diff --git a/SpacemanDMM.toml b/SpacemanDMM.toml index b82747225467..dc79b57af259 100644 --- a/SpacemanDMM.toml +++ b/SpacemanDMM.toml @@ -1,2 +1,5 @@ [langserver] dreamchecker = true + +[debugger] +engine = "extools" diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm index 13102d074c22..f7b1265db9f3 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm @@ -6,465 +6,567 @@ /turf/open/lava/smooth/lava_land_surface, /area/lavaland/surface/outdoors) "ac" = ( -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) +/obj/structure/disposaloutlet{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ruin/powered/syndicate_lava_base/cargo) "ae" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ruin/powered/syndicate_lava_base/testlab) "af" = ( -/obj/machinery/light/small{ - dir = 4 +/obj/machinery/door/airlock/engineering{ + name = "Engineering"; + req_access_txt = "150" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"ag" = ( -/obj/machinery/airalarm/syndicate{ - dir = 4; - pixel_x = -24 +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 }, -/obj/effect/turf_decal/tile/red{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/effect/turf_decal/tile/red{ - dir = 8 +/obj/structure/cable{ + icon_state = "4-8" }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/engineering) "ah" = ( -/obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks/beer/fullupgrade{ - dir = 1 - }, -/obj/structure/sign/barsign{ - pixel_y = -32; - req_access = null; - req_access_txt = "0" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/turf/open/floor/wood, -/area/ruin/powered/syndicate_lava_base/bar) +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/powered/syndicate_lava_base/virology) "ai" = ( -/obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks/fullupgrade{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 }, -/turf/open/floor/wood, -/area/ruin/powered/syndicate_lava_base/bar) -"aj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/vending/medical/syndicate_access, -/turf/open/floor/plasteel/white/side{ - dir = 4 +/obj/effect/turf_decal/siding/yellow{ + dir = 1 }, -/area/ruin/powered/syndicate_lava_base/virology) +/obj/item/storage/toolbox/syndicate, +/obj/item/storage/toolbox/syndicate, +/obj/item/storage/toolbox/syndicate, +/obj/item/storage/toolbox/syndicate, +/obj/structure/closet/toolcloset, +/obj/item/holosign_creator/atmos, +/obj/item/clothing/glasses/hud/diagnostic, +/obj/item/inducer, +/obj/item/inducer, +/obj/item/inducer, +/obj/item/inducer, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/engineering) "ak" = ( -/obj/machinery/vending/boozeomat/syndicate_access, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/powered/syndicate_lava_base/bar) +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/circuit/red/anim, +/area/ruin/powered/syndicate_lava_base/vault) "al" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/vending/medical/syndicate_access, -/turf/open/floor/plasteel/white, -/area/ruin/powered/syndicate_lava_base/medbay) -"am" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/yellow{ +/obj/structure/cable{ icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, -/obj/item/trash/syndi_cakes{ - pixel_y = 7 +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/engineering) +"am" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 }, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/main) +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/dormitories) "ap" = ( -/obj/machinery/light/small{ - dir = 1 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 }, -/turf/open/floor/engine, -/area/ruin/powered/syndicate_lava_base/testlab) +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/cargo) "aq" = ( -/turf/open/floor/engine, -/area/ruin/powered/syndicate_lava_base/testlab) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/effect/turf_decal/siding/brown{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/cargo) "as" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ruin/powered/syndicate_lava_base/chemistry) "au" = ( -/obj/structure/closet/secure_closet/medical1{ - req_access = null; - req_access_txt = "150" +/obj/effect/turf_decal/siding/wood, +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/turf/open/floor/plasteel/white/side{ - dir = 9 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 }, -/area/ruin/powered/syndicate_lava_base/medbay) +/obj/structure/disposalpipe/junction/flip{ + dir = 8 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) "aF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/structure/cable{ + icon_state = "2-4" }, -/turf/open/floor/engine, -/area/ruin/powered/syndicate_lava_base/testlab) -"aL" = ( -/turf/closed/wall/mineral/plastitanium/explosive, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/effect/turf_decal/siding/purple/corner{ + dir = 8 + }, +/turf/open/floor/mineral/plastitanium, /area/ruin/powered/syndicate_lava_base/testlab) "aM" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/obj/machinery/vending/syndichem, +/obj/effect/turf_decal/siding/purple{ + dir = 9 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/chem_dispenser/fullupgrade, -/turf/open/floor/plasteel, +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/turf/open/floor/plasteel/white, /area/ruin/powered/syndicate_lava_base/chemistry) "aR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/brown{ - dir = 1 +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/o2{ + dir = 8 }, -/obj/machinery/autolathe/hacked, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/cargo) +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/engineering) "aW" = ( -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/yellow{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/button/door{ - id = "lavalandsyndi_arrivals"; - name = "Arrivals Blast Door Control"; - pixel_y = -26; - req_access_txt = "150" +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "4-8" }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/arrivals) -"cg" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/brown{ +/obj/machinery/shower{ dir = 1 }, -/obj/item/stamp/syndiround, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/cargo) -"cF" = ( -/obj/machinery/door/poddoor{ - id = "lavalandsyndi_arrivals" +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/engineering) +"bf" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/structure/table/reinforced, +/obj/item/toy/cards/deck/syndicate{ + pixel_x = -6; + pixel_y = 6 }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/reagentgrinder/kitchen, +/turf/open/floor/plasteel/cafeteria, +/area/ruin/powered/syndicate_lava_base/bar) +"bg" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood/corner{ dir = 1 }, -/obj/effect/spawner/structure/window/plastitanium, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/arrivals) -"cG" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/obj/structure/cable{ + icon_state = "1-4"; + tag = "" }, -/obj/machinery/chem_master, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/chemistry) -"cO" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/light/small{ - dir = 8 +/obj/structure/cable{ + icon_state = "1-8" }, -/obj/machinery/airalarm/syndicate{ - pixel_y = 24 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 2 }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/l3closet/virology, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"cU" = ( -/obj/effect/spawner/structure/window/plastitanium, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/virology) -"dc" = ( -/obj/machinery/light/small{ +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/bar) +"bt" = ( +/obj/effect/turf_decal/siding/purple{ dir = 8 }, -/turf/open/floor/engine, -/area/ruin/powered/syndicate_lava_base/testlab) -"di" = ( -/obj/machinery/light/small{ - dir = 4 +/obj/machinery/mineral/ore_redemption{ + req_access = list(150) }, -/turf/open/floor/engine, +/turf/open/floor/mineral/plastitanium, /area/ruin/powered/syndicate_lava_base/testlab) -"dv" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 +"bE" = ( +/obj/machinery/door/airlock/glass_large{ + name = "Bar" }, -/obj/machinery/chem_heater, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/chemistry) -"dw" = ( -/obj/structure/chair/office/light{ +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/heavy, +/obj/structure/disposalpipe/segment{ + dir = 2 + }, +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/bar) +"bU" = ( +/obj/effect/turf_decal/siding/blue/corner{ dir = 1 }, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/chemistry) -"dy" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/powered/syndicate_lava_base/cargo) -"dB" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/chemistry) -"dC" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/chemistry) -"dE" = ( -/obj/structure/table/glass, -/obj/item/stack/sheet/mineral/plasma{ - amount = 5; - pixel_x = -2; - pixel_y = 6 - }, -/obj/item/stack/sheet/mineral/plasma{ - amount = 5; - pixel_y = 2 - }, -/obj/item/stack/sheet/mineral/plasma{ - amount = 5; - pixel_x = 2; - pixel_y = -2 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/glass/bottle/charcoal{ - pixel_x = 6 +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"cg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 }, -/obj/item/reagent_containers/glass/bottle/epinephrine, -/turf/open/floor/plasteel/white/corner{ +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/engineering) +"cF" = ( +/obj/machinery/light/small{ dir = 4 }, +/turf/open/floor/plating, +/area/ruin/powered/syndicate_lava_base/arrivals) +"cG" = ( +/turf/open/floor/plasteel/white, /area/ruin/powered/syndicate_lava_base/chemistry) -"dG" = ( -/obj/structure/lattice/catwalk, -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"dI" = ( -/obj/structure/table/glass, -/obj/machinery/reagentgrinder{ - pixel_y = 5 - }, -/obj/item/reagent_containers/glass/beaker/large, -/turf/open/floor/plasteel/white/side{ - dir = 5 - }, -/area/ruin/powered/syndicate_lava_base/chemistry) -"dK" = ( -/obj/effect/turf_decal/box/white/corners{ - dir = 1 +"cO" = ( +/obj/effect/spawner/structure/window/plastitanium, +/obj/machinery/door/firedoor/window{ + desc = "A second window that slides in when the original window is broken, designed to protect against hull breaches. Truly a work of genius by Cybersun engineers." }, -/obj/structure/closet/crate/secure/gear{ - req_access_txt = "150" +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/item/clothing/gloves/combat, -/obj/item/clothing/gloves/combat, -/obj/item/clothing/under/syndicate/combat, -/obj/item/clothing/under/syndicate/combat, -/obj/item/storage/belt/military, -/obj/item/storage/belt/military, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/mask/gas/syndicate, -/obj/item/clothing/mask/gas/syndicate, -/obj/item/clothing/glasses/night, -/obj/item/clothing/glasses/night, -/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/powered/syndicate_lava_base/medbay) +"cT" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/cargo) -"dL" = ( -/obj/machinery/airalarm/syndicate{ - pixel_y = 24 - }, -/obj/structure/closet/crate, -/obj/item/extinguisher{ - pixel_x = -5; - pixel_y = 5 - }, -/obj/item/extinguisher{ - pixel_x = -2; - pixel_y = 2 - }, -/obj/item/extinguisher{ - pixel_x = 1; - pixel_y = -1 +/obj/structure/railing{ + dir = 6 }, -/obj/item/flashlight{ - pixel_x = -5; - pixel_y = 5 +/obj/effect/turf_decal/stripes/line{ + dir = 6 }, -/obj/item/flashlight{ - pixel_x = -2; - pixel_y = 2 +/obj/structure/disposaloutlet{ + dir = 8 }, -/obj/item/flashlight{ - pixel_x = 1; - pixel_y = -1 +/obj/structure/disposalpipe/trunk{ + dir = 1 }, -/obj/item/radio/headset/syndicate/alt{ - pixel_x = -3; - pixel_y = 3 +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/lavaland_baseturf, +/area/lavaland/surface/outdoors) +"cU" = ( +/obj/effect/spawner/structure/window/plastitanium, +/obj/machinery/door/poddoor{ + id = "lavalandsyndi_medsci" }, -/obj/item/radio/headset/syndicate/alt, -/obj/item/radio/headset/syndicate/alt{ - pixel_x = 3; - pixel_y = -3 +/obj/machinery/door/firedoor/window{ + desc = "A second window that slides in when the original window is broken, designed to protect against hull breaches. Truly a work of genius by Cybersun engineers." }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/cargo) -"dM" = ( -/obj/effect/turf_decal/box/white/corners{ +/turf/open/floor/plating, +/area/ruin/powered/syndicate_lava_base/medbay) +"cW" = ( +/obj/effect/turf_decal/siding/red/corner, +/obj/machinery/light{ dir = 4 }, -/obj/structure/closet/crate, -/obj/item/storage/box/donkpockets{ - pixel_x = -2; - pixel_y = 6 - }, -/obj/item/storage/box/donkpockets{ - pixel_y = 3 +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/item/storage/box/donkpockets{ - pixel_x = 2 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 2 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/cargo) -"dP" = ( -/turf/closed/wall/mineral/plastitanium/explosive, -/area/ruin/powered/syndicate_lava_base/cargo) -"dQ" = ( -/obj/structure/sign/warning/securearea, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/powered/syndicate_lava_base/testlab) -"dR" = ( -/obj/machinery/door/airlock/hatch{ - name = "Telecommunications Control"; - req_access_txt = "150" +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"da" = ( +/obj/effect/turf_decal/siding/wood/corner, +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_target{ - dirx = -1; - diry = 1 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/telecomms) -"dS" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"dg" = ( +/obj/effect/mob_spawn/human/lavaland_syndicate/comms{ + dir = 8 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/light/small{ + brightness = 3; dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/item/bedsheet/syndie, +/obj/structure/bed, +/obj/machinery/light_switch{ + pixel_y = 24 }, -/obj/machinery/computer/camera_advanced/syndie, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/telecomms) -"dT" = ( -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -26 +/turf/open/floor/plasteel/grimy, +/area/ruin/powered/syndicate_lava_base/dormitories) +"di" = ( +/obj/structure/cable, +/obj/machinery/power/compressor{ + comp_id = "syndie_lavaland_incineratorturbine"; + dir = 1; + luminosity = 2 }, -/obj/structure/cable/yellow{ +/obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/white/side{ - dir = 8 +/turf/open/floor/engine/vacuum, +/area/ruin/powered/syndicate_lava_base/engineering) +"ds" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 }, -/area/ruin/powered/syndicate_lava_base/chemistry) -"dU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"dw" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/chemistry) -"dV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/bar) +"dx" = ( +/obj/machinery/porta_turret/syndicate, +/turf/closed/wall/r_wall/syndicate, +/area/ruin/powered/syndicate_lava_base/vault) +"dy" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/powered/syndicate_lava_base/cargo) +"dB" = ( +/obj/effect/spawner/structure/window/plastitanium, +/obj/machinery/door/firedoor/window{ + desc = "A second window that slides in when the original window is broken, designed to protect against hull breaches. Truly a work of genius by Cybersun engineers." }, -/turf/open/floor/plasteel, +/turf/open/floor/plating, /area/ruin/powered/syndicate_lava_base/chemistry) -"dX" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 +"dC" = ( +/obj/machinery/chem_dispenser/fullupgrade, +/obj/effect/turf_decal/siding/purple{ + dir = 4 }, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/white, /area/ruin/powered/syndicate_lava_base/chemistry) -"dY" = ( -/obj/structure/chair{ - dir = 4 +"dD" = ( +/obj/machinery/airalarm/syndicate{ + dir = 1; + pixel_y = -24 }, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/siding/purple, +/turf/open/floor/plasteel/white, /area/ruin/powered/syndicate_lava_base/chemistry) -"dZ" = ( -/obj/machinery/light/small{ - dir = 4 +"dE" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/structure/table/glass, -/obj/item/folder/white, -/obj/item/reagent_containers/glass/beaker/large{ - pixel_x = -3 +/turf/open/floor/circuit/red/anim, +/area/ruin/powered/syndicate_lava_base/vault) +"dG" = ( +/obj/machinery/door/poddoor/preopen{ + id = "lavalandsyndi_bar" }, -/obj/item/reagent_containers/glass/beaker/large{ - pixel_x = -3 +/obj/machinery/door/firedoor/window{ + desc = "A second window that slides in when the original window is broken, designed to protect against hull breaches. Truly a work of genius by Cybersun engineers." }, -/obj/item/reagent_containers/dropper, -/obj/machinery/airalarm/syndicate{ - dir = 8; - pixel_x = 24 +/obj/effect/spawner/structure/window/plastitanium, +/turf/open/floor/plating, +/area/ruin/powered/syndicate_lava_base/bar) +"dK" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, -/obj/item/screwdriver/nuke{ - pixel_y = 18 +/obj/effect/turf_decal/siding/green{ + dir = 9 }, -/turf/open/floor/plasteel/white/side{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 4 }, -/area/ruin/powered/syndicate_lava_base/chemistry) -"ea" = ( -/obj/effect/turf_decal/box/white/corners{ - dir = 8 - }, -/obj/structure/closet/crate/secure/weapon{ - req_access_txt = "150" - }, +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/virology) +"dL" = ( +/obj/structure/fans/tiny, +/obj/machinery/door/airlock/external{ + req_access_txt = "150" + }, +/turf/open/floor/plating, +/area/ruin/powered/syndicate_lava_base/cargo) +"dM" = ( +/obj/effect/turf_decal/siding/green{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/virology) +"dQ" = ( +/obj/structure/sink{ + pixel_y = 23 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ruin/powered/syndicate_lava_base/dormitories) +"dS" = ( +/obj/structure/lattice/catwalk, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"dT" = ( +/obj/effect/turf_decal/siding/blue/end{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/cryo_cell{ + radio_channel = "Syndicate"; + radio_key = /obj/item/encryptionkey/syndicate; + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/medbay) +"dU" = ( +/obj/machinery/smartfridge/chemistry/preloaded, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plating, +/area/ruin/powered/syndicate_lava_base/chemistry) +"dV" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/dormitories) +"dX" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/south{ + req_access = list(150) + }, +/obj/effect/turf_decal/siding/purple, +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/chemistry) +"dY" = ( +/obj/item/clothing/glasses/science, +/obj/item/clothing/glasses/science{ + pixel_x = -9; + pixel_y = -5 + }, +/obj/structure/closet/secure_closet/chemical{ + req_access = null; + req_access_txt = "150" + }, +/obj/item/storage/box/beakers/bluespace, +/obj/item/storage/box/beakers/bluespace, +/obj/item/storage/box/syringes, +/obj/machinery/light, +/obj/effect/turf_decal/siding/purple, +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/chemistry) +"dZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/telecomms) +"ea" = ( +/obj/machinery/atmospherics/miner/nitrogen, +/turf/open/floor/engine/n2, +/area/ruin/powered/syndicate_lava_base/engineering) +"eb" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/closed/wall/r_wall/syndicate/nodiagonal, +/area/ruin/powered/syndicate_lava_base/telecomms) +"ed" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/airalarm/syndicate{ + dir = 4; + pixel_x = -24 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"ee" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/grimy, +/area/ruin/powered/syndicate_lava_base/dormitories) +"eg" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on, +/turf/open/floor/engine/n2, +/area/ruin/powered/syndicate_lava_base/engineering) +"eh" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/powered/syndicate_lava_base/virology) +"ei" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/arrivals) +"ej" = ( +/obj/structure/closet/crate/secure/weapon{ + req_access_txt = "150" + }, /obj/item/ammo_box/c10mm{ pixel_y = 6 }, @@ -485,6300 +587,6120 @@ pixel_x = 4; pixel_y = -4 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/cargo) -"eb" = ( -/obj/structure/closet/crate, -/obj/item/storage/toolbox/electrical{ - pixel_y = 4 - }, -/obj/item/storage/toolbox/mechanical, +/obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/plasteel/dark, /area/ruin/powered/syndicate_lava_base/cargo) -"ed" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +"em" = ( +/obj/effect/turf_decal/siding/green{ + dir = 4 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/cargo) -"ee" = ( -/obj/structure/rack, -/obj/item/flashlight{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/flashlight, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/brown{ - dir = 1 +/obj/structure/cable{ + icon_state = "2-8" }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/virology) +"eo" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/yellow{ + dir = 9 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/cargo) -"ef" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /obj/machinery/light/small{ - dir = 1 + dir = 1; + pixel_x = 16 + }, +/obj/structure/closet/crate/radiation, +/obj/item/clothing/suit/radiation, +/obj/item/clothing/suit/radiation, +/obj/item/clothing/suit/radiation, +/obj/item/clothing/suit/radiation, +/obj/item/clothing/head/radiation, +/obj/item/clothing/head/radiation, +/obj/item/clothing/head/radiation, +/obj/item/clothing/head/radiation, +/obj/item/geiger_counter, +/obj/item/geiger_counter, +/obj/item/geiger_counter, +/obj/item/geiger_counter, +/obj/structure/sign/warning/radiation{ + pixel_y = 32 }, -/obj/structure/cable/yellow{ - icon_state = "0-2" +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -26 }, -/obj/machinery/power/apc/syndicate{ - dir = 1; - name = "Cargo Bay APC"; - pixel_y = 23 +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/engineering) +"ep" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 }, -/obj/structure/closet/emcloset/anchored, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/brown{ +/obj/effect/turf_decal/siding/yellow{ dir = 1 }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 +/obj/machinery/atmospherics/components/unary/thermomachine/freezer, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/engineering) +"ev" = ( +/obj/effect/spawner/structure/window/plastitanium, +/obj/machinery/door/poddoor/preopen{ + id = "lavalandsyndi_virology" }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/cargo) -"eg" = ( -/obj/structure/closet/firecloset/full{ - anchored = 1 +/obj/machinery/door/firedoor/window{ + desc = "A second window that slides in when the original window is broken, designed to protect against hull breaches. Truly a work of genius by Cybersun engineers." }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/brown{ +/turf/open/floor/plating, +/area/ruin/powered/syndicate_lava_base/virology) +"ey" = ( +/obj/machinery/light/small{ dir = 1 }, -/obj/effect/turf_decal/tile/brown{ +/turf/open/floor/engine/air, +/area/ruin/powered/syndicate_lava_base/engineering) +"ez" = ( +/turf/open/floor/engine/air, +/area/ruin/powered/syndicate_lava_base/engineering) +"eC" = ( +/obj/effect/turf_decal/siding/blue{ dir = 4 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/cargo) -"eh" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/powered/syndicate_lava_base/virology) -"ei" = ( -/obj/structure/disposaloutlet{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/powered/syndicate_lava_base/virology) -"ej" = ( -/obj/structure/bed/roller, -/obj/machinery/iv_drip, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/medbay) +"eD" = ( +/obj/machinery/door/airlock/external{ + req_access_txt = "150" }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/structure/cable{ + icon_state = "4-8" }, -/mob/living/carbon/monkey{ - faction = list("neutral","Syndicate") +/obj/machinery/door/poddoor/preopen{ + id = "lavalandsyndi"; + name = "Syndicate Research Experimentation Shutters" }, -/turf/open/floor/plasteel/dark, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plating, /area/ruin/powered/syndicate_lava_base/testlab) -"el" = ( -/obj/effect/turf_decal/stripes/line{ +"eE" = ( +/obj/effect/turf_decal/siding/blue/corner{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 2 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"eG" = ( +/obj/effect/turf_decal/siding/blue{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/medbay) +"eH" = ( +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/testlab) -"em" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/machinery/button/door{ - id = "lavalandsyndi"; - name = "Syndicate Experimentation Lockdown Control"; - pixel_y = 26; - req_access_txt = "150" - }, /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/corner{ +/obj/structure/railing/corner{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/lavaland_baseturf, +/area/lavaland/surface/outdoors) +"eJ" = ( +/obj/effect/turf_decal/siding/blue{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/machinery/computer/operating, +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/medbay) +"eN" = ( +/obj/structure/flora/tree/jungle/small, +/turf/open/floor/grass, +/area/ruin/powered/syndicate_lava_base/virology) +"eT" = ( +/obj/item/paper{ + name = "WARNING"; + info = "All explosives are to be THROWN OVER THE MOAT in order to avoid setting off the self-destruct." }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/testlab) -"eo" = ( /obj/structure/table/reinforced, -/obj/item/storage/toolbox/syndicate, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/siding/purple{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/machinery/light{ + dir = 4 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/mineral/plastitanium, /area/ruin/powered/syndicate_lava_base/testlab) -"ep" = ( +"eU" = ( /obj/structure/table/reinforced, -/obj/effect/decal/cleanable/dirt, -/obj/item/paper_bin, -/obj/item/pen, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/machinery/button/door{ + id = "lavalandsyndi_virology"; + name = "Virology Blast Door Control"; + req_access_txt = "150" }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/item/storage/box/monkeycubes, +/obj/effect/turf_decal/siding/green{ + dir = 10 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/structure/disposalpipe/segment{ + dir = 2 }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/testlab) -"eq" = ( -/obj/structure/table/reinforced, -/obj/item/restraints/handcuffs, -/obj/item/taperecorder, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ +/obj/item/storage/lockbox/vialbox/virology{ + pixel_x = -7; + pixel_y = 2; + req_access = list(150) + }, +/obj/item/book/manual/wiki/infections{ + pixel_y = 7 + }, +/obj/item/storage/box/handcuffs, +/obj/item/storage/box/syringes, +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/virology) +"eV" = ( +/obj/effect/turf_decal/siding/blue{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/structure/table/reinforced, +/obj/item/storage/backpack/duffelbag/syndie/surgery, +/obj/item/disk/surgery/brainwashing{ + pixel_x = -11; + pixel_y = -3 }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/testlab) -"er" = ( -/obj/machinery/light/small{ - dir = 8 +/obj/machinery/light{ + dir = 1; + light_color = "#c1caff" }, -/obj/structure/extinguisher_cabinet{ - pixel_x = -27; - pixel_y = 1 +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/medbay) +"eW" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ + id_tag = "syndie_lavaland_air_out"; + name = "airmix out" }, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/turf/open/floor/engine/air, +/area/ruin/powered/syndicate_lava_base/engineering) +"eY" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on, +/turf/open/floor/engine/air, +/area/ruin/powered/syndicate_lava_base/engineering) +"eZ" = ( +/obj/machinery/door/airlock{ + name = "Cabin 2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/white/side{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 }, -/area/ruin/powered/syndicate_lava_base/chemistry) -"et" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/chemistry) -"ev" = ( -/turf/open/floor/plasteel/white/corner, -/area/ruin/powered/syndicate_lava_base/chemistry) -"ex" = ( -/obj/machinery/light/small{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -26 +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plasteel/grimy, +/area/ruin/powered/syndicate_lava_base/dormitories) +"fa" = ( +/obj/machinery/door/airlock/virology/glass{ + name = "Virology" }, -/obj/structure/cable/yellow{ - icon_state = "2-4" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/virology) +"fb" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 6 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/siding/yellow{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/machinery/light/small{ + dir = 1; + pixel_x = 16 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/machinery/firealarm{ + dir = 2; + pixel_y = 24 }, +/obj/machinery/space_heater, /turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/cargo) -"ey" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" +/area/ruin/powered/syndicate_lava_base/engineering) +"fc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/effect/turf_decal/siding/yellow{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/space_heater, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/engineering) +"fd" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 9 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/siding/yellow{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/engineering) +"fe" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 6 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/siding/yellow{ + dir = 5 }, /turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/cargo) -"ez" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/area/ruin/powered/syndicate_lava_base/engineering) +"ff" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/dormitories) +"fg" = ( +/obj/effect/turf_decal/siding/blue/end{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/machinery/sleeper/syndie/fullupgrade{ + dir = 1 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 6 }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/cargo) -"eB" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/medbay) +"fh" = ( +/obj/machinery/door/airlock/virology/glass{ + name = "Monkey Pen"; + req_access_txt = "150" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/cargo) -"eC" = ( -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/grass, +/area/ruin/powered/syndicate_lava_base/virology) +"fj" = ( +/obj/structure/cable{ + icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 + dir = 4 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/cargo) -"eD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/cargo) -"eE" = ( -/obj/structure/table/wood, -/obj/structure/cable/yellow{ - icon_state = "2-4" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/box/drinkingglasses, -/obj/item/kitchen/knife{ - pixel_x = 6 +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/medbay) +"fk" = ( +/obj/machinery/light, +/obj/effect/turf_decal/siding/red, +/obj/effect/turf_decal/siding/red/corner{ + dir = 4 }, -/turf/open/floor/wood, -/area/ruin/powered/syndicate_lava_base/bar) -"eG" = ( -/obj/structure/closet/secure_closet/personal/patient, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/telecomms) +"fl" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white/side{ - dir = 9 +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on, +/obj/effect/turf_decal/siding/red{ + dir = 5 }, -/area/ruin/powered/syndicate_lava_base/virology) -"eH" = ( -/obj/structure/bed, -/obj/item/bedsheet, -/obj/machinery/light/small{ +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/telecomms) +"fq" = ( +/obj/effect/turf_decal/siding/yellow{ dir = 1 }, -/turf/open/floor/plasteel/white/side{ - dir = 5 +/obj/machinery/atmospherics/components/unary/thermomachine/heater, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/engineering) +"fr" = ( +/obj/effect/spawner/structure/window/plastitanium, +/obj/machinery/atmospherics/pipe/layer_manifold/visible, +/obj/machinery/door/firedoor/window{ + desc = "A second window that slides in when the original window is broken, designed to protect against hull breaches. Truly a work of genius by Cybersun engineers." }, -/area/ruin/powered/syndicate_lava_base/virology) -"eJ" = ( -/obj/structure/disposalpipe/segment, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/powered/syndicate_lava_base/virology) -"eK" = ( -/obj/machinery/light/small, -/obj/structure/bed/roller, -/obj/machinery/iv_drip, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/turf/open/floor/plating, +/area/ruin/powered/syndicate_lava_base/engineering) +"ft" = ( +/obj/machinery/door/airlock{ + name = "Cabin 3" }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/mob/living/carbon/monkey{ - faction = list("neutral","Syndicate") +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plasteel/grimy, +/area/ruin/powered/syndicate_lava_base/dormitories) +"fu" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 8 }, /turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/testlab) -"eM" = ( -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ +/area/ruin/powered/syndicate_lava_base/engineering) +"fv" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 8 }, /turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/engineering) +"fw" = ( +/turf/closed/wall/mineral/plastitanium, /area/ruin/powered/syndicate_lava_base/testlab) -"eN" = ( -/obj/machinery/airalarm/syndicate{ - dir = 1; - pixel_y = -24 +"fx" = ( +/obj/machinery/atmospherics/miner/toxins, +/turf/open/floor/engine/plasma, +/area/ruin/powered/syndicate_lava_base/engineering) +"fy" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/smartfridge/organ, +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/medbay) +"fz" = ( +/obj/effect/turf_decal/siding/blue/corner{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/siding/blue/corner{ + dir = 8 + }, +/obj/effect/turf_decal/siding/blue/corner{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/siding/blue/corner, +/obj/item/toy/rod_of_asclepius{ + desc = "A wooden rod about the size of your forearm with a snake carved around it, winding its way up the sides of the rod. This is a ceremonial recreation given to the Syndicate Lavaland medical department, and has 'Interdyne Pharmaceutics' engraved at the bottom." + }, +/obj/structure/table/bronze, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden, +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/medbay) +"fA" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/medbay) +"fB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/testlab) -"eO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/medbay) +"fC" = ( +/obj/machinery/light{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 2 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"fD" = ( +/obj/structure/disposalpipe/segment{ + dir = 2 }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/testlab) -"eP" = ( -/obj/structure/chair{ +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/powered/syndicate_lava_base/cargo) +"fF" = ( +/obj/structure/flora/ash/cacti, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"fO" = ( +/obj/effect/turf_decal/siding/yellow, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/computer/monitor/secret{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 +/obj/structure/cable{ + icon_state = "0-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 +/obj/machinery/light/small, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/engineering) +"fY" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/siding/yellow/corner{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/engineering) +"ga" = ( +/obj/effect/turf_decal/siding/purple{ dir = 8 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/mineral/plastitanium, /area/ruin/powered/syndicate_lava_base/testlab) -"eR" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" +"gc" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/white/side{ - dir = 10 +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/engineering) +"gd" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 }, -/area/ruin/powered/syndicate_lava_base/chemistry) -"eS" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/obj/effect/turf_decal/siding/yellow{ + dir = 4 }, -/obj/machinery/chem_master, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/chemistry) -"eT" = ( -/obj/effect/turf_decal/bot, -/obj/structure/chair/office/light, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/chemistry) -"eU" = ( -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/light/small{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/chem_dispenser/fullupgrade, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/chemistry) -"eV" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white/side{ - dir = 6 +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/engineering) +"gf" = ( +/obj/machinery/door/poddoor/preopen{ + id = "lavalandsyndi_telecomms" }, -/area/ruin/powered/syndicate_lava_base/chemistry) -"eW" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/effect/spawner/structure/window/plastitanium, +/obj/machinery/door/firedoor/window{ + desc = "A second window that slides in when the original window is broken, designed to protect against hull breaches. Truly a work of genius by Cybersun engineers." }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 6 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/turf/open/floor/plating, +/area/ruin/powered/syndicate_lava_base/telecomms) +"gg" = ( +/obj/effect/turf_decal/siding/yellow{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/cargo) -"eX" = ( -/obj/effect/turf_decal/box/white/corners{ +/obj/machinery/atmospherics/components/trinary/mixer/flipped{ dir = 1 }, -/obj/structure/closet/crate/internals, -/obj/item/tank/internals/oxygen/yellow, -/obj/item/tank/internals/oxygen/yellow, -/obj/item/tank/internals/oxygen/yellow, -/obj/item/tank/internals/emergency_oxygen/double, -/obj/item/tank/internals/emergency_oxygen/double, -/obj/item/tank/internals/emergency_oxygen/double, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, /turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/cargo) -"eY" = ( -/obj/effect/turf_decal/box/white/corners{ - dir = 4 +/area/ruin/powered/syndicate_lava_base/engineering) +"gh" = ( +/obj/machinery/computer/turbine_computer{ + dir = 1; + id = "syndie_lavaland_incineratorturbine" }, -/obj/structure/closet/crate, -/obj/item/storage/box/donkpockets{ - pixel_x = -2; - pixel_y = 6 +/obj/machinery/embedded_controller/radio/airlock_controller/incinerator_syndicatelava{ + pixel_x = -8; + pixel_y = -26 }, -/obj/item/storage/box/donkpockets{ - pixel_y = 3 +/obj/machinery/button/ignition/incinerator/syndicatelava{ + pixel_x = 6; + pixel_y = -24 }, -/obj/item/storage/box/donkpockets{ - pixel_x = 2 +/obj/effect/turf_decal/siding/yellow{ + dir = 10 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -26 }, /turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/cargo) -"eZ" = ( -/obj/structure/rack{ - dir = 8 +/area/ruin/powered/syndicate_lava_base/engineering) +"gi" = ( +/obj/effect/turf_decal/siding/blue/corner{ + dir = 4 }, -/obj/item/stack/sheet/cardboard{ - amount = 3 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/item/stack/rods/twentyfive, -/obj/item/stock_parts/cell/high/plus, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"gj" = ( +/obj/structure/railing{ + dir = 5 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 5 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/lavaland_baseturf, +/area/lavaland/surface/outdoors) +"gp" = ( +/obj/effect/turf_decal/siding/blue{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/cargo) -"fa" = ( -/obj/machinery/door/airlock{ - name = "Cabin 3" +/obj/structure/closet/secure_closet/medical1{ + req_access = null; + req_access_txt = "150" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/firedoor/border_only{ +/obj/item/gun/syringe/rapidsyringe, +/obj/item/storage/firstaid/hypospray/syndicate, +/obj/item/clothing/glasses/hud/health, +/obj/item/storage/lockbox/vialbox/hypo_deluxe{ + req_access = list(150) + }, +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/medbay) +"gq" = ( +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/medbay) +"gs" = ( +/obj/effect/turf_decal/siding/blue/end, +/obj/machinery/sleeper/syndie/fullupgrade, +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/medbay) +"gu" = ( +/obj/structure/fans/tiny, +/obj/machinery/door/airlock/external{ + req_access_txt = "150" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/dormitories) -"fb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/bin, -/obj/effect/turf_decal/tile/brown{ - dir = 8 +/turf/open/floor/plating, +/area/ruin/powered/syndicate_lava_base/arrivals) +"gv" = ( +/obj/structure/cable{ + icon_state = "1-2" }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/cargo) -"fc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/medbay) +"gw" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 4 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/cargo) -"fd" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/medbay) +"gy" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/cargo) -"fe" = ( /obj/effect/turf_decal/stripes/line{ - dir = 8 + dir = 6 }, -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high/plus, -/turf/open/floor/mineral/plastitanium, -/area/ruin/powered/syndicate_lava_base/cargo) -"ff" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 +/obj/structure/railing{ + dir = 6 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white/side{ - dir = 10 +/turf/open/floor/plating/lavaland_baseturf, +/area/ruin/powered/syndicate_lava_base/engineering) +"gz" = ( +/obj/machinery/door/airlock{ + name = "Cabin 1" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/area/ruin/powered/syndicate_lava_base/virology) -"fg" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 + dir = 4 }, -/turf/open/floor/plasteel/white/side{ - dir = 6 +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plasteel/grimy, +/area/ruin/powered/syndicate_lava_base/dormitories) +"gB" = ( +/obj/item/radio/intercom{ + freerange = 1; + name = "Syndicate Radio Intercom" + }, +/obj/structure/table/reinforced, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/cargo) +"gE" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 }, -/area/ruin/powered/syndicate_lava_base/virology) -"fh" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 + dir = 8 }, -/turf/open/floor/plasteel/white/side{ +/turf/open/floor/plasteel/grimy, +/area/ruin/powered/syndicate_lava_base/dormitories) +"gG" = ( +/obj/effect/turf_decal/siding/blue{ dir = 10 }, -/area/ruin/powered/syndicate_lava_base/virology) -"fj" = ( -/obj/structure/table/glass, -/obj/structure/reagent_dispensers/virusfood{ - pixel_y = 28 +/obj/structure/table/reinforced, +/obj/item/gun/syringe/syndicate, +/obj/item/storage/box/syringes, +/obj/item/storage/box/syringes, +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/medbay) +"gH" = ( +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/item/clothing/gloves/color/latex, -/obj/item/healthanalyzer, -/obj/item/clothing/glasses/hud/health, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 26 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/siding/purple{ + dir = 8 }, -/turf/open/floor/plasteel/white/side{ +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/testlab) +"gI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 5 }, -/area/ruin/powered/syndicate_lava_base/virology) -"fk" = ( -/obj/machinery/power/apc/syndicate{ - dir = 2; - name = "Experimentation Lab APC"; - pixel_y = -23 +/turf/closed/wall/r_wall/syndicate/nodiagonal, +/area/ruin/powered/syndicate_lava_base/telecomms) +"gL" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/siding/yellow{ + dir = 8 }, -/obj/structure/cable/yellow{ - icon_state = "0-4" +/obj/machinery/light/small{ + brightness = 3; + dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/engineering) +"gM" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/visible, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/engineering) +"gO" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/engineering) +"gQ" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 4 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/light/small{ + brightness = 3; dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/structure/sign/warning/fire{ + pixel_x = 32 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/power/port_gen/pacman, +/obj/structure/cable{ + icon_state = "0-2"; + pixel_y = 1 + }, +/obj/item/stack/sheet/mineral/plasma/fifty, /turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/testlab) -"fl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/extinguisher_cabinet{ - pixel_x = 25 +/area/ruin/powered/syndicate_lava_base/engineering) +"gR" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 10 }, -/obj/structure/cable/yellow{ - icon_state = "2-8" +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/engineering) +"gS" = ( +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/engineering) +"gU" = ( +/obj/effect/turf_decal/siding/blue, +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/medbay) +"gV" = ( +/obj/machinery/computer/shuttle{ + desc = "Occasionally used to call in a resupply shuttle if one is in range."; + icon_keyboard = "syndie_key"; + icon_screen = "syndishuttle"; + light_color = "#FA8282"; + name = "syndicate cargo shuttle terminal"; + possible_destinations = "syndielavaland_cargo"; + req_access_txt = "150"; + shuttleId = "syndie_cargo" }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/machinery/airalarm/syndicate{ + dir = 8; + pixel_x = 24 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/cargo) +"gW" = ( +/obj/effect/turf_decal/siding/blue, +/obj/machinery/vending/medical/syndicate_access, +/obj/machinery/power/apc/auto_name/south{ + req_access = list(150) }, -/obj/effect/turf_decal/tile/neutral{ +/obj/structure/cable, +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/medbay) +"gX" = ( +/obj/structure/rack{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/testlab) -"fq" = ( -/obj/effect/decal/cleanable/dirt, +/obj/item/storage/belt/medical, /obj/effect/decal/cleanable/dirt, -/obj/machinery/vending/assist, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/item/crowbar, +/obj/item/clothing/neck/stethoscope, +/obj/item/clothing/glasses/hud/health/night, +/obj/effect/turf_decal/siding/blue{ + dir = 6 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/item/defibrillator/compact/combat/loaded, +/obj/item/clothing/neck/stethoscope, +/obj/machinery/light_switch{ + pixel_x = 24 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/medbay) +"gY" = ( +/obj/effect/turf_decal/siding/yellow, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/cargo) -"fr" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "0-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/power/apc/auto_name/south{ + req_access = list(150) + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/engineering) +"gZ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/turf/closed/wall/r_wall/syndicate/nodiagonal, +/area/ruin/powered/syndicate_lava_base/engineering) +"ha" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/powered/syndicate_lava_base/vault) +"hb" = ( +/obj/structure/railing/corner{ + dir = 4 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/lavaland_baseturf, +/area/lavaland/surface/outdoors) +"hc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/vending/cola/random, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"hd" = ( +/obj/machinery/vending/snack/random, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"he" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/effect/turf_decal/siding/yellow{ + dir = 10 }, +/obj/machinery/autolathe/hacked, /turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/cargo) -"ft" = ( -/obj/effect/turf_decal/box/white/corners, -/obj/structure/closet/crate, -/obj/item/reagent_containers/glass/beaker/waterbottle/large{ - pixel_x = -3; - pixel_y = 3 +/area/ruin/powered/syndicate_lava_base/engineering) +"hf" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 }, -/obj/item/reagent_containers/glass/beaker/waterbottle/large{ - pixel_x = -3; - pixel_y = 3 +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/telecomms) +"hg" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 }, -/obj/item/reagent_containers/glass/beaker/waterbottle/large, -/obj/item/reagent_containers/glass/beaker/waterbottle/large, -/obj/item/reagent_containers/glass/beaker/waterbottle/large{ - pixel_x = 3; - pixel_y = -3 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 }, -/obj/item/reagent_containers/glass/beaker/waterbottle/large{ - pixel_x = 3; - pixel_y = -3 +/turf/open/floor/plasteel/grimy, +/area/ruin/powered/syndicate_lava_base/dormitories) +"hi" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/effect/turf_decal/siding/yellow, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/engineering) +"hj" = ( +/obj/effect/turf_decal/siding/yellow, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/engineering) +"hl" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 5 }, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/cargo) -"fu" = ( -/obj/machinery/light/small{ +/area/ruin/powered/syndicate_lava_base/engineering) +"hn" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 8 }, -/obj/machinery/airalarm/syndicate{ - dir = 4; - pixel_x = -24 +/obj/effect/turf_decal/siding/yellow/corner, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/engineering) +"ho" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 8 }, -/obj/structure/table, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/head/soft{ - pixel_x = -8 +/obj/effect/turf_decal/siding/yellow{ + dir = 6 }, -/obj/item/clothing/head/soft{ - pixel_x = -8 +/obj/machinery/atmospherics/pipe/simple/orange/visible, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/engineering) +"hp" = ( +/obj/structure/closet/l3closet/virology, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"hq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 }, -/obj/item/radio{ - pixel_x = 5 +/turf/closed/wall/r_wall/syndicate/nodiagonal, +/area/ruin/powered/syndicate_lava_base/engineering) +"hr" = ( +/obj/structure/closet/secure_closet/freezer/fridge{ + req_access = list(150) }, -/obj/item/radio{ - pixel_x = 5 +/obj/machinery/airalarm/syndicate{ + dir = 1; + pixel_y = -24 }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 +/obj/item/kitchen/knife/butcher, +/obj/item/clothing/suit/apron/chef, +/obj/item/clothing/suit/toggle/chef, +/obj/item/clothing/head/chefhat, +/turf/open/floor/plasteel/cafeteria, +/area/ruin/powered/syndicate_lava_base/bar) +"hs" = ( +/obj/effect/spawner/structure/window/plastitanium, +/obj/machinery/door/firedoor/window{ + desc = "A second window that slides in when the original window is broken, designed to protect against hull breaches. Truly a work of genius by Cybersun engineers." }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/cargo) -"fv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/cargo) -"fw" = ( -/obj/effect/turf_decal/stripes/corner, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 26 +/turf/open/floor/plating, +/area/ruin/powered/syndicate_lava_base/medbay) +"ht" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/effect/turf_decal/siding/yellow{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/cargo) -"fx" = ( -/obj/structure/sign/warning/securearea, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/powered/syndicate_lava_base/cargo) -"fy" = ( -/obj/machinery/door/airlock/virology/glass{ - name = "Isolation B"; - req_access_txt = "150" +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/white, -/area/ruin/powered/syndicate_lava_base/virology) -"fz" = ( -/obj/machinery/door/airlock/virology/glass{ - name = "Isolation A"; - req_access_txt = "150" +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/white, -/area/ruin/powered/syndicate_lava_base/virology) -"fA" = ( -/obj/structure/table/glass, -/obj/item/book/manual/wiki/infections{ - pixel_y = 7 +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/engineering) +"hv" = ( +/obj/structure/railing{ + dir = 10 }, -/obj/item/reagent_containers/syringe/antiviral, -/obj/item/reagent_containers/dropper, -/obj/item/reagent_containers/spray/cleaner, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/structure/showcase/mecha/gygax/dark{ + layer = 2.89 }, -/turf/open/floor/plasteel/white/side{ +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/arrivals) +"hx" = ( +/obj/effect/turf_decal/siding/yellow{ dir = 8 }, -/area/ruin/powered/syndicate_lava_base/virology) -"fB" = ( -/obj/structure/chair/stool, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/white/corner{ - dir = 4 +/obj/machinery/airalarm/syndicate{ + dir = 4; + pixel_x = -24 }, -/area/ruin/powered/syndicate_lava_base/virology) -"fC" = ( -/obj/machinery/smartfridge/chemistry/virology/preloaded, -/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/engineering) +"hy" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white/side{ - dir = 5 +/obj/effect/turf_decal/stripes/red/line{ + dir = 9 }, -/area/ruin/powered/syndicate_lava_base/virology) -"fD" = ( -/obj/structure/sign/warning/biohazard, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/powered/syndicate_lava_base/virology) -"fF" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/shower{ - pixel_y = 14 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"fH" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white/side{ - dir = 1 +/obj/machinery/airalarm/syndicate{ + dir = 4; + pixel_x = -24 }, -/area/ruin/powered/syndicate_lava_base/main) -"fI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/structure/safe{ + name = "spare ID cards safe" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/white/side{ +/obj/item/card/id/syndicate/anyone, +/obj/item/card/id/syndicate/anyone, +/obj/item/card/id/syndicate/anyone, +/obj/item/card/id/syndicate/anyone, +/obj/item/card/id/syndicate/anyone, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/vault) +"hz" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/powered/syndicate_lava_base/dormitories) +"hA" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/plasma{ dir = 1 }, -/area/ruin/powered/syndicate_lava_base/main) -"fO" = ( -/turf/open/floor/plasteel/white/side{ - dir = 1 +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/engineering) +"hB" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/yellow{ + dir = 6 }, -/area/ruin/powered/syndicate_lava_base/main) -"fY" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = -27; - pixel_y = 1 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/structure/table, -/obj/item/folder/yellow, -/obj/item/stack/wrapping_paper{ - pixel_y = 5 +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/item/stack/packageWrap, -/obj/item/hand_labeler, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/brown{ - dir = 1 +/obj/machinery/airalarm/syndicate{ + dir = 1; + pixel_y = -24 }, -/obj/effect/turf_decal/tile/brown{ +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/engineering) +"hE" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/closed/wall/r_wall/syndicate/nodiagonal, +/area/ruin/powered/syndicate_lava_base/engineering) +"hF" = ( +/obj/machinery/light{ + dir = 1; + light_color = "#c1caff" + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ dir = 4 }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"hG" = ( +/obj/effect/turf_decal/siding/blue/corner{ + dir = 4 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/cargo) -"gc" = ( -/obj/effect/turf_decal/stripes/line{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/turf_decal/caution/stand_clear{ - dir = 8 +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"hJ" = ( +/obj/machinery/power/apc/auto_name/east{ + req_access = list(150) }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/cargo) -"gd" = ( -/obj/machinery/door/airlock/external{ - req_access_txt = "150" +/obj/structure/cable{ + icon_state = "0-2" }, -/obj/structure/fans/tiny, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ +/obj/effect/turf_decal/siding/brown{ dir = 4 }, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/cargo) -"gf" = ( -/obj/structure/sign/warning/vacuum{ - pixel_y = -32 - }, -/obj/machinery/light/small, -/turf/open/floor/plating, +/obj/machinery/vending/fishing, +/turf/open/floor/plasteel/dark, /area/ruin/powered/syndicate_lava_base/cargo) -"gg" = ( -/obj/structure/sign/warning/fire{ - pixel_y = 32 +"hM" = ( +/obj/machinery/light/small{ + dir = 4 }, -/obj/structure/sign/warning/xeno_mining{ - pixel_y = -32 +/turf/open/floor/circuit/red/anim, +/area/ruin/powered/syndicate_lava_base/vault) +"hN" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 }, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/cargo) -"gh" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/airlock/external{ - req_access_txt = "150" +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-4"; + tag = "" }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/virology) +"hP" = ( +/obj/effect/turf_decal/siding/purple{ dir = 8 }, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/cargo) -"gj" = ( -/turf/closed/wall/mineral/plastitanium/explosive, -/area/ruin/powered/syndicate_lava_base/virology) -"gk" = ( -/obj/machinery/light/small, -/obj/structure/rack, -/obj/item/clothing/shoes/winterboots, -/obj/item/clothing/suit/hooded/wintercoat, -/obj/item/tank/internals/emergency_oxygen, -/obj/item/clothing/mask/breath, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/telecomms) -"gn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/chemistry) +"hQ" = ( +/obj/effect/turf_decal/siding/wood{ dir = 6 }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/powered/syndicate_lava_base/engineering) -"gp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/bar) +"hR" = ( +/obj/item/reagent_containers/glass/beaker/cryoxadone, +/obj/item/reagent_containers/glass/beaker/cryoxadone, +/obj/item/reagent_containers/glass/beaker/cryoxadone, +/obj/structure/table/reinforced, +/obj/item/storage/box/fancy/donut_box, +/obj/effect/turf_decal/siding/blue{ + dir = 9 }, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/white, -/area/ruin/powered/syndicate_lava_base/virology) -"gq" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/area/ruin/powered/syndicate_lava_base/medbay) +"hS" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 + dir = 8 }, -/turf/open/floor/plasteel/white, -/area/ruin/powered/syndicate_lava_base/virology) -"gr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/engineering) +"hT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/turf/open/floor/plasteel/white, -/area/ruin/powered/syndicate_lava_base/virology) -"gs" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 2 - }, -/obj/machinery/light/small, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/powered/syndicate_lava_base/virology) -"gt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/white/side{ - dir = 9 +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/engineering) +"hU" = ( +/obj/structure/cable{ + icon_state = "0-4" }, -/area/ruin/powered/syndicate_lava_base/virology) -"gu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/power/terminal, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/white/corner{ - dir = 1 - }, -/area/ruin/powered/syndicate_lava_base/virology) -"gv" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/engineering) +"hV" = ( +/obj/effect/turf_decal/siding/yellow{ dir = 4 }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/yellow{ +/obj/structure/cable{ icon_state = "4-8" }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/virology) -"gw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/terminal, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/engineering) +"hX" = ( +/obj/machinery/firealarm{ + dir = 2; + pixel_y = 24 }, -/turf/open/floor/plasteel/white/side{ +/obj/structure/disposalpipe/segment{ dir = 4 }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"hY" = ( +/obj/machinery/light, +/turf/open/floor/grass, /area/ruin/powered/syndicate_lava_base/virology) -"gy" = ( +"hZ" = ( /obj/effect/turf_decal/stripes/line{ - dir = 9 + dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/lavaland_baseturf, +/area/lavaland/surface/outdoors) +"ia" = ( +/obj/item/paper/monitorkey, +/obj/effect/decal/cleanable/dirt, +/obj/item/folder/syndicate/red, +/obj/structure/filingcabinet, +/obj/effect/turf_decal/stripes/red/line{ + dir = 10 }, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/machinery/button/door{ + pixel_y = -24; + req_access_txt = "150"; + name = "Vault Window Shutters"; + id = "syndicate_lavaland_vault_windows" }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/vault) +"ib" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"gz" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/effect/turf_decal/stripes/red/line{ + dir = 6 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 +/obj/structure/safe, +/obj/item/toy/plush/nukeplushie, +/obj/item/toy/figure/syndie, +/obj/item/disk/nuclear/fake{ + desc = "While at first glance it looks like the real deal, the station number stamped on the bottom reads '12'. Huh." }, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/item/toy/plush/carpplushie/dehy_carp{ + name = "cayenne plushie"; + desc = "An adorable stuffed toy that resembles Cayenne. Faintly smells of explosives."; + break_message = "%SRC vanishes in a small explosion." }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"gB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/button/door{ + id = "syndie_lavaland_vault"; + name = "Vault Bolt Control"; + normaldoorcontrol = 1; + pixel_y = -24; + req_access_txt = "150"; + specialfunctions = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/vault) +"ic" = ( +/obj/machinery/light{ + dir = 1; + light_color = "#c1caff" }, -/obj/structure/cable/yellow{ +/obj/structure/cable{ icon_state = "4-8" }, -/obj/effect/turf_decal/tile/red{ +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/effect/turf_decal/tile/red{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"gE" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"gF" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, +/turf/open/floor/mineral/plastitanium, /area/ruin/powered/syndicate_lava_base/main) -"gG" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" +"id" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/power/apc/auto_name/east{ + req_access = list(150) + }, +/obj/structure/cable{ + icon_state = "0-8" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 + dir = 10 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"gH" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 2 +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/bar) +"ie" = ( +/obj/machinery/door/airlock/engineering{ + name = "Engineering"; + req_access_txt = "150" }, -/obj/structure/cable/yellow{ - icon_state = "1-8" +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"gI" = ( -/obj/structure/cable/yellow{ +/obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/engineering) +"ig" = ( +/obj/effect/turf_decal/siding/wood/corner{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"gK" = ( -/obj/machinery/light/small{ - dir = 1 +/obj/structure/cable{ + icon_state = "1-4" }, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/bar) +"ip" = ( +/obj/machinery/door/airlock/medical/glass{ + name = "Medbay" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 +/obj/structure/cable{ + icon_state = "4-8" }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"gL" = ( -/obj/structure/cable/yellow{ - icon_state = "1-8" +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/medbay) +"iq" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/telecomms) +"is" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ + dir = 8; + frequency = 1442; + id_tag = "syndie_lavaland_o2_out"; + name = "oxygen out" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 +/turf/open/floor/engine/o2, +/area/ruin/powered/syndicate_lava_base/engineering) +"it" = ( +/obj/machinery/syndicatebomb/self_destruct{ + anchored = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/circuit/red/anim, +/area/ruin/powered/syndicate_lava_base/vault) +"iu" = ( +/obj/effect/turf_decal/siding/wood{ dir = 9 }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 +/obj/machinery/light{ + dir = 1; + light_color = "#c1caff" }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 +/obj/machinery/computer/arcade/battle, +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/bar) +"iv" = ( +/obj/machinery/button/door{ + id = "lavalandsyndi_bar"; + name = "Bar Blast Door Control"; + pixel_y = 26; + req_access_txt = "150" }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"gM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/brown{ +/obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/effect/turf_decal/tile/brown{ +/obj/machinery/computer/arcade/orion_trail, +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/bar) +"ix" = ( +/obj/effect/turf_decal/siding/wood{ dir = 4 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"gN" = ( +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/brown{ - dir = 1 +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/dormitories) +"iA" = ( +/obj/machinery/door/airlock/mining/glass{ + req_access_txt = "150"; + name = "Cargo Office" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"gO" = ( -/obj/structure/sign/departments/cargo, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/powered/syndicate_lava_base/cargo) -"gQ" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/mineral/plastitanium, /area/ruin/powered/syndicate_lava_base/cargo) -"gR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ +"iB" = ( +/turf/closed/wall/r_wall/syndicate, +/area/ruin/powered/syndicate_lava_base/telecomms) +"iC" = ( +/obj/machinery/button/door{ + id = "lavalandsyndi_chemistry"; + name = "Chemistry Blast Door Control"; + pixel_y = 26; + req_access_txt = "150" + }, +/obj/machinery/chem_master, +/obj/effect/turf_decal/siding/purple{ dir = 1 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/cargo) -"gS" = ( -/obj/effect/turf_decal/stripes/corner{ +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/chemistry) +"iD" = ( +/obj/effect/turf_decal/siding/wood{ dir = 4 }, -/obj/machinery/light/small{ - dir = 4 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 }, +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/dormitories) +"iG" = ( /obj/machinery/button/door{ - id = "lavalandsyndi_cargo"; - name = "Cargo Bay Blast Door Control"; - pixel_x = 26; - req_access_txt = "150" - }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/cargo) -"gU" = ( -/obj/machinery/airalarm/syndicate{ - dir = 4; - pixel_x = -24 + id = "lavalandsyndi_telecomms"; + name = "Telecomms Blast Door Control"; + req_access_txt = "150"; + pixel_y = 26 }, -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - pixel_y = 2 +/obj/effect/turf_decal/siding/red{ + dir = 1 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ +/obj/structure/chair/office/dark, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/telecomms) +"iH" = ( +/obj/effect/turf_decal/siding/red{ dir = 1 }, +/obj/item/radio/intercom{ + freerange = 1; + name = "Syndicate Radio Intercom"; + pixel_y = 24 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/telecomms) +"iJ" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white/side{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 4 }, -/area/ruin/powered/syndicate_lava_base/virology) -"gV" = ( -/obj/structure/chair/office/light, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/virology) -"gW" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 +/turf/open/floor/circuit/red/anim{ + initial_gas_mix = "n2=100;TEMP=80" }, -/obj/structure/disposalpipe/segment{ - dir = 5 +/area/ruin/powered/syndicate_lava_base/telecomms) +"iK" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/siding/green{ + dir = 10 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/virology) -"gX" = ( -/obj/machinery/doorButtons/airlock_controller{ - idExterior = "lavaland_syndie_virology_exterior"; - idInterior = "lavaland_syndie_virology_interior"; - idSelf = "lavaland_syndie_virology_control"; - name = "Virology Access Console"; - pixel_x = 24; - pixel_y = -5; - req_access_txt = "150" +/obj/machinery/reagentgrinder, +/obj/item/stack/sheet/mineral/plasma{ + amount = 5 }, -/obj/machinery/light_switch{ - pixel_x = 25; - pixel_y = 8 +/obj/item/stack/sheet/mineral/uranium{ + amount = 10 }, -/obj/effect/turf_decal/caution/red{ - dir = 1 +/obj/item/stack/sheet/mineral/gold{ + amount = 10 }, -/obj/machinery/light/small{ +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/virology) +"iP" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 10 +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/cargo) +"iQ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ + dir = 8; + frequency = 1442; + id_tag = "syndie_lavaland_tox_out"; + name = "toxin out" }, -/turf/open/floor/plasteel/white/side{ +/obj/machinery/light/small{ + dir = 1; + pixel_x = 16 + }, +/turf/open/floor/engine/plasma, +/area/ruin/powered/syndicate_lava_base/engineering) +"iS" = ( +/obj/effect/turf_decal/siding/wood{ dir = 4 }, -/area/ruin/powered/syndicate_lava_base/virology) -"gY" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/dormitories) +"iT" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, -/obj/machinery/doorButtons/access_button{ - idDoor = "lavaland_syndie_virology_interior"; - idSelf = "lavaland_syndie_virology_control"; - name = "Virology Access Button"; - pixel_x = -24; - pixel_y = 8; - req_access_txt = "150" +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/bar) +"iU" = ( +/obj/structure/table/reinforced, +/obj/item/stamp/chameleon, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"iV" = ( +/obj/effect/spawner/structure/window/plastitanium, +/obj/machinery/door/firedoor/window{ + desc = "A second window that slides in when the original window is broken, designed to protect against hull breaches. Truly a work of genius by Cybersun engineers." }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 +/obj/machinery/door/poddoor/preopen{ + id = "syndicate_lavaland_vault_windows" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, +/turf/open/floor/plating, /area/ruin/powered/syndicate_lava_base/main) -"gZ" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 +"iW" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/airalarm/syndicate{ + dir = 1; + pixel_y = -24 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 +/obj/structure/disposalpipe/trunk{ + dir = 4 }, +/obj/machinery/disposal/bin, +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/dormitories) +"iX" = ( +/obj/structure/closet/crate, +/obj/item/storage/box/lights/bulbs, +/obj/item/storage/box/lights/bulbs, +/obj/item/storage/box/lights/bulbs, +/obj/item/storage/box/lights/tubes, +/obj/item/storage/box/lights/tubes, +/obj/item/storage/box/lights/tubes, +/obj/item/lightreplacer, +/obj/item/lightreplacer, +/obj/item/lightreplacer, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/box/white/corners, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/cargo) +"iZ" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"ha" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/powered/syndicate_lava_base/main) -"hb" = ( +/obj/machinery/computer/camera_advanced/syndie{ + dir = 1 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/telecomms) +"ja" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/red{ +/obj/machinery/computer/message_monitor{ dir = 1 }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ +/obj/item/paper/monitorkey, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/telecomms) +"jb" = ( +/obj/machinery/atmospherics/pipe/manifold/yellow/hidden{ dir = 8 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"hc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/effect/turf_decal/siding/red{ + dir = 4 + }, +/obj/item/storage/toolbox/syndicate, +/obj/structure/table/reinforced, +/obj/item/storage/box/fancy/donut_box, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/telecomms) +"jc" = ( +/obj/machinery/door/poddoor/preopen{ + id = "lavalandsyndi_telecomms" + }, +/obj/effect/spawner/structure/window/plastitanium, +/obj/machinery/door/firedoor/window{ + desc = "A second window that slides in when the original window is broken, designed to protect against hull breaches. Truly a work of genius by Cybersun engineers." }, -/obj/effect/turf_decal/tile/red{ +/obj/machinery/atmospherics/pipe/manifold/yellow/hidden, +/turf/open/floor/plating, +/area/ruin/powered/syndicate_lava_base/telecomms) +"je" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/bar) +"ji" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"hd" = ( -/obj/effect/turf_decal/tile/red, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"he" = ( -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"hf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/telecomms) +"jj" = ( +/obj/effect/turf_decal/siding/red, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/telecomms) +"jk" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/wood{ dir = 8 }, +/obj/machinery/chem_dispenser/drinks/beer/fullupgrade{ + dir = 4 + }, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/effect/turf_decal/tile/bar, /turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"hg" = ( -/obj/machinery/light/small, +/area/ruin/powered/syndicate_lava_base/bar) +"jl" = ( +/obj/effect/turf_decal/siding/wood/corner, /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ +/obj/machinery/light, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"hi" = ( -/obj/effect/turf_decal/tile/red{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"hj" = ( -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel, +/turf/open/floor/mineral/plastitanium, /area/ruin/powered/syndicate_lava_base/main) -"hl" = ( -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/cargo) -"hn" = ( -/obj/structure/chair{ - dir = 4 - }, +"jm" = ( +/obj/effect/turf_decal/siding/wood, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/cargo) -"ho" = ( -/obj/effect/turf_decal/stripes/line{ +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/computer/shuttle{ - desc = "Occasionally used to call in a resupply shuttle if one is in range."; - dir = 8; - icon_keyboard = "syndie_key"; - icon_screen = "syndishuttle"; - light_color = "#FA8282"; - name = "syndicate cargo shuttle terminal"; - possible_destinations = "syndielavaland_cargo"; - req_access_txt = "150"; - shuttleId = "syndie_cargo" +/obj/structure/disposalpipe/segment{ + dir = 4 }, /turf/open/floor/mineral/plastitanium, -/area/ruin/powered/syndicate_lava_base/cargo) -"hp" = ( -/obj/effect/decal/cleanable/dirt, -/mob/living/carbon/monkey{ - faction = list("neutral","Syndicate") - }, -/turf/open/floor/plasteel/white/side{ - dir = 9 - }, -/area/ruin/powered/syndicate_lava_base/virology) -"hq" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 +/area/ruin/powered/syndicate_lava_base/main) +"jn" = ( +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"jo" = ( +/obj/structure/cable{ + icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/white/side{ - dir = 1 +/obj/structure/cable{ + icon_state = "1-8" }, -/area/ruin/powered/syndicate_lava_base/virology) -"hr" = ( -/mob/living/carbon/monkey{ - faction = list("neutral","Syndicate") +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 }, -/turf/open/floor/plasteel/white/side{ - dir = 5 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/area/ruin/powered/syndicate_lava_base/virology) -"hs" = ( -/obj/machinery/computer/pandemic, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/button/door{ - id = "lavalandsyndi_virology"; - name = "Virology Blast Door Control"; - pixel_x = -26; - req_access_txt = "150" +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"jp" = ( +/obj/machinery/door/airlock{ + name = "Unisex Restrooms" }, -/turf/open/floor/plasteel/white/side{ - dir = 10 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 }, -/area/ruin/powered/syndicate_lava_base/virology) -"ht" = ( -/obj/structure/table, -/obj/item/paper_bin{ - pixel_x = -2; - pixel_y = 5 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 }, -/obj/item/hand_labeler, -/obj/item/pen/red, -/obj/item/restraints/handcuffs, -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/glasses/science, -/turf/open/floor/plasteel/white/side, -/area/ruin/powered/syndicate_lava_base/virology) -"hu" = ( -/obj/structure/table, -/obj/machinery/reagentgrinder, -/obj/item/stack/sheet/mineral/plasma{ - amount = 5 +/turf/open/floor/plasteel/showroomfloor, +/area/ruin/powered/syndicate_lava_base/dormitories) +"jq" = ( +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/item/stack/sheet/mineral/uranium{ - amount = 10 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/item/stack/sheet/mineral/gold{ - amount = 10 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 }, -/turf/open/floor/plasteel/white/side, -/area/ruin/powered/syndicate_lava_base/virology) -"hv" = ( -/obj/machinery/disposal/bin, -/obj/structure/sign/warning/deathsposal{ - pixel_x = 32 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/effect/turf_decal/stripes/red/box, -/obj/structure/disposalpipe/trunk{ - dir = 1 +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"jr" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white/side{ - dir = 6 +/obj/structure/disposalpipe/segment{ + dir = 2 }, -/area/ruin/powered/syndicate_lava_base/virology) -"hw" = ( -/obj/machinery/door/airlock/external{ - req_access_txt = "150" +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/dormitories) +"js" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/cargo) +"jt" = ( +/obj/structure/disposalpipe/segment{ + dir = 2 }, -/obj/structure/fans/tiny, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/plating, +/turf/open/floor/mineral/plastitanium, /area/ruin/powered/syndicate_lava_base/main) -"hx" = ( -/obj/machinery/airalarm/syndicate{ - dir = 4; - pixel_x = -24 +"ju" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/powered/syndicate_lava_base/engineering) +"jv" = ( +/obj/effect/turf_decal/siding/red, +/obj/effect/turf_decal/siding/red{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/telecomms) +"jw" = ( +/obj/effect/turf_decal/siding/green{ + dir = 5 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/red{ - dir = 1 +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 26 }, -/obj/effect/turf_decal/tile/red{ - dir = 8 +/obj/structure/table/reinforced, +/obj/structure/reagent_dispensers/virusfood{ + pixel_y = 28 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"hy" = ( -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 +/obj/item/healthanalyzer{ + pixel_x = -4; + pixel_y = -2 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"hz" = ( +/obj/item/clothing/gloves/color/latex, +/obj/item/clothing/glasses/hud/health, +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/virology) +"jy" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/powered/syndicate_lava_base/dormitories) -"hA" = ( -/obj/structure/closet/emcloset/anchored, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/area/ruin/powered/syndicate_lava_base/bar) +"jA" = ( +/obj/machinery/door/airlock/atmos{ + name = "Turbine"; + req_access_txt = "150" }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 5 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/dormitories) -"hB" = ( -/obj/effect/turf_decal/tile/red{ +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/effect/turf_decal/tile/red{ - dir = 8 +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/engineering) +"jC" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 10 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"hE" = ( -/mob/living/carbon/monkey{ - faction = list("neutral","Syndicate") +/obj/effect/turf_decal/siding/yellow{ + dir = 5 }, -/turf/open/floor/plasteel/white/side{ +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/closet/crate/engineering, +/obj/item/pipe_dispenser, +/obj/item/stack/sheet/metal/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/plastitaniumglass/fifty, +/obj/item/stack/sheet/mineral/plastitanium/fifty, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 10 }, -/area/ruin/powered/syndicate_lava_base/virology) -"hF" = ( -/obj/machinery/light/small, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white/side, -/area/ruin/powered/syndicate_lava_base/virology) -"hG" = ( -/obj/effect/decal/cleanable/dirt, -/mob/living/carbon/monkey{ - faction = list("neutral","Syndicate") +/obj/item/holosign_creator/atmos, +/obj/item/analyzer, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/engineering) +"jD" = ( +/obj/machinery/light{ + dir = 1; + light_color = "#c1caff" }, -/turf/open/floor/plasteel/white/side{ - dir = 6 +/obj/structure/statue/gold/hos{ + name = "statue of a syndicate officer"; + desc = "An expensive, golden statue of a Syndicate commander. The name is worn off."; + layer = 2.89 }, -/area/ruin/powered/syndicate_lava_base/virology) -"hI" = ( -/obj/structure/sign/warning/vacuum{ - pixel_x = -32 +/obj/structure/railing, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/arrivals) +"jE" = ( +/obj/machinery/door/poddoor/preopen{ + id = "lavalandsyndi_telecomms" + }, +/obj/effect/spawner/structure/window/plastitanium, +/obj/machinery/door/firedoor/window{ + desc = "A second window that slides in when the original window is broken, designed to protect against hull breaches. Truly a work of genius by Cybersun engineers." }, /turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/main) -"hJ" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/main) -"hK" = ( +/area/ruin/powered/syndicate_lava_base/telecomms) +"jF" = ( /obj/machinery/light/small{ dir = 4 }, -/obj/structure/sign/warning/fire{ - pixel_x = 32 - }, -/obj/structure/closet/emcloset/anchored, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/flashlight/seclite, -/obj/item/clothing/mask/gas, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/main) -"hL" = ( -/obj/machinery/light/small{ - dir = 8 +/obj/machinery/airlock_sensor/incinerator_syndicatelava{ + pixel_x = 22 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/machinery/atmospherics/components/binary/pump, +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4 }, -/obj/effect/turf_decal/tile/red{ - dir = 1 +/turf/open/floor/engine, +/area/ruin/powered/syndicate_lava_base/engineering) +"jH" = ( +/obj/effect/turf_decal/siding/blue/end{ + dir = 4 }, -/obj/effect/turf_decal/tile/red{ +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ dir = 8 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"hM" = ( -/obj/structure/table/wood, -/obj/item/ammo_box/magazine/m10mm, -/obj/item/ammo_box/magazine/sniper_rounds, -/obj/machinery/airalarm/syndicate{ - pixel_y = 24 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/powered/syndicate_lava_base/dormitories) -"hN" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/grimy, -/area/ruin/powered/syndicate_lava_base/dormitories) -"hO" = ( -/turf/closed/wall/mineral/plastitanium/explosive, -/area/ruin/powered/syndicate_lava_base/dormitories) -"hP" = ( -/obj/machinery/light/small{ - dir = 8 +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/medbay) +"jI" = ( +/obj/item/clothing/under/syndicate, +/obj/item/clothing/under/syndicate, +/obj/item/clothing/under/syndicate, +/obj/item/clothing/gloves/combat, +/obj/item/clothing/gloves/combat, +/obj/item/clothing/gloves/combat, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/shoes/combat, +/obj/item/storage/backpack, +/obj/item/storage/backpack, +/obj/item/storage/backpack, +/obj/item/clothing/suit/armor/vest, +/obj/item/clothing/suit/armor/vest, +/obj/item/clothing/suit/armor/vest, +/obj/structure/closet/syndicate, +/obj/effect/turf_decal/siding/blue{ + dir = 9 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/grimy, -/area/ruin/powered/syndicate_lava_base/dormitories) -"hQ" = ( -/obj/structure/table/wood, -/obj/item/ammo_box/magazine/m10mm, -/obj/machinery/airalarm/syndicate{ - pixel_y = 24 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 }, -/turf/open/floor/plasteel/grimy, -/area/ruin/powered/syndicate_lava_base/dormitories) -"hR" = ( +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/medbay) +"jJ" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/brown{ +/obj/effect/turf_decal/siding/red{ dir = 4 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"hS" = ( -/obj/structure/table/reinforced, -/obj/item/folder, -/obj/item/suppressor, -/obj/item/clothing/ears/earmuffs, -/obj/item/clothing/ears/earmuffs, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/cargo) -"hT" = ( -/obj/machinery/vending/toyliberationstation{ - req_access_txt = "150" - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/cargo) -"hU" = ( -/obj/machinery/light/small, -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/cargo) -"hV" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/cargo) -"hW" = ( -/obj/machinery/porta_turret/syndicate{ - dir = 10 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/powered/syndicate_lava_base/main) -"hX" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/airlock/external{ - req_access_txt = "150" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ +/obj/machinery/atmospherics/components/unary/tank/nitrogen{ dir = 1 }, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/main) -"hY" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/airlock/external{ - req_access_txt = "150" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/telecomms) +"jL" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood{ dir = 1 }, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/main) -"hZ" = ( -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -26 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 }, -/obj/effect/turf_decal/tile/red{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/effect/turf_decal/tile/red{ +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/bar) +"jM" = ( +/obj/effect/turf_decal/siding/wood{ dir = 8 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"ia" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"ib" = ( -/obj/effect/mob_spawn/human/lavaland_syndicate{ - dir = 4; - icon_state = "sleeper_s" +/obj/structure/disposalpipe/segment{ + dir = 2 }, -/turf/open/floor/plasteel/grimy, -/area/ruin/powered/syndicate_lava_base/dormitories) -"ic" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/grimy, +/turf/open/floor/wood, /area/ruin/powered/syndicate_lava_base/dormitories) -"id" = ( -/obj/structure/toilet{ - pixel_y = 18 - }, -/obj/structure/sink{ - dir = 4; - pixel_x = 11 +"jN" = ( +/obj/structure/flora/junglebush/b, +/turf/open/floor/grass, +/area/ruin/powered/syndicate_lava_base/virology) +"jQ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 }, -/obj/machinery/light/small{ - dir = 8 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 }, -/obj/structure/mirror{ - pixel_x = 28 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/dormitories) +"jS" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/medbay) +"jT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/siding/brown{ dir = 8 }, /turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/dormitories) -"ie" = ( -/obj/effect/mob_spawn/human/lavaland_syndicate/comms{ - dir = 8; - icon_state = "sleeper_s" +/area/ruin/powered/syndicate_lava_base/cargo) +"jU" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 }, -/turf/open/floor/plasteel/grimy, -/area/ruin/powered/syndicate_lava_base/dormitories) -"if" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"ig" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/siding/brown{ + dir = 4 }, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating{ - baseturfs = /turf/open/lava/smooth/lava_land_surface; - initial_gas_mix = "o2=14;n2=23;TEMP=300" +/obj/structure/disposalpipe/segment{ + dir = 6 }, -/area/lavaland/surface/outdoors) -"ih" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/machinery/conveyor_switch/oneway{ + id = "syndielavaland_disposals" }, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating{ - baseturfs = /turf/open/lava/smooth/lava_land_surface; - initial_gas_mix = "o2=14;n2=23;TEMP=300" +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/cargo) +"jW" = ( +/obj/machinery/light{ + dir = 8 }, -/area/lavaland/surface/outdoors) -"ij" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/yellow{ +/obj/structure/cable{ icon_state = "1-2" }, -/obj/effect/turf_decal/tile/red{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 2 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"jY" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/effect/turf_decal/tile/bar{ dir = 1 }, +/obj/effect/turf_decal/tile/bar, /turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"ik" = ( -/obj/effect/turf_decal/tile/red{ +/area/ruin/powered/syndicate_lava_base/bar) +"jZ" = ( +/obj/effect/turf_decal/siding/wood{ dir = 4 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"ip" = ( -/obj/effect/turf_decal/stripes/red/corner, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"iq" = ( -/obj/structure/sign/warning/securearea, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/powered/syndicate_lava_base/main) -"ir" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/red/line{ - dir = 9 +/obj/structure/chair/stool/bar{ + dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/bar) +"kb" = ( +/obj/structure/window/reinforced/spawner/north, +/obj/structure/window/reinforced/spawner/west, +/obj/structure/plasticflaps, +/obj/machinery/disposal/deliveryChute, +/obj/structure/disposalpipe/trunk{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/main) -"is" = ( -/obj/machinery/light/small{ +/obj/machinery/conveyor{ + id = "syndielavaland_disposals"; dir = 1 }, -/obj/machinery/turretid{ - ailock = 1; - control_area = "/area/ruin/powered/syndicate_lava_base/main"; - dir = 1; - icon_state = "control_kill"; - lethal = 1; - name = "Base turret controls"; - pixel_y = 30; - req_access = null; - req_access_txt = "150" +/turf/open/floor/plating, +/area/ruin/powered/syndicate_lava_base/cargo) +"kc" = ( +/obj/structure/cable{ + icon_state = "2-8" }, -/turf/open/floor/circuit/red, -/area/ruin/powered/syndicate_lava_base/main) -"it" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/red/line{ - dir = 5 +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 8 }, -/obj/structure/filingcabinet, -/obj/item/folder/syndicate/mining, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/siding/yellow{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/airalarm/syndicate{ + pixel_y = 24 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/main) -"iu" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/area/ruin/powered/syndicate_lava_base/engineering) +"kd" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 }, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating{ - baseturfs = /turf/open/lava/smooth/lava_land_surface; - initial_gas_mix = "o2=14;n2=23;TEMP=300" - }, -/area/lavaland/surface/outdoors) -"iv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating{ - baseturfs = /turf/open/lava/smooth/lava_land_surface; - initial_gas_mix = "o2=14;n2=23;TEMP=300" - }, -/area/lavaland/surface/outdoors) -"ix" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"iz" = ( -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/light{ dir = 4 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/dormitories) -"iA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/dormitories) +"kf" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 26 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/dormitories) -"iB" = ( /obj/machinery/airalarm/syndicate{ - pixel_y = 24 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 + dir = 1; + pixel_y = -24 }, -/turf/open/floor/plasteel, +/obj/structure/table/wood, +/turf/open/floor/plasteel/grimy, /area/ruin/powered/syndicate_lava_base/dormitories) -"iC" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, +"kg" = ( +/obj/structure/closet/syndicate, +/obj/item/ammo_box/magazine/m10mm, +/obj/item/ammo_box/magazine/m10mm, +/obj/item/clothing/suit/armor/vest, +/obj/item/clothing/head/HoS/syndicate{ + desc = "A black cap fit for a Syndicate recon officer." + }, +/obj/item/clothing/head/HoS/beret/syndicate, +/obj/item/clothing/under/syndicate, +/obj/item/clothing/under/syndicate/camo, +/obj/item/clothing/under/syndicate/combat, +/obj/item/crowbar/red, +/obj/item/toy/plush/carpplushie, +/obj/item/kitchen/knife/combat/survival, +/obj/item/storage/wallet, +/turf/open/floor/plasteel/grimy, /area/ruin/powered/syndicate_lava_base/dormitories) -"iD" = ( +"ki" = ( /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/firealarm{ - dir = 2; - pixel_y = 24 +/turf/open/floor/plating, +/area/ruin/powered/syndicate_lava_base/bar) +"kj" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/machinery/light{ + dir = 1; + light_color = "#c1caff" + }, +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/bar) +"kl" = ( +/obj/structure/cable{ + icon_state = "1-2" }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/dormitories) -"iE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/disposalpipe/junction/flip{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral{ +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"kn" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/dormitories) -"iF" = ( -/obj/machinery/washing_machine, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/bar) +"ko" = ( +/obj/effect/turf_decal/tile/bar{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/effect/turf_decal/tile/bar, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel, +/area/ruin/powered/syndicate_lava_base/bar) +"kp" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 2 }, /turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/dormitories) -"iG" = ( -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -26 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"iH" = ( -/obj/effect/turf_decal/stripes/red/line{ - dir = 4 +/area/ruin/powered/syndicate_lava_base/cargo) +"kq" = ( +/obj/item/extinguisher{ + pixel_x = -5; + pixel_y = 5 }, -/obj/effect/turf_decal/caution/red{ - dir = 8 +/obj/item/extinguisher{ + pixel_x = -2; + pixel_y = 2 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"iJ" = ( -/turf/open/floor/circuit/red, -/area/ruin/powered/syndicate_lava_base/main) -"iK" = ( -/obj/machinery/syndicatebomb/self_destruct{ - anchored = 1 +/obj/item/extinguisher{ + pixel_x = 1; + pixel_y = -1 }, -/turf/open/floor/circuit/red, -/area/ruin/powered/syndicate_lava_base/main) -"iM" = ( -/obj/machinery/light/small{ - dir = 4 +/obj/item/flashlight{ + pixel_x = -5; + pixel_y = 5 }, -/turf/open/floor/plating{ - baseturfs = /turf/open/lava/smooth/lava_land_surface; - initial_gas_mix = "o2=14;n2=23;TEMP=300" +/obj/item/flashlight{ + pixel_x = -2; + pixel_y = 2 }, -/area/ruin/powered/syndicate_lava_base/arrivals) -"iN" = ( -/turf/closed/wall/mineral/plastitanium/explosive, -/area/ruin/powered/syndicate_lava_base/main) -"iO" = ( -/obj/machinery/light/small{ - dir = 8 +/obj/item/flashlight{ + pixel_x = 1; + pixel_y = -1 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 +/obj/item/radio/headset/syndicate/alt{ + pixel_x = -3; + pixel_y = 3 }, -/obj/effect/turf_decal/tile/red{ - dir = 1 +/obj/item/radio/headset/syndicate/alt, +/obj/item/radio/headset/syndicate/alt{ + pixel_x = 3; + pixel_y = -3 }, -/obj/effect/turf_decal/tile/red{ - dir = 8 +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light{ + dir = 1; + light_color = "#c1caff" }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"iP" = ( -/obj/structure/cable/yellow{ - icon_state = "1-4" +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/closet/crate/secure/gear{ + req_access_txt = "150" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/cargo) +"ks" = ( +/obj/machinery/door/firedoor/heavy, +/obj/structure/disposalpipe/segment{ + dir = 2 }, -/turf/open/floor/plasteel, +/turf/open/floor/mineral/plastitanium, /area/ruin/powered/syndicate_lava_base/main) -"iQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +"ku" = ( +/obj/effect/turf_decal/siding/red{ dir = 4 }, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/structure/cable{ + icon_state = "1-4" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"iS" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 +/obj/structure/cable{ + icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" + dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 8 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/dormitories) -"iT" = ( -/obj/machinery/light/small, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/structure/disposalpipe/junction/flip{ dir = 2 }, -/obj/structure/cable/yellow{ +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"kw" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/cable{ icon_state = "4-8" }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/turf/open/floor/plating, +/area/ruin/powered/syndicate_lava_base/testlab) +"kx" = ( +/obj/effect/turf_decal/siding/green{ + dir = 6 }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 +/obj/structure/table/reinforced, +/obj/item/clothing/glasses/science, +/obj/item/storage/box/beakers{ + pixel_x = 6; + pixel_y = 9 }, -/area/ruin/powered/syndicate_lava_base/dormitories) -"iU" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 +/obj/item/reagent_containers/spray/cleaner, +/obj/item/reagent_containers/dropper, +/obj/item/reagent_containers/syringe/antiviral, +/obj/machinery/power/apc/auto_name/south{ + req_access = list(150) }, -/obj/structure/cable/yellow{ - icon_state = "2-8" +/obj/structure/cable, +/obj/machinery/light_switch, +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/virology) +"ky" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 8 }, -/obj/structure/cable/yellow{ - icon_state = "2-4" +/turf/open/floor/engine/plasma, +/area/ruin/powered/syndicate_lava_base/engineering) +"kA" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/dormitories) -"iV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/effect/turf_decal/siding/yellow{ + dir = 10 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/power/apc/syndicate{ - dir = 2; - name = "Dormitories APC"; - pixel_y = -23 +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/structure/cable/yellow{ - icon_state = "0-8" +/obj/machinery/light_switch{ + pixel_y = -24 }, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/dormitories) -"iW" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/engineering) +"kB" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/bar) +"kE" = ( +/obj/structure/cable{ + icon_state = "1-2" }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/dormitories) -"iX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 +/obj/effect/mapping_helpers/airlock/locked, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/door/airlock/glass/incinerator/syndicatelava_exterior, +/turf/open/floor/engine, +/area/ruin/powered/syndicate_lava_base/engineering) +"kF" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 9 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/machinery/atmospherics/components/trinary/mixer/flipped/layer2{ + dir = 1 }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 +/obj/effect/turf_decal/siding/yellow{ + dir = 4 }, -/area/ruin/powered/syndicate_lava_base/dormitories) -"iZ" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = -27; - pixel_y = 1 +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 6 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/red{ - dir = 1 +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/engineering) +"kG" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/bar) +"kH" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 }, -/obj/effect/turf_decal/tile/red{ +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/bar) +"kI" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"ja" = ( -/obj/effect/turf_decal/stripes/red/corner{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/turf/open/floor/grass, +/area/ruin/powered/syndicate_lava_base/virology) +"kJ" = ( +/obj/machinery/vending/assist, +/obj/effect/turf_decal/siding/brown{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/cargo) +"kK" = ( +/obj/machinery/light{ dir = 4 }, -/obj/machinery/button/door{ - id = "syndie_lavaland_vault"; - name = "Vault Bolt Control"; - normaldoorcontrol = 1; - pixel_x = 24; - pixel_y = 8; - req_access_txt = "150"; - specialfunctions = 4 +/obj/effect/turf_decal/tile/bar{ + dir = 1 }, +/obj/effect/turf_decal/tile/bar, +/obj/structure/closet/syndicate, +/obj/item/gun/ballistic/shotgun/doublebarrel, +/obj/item/ammo_casing/shotgun/beanbag, +/obj/item/ammo_casing/shotgun/beanbag, +/obj/item/ammo_casing/shotgun/beanbag, +/obj/item/ammo_casing/shotgun/beanbag, +/obj/item/ammo_casing/shotgun/syndie, +/obj/item/ammo_casing/shotgun/syndie, +/obj/item/ammo_casing/shotgun/syndie, +/obj/item/ammo_casing/shotgun/syndie, +/obj/item/ammo_casing/shotgun/syndie, +/obj/item/ammo_casing/shotgun/syndie, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/item/clothing/suit/armor/vest, +/obj/item/clothing/glasses/sunglasses/reagent, /turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"jb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/red/line{ - dir = 10 - }, -/obj/effect/turf_decal/tile/neutral{ +/area/ruin/powered/syndicate_lava_base/bar) +"kO" = ( +/obj/effect/turf_decal/tile/bar{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/bar, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/structure/disposalpipe/segment{ + dir = 2 }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/main) -"jc" = ( -/obj/machinery/light/small, -/turf/open/floor/circuit/red, -/area/ruin/powered/syndicate_lava_base/main) -"je" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 1 +/turf/open/floor/plasteel, +/area/ruin/powered/syndicate_lava_base/bar) +"kQ" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/powered/syndicate_lava_base/medbay) +"kS" = ( +/obj/structure/cable{ + icon_state = "4-8" }, /obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating{ - baseturfs = /turf/open/lava/smooth/lava_land_surface; - initial_gas_mix = "o2=14;n2=23;TEMP=300" - }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"ji" = ( -/obj/structure/cable/yellow{ - icon_state = "0-2" +"kU" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/obj/machinery/power/apc/syndicate{ - dir = 8; - name = "Primary Hallway APC"; - pixel_x = -25 +/obj/machinery/airalarm/syndicate{ + pixel_y = 24 }, -/obj/effect/turf_decal/tile/red{ - dir = 1 +/obj/structure/table/wood, +/obj/machinery/computer/security/wooden_tv{ + pixel_y = 7 }, -/obj/effect/turf_decal/tile/red{ - dir = 8 +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/bar) +"kV" = ( +/obj/effect/turf_decal/siding/green{ + dir = 9 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"jj" = ( -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"jk" = ( -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating{ - baseturfs = /turf/open/lava/smooth/lava_land_surface; - initial_gas_mix = "o2=14;n2=23;TEMP=300" +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 }, -/area/lavaland/surface/outdoors) -"jl" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 +/obj/structure/sign/warning/deathsposal{ + pixel_x = -32 }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/virology) +"kX" = ( +/obj/effect/turf_decal/siding/yellow{ dir = 8 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"jm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small{ dir = 8 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"jn" = ( -/obj/effect/mob_spawn/human/lavaland_syndicate{ - dir = 4; - icon_state = "sleeper_s" +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 }, -/obj/machinery/airalarm/syndicate{ - pixel_y = 24 +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/engineering) +"kY" = ( +/obj/structure/fans/tiny, +/obj/machinery/door/airlock/external{ + req_access_txt = "150" }, -/turf/open/floor/plasteel/grimy, -/area/ruin/powered/syndicate_lava_base/dormitories) -"jo" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 +/turf/open/floor/plating, +/area/ruin/powered/syndicate_lava_base/telecomms) +"kZ" = ( +/obj/effect/spawner/structure/window/plastitanium, +/obj/machinery/door/firedoor/window{ + desc = "A second window that slides in when the original window is broken, designed to protect against hull breaches. Truly a work of genius by Cybersun engineers." }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/grimy, -/area/ruin/powered/syndicate_lava_base/dormitories) -"jp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/yellow{ +/turf/open/floor/plating, +/area/ruin/powered/syndicate_lava_base/virology) +"ld" = ( +/obj/effect/turf_decal/siding/red{ + dir = 8 + }, +/obj/structure/table/reinforced, +/obj/structure/cable{ icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/main) -"jq" = ( -/obj/effect/mob_spawn/human/lavaland_syndicate{ - dir = 8; - icon_state = "sleeper_s" +/obj/machinery/light{ + dir = 8 }, -/obj/machinery/airalarm/syndicate{ - pixel_y = 24 +/obj/item/phone/real/syndicate_ruin{ + pixel_x = -6 }, -/turf/open/floor/plasteel/grimy, -/area/ruin/powered/syndicate_lava_base/dormitories) -"jr" = ( -/obj/machinery/vending/snack/random{ - extended_inventory = 1 +/obj/item/paper{ + info = "That phone is our only line to Syndicate Command! Do not lose it!"; + pixel_x = 6 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/red{ +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/telecomms) +"le" = ( +/obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ +/obj/machinery/oven, +/turf/open/floor/plasteel/cafeteria, +/area/ruin/powered/syndicate_lava_base/bar) +"lg" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/wood{ dir = 8 }, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/effect/turf_decal/tile/bar, +/obj/item/reagent_containers/glass/rag{ + pixel_x = -4; + pixel_y = 9 + }, +/obj/item/reagent_containers/food/drinks/beer{ + pixel_x = 5; + pixel_y = -2 + }, /turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"js" = ( -/obj/structure/cable/yellow{ +/area/ruin/powered/syndicate_lava_base/bar) +"lh" = ( +/obj/machinery/door/airlock/virology/glass{ + name = "Monkey Pen"; + req_access_txt = "150" + }, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/grass, +/area/ruin/powered/syndicate_lava_base/virology) +"lj" = ( +/obj/effect/turf_decal/siding/wood/corner, +/obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/effect/turf_decal/tile/red{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 5 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"jt" = ( -/obj/machinery/light/small{ +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/bar) +"ll" = ( +/obj/effect/turf_decal/siding/purple/corner{ dir = 4 }, -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 +/obj/structure/disposalpipe/segment{ + dir = 2 }, -/turf/open/floor/plasteel, +/turf/open/floor/mineral/plastitanium, /area/ruin/powered/syndicate_lava_base/main) -"ju" = ( +"ln" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, /turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/powered/syndicate_lava_base/virology) +"lp" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/siding/yellow, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/plasteel/dark, /area/ruin/powered/syndicate_lava_base/engineering) -"jv" = ( -/obj/effect/turf_decal/bot, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/suit_storage_unit/radsuit, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/engineering) -"jw" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/toolcloset{ - anchored = 1 +"ls" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/n2{ + dir = 8 }, -/obj/item/crowbar, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/dark, /area/ruin/powered/syndicate_lava_base/engineering) -"jy" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, +"lv" = ( +/turf/open/floor/plasteel/cafeteria, /area/ruin/powered/syndicate_lava_base/bar) -"jA" = ( -/obj/structure/table/wood, -/obj/item/ammo_box/magazine/m10mm, -/obj/item/ammo_box/magazine/sniper_rounds, -/turf/open/floor/plasteel/grimy, -/area/ruin/powered/syndicate_lava_base/dormitories) -"jB" = ( -/obj/machinery/light/small{ - dir = 4 +"lw" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plasteel/cafeteria, +/area/ruin/powered/syndicate_lava_base/bar) +"lx" = ( +/mob/living/carbon/monkey{ + faction = list("neutral","Syndicate") }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/powered/syndicate_lava_base/dormitories) -"jC" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/powered/syndicate_lava_base/dormitories) -"jD" = ( -/obj/machinery/vending/cola/random{ - extended_inventory = 1 +/turf/open/floor/grass, +/area/ruin/powered/syndicate_lava_base/virology) +"ly" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 9 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/red{ - dir = 1 +/obj/machinery/airalarm/syndicate{ + pixel_y = 24 }, -/obj/effect/turf_decal/tile/red{ +/obj/machinery/space_heater, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/engineering) +"lA" = ( +/obj/structure/chair/stool/bar{ dir = 8 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"jE" = ( -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/structure/cable/yellow{ - icon_state = "1-4" +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/bar) +"lF" = ( +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 +/obj/structure/disposalpipe/segment{ + dir = 2 }, -/turf/open/floor/plasteel, +/turf/open/floor/mineral/plastitanium, /area/ruin/powered/syndicate_lava_base/main) -"jF" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +"lG" = ( +/obj/structure/flora/junglebush/large, +/obj/item/storage/box/monkeycubes, +/turf/open/floor/grass, +/area/ruin/powered/syndicate_lava_base/virology) +"lI" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/griddle, +/turf/open/floor/plasteel/cafeteria, +/area/ruin/powered/syndicate_lava_base/bar) +"lL" = ( +/obj/effect/spawner/structure/window/plastitanium, +/obj/machinery/door/poddoor{ + id = "lavalandsyndi_medsci" }, -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 +/obj/machinery/door/firedoor/window{ + desc = "A second window that slides in when the original window is broken, designed to protect against hull breaches. Truly a work of genius by Cybersun engineers." }, -/turf/open/floor/plasteel, +/turf/open/floor/plating, /area/ruin/powered/syndicate_lava_base/main) -"jH" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 +"lM" = ( +/obj/machinery/door/airlock/external{ + req_access_txt = "150" }, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/turf/open/floor/plating, +/area/ruin/powered/syndicate_lava_base/cargo) +"lN" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/item/toy/cards/deck/syndicate, +/obj/structure/table/wood, +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/bar) +"lO" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/engineering) +"lQ" = ( +/obj/effect/turf_decal/siding/green/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 4 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/engineering) -"jI" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/machinery/light/small{ - dir = 4 +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/virology) +"lR" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 }, -/obj/machinery/airalarm/syndicate{ +/obj/machinery/firealarm{ dir = 8; - pixel_x = 24 - }, -/obj/structure/cable/yellow{ - icon_state = "2-8" + pixel_x = -26 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 +/obj/machinery/airalarm/syndicate{ + dir = 1; + pixel_y = -24 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 +/obj/structure/table/wood, +/turf/open/floor/plasteel/grimy, +/area/ruin/powered/syndicate_lava_base/dormitories) +"lT" = ( +/obj/structure/closet/secure_closet/freezer/kitchen{ + req_access = list(150) }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/engineering) -"jJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 6 +/obj/item/storage/box/donkpockets{ + pixel_x = 2 }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/powered/syndicate_lava_base/engineering) -"jK" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{ - dir = 8; - volume_rate = 200 +/obj/item/storage/box/donkpockets{ + pixel_y = 3 }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/powered/syndicate_lava_base/engineering) -"jL" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/item/lighter{ - pixel_x = 7; +/obj/item/storage/box/donkpockets{ + pixel_x = -2; pixel_y = 6 }, -/obj/item/storage/box/fancy/cigarettes/cigpack_syndicate{ - pixel_x = -3 +/obj/item/storage/box/donkpockets, +/obj/effect/spawner/lootdrop/donkpockets, +/obj/effect/spawner/lootdrop/donkpockets, +/obj/effect/spawner/lootdrop/donkpockets, +/turf/open/floor/plasteel/cafeteria, +/area/ruin/powered/syndicate_lava_base/bar) +"lU" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/wood, /area/ruin/powered/syndicate_lava_base/bar) -"jM" = ( -/obj/machinery/light/small{ +"lV" = ( +/obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/structure/chair{ +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/button/door{ - id = "lavalandsyndi_bar"; - name = "Bar Blast Door Control"; - pixel_y = 26; - req_access_txt = "150" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/wood, /area/ruin/powered/syndicate_lava_base/bar) -"jN" = ( -/obj/effect/turf_decal/tile/neutral{ +"lX" = ( +/obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/effect/turf_decal/siding/wood/corner, +/obj/structure/chair/stool/bar{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/bar) -"jO" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = 25 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/bar) -"jP" = ( -/turf/closed/wall/mineral/plastitanium/explosive, +/turf/open/floor/wood, /area/ruin/powered/syndicate_lava_base/bar) -"jQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/main) -"jR" = ( -/obj/machinery/light/small{ - dir = 8 +"lY" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Bar" }, -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/siding/wood{ dir = 1 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"jS" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/effect/turf_decal/siding/wood, +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"jT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/firecloset/full{ - anchored = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 }, -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/tile/yellow{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"jU" = ( -/obj/structure/sign/departments/engineering, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/powered/syndicate_lava_base/engineering) -"jV" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/bar) +"lZ" = ( +/obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/shower{ - desc = "The HS-452. Installed recently by the DonkCo Hygiene Division."; - dir = 4; - name = "emergency shower" +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 }, -/obj/structure/sign/warning/radiation/rad_area{ - pixel_y = -32 +/obj/structure/cable{ + icon_state = "4-8" }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/engineering) -"jW" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 }, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/engineering) -"jY" = ( -/obj/structure/chair{ +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/dormitories) +"mb" = ( +/obj/effect/turf_decal/siding/wood{ dir = 1 }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/bar) -"jZ" = ( -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/bar) -"kb" = ( -/obj/structure/rack{ - dir = 8 +/obj/structure/cable{ + icon_state = "0-8" }, -/obj/item/storage/box/lights/bulbs, -/obj/item/stack/rods{ - amount = 50 +/obj/machinery/power/apc/auto_name/north{ + req_access = list(150) }, -/obj/item/clothing/head/welding, -/obj/item/stock_parts/cell/high/plus, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/main) -"kc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/main) -"kd" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 2 - }, -/obj/structure/cable/yellow{ - icon_state = "1-4" + dir = 4 }, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/dormitories) +"mc" = ( +/obj/item/clothing/suit/armor/vest/capcarapace/syndicate{ + name = "old syndicate vest"; + desc = "A sinister-looking gold-trimmed vest covered in dust." }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/main) -"ke" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 +/obj/item/clothing/head/HoS/syndicate{ + desc = "An old black cap that may have once been fit for a high-ranking Syndicate officer." }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 +/obj/item/clothing/gloves/color/captain/centcom/admiral{ + name = "syndicate commander's gloves"; + desc = "One-of-a-kind gold and black gloves used by some Syndicate officers." }, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/structure/closet/crate/secure/gear{ + req_access_txt = "150" }, -/obj/structure/cable/yellow{ - icon_state = "2-8" +/turf/open/floor/plating/lavaland_baseturf, +/area/ruin/powered/syndicate_lava_base/engineering) +"md" = ( +/obj/structure/toilet{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/main) -"kf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/structure/mirror{ + pixel_x = 28 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 }, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/turf/open/floor/plasteel/showroomfloor, +/area/ruin/powered/syndicate_lava_base/dormitories) +"me" = ( +/obj/structure/closet/crate, +/obj/item/storage/box/stockparts/deluxe, +/obj/item/storage/box/stockparts/deluxe, +/obj/item/stack/sheet/metal/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/circuitboard/machine/processor, +/obj/item/circuitboard/machine/gibber, +/obj/item/circuitboard/machine/deep_fryer, +/obj/item/circuitboard/machine/cell_charger, +/obj/item/circuitboard/machine/smoke_machine, +/obj/item/circuitboard/machine/stasis, +/obj/item/stock_parts/cell/bluespace, +/obj/item/stock_parts/cell/bluespace, +/obj/item/stock_parts/cell/bluespace, +/obj/item/stock_parts/cell/bluespace, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/circuitboard/machine/holopad, +/obj/item/storage/part_replacer/bluespace/tier4, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/cargo) +"mf" = ( +/obj/structure/cable{ + icon_state = "1-2" }, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/main) -"kg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/effect/mapping_helpers/airlock/locked, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/glass/incinerator/syndicatelava_interior, +/turf/open/floor/engine, +/area/ruin/powered/syndicate_lava_base/engineering) +"mg" = ( +/obj/effect/spawner/structure/window/plastitanium, +/obj/machinery/door/poddoor/preopen{ + id = "lavalandsyndi_virology" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/door/firedoor/window{ + desc = "A second window that slides in when the original window is broken, designed to protect against hull breaches. Truly a work of genius by Cybersun engineers." }, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/structure/disposalpipe/segment{ + dir = 2 }, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/main) -"ki" = ( -/obj/structure/cable/yellow{ - icon_state = "1-8" +/area/ruin/powered/syndicate_lava_base/virology) +"mm" = ( +/obj/structure/closet/crate/medical, +/obj/item/storage/firstaid/fire{ + pixel_x = 3; + pixel_y = 3 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 +/obj/item/storage/firstaid/brute, +/obj/item/storage/firstaid/regular{ + pixel_x = -3; + pixel_y = -3 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/item/vending_refill/medical, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/disposalpipe/segment{ dir = 2 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"kj" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/cargo) +"mn" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/powered/syndicate_lava_base/telecomms) +"mq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 6 + }, +/obj/effect/turf_decal/siding/yellow{ dir = 8 }, -/obj/structure/chair{ +/obj/machinery/light/small{ + brightness = 3; dir = 8 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"kl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, -/turf/closed/wall/mineral/plastitanium/nodiagonal, +/turf/open/floor/plasteel/dark, /area/ruin/powered/syndicate_lava_base/engineering) -"km" = ( -/obj/structure/cable/yellow{ - icon_state = "0-2" +"mr" = ( +/obj/structure/fans/tiny, +/obj/machinery/door/airlock/external{ + req_access_txt = "150" }, -/obj/machinery/computer/monitor/secret, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/engineering) -"kn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/machinery/door/poddoor/preopen{ + id = "lavalandsyndi"; + name = "Syndicate Research Experimentation Shutters" }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/bar) -"ko" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, +/turf/open/floor/plating, +/area/ruin/powered/syndicate_lava_base/testlab) +"ms" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/light/small{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/turf/open/floor/plating/lavaland_baseturf, +/area/ruin/powered/syndicate_lava_base/bar) +"mw" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 }, -/turf/open/floor/plasteel/dark, +/obj/structure/table/wood, +/turf/open/floor/wood, /area/ruin/powered/syndicate_lava_base/bar) -"kp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +"mx" = ( +/obj/effect/turf_decal/siding/wood{ dir = 10 }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/bar) -"kq" = ( -/obj/machinery/airalarm/syndicate{ - dir = 8; - pixel_x = 24 +/obj/structure/table/wood, +/obj/structure/bedsheetbin, +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/dormitories) +"mA" = ( +/obj/structure/window/reinforced/tinted{ + dir = 8 }, -/obj/machinery/vending/coffee{ - extended_inventory = 1 +/obj/machinery/door/window/southright{ + dir = 1; + name = "Shower" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/shower{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ +/turf/open/floor/plasteel/showroomfloor, +/area/ruin/powered/syndicate_lava_base/dormitories) +"mB" = ( +/obj/effect/turf_decal/siding/blue{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/bar) -"ks" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/main) -"kt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/structure/window/reinforced{ - dir = 8 +/obj/structure/cable{ + icon_state = "1-2" }, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/main) -"ku" = ( -/turf/open/floor/plasteel/white/side, -/area/ruin/powered/syndicate_lava_base/main) -"kv" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white/side, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 2 + }, +/turf/open/floor/mineral/plastitanium, /area/ruin/powered/syndicate_lava_base/main) -"kw" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/gloves/combat{ - pixel_y = -6 +"mH" = ( +/obj/effect/turf_decal/siding/yellow, +/obj/structure/cable{ + icon_state = "0-8" }, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = 4; - pixel_y = 4 +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/item/clothing/mask/breath{ - pixel_x = -2; - pixel_y = 4 +/obj/machinery/power/smes/fullycharged, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/engineering) +"mI" = ( +/obj/structure/cable{ + icon_state = "4-8" }, -/turf/open/floor/plasteel/white/side, -/area/ruin/powered/syndicate_lava_base/main) -"kx" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 +/obj/structure/flora/ash/cacti, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"mJ" = ( +/turf/closed/mineral/random/high_chance/volcanic, +/area/lavaland/surface/outdoors) +"mN" = ( +/obj/machinery/door/airlock/research{ + name = "Experimentation Lab"; + req_access_txt = "150" }, -/obj/structure/cable/yellow{ - icon_state = "2-4" +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/door/poddoor/preopen{ + id = "lavalandsyndi"; + name = "Syndicate Research Experimentation Shutters" }, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/engineering) -"ky" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/testlab) +"mS" = ( +/obj/item/circuitboard/computer/prototype_cloning, +/obj/item/circuitboard/machine/clonepod/experimental, +/obj/item/circuitboard/machine/clonescanner, +/obj/structure/closet/crate/secure/medical{ + req_access_txt = "151"; + desc = "A crate with a lock on it, painted in the scheme of the station's doctors. This one is marked to contain prototype circuitry and clearly hasn't been touched in years." }, -/obj/structure/cable/yellow{ - icon_state = "2-4" +/obj/item/paper{ + info = "You have been assigned to test an old cloner system provided to us by one of our research stations. Your monkeys should make excellent DNA sources. Do not clone too many crew, and be prepared to treat genetic defects and cellular damage." }, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/item/stack/sheet/metal/ten{ + amount = 15 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/item/stack/cable_coil/red, +/obj/item/stack/sheet/glass{ + amount = 10 }, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/engineering) -"kz" = ( -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/visible, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/visible/layer4, +/obj/item/storage/box/stockparts/basic, +/obj/item/storage/box/stockparts/basic, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/engineering) -"kA" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/machinery/power/apc/syndicate{ - dir = 1; - name = "Engineering APC"; - pixel_y = 23 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/engineering) -"kB" = ( -/obj/structure/cable/yellow{ - icon_state = "1-8" +/turf/open/floor/plating, +/area/ruin/powered/syndicate_lava_base/bar) +"mT" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/powered/syndicate_lava_base/arrivals) +"mZ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/engineering) -"kC" = ( -/obj/machinery/computer/atmos_control/tank{ - dir = 8; - frequency = 1442; - name = "Nitrogen Supply Control"; - output_tag = "syndie_lavaland_n2_out"; - sensors = list("syndie_lavaland_n2_sensor"="Tank") +/obj/structure/railing{ + dir = 10 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/lavaland_baseturf, +/area/lavaland/surface/outdoors) +"nd" = ( +/obj/docking_port/stationary{ + dir = 8; + dwidth = 5; + height = 5; + id = "syndicatelavalandbase_cargo"; + name = "Syndicate Lavaland Base: Cargo Bay Dock"; + width = 11 }, -/turf/open/floor/plasteel, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"ne" = ( +/turf/open/floor/engine/o2, /area/ruin/powered/syndicate_lava_base/engineering) -"kE" = ( -/obj/machinery/air_sensor{ - frequency = 1442; - id_tag = "syndie_lavaland_n2_sensor" - }, -/turf/open/floor/plating/airless, +"nf" = ( +/obj/structure/sign/warning/fire, +/turf/closed/wall/r_wall/syndicate/nodiagonal, /area/ruin/powered/syndicate_lava_base/engineering) -"kF" = ( -/obj/machinery/atmospherics/miner/nitrogen, -/obj/machinery/light/small{ - dir = 4 +"nl" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/light, +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/bar) +"nm" = ( +/obj/effect/turf_decal/siding/green, +/obj/structure/cable{ + icon_state = "2-4" }, -/turf/open/floor/plating/airless, -/area/ruin/powered/syndicate_lava_base/engineering) -"kG" = ( -/obj/structure/table, -/obj/item/reagent_containers/food/drinks/beer, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"nn" = ( +/obj/structure/flora/ausbushes/grassybush, +/obj/item/storage/box/monkeycubes, +/mob/living/carbon/monkey{ + faction = list("neutral","Syndicate") }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/bar) -"kH" = ( -/obj/structure/chair{ - dir = 8 +/turf/open/floor/grass, +/area/ruin/powered/syndicate_lava_base/virology) +"no" = ( +/obj/machinery/door/airlock{ + name = "Cabin 4" }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/bar) -"kI" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/bar) -"kJ" = ( -/obj/structure/chair/stool/bar, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plasteel/grimy, +/area/ruin/powered/syndicate_lava_base/dormitories) +"np" = ( +/obj/structure/rack{ + dir = 8 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/item/clothing/suit/space/syndicate, +/obj/item/clothing/mask/gas/syndicate, +/obj/item/clothing/head/helmet/space/syndicate, +/obj/item/mining_scanner, +/obj/item/pickaxe, +/obj/effect/turf_decal/stripes/line{ + dir = 6 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/light{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/bar) -"kK" = ( -/obj/structure/chair/stool/bar, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/item/tank/internals/oxygen, +/obj/item/clothing/glasses/meson, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/arrivals) +"nr" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/bar) -"kL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 +/area/ruin/powered/syndicate_lava_base/arrivals) +"ns" = ( +/obj/structure/railing{ + dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/structure/showcase/mecha/marauder/mauler{ + layer = 2.89 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/arrivals) +"nt" = ( +/obj/effect/turf_decal/siding/wood/corner{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/bar) -"kN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sink/kitchen{ - pixel_y = 28 +/area/ruin/powered/syndicate_lava_base/arrivals) +"nu" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/bar) -"kO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/bar) -"kQ" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/powered/syndicate_lava_base/medbay) -"kT" = ( -/obj/structure/sign/departments/medbay/alt, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/powered/syndicate_lava_base/medbay) -"kU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 +/area/ruin/powered/syndicate_lava_base/arrivals) +"nv" = ( +/obj/structure/cable{ + icon_state = "1-2" }, -/turf/closed/wall/mineral/plastitanium/explosive, -/area/ruin/powered/syndicate_lava_base/engineering) -"kV" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/obj/structure/cable{ + icon_state = "2-4" }, -/obj/machinery/power/smes/engineering, -/obj/structure/cable/yellow, -/obj/structure/sign/warning/electricshock{ - pixel_x = -32 +/obj/structure/cable{ + icon_state = "2-8" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/engineering) -"kW" = ( +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"nw" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/power/smes/engineering, -/obj/structure/cable/yellow, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/engineering) -"kX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/visible{ - dir = 5 +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/arrivals) +"ny" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/light, +/obj/structure/table/wood, +/obj/machinery/computer/libraryconsole/bookmanagement, +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/dormitories) +"nz" = ( +/obj/structure/chair/office/dark{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/engineering) -"kY" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/visible, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/engineering) -"kZ" = ( -/obj/machinery/atmospherics/components/trinary/mixer/airmix/flipped{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/cargo) +"nE" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible, +/turf/closed/wall/r_wall/syndicate/nodiagonal, /area/ruin/powered/syndicate_lava_base/engineering) -"lc" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ - dir = 8; - frequency = 1442; - id_tag = "syndie_lavaland_n2_out"; - name = "nitrogen out" +"nF" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/turf/open/floor/plating/airless, -/area/ruin/powered/syndicate_lava_base/engineering) -"ld" = ( -/turf/open/floor/plating/airless, -/area/ruin/powered/syndicate_lava_base/engineering) -"le" = ( -/obj/machinery/light/small{ - dir = 4 +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/cable{ + icon_state = "1-4" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - baseturfs = /turf/open/lava/smooth/lava_land_surface; - initial_gas_mix = "o2=14;n2=23;TEMP=300" - }, +/turf/open/floor/plasteel/dark, /area/ruin/powered/syndicate_lava_base/arrivals) -"lf" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/obj/structure/chair{ - dir = 1 - }, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -26 +"nG" = ( +/obj/machinery/button/door{ + id = "syndie_lavaland_vault"; + name = "Vault Bolt Control"; + normaldoorcontrol = 1; + pixel_y = 24; + req_access_txt = "150"; + specialfunctions = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/bar) -"lg" = ( -/obj/structure/chair/stool/bar, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/bar) -"lh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/box/beakers/bluespace, -/obj/item/storage/box/beakers/bluespace, -/obj/structure/closet/secure_closet/chemical{ - req_access = null; - req_access_txt = "150" - }, -/obj/item/storage/box/syringes, -/turf/open/floor/plasteel/white/side{ - dir = 9 - }, -/area/ruin/powered/syndicate_lava_base/chemistry) -"lj" = ( -/obj/machinery/door/window/southleft{ - base_state = "right"; - dir = 1; - icon_state = "right"; - name = "Bar" +/obj/structure/table/reinforced, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"nH" = ( +/obj/machinery/door/poddoor/incinerator_syndicatelava_aux, +/turf/open/floor/plating/airless, +/area/ruin/powered/syndicate_lava_base/engineering) +"nJ" = ( +/obj/structure/closet/syndicate, +/obj/item/ammo_box/magazine/m10mm, +/obj/item/ammo_box/magazine/m10mm, +/obj/item/ammo_box/magazine/sniper_rounds, +/obj/item/ammo_box/magazine/sniper_rounds, +/obj/item/clothing/suit/armor/vest, +/obj/item/clothing/head/HoS/syndicate{ + desc = "A black cap fit for a Syndicate researcher." }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/wood, -/area/ruin/powered/syndicate_lava_base/bar) -"ll" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/item/clothing/head/HoS/beret/syndicate, +/obj/item/clothing/under/syndicate, +/obj/item/clothing/under/syndicate/camo, +/obj/item/clothing/under/syndicate/combat, +/obj/item/crowbar/red, +/obj/item/toy/plush/carpplushie, +/obj/item/kitchen/knife/combat/survival, +/obj/item/storage/wallet, +/turf/open/floor/plasteel/grimy, +/area/ruin/powered/syndicate_lava_base/dormitories) +"nO" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 5 }, -/obj/structure/reagent_dispensers/beerkeg, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/bar) -"ln" = ( -/turf/open/floor/plasteel/white/side{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 }, +/obj/structure/table/optable, +/turf/open/floor/plasteel/white, /area/ruin/powered/syndicate_lava_base/medbay) -"lp" = ( +"nP" = ( /obj/effect/turf_decal/stripes/line{ - dir = 10 + dir = 1 }, -/obj/machinery/power/terminal{ +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/arrivals) +"nQ" = ( +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/structure/cable{ - icon_state = "0-4" +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/arrivals) +"nR" = ( +/obj/machinery/button/door{ + id = "lavalandsyndi_arrivals"; + name = "Arrivals Blast Door Control"; + pixel_y = -26; + req_access_txt = "150" }, +/obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/engineering) -"lq" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/arrivals) +"nS" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 }, -/obj/machinery/power/terminal{ +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/arrivals) +"nT" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/structure/cable{ - icon_state = "0-2"; - pixel_y = 1 - }, -/obj/structure/cable{ - icon_state = "2-8" +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/arrivals) +"nU" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 1 }, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/engineering) -"lr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/engineering) -"ls" = ( -/obj/machinery/atmospherics/pipe/simple/supply/visible, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/engineering) -"lt" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/visible, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/engineering) -"lu" = ( -/obj/machinery/light/small{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/portable_atmospherics/scrubber, -/obj/effect/turf_decal/bot, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/engineering) -"lv" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating{ - baseturfs = /turf/open/lava/smooth/lava_land_surface; - initial_gas_mix = "o2=14;n2=23;TEMP=300" - }, -/area/lavaland/surface/outdoors) -"lw" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating{ - baseturfs = /turf/open/lava/smooth/lava_land_surface; - initial_gas_mix = "o2=14;n2=23;TEMP=300" +/obj/machinery/button/door{ + pixel_y = 24; + req_access_txt = "150"; + name = "Medical Bay Shutters"; + id = "lavalandsyndi_medsci" }, -/area/lavaland/surface/outdoors) -"lx" = ( -/obj/structure/bookcase/random, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/medbay) +"nW" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, /turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/bar) -"ly" = ( -/obj/structure/chair/stool/bar, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/bar) -"lA" = ( -/turf/open/floor/wood, -/area/ruin/powered/syndicate_lava_base/bar) -"lB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/wood, -/area/ruin/powered/syndicate_lava_base/bar) -"lE" = ( -/obj/effect/decal/cleanable/dirt, +/area/ruin/powered/syndicate_lava_base/arrivals) +"nX" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, /turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/bar) -"lF" = ( -/obj/machinery/light/small{ +/area/ruin/powered/syndicate_lava_base/arrivals) +"nZ" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/structure/closet/crate, -/obj/item/vending_refill/snack{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/vending_refill/snack{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/vending_refill/coffee, -/obj/item/vending_refill/cola, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/bar) -"lG" = ( -/obj/structure/table, -/obj/item/storage/box/syringes, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/item/gun/syringe/syndicate, -/turf/open/floor/plasteel/white/side{ - dir = 9 - }, -/area/ruin/powered/syndicate_lava_base/medbay) -"lH" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white/corner{ - dir = 1 +/area/ruin/powered/syndicate_lava_base/arrivals) +"oc" = ( +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4 }, +/turf/open/floor/plasteel/white, /area/ruin/powered/syndicate_lava_base/medbay) -"lI" = ( -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/medbay) -"lJ" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/medbay) -"lL" = ( -/obj/machinery/airalarm/syndicate{ - dir = 4; - pixel_x = -24 - }, +"od" = ( /obj/machinery/light/small{ dir = 8 }, -/obj/structure/table, -/obj/item/stack/sheet/metal/fifty{ - pixel_x = -1; - pixel_y = 1 - }, -/obj/item/stack/sheet/mineral/plastitanium{ - amount = 30 - }, -/obj/item/stack/sheet/glass/fifty{ - pixel_x = 1; - pixel_y = -1 +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, +/turf/open/floor/engine, /area/ruin/powered/syndicate_lava_base/engineering) -"lM" = ( +"oe" = ( /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_syndicatelava{ + dir = 8 }, -/turf/open/floor/plasteel, +/turf/open/floor/engine, /area/ruin/powered/syndicate_lava_base/engineering) -"lN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 9 +"og" = ( +/obj/machinery/light{ + dir = 1; + light_color = "#c1caff" }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/engineering) -"lO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/visible, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/engineering) -"lP" = ( -/obj/machinery/computer/atmos_control/tank{ - dir = 8; - frequency = 1442; - name = "Oxygen Supply Control"; - output_tag = "syndie_lavaland_o2_out"; - sensors = list("syndie_lavaland_o2_sensor"="Tank") +/obj/structure/flora/ausbushes/sparsegrass, +/turf/open/floor/grass, +/area/ruin/powered/syndicate_lava_base/virology) +"oh" = ( +/obj/effect/mapping_helpers/no_lava, +/obj/effect/turf_decal/stripes/line{ + dir = 9 }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 4 +/obj/structure/railing{ + dir = 8 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/engineering) -"lQ" = ( -/obj/machinery/air_sensor{ - frequency = 1442; - id_tag = "Syndicate_Construction_o2_sensor" +/turf/open/floor/plating/lavaland_baseturf, +/area/lavaland/surface/outdoors) +"oi" = ( +/obj/item/reagent_containers/glass/beaker/waterbottle/large{ + pixel_x = -3; + pixel_y = 3 }, -/turf/open/floor/plating/airless, -/area/ruin/powered/syndicate_lava_base/engineering) -"lR" = ( -/obj/machinery/atmospherics/miner/oxygen, -/obj/machinery/light/small{ - dir = 4 +/obj/item/reagent_containers/glass/beaker/waterbottle/large{ + pixel_x = -3; + pixel_y = 3 }, -/turf/open/floor/plating/airless, -/area/ruin/powered/syndicate_lava_base/engineering) -"lS" = ( -/obj/machinery/porta_turret/syndicate{ - dir = 9 +/obj/item/reagent_containers/glass/beaker/waterbottle/large{ + pixel_x = -3; + pixel_y = 3 }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/powered/syndicate_lava_base/main) -"lT" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/airlock/external{ - req_access_txt = "150" +/obj/item/reagent_containers/glass/beaker/waterbottle/large{ + pixel_x = 3; + pixel_y = -3 }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/arrivals) -"lU" = ( -/obj/machinery/airalarm/syndicate{ - dir = 4; - pixel_x = -24 +/obj/item/reagent_containers/glass/beaker/waterbottle/large{ + pixel_x = 3; + pixel_y = -3 }, -/obj/structure/chair/stool, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/item/reagent_containers/glass/beaker/waterbottle/large{ + pixel_x = 3; + pixel_y = -3 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/item/reagent_containers/glass/beaker/waterbottle/large, +/obj/item/reagent_containers/glass/beaker/waterbottle/large, +/obj/item/reagent_containers/glass/beaker/waterbottle/large, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/closet/crate, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/cargo) +"oj" = ( +/obj/effect/turf_decal/siding/brown{ + dir = 5 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/structure/disposalpipe/segment{ + dir = 5 }, /turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/bar) -"lV" = ( -/obj/structure/chair/stool/bar, -/obj/effect/turf_decal/tile/neutral{ +/area/ruin/powered/syndicate_lava_base/cargo) +"ok" = ( +/obj/effect/turf_decal/siding/blue{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/machinery/firealarm{ + dir = 2; + pixel_y = 24 }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/bar) -"lX" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/medbay) +"ol" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 }, -/turf/open/floor/wood, -/area/ruin/powered/syndicate_lava_base/bar) -"lY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 +/turf/closed/wall/r_wall/syndicate/nodiagonal, +/area/ruin/powered/syndicate_lava_base/engineering) +"on" = ( +/obj/effect/spawner/structure/window/plastitanium, +/obj/machinery/door/poddoor{ + id = "lavalandsyndi_arrivals" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 +/turf/open/floor/plating, +/area/ruin/powered/syndicate_lava_base/arrivals) +"oo" = ( +/obj/machinery/door/airlock/external{ + req_access_txt = "150" }, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 }, -/turf/open/floor/wood, -/area/ruin/powered/syndicate_lava_base/bar) -"lZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/turf/open/floor/plating, +/area/ruin/powered/syndicate_lava_base/arrivals) +"op" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 26 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/airalarm/syndicate{ + pixel_y = 24 }, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/structure/table/wood, +/turf/open/floor/plasteel/grimy, +/area/ruin/powered/syndicate_lava_base/dormitories) +"ou" = ( +/obj/machinery/door/airlock/external{ + req_access_txt = "150" }, -/turf/open/floor/wood, -/area/ruin/powered/syndicate_lava_base/bar) -"mb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/structure/fans/tiny, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/turf/open/floor/plating, +/area/ruin/powered/syndicate_lava_base/arrivals) +"ov" = ( +/obj/effect/turf_decal/siding/wood{ dir = 4 }, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/structure/cable{ + icon_state = "1-2" }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/bar) -"md" = ( -/obj/machinery/sleeper/syndie{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/medbay) -"me" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/medbay) -"mf" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 11 - }, -/obj/machinery/airalarm/syndicate{ - dir = 8; - pixel_x = 24 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/medbay) -"mg" = ( -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -26 - }, -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high/plus, -/obj/effect/decal/cleanable/dirt, -/obj/item/pipe_dispenser{ - pixel_y = 12 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/bar) +"oz" = ( +/turf/open/floor/engine/vacuum, /area/ruin/powered/syndicate_lava_base/engineering) -"mh" = ( +"oA" = ( /obj/structure/cable{ icon_state = "1-2" }, -/turf/open/floor/plasteel, +/obj/machinery/igniter/incinerator_syndicatelava, +/turf/open/floor/engine/vacuum, /area/ruin/powered/syndicate_lava_base/engineering) -"mi" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 6 +"oB" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos{ + dir = 1; + id = "syndie_lavaland_inc_in" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/engineering) -"mj" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 8; - name = "O2 to Incinerator"; - target_pressure = 4500 +/obj/structure/sign/warning/vacuum/external{ + pixel_y = -32 }, -/obj/machinery/atmospherics/pipe/simple/supply/visible, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/engineering) -"mk" = ( -/obj/machinery/atmospherics/pipe/manifold/supplymain/visible, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, +/turf/open/floor/engine/vacuum, /area/ruin/powered/syndicate_lava_base/engineering) -"ml" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ - dir = 4 +"oD" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/engineering) -"mm" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ - dir = 8; - frequency = 1442; - id_tag = "syndie_lavaland_o2_out"; - name = "oxygen out" +/obj/structure/cable{ + icon_state = "0-8" }, -/turf/open/floor/plating/airless, -/area/ruin/powered/syndicate_lava_base/engineering) -"mn" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/powered/syndicate_lava_base/telecomms) -"mo" = ( -/turf/closed/wall/mineral/plastitanium/explosive, -/area/ruin/powered/syndicate_lava_base/telecomms) -"mq" = ( -/obj/structure/sign/warning/vacuum{ - pixel_x = -32 +/obj/machinery/power/apc/auto_name/north{ + req_access = list(150) }, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/arrivals) -"mr" = ( -/turf/open/floor/plating, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, /area/ruin/powered/syndicate_lava_base/arrivals) -"ms" = ( +"oE" = ( /obj/machinery/light/small{ - dir = 4 + dir = 1; + pixel_x = 16 }, -/obj/structure/sign/warning/fire{ - pixel_x = 32 +/turf/open/floor/engine/n2, +/area/ruin/powered/syndicate_lava_base/engineering) +"oG" = ( +/obj/structure/cable, +/obj/machinery/power/turbine{ + dir = 2; + luminosity = 2 + }, +/turf/open/floor/engine/vacuum, +/area/ruin/powered/syndicate_lava_base/engineering) +"oI" = ( +/obj/machinery/door/airlock/external{ + req_access_txt = "150" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 }, -/obj/structure/closet/emcloset/anchored, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/flashlight/seclite, -/obj/item/clothing/mask/gas, /turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/arrivals) -"mw" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, /area/ruin/powered/syndicate_lava_base/bar) -"mx" = ( +"oJ" = ( /obj/structure/table/wood, -/obj/machinery/microwave, -/turf/open/floor/wood, +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/effect/turf_decal/tile/bar, +/obj/structure/disposalpipe/segment{ + dir = 2 + }, +/turf/open/floor/plasteel, /area/ruin/powered/syndicate_lava_base/bar) -"mz" = ( -/obj/machinery/door/airlock/maintenance, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/yellow{ - icon_state = "1-2" +"oK" = ( +/obj/machinery/door/firedoor/window{ + desc = "A second window that slides in when the original window is broken, designed to protect against hull breaches. Truly a work of genius by Cybersun engineers." }, -/obj/effect/decal/cleanable/dirt, +/obj/machinery/smartfridge/chemistry/virology/preloaded, +/obj/structure/window/reinforced/spawner/east, +/obj/structure/window/reinforced/spawner, /turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/main) -"mA" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/obj/structure/bed/roller, -/obj/machinery/iv_drip, -/obj/item/reagent_containers/blood/OMinus, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -26 +/area/ruin/powered/syndicate_lava_base/virology) +"oP" = ( +/obj/structure/table/reinforced, +/obj/machinery/photocopier/faxmachine{ + department = "Unidentified"; + name = "Syndicate Fax Machine"; + req_one_access = list(150); + desc = "Used to send black pages to Nanotrasen stations." }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white/side{ - dir = 8 +/obj/item/paper{ + info = "You have been entrusted with the Nuclear Authentication Disk of Space Station 12. Keep it secure until Nanotrasen finishes repairs."; + name = "paper - 'syndicate fax'" }, -/area/ruin/powered/syndicate_lava_base/medbay) -"mB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"oQ" = ( +/obj/effect/turf_decal/siding/wood{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/medbay) -"mC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/dormitories) +"oV" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 10 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/medbay) -"mD" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 +/obj/effect/turf_decal/tile/bar{ + dir = 1 }, +/obj/effect/turf_decal/tile/bar, /turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/medbay) -"mF" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = -27; - pixel_y = 1 - }, -/obj/structure/chair/stool, +/area/ruin/powered/syndicate_lava_base/bar) +"oW" = ( +/obj/machinery/porta_turret/syndicate, +/turf/closed/wall/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/vault) +"pm" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/engineering) -"mG" = ( -/obj/structure/cable{ - icon_state = "1-2" +/obj/item/paper{ + info = "In the event of emergency and loss of the main Red Phone, the vault has a concealed floor safe containing a spare red phone." }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/engineering) -"mH" = ( -/obj/machinery/atmospherics/pipe/manifold/orange/visible{ - dir = 8 +/obj/structure/table/reinforced, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"pz" = ( +/obj/machinery/door/firedoor/heavy, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/engineering) -"mI" = ( -/obj/effect/turf_decal/stripes/corner, -/obj/machinery/light/small, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 8 +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"pK" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 }, -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/head/welding, -/obj/item/weldingtool/largetank, -/obj/machinery/atmospherics/pipe/simple/supply/visible, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/engineering) -"mJ" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 10 +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/obj/structure/reagent_dispensers/watertank, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/engineering) -"mK" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/computer/atmos_control/tank{ - dir = 1; - frequency = 1442; - name = "Toxins Supply Control"; - output_tag = "syndie_lavaland_tox_out"; - sensors = list("syndie_lavaland_tox_sensor"="Tank") +/obj/machinery/airalarm/syndicate{ + pixel_y = 24 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/engineering) -"mM" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ - external_pressure_bound = 120; - name = "server vent" +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/arrivals) +"qh" = ( +/obj/effect/turf_decal/siding/red{ + dir = 10 }, -/obj/machinery/airalarm/tcomms{ - pixel_y = 24; - req_access_txt = "150" +/obj/structure/disposalpipe/trunk{ + dir = 1 }, -/turf/open/floor/circuit/telecomms, -/area/ruin/powered/syndicate_lava_base/telecomms) -"mN" = ( -/obj/structure/sign/warning/securearea, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/powered/syndicate_lava_base/telecomms) -"mP" = ( -/obj/structure/filingcabinet/security, -/turf/open/floor/plasteel/dark, +/obj/machinery/disposal/bin, +/turf/open/floor/mineral/plastitanium, /area/ruin/powered/syndicate_lava_base/telecomms) -"mS" = ( -/obj/machinery/door/airlock/external{ - req_access_txt = "150" +"ql" = ( +/obj/machinery/door/poddoor{ + id = "lavalandsyndi_cargo" }, -/obj/structure/fans/tiny, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 +/obj/effect/spawner/structure/window/plastitanium, +/obj/machinery/door/firedoor/window{ + desc = "A second window that slides in when the original window is broken, designed to protect against hull breaches. Truly a work of genius by Cybersun engineers." }, /turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/arrivals) -"mT" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/powered/syndicate_lava_base/arrivals) -"mY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, +/area/ruin/powered/syndicate_lava_base/cargo) +"qB" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white/side{ - dir = 4 +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ + external_pressure_bound = 120; + name = "server vent"; + dir = 8 }, -/area/ruin/powered/syndicate_lava_base/arrivals) -"mZ" = ( -/obj/machinery/sleeper/syndie{ - dir = 4 +/turf/open/floor/circuit/red/anim{ + initial_gas_mix = "n2=100;TEMP=80" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/medbay) -"na" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/medbay) -"nd" = ( +/area/ruin/powered/syndicate_lava_base/telecomms) +"qG" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 26 + }, +/turf/open/floor/grass, +/area/ruin/powered/syndicate_lava_base/virology) +"qV" = ( /obj/structure/cable{ icon_state = "1-2" }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/engineering) -"ne" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible, -/obj/machinery/embedded_controller/radio/airlock_controller/incinerator_syndicatelava{ - pixel_x = -8; - pixel_y = -26 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 }, -/obj/machinery/button/ignition/incinerator/syndicatelava{ - pixel_x = 6; - pixel_y = -24 +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/chemistry) +"qX" = ( +/obj/machinery/door/airlock/glass_large{ + name = "Arrivals" }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/portable_atmospherics/canister, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/engineering) -"nf" = ( -/obj/structure/sign/warning/fire, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/powered/syndicate_lava_base/engineering) -"nh" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/effect/turf_decal/siding/wood{ + dir = 10 }, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/telecomms) -"ni" = ( -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/dormitories) +"rc" = ( +/obj/effect/turf_decal/siding/purple/corner{ + dir = 4 }, -/obj/machinery/door/airlock/public/glass{ - name = "Telecommunications Relay"; +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/chemistry) +"rp" = ( +/obj/machinery/button/door{ + id = "lavalandsyndi"; + name = "Syndicate Experimentation Lockdown Control"; + pixel_y = -26; req_access_txt = "150" }, -/obj/machinery/atmospherics/pipe/simple/yellow/hidden, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_target{ - dirx = 1; - diry = -1 +/obj/effect/turf_decal/siding/purple, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/testlab) +"rD" = ( +/obj/structure/closet/l3closet/scientist, +/obj/machinery/button/door{ + id = "lavalandsyndi"; + name = "Syndicate Experimentation Lockdown Control"; + pixel_y = 26; + req_access_txt = "150" }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/telecomms) -"nk" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 +/obj/effect/turf_decal/siding/purple/corner{ + dir = 1 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/siding/purple/corner, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"rF" = ( +/obj/machinery/conveyor{ + id = "syndielavaland_disposals"; dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/machinery/door/window/brigdoor/westleft{ + req_access_txt = "150"; + name = "Disposals Conveyor" }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/structure/sign/warning/deathsposal{ + pixel_x = 32 }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/telecomms) -"nl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/turf/open/floor/plating, +/area/ruin/powered/syndicate_lava_base/cargo) +"rK" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/structure/disposalpipe/segment{ + dir = 2 }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/telecomms) -"nm" = ( -/obj/machinery/light/small{ +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/dormitories) +"rP" = ( +/obj/effect/turf_decal/siding/wood{ dir = 4 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 26 }, -/obj/structure/noticeboard{ - dir = 8; - pixel_x = 27 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/dormitories) +"rV" = ( +/obj/effect/turf_decal/siding/yellow/corner{ + dir = 8 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 5 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, /turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/telecomms) -"nn" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/area/ruin/powered/syndicate_lava_base/engineering) +"tp" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/arrivals) -"no" = ( -/obj/effect/turf_decal/stripes/corner{ +/obj/effect/turf_decal/tile/bar{ dir = 1 }, -/obj/effect/turf_decal/tile/red{ - dir = 4 +/obj/effect/turf_decal/tile/bar, +/obj/item/toy/cards/deck/syndicate{ + pixel_x = -6; + pixel_y = 6 }, /turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/arrivals) -"np" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/red{ - dir = 1 +/area/ruin/powered/syndicate_lava_base/bar) +"ts" = ( +/obj/docking_port/stationary{ + dir = 2; + dwidth = 6; + height = 6; + id = "syndicatelavalandbase_arivals"; + name = "Syndicate Lavaland Base: Arivals Dock"; + width = 13 }, -/obj/effect/turf_decal/tile/red{ +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"tu" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/arrivals) -"nr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/red{ - dir = 1 +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"tS" = ( +/obj/machinery/door/airlock/external{ + req_access_txt = "150" }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ +/obj/structure/fans/tiny, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/arrivals) -"ns" = ( -/obj/structure/closet/emcloset/anchored, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/red{ +/turf/open/floor/plating, +/area/ruin/powered/syndicate_lava_base/bar) +"tU" = ( +/obj/effect/turf_decal/siding/blue/corner{ dir = 1 }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/medbay) +"tZ" = ( +/obj/machinery/door/window/brigdoor{ + req_access_txt = "150"; + name = "Isolation Pen" }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/arrivals) -"nt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/light{ + dir = 1; + light_color = "#c1caff" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/structure/window/reinforced/spawner/east, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/apc/syndicate{ +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/virology) +"ua" = ( +/obj/machinery/chem_heater, +/obj/machinery/light{ dir = 1; - name = "Arrival Hallway APC"; - pixel_y = 23 + light_color = "#c1caff" }, -/obj/structure/cable/yellow{ - icon_state = "0-4" +/obj/effect/turf_decal/siding/purple{ + dir = 9 }, -/obj/effect/turf_decal/tile/red{ - dir = 1 +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/chemistry) +"uc" = ( +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/effect/turf_decal/tile/red{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 26 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/arrivals) -"nu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/structure/disposalpipe/segment{ + dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"ue" = ( +/obj/machinery/light/small{ dir = 4 }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 +/obj/machinery/telecomms/relay/preset/ruskie{ + use_power = 0 }, -/obj/effect/turf_decal/tile/red{ - dir = 4 +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/arrivals) -"nv" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" +/turf/open/floor/circuit/red/anim{ + initial_gas_mix = "n2=100;TEMP=80" }, -/obj/effect/turf_decal/tile/red{ - dir = 1 +/area/ruin/powered/syndicate_lava_base/telecomms) +"uf" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/light, +/obj/structure/cable{ + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/arrivals) -"nw" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 2 - }, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/structure/cable/yellow{ - icon_state = "1-8" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 }, -/turf/open/floor/plasteel/white/side{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/area/ruin/powered/syndicate_lava_base/arrivals) -"ny" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"ui" = ( +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/airalarm/syndicate{ + dir = 8; + pixel_x = 24 }, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/structure/disposalpipe/segment{ + dir = 2 }, -/turf/open/floor/plasteel/white/side{ - dir = 8 +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"uT" = ( +/obj/machinery/door/window/northleft{ + req_access_txt = "150"; + name = "Bar" }, -/area/ruin/powered/syndicate_lava_base/medbay) -"nz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 + dir = 1 }, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/light_switch{ + pixel_x = 24 }, /turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/medbay) -"nA" = ( -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/white/corner, -/area/ruin/powered/syndicate_lava_base/medbay) -"nE" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/powered/syndicate_lava_base/engineering) -"nF" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ - dir = 1; - frequency = 1442; - id_tag = "syndie_lavaland_tox_out"; - name = "toxin out" - }, -/turf/open/floor/plating/airless, -/area/ruin/powered/syndicate_lava_base/engineering) -"nG" = ( -/obj/machinery/air_sensor{ - frequency = 1442; - id_tag = "syndie_lavaland_tox_sensor" - }, -/turf/open/floor/plating/airless, -/area/ruin/powered/syndicate_lava_base/engineering) -"nH" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/area/ruin/powered/syndicate_lava_base/bar) +"uX" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/yellow{ + dir = 5 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/suit_storage_unit/syndicate{ + suit_type = /obj/item/clothing/suit/space/syndicate/black/engie; + helmet_type = /obj/item/clothing/head/helmet/space/syndicate/black/engie }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/structure/sign/warning/fire{ + pixel_y = 32 }, /turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/telecomms) -"nJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/item/toy/cards/deck/uno, -/obj/item/toy/cards/deck/cas/black{ - pixel_x = 7; - pixel_y = 10 - }, -/obj/item/toy/cards/deck/cas{ - pixel_x = -6; - pixel_y = 11 - }, -/obj/machinery/light/small{ +/area/ruin/powered/syndicate_lava_base/engineering) +"uZ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, -/obj/structure/table/wood, -/turf/open/floor/plasteel/dark, +/turf/open/floor/wood, /area/ruin/powered/syndicate_lava_base/bar) -"nK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/tile/neutral{ +"vg" = ( +/obj/effect/turf_decal/siding/purple{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"vk" = ( +/obj/structure/flora/ash/seraka, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"vl" = ( +/turf/closed/wall/r_wall/syndicate/nodiagonal, +/area/ruin/powered/syndicate_lava_base/telecomms) +"vu" = ( +/obj/effect/turf_decal/siding/green/corner{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/telecomms) -"nN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 }, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"vz" = ( +/obj/machinery/light{ + dir = 1; + light_color = "#c1caff" }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/arrivals) -"nO" = ( -/obj/effect/turf_decal/stripes/corner, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/structure/cable{ + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/arrivals) -"nP" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/caution/stand_clear{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"vJ" = ( +/obj/machinery/airalarm/syndicate{ + pixel_y = 24 }, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/effect/turf_decal/siding/purple{ + dir = 1 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/arrivals) -"nQ" = ( -/obj/effect/turf_decal/stripes/corner{ +/obj/structure/closet/emcloset/anchored, +/obj/item/clothing/mask/gas/syndicate, +/obj/item/clothing/mask/gas/syndicate, +/obj/item/tank/internals/emergency_oxygen/double, +/obj/item/tank/internals/emergency_oxygen/double, +/obj/item/flashlight/seclite, +/obj/item/flashlight/seclite, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/testlab) +"vR" = ( +/obj/machinery/atmospherics/components/binary/pump/on/layer2{ dir = 8 }, -/obj/machinery/light/small, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/components/binary/pump/layer4{ dir = 4 }, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/medbay) +"vT" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/arrivals) -"nR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 2 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/arrivals) -"nS" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/dormitories) +"vZ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/light{ + dir = 8 }, -/obj/machinery/firealarm{ - dir = 2; - pixel_y = 24 +/obj/structure/disposalpipe/segment{ + dir = 2 + }, +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/dormitories) +"wu" = ( +/obj/machinery/chem_master, +/obj/effect/turf_decal/siding/purple{ + dir = 6 + }, +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/chemistry) +"ww" = ( +/obj/machinery/vending/boozeomat/syndicate_access, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/powered/syndicate_lava_base/bar) +"wL" = ( +/obj/machinery/door/airlock/mining/glass{ + req_access_txt = "150"; + name = "Cargo Bay" }, -/obj/structure/cable/yellow{ +/obj/structure/cable{ icon_state = "4-8" }, -/obj/effect/turf_decal/tile/red{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 }, -/obj/effect/turf_decal/tile/red{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/arrivals) -"nT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/door/firedoor/heavy, +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/cargo) +"xd" = ( +/obj/item/paper{ + info = "Only heat meth in here if you want to kill everyone in the base, yourself included, or are really good at making meth."; + name = "extremely important note" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/chemistry) +"xn" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/turf_decal/siding/brown{ + dir = 8 + }, +/obj/machinery/autolathe/hacked, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/cargo) +"xJ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/chair/stool/bar{ dir = 1 }, -/obj/structure/cable/yellow{ +/obj/structure/cable{ icon_state = "4-8" }, -/obj/effect/turf_decal/tile/red{ +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/effect/turf_decal/tile/red{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/arrivals) -"nU" = ( -/obj/machinery/light/small{ - dir = 1 +/obj/structure/disposalpipe/segment{ + dir = 2 }, -/obj/machinery/airalarm/syndicate{ - pixel_y = 24 +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/bar) +"xO" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, +/obj/effect/turf_decal/siding/brown{ + dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/light_switch{ + pixel_y = -24 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/cargo) +"xW" = ( +/obj/effect/turf_decal/siding/yellow/corner, +/obj/machinery/light{ dir = 4 }, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/red{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 2 }, -/obj/effect/turf_decal/tile/red{ +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"yl" = ( +/obj/effect/turf_decal/siding/blue{ dir = 4 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/arrivals) -"nV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 +/obj/structure/disposalpipe/trunk{ + dir = 4 }, -/obj/structure/cable/yellow{ - icon_state = "1-8" +/obj/machinery/disposal/bin, +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/medbay) +"ys" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 }, -/obj/effect/turf_decal/tile/red{ - dir = 1 +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"yB" = ( +/obj/machinery/light/small{ + dir = 4 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/arrivals) -"nW" = ( -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/arrivals) -"nX" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/arrivals) -"nZ" = ( -/turf/open/floor/plasteel/white/side{ +/obj/effect/turf_decal/siding/red/end{ dir = 4 }, -/area/ruin/powered/syndicate_lava_base/arrivals) -"oa" = ( -/turf/open/floor/plasteel/white/side{ - dir = 10 +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/telecomms) +"yP" = ( +/obj/machinery/light{ + dir = 8 }, -/area/ruin/powered/syndicate_lava_base/medbay) -"ob" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white/side, -/area/ruin/powered/syndicate_lava_base/medbay) -"oc" = ( -/obj/machinery/light/small, -/obj/structure/extinguisher_cabinet{ - pixel_y = -29 +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/structure/cable/yellow, -/obj/machinery/power/apc/syndicate{ - dir = 4; - name = "Medbay APC"; - pixel_x = 24 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white/side{ - dir = 6 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 2 }, -/area/ruin/powered/syndicate_lava_base/medbay) -"od" = ( -/obj/machinery/light/small{ - dir = 8 +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"yU" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ +/obj/item/pizzabox/margherita, +/obj/item/pizzabox/donkpocket, +/obj/item/pizzabox/mushroom, +/obj/item/pizzabox/meat, +/obj/item/pizzabox/pineapple, +/obj/item/pizzabox/vegetable, +/obj/item/pizzabox/seafood, +/obj/item/pizzabox/sassysage, +/obj/structure/closet/crate/freezer{ + name = "pizza crate"; + desc = "Despite looking like a freezer, this crate is actually an advanced temperature-regulating crate to keep the pizza hot and ready to eat." + }, +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/bar) +"yX" = ( +/obj/structure/falsewall/plastitanium, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/powered/syndicate_lava_base/arrivals) +"zd" = ( +/obj/effect/turf_decal/siding/yellow{ dir = 4 }, -/turf/open/floor/engine, -/area/ruin/powered/syndicate_lava_base/engineering) -"oe" = ( /obj/structure/cable{ - icon_state = "1-2" + icon_state = "2-4" }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_syndicatelava{ +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 8 }, -/turf/open/floor/engine, -/area/ruin/powered/syndicate_lava_base/engineering) -"of" = ( -/obj/machinery/light/small{ - dir = 4 +/obj/structure/disposalpipe/segment{ + dir = 2 }, -/obj/machinery/atmospherics/components/binary/pump/on{ - target_pressure = 4500 +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"zq" = ( +/obj/structure/table/reinforced, +/obj/item/storage/toolbox/syndicate, +/obj/effect/turf_decal/siding/purple{ + dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 8 +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/testlab) +"zx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 1 }, -/obj/machinery/airlock_sensor/incinerator_syndicatelava{ - pixel_x = 22 +/turf/open/floor/plating/lavaland_baseturf, +/area/ruin/powered/syndicate_lava_base/bar) +"zJ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 }, -/turf/open/floor/engine, -/area/ruin/powered/syndicate_lava_base/engineering) -"og" = ( -/obj/machinery/atmospherics/miner/toxins, -/obj/machinery/light/small, -/turf/open/floor/plating/airless, -/area/ruin/powered/syndicate_lava_base/engineering) -"oh" = ( +/obj/structure/table/reinforced, +/obj/machinery/microwave, +/turf/open/floor/plasteel/cafeteria, +/area/ruin/powered/syndicate_lava_base/bar) +"zN" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/firealarm{ dir = 8; pixel_x = -26 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/structure/disposalpipe/segment{ + dir = 2 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"Ab" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"Al" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/telecomms) -"oi" = ( -/obj/structure/chair/office/dark{ +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"An" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/effect/turf_decal/siding/green/corner{ + dir = 8 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/structure/disposalpipe/segment{ + dir = 2 + }, +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/virology) +"Ao" = ( +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/telecomms) -"ok" = ( -/obj/structure/chair{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 }, -/obj/structure/cable/yellow, -/obj/machinery/power/apc/syndicate{ - dir = 2; - name = "Telecommunications APC"; - pixel_y = -23 +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"Ay" = ( +/obj/machinery/button/door{ + id = "lavalandsyndi_cargo"; + name = "Cargo Bay Blast Door Control"; + pixel_x = 26; + req_access_txt = "150" }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/machinery/light_switch{ + pixel_y = -24 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/cargo) +"AP" = ( +/obj/structure/railing{ + dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/telecomms) -"ol" = ( /obj/effect/turf_decal/stripes/line{ - dir = 1 + dir = 4 }, -/obj/structure/rack{ - dir = 8 +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/lavaland_baseturf, +/area/lavaland/surface/outdoors) +"AX" = ( +/obj/structure/cable{ + icon_state = "2-8" }, -/obj/item/clothing/suit/space/syndicate, -/obj/item/clothing/mask/gas/syndicate, -/obj/item/clothing/head/helmet/space/syndicate, -/obj/item/mining_scanner, -/obj/item/pickaxe, -/turf/open/floor/mineral/plastitanium, -/area/ruin/powered/syndicate_lava_base/arrivals) -"om" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/arrivals) -"on" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 }, -/obj/structure/extinguisher_cabinet{ - pixel_y = -29 +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/chemistry) +"Bd" = ( +/obj/effect/mob_spawn/human/lavaland_syndicate{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ +/obj/machinery/light/small{ dir = 8 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/arrivals) -"oo" = ( -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 8 +/obj/item/bedsheet/syndie, +/obj/structure/bed, +/obj/machinery/light_switch{ + pixel_y = -24 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/arrivals) -"op" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ +/turf/open/floor/plasteel/grimy, +/area/ruin/powered/syndicate_lava_base/dormitories) +"Bv" = ( +/obj/effect/turf_decal/siding/blue/corner{ dir = 1 }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 8 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/arrivals) -"ou" = ( -/obj/machinery/computer/message_monitor{ - dir = 1 +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"BT" = ( +/obj/effect/turf_decal/siding/red/corner{ + dir = 4 }, -/obj/item/paper/monitorkey, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/telecomms) -"ov" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/telecomms) -"oz" = ( -/turf/open/floor/engine/vacuum, -/area/ruin/powered/syndicate_lava_base/engineering) -"oA" = ( /obj/structure/cable{ - icon_state = "1-2" + icon_state = "1-8" }, -/obj/machinery/igniter/incinerator_syndicatelava, -/turf/open/floor/engine/vacuum, -/area/ruin/powered/syndicate_lava_base/engineering) -"oB" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos{ - dir = 1; - id = "syndie_lavaland_inc_in" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 }, -/obj/structure/sign/warning/vacuum/external{ - pixel_y = -32 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 }, -/turf/open/floor/engine/vacuum, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"Cb" = ( +/obj/machinery/atmospherics/miner/oxygen, +/turf/open/floor/engine/o2, /area/ruin/powered/syndicate_lava_base/engineering) -"oD" = ( -/obj/structure/sign/warning/xeno_mining{ - pixel_x = -32 +"Ce" = ( +/obj/structure/closet/crate, +/obj/item/flashlight{ + pixel_x = -2; + pixel_y = 2 }, -/obj/structure/sign/warning/fire{ - pixel_x = 32 +/obj/item/flashlight{ + pixel_x = -5; + pixel_y = 5 }, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/arrivals) -"oE" = ( -/obj/structure/cable, -/obj/structure/cable{ - icon_state = "0-2"; - pixel_y = 1 +/obj/item/flashlight{ + pixel_x = 1; + pixel_y = -1 }, -/obj/machinery/power/compressor{ - comp_id = "syndie_lavaland_incineratorturbine"; - dir = 1; - luminosity = 2 +/obj/item/flashlight{ + pixel_x = 1; + pixel_y = 5 }, -/turf/open/floor/engine/vacuum, -/area/ruin/powered/syndicate_lava_base/engineering) -"oF" = ( -/obj/structure/sign/warning/securearea, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/powered/syndicate_lava_base/arrivals) -"oG" = ( -/obj/structure/cable, -/obj/machinery/power/turbine{ - dir = 2; - luminosity = 2 +/obj/item/flashlight{ + pixel_x = -3; + pixel_y = 3 }, -/turf/open/floor/engine/vacuum, -/area/ruin/powered/syndicate_lava_base/engineering) -"oI" = ( -/obj/structure/sign/warning/vacuum{ - pixel_x = -32 +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/disposalpipe/segment{ + dir = 2 }, -/obj/machinery/light/small{ - dir = 8 +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/cargo) +"Cg" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 2 }, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/arrivals) -"oK" = ( -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 26 +/obj/structure/disposalpipe/segment{ + dir = 5 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/vending/cigarette/syndicate, /turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/bar) -"oP" = ( -/obj/structure/sign/departments/chemistry, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/powered/syndicate_lava_base/testlab) -"oQ" = ( -/obj/structure/rack{ +/area/ruin/powered/syndicate_lava_base/cargo) +"Ci" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/red/line{ + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, -/obj/item/storage/toolbox/mechanical, -/obj/item/stack/cable_coil/yellow{ - pixel_x = 2; - pixel_y = -3 +/obj/machinery/power/apc/auto_name/east{ + req_access = list(150) }, -/obj/item/multitool, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/red{ - dir = 1 +/obj/structure/cable{ + icon_state = "0-8" }, -/obj/effect/turf_decal/tile/red{ - dir = 8 +/obj/machinery/firealarm{ + dir = 2; + pixel_y = 24 }, -/obj/machinery/light/small{ - dir = 8 +/obj/structure/safe/floor{ + name = "emergency backup red phone safe" }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/arrivals) -"pm" = ( -/obj/machinery/door/airlock/maintenance, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/yellow{ +/obj/item/phone/real/syndicate_ruin, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/vault) +"Cm" = ( +/obj/structure/cable{ icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"Cr" = ( +/obj/machinery/door/airlock/external{ + req_access_txt = "150" }, -/obj/machinery/door/firedoor/border_only, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/dormitories) -"ql" = ( -/obj/machinery/door/poddoor/preopen{ - id = "lavalandsyndi_bar" +/area/ruin/powered/syndicate_lava_base/arrivals) +"Cv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/lavaland_baseturf, +/area/lavaland/surface/outdoors) +"CI" = ( +/obj/effect/turf_decal/siding/green{ + dir = 4 }, -/obj/machinery/door/firedoor/border_only{ +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/virology) +"CN" = ( +/obj/effect/turf_decal/tile/bar{ dir = 1 }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/spawner/structure/window/plastitanium, -/turf/open/floor/plating, +/obj/effect/turf_decal/tile/bar, +/obj/machinery/airalarm/syndicate{ + dir = 8; + pixel_x = 24 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/turf/open/floor/plasteel, /area/ruin/powered/syndicate_lava_base/bar) -"qB" = ( +"CY" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/red/line{ - dir = 6 +/obj/structure/disposalpipe/segment{ + dir = 2 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/dormitories) +"CZ" = ( +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 }, -/obj/structure/safe, -/obj/item/toy/plush/nukeplushie, -/obj/item/toy/figure/syndie, -/obj/item/disk/nuclear/fake, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/main) -"qX" = ( -/obj/structure/rack{ - dir = 8 +/obj/machinery/firealarm{ + dir = 2; + pixel_y = 24 }, -/obj/item/storage/belt/medical, -/obj/effect/decal/cleanable/dirt, -/obj/item/crowbar, -/obj/item/clothing/neck/stethoscope, -/obj/item/clothing/glasses/hud/health/night, -/turf/open/floor/plasteel/white, -/area/ruin/powered/syndicate_lava_base/medbay) -"rh" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/machinery/door/firedoor/border_only{ +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"Db" = ( +/obj/effect/turf_decal/siding/brown{ dir = 4 }, -/obj/effect/spawner/structure/window/plastitanium, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/engineering) -"rD" = ( -/obj/machinery/griddle, -/obj/item/reagent_containers/glass/mixbowl, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/cargo) +"DA" = ( +/obj/structure/statue/resin/ashwalker{ + name = "ancient statue"; + desc = "An ancient statue, made of resin and covered in a thin coat of ash and debris. It'd probably fetch a good price with the right buyer." + }, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"DP" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/mob/living/carbon/monkey{ + faction = list("neutral","Syndicate"); + name = "Monsieur Stirstir"; + unique_name = 0 + }, /turf/open/floor/wood, /area/ruin/powered/syndicate_lava_base/bar) -"rV" = ( -/obj/machinery/door/airlock/mining/glass{ - name = "Cargo Bay" +"Ec" = ( +/obj/machinery/door/airlock/glass_large{ + name = "Arrivals" }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/obj/effect/turf_decal/siding/wood{ + dir = 10 }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/bar) +"Ed" = ( +/obj/structure/flora/junglebush, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/grass, +/area/ruin/powered/syndicate_lava_base/virology) +"Eg" = ( +/obj/effect/mapping_helpers/no_lava, +/obj/effect/turf_decal/stripes/line{ + dir = 5 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/cargo) -"sn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/structure/railing{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/turf/open/floor/plating/lavaland_baseturf, +/area/lavaland/surface/outdoors) +"Eq" = ( +/obj/effect/turf_decal/siding/brown/corner{ + dir = 8 }, -/obj/structure/cable/yellow{ +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/cargo) +"Er" = ( +/obj/structure/cable{ icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/arrivals) -"sy" = ( -/obj/effect/turf_decal/delivery, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/testlab) +"EB" = ( +/obj/structure/table/reinforced, +/obj/item/stamp/syndiround, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/cargo) +"ES" = ( +/obj/effect/mob_spawn/human/lavaland_syndicate{ dir = 4 }, +/obj/machinery/light/small{ + dir = 8 + }, +/obj/item/bedsheet/syndie, +/obj/structure/bed, +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/turf/open/floor/plasteel/grimy, +/area/ruin/powered/syndicate_lava_base/dormitories) +"ET" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/door/airlock/engineering{ - name = "Engineering"; - req_access_txt = "150" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 }, -/obj/machinery/door/firedoor/border_only{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/obj/machinery/light_switch{ + pixel_y = 24 }, -/turf/open/floor/plasteel, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"EY" = ( +/obj/machinery/button/door/incinerator_vent_syndicatelava_aux{ + pixel_x = 6; + pixel_y = -24 + }, +/obj/machinery/button/door/incinerator_vent_syndicatelava_main{ + pixel_x = -6; + pixel_y = -24 + }, +/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/effect/turf_decal/siding/yellow{ + dir = 6 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/plasteel/dark, /area/ruin/powered/syndicate_lava_base/engineering) -"ts" = ( -/obj/docking_port/stationary{ - dir = 2; - dwidth = 6; - height = 6; - id = "syndicatelavalandbase_arivals"; - name = "Syndicate Lavaland Base: Arivals Dock"; - width = 13 +"EZ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/plasteel/cafeteria, +/area/ruin/powered/syndicate_lava_base/bar) +"Fc" = ( +/obj/item/pickaxe/mini{ + pixel_y = 3; + pixel_x = 19 }, -/turf/open/lava/smooth/lava_land_surface, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"tU" = ( +"Fd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/lavaland_baseturf, +/area/lavaland/surface/outdoors) +"Fe" = ( /obj/machinery/light/small{ dir = 1 }, +/turf/open/floor/plating, +/area/ruin/powered/syndicate_lava_base/cargo) +"Fv" = ( +/obj/machinery/airalarm/syndicate{ + dir = 4; + pixel_x = -24 + }, /obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/firstaid/regular, -/obj/item/storage/firstaid/brute, -/obj/item/storage/firstaid/toxin{ - pixel_x = 3; - pixel_y = 3 +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/head/soft{ + pixel_x = -8 }, -/obj/item/storage/firstaid/fire{ - pixel_x = 4; - pixel_y = 4 +/obj/item/clothing/head/soft{ + pixel_x = -8 }, -/obj/item/storage/firstaid/o2, -/turf/open/floor/plasteel/white/side{ - dir = 5 +/obj/item/radio{ + pixel_x = 5 }, -/area/ruin/powered/syndicate_lava_base/medbay) -"tW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/powered/syndicate_lava_base/engineering) -"tZ" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 +/obj/item/radio{ + pixel_x = 5 + }, +/obj/effect/turf_decal/siding/brown{ + dir = 10 }, -/obj/effect/turf_decal/tile/red{ +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/cargo) +"Fz" = ( +/obj/effect/turf_decal/siding/blue{ dir = 8 }, -/obj/structure/noticeboard{ - dir = 4; - pixel_x = -32 +/obj/structure/cable{ + icon_state = "1-8" }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"ue" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/hidden{ +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/turf/open/floor/circuit/telecomms, -/area/ruin/powered/syndicate_lava_base/telecomms) -"uB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/powered/syndicate_lava_base/engineering) -"uT" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/obj/structure/disposalpipe/segment{ + dir = 2 }, -/obj/structure/table, -/obj/item/storage/box/lights/bulbs, -/obj/item/wrench, -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/belt/utility, /turf/open/floor/mineral/plastitanium, -/area/ruin/powered/syndicate_lava_base/cargo) -"uX" = ( -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ +/area/ruin/powered/syndicate_lava_base/main) +"FB" = ( +/obj/structure/rack{ dir = 8 }, -/obj/machinery/light/small{ - dir = 4 +/obj/item/clothing/suit/space/syndicate, +/obj/item/clothing/mask/gas/syndicate, +/obj/item/clothing/head/helmet/space/syndicate, +/obj/item/mining_scanner, +/obj/item/pickaxe, +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/turf/open/floor/plasteel/white/corner{ +/obj/machinery/light{ dir = 4 }, +/obj/item/tank/internals/oxygen, +/obj/item/clothing/glasses/meson, +/turf/open/floor/mineral/plastitanium, /area/ruin/powered/syndicate_lava_base/arrivals) -"vb" = ( -/obj/effect/turf_decal/delivery, -/obj/structure/cable/yellow{ - icon_state = "1-2" +"FD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/red{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/airlock/engineering{ - name = "Engineering"; - req_access_txt = "150" +/obj/structure/cable{ + icon_state = "1-8" }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/engineering) -"vu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/engine, -/area/ruin/powered/syndicate_lava_base/testlab) -"vR" = ( -/obj/structure/table/glass, -/obj/item/storage/box/beakers{ - pixel_x = 6; - pixel_y = 9 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/item/storage/box/syringes{ - pixel_x = -8; - pixel_y = 10 +/obj/structure/disposalpipe/segment{ + dir = 10 }, -/obj/machinery/power/apc/syndicate{ - dir = 1; - name = "Virology APC"; - pixel_y = 23 +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/telecomms) +"FG" = ( +/obj/effect/turf_decal/siding/brown{ + dir = 5 }, -/obj/structure/cable/yellow{ - icon_state = "0-2" +/obj/machinery/vending/cigarette/syndicate, +/obj/machinery/button/door{ + id = "lavalandsyndi_cargo"; + name = "Cargo Bay Blast Door Control"; + pixel_x = 26; + req_access_txt = "150" }, -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/lockbox/vialbox/virology{ - pixel_x = -7; - pixel_y = 2; - req_access = list(150) +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/cargo) +"FN" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/vault) +"Ga" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 }, -/turf/open/floor/plasteel/white/side{ - dir = 9 +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/chemistry) +"Gv" = ( +/obj/machinery/turretid{ + ailock = 1; + control_area = "/area/ruin/powered/syndicate_lava_base/main"; + dir = 1; + icon_state = "control_kill"; + lethal = 1; + name = "Base turret controls"; + pixel_y = 30; + req_access = null; + req_access_txt = "150" }, -/area/ruin/powered/syndicate_lava_base/virology) -"vT" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/tank_dispenser/oxygen, -/turf/open/floor/mineral/plastitanium, -/area/ruin/powered/syndicate_lava_base/arrivals) -"wu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/defibrillator/compact/combat/loaded{ - pixel_x = 3; - pixel_y = 4 - }, -/obj/item/healthanalyzer{ - pixel_x = -4; - pixel_y = -2 - }, -/turf/open/floor/plasteel/white/side{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 }, -/area/ruin/powered/syndicate_lava_base/medbay) -"xd" = ( -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/bin, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/chemistry) -"xO" = ( -/obj/machinery/door/poddoor/preopen{ - id = "lavalandsyndi"; - name = "Syndicate Research Experimentation Shutters" +/obj/structure/cable{ + icon_state = "2-4" }, -/obj/machinery/door/firedoor/border_only{ +/turf/open/floor/circuit/red/anim, +/area/ruin/powered/syndicate_lava_base/vault) +"GH" = ( +/obj/structure/table/wood, +/obj/machinery/chem_dispenser/drinks/fullupgrade, +/obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/spawner/structure/window/plastitanium, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/testlab) -"yy" = ( -/obj/machinery/door/airlock{ - name = "Cabin 1" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ +/obj/effect/turf_decal/tile/bar{ dir = 1 }, -/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/tile/bar, +/obj/structure/disposalpipe/segment{ + dir = 2 + }, /turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/dormitories) -"yB" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/southleft{ - base_state = "left"; - dir = 2; - icon_state = "left"; - name = "Chemistry" +/area/ruin/powered/syndicate_lava_base/bar) +"GW" = ( +/obj/effect/turf_decal/siding/blue/corner{ + dir = 8 }, -/obj/machinery/door/window/southleft{ - base_state = "left"; - dir = 1; - icon_state = "left"; - name = "Chemistry"; - req_access_txt = "150" +/obj/structure/cable{ + icon_state = "2-4" }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/white, -/area/ruin/powered/syndicate_lava_base/chemistry) -"yP" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/condiment/saltshaker{ - pixel_x = -6; - pixel_y = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 }, -/obj/item/reagent_containers/food/condiment/peppermill, -/turf/open/floor/wood, -/area/ruin/powered/syndicate_lava_base/bar) -"yU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/computer/arcade, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/bar) -"yX" = ( -/obj/machinery/door/airlock/virology{ - frequency = 1449; - id_tag = "lavaland_syndie_virology_exterior"; - name = "Virology Lab Exterior Airlock"; - req_access_txt = "150" +/obj/structure/disposalpipe/segment{ + dir = 6 }, -/obj/machinery/doorButtons/access_button{ - idDoor = "lavaland_syndie_virology_exterior"; - idSelf = "lavaland_syndie_virology_control"; - name = "Virology Access Button"; - pixel_y = -24; - req_access_txt = "150" +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"Hi" = ( +/obj/machinery/door/airlock/highsecurity{ + req_access_txt = "150"; + name = "Telecommunications" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/machinery/door/firedoor/heavy, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/telecomms) +"Hn" = ( +/obj/structure/cable{ + icon_state = "1-4" }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/obj/structure/cable{ + icon_state = "1-8" }, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel, +/turf/open/floor/mineral/plastitanium, /area/ruin/powered/syndicate_lava_base/main) -"zu" = ( -/obj/machinery/door/poddoor/preopen{ - id = "lavalandsyndi"; - name = "Syndicate Research Experimentation Shutters" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/firedoor/border_only{ +"Ho" = ( +/obj/effect/turf_decal/siding/red{ dir = 1 }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/spawner/structure/window/plastitanium, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/testlab) -"Ay" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/vending/syndichem{ - products = list(/obj/item/stack/cable_coil/random=20,/obj/item/assembly/igniter=80,/obj/item/assembly/prox_sensor=20,/obj/item/assembly/signaler=20,/obj/item/assembly/timer=20,/obj/item/assembly/voice=20,/obj/item/assembly/health=20,/obj/item/assembly/infra=20,/obj/item/grenade/chem_grenade=20,/obj/item/grenade/chem_grenade/large=20,/obj/item/grenade/chem_grenade/pyro=20,/obj/item/grenade/chem_grenade/cryo=20,/obj/item/grenade/chem_grenade/adv_release=20,/obj/item/reagent_containers/food/drinks/bottle/holywater=1) +/obj/machinery/airalarm/syndicate{ + pixel_y = 24 }, -/turf/open/floor/plasteel/white/side{ - dir = 6 +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/telecomms) +"Hr" = ( +/obj/structure/cable{ + icon_state = "4-8" }, -/area/ruin/powered/syndicate_lava_base/chemistry) -"AX" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/telecomms) -"Bd" = ( -/obj/machinery/door/poddoor/preopen{ - id = "lavalandsyndi_virology" +/obj/effect/turf_decal/siding/yellow{ + dir = 9 }, -/obj/effect/spawner/structure/window/plastitanium, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/sign/warning/fire{ + pixel_y = 32 }, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/virology) -"Cb" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/effect/turf_decal/bot, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 }, -/obj/machinery/portable_atmospherics/pump, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/dark, /area/ruin/powered/syndicate_lava_base/engineering) -"Cg" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 +"Hw" = ( +/obj/effect/turf_decal/siding/red, +/obj/machinery/vending/modularpc, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/telecomms) +"HM" = ( +/obj/machinery/light, +/obj/structure/cable{ + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 + dir = 8 }, -/turf/open/floor/engine, -/area/ruin/powered/syndicate_lava_base/testlab) -"Ci" = ( -/obj/machinery/door/airlock{ - name = "Cabin 2" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"Ib" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"Iw" = ( +/obj/effect/spawner/structure/window/plastitanium, +/obj/machinery/door/firedoor/window{ + desc = "A second window that slides in when the original window is broken, designed to protect against hull breaches. Truly a work of genius by Cybersun engineers." }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/dormitories) -"CG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/door/poddoor/preopen{ + id = "syndicate_lavaland_vault_windows" + }, +/turf/open/floor/plating, +/area/ruin/powered/syndicate_lava_base/vault) +"Iz" = ( +/obj/effect/turf_decal/siding/purple{ dir = 10 }, +/obj/item/clothing/glasses/science, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/chemistry) +"IC" = ( +/obj/machinery/door/airlock/vault{ + id_tag = "syndie_lavaland_vault"; + req_access_txt = "150"; + name = "Vault Access" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/vault) +"IJ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 10 }, -/turf/open/floor/engine, -/area/ruin/powered/syndicate_lava_base/testlab) -"CM" = ( -/obj/machinery/door/airlock/mining/glass{ - name = "Cargo Bay" - }, -/obj/machinery/door/firedoor/border_only{ +/obj/effect/turf_decal/siding/brown{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/dark, /area/ruin/powered/syndicate_lava_base/cargo) -"CN" = ( -/obj/structure/table/wood, -/obj/item/toy/cards/deck/syndicate{ - pixel_x = -6; - pixel_y = 6 +"IK" = ( +/obj/effect/turf_decal/siding/purple/corner{ + dir = 4 }, -/obj/item/storage/pill_bottle/dice{ - pixel_x = 7; - pixel_y = 3 +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/testlab) +"IL" = ( +/obj/effect/turf_decal/siding/brown/corner{ + dir = 1 }, -/obj/machinery/reagentgrinder/kitchen, -/turf/open/floor/wood{ - icon_state = "wood-broken4" +/obj/structure/disposalpipe/segment{ + dir = 2 }, -/area/ruin/powered/syndicate_lava_base/bar) -"CV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/red{ - dir = 1 +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"IO" = ( +/obj/effect/turf_decal/siding/brown{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/effect/turf_decal/tile/red{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/effect/turf_decal/tile/red{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/structure/closet/crate/bin, -/turf/open/floor/plasteel, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/mineral/plastitanium, /area/ruin/powered/syndicate_lava_base/main) -"Ec" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 +"Ja" = ( +/obj/item/tape, +/obj/item/tape, +/obj/item/tape, +/obj/item/tape, +/obj/item/tape, +/obj/item/tape, +/obj/item/tape, +/obj/item/tape, +/obj/item/tape, +/obj/item/tape, +/obj/item/tape, +/obj/structure/filingcabinet, +/obj/effect/turf_decal/siding/purple{ + dir = 5 }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/spawner/structure/window/plastitanium, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/bar) -"Ev" = ( -/obj/structure/filingcabinet/medical, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/telecomms) -"EB" = ( -/obj/machinery/door/airlock/maintenance{ - req_access_txt = "150" +/obj/machinery/light{ + dir = 1; + light_color = "#c1caff" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/testlab) +"Je" = ( +/obj/machinery/light, +/obj/structure/table, +/obj/item/stack/packageWrap, +/obj/item/stack/wrapping_paper{ + pixel_y = 5 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/item/hand_labeler, +/obj/effect/turf_decal/siding/brown, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/cargo) +"Jv" = ( +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/bar) -"EY" = ( -/obj/machinery/telecomms/relay/preset/ruskie{ - use_power = 0 - }, -/turf/open/floor/circuit/green/telecomms, -/area/ruin/powered/syndicate_lava_base/telecomms) -"EZ" = ( -/obj/machinery/door/airlock/external{ - req_access_txt = "150" - }, -/obj/structure/fans/tiny, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/arrivals) -"Fe" = ( -/obj/machinery/door/poddoor{ - id = "lavalandsyndi_cargo" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/effect/spawner/structure/window/plastitanium, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/cargo) -"Fv" = ( -/obj/machinery/door/airlock/hatch{ - heat_proof = 1; - name = "Experimentation Room"; - req_access_txt = "150" - }, -/obj/machinery/door/poddoor/preopen{ - id = "lavalandsyndi"; - name = "Syndicate Research Experimentation Shutters" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/machinery/airalarm/syndicate{ + dir = 1; + pixel_y = -24 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"Jy" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/siding/brown/corner{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/structure/disposalpipe/segment{ + dir = 2 }, -/obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/testlab) -"Fy" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/area/ruin/powered/syndicate_lava_base/cargo) +"JE" = ( +/obj/machinery/door/airlock/medical/glass{ + name = "Medbay" }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/medbay) +"JV" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -26 }, /obj/machinery/airalarm/syndicate{ - dir = 4; - pixel_x = -24 + pixel_y = 24 }, -/obj/machinery/light/small{ - dir = 8 +/obj/structure/table/wood, +/turf/open/floor/plasteel/grimy, +/area/ruin/powered/syndicate_lava_base/dormitories) +"JZ" = ( +/obj/structure/cable{ + icon_state = "4-8" }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/telecomms) -"FB" = ( -/obj/machinery/door/airlock/medical/glass{ - name = "Medbay" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/door/firedoor/border_only{ +/obj/structure/disposalpipe/junction/flip{ dir = 4 }, -/turf/open/floor/plasteel/white, -/area/ruin/powered/syndicate_lava_base/medbay) -"FD" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/glass/rag{ - pixel_x = -4; - pixel_y = 9 +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"Kb" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 }, -/obj/item/reagent_containers/food/drinks/beer{ - pixel_x = 5; - pixel_y = -2 +/turf/closed/wall/r_wall/syndicate/nodiagonal, +/area/ruin/powered/syndicate_lava_base/engineering) +"Kn" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt, +/obj/structure/table/reinforced, /obj/item/kitchen/rollingpin, +/obj/item/kitchen/knife{ + pixel_x = 6 + }, +/turf/open/floor/plasteel/cafeteria, +/area/ruin/powered/syndicate_lava_base/bar) +"Kp" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/chair/stool/bar, /turf/open/floor/wood, /area/ruin/powered/syndicate_lava_base/bar) -"Gv" = ( -/obj/effect/turf_decal/stripes/line{ +"Kq" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 8 +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"Kv" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/siding/yellow{ + dir = 9 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/arrivals) -"Hi" = ( -/obj/structure/table/reinforced, -/obj/item/book/manual/wiki/chemistry, -/obj/item/clothing/glasses/science, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/chemistry) -"Ho" = ( -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/door/airlock/vault{ - id_tag = "syndie_lavaland_vault"; - req_access_txt = "150" +/obj/machinery/vending/tool, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/engineering) +"KD" = ( +/obj/machinery/light, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/turf/open/floor/plasteel/cafeteria, +/area/ruin/powered/syndicate_lava_base/bar) +"KN" = ( +/obj/structure/flora/rock{ + layer = 3 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"KP" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"KZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 }, +/turf/open/floor/plasteel/grimy, +/area/ruin/powered/syndicate_lava_base/dormitories) +"Lg" = ( /turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/main) -"Hr" = ( -/obj/machinery/door/poddoor/preopen{ - id = "lavalandsyndi_virology" - }, -/obj/effect/spawner/structure/window/plastitanium, -/obj/machinery/door/firedoor/border_only{ +/area/ruin/powered/syndicate_lava_base/cargo) +"Lm" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/tile/bar{ dir = 1 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/virology) -"HY" = ( -/obj/structure/cable/yellow{ +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/siding/wood, +/obj/machinery/reagentgrinder/kitchen, +/turf/open/floor/plasteel, +/area/ruin/powered/syndicate_lava_base/bar) +"Ls" = ( +/obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 }, -/turf/open/floor/plasteel, +/obj/machinery/airalarm/syndicate{ + pixel_y = 24 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, /area/ruin/powered/syndicate_lava_base/main) -"Ib" = ( -/obj/effect/turf_decal/box/white/corners, -/obj/structure/closet/crate/medical, -/obj/item/storage/firstaid/fire{ - pixel_x = 3; - pixel_y = 3 +"LH" = ( +/obj/machinery/porta_turret/syndicate, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/powered/syndicate_lava_base/vault) +"LQ" = ( +/obj/structure/closet/crate, +/obj/item/storage/toolbox/electrical{ + pixel_y = 4 }, -/obj/item/storage/firstaid/brute, -/obj/item/storage/firstaid/regular{ - pixel_x = -3; - pixel_y = -3 +/obj/item/storage/toolbox/mechanical, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/storage/box/fancy/donut_box, +/obj/item/storage/box/fancy/donut_box, +/obj/item/storage/box/fancy/donut_box, +/obj/item/storage/box/fancy/donut_box, +/obj/item/storage/box/fancy/donut_box, +/obj/item/storage/box/fancy/donut_box, +/obj/item/storage/box/fancy/donut_box, +/obj/item/storage/box/fancy/donut_box, +/obj/item/vending_refill/sovietsoda, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/cargo) +"LZ" = ( +/obj/effect/turf_decal/siding/purple{ + dir = 9 }, -/obj/item/vending_refill/medical, +/obj/structure/closet/emcloset/anchored, +/obj/item/clothing/mask/gas/syndicate, +/obj/item/clothing/mask/gas/syndicate, +/obj/item/tank/internals/emergency_oxygen/double, +/obj/item/tank/internals/emergency_oxygen/double, +/obj/item/flashlight/seclite, +/obj/item/flashlight/seclite, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/testlab) +"Mk" = ( +/obj/effect/turf_decal/box/white/corners{ + dir = 1 + }, +/obj/structure/closet/crate/secure/gear{ + req_access_txt = "150" + }, +/obj/item/clothing/gloves/combat, +/obj/item/clothing/gloves/combat, +/obj/item/clothing/under/syndicate/combat, +/obj/item/clothing/under/syndicate/combat, +/obj/item/storage/belt/military, +/obj/item/storage/belt/military, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/mask/gas/syndicate, +/obj/item/clothing/mask/gas/syndicate, +/obj/item/clothing/glasses/night, +/obj/item/clothing/glasses/night, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/plasteel/dark, /area/ruin/powered/syndicate_lava_base/cargo) -"IC" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Dormitories" +"Mm" = ( +/obj/effect/turf_decal/siding/blue/corner{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/effect/turf_decal/siding/blue/corner{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/disposalpipe/junction/flip{ + dir = 1 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"Mn" = ( +/obj/effect/turf_decal/siding/purple{ dir = 4 }, -/obj/structure/cable/yellow{ +/obj/structure/cable{ icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/dormitories) -"IJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 +/obj/structure/disposalpipe/segment{ + dir = 6 }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/powered/syndicate_lava_base/engineering) -"IO" = ( -/obj/machinery/space_heater, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/telecomms) -"Je" = ( -/obj/structure/table/optable, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white/side{ - dir = 4 - }, -/area/ruin/powered/syndicate_lava_base/medbay) -"Jj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/airlock/hatch{ - name = "Experimentation Lab"; - req_access_txt = "150" - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"Mo" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 6 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/structure/cable{ + icon_state = "0-8" }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/power/smes/fullycharged, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/engineering) +"Mt" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/turf/closed/wall/r_wall/syndicate/nodiagonal, +/area/ruin/powered/syndicate_lava_base/engineering) +"MN" = ( +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/effect/turf_decal/siding/purple{ + dir = 4 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/dark, +/turf/open/floor/mineral/plastitanium, /area/ruin/powered/syndicate_lava_base/testlab) -"JE" = ( -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/door/airlock/virology{ - frequency = 1449; - id_tag = "lavaland_syndie_virology_interior"; - name = "Virology Lab Interior Airlock"; - req_access_txt = "150" +"Nq" = ( +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"NL" = ( +/obj/effect/spawner/structure/window/plastitanium, +/obj/machinery/door/firedoor/window{ + desc = "A second window that slides in when the original window is broken, designed to protect against hull breaches. Truly a work of genius by Cybersun engineers." }, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/turf/open/floor/plating, +/area/ruin/powered/syndicate_lava_base/engineering) +"Od" = ( +/obj/structure/railing{ + dir = 1 }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/lavaland_baseturf, +/area/lavaland/surface/outdoors) +"Oh" = ( +/obj/structure/window/reinforced/spawner, +/mob/living/carbon/monkey{ + faction = list("neutral","Syndicate") }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 }, /turf/open/floor/plasteel/white, /area/ruin/powered/syndicate_lava_base/virology) -"JV" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/effect/decal/cleanable/dirt, -/obj/item/soap/syndie, -/obj/item/mop, -/obj/item/reagent_containers/glass/bucket, -/obj/item/reagent_containers/spray/cleaner, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/main) -"Kb" = ( -/obj/machinery/door/airlock/maintenance, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +"Om" = ( +/obj/machinery/door/airlock/research{ + req_access_txt = "150"; + name = "Chemistry" }, -/obj/structure/cable/yellow{ +/obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/main) -"Kp" = ( -/obj/machinery/door/poddoor/preopen{ - id = "lavalandsyndi_bar" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/door/firedoor/heavy, +/obj/structure/disposalpipe/segment{ dir = 4 }, +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/chemistry) +"Ou" = ( /obj/effect/spawner/structure/window/plastitanium, /turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/bar) -"Kv" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/airlock/mining/glass{ - name = "Warehouse"; - req_access_txt = "150" - }, -/obj/effect/turf_decal/tile/neutral{ +/area/ruin/powered/syndicate_lava_base/cargo) +"Ox" = ( +/obj/structure/flora/ash/tall_shroom, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"OB" = ( +/obj/effect/turf_decal/tile/bar{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/effect/turf_decal/tile/bar, +/obj/structure/disposalpipe/segment{ + dir = 2 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/turf/open/floor/plasteel, +/area/ruin/powered/syndicate_lava_base/bar) +"OF" = ( +/obj/structure/closet/crate, +/obj/item/storage/box/donkpockets{ + pixel_x = -2; + pixel_y = 6 }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/item/storage/box/donkpockets{ + pixel_y = 3 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/cargo) -"KB" = ( -/obj/machinery/computer/turbine_computer{ - dir = 1; - id = "syndie_lavaland_incineratorturbine" +/obj/item/storage/box/donkpockets{ + pixel_x = 2 }, -/obj/effect/turf_decal/stripes/line, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/engineering) -"KD" = ( -/obj/structure/closet/secure_closet/freezer/fridge{ - req_access = list(150) +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/disposalpipe/segment{ + dir = 2 }, -/obj/item/reagent_containers/food/condiment/enzyme, -/obj/item/reagent_containers/food/snacks/chocolatebar, -/obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/item/reagent_containers/food/snacks/meat/slab, /turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/bar) -"KZ" = ( -/obj/machinery/door/airlock/medical/glass{ - name = "Medbay" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/area/ruin/powered/syndicate_lava_base/cargo) +"OK" = ( +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/white, -/area/ruin/powered/syndicate_lava_base/medbay) -"Lg" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/turf/open/floor/engine, -/area/ruin/powered/syndicate_lava_base/testlab) -"Lm" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/obj/item/book/manual/wiki/chemistry, -/obj/item/clothing/glasses/science, -/obj/structure/table/reinforced, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/chemistry) -"Lo" = ( -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ +/obj/structure/disposalpipe/junction/yjunction{ dir = 1 }, -/obj/effect/spawner/structure/window/plastitanium, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/engineering) -"LH" = ( -/obj/machinery/porta_turret/syndicate, -/turf/closed/wall/mineral/plastitanium/nodiagonal, +/turf/open/floor/mineral/plastitanium, /area/ruin/powered/syndicate_lava_base/main) -"LQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/engine, -/area/ruin/powered/syndicate_lava_base/testlab) -"Mk" = ( -/obj/machinery/door/airlock{ - name = "Unisex Restrooms" +"OQ" = ( +/obj/effect/turf_decal/siding/brown{ + dir = 9 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/cargo) +"Pd" = ( +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/siding/purple{ dir = 8 }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/structure/disposalpipe/segment{ + dir = 10 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/dormitories) -"Mm" = ( -/obj/structure/cable{ - icon_state = "1-2" +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/chemistry) +"Pk" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 8 }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/door/airlock/glass/incinerator/syndicatelava_interior, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/machinery/light/small{ + dir = 1; + pixel_x = 16 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/engine, +/turf/open/floor/engine/o2, /area/ruin/powered/syndicate_lava_base/engineering) -"Mn" = ( -/obj/machinery/light/small{ - dir = 1 +"PL" = ( +/obj/effect/spawner/structure/window/plastitanium, +/obj/machinery/door/firedoor/window{ + desc = "A second window that slides in when the original window is broken, designed to protect against hull breaches. Truly a work of genius by Cybersun engineers." }, -/obj/machinery/button/door{ - id = "lavalandsyndi_chemistry"; - name = "Chemistry Blast Door Control"; - pixel_y = 26; - req_access_txt = "150" +/obj/machinery/door/poddoor{ + id = "lavalandsyndi_chemistry" }, +/turf/open/floor/plating, +/area/ruin/powered/syndicate_lava_base/chemistry) +"PW" = ( +/turf/open/floor/engine/plasma, +/area/ruin/powered/syndicate_lava_base/engineering) +"Qg" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/closet/l3closet, -/turf/open/floor/plasteel/white/side{ - dir = 1 +/obj/machinery/power/apc/auto_name/north{ + req_access = list(150) }, -/area/ruin/powered/syndicate_lava_base/chemistry) -"Mo" = ( +/obj/effect/turf_decal/siding/red{ + dir = 9 + }, +/obj/structure/table/reinforced, +/obj/item/stamp/syndiround, +/obj/item/paper_bin, +/obj/item/pen, /obj/structure/cable{ - icon_state = "1-2" + icon_state = "0-2"; + pixel_y = 1 }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/door/airlock/glass/incinerator/syndicatelava_exterior, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/telecomms) +"Ql" = ( +/obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/engine, -/area/ruin/powered/syndicate_lava_base/engineering) -"Mt" = ( -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/photocopier, -/turf/open/floor/mineral/plastitanium, -/area/ruin/powered/syndicate_lava_base/cargo) -"Nn" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/effect/spawner/structure/window/plastitanium, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/engineering) -"Nq" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_x = 30 - }, -/obj/structure/window/reinforced{ - dir = 1; - pixel_y = 1 +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/dormitories) +"Qw" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"QC" = ( +/obj/structure/flora/ash/leaf_shroom, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"QM" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 }, -/obj/machinery/oven, +/obj/machinery/door/firedoor/heavy, /turf/open/floor/wood, /area/ruin/powered/syndicate_lava_base/bar) -"Ns" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair/stool/bar, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/bar) -"NK" = ( -/obj/structure/table/reinforced, -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/backpack/duffelbag/syndie/surgery{ - pixel_x = 11; - pixel_y = 6 - }, -/turf/open/floor/plasteel/white/side, -/area/ruin/powered/syndicate_lava_base/medbay) -"NL" = ( -/obj/effect/turf_decal/box/white/corners{ - dir = 8 - }, -/obj/structure/closet/crate, -/obj/item/storage/box/stockparts/deluxe, -/obj/item/storage/box/stockparts/deluxe, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/circuitboard/machine/processor, -/obj/item/circuitboard/machine/gibber, -/obj/item/circuitboard/machine/deep_fryer, -/obj/item/circuitboard/machine/cell_charger, -/obj/item/circuitboard/machine/smoke_machine, -/obj/item/circuitboard/machine/stasis, -/obj/item/storage/part_replacer/bluespace, -/obj/item/stock_parts/cell/bluespace, -/obj/item/stock_parts/cell/bluespace, -/obj/item/stock_parts/cell/bluespace, -/obj/item/stock_parts/cell/bluespace, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/cargo) -"NT" = ( -/obj/structure/table/reinforced, -/obj/effect/decal/cleanable/dirt, -/obj/item/disk/surgery/brainwashing{ - pixel_x = -11; - pixel_y = -3 +"QQ" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 1 }, -/obj/item/reagent_containers/syringe{ - pixel_x = 7; - pixel_y = 1 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/item/reagent_containers/glass/bottle/morphine{ - pixel_x = 4; - pixel_y = 5 +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"QZ" = ( +/obj/structure/cable{ + icon_state = "0-8" }, -/turf/open/floor/plasteel/white/side{ - dir = 6 +/obj/machinery/power/floodlight, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"Rc" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "2-4" }, -/area/ruin/powered/syndicate_lava_base/medbay) -"Oh" = ( -/obj/machinery/door/poddoor/preopen{ - id = "lavalandsyndi_telecomms" +/obj/structure/cable{ + icon_state = "2-8" }, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/spawner/structure/window/plastitanium, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/telecomms) -"Oq" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/spawner/structure/window/plastitanium, -/turf/open/floor/plating, +/obj/structure/disposalpipe/junction/flip{ + dir = 8 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"Re" = ( +/obj/machinery/door/poddoor/incinerator_syndicatelava_main, +/turf/open/floor/plating/airless, /area/ruin/powered/syndicate_lava_base/engineering) -"Ou" = ( -/obj/effect/spawner/structure/window/plastitanium, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/cargo) -"Ox" = ( -/obj/structure/table/wood, -/obj/machinery/light/small, -/obj/structure/cable/yellow, -/obj/machinery/power/apc/syndicate{ - dir = 2; - name = "Bar APC"; - pixel_y = -23 - }, -/obj/item/paicard, -/obj/item/reagent_containers/food/drinks/shaker, -/obj/item/book/manual/wiki/barman_recipes, -/obj/item/book/manual/chef_recipes{ - pixel_x = 2; - pixel_y = 6 +"Rn" = ( +/obj/machinery/chem_dispenser/fullupgrade, +/obj/effect/turf_decal/siding/purple{ + dir = 5 }, -/turf/open/floor/wood, -/area/ruin/powered/syndicate_lava_base/bar) -"OF" = ( -/obj/structure/table, -/obj/structure/bedsheetbin, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/chemistry) +"Rw" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"RC" = ( +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/apc/auto_name/east{ + req_access = list(150) }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/structure/table/reinforced, +/obj/item/taperecorder, +/obj/effect/turf_decal/siding/purple{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/testlab) +"RE" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/obj/item/reagent_containers/spray/cleaner, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/dormitories) -"Pd" = ( -/obj/item/storage/box/donkpockets{ - pixel_x = -2; - pixel_y = 6 +/turf/open/floor/grass, +/area/ruin/powered/syndicate_lava_base/virology) +"RH" = ( +/obj/structure/disposaloutlet{ + dir = 1 }, -/obj/item/storage/box/donkpockets{ - pixel_y = 3 +/obj/structure/disposalpipe/trunk, +/obj/effect/mapping_helpers/no_lava, +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, -/obj/item/storage/box/donkpockets{ - pixel_x = 2 +/turf/open/floor/plating/lavaland_baseturf, +/area/lavaland/surface/outdoors) +"RP" = ( +/obj/machinery/door/airlock/glass_large{ + name = "Dormitories" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/effect/turf_decal/siding/wood{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 +/obj/machinery/door/firedoor/heavy, +/obj/structure/disposalpipe/segment{ + dir = 2 }, -/obj/structure/cable/yellow{ - icon_state = "1-8" +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/dormitories) +"RR" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/secure_closet/freezer/kitchen{ - req_access = list(150) +/obj/structure/disposalpipe/trunk{ + dir = 8 }, -/turf/open/floor/plasteel/dark, +/obj/machinery/disposal/bin, +/turf/open/floor/wood, /area/ruin/powered/syndicate_lava_base/bar) -"Pk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/medical/glass{ - name = "Medbay" - }, -/obj/machinery/door/firedoor/border_only{ +"RU" = ( +/obj/structure/window/reinforced/spawner/west, +/obj/structure/window/reinforced/spawner, +/obj/machinery/conveyor{ + id = "syndielavaland_disposals"; dir = 1 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/white, -/area/ruin/powered/syndicate_lava_base/medbay) -"PW" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/circuit/telecomms, -/area/ruin/powered/syndicate_lava_base/telecomms) -"Qg" = ( -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 8 +/turf/open/floor/plating, +/area/ruin/powered/syndicate_lava_base/cargo) +"RV" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ + frequency = 1442; + id_tag = "syndie_lavaland_n2_out"; + name = "nitrogen out" + }, +/turf/open/floor/engine/n2, +/area/ruin/powered/syndicate_lava_base/engineering) +"RY" = ( +/obj/machinery/light, +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/main) -"Ql" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"Se" = ( +/obj/effect/turf_decal/siding/wood{ dir = 4 }, -/obj/machinery/door/airlock{ - name = "Bar Storage"; - req_access_txt = "150" +/obj/structure/chair/stool/bar{ + dir = 4 }, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/wood, +/area/ruin/powered/syndicate_lava_base/bar) +"Sr" = ( +/obj/machinery/vending/cola/random, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"Sw" = ( +/obj/effect/turf_decal/siding/wood/corner{ dir = 8 }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/bar) -"QJ" = ( -/obj/machinery/door/airlock/hatch{ - name = "Telecommunications"; - req_access_txt = "150" +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"ST" = ( +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"Tq" = ( +/obj/structure/cable{ + icon_state = "2-4" }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 }, -/obj/effect/turf_decal/tile/neutral{ +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/testlab) +"Tx" = ( +/obj/effect/mob_spawn/human/lavaland_syndicate{ dir = 8 }, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/light/small{ + brightness = 3; dir = 4 }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/obj/item/bedsheet/syndie, +/obj/structure/bed, +/obj/machinery/light_switch{ + pixel_y = -24 }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/telecomms) -"QM" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Bar" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/bar) -"Re" = ( -/obj/machinery/power/apc/syndicate{ - dir = 8; - name = "Chemistry APC"; - pixel_x = -25 - }, -/obj/structure/cable/yellow{ - icon_state = "0-2" +/turf/open/floor/plasteel/grimy, +/area/ruin/powered/syndicate_lava_base/dormitories) +"TA" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/vault) +"TC" = ( +/obj/structure/cable{ + icon_state = "1-4" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white/side{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 }, -/area/ruin/powered/syndicate_lava_base/chemistry) -"RE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/powered/syndicate_lava_base/engineering) -"RP" = ( -/obj/machinery/door/airlock/hatch{ - name = "Monkey Pen"; - req_access_txt = "150" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/obj/effect/turf_decal/siding/brown{ + dir = 4 }, -/obj/machinery/door/firedoor/border_only{ +/obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/testlab) -"RV" = ( -/obj/structure/sign/warning/fire, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/powered/syndicate_lava_base/engineering) -"Se" = ( -/obj/machinery/door/poddoor/preopen{ - id = "lavalandsyndi_bar" +/area/ruin/powered/syndicate_lava_base/cargo) +"TO" = ( +/obj/effect/turf_decal/tile/bar{ + dir = 1 }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/obj/effect/turf_decal/tile/bar, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/structure/disposalpipe/segment{ + dir = 2 }, -/obj/effect/spawner/structure/window/plastitanium, -/turf/open/floor/plating, +/turf/open/floor/plasteel, /area/ruin/powered/syndicate_lava_base/bar) -"Sr" = ( -/obj/machinery/door/firedoor/border_only{ +"TW" = ( +/obj/effect/turf_decal/siding/purple/corner{ dir = 1 }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/spawner/structure/window/plastitanium, -/turf/open/floor/plating, +/turf/open/floor/plasteel/white, /area/ruin/powered/syndicate_lava_base/chemistry) -"St" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/airlock/external{ - req_access_txt = "150" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/arrivals) -"SC" = ( -/obj/machinery/button/door{ - id = "lavalandsyndi_telecomms"; - name = "Telecomms Blast Door Control"; - pixel_x = 26; - req_access_txt = "150" - }, -/obj/structure/table/reinforced, -/obj/item/storage/toolbox/syndicate, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/telecomms) -"Tc" = ( -/obj/machinery/light/small{ +"TY" = ( +/obj/machinery/light/small, +/obj/item/soap/syndie, +/obj/item/soap/syndie, +/obj/item/soap/syndie, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/computer/operating{ - dir = 8 - }, -/turf/open/floor/plasteel/white/side{ - dir = 4 +/turf/open/floor/plasteel/showroomfloor, +/area/ruin/powered/syndicate_lava_base/dormitories) +"Ub" = ( +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"Uc" = ( +/obj/structure/cable{ + icon_state = "2-8" }, -/area/ruin/powered/syndicate_lava_base/medbay) -"Tp" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 + dir = 10 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 }, -/turf/open/floor/engine, -/area/ruin/powered/syndicate_lava_base/testlab) -"Tx" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 +/obj/structure/disposalpipe/segment{ + dir = 10 }, -/obj/machinery/chem_heater, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/chemistry) -"TA" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Dormitories" +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"Un" = ( +/obj/machinery/light/small, +/turf/open/floor/plating, +/area/ruin/powered/syndicate_lava_base/arrivals) +"UB" = ( +/obj/structure/table/reinforced, +/obj/item/screwdriver/nuke{ + pixel_y = 18 }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 +/obj/item/reagent_containers/glass/beaker/large{ + pixel_x = -3 }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/obj/item/reagent_containers/glass/beaker/large{ + pixel_x = -3 }, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/dormitories) -"TC" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 +/obj/effect/turf_decal/siding/purple{ + dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 +/obj/machinery/reagentgrinder{ + pixel_y = 5 }, -/turf/open/floor/engine, +/obj/item/stack/sheet/mineral/plasma/fifty, +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/chemistry) +"UD" = ( +/obj/effect/turf_decal/siding/purple{ + dir = 10 + }, +/turf/open/floor/mineral/plastitanium, /area/ruin/powered/syndicate_lava_base/testlab) -"TO" = ( -/obj/machinery/door/airlock{ - name = "Cabin 4" +"UJ" = ( +/obj/effect/turf_decal/siding/blue, +/obj/machinery/light, +/obj/structure/bed/roller, +/obj/machinery/iv_drip, +/obj/item/reagent_containers/blood/OMinus, +/obj/item/reagent_containers/blood/OMinus, +/obj/item/reagent_containers/blood/OMinus, +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/medbay) +"UZ" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/siding/purple{ + dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/testlab) +"Vd" = ( +/obj/effect/turf_decal/siding/brown{ dir = 1 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/dormitories) -"TY" = ( -/obj/machinery/door/poddoor/preopen{ - id = "lavalandsyndi_telecomms" - }, -/obj/machinery/door/firedoor/border_only{ +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/cargo) +"Vk" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only, -/obj/effect/spawner/structure/window/plastitanium, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/telecomms) -"UB" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/arrivals) +"VA" = ( +/obj/structure/cable{ + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 + dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"VH" = ( +/obj/machinery/vending/toyliberationstation{ + req_access_txt = "150" + }, +/obj/effect/turf_decal/siding/brown{ + dir = 10 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/cargo) +"VI" = ( +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/testlab) +"VM" = ( +/obj/effect/turf_decal/siding/wood{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/door/window/eastright{ + req_access_txt = "150"; + name = "Kitchen" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ +/turf/open/floor/plasteel/cafeteria, +/area/ruin/powered/syndicate_lava_base/bar) +"Wf" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/box/white/corners{ dir = 8 }, -/obj/machinery/door/airlock/mining/glass{ - name = "Warehouse"; - req_access_txt = "150" - }, +/obj/item/clothing/mask/gas/syndicate, +/obj/item/clothing/mask/gas/syndicate, +/obj/item/clothing/mask/gas/syndicate, +/obj/structure/closet/crate/internals, +/obj/item/tank/internals/oxygen/yellow, +/obj/item/tank/internals/oxygen/yellow, +/obj/item/tank/internals/oxygen/yellow, +/obj/item/tank/internals/emergency_oxygen/double, +/obj/item/tank/internals/emergency_oxygen/double, +/obj/item/tank/internals/emergency_oxygen/double, /turf/open/floor/plasteel/dark, /area/ruin/powered/syndicate_lava_base/cargo) -"UD" = ( -/obj/machinery/light/small, -/obj/structure/table/reinforced, -/obj/item/storage/box/monkeycubes/syndicate, -/obj/item/storage/box/monkeycubes/syndicate, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +"Wg" = ( +/obj/machinery/chem_heater, +/obj/effect/turf_decal/siding/purple{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ +/turf/open/floor/plasteel/white, +/area/ruin/powered/syndicate_lava_base/chemistry) +"Wi" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/obj/item/grenade/chem_grenade/cleaner, -/obj/item/grenade/chem_grenade/cleaner, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/testlab) -"UJ" = ( -/obj/machinery/door/airlock/virology/glass{ - name = "Monkey Pen"; - req_access_txt = "150" +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"Wj" = ( +/obj/effect/turf_decal/siding/yellow/corner{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/east{ + req_access = list(150) + }, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 2 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/white, -/area/ruin/powered/syndicate_lava_base/virology) -"VH" = ( -/obj/machinery/smartfridge/chemistry/preloaded, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/ruin/powered/syndicate_lava_base/chemistry) -"Wg" = ( -/obj/machinery/door/poddoor{ - id = "lavalandsyndi_chemistry" +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"WP" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/dormitories) +"WR" = ( +/obj/effect/turf_decal/siding/purple{ + dir = 5 }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/machinery/light_switch{ + pixel_y = 24 }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/spawner/structure/window/plastitanium, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/chemistry) -"WQ" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/testlab) +"Xg" = ( +/obj/machinery/light{ + dir = 1; + light_color = "#c1caff" }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/siding/purple/corner{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/siding/brown/corner{ dir = 8 }, -/obj/item/folder/red, -/obj/item/stamp/syndiround, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/telecomms) -"XW" = ( -/obj/effect/spawner/structure/window/plastitanium, -/turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/testlab) -"Yb" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ - dir = 9 +/obj/machinery/airalarm/syndicate{ + dir = 4; + pixel_x = -24 }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/telecomms) -"Yh" = ( -/obj/machinery/door/poddoor{ - id = "lavalandsyndi_cargo" +/obj/machinery/vending/sovietsoda, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"XA" = ( +/obj/effect/decal/remains/human{ + name = "ancient remains"; + desc = "Remains covered in ash. There's a visible bullet hole in the skull." }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/turf/closed/mineral/random/high_chance/volcanic, +/area/lavaland/surface/outdoors) +"XF" = ( +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/machinery/door/firedoor/border_only{ +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/testlab) +"XS" = ( +/turf/closed/wall/r_wall/syndicate/nodiagonal, +/area/ruin/powered/syndicate_lava_base/engineering) +"Yb" = ( +/obj/effect/turf_decal/siding/green/corner, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"Yh" = ( +/obj/effect/spawner/structure/window/plastitanium, +/obj/machinery/atmospherics/pipe/layer_manifold/visible{ dir = 4 }, -/obj/effect/spawner/structure/window/plastitanium, +/obj/machinery/door/firedoor/window{ + desc = "A second window that slides in when the original window is broken, designed to protect against hull breaches. Truly a work of genius by Cybersun engineers." + }, /turf/open/floor/plating, -/area/ruin/powered/syndicate_lava_base/cargo) +/area/ruin/powered/syndicate_lava_base/engineering) "Yn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/structure/rack{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/item/clothing/suit/space/syndicate, +/obj/item/clothing/mask/gas/syndicate, +/obj/item/clothing/head/helmet/space/syndicate, +/obj/item/mining_scanner, +/obj/item/pickaxe, +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/item/tank/internals/oxygen, +/obj/item/clothing/glasses/meson, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/arrivals) +"YK" = ( +/obj/structure/cable{ + icon_state = "2-8" }, -/obj/machinery/door/airlock/medical/glass{ - name = "Medbay" +/obj/structure/cable{ + icon_state = "1-8" }, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 2 }, -/turf/open/floor/plasteel/white, -/area/ruin/powered/syndicate_lava_base/medbay) +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) "YL" = ( -/obj/machinery/door/airlock/medical{ - name = "Chemistry Lab"; - req_access_txt = "150" - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/machinery/photocopier, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/syndicate_lava_base/main) +"Zi" = ( +/obj/machinery/computer/pandemic, +/obj/machinery/airalarm/syndicate{ + dir = 1; + pixel_y = -24 }, -/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/siding/green, /turf/open/floor/plasteel/white, -/area/ruin/powered/syndicate_lava_base/chemistry) -"Zi" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/neutral{ +/area/ruin/powered/syndicate_lava_base/virology) +"Zn" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/machinery/light_switch{ + pixel_y = -24 }, -/obj/effect/turf_decal/tile/neutral{ +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/arrivals) +"Zr" = ( +/obj/effect/turf_decal/siding/brown{ dir = 8 }, -/obj/item/radio/intercom{ - freerange = 1; - name = "Syndicate Radio Intercom" +/obj/structure/closet/crate/hydroponics{ + name = "janitorial crate"; + desc = "All you need to destroy dirt." + }, +/obj/item/soap/syndie, +/obj/item/soap/syndie, +/obj/item/soap/syndie, +/obj/item/reagent_containers/spray/cleaner, +/obj/item/reagent_containers/spray/cleaner, +/obj/item/reagent_containers/spray/cleaner, +/obj/item/mop/advanced{ + name = "syndicate mop"; + desc = "A Syndicate-brand advanced mop." }, /turf/open/floor/plasteel/dark, -/area/ruin/powered/syndicate_lava_base/telecomms) -"Zr" = ( -/obj/docking_port/stationary{ - dir = 4; - dwidth = 5; - height = 5; - id = "syndicatelavalandbase_cargo"; - name = "Syndicate Lavaland Base: Cargo Bay Dock"; - width = 11 +/area/ruin/powered/syndicate_lava_base/cargo) +"Zw" = ( +/obj/structure/closet/crate/internals, +/obj/item/tank/internals/oxygen/yellow, +/obj/item/tank/internals/oxygen/yellow, +/obj/item/tank/internals/oxygen/yellow, +/obj/item/tank/internals/emergency_oxygen/double, +/obj/item/tank/internals/emergency_oxygen/double, +/obj/item/tank/internals/emergency_oxygen/double, +/obj/item/clothing/mask/gas/syndicate, +/obj/item/clothing/mask/gas/syndicate, +/obj/item/clothing/mask/gas/syndicate, +/obj/effect/turf_decal/box/white/corners{ + dir = 4 }, -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/syndicate_lava_base/cargo) "ZV" = ( -/obj/machinery/door/poddoor/preopen{ - id = "lavalandsyndi_bar" +/obj/effect/turf_decal/siding/wood/corner, +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 +/obj/structure/cable{ + icon_state = "2-4" }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/spawner/structure/window/plastitanium, -/turf/open/floor/plating, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/wood, /area/ruin/powered/syndicate_lava_base/bar) (1,1,1) = {" @@ -6792,6 +6714,239 @@ aa aa aa aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(2,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(3,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +"} +(4,1,1) = {" +aa +aa +aa +aa +aa +aa +ab +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +"} +(5,1,1) = {" +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab ab ab ab @@ -6807,8 +6962,6 @@ ab ab ab ab -aa -aa ab ab ab @@ -6824,19 +6977,13 @@ ab ab ab ab -aa aa aa aa aa aa "} -(2,1,1) = {" -aa -aa -aa -aa -aa +(6,1,1) = {" aa aa aa @@ -6877,18 +7024,28 @@ ab ab ab ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa aa aa aa "} -(3,1,1) = {" +(7,1,1) = {" aa aa aa aa aa ab -aa ab ab ab @@ -6907,6 +7064,10 @@ ab ab ab ab +LH +dS +dS +LH ab ab ab @@ -6930,8 +7091,11 @@ ab ab ab aa +aa +aa +aa "} -(4,1,1) = {" +(8,1,1) = {" aa aa aa @@ -6956,6 +7120,17 @@ ab ab ab ab +dS +ab +ab +dS +ab +ab +ab +ab +ab +ab +ab ab ab ab @@ -6965,12 +7140,6 @@ ab ab ab ab -mn -mn -mn -mn -mn -LH ab ab ab @@ -6980,8 +7149,10 @@ ab ab aa aa +aa "} -(5,1,1) = {" +(9,1,1) = {" +aa aa aa ab @@ -7000,6 +7171,19 @@ ab ab ab ab +cU +cU +cU +kQ +kQ +kQ +lL +lL +eh +eh +eh +ev +ev ab ab ab @@ -7015,23 +7199,15 @@ ab ab ab ab -mn -EY -PW -nh -AX -mn -mn -ab -ab -ab ab ab ab ab aa +aa +aa "} -(6,1,1) = {" +(10,1,1) = {" aa aa aa @@ -7050,6 +7226,47 @@ ab ab ab ab +cU +cU +hR +fy +gp +gG +kQ +hF +hp +ln +Oh +kV +iK +ev +ev +dS +dS +dS +dS +dS +dS +dS +dS +dS +dS +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +"} +(11,1,1) = {" +aa +aa +ab ab ab ab @@ -7065,13 +7282,34 @@ ab ab ab ab -mn -mM -ue -ni +cU +jI +tU +jS +gq +UJ +kQ +hG Yb -gk -mn +ah +tZ +dM +An +eU +mg +cT +hZ +hZ +hZ +hZ +hZ +hZ +hZ +mZ +dS +dS +ab +ab ab ab ab @@ -7081,7 +7319,63 @@ ab aa aa "} -(7,1,1) = {" +(12,1,1) = {" +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +cU +eG +gq +dT +gq +gU +JE +QQ +nm +fa +dK +lQ +hN +Zi +eh +Cv +ms +Cv +Fd +Cv +Cv +Cv +ms +eH +mZ +dS +dS +ab +ab +ab +ab +ab +ab +ab +ab +aa +"} +(13,1,1) = {" aa aa ab @@ -7094,12 +7388,53 @@ ab ab ab ab -LH -eh -eh -eh -eh -eh +ab +ab +ab +ab +ab +ab +kQ +ok +fg +fz +gs +gU +hs +Bv +vu +eh +jw +CI +em +kx +eh +tS +jy +dG +dG +dG +dG +dG +jy +Cv +eH +mZ +dS +dS +ab +ab +ab +ab +ab +ab +ab +aa +"} +(14,1,1) = {" +aa +aa +ab ab ab ab @@ -7115,13 +7450,34 @@ ab ab ab ab -mn -mn -mN -mn -dR -mn -mn +kQ +nU +oc +jH +gq +gU +hs +gi +Rw +eh +eh +oK +fh +kZ +eh +ki +jy +iu +kB +lI +lv +lT +jy +jy +zx +eH +mZ +dS ab ab ab @@ -7131,7 +7487,7 @@ ab ab aa "} -(8,1,1) = {" +(15,1,1) = {" aa aa ab @@ -7142,21 +7498,7 @@ ab ab ab ab -ab -ac -eh -eG -ff -cU -aj -eh -eh -eh -eh -ab -ab -ab -ab +nd ab ab ab @@ -7164,26 +7506,44 @@ ab ab ab ab +kQ +eV +vR +fA +gq +gU +JE +QQ +HM +eh +eN +Ed +kI +hY +eh +oI +jy +iv +Kp +le +lw +hr +jy +jy +mT +ou +oW +dS ab ab -TY -mP -Fy -nH -oh -mn -mn ab ab ab ab ab ab -aa "} -(9,1,1) = {" -aa -aa +(16,1,1) = {" aa ab ab @@ -7193,45 +7553,53 @@ ab ab ab ab -ab -eh -eH -fg -fy -gp -cU -hp -hE -eh -ab -ab -ab -ab -ab -ab -ab +dy +dL +dy ab ab ab +js +ql +ql +kQ +eJ +fj +fB +gv +gW +kQ +bU +VA +eh +og +lx +RE +jN +eh +je +lN +mw +Kp +Kn +EZ +KD +jy +mS +yX +Un +mT ab ab ab -Oh -Ev -nk -dS -oi -ou -mn ab ab ab ab ab ab -aa "} -(10,1,1) = {" +(17,1,1) = {" aa ab ab @@ -7241,18 +7609,42 @@ ab ab ab ab +dy +Fe +dy ab ab -ac +js +dy +gB +EB +kQ +nO +eC +yl +gw +gX +kQ +hX +Jv eh -cU -cU -cU -gq -UJ -hq -hF +lG +qG +lx +nn eh +kj +lA +dw +kG +bf +zJ +VM +jy +jy +mT +oo +mT ab ab ab @@ -7262,67 +7654,167 @@ ab ab ab ab +"} +(18,1,1) = {" +aa ab ab ab ab -Oh -IO -nl -Zi -WQ -ov -mn +ab +LH +ql +ql +dy +lM +dy +ql +dy +dy +gV +nz +Ay +kQ +kQ +ip +cO +JE +kQ +kQ +pz +Ao +eh +eh +eh +lh +eh +eh +kU +uZ +kn +kH +iT +iT +lU +yU +jy +np +nP +mT +ab +ab +ab ab ab ab ab ab ab -aa "} -(11,1,1) = {" -aa -aa +(19,1,1) = {" ab ab ab ab ab ab +dy +Mk +ej +Wf +OQ +xn +kJ +VH +js +dy +iA +dy +dy +GW +Fz +Mm +mB +eE +yP +kl +YK +jW +zN +Nq +Nq +ed +jy +ZV +ov +jZ +Se +Se +DP +ig +nl +jy +nt +nQ +mT ab ab ab -ac -eh -eG -fh -cU -gr -cU -hr -hG -eh ab ab ab ab ab ab +"} +(20,1,1) = {" ab ab ab ab ab +oh +dy +kq +LQ +oi +Vd +ap +iP +Eq +Zr +jT +aq +Fv +dy +jq +jn +hd +jn +jn +KP +jn +Wi +jn +jn +jn +jn +jl +jy +jL +jY +jk +tp +lg +oV +lV +kH +Ec +nr +nR +mT ab ab -Oh -SC -nm -nK -ok -mn -LH ab ab ab @@ -7331,58 +7823,108 @@ ab ab ab "} -(12,1,1) = {" -aa +(21,1,1) = {" ab ab ab ab ab +RH +fD +OF +mm +Ce +oj +IJ +jU +Jy +kp +Cg +Lg +Je +dy +jq +Sr +iV +iV +iV +iV +iV +iV +iV +iV +iV +Sr +Rc +bE +bg +GH +kO +OB +TO +oJ +xJ +lj +hQ +nF +nS +on ab ab ab ab ab ab -eh -eH -fg -fz -gs -eh -gj -eh -eh ab ab ab +"} +(22,1,1) = {" ab ab ab -dG -dG -dG -dG -dG -dG -lS -mn -mn -mo -QJ -mn -mn ab ab +Eg +dy +Zw +me +iX +kb +rF +RU +FG +hJ +TC +Db +xO +dy +Ls +jn +iV ab ab ab +dS ab ab ab -"} -(13,1,1) = {" -aa +iV +Qw +jm +QM +id +uT +ko +kK +CN +Lm +lX +RR +jy +oD +ei +on ab ab ab @@ -7392,37 +7934,55 @@ ab ab ab ab +"} +(23,1,1) = {" ab ab -eh -eh -cU -cU -gt -gU -hs -Hr ab ab ab ab +dy +dy +dy +dy +dy +dy +ac +dy +dy +wL +Ou +Ou +dy +vz +Kq +iV ab +FN +ha +ha +ha +FN ab -dG -dG -ig -iu -iu -iu -lv -lT -mq -mS -Gv -sn -vT +iV +hd +Sw +jy +jy +jy +ww +jy +jy +jy +lY +jy +jy +hv +Zn +mT +mT mT -ab ab ab ab @@ -7431,49 +7991,55 @@ ab ab ab "} -(14,1,1) = {" -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ac -eh -vR -fA -gu -gV -ht -Hr +(24,1,1) = {" ab ab ab ab ab -dG -dG -ig -je -iv -jk -le -lw -lT -mr -mS -nn -nN -ol -mT ab +ae +LZ +ga +bt +UD +fw +ae +ae +Xg +IO +IL +jt +ks +OK +iU +iV ab +ha +hy +ak +ia +ha +Iw +ha +nG +RY +hz +ES +nJ +hz +nJ +Bd +hz +lZ +mx +hz +jD +nT +Cr +cF +gu +ts ab ab ab @@ -7481,48 +8047,54 @@ ab ab ab "} -(15,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab +(25,1,1) = {" ab ab -ei -eJ -fj -fB -gv -gW -hu -Bd ab ab ab ab -dG -dG -ig -je -jk -Se -Kp -jy -jy -jy -ms +ae +vJ +VI +Tq +aF +gH +UZ +mN +vg +nv +ST +ST +Cm +Hn +oP +iV +dS +ha +Gv +it +dE +IC +TA +IC +Ib +jo +hz +KZ +kf +hz +op +ee +hz +Ql +ny +hz +ns +Vk +mT mT -no -nN -ol mT -ab ab ab ab @@ -7531,49 +8103,55 @@ ab ab ab "} -(16,1,1) = {" -aa -ab +(26,1,1) = {" ab ab ab ab ab -ac ab -ac -ac -ae ae +Ja +IK +Er +XF +VI +rp ae -ae -fC -gw -gX -hv -Hr +rD +Mn +ll +jt +ks +JZ +YL +iV +ab +ha +Ci +hM +ib +ha +Iw +ha +pm +da +hz +ft +hz +hz +hz +no +hz +mb +iW +hz +pK +nW +on ab ab ab -dG -dG -ig -je -jk -Se -ZV -kG -lf -lx -jy -jy -jy -np -nO -mT -mT -mT -oF ab ab ab @@ -7581,146 +8159,107 @@ ab ab ab "} -(17,1,1) = {" +(27,1,1) = {" ab ab ab ab ab +ab +fw ae +WR +MN +RC +eT +zq ae -ae -ae -ae -ae -ae -ej -eK -ae -fD -JE -eh -eh -eh -hW -dG -dG -dG -ig -je -iv -Se -ZV -kn -kH -jN -jZ -lU -yU -Ec -np -nP -EZ -oI -oD -St -ts -ab +as +Om +dU +dB +as +ic +ds +iV ab +FN +ha +ha +ha +FN ab +iV +hd +au +RP +vT +CY +jr +vZ +jM +jr +rK +ff +qX +nu +nX +on ab ab -"} -(18,1,1) = {" ab ab ab ab -LH -ae -aq -aq -aq -dc -aq -dQ -XW -RP -ae -cO -gy -gY -hw -hI -hX -ig -iu -iu -je -jk -Se -ZV -jN -jZ -jN -jZ -jN -jZ -kn -QM -nW -nQ -mT -mT -mT -oF ab ab ab +"} +(28,1,1) = {" ab ab ab -"} -(19,1,1) = {" ab ab ab ab +fw ae -ap -aq -Lg -aq -Lg -aq -Fv -el -eM +eD ae -fF -gz -gZ -hw -hJ -hY -ih -iv -iM -iv -iv -ql -jL -jY -jN -kI -lg -ly -lV -Ns -Ec +ae +ae +ae +aM +Pd +hP +Iz +as +ET +jn +iV +ab +ab +ab +dS +ab +ab +ab +iV +Ab +Al +am +jQ +kd +rP +dV +ix +dV +iS +iD +oQ nr nR -om mT ab ab @@ -7730,47 +8269,53 @@ ab ab ab ab +ab "} -(20,1,1) = {" -aa +(29,1,1) = {" +ab +ab +ab +ab +ab ab ab ab ae -aq -aq -aF -aq -aF -aq -ae -em -eN -ae +kw ae -yX -ha -ha -hK -ha -ha -ha -ha -ha -ha -jP -jM -jN -jZ -kJ -yP -FD -eE -Ox -jy -jy -nS -on +mJ +as +ua +TW +AX +qV +dX +as +jq +Sr +iV +iV +iV +iV +iV +iV +iV +iV +iV +hc +uf +hz +gz +hz +hz +hz +eZ +hz +jp +hz +hz +nw +nZ mT ab ab @@ -7780,48 +8325,54 @@ ab ab ab ab -"} -(21,1,1) = {" aa +"} +(30,1,1) = {" ab ab ab +ab +ab +ab +mJ +mJ ae -aq -aq -Tp -aq -Cg -aq -xO -eo -eO -fk +mr ae -gB -hb -ha -iN -ha -CV -iZ -iO -tZ -jl -QM -jN -jZ -ko -kK -CN -lA -lX -mw -ah -jy -nu -oo -cF +mJ +as +iC +cG +xd +Ga +dY +as +CZ +jn +hd +jn +jn +ys +jn +tu +jn +jn +jn +jn +jq +hz +gE +lR +hz +JV +hg +hz +dQ +TY +hz +Yn +FB +mT ab ab ab @@ -7830,48 +8381,54 @@ ab ab ab ab -"} -(22,1,1) = {" aa +"} +(31,1,1) = {" +ab ab ab ab -ae -ap -aq -CG -vu -TC -LQ -zu -ep -eP -fl -Jj -gE -hc -hx -hL -hZ -ij -ix -iP -hd -jm -QM -jO -jN -kp -kL -lj -lB -lY -lA -ai -jP -nT -op -cF +ab +ab +mJ +mJ +Ub +kS +Ub +Ub +PL +Rn +rc +cG +cG +dD +as +Uc +ui +fC +Nq +uc +lF +xW +zd +Wj +ui +cW +ku +BT +hz +dg +kg +hz +nJ +Tx +hz +md +mA +hz +mT +mT +oW ab ab ab @@ -7880,48 +8437,51 @@ ab ab ab ab -"} -(23,1,1) = {" aa +"} +(32,1,1) = {" ab ab ab -ae -ae -aq -aq -aq -di -aq -xO -eq -UD -ae -dQ -gF -hd -hy -hy -ia -ik -if -iQ +ab +ab +ab +mJ +mJ +vk +kS +Ub +Ub +PL +PL +UB +dC +Wg +wu +as +ju +ju +ju +ju +ju +ju +ju +ie +mn +mn +mn +Hi +mn +mn hz hz -jy -jy -nJ -kq -oK -Nq -rD -lZ -mx -jy -jy -nU -oo -cF +hz +hz +hz +hz +hz +hz +WP ab ab ab @@ -7930,98 +8490,56 @@ ab ab ab ab -"} -(24,1,1) = {" -aa ab ab +aa +aa +"} +(33,1,1) = {" ab ab -ae -ae -ae -ae -ae -aL -ae -ae -ae -oP -fH -gG -he -hz -hz -hz -hz -TA -IC -hz -jn -jA -jy -jy -jy -jy -jy -ak -Ql -jy -jy -ns -nV -oo -cF ab ab ab +mJ +mJ +mJ +Ub +kS +Ub +QC +Ub +PL +PL +as +as +ju +lO +eW +fr +Kv +gL +he +ju +eo +aW +mn +Qg +ld +FD +qh +mn +oW ab ab ab ab ab -"} -(25,1,1) = {" -aa ab ab ab ab ab -ac -ac -as -lh -Re -dT -er -eR -YL -fI -gH -he -hz -hM -ib -hz -iz -iS -yy -jo -jB -hz -kb -jy -kN -jZ -lE -mb -KD -jy -nt -nW -oo -cF ab ab ab @@ -8030,48 +8548,45 @@ ab ab ab ab +aa +aa "} -(26,1,1) = {" +(34,1,1) = {" ab ab ab ab ab +mJ +mJ +mJ +Ub +kS +Ub +Ub +Ub +Ub +Ub +XA +mJ +ju +ey +ez +NL +fq +gM +hi +ju +uX +hB +mn +iG +iZ +ji +Hw +jE ab ab -as -as -Mn -dB -dU -Lm -eS -Sr -fO -gG -hf -hz -hN -ic -Ci -iA -iT -hz -hz -hz -hz -kc -EB -kO -ll -lF -Pd -jy -jy -nu -nX -oo -cF ab ab ab @@ -8080,8 +8595,6 @@ ab ab ab ab -"} -(27,1,1) = {" ab ab ab @@ -8089,89 +8602,57 @@ ab ab ab ab -Wg -aM -dv -dC -dV -et -eT -yB -fO -gG -hg -hz -hz -hz -hz -iB -iU -pm -jp -am -jQ -kd -jy -jy -jy -jy -jy -jy -oQ -nv -nX -aW -mT ab ab +aa +aa +"} +(35,1,1) = {" +ab +ab +ab +ab +ab +mJ +mJ +Ub +Ub +mI +Ub +Ub +Ub +Ub +mJ +mJ +DA +ju +ez +eY +fr +ep +gM +hj +ju +ju +af +mn +iH +ja +hf +jj +jE +ab ab ab ab ab ab -aa -"} -(28,1,1) = {" -aa ab ab ab ab ab ab -Wg -Hi -dw -dC -dX -Tx -eU -Sr -fH -gG -he -hA -hz -id -Mk -iC -iV -hz -hz -hz -hz -ke -jQ -jQ -jQ -jp -jp -mz -mY -nw -nZ -uX -mT ab ab ab @@ -8180,48 +8661,43 @@ ab ab ab aa -"} -(29,1,1) = {" aa +"} +(36,1,1) = {" ab ab ab ab ab +mJ +mJ +Ox +Fc +kS +Ub +Ub +Ub +Ub +XA +mJ +mJ +ju +ju +ju +ju +ai +gO +rV +gL +hx +kA +mn +Ho +iq +dZ +jj +jE ab -Wg -cG -xd -dE -dY -ev -eV -VH -fH -gI -he -hz -hz -hz -hz -iD -iW -fa -jo -jC -hz -kf -ks -JV -kQ -kQ -kQ -kQ -kT -Yn -FB -kQ -kQ ab ab ab @@ -8230,59 +8706,57 @@ ab ab ab ab -"} -(30,1,1) = {" -aa ab ab ab ab ab ab -LH -as -as -dI -dZ -Ay -as -as -as -HY -Qg -hz -hP -ic -TO -iE -iX -hz -jq -jA -hz -kg -kt -kQ -kQ -lG -md -mA -mZ -ny -oa -qX -kQ ab ab ab ab +aa +aa +"} +(37,1,1) = {" +ab +ab +ab +ab +ab +mJ +mJ +mJ +KN +QZ +Ub +Ub +Ub +Ub +Ub +mJ +mJ +XA +ju +ly +mq +fY +aR +gR +gM +hS +gY +mn +fl +jb +jJ +fk +mn ab ab ab ab -"} -(31,1,1) = {" -aa ab ab ab @@ -8290,38 +8764,6 @@ ab ab ab ab -ac -as -as -as -as -as -fq -dy -gK -he -hz -hQ -ie -hz -iF -OF -hz -hO -hz -hz -Kb -ha -kQ -au -lH -me -mB -na -nz -ob -al -kQ ab ab ab @@ -8330,49 +8772,43 @@ ab ab ab ab -"} -(32,1,1) = {" aa aa +"} +(38,1,1) = {" ab ab ab ab ab ab -ac -dy -dK -ea -ex -eW -fr -Kv -gL -he -hz -hz -hz -hz -hz -hz -hz -jr -jD -jR -iQ -ku -KZ -ln -lI -lI -mC -lI -nA -oc -kQ -LH -ac +mJ +mJ +mJ +Ub +Ub +Ub +Ub +Ub +Ub +Ub +mJ +mJ +ju +fb +fu +cg +ls +gS +gS +hT +fO +mn +gf +jc +mn +jv +vl ab ab ab @@ -8380,10 +8816,6 @@ ab ab ab ab -"} -(33,1,1) = {" -aa -aa ab ab ab @@ -8391,86 +8823,57 @@ ab ab ab ab -dy -dL -eb -ey -eX -NL -Ou -gM -hi -hB -hB -hB -ag -iG -iZ -ji -js -jE -jS -ki -kv -Pk -ln -lJ -mf -mD -lI -NK -kQ -kQ -ac +ab +ab +ab +ab +aa +aa +aa +"} +(39,1,1) = {" +ab ab ab ab ab ab +mJ +mJ +mJ +Ub +fF +Ub +Ub +Ub +Ub +dx +XS +XS +XS +fc +fv +gc +gR +hA +hl +hU +mH +vl +iJ +qB +kY +yB +vl ab ab ab -"} -(34,1,1) = {" -aa -aa -aa ab ab ab ab ab ab -dy -dM -Ib -ez -eY -ft -dP -gN -hj -hj -hR -af -ip -iH -ja -jj -jj -gI -if -kj -kw -kT -tU -wu -kQ -Tc -Je -NT -kQ -ac ab ab ab @@ -8480,10 +8883,11 @@ ab ab ab aa -"} -(35,1,1) = {" aa aa +aa +"} +(40,1,1) = {" ab ab ab @@ -8491,49 +8895,38 @@ ab ab ab ab -dy -dy -ed -ey -eZ -dy -dy -gO -rV -CM -dy -ha -iq -Ho -iq -ha -jt -jF -jT -ju -gn -IJ -IJ -IJ -kU -IJ -IJ -IJ -uB -ju -ju -ju -ab +mJ +mJ +mJ +Ub +Ub +Ub +Ub +Ub +XS +oE +eg +fr +fd +fv +gc +gS +hn +gQ +hV +Mo +mn +ue +iB +vl +vl +vl ab ab ab ab ab ab -"} -(36,1,1) = {" -aa -aa ab ab ab @@ -8541,48 +8934,16 @@ ab ab ab ab -ac -dy -dy -UB -Ou -dy -fY -aR -gQ -hl -hS -ha -ir -iJ -jb -ha -ju -sy -jU -ju -kx -kV -lp -lL -mg -mF -KB -ju -od -ju -oz -ju -ju -nf -ju ab ab ab aa -"} -(37,1,1) = {" aa +aa +aa +aa +"} +(41,1,1) = {" ab ab ab @@ -8590,48 +8951,38 @@ ab ab ab ab +mJ +mJ +mJ +Ub +fF +Ub +Ub +Ub +XS +ea +RV +fr +fe +kF +gd +gg +ho +Mt +jA +gZ +eb +eb +gI +vl +vl +vl +dx ab ab -dy -ee -eB -fb -fu -cg -gQ -hl -gQ -hT -ha -is -iK -jc -ha -jv -jH -jV -ju -ky -kW -lq -lM -mh -mG -nd -Mm -oe -Mo -oA -oE -oG -oz -ju -ab ab ab ab -"} -(38,1,1) = {" ab ab ab @@ -8642,49 +8993,48 @@ ab ab ab ab -dy -ef -eC -fc -fv -fv -gR -gQ -hl -hU -ha -it -iJ -qB -ha -jw -jI -jW -vb -kz -kX -lr -lN -mi -mH -ne -nE -of -nE -oB -ju -ju -nf -ju +aa +aa +aa +aa +aa +"} +(42,1,1) = {" +aa ab ab ab ab -"} -(39,1,1) = {" -aa ab ab +mJ +mJ +mJ +Ub +Ub +Ub +ab +Ub +XS +XS +XS +XS +Yh +Yh +XS +Yh +Yh +Kb +Hr +kX +gh +XS +od +XS +oz +XS +XS +nf ab ab ab @@ -8692,37 +9042,6 @@ ab ab ab ab -dy -eg -eD -fd -fw -gc -gS -hn -gQ -hV -ha -ha -ha -ha -ha -ju -jJ -kl -kl -kA -kY -ls -lO -mj -mI -RV -tW -RE -ju -ju -nf ab ab ab @@ -8730,8 +9049,13 @@ ab ab ab ab +aa +aa +aa +aa +aa "} -(40,1,1) = {" +(43,1,1) = {" aa ab ab @@ -8739,38 +9063,38 @@ ab ab ab ab +mJ +mJ +Ub +Ub +Ub ab ab +Od +lO +ju +mc +XS +Pk +is +XS +iQ +ky +Kb +kc +al +lp +mf +oe +kE +oA +di +oG +Re ab -LH -dy -uT -fe -dy -gd -dy -ho -Mt -dy -dy -ac ab ab ab -ac -jK -ju -km -kB -kZ -lt -lt -mk -mJ -Oq -nF -ld -ju ab ab ab @@ -8780,8 +9104,15 @@ ab ab ab ab +aa +aa +aa +aa +aa +aa "} -(41,1,1) = {" +(44,1,1) = {" +aa aa ab ab @@ -8793,34 +9124,33 @@ ab ab ab ab -dy -Fe -Yh -dy -gf -dy -Fe -Yh -LH -ab ab ab +gj +hb +oW +ju +XS +Cb +ne +XS +fx +PW +Kb +jC +ht +EY +nE +jF +nE +oB +XS +XS +nf ab ab ab ab -LH -ju -kC -Cb -lu -lP -ml -mK -Lo -nG -og -ju ab ab ab @@ -8830,8 +9160,15 @@ ab ab ab ab +aa +aa +aa +aa +aa +aa "} -(42,1,1) = {" +(45,1,1) = {" +aa aa aa ab @@ -8846,31 +9183,30 @@ ab ab ab ab -dy -gg -dy -ab -ab -ab -ab -ab +gj +hb +lO +XS +XS +XS +XS +XS +XS +Kb +hq +hE +hE +hE +ol +XS +nH +dx ab ab ab ab ab ab -ju -rh -Nn -ju -rh -Nn -ju -ju -ju -ju -LH ab ab ab @@ -8880,8 +9216,16 @@ ab ab ab aa +aa +aa +aa +aa +aa +aa "} -(43,1,1) = {" +(46,1,1) = {" +aa +aa aa aa ab @@ -8896,9 +9240,15 @@ ab ab ab ab -fx -gh -fx +gj +AP +AP +AP +AP +AP +AP +AP +gy ab ab ab @@ -8910,13 +9260,6 @@ ab ab ab ab -ju -kE -lc -ju -lQ -mm -ju ab ab ab @@ -8930,8 +9273,16 @@ ab ab ab aa +aa +aa +aa +aa +aa "} -(44,1,1) = {" +(47,1,1) = {" +aa +aa +aa aa aa ab @@ -8947,7 +9298,6 @@ ab ab ab ab -Zr ab ab ab @@ -8960,13 +9310,6 @@ ab ab ab ab -ju -kF -ld -ju -lR -ld -ju ab ab ab @@ -8978,14 +9321,29 @@ ab ab ab ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa aa aa "} -(45,1,1) = {" +(48,1,1) = {" +aa +aa +aa +aa +aa aa aa aa -ab aa ab ab @@ -9010,13 +9368,6 @@ ab ab ab ab -ju -ju -ju -ju -ju -ju -ju ab ab ab @@ -9029,20 +9380,29 @@ ab ab ab ab +ab +ab +ab +aa +aa +aa +aa +aa +aa aa "} -(46,1,1) = {" +(49,1,1) = {" +aa +aa +aa +aa +aa +aa aa aa aa aa aa -ab -ab -ab -ab -ab -ab ab ab ab @@ -9080,8 +9440,18 @@ ab ab aa aa +aa +aa +aa +aa +aa +aa "} -(47,1,1) = {" +(50,1,1) = {" +aa +aa +aa +aa aa aa aa @@ -9122,16 +9492,22 @@ ab ab ab ab -ab -ab -ab -ab -ab -ab +aa +aa +aa +aa +aa +aa +aa +aa aa aa "} -(48,1,1) = {" +(51,1,1) = {" +aa +aa +aa +aa aa aa aa @@ -9156,14 +9532,6 @@ ab ab ab ab -aa -aa -ab -ab -ab -ab -ab -ab ab ab ab @@ -9180,4 +9548,14 @@ ab aa aa aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa "} diff --git a/_maps/RandomRuins/SpaceRuins/listeningstation.dmm b/_maps/RandomRuins/SpaceRuins/listeningstation.dmm index 9dbb3b06eeaf..01bd87574de2 100644 --- a/_maps/RandomRuins/SpaceRuins/listeningstation.dmm +++ b/_maps/RandomRuins/SpaceRuins/listeningstation.dmm @@ -671,7 +671,6 @@ /area/ruin/space/has_grav/listeningstation) "ev" = ( /obj/structure/table/reinforced, -/obj/item/stamp/syndiround, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -1461,6 +1460,14 @@ }, /turf/open/floor/plasteel/stairs/goon/stairs_alone, /area/ruin/space/has_grav/listeningstation/quarters) +"rW" = ( +/obj/effect/spawner/structure/window/reinforced/shutter, +/obj/machinery/door/poddoor/shutters{ + id = "lpost_privacy_right" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/ruin/space/has_grav/listeningstation/quarters) "sb" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 @@ -1533,6 +1540,7 @@ /obj/effect/turf_decal/delivery, /obj/item/computer_hardware/hard_drive/portable/super, /obj/item/reagent_containers/glass/bottle/mannitol, +/obj/item/clothing/head/helmet, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/listeningstation/warehouse) "sR" = ( @@ -1634,6 +1642,12 @@ }, /turf/open/floor/plasteel/white, /area/ruin/space/has_grav/listeningstation/quarters) +"uf" = ( +/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/structure/table/reinforced, +/obj/item/stamp/syndiround, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/listeningstation/hallway) "um" = ( /obj/machinery/door/airlock/maintenance_hatch{ req_access_txt = "150" @@ -1786,9 +1800,10 @@ /obj/structure/bed/dogbed/cayenne{ name = "Cayenne II's bed" }, -/mob/living/simple_animal/hostile/carp/cayenne{ - desc = "A descendant of the legendary Cayenne, a failed Syndicate experiment in weaponized space carp technology, it now serves as a lovable mascot."; - name = "Cayenne II" +/mob/living/simple_animal/hostile/carp{ + faction = list("Syndicate"); + name = "Cayenne II"; + desc = "A descendant of the legendary Cayenne, a failed Syndicate experiment in weaponized space carp technology, it now serves as a lovable mascot." }, /turf/open/floor/plasteel/grimy, /area/ruin/space/has_grav/listeningstation/quarters) @@ -2102,6 +2117,17 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/listeningstation/warehouse) +"En" = ( +/obj/effect/spawner/structure/window/reinforced/shutter, +/obj/machinery/door/poddoor/shutters{ + id = "lpost_privacy_right" + }, +/obj/structure/cable{ + icon_state = "0-2"; + pixel_y = 1 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/listeningstation/quarters) "Es" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -2521,6 +2547,8 @@ "Nn" = ( /obj/effect/turf_decal/tile/red/half/contrasted, /obj/effect/decal/cleanable/dirt, +/obj/item/phone/real/syndicate_ruin, +/obj/structure/table/reinforced, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/listeningstation/hallway) "No" = ( @@ -3276,7 +3304,7 @@ "Yt" = ( /obj/effect/spawner/structure/window/reinforced/shutter, /obj/machinery/door/poddoor/shutters{ - id = "lpost_privacy_left" + id = "lpost_privacy_right" }, /obj/structure/cable{ icon_state = "2-8" @@ -3899,7 +3927,7 @@ MU wW wW Wp -az +wW az NO "} @@ -4059,7 +4087,7 @@ Iv Wp aY aY -az +wW az NO "} @@ -4083,7 +4111,7 @@ WK se WK Es -qU +uf UC dc XB @@ -4217,9 +4245,9 @@ il tG az az -fi +En Yt -is +rW az NO "} diff --git a/_maps/RandomRuins/StationRuins/BoxStation/chapel2.dmm b/_maps/RandomRuins/StationRuins/BoxStation/chapel2.dmm index b79a309f9b98..eb5931579fef 100644 --- a/_maps/RandomRuins/StationRuins/BoxStation/chapel2.dmm +++ b/_maps/RandomRuins/StationRuins/BoxStation/chapel2.dmm @@ -269,25 +269,6 @@ /obj/structure/chair/wood/normal, /turf/open/floor/carpet/red, /area/chapel/main) -"mM" = ( -/obj/machinery/door/airlock{ - name = "Crematorium"; - req_access_txt = "27" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/dark, -/area/chapel/office) "oG" = ( /obj/structure/table/wood/fancy, /obj/structure/railing{ @@ -726,6 +707,25 @@ }, /turf/open/floor/plasteel/dark, /area/chapel/office) +"Jj" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/public/glass{ + name = "Chapel Office"; + req_access_txt = "22" + }, +/turf/open/floor/plasteel/dark, +/area/chapel/office) "Kc" = ( /obj/item/toy/figure/chaplain, /obj/item/clothing/under/burial, @@ -1366,7 +1366,7 @@ Zp Zw GD Cw -mM +Jj Gs ED by diff --git a/_maps/RandomRuins/StationRuins/BoxStation/engine_sm.dmm b/_maps/RandomRuins/StationRuins/BoxStation/engine_sm.dmm index 6279339fdea3..142f68d2201c 100644 --- a/_maps/RandomRuins/StationRuins/BoxStation/engine_sm.dmm +++ b/_maps/RandomRuins/StationRuins/BoxStation/engine_sm.dmm @@ -72,34 +72,6 @@ }, /turf/open/floor/engine, /area/engine/engineering) -"al" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/table/reinforced, -/obj/item/storage/toolbox/mechanical, -/obj/item/flashlight, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/item/pipe_dispenser, -/turf/open/floor/engine, -/area/engine/engineering) -"am" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/table/reinforced, -/obj/item/tank/internals/emergency_oxygen/engi{ - pixel_x = 5 - }, -/obj/item/clothing/gloves/color/black, -/obj/item/clothing/glasses/meson/engine, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/engine, -/area/engine/engineering) "ap" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -1688,6 +1660,23 @@ }, /turf/open/floor/engine, /area/engine/engineering) +"wt" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/table/reinforced, +/obj/item/tank/internals/emergency_oxygen/engi{ + pixel_x = 5 + }, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/glasses/meson/engine, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/item/pipe_dispenser, +/obj/item/pipe_dispenser, +/turf/open/floor/engine, +/area/engine/engineering) "wv" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, @@ -2033,6 +2022,20 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel, /area/engine/engineering) +"Tr" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/table/reinforced, +/obj/item/storage/toolbox/mechanical, +/obj/item/flashlight, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/item/pipe_dispenser, +/obj/item/holosign_creator/atmos, +/turf/open/floor/engine, +/area/engine/engineering) "Um" = ( /obj/machinery/power/emitter/anchored{ dir = 8; @@ -2495,7 +2498,7 @@ cl "} (15,1,1) = {" ad -al +Tr MS aN bf @@ -2523,7 +2526,7 @@ aa "} (16,1,1) = {" ad -am +wt cA aO bg diff --git a/_maps/asteroidstation.json b/_maps/asteroidstation.json index 34ecb68cedf9..74416c468a12 100644 --- a/_maps/asteroidstation.json +++ b/_maps/asteroidstation.json @@ -1,5 +1,5 @@ { - "map_name": "[ALPHA] AsteroidStation", + "map_name": "[BETA] AsteroidStation", "map_path": "map_files/AsteroidStation", "map_file": "AsteroidStation.dmm", "shuttles": { diff --git a/_maps/gaxstation.json b/_maps/gaxstation.json index a9da4009ce0c..4eb557731c31 100644 --- a/_maps/gaxstation.json +++ b/_maps/gaxstation.json @@ -1,5 +1,6 @@ { "map_name": "NVS Gax", + "internal_name": "GaxStation", "map_path": "map_files/GaxStation", "map_file": "GaxStation.dmm", "shuttles": { diff --git a/_maps/map_files/AsteroidStation/AsteroidStation.dmm b/_maps/map_files/AsteroidStation/AsteroidStation.dmm index 7d45b1355939..b2272d5e7ca9 100644 --- a/_maps/map_files/AsteroidStation/AsteroidStation.dmm +++ b/_maps/map_files/AsteroidStation/AsteroidStation.dmm @@ -27,16 +27,6 @@ "aaj" = ( /turf/closed/wall, /area/medical/patients_rooms/room_b) -"aak" = ( -/mob/living/carbon/monkey, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 5 - }, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 5 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) "aal" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 @@ -55,24 +45,6 @@ /obj/structure/closet/emcloset, /turf/open/floor/plasteel/white, /area/science/explab) -"aaw" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/storage) "aay" = ( /obj/effect/spawner/structure/window/plasma/reinforced/shutter, /turf/open/floor/plating, @@ -81,16 +53,6 @@ /obj/structure/sign/poster/contraband/communist_state, /turf/closed/wall, /area/quartermaster/qm) -"aaA" = ( -/obj/structure/window/reinforced, -/obj/structure/table/glass, -/obj/item/crowbar, -/obj/item/pen, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 9 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "aaB" = ( /obj/structure/table, /obj/item/radio/off, @@ -137,32 +99,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/plasteel/dark, /area/engine/atmos) -"abe" = ( -/obj/machinery/power/apc{ - areastring = "/area/medical/genetics"; - name = "Genetics APC"; - pixel_y = -23 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/turf_decal/trimline/purple/filled/line, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -37 - }, -/obj/machinery/camera{ - c_tag = "Medbay - Genetics Lab"; - dir = 1; - name = "medbay camera"; - network = list("ss13","medbay") - }, -/obj/item/radio/intercom{ - pixel_x = 33; - pixel_y = -31 - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics) "abh" = ( /turf/closed/wall/r_wall, /area/medical/genetics) @@ -317,6 +253,15 @@ /obj/structure/grille/broken, /turf/open/space, /area/space/nearstation) +"acj" = ( +/obj/effect/turf_decal/arrows/white{ + color = "#99ccff" + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/sleeper) "ack" = ( /obj/machinery/computer/nanite_chamber_control{ dir = 8 @@ -353,24 +298,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/dark, /area/chapel/main) -"acw" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/paramedic) "acz" = ( /obj/structure/cable{ icon_state = "2-4" @@ -381,19 +308,10 @@ /obj/structure/lattice/catwalk, /turf/open/space, /area/solar/starboard/aft) -"acD" = ( -/turf/open/floor/plasteel/white, -/area/medical/sleeper) "acH" = ( /obj/effect/spawner/structure/window/reinforced/shutter, /turf/open/floor/plating, /area/maintenance/solars/port/fore) -"acP" = ( -/obj/structure/closet/crate/freezer/surplus_limbs, -/obj/item/reagent_containers/glass/beaker/synthflesh, -/obj/effect/turf_decal/trimline/blue/filled/line, -/turf/open/floor/plasteel/white, -/area/medical/surgery) "acT" = ( /obj/machinery/portable_atmospherics/canister/bz, /obj/effect/turf_decal/bot, @@ -620,13 +538,6 @@ }, /turf/open/floor/plasteel, /area/quartermaster/qm) -"afg" = ( -/obj/machinery/chem_dispenser, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "afj" = ( /obj/effect/turf_decal/bot_white/left, /turf/open/floor/plasteel/yellowsiding{ @@ -779,41 +690,6 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"ags" = ( -/obj/structure/table/glass, -/obj/item/book/manual/wiki/grenades, -/obj/item/grenade/chem_grenade{ - pixel_x = -6; - pixel_y = 13 - }, -/obj/item/grenade/chem_grenade{ - pixel_y = 10 - }, -/obj/item/grenade/chem_grenade{ - pixel_x = 7; - pixel_y = 8 - }, -/obj/item/grenade/chem_grenade{ - pixel_x = -9; - pixel_y = 7 - }, -/obj/item/stack/cable_coil/random{ - pixel_x = -3; - pixel_y = 1 - }, -/obj/item/stack/cable_coil/random{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/screwdriver{ - pixel_x = -2; - pixel_y = 6 - }, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "agt" = ( /obj/machinery/photocopier, /obj/effect/turf_decal/siding/wood{ @@ -832,6 +708,12 @@ /obj/machinery/processor/slime, /turf/open/floor/plasteel/white/side, /area/science/xenobiology) +"agE" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 10 + }, +/turf/open/floor/plasteel/white, +/area/medical/paramedic) "agG" = ( /turf/closed/wall, /area/quartermaster/sorting) @@ -1194,6 +1076,12 @@ }, /turf/closed/wall/r_wall, /area/maintenance/disposal/incinerator) +"ajS" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/medical/sleeper) "ajW" = ( /obj/machinery/door/window/northleft{ dir = 4; @@ -1235,14 +1123,6 @@ }, /turf/open/floor/plasteel, /area/security/checkpoint/engineering) -"akf" = ( -/obj/structure/table, -/obj/item/book/manual/wiki/security_space_law, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/checkpoint/medical) "akg" = ( /obj/machinery/computer/ai_resource_distribution{ dir = 4 @@ -1597,6 +1477,14 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/security/main) +"anh" = ( +/obj/structure/table, +/obj/structure/bedsheetbin{ + pixel_x = 2 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) "anj" = ( /turf/closed/wall, /area/maintenance/starboard) @@ -1743,6 +1631,15 @@ }, /turf/open/floor/engine/vacuum, /area/engine/atmos/pumproom) +"aoz" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/structure/curtain, +/turf/open/floor/plating, +/area/medical/storage/backroom) "aoA" = ( /obj/structure/window{ dir = 8 @@ -1780,31 +1677,6 @@ }, /turf/open/floor/circuit/green/telecomms/mainframe, /area/tcommsat/server) -"aoP" = ( -/obj/structure/table/glass, -/obj/machinery/reagentgrinder, -/obj/item/stack/sheet/mineral/plasma, -/obj/item/stack/sheet/mineral/plasma, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) -"aoV" = ( -/obj/effect/turf_decal/trimline/green/filled/line, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/obj/effect/turf_decal/tile/green, -/obj/item/twohanded/required/kirbyplants/random, -/turf/open/floor/plasteel/white, -/area/medical/virology) -"aoW" = ( -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "aoX" = ( /obj/machinery/computer/ai_control_console{ dir = 1 @@ -1873,22 +1745,6 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/exit) -"apF" = ( -/obj/machinery/vending/wardrobe/gene_wardrobe, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 8 - }, -/obj/machinery/requests_console{ - department = "Genetics"; - name = "Genetics Requests Console"; - pixel_x = -32 - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics) -"apG" = ( -/obj/structure/chair, -/turf/open/floor/plasteel/dark, -/area/medical/surgery) "apJ" = ( /obj/effect/spawner/lootdrop/maintenance, /obj/structure/rack, @@ -1968,12 +1824,6 @@ }, /turf/open/floor/plating, /area/maintenance/department/electrical) -"aqw" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/turf/closed/wall, -/area/medical/sleeper) "aqx" = ( /obj/structure/sign/warning/pods, /turf/closed/wall/r_wall, @@ -2007,6 +1857,9 @@ /obj/machinery/vending/wardrobe/curator_wardrobe, /turf/open/floor/carpet, /area/library) +"aqJ" = ( +/turf/open/floor/plasteel/white, +/area/medical/storage/backroom) "aqK" = ( /obj/structure/chair/stool{ pixel_y = 8 @@ -2024,19 +1877,6 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, /area/maintenance/port/aft) -"aqS" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/landmark/start/medical_doctor, -/turf/open/floor/plasteel/white, -/area/medical/storage) "aqU" = ( /obj/structure/cable{ icon_state = "4-8" @@ -2110,20 +1950,6 @@ }, /turf/open/floor/carpet, /area/medical/psych) -"arl" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/closet/secure_closet/chemical, -/obj/item/radio/headset/headset_med, -/obj/item/radio/headset/headset_med, -/obj/item/reagent_containers/glass/bottle/epinephrine, -/obj/item/clothing/glasses/science, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "arn" = ( /obj/item/twohanded/required/kirbyplants/random, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, @@ -2320,19 +2146,6 @@ }, /turf/open/floor/plating, /area/maintenance/port/fore) -"asX" = ( -/obj/effect/turf_decal/trimline/green/filled/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) "ata" = ( /turf/closed/wall, /area/quartermaster/office) @@ -2498,6 +2311,24 @@ }, /turf/open/floor/plating, /area/maintenance/disposal) +"auf" = ( +/obj/structure/cloth_curtain{ + color = "#99ccff" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/patients_rooms/room_b) "aui" = ( /obj/machinery/power/terminal, /obj/structure/cable{ @@ -2582,19 +2413,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, /area/maintenance/department/electrical) -"avb" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/vending/wallhypo{ - pixel_x = -28 - }, -/turf/open/floor/plasteel/white, -/area/medical/storage) "avc" = ( /obj/effect/landmark/stationroom/maint/threexthree, /turf/template_noop, @@ -2615,11 +2433,6 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"avh" = ( -/obj/machinery/chem_master, -/obj/effect/turf_decal/trimline/yellow/filled/line, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "avq" = ( /obj/structure/cable{ icon_state = "4-8" @@ -2658,12 +2471,6 @@ "avA" = ( /turf/open/floor/plasteel/dark, /area/chapel/office) -"avB" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "avI" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 1 @@ -2721,6 +2528,33 @@ /obj/item/reagent_containers/syringe/lethal/execution, /turf/open/floor/plasteel/dark, /area/ai_monitored/security/armory) +"awa" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "awb" = ( /turf/closed/wall, /area/hallway/primary/port) @@ -2817,19 +2651,6 @@ /obj/machinery/vending/wardrobe/science_wardrobe, /turf/open/floor/plasteel/white, /area/science/explab) -"axh" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "axk" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/structure/cable{ @@ -2987,6 +2808,24 @@ /obj/effect/landmark/blobstart, /turf/open/floor/plating, /area/maintenance/department/electrical) +"ayE" = ( +/obj/machinery/computer/secure_data{ + dir = 8 + }, +/obj/machinery/power/apc{ + areastring = "/area/security/checkpoint/medical"; + dir = 4; + name = "Medbay Security APC"; + pixel_x = 24 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/checkpoint/medical) "ayH" = ( /obj/machinery/button/door{ id = "Dorm3"; @@ -3058,10 +2897,6 @@ }, /turf/open/floor/plasteel/dark/telecomms, /area/tcommsat/server) -"azg" = ( -/obj/effect/turf_decal/trimline/green/filled/line, -/turf/open/floor/plasteel/white, -/area/medical/virology) "azo" = ( /obj/structure/cable{ icon_state = "1-2" @@ -3234,20 +3069,6 @@ /obj/effect/spawner/lootdrop/maintenance/two, /turf/open/floor/plating, /area/maintenance/port/fore) -"aAt" = ( -/obj/item/radio/intercom{ - pixel_x = -28; - pixel_y = 2 - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 10 - }, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/checkpoint/medical) "aAu" = ( /obj/item/twohanded/required/kirbyplants/random, /obj/structure/extinguisher_cabinet{ @@ -3312,12 +3133,6 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"aAN" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "aAO" = ( /obj/structure/bookcase/random/fiction, /obj/effect/turf_decal/siding/wood, @@ -3327,16 +3142,6 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, /area/maintenance/starboard/fore) -"aAU" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) "aAY" = ( /turf/closed/wall, /area/chapel/main) @@ -3548,12 +3353,6 @@ /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/port/aft) -"aCo" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 6 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "aCr" = ( /obj/structure/lattice/catwalk, /obj/structure/cable{ @@ -3972,14 +3771,6 @@ }, /turf/open/floor/plasteel, /area/security/checkpoint/engineering) -"aFy" = ( -/obj/item/book/random, -/obj/structure/table/glass, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/sleeper) "aFB" = ( /turf/closed/wall/r_wall, /area/ai_monitored/nuke_storage) @@ -4032,6 +3823,15 @@ }, /turf/open/space/basic, /area/solar/port/fore) +"aFR" = ( +/obj/machinery/camera{ + c_tag = "Medbay Aux Exit"; + dir = 1; + network = list("ss13","medbay") + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "aFT" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 10 @@ -4138,48 +3938,6 @@ /obj/item/flashlight/lamp, /turf/open/floor/wood, /area/vacant_room) -"aGF" = ( -/obj/structure/table, -/obj/item/storage/box/bodybags{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/box/rxglasses, -/obj/machinery/requests_console{ - department = "Medbay"; - departmentType = 1; - name = "Medbay RC"; - pixel_x = 30 - }, -/obj/item/storage/box/syringes, -/obj/item/storage/box/beakers{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/reagent_containers/glass/bottle/epinephrine{ - pixel_x = 7; - pixel_y = -3 - }, -/obj/item/reagent_containers/glass/bottle/morphine{ - pixel_x = 8; - pixel_y = -3 - }, -/obj/item/reagent_containers/syringe{ - pixel_x = 6; - pixel_y = -3 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 5 - }, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = 32 - }, -/turf/open/floor/plasteel/white, -/area/medical/storage) -"aGK" = ( -/turf/closed/wall, -/area/medical/storage) "aGL" = ( /turf/closed/wall/r_wall, /area/ai_monitored/turret_protected/ai_upload) @@ -4207,19 +3965,6 @@ "aGU" = ( /turf/closed/wall, /area/medical/surgery) -"aGV" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 10 - }, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -24 - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics) "aGW" = ( /obj/machinery/door/airlock/public/glass{ name = "Holodeck Door" @@ -4309,12 +4054,6 @@ /obj/effect/spawner/structure/window/plasma/reinforced/shutter, /turf/open/floor/plating, /area/engine/atmos/pumproom) -"aHK" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/closed/wall, -/area/medical/sleeper) "aHS" = ( /obj/structure/lattice/catwalk, /obj/structure/cable{ @@ -4414,6 +4153,17 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plating, /area/maintenance/central/secondary) +"aIq" = ( +/obj/structure/table/wood, +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/obj/machinery/photocopier/faxmachine{ + department = "Head of Security"; + name = "Head of Securities Fax Machine" + }, +/turf/open/floor/carpet, +/area/crew_quarters/heads/hos) "aIu" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -4537,18 +4287,6 @@ "aJI" = ( /turf/closed/wall, /area/maintenance/port) -"aJO" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 4 - }, -/turf/closed/wall, -/area/medical/sleeper) "aJP" = ( /obj/structure/table/glass, /obj/item/reagent_containers/food/snacks/grown/rainbow_flower, @@ -4639,12 +4377,6 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/exit) -"aKF" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "aKG" = ( /turf/closed/wall, /area/science/nanite) @@ -4697,16 +4429,6 @@ /obj/effect/landmark/stationroom/box/testingsite, /turf/open/space/basic, /area/space) -"aLC" = ( -/obj/structure/bed/roller, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 5 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "aLL" = ( /obj/machinery/computer/nanite_chamber_control{ dir = 4 @@ -4729,6 +4451,21 @@ /obj/structure/fans/tiny, /turf/open/floor/plating, /area/science/mixing) +"aMd" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) "aMg" = ( /obj/structure/cable{ icon_state = "0-2" @@ -4747,9 +4484,6 @@ }, /turf/open/floor/plasteel/dark, /area/engine/engineering) -"aMl" = ( -/turf/closed/wall, -/area/medical/medbay/central) "aMm" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 @@ -4859,12 +4593,6 @@ }, /turf/open/floor/plating, /area/maintenance/department/electrical) -"aNt" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "aNw" = ( /obj/structure/lattice, /obj/structure/grille, @@ -4986,27 +4714,6 @@ "aOE" = ( /turf/closed/wall/rust, /area/maintenance/starboard/aft) -"aOG" = ( -/obj/effect/turf_decal/trimline/green/filled/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) -"aOI" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/item/radio/intercom{ - frequency = 1485; - name = "Station Intercom (Medbay)"; - pixel_x = 1; - pixel_y = 25 - }, -/obj/machinery/suit_storage_unit/standard_unit{ - suit_type = /obj/item/clothing/suit/space/paramedic - }, -/turf/open/floor/plasteel/white, -/area/medical/paramedic) "aOL" = ( /obj/structure/lattice, /obj/structure/window/reinforced{ @@ -5084,9 +4791,6 @@ }, /turf/open/floor/plasteel/dark, /area/engine/atmos) -"aPq" = ( -/turf/open/floor/plasteel/white, -/area/medical/storage) "aPr" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 6 @@ -5106,26 +4810,6 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, /area/maintenance/port/aft) -"aPt" = ( -/obj/structure/table/reinforced, -/obj/item/healthanalyzer, -/obj/item/reagent_containers/glass/bottle/epinephrine, -/turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) -"aPv" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/table/glass, -/obj/item/clothing/neck/stethoscope, -/obj/item/reagent_containers/spray/cleaner{ - pixel_y = 6 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 10 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "aPx" = ( /obj/machinery/portable_atmospherics/canister/water_vapor, /obj/effect/turf_decal/bot, @@ -5256,10 +4940,6 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"aQW" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "aQY" = ( /obj/structure/closet/wardrobe/black, /turf/open/floor/plating, @@ -5272,12 +4952,6 @@ /obj/machinery/power/tracker, /turf/open/floor/plasteel/airless/solarpanel, /area/solar/starboard/aft) -"aRc" = ( -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "aRd" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /turf/open/floor/plasteel, @@ -5351,12 +5025,6 @@ }, /turf/open/floor/plasteel/freezer, /area/crew_quarters/toilet/locker) -"aRB" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "aRI" = ( /turf/closed/wall, /area/hallway/secondary/service) @@ -5578,6 +5246,12 @@ "aTD" = ( /turf/closed/wall/r_wall, /area/security/prison) +"aTJ" = ( +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) "aTK" = ( /obj/structure/cable{ icon_state = "1-2" @@ -5619,14 +5293,6 @@ "aUa" = ( /turf/open/floor/engine, /area/science/mixing) -"aUb" = ( -/obj/structure/table/glass, -/obj/item/flashlight/lamp, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/sleeper) "aUe" = ( /turf/open/floor/plating, /area/maintenance/port/fore) @@ -5658,12 +5324,6 @@ }, /turf/open/floor/plasteel, /area/hydroponics) -"aUu" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) "aUw" = ( /turf/open/floor/plating, /area/maintenance/solars/port/fore) @@ -5672,25 +5332,6 @@ /obj/effect/decal/cleanable/glass, /turf/open/floor/plating/asteroid, /area/space/nearstation) -"aUz" = ( -/obj/structure/table/glass, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/item/storage/firstaid/brute{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/firstaid/brute, -/obj/item/storage/firstaid/regular{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 6 - }, -/turf/open/floor/plasteel/white, -/area/medical/storage) "aUC" = ( /turf/closed/wall, /area/science/misc_lab) @@ -5727,23 +5368,6 @@ }, /turf/open/space/basic, /area/space) -"aVd" = ( -/obj/effect/turf_decal/tile/darkblue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/darkblue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/white, -/obj/effect/turf_decal/tile/white{ - dir = 8 - }, -/obj/structure/table, -/obj/item/twohanded/required/kirbyplants/photosynthetic{ - pixel_y = 10 - }, -/turf/open/floor/black, -/area/ai_monitored/turret_protected/aisat_interior) "aVi" = ( /turf/open/floor/plasteel/dark, /area/engine/gravity_generator) @@ -5753,6 +5377,12 @@ }, /turf/open/floor/plasteel/white, /area/science/mixing) +"aVl" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) "aVr" = ( /turf/open/floor/plasteel/white, /area/science/robotics/lab) @@ -5810,6 +5440,16 @@ "aWh" = ( /turf/closed/wall, /area/medical/genetics) +"aWl" = ( +/obj/structure/closet/secure_closet/paramedic, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/turf/open/floor/plasteel/white, +/area/medical/paramedic) "aWo" = ( /obj/item/stack/rods/fifty, /obj/structure/rack, @@ -5947,6 +5587,24 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/port) +"aXr" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/obj/machinery/door/airlock/medical/glass{ + id_tag = "MedbayFoyer_L"; + name = "Medbay"; + req_access_txt = "5" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/effect/mapping_helpers/airlock/unres, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) "aXu" = ( /obj/structure/cable{ icon_state = "1-2" @@ -6018,6 +5676,14 @@ }, /turf/open/floor/plasteel/white, /area/medical/patients_rooms/room_a) +"aXL" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/medical/storage) "aXS" = ( /turf/template_noop, /area/maintenance/starboard/fore) @@ -6121,6 +5787,17 @@ "aYF" = ( /turf/open/floor/plasteel/white, /area/crew_quarters/heads/chief) +"aYH" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 1; + pixel_y = -27 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner, +/turf/open/floor/plasteel/white, +/area/medical/paramedic) "aYJ" = ( /obj/item/twohanded/required/pool/rubber_ring, /turf/open/indestructible/sound/pool, @@ -6219,6 +5896,15 @@ "aZs" = ( /turf/closed/wall, /area/quartermaster/warehouse) +"aZu" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/storage) "aZv" = ( /obj/structure/disposalpipe/junction{ dir = 8 @@ -6291,16 +5977,6 @@ /obj/effect/decal/cleanable/glass, /turf/open/floor/plating, /area/maintenance/central) -"bak" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "bal" = ( /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/red, @@ -6504,14 +6180,11 @@ }, /turf/open/floor/plating, /area/science/xenobiology) -"bef" = ( -/obj/machinery/light{ - dir = 8 +"bdS" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/structure/table, -/obj/item/stack/sheet/mineral/plasma, -/obj/item/stack/sheet/mineral/plasma, -/obj/effect/spawner/lootdrop/donkpockets, +/obj/effect/turf_decal/trimline/green/filled/corner, /turf/open/floor/plasteel/white, /area/medical/virology) "bep" = ( @@ -6631,13 +6304,6 @@ }, /turf/closed/wall/r_wall, /area/maintenance/disposal/incinerator) -"bgP" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 5 - }, -/obj/machinery/vending/snack/random, -/turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) "bhe" = ( /obj/structure/table/reinforced, /obj/item/aicard{ @@ -6712,6 +6378,28 @@ }, /turf/open/floor/plasteel, /area/security/processing) +"bhH" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/genetics/cloning) +"bhM" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/green/filled/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) "bhN" = ( /obj/machinery/light{ dir = 1 @@ -6876,6 +6564,10 @@ }, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/aisat_interior) +"bjU" = ( +/obj/structure/dresser, +/turf/open/floor/plasteel/white, +/area/medical/patients_rooms/room_b) "bkf" = ( /obj/structure/table/wood, /obj/item/storage/box/fancy/cigarettes/cigpack_robustgold, @@ -7063,15 +6755,16 @@ }, /turf/open/floor/plasteel, /area/security/brig) -"bmQ" = ( -/obj/machinery/light{ +"bmL" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ dir = 4 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 + dir = 1 }, /turf/open/floor/plasteel/white, -/area/medical/medbay/aft) +/area/medical/paramedic) "bnb" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 @@ -7081,6 +6774,19 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/distro) +"bni" = ( +/obj/machinery/camera{ + c_tag = "Patient Room 2"; + name = "medical camera"; + network = list("ss13","medical") + }, +/obj/machinery/requests_console{ + department = "Patient Room B"; + name = "Medbay Storage RC"; + pixel_y = 28 + }, +/turf/open/floor/plasteel/white, +/area/medical/patients_rooms/room_b) "bnm" = ( /obj/effect/turf_decal/trimline/yellow/filled/line, /obj/structure/cable/orange{ @@ -7107,23 +6813,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/crew_quarters/heads/chief) -"bob" = ( -/obj/effect/turf_decal/trimline/green/filled/corner{ - dir = 1 - }, -/obj/machinery/door/window/southleft{ - dir = 4; - name = "Virology"; - req_one_access_txt = "39;24" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) "boj" = ( /obj/structure/table, /obj/item/taperecorder, @@ -7267,10 +6956,6 @@ }, /turf/open/floor/plasteel/white, /area/science/misc_lab) -"bqw" = ( -/obj/effect/spawner/structure/window, -/turf/open/floor/plasteel, -/area/medical/medbay/lobby) "bqN" = ( /obj/structure/table/wood, /obj/machinery/microwave{ @@ -7363,6 +7048,24 @@ }, /turf/open/floor/plasteel, /area/security/main) +"bsf" = ( +/obj/item/radio/intercom{ + pixel_x = -28; + pixel_y = 2 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8; + light_color = "#c1caff" + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/security/checkpoint/medical) "bsh" = ( /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -7552,15 +7255,6 @@ }, /turf/open/floor/carpet/black, /area/maintenance/department/tcoms) -"buD" = ( -/obj/effect/turf_decal/trimline/blue/filled/corner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/holopad, -/turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) "buJ" = ( /obj/structure/sign/poster/random, /turf/closed/wall/r_wall, @@ -7620,34 +7314,6 @@ }, /turf/open/floor/wood, /area/library) -"bvz" = ( -/obj/structure/disposalpipe/segment{ - dir = 2 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) -"bvF" = ( -/obj/machinery/doorButtons/airlock_controller{ - idExterior = "virology_airlock_exterior"; - idInterior = "virology_airlock_interior"; - idSelf = "virology_airlock_control"; - name = "Virology Access Console"; - pixel_x = 8; - pixel_y = 22; - req_access_txt = "39" - }, -/obj/item/twohanded/required/kirbyplants/random, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) "bvS" = ( /turf/closed/wall/r_wall, /area/maintenance/solars/port/aft) @@ -7662,13 +7328,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/wood, /area/vacant_room) -"bwH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/white, -/area/medical/virology) "bwN" = ( /obj/machinery/airalarm{ dir = 8; @@ -7722,34 +7381,18 @@ }, /turf/open/floor/plasteel, /area/janitor) -"bxz" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 +"bxK" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ dir = 4 }, -/turf/open/floor/plasteel/white, -/area/medical/storage) -"bxJ" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -24 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) +/turf/open/floor/circuit/green, +/area/ai_monitored/turret_protected/aisat_interior) "bxL" = ( /obj/structure/chair/office/dark{ dir = 1 @@ -7794,6 +7437,13 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/storage) +"byq" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/structure/closet/secure_closet/personal/patient, +/turf/open/floor/plasteel/white, +/area/medical/virology) "byL" = ( /obj/structure/closet/ammunitionlocker, /obj/effect/turf_decal/bot_red, @@ -7899,6 +7549,16 @@ /obj/effect/turf_decal/trimline/blue/filled/corner, /turf/open/floor/plasteel, /area/hallway/primary/port) +"bAO" = ( +/obj/structure/table/glass{ + name = "glass table" + }, +/obj/machinery/cell_charger, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/sleeper) "bBd" = ( /obj/structure/sign/poster/contraband/d_day_promo, /turf/closed/wall/r_wall, @@ -7997,10 +7657,6 @@ /obj/effect/turf_decal/stripes/corner, /turf/open/floor/plasteel, /area/engine/atmos/hfr) -"bCS" = ( -/obj/machinery/smartfridge/organ, -/turf/closed/wall, -/area/medical/sleeper) "bCU" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -8120,23 +7776,6 @@ /obj/structure/janitorialcart, /turf/open/floor/plating, /area/maintenance/port/fore) -"bEM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/landmark/start/medical_doctor, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/medical/sleeper) "bFc" = ( /obj/structure/sign/poster/random, /turf/closed/wall/r_wall, @@ -8198,6 +7837,24 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/white, /area/medical/medbay/aft) +"bGL" = ( +/obj/structure/table/glass, +/obj/item/reagent_containers/glass/beaker/large{ + pixel_x = 3; + pixel_y = 4 + }, +/obj/item/reagent_containers/glass/beaker/large{ + pixel_x = -6; + pixel_y = -1 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 27 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "bGP" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, @@ -8230,15 +7887,6 @@ }, /turf/open/floor/plasteel/white, /area/science/research) -"bHa" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 9 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/sleeper) "bHN" = ( /obj/structure/cable{ icon_state = "1-4" @@ -8252,23 +7900,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, /area/quartermaster/qm) -"bHX" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "bIa" = ( /obj/effect/turf_decal/sand, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -8377,6 +8008,12 @@ }, /turf/open/floor/plasteel/dark, /area/science/xenobiology) +"bIX" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) "bJk" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/plasteel/dark, @@ -8436,6 +8073,13 @@ }, /turf/open/floor/plasteel, /area/ai_monitored/security/armory) +"bJO" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/trimline/blue/filled/warning, +/turf/open/floor/plasteel/white, +/area/medical/sleeper) "bKc" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 @@ -8445,6 +8089,9 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) +"bKy" = ( +/turf/closed/wall, +/area/medical/medbay/central) "bKL" = ( /turf/open/floor/plating{ icon_state = "platingdmg3" @@ -8490,11 +8137,6 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/distro) -"bLB" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/structure/closet/firecloset, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "bLE" = ( /obj/structure/spirit_board, /turf/open/floor/plasteel/dark, @@ -8604,15 +8246,6 @@ /obj/item/flashlight/lantern, /turf/open/floor/plating/asteroid, /area/space/nearstation) -"bNQ" = ( -/obj/machinery/computer/med_data{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/paramedic) "bNW" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 8 @@ -8685,29 +8318,6 @@ }, /turf/open/space/basic, /area/space/nearstation) -"bOL" = ( -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/machinery/requests_console{ - department = "Chemistry"; - departmentType = 2; - pixel_x = -32; - pixel_y = -32; - receive_ore_updates = 1 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "bOM" = ( /obj/structure/lattice/catwalk, /obj/structure/cable{ @@ -8786,14 +8396,6 @@ icon_state = "cafeteria" }, /area/crew_quarters/kitchen) -"bQF" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/turf/open/floor/plating, -/area/maintenance/port/aft) "bQU" = ( /obj/effect/turf_decal/tile/yellow{ dir = 1 @@ -8875,35 +8477,6 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) -"bRP" = ( -/obj/structure/table/glass, -/obj/item/storage/box/syringes{ - pixel_x = -5; - pixel_y = 2 - }, -/obj/item/storage/box/beakers{ - pixel_x = -2; - pixel_y = 5 - }, -/obj/item/storage/box/beakers{ - pixel_x = 3; - pixel_y = 5 - }, -/obj/item/storage/box/syringes{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/obj/item/radio/intercom{ - frequency = 1485; - name = "Station Intercom (Medbay)"; - pixel_x = 1; - pixel_y = 25 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "bRV" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, @@ -8924,6 +8497,13 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) +"bSs" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) "bSy" = ( /obj/machinery/light, /obj/machinery/door/firedoor/border_only{ @@ -8935,31 +8515,17 @@ /obj/effect/turf_decal/trimline/neutral/filled/line, /turf/open/floor/plasteel, /area/hallway/primary/port) -"bSE" = ( -/obj/item/twohanded/required/kirbyplants/random, +"bSO" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 5 + }, /turf/open/floor/plasteel/white, -/area/medical/patients_rooms/room_b) +/area/medical/medbay/lobby) "bTo" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible, /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/space/nearstation) -"bTF" = ( -/obj/machinery/iv_drip, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 9 - }, -/obj/machinery/airalarm{ - pixel_y = 24 - }, -/obj/machinery/camera{ - c_tag = "Medbay Sleepers"; - dir = 6; - name = "medical camera"; - network = list("ss13","medical") - }, -/turf/open/floor/plasteel/white, -/area/medical/sleeper) "bTQ" = ( /obj/structure/table/wood, /obj/item/toy/cards/deck{ @@ -8970,33 +8536,27 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/dorms) -"bUc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) -"bUx" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/landmark/start/medical_doctor, -/obj/structure/disposalpipe/segment{ - dir = 8 +"bUk" = ( +/obj/structure/table/glass, +/obj/structure/cable, +/obj/machinery/power/apc{ + areastring = "/area/medical/storage"; + dir = 2; + name = "Medbay Storage APC"; + pixel_y = -23 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 +/obj/item/storage/firstaid/o2{ + pixel_x = 3; + pixel_y = 3 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/item/storage/firstaid/o2, +/obj/item/storage/firstaid/regular{ + pixel_x = -3; + pixel_y = -3 }, +/obj/effect/turf_decal/trimline/blue/filled/line, /turf/open/floor/plasteel/white, -/area/medical/sleeper) +/area/medical/storage) "bVa" = ( /obj/structure/window/reinforced{ dir = 8 @@ -9022,6 +8582,21 @@ }, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/aisat_interior) +"bVE" = ( +/obj/structure/closet/crate/freezer/surplus_limbs, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/plasteel/white, +/area/medical/surgery) +"bVK" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "bWr" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 @@ -9043,13 +8618,15 @@ }, /turf/open/floor/plasteel/freezer, /area/crew_quarters/toilet/locker) -"bWH" = ( -/obj/machinery/dna_scannernew, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 6 +"bWM" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 }, /turf/open/floor/plasteel/white, -/area/medical/genetics) +/area/medical/medbay/aft) "bWO" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 8 @@ -9062,6 +8639,29 @@ }, /turf/open/floor/engine, /area/science/misc_lab) +"bWR" = ( +/obj/structure/closet/secure_closet/personal/patient, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"bWS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/landmark/start/medical_doctor, +/turf/open/floor/plasteel/white, +/area/medical/surgery) "bXj" = ( /obj/machinery/door/airlock/maintenance{ name = "EVA Maintenance"; @@ -9117,28 +8717,6 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"bYc" = ( -/obj/structure/table, -/obj/item/roller{ - pixel_x = -3; - pixel_y = 14 - }, -/obj/item/roller{ - pixel_x = -3; - pixel_y = 10 - }, -/obj/item/clothing/glasses/hud/health{ - pixel_x = 7; - pixel_y = 12 - }, -/obj/item/clothing/glasses/hud/health{ - pixel_x = 7; - pixel_y = 4 - }, -/obj/item/pickaxe/mini, -/obj/effect/turf_decal/trimline/blue/filled/line, -/turf/open/floor/plasteel/white, -/area/medical/paramedic) "bYk" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -9203,23 +8781,6 @@ /obj/item/shard, /turf/open/floor/plating, /area/maintenance/port/aft) -"bYR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/trimline/green/filled/warning, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "bZf" = ( /obj/machinery/portable_atmospherics/canister/toxins, /turf/open/floor/plasteel/dark, @@ -9298,6 +8859,21 @@ }, /turf/open/floor/plasteel, /area/quartermaster/storage) +"cae" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plasteel/white, +/area/medical/sleeper) "cah" = ( /obj/machinery/camera{ c_tag = "Theatre Stage"; @@ -9310,25 +8886,6 @@ }, /turf/open/floor/wood, /area/crew_quarters/bar) -"cak" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green{ - pixel_x = -7; - pixel_y = 13 - }, -/obj/item/book/manual/wiki/security_space_law, -/obj/item/folder/blue, -/obj/item/stamp/law, -/obj/item/pen/red, -/obj/machinery/requests_console{ - department = "Law Office"; - name = "'Law Office RC"; - pixel_x = 32; - pixel_y = -2 - }, -/obj/item/taperecorder, -/turf/open/floor/carpet, -/area/lawoffice) "caG" = ( /obj/structure/sign/painting{ persistence_id = "public"; @@ -9488,12 +9045,6 @@ }, /turf/open/floor/engine, /area/science/storage) -"cdd" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 6 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "cdi" = ( /obj/machinery/portable_atmospherics/canister/toxins, /obj/machinery/atmospherics/miner/toxins, @@ -9512,6 +9063,18 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/fitness) +"cdu" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) "cdC" = ( /obj/structure/closet/secure_closet/security/sec, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -9545,21 +9108,6 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"cdP" = ( -/obj/structure/table/glass, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/machinery/cell_charger, -/obj/structure/sign/poster/official/help_others{ - pixel_x = 32 - }, -/obj/machinery/light_switch{ - pixel_x = 25; - pixel_y = -24 - }, -/turf/open/floor/plasteel/white, -/area/medical/sleeper) "cdS" = ( /obj/machinery/vending/coffee, /turf/open/floor/plasteel/dark, @@ -9643,13 +9191,6 @@ }, /turf/open/floor/plasteel/white, /area/science/robotics/lab) -"cfi" = ( -/obj/structure/closet/secure_closet/personal/patient, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) "cfp" = ( /obj/machinery/atmospherics/pipe/simple/purple/visible, /obj/structure/cable{ @@ -9923,6 +9464,29 @@ icon_state = "cafeteria" }, /area/crew_quarters/kitchen) +"ciZ" = ( +/obj/structure/table/wood, +/obj/item/lighter{ + pixel_x = -6; + pixel_y = -3 + }, +/obj/item/flashlight/lamp/green{ + pixel_x = 4; + pixel_y = 3 + }, +/obj/item/taperecorder{ + pixel_x = 4; + pixel_y = -5 + }, +/obj/item/laser_pointer{ + pixel_x = -4; + pixel_y = -10 + }, +/obj/structure/window{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/medical/psych) "cjk" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 @@ -9939,15 +9503,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plasteel, /area/hallway/secondary/entry) -"cjF" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 2 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "cjO" = ( /obj/machinery/light, /obj/effect/decal/cleanable/dirt, @@ -9963,12 +9518,28 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, /area/storage/primary) -"ckf" = ( +"cke" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, /obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/machinery/camera{ + c_tag = "Medbay West"; + dir = 1; + network = list("ss13","medbay"); + pixel_x = 21 + }, /turf/open/floor/plasteel/white, -/area/medical/storage) +/area/medical/medbay/central) "ckm" = ( /obj/machinery/light, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -10047,21 +9618,6 @@ /obj/effect/turf_decal/trimline/brown/filled/warning, /turf/open/floor/plasteel, /area/quartermaster/office) -"ckX" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/closet/firecloset, -/obj/machinery/light, -/obj/structure/extinguisher_cabinet{ - pixel_y = -30 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "clb" = ( /obj/effect/landmark/start/yogs/psychiatrist, /obj/structure/chair/office/light{ @@ -10198,17 +9754,6 @@ }, /turf/open/floor/plating, /area/maintenance/port) -"cnh" = ( -/obj/machinery/chem_master, -/obj/effect/turf_decal/trimline/yellow/filled/line, -/obj/structure/sign/poster/official/cleanliness{ - pixel_y = -32 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "cnB" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -10298,6 +9843,18 @@ /obj/effect/turf_decal/trimline/yellow/filled/corner, /turf/open/floor/plasteel, /area/hallway/secondary/exit) +"cqZ" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/structure/bed/roller, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) "crb" = ( /obj/structure/rack, /obj/effect/spawner/lootdrop/maintenance{ @@ -10306,6 +9863,24 @@ }, /turf/open/floor/plating, /area/maintenance/port/aft) +"crh" = ( +/obj/structure/sink{ + pixel_y = 20 + }, +/obj/structure/mirror{ + pixel_y = 30 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/sleeper) +"cri" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/storage) "crm" = ( /obj/effect/landmark/start/quartermaster, /obj/structure/chair/office/dark, @@ -10351,12 +9926,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/white, /area/crew_quarters/heads/chief) -"csy" = ( -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "csR" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -10418,6 +9987,12 @@ }, /turf/open/floor/plasteel, /area/quartermaster/storage) +"ctE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) "ctX" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 1 @@ -10461,6 +10036,27 @@ /obj/effect/turf_decal/trimline/yellow/filled/line, /turf/open/floor/plasteel, /area/engine/atmos/storage) +"cuU" = ( +/obj/machinery/button/door{ + desc = "A remote control switch for the medbay foyer."; + id = "MedbayFoyer_L"; + name = "Medbay Doors Control"; + normaldoorcontrol = 1; + pixel_x = -38; + pixel_y = 29; + req_access_txt = "5" + }, +/obj/machinery/button/door{ + desc = "A remote control switch for the medbay foyer."; + id = "MedbayFoyer_R"; + name = "Medbay Doors Control"; + normaldoorcontrol = 1; + pixel_x = -24; + pixel_y = 29; + req_access_txt = "5" + }, +/turf/closed/wall, +/area/medical/medbay/central) "cuW" = ( /obj/effect/turf_decal/tile/darkgreen{ dir = 1 @@ -10479,18 +10075,6 @@ "cva" = ( /turf/open/floor/plasteel, /area/storage/primary) -"cvf" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) "cvt" = ( /obj/structure/cable{ icon_state = "1-2" @@ -10547,15 +10131,6 @@ name = "Ice Sheet" }, /area/space/nearstation) -"cwu" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "cwz" = ( /obj/machinery/light{ dir = 1 @@ -10640,6 +10215,22 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/dorms) +"cxA" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/medical/glass{ + closingLayer = 3.3; + name = "Medical Storage"; + normalspeed = 0; + req_access_txt = "5" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/white, +/area/medical/storage) "cxL" = ( /obj/machinery/holopad, /turf/open/floor/plasteel, @@ -10845,6 +10436,18 @@ /obj/machinery/holopad, /turf/open/floor/plasteel/white, /area/medical/medbay/central) +"cAD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) "cAE" = ( /obj/machinery/power/apc{ areastring = "/area/science/server"; @@ -10921,14 +10524,6 @@ }, /turf/open/floor/plasteel/dark, /area/bridge) -"cCl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/window/reinforced/tinted{ - dir = 4 - }, -/obj/structure/closet/secure_closet/psych, -/turf/open/floor/wood, -/area/medical/psych) "cCz" = ( /obj/effect/spawner/structure/window/reinforced/shutter, /turf/open/floor/plating, @@ -11099,6 +10694,13 @@ }, /turf/open/floor/plasteel/dark, /area/science/xenobiology) +"cEY" = ( +/obj/machinery/vending/medical, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 10 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) "cFh" = ( /obj/structure/table, /obj/item/storage/toolbox/electrical{ @@ -11159,13 +10761,6 @@ /obj/machinery/portable_atmospherics/pump, /turf/open/floor/plasteel, /area/engine/atmos/storage) -"cGi" = ( -/obj/machinery/vending/cola/random, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/storage) "cGo" = ( /obj/effect/spawner/structure/window/reinforced/shutter, /turf/open/floor/plating, @@ -11233,6 +10828,13 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) +"cHM" = ( +/obj/structure/disposalpipe/sorting/mail{ + dir = 4; + sortType = 9 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "cHT" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/variation/box/sec/brig_cell/perma, @@ -11264,13 +10866,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/wood, /area/crew_quarters/dorms) -"cIc" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 1 - }, -/turf/open/floor/plating, -/area/medical/virology) "cIi" = ( /obj/machinery/door/airlock/external{ name = "External Access"; @@ -11532,16 +11127,6 @@ }, /turf/open/floor/plasteel, /area/security/main) -"cMP" = ( -/obj/structure/bed, -/obj/item/bedsheet/medical/virology, -/obj/machinery/camera{ - c_tag = "Virology Break Room"; - dir = 8; - network = list("ss13","medbay") - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) "cMS" = ( /obj/effect/turf_decal/trimline/green/filled/corner{ dir = 4 @@ -11568,19 +11153,41 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "cNk" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/virology{ + autoclose = 0; + frequency = 1449; + id_tag = "virology_airlock_exterior"; + name = "Virology Exterior Airlock"; + req_access_txt = "39" + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/doorButtons/access_button{ + idDoor = "virology_airlock_exterior"; + idSelf = "virology_airlock_control"; + name = "Virology Access Button"; + pixel_x = -24; + req_access_txt = "39" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 1 }, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, /obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/public/glass{ - name = "Central Access" +/obj/effect/turf_decal/trimline/green/filled/line/lower{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/green/filled/line/lower{ + dir = 8 }, /turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) +/area/medical/virology) "cNs" = ( /obj/machinery/door/airlock/command{ name = "Captain's Quarters"; @@ -11615,19 +11222,6 @@ }, /turf/open/floor/plasteel, /area/engine/atmos) -"cNA" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/plasteel/white, -/area/medical/sleeper) "cNM" = ( /obj/structure/cable{ icon_state = "1-2" @@ -11723,13 +11317,14 @@ }, /turf/open/floor/plasteel, /area/quartermaster/storage) -"cOQ" = ( -/obj/machinery/vending/wardrobe/medi_wardrobe, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 9 +"cOT" = ( +/obj/structure/bed, +/obj/item/bedsheet/medical/virology, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 }, /turf/open/floor/plasteel/white, -/area/medical/storage) +/area/medical/virology) "cPN" = ( /obj/machinery/camera{ c_tag = "Bar South"; @@ -11869,6 +11464,15 @@ /obj/effect/turf_decal/caution/stand_clear/white, /turf/open/floor/plasteel/dark, /area/chapel/office) +"cSv" = ( +/obj/machinery/modular_computer/console/preset/medical{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/medical/paramedic) "cSy" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 @@ -11928,25 +11532,6 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/fore) -"cTo" = ( -/obj/structure/table/glass, -/obj/item/flashlight/lamp{ - pixel_x = -1; - pixel_y = 11 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 6 - }, -/obj/item/reagent_containers/glass/bottle/epinephrine{ - pixel_x = -1; - pixel_y = -1 - }, -/obj/item/reagent_containers/glass/bottle/epinephrine{ - pixel_x = 8; - pixel_y = 9 - }, -/turf/open/floor/plasteel/white, -/area/medical/sleeper) "cTp" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 4 @@ -12050,6 +11635,20 @@ }, /turf/open/floor/plating/asteroid, /area/space/nearstation) +"cUW" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) "cUY" = ( /obj/structure/closet/lasertag, /turf/open/floor/plating, @@ -12188,16 +11787,6 @@ }, /turf/open/floor/plasteel/grimy, /area/security/detectives_office) -"cXh" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Central Access" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "cXi" = ( /obj/machinery/door/airlock/security/glass{ name = "Long-Term Cell 3"; @@ -12308,12 +11897,6 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/port) -"cYG" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/closed/wall, -/area/medical/sleeper) "cYL" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 6 @@ -12340,6 +11923,19 @@ }, /turf/open/floor/engine, /area/science/explab) +"cZd" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/machinery/camera{ + c_tag = "Medbay Treatment Center"; + dir = 8; + network = list("ss13","medbay"); + pixel_x = 0 + }, +/turf/open/floor/plasteel/dark, +/area/medical/sleeper) "cZB" = ( /obj/structure/sign/poster/random{ pixel_x = 32 @@ -12362,14 +11958,6 @@ }, /turf/open/floor/wood, /area/crew_quarters/heads/captain) -"das" = ( -/obj/structure/table, -/obj/machinery/reagentgrinder, -/obj/machinery/newscaster{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) "day" = ( /obj/structure/disposalpipe/segment{ dir = 2 @@ -12400,22 +11988,6 @@ }, /turf/open/floor/grass, /area/hydroponics/garden) -"dbf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/general/visible, -/turf/open/floor/plasteel, -/area/medical/sleeper) "dbo" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 @@ -12500,6 +12072,13 @@ /obj/effect/turf_decal/trimline/red/filled/corner, /turf/open/floor/plasteel, /area/hallway/primary/fore) +"dci" = ( +/obj/effect/turf_decal/trimline/yellow/filled/corner, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "dcn" = ( /obj/structure/chair/office/dark{ dir = 4 @@ -12607,18 +12186,6 @@ }, /turf/open/floor/plasteel, /area/science/mixing) -"den" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "det" = ( /obj/effect/mapping_helpers/airlock/locked, /obj/machinery/atmospherics/pipe/simple/general/visible, @@ -12676,6 +12243,21 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) +"deU" = ( +/obj/item/radio/intercom{ + frequency = 1485; + name = "Station Intercom (Medbay)"; + pixel_x = 1; + pixel_y = 25 + }, +/obj/machinery/suit_storage_unit/standard_unit{ + suit_type = /obj/item/clothing/suit/space/paramedic + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/paramedic) "dfm" = ( /obj/machinery/light{ dir = 8 @@ -12796,6 +12378,19 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plasteel/dark, /area/science/xenobiology) +"dho" = ( +/obj/structure/cable, +/obj/machinery/power/apc{ + areastring = "/area/medical/surgery"; + dir = 4; + name = "Surgery APC"; + pixel_x = 24 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/surgery) "dhE" = ( /obj/structure/cable{ icon_state = "4-8" @@ -12904,17 +12499,21 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"djo" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ +"diQ" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 10 +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/closet/firecloset, +/obj/machinery/light, +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 }, +/obj/effect/turf_decal/trimline/blue/filled/line, /turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) +/area/medical/medbay/central) "djY" = ( /obj/effect/turf_decal/trimline/red/filled/corner, /obj/effect/turf_decal/trimline/red/filled/corner{ @@ -13019,15 +12618,6 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/bar) -"dlj" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) "dlp" = ( /obj/machinery/hydroponics/soil, /obj/item/seeds/potato, @@ -13050,6 +12640,13 @@ }, /turf/open/floor/plasteel, /area/clerk) +"dlA" = ( +/obj/vehicle/ridden/wheelchair, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "dlI" = ( /obj/structure/cable{ icon_state = "4-8" @@ -13189,21 +12786,6 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/distro) -"dpd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "dps" = ( /obj/structure/cable{ icon_state = "4-8" @@ -13237,6 +12819,21 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) +"dqI" = ( +/obj/structure/table/glass, +/obj/item/reagent_containers/glass/bottle/epinephrine{ + pixel_x = -5; + pixel_y = 7 + }, +/obj/item/reagent_containers/glass/bottle/charcoal{ + pixel_x = 6; + pixel_y = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/medical/sleeper) "dqV" = ( /obj/machinery/light{ dir = 1 @@ -13253,10 +12850,6 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"drq" = ( -/obj/structure/dresser, -/turf/open/floor/plasteel/white, -/area/medical/patients_rooms/room_a) "drH" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 @@ -13344,6 +12937,23 @@ }, /turf/open/floor/plasteel/dark, /area/maintenance/department/tcoms) +"dtv" = ( +/obj/machinery/door/airlock/virology/glass{ + name = "Isolation A"; + req_access_txt = "39" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/white, +/area/medical/virology) "dtz" = ( /obj/structure/cable{ icon_state = "4-8" @@ -13370,6 +12980,35 @@ }, /turf/open/floor/plasteel, /area/engine/atmos) +"dtA" = ( +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/medical/storage/backroom) +"dtC" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 2 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/door/airlock/security/glass{ + name = "Security Office"; + req_access_txt = "63" + }, +/turf/open/floor/plasteel/white, +/area/security/checkpoint/medical) "dtM" = ( /mob/living/simple_animal/slime, /turf/open/floor/engine, @@ -13434,6 +13073,30 @@ }, /turf/closed/wall/r_wall, /area/engine/atmos/distro) +"dvQ" = ( +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/machinery/button/door{ + id = "surgery_shutters"; + name = "Surgery shutters"; + pixel_x = 26; + pixel_y = 6; + req_access_txt = "45"; + req_one_access_txt = null + }, +/obj/machinery/button/holosign{ + id = "surgery"; + pixel_x = 26; + pixel_y = -4 + }, +/obj/machinery/computer/operating, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/turf/open/floor/plasteel/white, +/area/medical/surgery) "dvR" = ( /obj/machinery/portable_atmospherics/canister/air, /turf/open/floor/engine/air, @@ -13457,6 +13120,28 @@ /obj/machinery/vending/modularpc, /turf/open/floor/plasteel, /area/quartermaster/office) +"dwv" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/table, +/obj/item/folder/white{ + pixel_x = 4; + pixel_y = 1 + }, +/obj/item/pen, +/obj/item/flashlight/lamp{ + pixel_x = -4; + pixel_y = 7 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/paramedic) "dwW" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 @@ -13492,15 +13177,17 @@ /obj/machinery/atmospherics/miner/n2o, /turf/open/floor/engine/n2o, /area/engine/atmos/distro) -"dxo" = ( -/obj/structure/cable{ - icon_state = "4-8" +"dxs" = ( +/obj/structure/chair, +/obj/machinery/light{ + dir = 1 }, +/obj/effect/landmark/start/assistant, /obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 + dir = 1 }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) "dxv" = ( /obj/structure/table/wood, /obj/item/clothing/ears/headphones{ @@ -13543,25 +13230,6 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) -"dyb" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/machinery/light, -/obj/effect/turf_decal/trimline/blue/filled/line, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) -"dyd" = ( -/obj/structure/table/wood, -/obj/machinery/newscaster{ - pixel_y = 32 - }, -/obj/machinery/photocopier/faxmachine{ - department = "Head of Security"; - name = "Head of Securities Fax Machine" - }, -/turf/open/floor/carpet, -/area/crew_quarters/heads/hos) "dyt" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -13622,6 +13290,19 @@ dir = 8 }, /area/crew_quarters/heads/chief) +"dzK" = ( +/obj/effect/landmark/start/medical_doctor, +/obj/structure/chair/office/light{ + dir = 8 + }, +/obj/machinery/newscaster{ + pixel_y = -32 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) "dzM" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 @@ -13785,6 +13466,18 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/chapel/office) +"dCQ" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 2 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) "dCX" = ( /obj/structure/cable{ icon_state = "4-8" @@ -13794,17 +13487,6 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"dDo" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 4 - }, -/obj/machinery/computer/pandemic, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) "dDC" = ( /obj/machinery/light{ dir = 4 @@ -13820,15 +13502,6 @@ /obj/structure/rack, /turf/open/floor/plasteel, /area/engine/atmos) -"dDU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/patients_rooms/room_b) "dEf" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 8 @@ -14073,21 +13746,6 @@ /obj/structure/closet/bombcloset, /turf/open/floor/plasteel/white, /area/science/mixing) -"dIX" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/disposalpipe/junction/flip{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/sleeper) "dJi" = ( /obj/effect/turf_decal/loading_area, /turf/open/floor/plasteel, @@ -14179,6 +13837,19 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) +"dKG" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) "dKN" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; @@ -14241,13 +13912,6 @@ }, /turf/open/floor/circuit/telecomms/server, /area/ai_monitored/turret_protected/ai) -"dLV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/vomit/old, -/turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) "dLX" = ( /obj/effect/landmark/start/geneticist, /obj/structure/chair/office{ @@ -14335,20 +13999,6 @@ /obj/machinery/disposal/bin, /turf/open/floor/plating, /area/maintenance/port/fore) -"dOn" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "dOH" = ( /obj/machinery/door/airlock/command{ name = "Conference Room"; @@ -14491,15 +14141,6 @@ /obj/effect/turf_decal/bot_white, /turf/open/floor/plasteel/dark, /area/ai_monitored/security/armory) -"dQI" = ( -/obj/structure/closet/wardrobe/white, -/obj/item/tank/internals/plasmaman/belt/full, -/obj/item/clothing/mask/breath, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics/cloning) "dQQ" = ( /obj/structure/chair/office/light{ dir = 4 @@ -14570,6 +14211,16 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) +"dRA" = ( +/obj/structure/table/reinforced, +/obj/machinery/cell_charger, +/obj/item/reagent_containers/food/drinks/britcup{ + desc = "Kingston's personal cup."; + pixel_x = 1; + pixel_y = 5 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) "dRM" = ( /obj/structure/falsewall, /turf/open/floor/plating, @@ -14619,6 +14270,15 @@ }, /turf/open/floor/carpet, /area/medical/psych) +"dSj" = ( +/obj/structure/sign/departments/minsky/security/security{ + pixel_y = 32 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) "dSn" = ( /obj/structure/rack, /obj/effect/spawner/lootdrop/maintenance, @@ -14695,6 +14355,21 @@ }, /turf/open/floor/plasteel, /area/security/checkpoint/science) +"dTz" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/sleeper) "dTE" = ( /obj/machinery/light/floor, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -14742,15 +14417,10 @@ /obj/effect/decal/cleanable/vomit, /turf/open/floor/plating/asteroid, /area/space/nearstation) -"dUy" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) +"dUm" = ( +/obj/machinery/medical_kiosk, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) "dUC" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -14765,20 +14435,6 @@ }, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) -"dUL" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "dUV" = ( /obj/machinery/firealarm{ dir = 8; @@ -14799,6 +14455,18 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/distro) +"dVz" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/genetics/cloning) "dVE" = ( /obj/structure/cable{ icon_state = "1-2" @@ -14826,6 +14494,33 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) +"dVN" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 1; + sortType = 10 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/turf/open/floor/plasteel/white, +/area/medical/genetics) +"dWc" = ( +/obj/machinery/camera{ + c_tag = "Medical Security Post"; + dir = 4; + name = "medical camera"; + network = list("ss13","medical") + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/checkpoint/medical) "dWi" = ( /obj/machinery/light/small{ dir = 8 @@ -14885,29 +14580,6 @@ }, /turf/open/floor/engine, /area/engine/engineering) -"dXl" = ( -/obj/machinery/requests_console{ - department = "Medbay"; - departmentType = 1; - name = "Medbay RC"; - pixel_y = -32 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/structure/chair/office{ - dir = 4 - }, -/obj/machinery/camera{ - c_tag = "Medbay Break Room"; - dir = 1; - network = list("ss13","medbay") - }, -/turf/open/floor/plasteel/white, -/area/medical/storage) "dXm" = ( /obj/structure/chair/stool{ pixel_y = 8 @@ -15012,6 +14684,13 @@ /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/space/nearstation) +"eae" = ( +/obj/structure/closet/secure_closet/personal/patient, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/genetics/cloning) "eaw" = ( /turf/open/floor/engine/n2, /area/engine/atmos/distro) @@ -15024,23 +14703,6 @@ }, /turf/open/floor/wood, /area/medical/psych) -"eaK" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 6; - name = "Connector Port (Air Supply)" - }, -/turf/open/floor/plasteel, -/area/medical/sleeper) "eaY" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 5 @@ -15143,6 +14805,23 @@ }, /turf/open/floor/plasteel, /area/security/brig) +"ece" = ( +/obj/structure/chair, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/effect/decal/cleanable/vomit/old, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) "ecp" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -15184,6 +14863,18 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel, /area/crew_quarters/bar) +"ecT" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/modular_computer/console/preset/medical{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/paramedic) "ecU" = ( /obj/effect/spawner/structure/window/reinforced/shutter, /turf/open/floor/plating, @@ -15344,6 +15035,31 @@ }, /turf/open/floor/carpet, /area/crew_quarters/heads/hos) +"efw" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/obj/machinery/door/airlock/command/glass{ + name = "Chief Medical Officer"; + req_access_txt = "40" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/trimline/blue/filled/line/lower{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line/lower{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/heads/cmo) "efC" = ( /obj/machinery/disposal/bin, /obj/machinery/newscaster{ @@ -15461,13 +15177,6 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/pumproom) -"ehV" = ( -/obj/structure/table, -/obj/item/restraints/handcuffs, -/obj/item/crowbar, -/obj/item/wrench, -/turf/open/floor/plasteel/white, -/area/medical/virology) "eid" = ( /obj/effect/turf_decal/sand, /obj/machinery/door/poddoor/shutters/preopen{ @@ -15493,10 +15202,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/plasteel, /area/clerk) -"eil" = ( -/obj/structure/dresser, -/turf/open/floor/plasteel/white, -/area/medical/patients_rooms/room_b) "eiq" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 9 @@ -15536,21 +15241,6 @@ /obj/effect/turf_decal/trimline/yellow/filled/warning, /turf/open/floor/plasteel, /area/maintenance/disposal/incinerator) -"eiL" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) "eiN" = ( /obj/structure/cable{ icon_state = "4-8" @@ -15665,6 +15355,13 @@ }, /turf/open/floor/plating, /area/hallway/secondary/exit) +"ejV" = ( +/obj/structure/table/optable, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/surgery) "ejZ" = ( /obj/machinery/light/small{ dir = 8 @@ -15771,20 +15468,29 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/storage) -"elG" = ( -/obj/item/twohanded/required/kirbyplants/random, +"elz" = ( +/obj/structure/sign/departments/minsky/medical/medical2{ + pixel_y = -32 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" + }, /turf/open/floor/plasteel/white, -/area/medical/patients_rooms/room_a) +/area/medical/medbay/lobby) "elQ" = ( /obj/structure/closet/crate, /obj/effect/spawner/lootdrop/maintenance/two, /turf/open/floor/plating, /area/maintenance/starboard/aft) -"elY" = ( -/obj/structure/table, -/obj/item/toy/figure/rd, -/turf/open/floor/carpet/purple, -/area/crew_quarters/heads/hor) "emc" = ( /obj/machinery/atmospherics/pipe/simple/cyan/hidden{ dir = 8 @@ -15794,6 +15500,18 @@ }, /turf/open/floor/plasteel, /area/engine/atmos) +"emd" = ( +/obj/machinery/vending/wardrobe/gene_wardrobe, +/obj/machinery/requests_console{ + department = "Genetics"; + name = "Genetics Requests Console"; + pixel_x = -32 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/medical/genetics) "eme" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/chair{ @@ -15830,6 +15548,20 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, /area/quartermaster/office) +"emW" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -28 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/item/twohanded/required/kirbyplants/random, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 10 + }, +/turf/open/floor/plasteel/white, +/area/medical/genetics/cloning) "enc" = ( /obj/effect/turf_decal/tile/yellow{ dir = 1 @@ -15901,16 +15633,6 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/fore) -"enI" = ( -/obj/structure/disposaloutlet{ - desc = "An outlet for the pneumatic disposal system. One-way so you can't throw your virus down the tubes."; - name = "Mail Outlet" - }, -/obj/structure/disposalpipe/trunk{ - dir = 2 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) "eod" = ( /obj/structure/cable{ icon_state = "1-8" @@ -16001,6 +15723,15 @@ }, /turf/open/floor/plasteel, /area/clerk) +"epm" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 2 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) "epr" = ( /obj/machinery/computer/cargo{ dir = 1 @@ -16013,6 +15744,16 @@ }, /turf/open/floor/plasteel, /area/quartermaster/qm) +"epv" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) "epy" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 @@ -16022,12 +15763,13 @@ }, /turf/open/floor/carpet/blue, /area/crew_quarters/heads/captain) -"epK" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 +"epA" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) "eqh" = ( /obj/structure/cable{ icon_state = "1-2" @@ -16084,12 +15826,6 @@ /obj/machinery/vending/snack/random, /turf/open/floor/wood, /area/maintenance/starboard/fore) -"eqO" = ( -/obj/effect/turf_decal/trimline/yellow/filled/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) "eqP" = ( /obj/structure/table/glass, /turf/open/floor/white{ @@ -16208,6 +15944,41 @@ }, /turf/open/floor/plasteel, /area/storage/tech) +"esx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/patients_rooms/room_b) +"esQ" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/medical{ + id_tag = "GeneticsDoor"; + name = "Genetics"; + req_access_txt = "5; 68" + }, +/turf/open/floor/plasteel/white, +/area/medical/genetics/cloning) "esZ" = ( /obj/machinery/space_heater, /turf/open/floor/plating, @@ -16242,6 +16013,22 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/dorms) +"ets" = ( +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -24 + }, +/obj/structure/table/glass, +/obj/item/storage/box/rxglasses, +/obj/item/storage/box/bodybags{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 10 + }, +/turf/open/floor/plasteel/white, +/area/medical/genetics/cloning) "etu" = ( /obj/structure/cable{ icon_state = "4-8" @@ -16257,6 +16044,25 @@ /obj/effect/turf_decal/trimline/blue/filled/line, /turf/open/floor/plasteel, /area/engine/atmos/storage) +"etM" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) "etS" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -16278,10 +16084,6 @@ }, /turf/open/floor/carpet/blue, /area/crew_quarters/heads/hop) -"euG" = ( -/obj/effect/turf_decal/trimline/blue/filled/corner, -/turf/open/floor/plasteel/white, -/area/medical/sleeper) "euH" = ( /obj/structure/table, /obj/effect/spawner/lootdrop/maintenance, @@ -16350,18 +16152,6 @@ }, /turf/open/floor/plating, /area/maintenance/port/fore) -"evw" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/effect/turf_decal/trimline/yellow/filled/warning{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/green/filled/corner, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "evy" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner, /turf/open/floor/plasteel, @@ -16481,12 +16271,6 @@ /obj/structure/reagent_dispensers/foamtank, /turf/open/floor/plasteel, /area/engine/atmos/storage) -"eyn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/trimline/blue/filled/warning, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "eyp" = ( /obj/structure/cable{ icon_state = "1-2" @@ -16629,6 +16413,11 @@ }, /turf/open/floor/plating, /area/maintenance/solars/port/aft) +"eAT" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/structure/bed/roller, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "eBe" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/northleft{ @@ -16787,6 +16576,18 @@ }, /turf/open/floor/plasteel, /area/quartermaster/qm) +"eDG" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/filled/corner, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "eDH" = ( /obj/machinery/firealarm{ dir = 4; @@ -16797,6 +16598,19 @@ }, /turf/open/floor/plasteel, /area/engine/atmos) +"eDP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/genetics) "eEj" = ( /obj/machinery/teleport/hub, /turf/open/floor/plating, @@ -16974,13 +16788,6 @@ }, /turf/open/floor/carpet/royalblue, /area/crew_quarters/heads/cmo) -"eGx" = ( -/obj/vehicle/ridden/wheelchair, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "eHc" = ( /obj/structure/cable{ icon_state = "4-8" @@ -17016,12 +16823,6 @@ /obj/structure/filingcabinet, /turf/open/floor/plasteel, /area/quartermaster/qm) -"eHm" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/open/floor/plasteel/white, -/area/medical/storage) "eHq" = ( /obj/structure/cable{ icon_state = "2-4" @@ -17126,6 +16927,24 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/fore) +"eIF" = ( +/obj/machinery/requests_console{ + department = "Security"; + departmentType = 5; + pixel_y = 27 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/table, +/obj/machinery/computer/security/telescreen/cmo{ + pixel_y = 3 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/checkpoint/medical) "eIG" = ( /obj/machinery/firealarm{ dir = 1; @@ -17137,6 +16956,34 @@ /obj/effect/turf_decal/trimline/red/filled/line, /turf/open/floor/plasteel, /area/security/prison) +"eJh" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"eJm" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/disposalpipe/junction/flip{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "eJp" = ( /obj/machinery/door/firedoor/border_only{ dir = 4 @@ -17150,29 +16997,6 @@ }, /turf/open/floor/plasteel, /area/quartermaster/storage) -"eJv" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/storage) -"eJz" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "eJV" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 10 @@ -17236,13 +17060,6 @@ }, /turf/open/floor/carpet, /area/crew_quarters/heads/hos) -"eLd" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 8 - }, -/obj/structure/closet/secure_closet/personal/patient, -/turf/open/floor/plasteel/white, -/area/medical/genetics/cloning) "eLe" = ( /obj/structure/table/reinforced, /obj/item/aicard, @@ -17285,14 +17102,6 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/locker) -"eLD" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/medical/sleeper) "eLI" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 @@ -17321,25 +17130,19 @@ }, /turf/open/floor/plasteel/dark, /area/ai_monitored/security/armory) -"eLQ" = ( -/obj/effect/turf_decal/trimline/purple/filled/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics) "eLT" = ( /obj/machinery/atmospherics/components/binary/pump{ name = "N2 to Pure" }, /turf/open/floor/plasteel, /area/engine/atmos/distro) +"eLU" = ( +/obj/machinery/vending/wardrobe/medi_wardrobe, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/storage/backroom) "eLZ" = ( /obj/machinery/door/airlock{ name = "Gift Shop"; @@ -17404,21 +17207,6 @@ /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/starboard/aft) -"eMz" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/sink{ - dir = 8; - pixel_x = -12 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "eMA" = ( /obj/effect/landmark/start/atmospheric_technician, /turf/open/floor/plasteel, @@ -17465,6 +17253,24 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/pumproom) +"eNq" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/paramedic) "eNu" = ( /obj/machinery/light{ dir = 4 @@ -17538,10 +17344,6 @@ /obj/machinery/disposal/bin, /turf/open/floor/plasteel/white, /area/science/mixing) -"ePM" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) "ePU" = ( /obj/structure/grille, /obj/structure/cable{ @@ -17610,6 +17412,12 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) +"eRm" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) "eRp" = ( /obj/structure/cable{ icon_state = "4-8" @@ -17623,16 +17431,6 @@ /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/port) -"eRK" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/structure/sign/departments/minsky/medical/chemistry/chemical1{ - pixel_y = -32 - }, -/obj/effect/turf_decal/trimline/blue/filled/line, -/turf/open/floor/plasteel, -/area/hallway/primary/central) "eRO" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/plasteel, @@ -17805,15 +17603,31 @@ }, /turf/open/floor/plasteel/white, /area/medical/chemistry) -"eUA" = ( -/obj/machinery/computer/med_data{ - dir = 8 +"eUl" = ( +/obj/structure/sign/departments/minsky/research/genetics{ + pixel_y = -32 }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 6 +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) +"eUv" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 }, /turf/open/floor/plasteel/white, -/area/medical/paramedic) +/area/medical/medbay/aft) "eUU" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 2 @@ -17837,35 +17651,6 @@ }, /turf/open/floor/plasteel/dark, /area/maintenance/department/tcoms) -"eWa" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/plasteel/white, -/area/medical/storage) -"eWt" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 2 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/trimline/red/filled/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "eWv" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, @@ -17988,16 +17773,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plasteel/white, /area/engine/atmos/pumproom) -"eXX" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 4 - }, -/obj/machinery/camera{ - c_tag = "Garden East"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) "eYe" = ( /obj/machinery/door/airlock/maintenance_hatch, /obj/effect/mapping_helpers/airlock/abandoned, @@ -18017,6 +17792,12 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) +"eYl" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/medical/sleeper) "eYm" = ( /obj/machinery/light{ dir = 1 @@ -18052,6 +17833,16 @@ icon_state = "water" }, /area/crew_quarters/bar) +"eZp" = ( +/obj/effect/landmark/start/chemist, +/obj/structure/chair/office{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "eZK" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 4 @@ -18077,30 +17868,6 @@ }, /turf/open/floor/engine, /area/science/xenobiology) -"faH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/trimline/blue/filled/corner, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) -"faU" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/machinery/power/apc{ - areastring = "/area/medical/morgue"; - dir = 1; - name = "Morgue APC"; - pixel_y = 23 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "fbq" = ( /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -18122,19 +17889,6 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"fbQ" = ( -/obj/effect/turf_decal/trimline/green/filled/corner, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) -"fbW" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 10 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "fbZ" = ( /obj/machinery/light/small, /obj/machinery/atmospherics/pipe/manifold/general/visible, @@ -18324,13 +18078,6 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) -"feo" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/white, -/area/medical/storage) "feA" = ( /obj/machinery/light/floor, /obj/effect/turf_decal/trimline/neutral/filled/corner{ @@ -18387,10 +18134,6 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/storage) -"feZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/white, -/area/medical/surgery) "ffp" = ( /obj/machinery/light{ dir = 4 @@ -18435,6 +18178,23 @@ }, /turf/open/floor/plasteel/white, /area/science/server) +"fga" = ( +/obj/machinery/chem_heater, +/obj/machinery/button/door{ + id = "chemistry_shutters"; + name = "Chemistry shutters"; + pixel_y = 25; + req_one_access_txt = "5; 33" + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = 38 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "fgb" = ( /obj/structure/table, /obj/item/storage/box/fancy/donut_box{ @@ -18559,6 +18319,18 @@ }, /turf/open/indestructible/grass/sand, /area/hydroponics/garden) +"fhN" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) "fib" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -18636,18 +18408,6 @@ }, /turf/open/floor/plating, /area/maintenance/port/fore) -"fiN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) "fiQ" = ( /obj/machinery/shower{ pixel_y = 20 @@ -18671,14 +18431,6 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel, /area/security/processing) -"fjf" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/structure/table, -/obj/structure/bedsheetbin{ - pixel_x = 2 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "fjh" = ( /obj/effect/spawner/lootdrop/maintenance{ lootcount = 2; @@ -18965,6 +18717,20 @@ }, /turf/open/floor/engine, /area/science/storage) +"foo" = ( +/obj/machinery/vending/wallmed{ + pixel_y = -28 + }, +/turf/open/floor/plasteel/dark, +/area/medical/sleeper) +"foB" = ( +/obj/structure/table/reinforced, +/obj/item/healthanalyzer{ + pixel_x = 4; + pixel_y = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) "foE" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 10 @@ -18986,6 +18752,31 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel, /area/security/prison) +"fpb" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/airlock/medical/glass{ + name = "Medbay Storage"; + req_access_txt = "5" + }, +/turf/open/floor/plasteel/white, +/area/medical/storage/backroom) "fpJ" = ( /obj/machinery/light/small{ dir = 1 @@ -19043,21 +18834,16 @@ }, /turf/open/floor/plating, /area/ai_monitored/security/armory) +"fqb" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/patients_rooms/room_a) "fqz" = ( /obj/structure/table, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/aisat_interior) -"fqD" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/table/optable, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plasteel/white, -/area/medical/surgery) "fqO" = ( /obj/structure/chair/pew/right{ dir = 1 @@ -19107,15 +18893,26 @@ }, /turf/open/floor/plasteel/dark, /area/maintenance/department/tcoms) -"fsd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 +"frK" = ( +/obj/structure/cable{ + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 + dir = 1 }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 2 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/medical{ + name = "Paramedic Staging Area"; + req_access_txt = "69" }, /turf/open/floor/plasteel/white, /area/medical/medbay/aft) @@ -19183,19 +18980,6 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/hfr) -"ftc" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = -28 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "fti" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 @@ -19227,18 +19011,6 @@ }, /turf/open/floor/plasteel/white, /area/science/xenobiology) -"ftS" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "fuB" = ( /obj/structure/table, /obj/item/hand_labeler{ @@ -19296,6 +19068,19 @@ }, /turf/open/floor/plasteel/freezer, /area/crew_quarters/toilet/locker) +"fvj" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"fvl" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/plasteel/white, +/area/medical/sleeper) "fvw" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -19375,6 +19160,33 @@ }, /turf/open/floor/plasteel, /area/security/brig) +"fwL" = ( +/obj/machinery/power/apc{ + areastring = "/area/medical/medbay/lobby"; + dir = 4; + name = "Medbay Lobby APC"; + pixel_x = 24 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/camera{ + c_tag = "Medbay Foyer"; + dir = 8; + network = list("ss13","medbay") + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -24 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) "fxf" = ( /obj/item/rollingpaper{ pixel_x = 8; @@ -19512,12 +19324,6 @@ }, /turf/open/floor/plating, /area/maintenance/disposal) -"fyG" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/storage) "fyI" = ( /obj/structure/grille/broken, /obj/effect/decal/cleanable/glass, @@ -19753,6 +19559,13 @@ }, /turf/open/indestructible/grass/sand, /area/hydroponics/garden) +"fDb" = ( +/obj/item/twohanded/required/kirbyplants/random, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/turf/open/floor/plasteel/white, +/area/medical/sleeper) "fDg" = ( /obj/machinery/disposal/bin, /obj/structure/sign/warning/deathsposal{ @@ -19784,22 +19597,6 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"fDy" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/machinery/door/airlock/medical{ - name = "Morgue"; - req_access_txt = "5; 9; 68" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/morgue) "fDQ" = ( /obj/structure/closet/secure_closet/atmospherics, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -19888,33 +19685,15 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/distro) -"fFs" = ( -/obj/machinery/newscaster{ - pixel_y = -32 - }, -/obj/effect/turf_decal/trimline/yellow/filled/corner, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/sleeper) -"fFu" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ +"fFr" = ( +/obj/machinery/door/firedoor/border_only{ dir = 4 }, -/obj/structure/table, -/obj/item/paper_bin{ - pixel_x = -2; - pixel_y = 5 - }, -/obj/item/pen/red, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/obj/item/hand_labeler, -/turf/open/floor/plasteel/white, -/area/medical/virology) +/turf/open/floor/plating, +/area/maintenance/port/aft) "fFG" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -19934,6 +19713,21 @@ "fFP" = ( /turf/closed/wall, /area/maintenance/central) +"fFU" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/sleeper) "fFV" = ( /obj/structure/table, /obj/item/electropack, @@ -19943,21 +19737,6 @@ /obj/item/stack/cable_coil, /turf/open/floor/plasteel/white, /area/science/misc_lab) -"fGg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/purple/filled/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "fGA" = ( /obj/structure/closet/firecloset, /obj/effect/turf_decal/stripes/line{ @@ -20105,6 +19884,19 @@ /obj/effect/turf_decal/sand, /turf/open/floor/plasteel, /area/crew_quarters/bar) +"fJL" = ( +/obj/machinery/vending/cola/random, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/plasteel/white, +/area/medical/storage/backroom) +"fJM" = ( +/obj/structure/table, +/obj/item/book/manual/wiki/surgery, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/surgery) "fJP" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 10 @@ -20158,10 +19950,30 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) +"fKH" = ( +/obj/structure/disposalpipe/segment{ + dir = 2 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "fKN" = ( /obj/effect/decal/cleanable/glass, /turf/closed/wall/r_wall, /area/maintenance/central/secondary) +"fKP" = ( +/obj/machinery/light_switch{ + pixel_x = -24; + pixel_y = -37 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/checkpoint/medical) "fKX" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -20283,19 +20095,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/ruin/space/has_grav/listeningstation) -"fNn" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 9 - }, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 9 - }, -/obj/machinery/camera{ - c_tag = "Virology Monkey Pen"; - network = list("ss13","medbay") - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) "fNC" = ( /obj/machinery/hydroponics/soil, /obj/item/seeds/grass, @@ -20317,6 +20116,21 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/aft) +"fOh" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/storage/backroom) "fOl" = ( /obj/structure/cable{ icon_state = "4-8" @@ -20332,12 +20146,6 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/storage) -"fOm" = ( -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 9 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "fOv" = ( /obj/machinery/advanced_airlock_controller{ pixel_y = 24 @@ -20579,42 +20387,6 @@ }, /turf/open/floor/plating, /area/maintenance/port/fore) -"fRU" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 8 - }, -/obj/structure/table/glass, -/obj/item/book/manual/wiki/medical_cloning{ - pixel_y = 6 - }, -/obj/item/pen, -/turf/open/floor/plasteel/white, -/area/medical/genetics/cloning) -"fRV" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/airlock/medical/glass{ - name = "Medbay Storage"; - req_access_txt = "5" - }, -/turf/open/floor/plasteel/white, -/area/medical/storage) "fRZ" = ( /obj/structure/disposalpipe/segment{ dir = 8 @@ -20732,18 +20504,6 @@ /obj/machinery/vending/coffee, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"fTU" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/sleeper) "fTX" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -20772,6 +20532,13 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel, /area/vacant_room) +"fUd" = ( +/obj/structure/closet/secure_closet/personal/patient, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/genetics/cloning) "fUj" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 8 @@ -20806,17 +20573,6 @@ /obj/structure/plasticflaps, /turf/open/floor/plating, /area/quartermaster/storage) -"fVl" = ( -/obj/machinery/door/window/southleft{ - base_state = "right"; - icon_state = "right"; - name = "Monkey Pen"; - req_access_txt = "39" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/white, -/area/medical/virology) "fVy" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 @@ -20970,13 +20726,6 @@ }, /turf/open/floor/plasteel, /area/janitor) -"fXq" = ( -/obj/vehicle/ridden/wheelchair, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "fXs" = ( /obj/structure/toilet_bong{ flags_1 = 128 @@ -21002,13 +20751,6 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"fXJ" = ( -/obj/effect/turf_decal/trimline/yellow/filled/corner, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "fXM" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, @@ -21032,16 +20774,6 @@ }, /turf/open/floor/plasteel, /area/quartermaster/storage) -"fYj" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/structure/extinguisher_cabinet{ - pixel_y = -30 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) "fYo" = ( /obj/machinery/door/window/southleft{ base_state = "left"; @@ -21053,15 +20785,16 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel/showroomfloor, /area/crew_quarters/kitchen) -"fYQ" = ( -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 8 +"fYq" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 }, -/obj/structure/disposalpipe/segment{ - dir = 8 +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 }, /turf/open/floor/plasteel/white, -/area/medical/medbay/aft) +/area/medical/storage/backroom) "fZb" = ( /obj/machinery/vending/cigarette, /obj/effect/turf_decal/trimline/yellow/filled/corner{ @@ -21166,6 +20899,19 @@ /obj/structure/sign/poster/official/enlist, /turf/closed/wall, /area/security/detectives_office) +"gaN" = ( +/obj/structure/bed, +/obj/item/bedsheet/medical/virology, +/obj/machinery/camera{ + c_tag = "Virology Break Room"; + dir = 8; + network = list("ss13","medbay") + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 6 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) "gaO" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -21424,18 +21170,25 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/dorms) -"geX" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/sleeper) "gfx" = ( /obj/structure/cable{ icon_state = "4-8" }, /turf/open/floor/plasteel, /area/storage/tech) +"gfz" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = -2; + pixel_y = 5 + }, +/obj/item/pen/red, +/obj/item/hand_labeler, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) "gfC" = ( /obj/structure/cable{ icon_state = "1-2" @@ -21508,6 +21261,12 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) +"ggL" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) "ggP" = ( /obj/machinery/door/window/brigdoor/security/cell{ id = "Cell 2"; @@ -21548,10 +21307,6 @@ }, /turf/open/floor/carpet, /area/crew_quarters/heads/hos) -"gha" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, -/turf/open/floor/plasteel/white, -/area/medical/sleeper) "ghp" = ( /obj/structure/flora/rock/jungle, /turf/open/floor/grass, @@ -21765,6 +21520,17 @@ /obj/effect/decal/cleanable/oil, /turf/open/floor/plasteel, /area/engine/engineering) +"glh" = ( +/obj/structure/table/glass, +/obj/item/flashlight/lamp{ + pixel_x = 2; + pixel_y = 3 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/sleeper) "gli" = ( /obj/machinery/power/apc{ areastring = "/area/science/robotics/lab"; @@ -21774,17 +21540,6 @@ /obj/structure/cable, /turf/open/floor/plasteel, /area/science/robotics/lab) -"glm" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 6 - }, -/obj/structure/table, -/obj/item/book/manual/wiki/surgery, -/obj/structure/extinguisher_cabinet{ - pixel_x = 27 - }, -/turf/open/floor/plasteel/white, -/area/medical/surgery) "glz" = ( /obj/machinery/door/airlock/security/glass{ name = "Security Office"; @@ -21940,25 +21695,6 @@ }, /turf/open/floor/plasteel, /area/science/mixing/chamber) -"goo" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/item/twohanded/required/kirbyplants/random, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/light_switch{ - pixel_y = 24 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) "goI" = ( /obj/effect/turf_decal/bot/right, /turf/open/floor/plasteel/dark, @@ -21995,33 +21731,6 @@ }, /turf/open/floor/carpet/blue, /area/bridge/meeting_room) -"gqk" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 8 - }, -/obj/structure/table/glass, -/obj/item/clothing/gloves/color/latex, -/obj/machinery/requests_console{ - department = "Virology"; - name = "Virology Requests Console"; - pixel_x = -32; - receive_ore_updates = 1 - }, -/obj/item/healthanalyzer, -/obj/item/clothing/glasses/hud/health, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/item/clothing/glasses/science, -/obj/item/radio/headset/headset_med, -/turf/open/floor/plasteel/white, -/area/medical/virology) "gqt" = ( /obj/structure/rack, /turf/open/floor/plating, @@ -22051,6 +21760,26 @@ }, /turf/open/floor/plasteel, /area/security/main) +"gqP" = ( +/obj/machinery/camera{ + c_tag = "Medbay East"; + dir = 8; + network = list("ss13","medbay"); + pixel_y = -22 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 2 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 27 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "gqX" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -22069,17 +21798,6 @@ }, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) -"gra" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plating, -/area/medical/virology) "grc" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper_target{ dirx = 2; @@ -22162,10 +21880,6 @@ }, /turf/open/floor/plating, /area/maintenance/central/secondary) -"gsL" = ( -/obj/effect/turf_decal/trimline/blue/filled/corner, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) "gsN" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, @@ -22199,17 +21913,16 @@ dir = 4 }, /area/science/xenobiology) +"gtt" = ( +/obj/machinery/atmospherics/components/unary/cryo_cell{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/medical/sleeper) "gtu" = ( /obj/effect/turf_decal/trimline/brown/filled/warning, /turf/open/floor/plasteel, /area/hallway/primary/central) -"gtB" = ( -/obj/effect/landmark/start/medical_doctor, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/surgery) "gtC" = ( /obj/structure/cable{ icon_state = "1-2" @@ -22259,22 +21972,6 @@ /obj/item/bikehorn/rubberducky, /turf/open/floor/plasteel/freezer, /area/security/prison) -"gur" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/sink{ - dir = 4; - pixel_x = 11 - }, -/obj/machinery/light_switch{ - pixel_x = 23 - }, -/turf/open/floor/plasteel/white, -/area/medical/surgery) "guO" = ( /obj/machinery/light{ dir = 8 @@ -22423,6 +22120,27 @@ /obj/item/storage/box/emptysandbags, /turf/open/floor/plasteel/dark, /area/ai_monitored/security/armory) +"gxO" = ( +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/obj/structure/closet/wardrobe/genetics_white, +/obj/item/storage/box/rxglasses, +/obj/item/storage/box/disks{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/radio/headset/headset_medsci, +/obj/item/reagent_containers/syringe, +/obj/item/reagent_containers/glass/bottle/morphine, +/obj/item/sequence_scanner, +/obj/item/sequence_scanner, +/obj/item/stack/cable_coil/white, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 6 + }, +/turf/open/floor/plasteel/white, +/area/medical/genetics/cloning) "gxR" = ( /obj/machinery/light/small{ dir = 8 @@ -22496,23 +22214,13 @@ }, /turf/open/floor/plasteel/white, /area/medical/virology) -"gyE" = ( -/obj/structure/chair, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 +"gyS" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/effect/decal/cleanable/vomit/old, +/obj/effect/turf_decal/trimline/green/filled/line, /turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) +/area/medical/virology) "gyU" = ( /obj/machinery/camera{ c_tag = "Kitchen Cold Room"; @@ -22622,6 +22330,15 @@ }, /turf/open/floor/plating, /area/maintenance/central/secondary) +"gzS" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/storage/backroom) "gzW" = ( /turf/open/floor/plating{ icon_state = "platingdmg3" @@ -22653,24 +22370,6 @@ /obj/effect/turf_decal/trimline/brown/filled/line, /turf/open/floor/plasteel, /area/hallway/primary/central) -"gAB" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "gAM" = ( /obj/machinery/atmospherics/components/unary/tank/air{ dir = 8; @@ -22729,12 +22428,6 @@ }, /turf/open/floor/plasteel, /area/storage/primary) -"gBx" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 6 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) "gBz" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ @@ -22760,13 +22453,6 @@ /obj/item/storage/crayons, /turf/open/floor/grass, /area/hydroponics/garden) -"gBF" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/machinery/vending/coffee, -/turf/open/floor/plasteel/white, -/area/medical/storage) "gBI" = ( /obj/structure/extinguisher_cabinet{ pixel_y = -30 @@ -22774,28 +22460,12 @@ /obj/effect/turf_decal/trimline/purple/filled/line, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"gBM" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) "gBO" = ( /obj/structure/rack, /obj/item/stack/sheet/cardboard, /obj/item/stack/rods/fifty, /turf/open/floor/plasteel, /area/quartermaster/warehouse) -"gCd" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold4w/general/visible, -/turf/open/floor/plasteel, -/area/medical/sleeper) "gCe" = ( /obj/machinery/atmospherics/pipe/simple/orange/hidden, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, @@ -22838,22 +22508,6 @@ /obj/machinery/reagentgrinder, /turf/open/floor/plasteel, /area/hydroponics) -"gCI" = ( -/obj/machinery/power/apc{ - areastring = "/area/medical/genetics/cloning"; - dir = 4; - name = "Cloning Lab APC"; - pixel_x = 24 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/turf_decal/trimline/purple/filled/corner, -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics/cloning) "gCZ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -23008,21 +22662,35 @@ /area/security/physician) "gFS" = ( /obj/structure/cable{ - icon_state = "1-2" + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/machinery/light_switch{ - pixel_x = -25 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 }, -/obj/effect/turf_decal/trimline/yellow/filled/warning{ - dir = 10 +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/port/aft) +"gFW" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, /turf/open/floor/plasteel/white, -/area/medical/chemistry) +/area/medical/medbay/central) "gFZ" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 1 @@ -23126,19 +22794,29 @@ }, /turf/open/floor/engine, /area/science/explab) -"gHV" = ( -/obj/machinery/camera{ - c_tag = "Patient Room 1"; - name = "medical camera"; - network = list("ss13","medical") +"gHR" = ( +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/machinery/requests_console{ - department = "Patient Room A"; - name = "Medbay Storage RC"; - pixel_y = 28 +/obj/structure/disposalpipe/segment{ + dir = 2 + }, +/obj/machinery/door/airlock/medical{ + name = "Medbay Reception"; + req_access_txt = "5" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/trimline/blue/filled/line/lower{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line/lower{ + dir = 4 }, /turf/open/floor/plasteel/white, -/area/medical/patients_rooms/room_a) +/area/medical/medbay/central) "gIh" = ( /obj/machinery/camera{ c_tag = "Vacant Office"; @@ -23276,6 +22954,12 @@ }, /turf/open/floor/plating, /area/maintenance/port/aft) +"gKM" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/storage/backroom) "gLw" = ( /obj/structure/sign/poster/official/build, /turf/closed/wall/r_wall, @@ -23290,13 +22974,6 @@ /obj/machinery/atmospherics/pipe/manifold/cyan/hidden, /turf/open/floor/plasteel/dark/telecomms, /area/ai_monitored/turret_protected/ai) -"gLz" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plasteel, -/area/security/checkpoint/medical) "gLA" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 @@ -23435,6 +23112,13 @@ /obj/effect/decal/cleanable/blood/gibs/limb, /turf/open/floor/engine, /area/maintenance/starboard/fore) +"gNo" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) "gNB" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 10 @@ -23536,6 +23220,18 @@ /mob/living/simple_animal/cockroach, /turf/open/floor/plating, /area/maintenance/department/electrical) +"gOS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/storage/backroom) "gOU" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 @@ -23575,6 +23271,17 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) +"gPD" = ( +/obj/structure/closet/secure_closet/chemical, +/obj/item/radio/headset/headset_med, +/obj/item/radio/headset/headset_med, +/obj/item/reagent_containers/glass/bottle/epinephrine, +/obj/item/clothing/glasses/science, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "gPG" = ( /obj/machinery/shower{ dir = 4 @@ -23606,6 +23313,15 @@ /obj/item/clothing/suit/space/nasavoid/old, /turf/open/floor/plating, /area/maintenance/starboard/aft) +"gQx" = ( +/obj/machinery/computer/med_data{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/turf/open/floor/plasteel/white, +/area/medical/paramedic) "gQG" = ( /obj/effect/turf_decal/trimline/yellow/filled/warning{ dir = 8 @@ -23660,6 +23376,14 @@ }, /turf/open/floor/plasteel/dark, /area/engine/atmos/hfr) +"gRg" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) "gRp" = ( /obj/item/stack/marker_beacon{ anchored = 1; @@ -23712,10 +23436,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel, /area/crew_quarters/bar) -"gSe" = ( -/obj/structure/closet/wardrobe/white, -/turf/open/floor/plasteel/white, -/area/medical/patients_rooms/room_b) "gSg" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, @@ -23756,13 +23476,6 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"gSE" = ( -/obj/machinery/iv_drip, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 9 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "gSF" = ( /obj/item/twohanded/fishingrod, /obj/structure/table/wood, @@ -23804,6 +23517,10 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) +"gTD" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "gTH" = ( /obj/machinery/light, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -23863,15 +23580,12 @@ }, /turf/open/floor/plating, /area/maintenance/central/secondary) -"gUX" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 +"gUS" = ( +/obj/machinery/shower{ + pixel_y = 20 }, -/turf/open/floor/plasteel/white, -/area/medical/storage) +/turf/open/floor/noslip, +/area/medical/sleeper) "gVk" = ( /obj/machinery/door/airlock/research{ name = "Research Division Access"; @@ -24100,13 +23814,16 @@ /obj/effect/turf_decal/sand, /turf/open/floor/plating/beach/sand, /area/crew_quarters/bar) -"hao" = ( -/obj/effect/turf_decal/trimline/green/filled/line, -/obj/structure/disposalpipe/segment{ - dir = 5 +"haw" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, +/obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel/white, -/area/medical/virology) +/area/medical/medbay/aft) "hay" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ dir = 8 @@ -24147,6 +23864,13 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/plasteel/freezer, /area/crew_quarters/fitness) +"hbF" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/turf/open/floor/plasteel/white, +/area/medical/patients_rooms/room_b) "hbS" = ( /obj/structure/mineral_door/wood, /turf/open/floor/plating/asteroid, @@ -24178,6 +23902,34 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plating, /area/maintenance/port/fore) +"hcW" = ( +/obj/machinery/power/apc{ + areastring = "/area/medical/morgue"; + dir = 1; + name = "Morgue APC"; + pixel_y = 23 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) +"hdc" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/disposalpipe/segment{ + dir = 2 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) "hdk" = ( /obj/effect/turf_decal/pool{ dir = 1 @@ -24213,30 +23965,6 @@ /obj/effect/turf_decal/trimline/red/filled/warning, /turf/open/floor/plasteel/showroomfloor, /area/security/main) -"hdF" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) -"hdJ" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "hdK" = ( /obj/machinery/door/airlock/command/glass{ name = "Bridge"; @@ -24467,6 +24195,49 @@ }, /turf/open/floor/eighties, /area/maintenance/starboard/fore) +"hgJ" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "surgery_shutters"; + name = "Surgery Shutters" + }, +/obj/machinery/holosign/surgery{ + id = "surgery" + }, +/turf/open/floor/plating, +/area/medical/surgery) +"hgR" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/surgery) +"hgT" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -28 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "hhi" = ( /obj/structure/table/wood, /obj/item/seeds/tower{ @@ -24627,6 +24398,12 @@ }, /turf/open/floor/plating, /area/maintenance/port/aft) +"hiB" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) "hiD" = ( /obj/effect/turf_decal/tile/yellow{ dir = 4 @@ -24776,12 +24553,6 @@ }, /turf/open/floor/plasteel, /area/quartermaster/qm) -"hkJ" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) "hkK" = ( /obj/machinery/light{ dir = 1 @@ -24803,13 +24574,6 @@ /obj/item/toy/windupToolbox, /turf/open/floor/plating, /area/maintenance/port) -"hlq" = ( -/obj/machinery/iv_drip, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/sleeper) "hlG" = ( /obj/structure/rack, /obj/effect/spawner/lootdrop/maintenance/two, @@ -24833,36 +24597,6 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/exit) -"hlK" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/unres, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/medical/glass{ - id_tag = "MedbayFoyer_L"; - name = "Medbay"; - req_access_txt = "5" - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) -"hlU" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/status_display/evac{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "hmf" = ( /obj/effect/turf_decal/sand, /obj/effect/landmark/start/bartender, @@ -24900,20 +24634,6 @@ }, /turf/open/floor/plasteel/white, /area/science/xenobiology) -"hmu" = ( -/obj/structure/disposalpipe/sorting/mail{ - dir = 4; - name = "Genetics Junction"; - sortType = 23 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics) "hmD" = ( /obj/structure/chair{ dir = 1 @@ -24941,6 +24661,13 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) +"hmM" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning, +/turf/open/floor/plasteel, +/area/hallway/primary/central) "hmV" = ( /obj/structure/cable{ icon_state = "1-2" @@ -24962,31 +24689,47 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/quartermaster/office) -"hnM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 +"hnN" = ( +/obj/machinery/light_switch{ + pixel_x = -23; + pixel_y = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/light{ + dir = 8 }, +/turf/open/floor/plasteel, +/area/security/execution/transfer) +"hnV" = ( /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, /turf/open/floor/plasteel/white, -/area/medical/sleeper) -"hnN" = ( -/obj/machinery/light_switch{ - pixel_x = -23; - pixel_y = 1 +/area/medical/medbay/aft) +"hod" = ( +/obj/structure/chair{ + dir = 8 }, -/obj/machinery/light{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 8 }, -/turf/open/floor/plasteel, -/area/security/execution/transfer) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/storage/backroom) "hol" = ( /obj/structure/cable{ icon_state = "1-4" @@ -25006,16 +24749,6 @@ }, /turf/open/floor/plating, /area/security/processing) -"hot" = ( -/obj/machinery/camera{ - c_tag = "Aft Primary Hallway 2"; - dir = 9 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) "hoF" = ( /obj/structure/chair{ name = "Judge" @@ -25102,21 +24835,6 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/hfr) -"hpU" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 4 - }, -/obj/structure/table, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/item/storage/lockbox/vialbox/virology{ - pixel_x = 3; - pixel_y = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) "hqn" = ( /obj/structure/table/wood, /obj/effect/spawner/lootdrop/randomdrink, @@ -25157,6 +24875,28 @@ }, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) +"hqL" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-4"; + tag = "" + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/sleeper) "hqO" = ( /obj/structure/table/wood, /obj/item/pen/red, @@ -25215,24 +24955,6 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"hrk" = ( -/obj/machinery/door/airlock/virology/glass{ - name = "Isolation B"; - req_access_txt = "39" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/white, -/area/medical/virology) "hrx" = ( /obj/machinery/light{ dir = 1 @@ -25317,6 +25039,17 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) +"hsE" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) "hsM" = ( /obj/effect/turf_decal/trimline/red/filled/warning{ dir = 1 @@ -25524,6 +25257,12 @@ }, /turf/open/floor/plasteel, /area/maintenance/port) +"hwc" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) "hwH" = ( /obj/machinery/atmospherics/pipe/simple/general/visible, /obj/machinery/sparker/toxmix{ @@ -25564,6 +25303,27 @@ }, /turf/open/floor/plasteel, /area/security/prison) +"hxE" = ( +/obj/effect/turf_decal/arrows/white{ + color = "#99ccff"; + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 5 + }, +/turf/open/floor/plasteel/white, +/area/medical/sleeper) +"hxI" = ( +/obj/machinery/chem_master, +/obj/structure/sign/poster/official/cleanliness{ + pixel_y = -32 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "hxK" = ( /obj/machinery/meter{ target_layer = 2 @@ -25664,24 +25424,6 @@ "hyX" = ( /turf/closed/wall/r_wall, /area/crew_quarters/heads/hor) -"hzd" = ( -/obj/structure/cloth_curtain{ - color = "#99ccff" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/patients_rooms/room_b) "hzm" = ( /obj/machinery/door/firedoor/border_only{ dir = 4 @@ -25899,6 +25641,19 @@ /obj/effect/spawner/lootdrop/lizardboots, /turf/open/floor/plating, /area/maintenance/starboard/aft) +"hCk" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 2 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/genetics/cloning) "hCs" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -25982,6 +25737,24 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/engine, /area/engine/engineering) +"hCY" = ( +/obj/structure/table, +/obj/item/reagent_containers/glass/bottle/ethanol{ + pixel_x = -6 + }, +/obj/item/reagent_containers/glass/bottle/ethanol{ + pixel_x = -6; + pixel_y = 9 + }, +/obj/item/book/manual/wiki/surgery{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/medical/sleeper) "hDa" = ( /turf/open/floor/plasteel/showroomfloor, /area/security/main) @@ -26102,24 +25875,6 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/storage) -"hEY" = ( -/obj/machinery/computer/secure_data{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/machinery/power/apc{ - areastring = "/area/security/checkpoint/medical"; - dir = 4; - name = "Medbay Security APC"; - pixel_x = 24 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel, -/area/security/checkpoint/medical) "hFg" = ( /obj/effect/turf_decal/trimline/purple/filled/line, /turf/open/floor/plasteel, @@ -26167,6 +25922,27 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/security/main) +"hGb" = ( +/obj/structure/table/glass, +/obj/item/clothing/gloves/color/latex, +/obj/machinery/requests_console{ + department = "Virology"; + name = "Virology Requests Console"; + pixel_x = -32; + receive_ore_updates = 1 + }, +/obj/item/healthanalyzer, +/obj/item/clothing/glasses/hud/health, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/item/clothing/glasses/science, +/obj/item/radio/headset/headset_med, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) "hGo" = ( /obj/structure/table/wood, /obj/effect/turf_decal/tile/red{ @@ -26200,6 +25976,13 @@ }, /turf/open/floor/plasteel/dark, /area/ai_monitored/storage/eva) +"hGu" = ( +/obj/machinery/rnd/production/techfab/department/medical, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/turf/open/floor/plasteel/white, +/area/medical/storage) "hGw" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/plasteel, @@ -26213,6 +25996,11 @@ }, /turf/open/floor/plasteel, /area/storage/tech) +"hGU" = ( +/obj/structure/bed, +/obj/item/bedsheet/medical/virology, +/turf/open/floor/plasteel/white, +/area/medical/virology) "hGY" = ( /obj/structure/table/wood, /obj/item/reagent_containers/food/snacks/meatclown{ @@ -26387,6 +26175,17 @@ }, /turf/open/floor/plasteel/dark/telecomms, /area/ai_monitored/turret_protected/ai) +"hJh" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 26 + }, +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) "hJu" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 @@ -26423,17 +26222,6 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"hKo" = ( -/obj/effect/turf_decal/trimline/blue/filled/corner, -/obj/structure/sign/departments/minsky/medical/medical2{ - pixel_x = 32; - pixel_y = -32 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) "hKp" = ( /obj/structure/cable{ icon_state = "4-8" @@ -26468,13 +26256,6 @@ }, /turf/open/space/basic, /area/space/nearstation) -"hLe" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 5 - }, -/obj/machinery/clonepod, -/turf/open/floor/plasteel/white, -/area/medical/genetics/cloning) "hLn" = ( /obj/structure/table/wood, /obj/item/storage/pill_bottle/dice, @@ -26568,6 +26349,20 @@ /obj/structure/falsewall, /turf/open/floor/plating, /area/maintenance/starboard/aft) +"hMW" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/green/filled/warning, +/turf/open/floor/plasteel/white, +/area/medical/virology) "hMZ" = ( /obj/structure/chair/office/dark{ dir = 8 @@ -26663,10 +26458,6 @@ /obj/structure/rack, /turf/open/floor/plating, /area/maintenance/starboard/fore) -"hNE" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/white, -/area/medical/storage) "hNQ" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, @@ -26693,22 +26484,6 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) -"hOh" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/machinery/light, -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -24 - }, -/obj/structure/table/optable, -/obj/machinery/camera{ - c_tag = "Surgery Operating"; - dir = 1; - network = list("ss13","medbay"); - pixel_x = 22 - }, -/turf/open/floor/plasteel/white, -/area/medical/surgery) "hOn" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 @@ -26734,21 +26509,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/maintenance/port/aft) -"hOM" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plasteel/white, -/area/medical/sleeper) "hPg" = ( /obj/machinery/door/airlock{ name = "Unit B" @@ -26812,6 +26572,13 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) +"hQs" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) "hQP" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -26838,25 +26605,6 @@ /obj/machinery/sci_bombardment, /turf/open/floor/engine, /area/science/mixing) -"hRC" = ( -/obj/structure/table/glass, -/obj/item/wrench/medical{ - pixel_x = -4 - }, -/obj/item/reagent_containers/glass/beaker/cryoxadone{ - pixel_y = 10 - }, -/obj/item/reagent_containers/glass/beaker/cryoxadone, -/obj/item/reagent_containers/glass/beaker/cryoxadone{ - pixel_x = 8; - pixel_y = 4 - }, -/obj/item/reagent_containers/glass/beaker/cryoxadone{ - pixel_x = 8; - pixel_y = 12 - }, -/turf/open/floor/plasteel, -/area/medical/sleeper) "hRX" = ( /obj/machinery/portable_atmospherics/canister, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -26878,6 +26626,12 @@ "hSk" = ( /turf/open/floor/plasteel, /area/quartermaster/warehouse) +"hSm" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/turf/open/floor/plasteel/white, +/area/medical/sleeper) "hSr" = ( /obj/effect/landmark/stationroom/maint/fivexthree, /turf/template_noop, @@ -26887,18 +26641,6 @@ /obj/effect/landmark/xeno_spawn, /turf/open/floor/plasteel/dark, /area/engine/gravity_generator) -"hSy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics) "hSz" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -26927,6 +26669,11 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, /area/storage/primary) +"hSV" = ( +/obj/structure/closet/l3closet, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/plasteel/white, +/area/medical/storage/backroom) "hTi" = ( /obj/machinery/computer/bounty{ dir = 1 @@ -26982,6 +26729,17 @@ }, /turf/open/floor/plasteel/dark, /area/engine/engineering) +"hTV" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 2 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "hUy" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 @@ -27053,22 +26811,6 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) -"hVQ" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "hVW" = ( /turf/open/floor/circuit/telecomms/server, /area/ai_monitored/turret_protected/ai) @@ -27083,17 +26825,6 @@ name = "Ice Sheet" }, /area/space/nearstation) -"hXb" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/machinery/camera{ - c_tag = "Garden South"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) "hXc" = ( /obj/structure/table, /obj/item/toy/figure/secofficer{ @@ -27155,6 +26886,24 @@ }, /turf/open/floor/grass, /area/maintenance/port/fore) +"hYr" = ( +/obj/machinery/door/airlock/virology/glass{ + name = "Isolation B"; + req_access_txt = "39" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/white, +/area/medical/virology) "hYt" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/plasteel, @@ -27431,20 +27180,6 @@ }, /turf/open/floor/plasteel, /area/science/mixing) -"icH" = ( -/obj/machinery/door/airlock/medical{ - name = "Observation" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/dark, -/area/medical/surgery) "ida" = ( /obj/structure/cable{ icon_state = "1-2" @@ -27454,6 +27189,11 @@ }, /turf/open/floor/plasteel/white, /area/science/explab) +"idB" = ( +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/plasteel/white, +/area/medical/storage/backroom) "idE" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, @@ -27508,27 +27248,6 @@ }, /turf/open/floor/plasteel, /area/security/prison) -"iev" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 8 - }, -/obj/machinery/camera{ - c_tag = "Medbay - Cloning Lab"; - dir = 5; - name = "medbay camera"; - network = list("ss13","medbay") - }, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics/cloning) "ieJ" = ( /obj/structure/disposaloutlet{ dir = 1 @@ -27567,6 +27286,16 @@ icon_state = "cafeteria" }, /area/crew_quarters/kitchen) +"ifv" = ( +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -24 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) "ifz" = ( /obj/machinery/autolathe, /turf/open/floor/wood, @@ -27652,6 +27381,26 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/port) +"igD" = ( +/obj/machinery/power/apc{ + areastring = "/area/medical/paramedic"; + dir = 4; + name = "Paramedic APC"; + pixel_x = 24 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/table, +/obj/item/paper_bin{ + pixel_y = 4 + }, +/obj/item/pen, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/paramedic) "igI" = ( /obj/effect/landmark/start/head_of_personnel, /obj/structure/chair/comfy/black, @@ -27660,21 +27409,6 @@ }, /turf/open/floor/carpet/blue, /area/bridge/meeting_room) -"igW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/white, -/area/medical/storage) -"ihm" = ( -/obj/effect/turf_decal/trimline/green/filled/line, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/obj/effect/turf_decal/tile/green, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/white, -/area/medical/virology) "ihE" = ( /obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ dir = 8 @@ -27790,6 +27524,19 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) +"ijj" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/item/radio/intercom{ + pixel_y = -30 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) "ijv" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -27858,10 +27605,27 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plating, /area/library) +"ikq" = ( +/obj/vehicle/ridden/wheelchair, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "ikB" = ( /obj/item/chair/stool, /turf/open/floor/plasteel, /area/maintenance/port/fore) +"ikK" = ( +/obj/structure/bed/roller, +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 5 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "ikN" = ( /obj/structure/table, /obj/item/flashlight/lamp/green{ @@ -28004,6 +27768,13 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) +"imT" = ( +/obj/machinery/vending/snack/random, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) "imY" = ( /obj/structure/table, /obj/item/folder/yellow, @@ -28054,6 +27825,13 @@ /obj/effect/landmark/start/clown, /turf/open/floor/plasteel, /area/crew_quarters/theatre) +"iog" = ( +/obj/machinery/vending/medical, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/storage) "iol" = ( /obj/machinery/conveyor{ dir = 1; @@ -28112,17 +27890,6 @@ /obj/effect/decal/cleanable/oil, /turf/open/floor/plasteel/dark, /area/science/robotics/mechbay) -"ipv" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) "ipH" = ( /obj/structure/cable{ icon_state = "4-8" @@ -28205,21 +27972,11 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) -"irb" = ( -/obj/machinery/light, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -26 - }, -/obj/machinery/sleeper{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner, +"irp" = ( +/obj/structure/closet/secure_closet/paramedic, +/obj/effect/turf_decal/trimline/blue/filled/line, /turf/open/floor/plasteel/white, -/area/medical/sleeper) +/area/medical/paramedic) "irz" = ( /obj/structure/cable{ icon_state = "1-2" @@ -28303,17 +28060,6 @@ /obj/effect/turf_decal/trimline/red/filled/line, /turf/open/floor/plasteel, /area/security/brig) -"isR" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/trimline/purple/filled/line, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics) "itc" = ( /turf/open/floor/plating/airless{ icon_state = "platingdmg1" @@ -28351,6 +28097,26 @@ /obj/machinery/light/small, /turf/open/floor/engine, /area/science/mixing) +"itx" = ( +/obj/structure/table, +/obj/item/toy/figure/md{ + layer = 2.79; + pixel_x = -9; + pixel_y = -15 + }, +/turf/open/floor/plasteel/white, +/area/medical/storage/backroom) +"itS" = ( +/obj/structure/closet/crate/freezer/blood, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -28 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/medical/storage) "iua" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 8 @@ -28409,25 +28175,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/engine, /area/ruin/space/has_grav/listeningstation) -"ius" = ( -/obj/structure/table/glass, -/obj/machinery/door/window/northright{ - name = "First-Aid Supplies"; - red_alert_access = 1; - req_access_txt = "5" - }, -/obj/item/storage/firstaid/fire{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/firstaid/fire, -/obj/item/storage/firstaid/regular{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/effect/turf_decal/trimline/blue/filled/line, -/turf/open/floor/plasteel/white, -/area/medical/storage) "iuu" = ( /obj/machinery/firealarm{ pixel_y = 26 @@ -28480,20 +28227,6 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"ivb" = ( -/obj/machinery/firealarm{ - dir = 4; - pixel_x = -28 - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 10 - }, -/obj/item/twohanded/required/kirbyplants/random, -/turf/open/floor/plasteel/white, -/area/medical/genetics/cloning) "ivd" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -28574,6 +28307,14 @@ }, /turf/open/floor/plasteel, /area/security/brig) +"iwl" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "iwm" = ( /obj/machinery/rack_creator, /turf/open/floor/plasteel/dark, @@ -28619,18 +28360,6 @@ }, /turf/open/floor/plasteel/dark, /area/security/prison) -"ixs" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment{ - dir = 2 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "ixx" = ( /obj/machinery/vending/snack/random, /obj/structure/disposalpipe/segment{ @@ -28638,6 +28367,10 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/locker) +"ixD" = ( +/obj/structure/table/wood, +/turf/open/floor/plasteel/white, +/area/medical/patients_rooms/room_a) "ixP" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 6 @@ -28652,16 +28385,6 @@ /obj/structure/flora/ausbushes/ppflowers, /turf/open/floor/grass, /area/hydroponics/garden) -"iyd" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/public/glass{ - name = "Central Access" - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) "iyi" = ( /obj/structure/table/wood, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -28688,17 +28411,10 @@ }, /turf/open/floor/plasteel, /area/storage/tech) -"iyz" = ( -/obj/machinery/door/airlock/medical{ - name = "Morgue"; - req_access_txt = "6" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/medical/morgue) +"iyK" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "iyZ" = ( /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating/rust, @@ -28713,13 +28429,6 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"izr" = ( -/obj/item/twohanded/required/kirbyplants/random, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 6 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "izv" = ( /obj/effect/landmark/event_spawn, /obj/item/radio/intercom{ @@ -28763,6 +28472,19 @@ }, /turf/open/floor/plasteel/dark, /area/bridge) +"iAR" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/green/filled/warning, +/turf/open/floor/plasteel/white, +/area/medical/virology) "iAT" = ( /obj/structure/easel, /obj/item/canvas/twentyfour_twentyfour{ @@ -28821,17 +28543,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, /area/security/prison) -"iBk" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 9 - }, -/obj/structure/table, -/obj/item/book/manual/wiki/surgery, -/obj/machinery/vending/wallmed{ - pixel_x = -28 - }, -/turf/open/floor/plasteel/white, -/area/medical/surgery) "iBJ" = ( /obj/structure/rack, /obj/machinery/light, @@ -28889,6 +28600,17 @@ "iDZ" = ( /turf/open/floor/plasteel/white, /area/security/physician) +"iEa" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "iEn" = ( /obj/structure/table/reinforced, /obj/item/radio/off{ @@ -28945,15 +28667,6 @@ }, /turf/open/floor/plasteel, /area/storage/primary) -"iEV" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/plasteel/white, -/area/medical/storage) "iFq" = ( /obj/structure/sign/painting{ persistence_id = "public"; @@ -29009,6 +28722,18 @@ "iFW" = ( /turf/closed/wall/r_wall, /area/engine/atmos/storage) +"iGg" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) "iGC" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -29124,24 +28849,18 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/plasteel/dark, /area/engine/gravity_generator) -"iIz" = ( +"iIx" = ( +/mob/living/simple_animal/bot/cleanbot/medical{ + on = 0 + }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 + dir = 5 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/purple/filled/warning{ - dir = 4 + dir = 9 }, /turf/open/floor/plasteel/white, -/area/medical/medbay/aft) +/area/medical/storage) "iIJ" = ( /obj/effect/decal/cleanable/dirt, /mob/living/simple_animal/cockroach, @@ -29199,21 +28918,22 @@ /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/solar/port/aft) +"iJP" = ( +/obj/machinery/door/airlock/medical{ + name = "Medbay Break Room"; + req_access_txt = "5" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/storage/backroom) "iJT" = ( /obj/structure/reagent_dispensers/fueltank, /obj/machinery/light, /turf/open/floor/plasteel/dark, /area/bridge) -"iKj" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet{ - pixel_y = -30 - }, -/obj/effect/turf_decal/trimline/blue/filled/line, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) "iKC" = ( /obj/machinery/door/firedoor/border_only, /obj/machinery/door/firedoor/border_only{ @@ -29254,6 +28974,18 @@ }, /turf/open/floor/circuit/off, /area/ai_monitored/turret_protected/aisat_interior) +"iLo" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "surgery_shutters"; + name = "Surgery Shutters" + }, +/turf/open/floor/plating, +/area/medical/surgery) "iLq" = ( /obj/machinery/computer/cargo/request, /obj/effect/turf_decal/trimline/brown/filled/line{ @@ -29261,12 +28993,29 @@ }, /turf/open/floor/plasteel/dark, /area/bridge) -"iLw" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 +"iLD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/requests_console{ + department = "Chemistry"; + departmentType = 2; + pixel_x = -32; + pixel_y = -32; + receive_ore_updates = 1 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 8 }, /turf/open/floor/plasteel/white, -/area/medical/sleeper) +/area/medical/chemistry) "iLO" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -29306,6 +29055,32 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/hfr) +"iMG" = ( +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/obj/machinery/camera{ + c_tag = "Paramedic Staging"; + network = list("ss13","medbay") + }, +/obj/item/roller{ + pixel_x = 5; + pixel_y = 13 + }, +/obj/item/roller{ + pixel_x = 2; + pixel_y = 10 + }, +/obj/item/roller{ + pixel_x = -1; + pixel_y = 7 + }, +/obj/structure/table, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/paramedic) "iMH" = ( /obj/machinery/atmospherics/pipe/simple/orange/visible{ dir = 4 @@ -29337,6 +29112,15 @@ }, /turf/open/floor/plating, /area/hallway/secondary/exit) +"iNd" = ( +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) "iNj" = ( /obj/effect/mapping_helpers/teleport_anchor, /obj/structure/fireaxecabinet{ @@ -29371,6 +29155,13 @@ }, /turf/open/floor/plasteel/dark, /area/science/mixing) +"iNC" = ( +/obj/machinery/iv_drip, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "iOa" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/plasteel, @@ -29417,29 +29208,6 @@ /obj/effect/turf_decal/trimline/brown/filled/warning, /turf/open/floor/plasteel, /area/quartermaster/office) -"iOv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/purple/filled/warning, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) -"iOE" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) "iOJ" = ( /obj/effect/turf_decal/trimline/yellow/filled/warning, /obj/effect/decal/cleanable/glass, @@ -29607,6 +29375,21 @@ /mob/living/simple_animal/butterfly, /turf/open/floor/grass, /area/medical/medbay/aft) +"iSy" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/arrows/white{ + color = "#99ccff"; + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/medical/sleeper) "iSA" = ( /obj/machinery/light/small{ dir = 8 @@ -29638,6 +29421,16 @@ }, /turf/open/floor/plating, /area/security/brig) +"iSP" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 6 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) "iSS" = ( /obj/structure/cable{ icon_state = "4-8" @@ -29669,6 +29462,12 @@ /obj/item/toy/dummy, /turf/open/floor/plasteel/dark, /area/maintenance/starboard/fore) +"iTG" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/medical/sleeper) "iTS" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, @@ -29831,6 +29630,17 @@ }, /turf/open/floor/plasteel/bluespace, /area/crew_quarters/heads/hor) +"iVS" = ( +/obj/structure/table/glass, +/obj/item/reagent_containers/spray/cleaner{ + pixel_y = 6 + }, +/obj/item/clothing/neck/stethoscope, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) "iVY" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 @@ -29917,6 +29727,10 @@ }, /turf/open/floor/plasteel, /area/security/courtroom) +"iXE" = ( +/obj/machinery/smartfridge/organ, +/turf/closed/wall, +/area/medical/surgery) "iXK" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 @@ -30094,6 +29908,13 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/plasteel/white, /area/medical/genetics) +"iZS" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/green/filled/line, +/turf/open/floor/plasteel/white, +/area/medical/virology) "iZV" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 1 @@ -30169,19 +29990,6 @@ }, /turf/open/floor/plasteel/white, /area/science/misc_lab) -"jaq" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/machinery/camera{ - c_tag = "Medbay West"; - dir = 1; - network = list("ss13","medbay"); - pixel_x = 21 - }, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "jar" = ( /obj/effect/turf_decal/bot, /obj/machinery/atmospherics/components/unary/portables_connector/visible{ @@ -30283,6 +30091,12 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) +"jbC" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) "jbF" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 4 @@ -30325,6 +30139,21 @@ }, /turf/open/floor/plating, /area/maintenance/port/fore) +"jcQ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "jcY" = ( /obj/effect/turf_decal/tile/darkgreen{ dir = 1 @@ -30521,24 +30350,13 @@ /turf/open/floor/plasteel/cafeteria, /area/crew_quarters/heads/cmo) "jeQ" = ( -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment{ - dir = 2 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/airlock/security/glass{ - name = "Security Office"; - req_access_txt = "63" +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 }, /turf/open/floor/plasteel/white, -/area/security/checkpoint/medical) +/area/medical/sleeper) "jeY" = ( /obj/structure/cable{ icon_state = "0-2" @@ -30672,6 +30490,13 @@ }, /turf/open/floor/grass, /area/medical/genetics) +"jgU" = ( +/obj/machinery/computer/operating, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/medical/surgery) "jgW" = ( /obj/machinery/mecha_part_fabricator, /turf/open/floor/plasteel, @@ -30750,6 +30575,24 @@ }, /turf/open/floor/plasteel/dark, /area/engine/atmos/distro) +"jim" = ( +/obj/structure/table, +/obj/item/book/manual/wiki/medicine, +/obj/item/hand_labeler, +/turf/open/floor/plasteel/white, +/area/medical/storage/backroom) +"jin" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) "jis" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 @@ -30809,16 +30652,6 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"jiI" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/white, -/area/medical/virology) "jiK" = ( /obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{ dir = 6 @@ -30947,21 +30780,6 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) -"jkF" = ( -/obj/structure/table, -/obj/item/paper_bin{ - pixel_x = 1; - pixel_y = 9 - }, -/obj/item/pen, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 6 - }, -/obj/machinery/recharger/wallrecharger{ - pixel_x = 32 - }, -/turf/open/floor/plasteel, -/area/security/checkpoint/medical) "jkI" = ( /mob/living/simple_animal/cockroach, /obj/effect/turf_decal/stripes/line{ @@ -31017,14 +30835,6 @@ /obj/item/seeds/wheat, /turf/open/floor/grass, /area/hydroponics/garden) -"jlt" = ( -/obj/machinery/dna_scannernew, -/obj/effect/turf_decal/trimline/purple/filled/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/yellow/filled/corner, -/turf/open/floor/plasteel/white, -/area/medical/genetics/cloning) "jlH" = ( /obj/machinery/blackbox_recorder, /turf/open/floor/circuit/green/telecomms/mainframe, @@ -31117,13 +30927,6 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) -"jmD" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/cryo_cell, -/turf/open/floor/plasteel, -/area/medical/sleeper) "jmH" = ( /obj/structure/closet/emcloset, /obj/machinery/light/small{ @@ -31182,24 +30985,6 @@ }, /turf/open/floor/plasteel, /area/engine/foyer) -"jot" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/research{ - name = "Genetics Lab"; - req_access_txt = "9" - }, -/turf/open/floor/plasteel, -/area/medical/genetics) "joF" = ( /obj/machinery/atmospherics/pipe/manifold4w/yellow/visible, /turf/open/floor/plasteel, @@ -31341,6 +31126,15 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel, /area/security/brig) +"jrc" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/white, +/area/medical/sleeper) "jrn" = ( /obj/machinery/atmospherics/pipe/simple/green/visible{ dir = 8 @@ -31412,6 +31206,23 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/distro) +"jsr" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/obj/machinery/light_switch{ + pixel_x = -25 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 10 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "jsv" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, @@ -31428,20 +31239,6 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/exit) -"jsw" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) -"jsK" = ( -/obj/structure/disposalpipe/sorting/mail{ - dir = 4; - sortType = 9 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "jsQ" = ( /obj/structure/sign/painting{ persistence_id = "public"; @@ -31452,6 +31249,13 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) +"jsR" = ( +/obj/structure/disposalpipe/segment{ + dir = 2 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) "jtG" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -31554,6 +31358,23 @@ }, /turf/open/floor/plasteel, /area/security/processing) +"jvJ" = ( +/obj/effect/turf_decal/tile/darkblue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/darkblue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/white, +/obj/effect/turf_decal/tile/white{ + dir = 8 + }, +/obj/structure/table, +/obj/item/twohanded/required/kirbyplants/photosynthetic{ + pixel_y = 10 + }, +/turf/open/floor/black, +/area/ai_monitored/turret_protected/aisat_interior) "jvN" = ( /obj/machinery/door/airlock/external{ name = "External Access"; @@ -31625,6 +31446,27 @@ }, /turf/open/floor/plasteel/dark/telecomms, /area/ai_monitored/turret_protected/ai) +"jwQ" = ( +/obj/machinery/power/apc{ + areastring = "/area/medical/medbay/aft"; + dir = 4; + name = "Medbay Aft APC"; + pixel_x = 24 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "jwX" = ( /obj/structure/bed, /obj/item/bedsheet/dorms, @@ -31633,15 +31475,6 @@ }, /turf/open/floor/wood, /area/crew_quarters/dorms) -"jxg" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 4 - }, -/obj/machinery/computer/cloning{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics/cloning) "jxh" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 4 @@ -31714,6 +31547,13 @@ /obj/item/gun/energy/e_gun/dragnet, /turf/open/floor/plasteel/dark, /area/ai_monitored/security/armory) +"jyK" = ( +/obj/item/twohanded/required/kirbyplants/random, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 6 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "jyW" = ( /obj/structure/table, /obj/item/stack/sheet/rglass{ @@ -31825,6 +31665,17 @@ /obj/effect/turf_decal/bot_red, /turf/open/floor/plasteel/dark, /area/ai_monitored/security/armory) +"jAn" = ( +/obj/structure/table/glass, +/obj/item/book/manual/wiki/medical_cloning{ + pixel_y = 6 + }, +/obj/item/pen, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/genetics/cloning) "jAz" = ( /obj/machinery/computer/prisoner, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -31988,6 +31839,16 @@ }, /turf/open/space/basic, /area/space/nearstation) +"jDf" = ( +/obj/machinery/camera{ + c_tag = "Virology Monkey Pen"; + network = list("ss13","medbay") + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) "jDi" = ( /obj/structure/table/wood/poker, /obj/item/toy/cards/cardhand{ @@ -32000,11 +31861,6 @@ }, /turf/open/floor/wood, /area/ruin/space/has_grav/listeningstation) -"jDy" = ( -/obj/structure/closet/secure_closet/medical1, -/obj/structure/closet/secure_closet/medical1, -/turf/open/floor/plasteel/white, -/area/medical/virology) "jDJ" = ( /obj/structure/extinguisher_cabinet{ pixel_x = 27 @@ -32090,6 +31946,18 @@ }, /turf/open/floor/plasteel, /area/science/mixing) +"jEr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) "jEu" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -32106,6 +31974,18 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood, /area/hallway/secondary/entry) +"jEX" = ( +/obj/machinery/light{ + light_color = "#c1caff" + }, +/obj/machinery/sleeper{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/medical/sleeper) "jFb" = ( /turf/open/floor/white{ icon = 'icons/turf/floors/ice_turf.dmi'; @@ -32124,24 +32004,6 @@ }, /turf/open/floor/plasteel, /area/hydroponics) -"jFn" = ( -/obj/structure/sign/departments/minsky/medical/medical2{ - pixel_y = -32 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/airlock/public/glass{ - name = "Central Access" - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) "jFp" = ( /obj/machinery/door/airlock/engineering/glass{ name = "Engineering"; @@ -32159,6 +32021,38 @@ }, /turf/open/floor/plasteel, /area/engine/foyer) +"jFz" = ( +/obj/structure/table/glass, +/obj/item/storage/box/syringes{ + pixel_x = -5; + pixel_y = 2 + }, +/obj/item/storage/box/beakers{ + pixel_x = -2; + pixel_y = 5 + }, +/obj/item/storage/box/beakers{ + pixel_x = 3; + pixel_y = 5 + }, +/obj/item/storage/box/syringes{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/radio/intercom{ + frequency = 1485; + name = "Station Intercom (Medbay)"; + pixel_x = 1; + pixel_y = 25 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "jFD" = ( /obj/structure/cable{ icon_state = "1-4" @@ -32189,9 +32083,30 @@ }, /turf/open/floor/plasteel/grimy, /area/ai_monitored/turret_protected/aisat_interior) +"jFR" = ( +/obj/structure/table, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/computer/med_data/laptop, +/obj/item/storage/secure/safe{ + pixel_x = 5; + pixel_y = 29 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) "jGe" = ( /turf/template_noop, /area/maintenance/starboard) +"jGz" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/trimline/purple/filled/corner, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "jGN" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -32246,6 +32161,21 @@ }, /turf/open/floor/plasteel/white, /area/science/research) +"jIb" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 2 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "jIf" = ( /obj/structure/cable{ icon_state = "1-2" @@ -32454,28 +32384,10 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/grass, /area/hydroponics/garden) -"jLN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning, -/turf/open/floor/plasteel, -/area/hallway/primary/central) "jLR" = ( /obj/machinery/vending/cigarette, /turf/open/floor/plasteel, /area/hydroponics) -"jLT" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/structure/sign/departments/minsky/medical/medical2{ - pixel_y = -32 - }, -/obj/effect/turf_decal/trimline/blue/filled/line, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) "jLV" = ( /obj/machinery/suit_storage_unit/atmos, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -32560,17 +32472,6 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"jNi" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 5 - }, -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 24 - }, -/obj/structure/filingcabinet, -/turf/open/floor/plasteel, -/area/security/checkpoint/medical) "jNr" = ( /obj/machinery/light_switch{ pixel_x = -7; @@ -32625,6 +32526,11 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/port) +"jOE" = ( +/obj/structure/chair, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) "jOQ" = ( /turf/open/floor/plating, /area/maintenance/central/secondary) @@ -32692,6 +32598,19 @@ }, /turf/open/floor/wood, /area/vacant_room) +"jPU" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -24 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 10 + }, +/turf/open/floor/plasteel/white, +/area/medical/genetics) "jPY" = ( /obj/machinery/telecomms/processor/preset_three, /turf/open/floor/circuit/green/telecomms/mainframe, @@ -32829,6 +32748,24 @@ }, /turf/open/floor/wood, /area/vacant_room) +"jSk" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/surgery) "jSo" = ( /obj/machinery/power/apc{ areastring = "/area/storage/primary"; @@ -32852,6 +32789,16 @@ /obj/effect/mapping_helpers/airlock/abandoned, /turf/open/floor/plating, /area/maintenance/port) +"jSr" = ( +/obj/structure/table/glass, +/obj/item/stack/packageWrap, +/obj/item/hand_labeler, +/obj/item/folder/white, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "jSt" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 1 @@ -32861,6 +32808,13 @@ }, /turf/open/floor/carpet/blue, /area/crew_quarters/heads/hop) +"jSO" = ( +/obj/structure/closet/crate/freezer/blood, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 5 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) "jSY" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -32941,15 +32895,12 @@ /turf/open/floor/plasteel, /area/security/prison) "jUC" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/white, +/area/medical/virology) "jUF" = ( /obj/structure/closet/emcloset, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -32996,6 +32947,15 @@ }, /turf/open/floor/plasteel, /area/engine/foyer) +"jVJ" = ( +/obj/effect/turf_decal/arrows/white{ + color = "#99ccff" + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) "jVM" = ( /obj/structure/chair/stool{ pixel_y = 8 @@ -33050,6 +33010,24 @@ /obj/item/storage/box/fancy/donut_box, /turf/open/floor/carpet/blue, /area/bridge/meeting_room) +"jXf" = ( +/obj/machinery/door/airlock/virology/glass{ + name = "Break Room"; + req_access_txt = "39" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/white, +/area/medical/virology) "jXg" = ( /obj/structure/lattice, /turf/closed/wall/r_wall, @@ -33095,21 +33073,6 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"jXB" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "jXR" = ( /obj/machinery/portable_atmospherics/canister/oxygen, /obj/effect/turf_decal/bot, @@ -33203,17 +33166,6 @@ }, /turf/open/floor/plasteel, /area/security/prison) -"jZc" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/iv_drip, -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 24 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) "jZh" = ( /obj/effect/turf_decal/trimline/yellow/filled/line, /obj/structure/table, @@ -33255,13 +33207,28 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet, /area/crew_quarters/fitness) -"kaq" = ( +"kaU" = ( +/obj/machinery/computer/scan_consolenew{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/genetics) +"kaZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, /obj/structure/disposalpipe/segment{ - dir = 6 + dir = 4 }, -/obj/effect/turf_decal/trimline/blue/filled/warning, -/turf/open/floor/plasteel, -/area/hallway/primary/central) +/obj/effect/turf_decal/trimline/green/filled/warning, +/turf/open/floor/plasteel/white, +/area/medical/virology) "kbb" = ( /obj/structure/cable{ icon_state = "4-8" @@ -33281,25 +33248,6 @@ /obj/machinery/light, /turf/open/floor/wood, /area/bridge/meeting_room) -"kbs" = ( -/mob/living/simple_animal/bot/cleanbot/medical{ - on = 0 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "kbw" = ( /obj/effect/turf_decal/tile/purple{ dir = 1 @@ -33340,6 +33288,28 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/pumproom) +"kck" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/item/twohanded/required/kirbyplants/random, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) "kcm" = ( /obj/machinery/atmospherics/pipe/simple/general/visible, /obj/machinery/atmospherics/components/binary/pump{ @@ -33372,32 +33342,31 @@ /obj/structure/sign/warning/radiation, /turf/closed/wall/r_wall, /area/maintenance/disposal/incinerator) -"kdW" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 +"kdM" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 }, +/obj/machinery/light, /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 8 }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) +/obj/effect/turf_decal/trimline/purple/filled/corner, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) "keh" = ( /obj/machinery/rnd/production/techfab/department/service, /turf/open/floor/wood, /area/hallway/secondary/service) -"keB" = ( -/obj/effect/turf_decal/trimline/green/filled/corner{ +"ker" = ( +/obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/machinery/light{ - dir = 4 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 }, -/obj/structure/closet/l3closet/virology, -/turf/open/floor/plasteel/white, -/area/medical/virology) +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) "keF" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 1 @@ -33656,18 +33625,10 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/security/main) -"kim" = ( -/obj/structure/table, -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/computer/med_data/laptop, -/obj/item/storage/secure/safe{ - pixel_x = 5; - pixel_y = 29 - }, +"khG" = ( +/obj/item/twohanded/required/kirbyplants/random, /turf/open/floor/plasteel/white, -/area/medical/virology) +/area/medical/patients_rooms/room_a) "kiq" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plasteel/dark, @@ -33690,6 +33651,16 @@ }, /turf/open/floor/plasteel, /area/engine/foyer) +"kiV" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/structure/sign/departments/minsky/medical/medical2{ + pixel_y = -32 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) "kjm" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ @@ -33775,15 +33746,6 @@ }, /turf/open/floor/plasteel/white, /area/science/lab) -"klx" = ( -/obj/structure/disposalpipe/junction/flip{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/storage) "klT" = ( /obj/machinery/light{ dir = 8 @@ -33840,6 +33802,21 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) +"kmh" = ( +/obj/machinery/door/airlock/medical/glass{ + id_tag = "MedbayFoyer_L"; + name = "Medbay"; + req_access_txt = "5" + }, +/obj/effect/mapping_helpers/airlock/unres, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "kmm" = ( /obj/structure/sign/poster/official/random{ pixel_x = -32 @@ -33960,34 +33937,6 @@ }, /turf/open/floor/plasteel, /area/security/execution/transfer) -"knI" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/holosign/surgery{ - id = "surgery" - }, -/obj/machinery/door/airlock/medical{ - name = "Operating Theatre"; - req_access_txt = "45" - }, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/surgery) "knU" = ( /obj/machinery/requests_console{ department = "EVA"; @@ -34057,12 +34006,6 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/heads/hop) -"koW" = ( -/obj/structure/disposalpipe/segment{ - dir = 2 - }, -/turf/open/floor/plasteel/white, -/area/medical/storage) "kpi" = ( /turf/open/floor/plasteel, /area/science/robotics/lab) @@ -34137,6 +34080,26 @@ /obj/item/pen, /turf/open/floor/wood, /area/bridge/meeting_room) +"kqC" = ( +/obj/structure/table, +/obj/item/storage/box/syringes{ + pixel_x = 5; + pixel_y = 6 + }, +/obj/item/reagent_containers/glass/bottle/epinephrine{ + pixel_x = -8 + }, +/obj/item/reagent_containers/glass/bottle/epinephrine{ + pixel_x = -8; + pixel_y = 11 + }, +/obj/machinery/vending/wallmed{ + pixel_y = -28 + }, +/obj/item/pickaxe/mini, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/plasteel/white, +/area/medical/paramedic) "kqK" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/yellow{ @@ -34189,11 +34152,6 @@ /mob/living/simple_animal/hostile/russian, /turf/open/floor/wood, /area/ruin/space/has_grav/listeningstation) -"krf" = ( -/obj/effect/turf_decal/trimline/green/filled/corner, -/obj/machinery/vending/wardrobe/viro_wardrobe, -/turf/open/floor/plasteel/white, -/area/medical/virology) "krp" = ( /obj/effect/turf_decal/trimline/yellow/filled/line, /obj/machinery/modular_computer/console/preset/command/ce{ @@ -34347,15 +34305,19 @@ /obj/structure/table, /turf/open/floor/plasteel, /area/hydroponics) -"ksZ" = ( -/obj/structure/disposalpipe/segment{ +"kta" = ( +/obj/machinery/disposal/bin, +/obj/structure/sign/warning/deathsposal{ + pixel_y = -32 + }, +/obj/structure/disposalpipe/trunk{ dir = 8 }, -/obj/effect/turf_decal/trimline/yellow/filled/warning{ - dir = 4 +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 6 }, /turf/open/floor/plasteel/white, -/area/medical/genetics/cloning) +/area/medical/virology) "ktf" = ( /obj/machinery/door/airlock{ name = "Gift Shop"; @@ -34387,13 +34349,6 @@ }, /turf/open/floor/plasteel/dark, /area/science/robotics/mechbay) -"ktx" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/machinery/computer/operating, -/turf/open/floor/plasteel/white, -/area/medical/surgery) "kty" = ( /obj/machinery/computer/atmos_control{ dir = 1; @@ -34456,6 +34411,15 @@ /mob/living/carbon/monkey, /turf/open/floor/grass, /area/medical/genetics) +"kuP" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "kva" = ( /obj/structure/table, /obj/effect/spawner/lootdrop/randomdrink, @@ -34534,6 +34498,13 @@ }, /turf/closed/wall/r_wall, /area/engine/atmos/hfr) +"kww" = ( +/obj/machinery/iv_drip, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "kwL" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -34641,15 +34612,15 @@ }, /turf/open/floor/wood, /area/hallway/secondary/service) -"kyw" = ( -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 8 +"kyn" = ( +/obj/structure/cable{ + icon_state = "4-8" }, /obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 + dir = 1 }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "kyz" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 8 @@ -34725,6 +34696,25 @@ }, /turf/open/floor/grass, /area/maintenance/port/fore) +"kAq" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" + }, +/obj/machinery/door/airlock/maintenance{ + name = "Medbay Maintenance"; + req_access_txt = "5" + }, +/turf/open/floor/plating, +/area/maintenance/port/aft) "kAr" = ( /obj/machinery/door/window/eastright{ base_state = "left"; @@ -34739,47 +34729,16 @@ }, /turf/open/floor/plasteel, /area/security/processing) -"kAv" = ( -/obj/machinery/shower{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/mirror{ - pixel_y = -32 - }, -/turf/open/floor/noslip, -/area/medical/sleeper) +"kAw" = ( +/obj/structure/closet/wardrobe/white, +/turf/open/floor/plasteel/white, +/area/medical/patients_rooms/room_b) "kAT" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/trimline/red/filled/warning, /turf/open/floor/plasteel, /area/security/checkpoint/auxiliary) -"kAU" = ( -/obj/structure/window/reinforced/tinted{ - dir = 4 - }, -/obj/structure/table/wood, -/obj/item/lighter{ - pixel_x = -6; - pixel_y = -3 - }, -/obj/item/flashlight/lamp/green{ - pixel_x = 4; - pixel_y = 3 - }, -/obj/item/taperecorder{ - pixel_x = 4; - pixel_y = -5 - }, -/obj/item/laser_pointer{ - pixel_x = -4; - pixel_y = -10 - }, -/turf/open/floor/carpet, -/area/medical/psych) "kBc" = ( /obj/effect/turf_decal/trimline/green/filled/warning{ dir = 8 @@ -34960,22 +34919,16 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/dorms) -"kEu" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 1 - }, -/obj/structure/bed, -/obj/item/bedsheet/medical/virology, -/turf/open/floor/plasteel/white, -/area/medical/virology) "kEy" = ( -/obj/machinery/light{ +/obj/machinery/door/firedoor/border_only{ dir = 4 }, -/obj/structure/bed, -/obj/item/bedsheet/medical, -/turf/open/floor/plasteel/white, -/area/medical/patients_rooms/room_a) +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/medical/sleeper) "kES" = ( /obj/machinery/door/airlock/security{ name = "Security Office"; @@ -35049,6 +35002,18 @@ }, /turf/open/floor/plasteel/dark, /area/science/robotics/mechbay) +"kFp" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "kFt" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/plasteel, @@ -35189,16 +35154,6 @@ /obj/item/twohanded/required/kirbyplants/random, /turf/open/floor/plasteel, /area/hallway/primary/central) -"kHV" = ( -/obj/effect/turf_decal/trimline/green/filled/corner, -/obj/effect/turf_decal/trimline/green/filled/corner{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) "kIj" = ( /obj/structure/disposalpipe/junction{ dir = 1 @@ -35297,14 +35252,6 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"kJB" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/bed/roller, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "kJL" = ( /obj/structure/table, /obj/item/stack/sheet/plasteel{ @@ -35337,15 +35284,61 @@ }, /turf/open/floor/plating, /area/maintenance/port) -"kLf" = ( -/obj/structure/disposalpipe/segment{ - dir = 2 +"kKT" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 5 }, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/turf/open/floor/plasteel/dark, +/area/medical/sleeper) +"kLe" = ( +/obj/structure/table, +/obj/item/clothing/glasses/hud/health{ + pixel_x = 5; + pixel_y = 9 + }, +/obj/item/clothing/glasses/hud/health{ + pixel_x = 2; + pixel_y = 5 + }, +/obj/item/clothing/glasses/hud/health{ + pixel_x = -2 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 }, /turf/open/floor/plasteel/white, -/area/medical/storage) +/area/medical/storage/backroom) +"kLj" = ( +/obj/structure/table, +/obj/item/roller{ + pixel_x = -3; + pixel_y = 14 + }, +/obj/item/roller{ + pixel_x = -3; + pixel_y = 10 + }, +/obj/item/clothing/glasses/hud/health{ + pixel_x = 7; + pixel_y = 12 + }, +/obj/item/clothing/glasses/hud/health{ + pixel_x = 7; + pixel_y = 4 + }, +/obj/item/pickaxe/mini, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/plasteel/white, +/area/medical/paramedic) "kLl" = ( /obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ dir = 1 @@ -35429,13 +35422,6 @@ /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/wood, /area/ruin/space/has_grav/listeningstation) -"kNL" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/machinery/anesthetic_machine/roundstart, -/turf/open/floor/plasteel/white, -/area/medical/surgery) "kNP" = ( /obj/effect/overlay/palmtree_l{ pixel_x = 15; @@ -35506,6 +35492,33 @@ /obj/effect/turf_decal/trimline/red/filled/line, /turf/open/floor/plasteel, /area/security/checkpoint/science) +"kPr" = ( +/obj/structure/table/glass, +/obj/item/storage/box/beakers{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/storage/box/syringes, +/obj/item/reagent_containers/glass/bottle/morphine{ + pixel_x = 8; + pixel_y = -3 + }, +/obj/item/reagent_containers/glass/bottle/epinephrine{ + pixel_x = 7; + pixel_y = -3 + }, +/obj/machinery/requests_console{ + department = "Medbay"; + departmentType = 1; + dir = 1; + name = "Medbay RC"; + pixel_x = -30 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/storage) "kPx" = ( /obj/structure/cable{ icon_state = "4-8" @@ -35515,25 +35528,6 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) -"kPC" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 1 - }, -/obj/machinery/door/airlock/command/glass{ - name = "Chief Medical Officer"; - req_access_txt = "40" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/white, -/area/crew_quarters/heads/cmo) "kQx" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 4 @@ -35696,15 +35690,6 @@ /obj/effect/landmark/start/mime, /turf/open/floor/plasteel, /area/crew_quarters/theatre) -"kSF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/plasteel/dark, -/area/medical/surgery) "kSI" = ( /obj/machinery/firealarm{ dir = 4; @@ -35760,6 +35745,17 @@ }, /turf/open/floor/plasteel, /area/quartermaster/miningdock) +"kTE" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/obj/structure/filingcabinet, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/security/checkpoint/medical) "kTF" = ( /obj/machinery/door/firedoor/border_only{ dir = 1 @@ -35953,12 +35949,27 @@ name = "Ice Sheet" }, /area/space/nearstation) -"kXE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 +"kXw" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"kXR" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/bed, +/obj/item/bedsheet/medical, /turf/open/floor/plasteel/white, -/area/medical/virology) +/area/medical/patients_rooms/room_a) "kXS" = ( /obj/machinery/door/airlock/external{ name = "Russian External Airlock" @@ -35973,6 +35984,9 @@ /obj/effect/mapping_helpers/airlock/locked, /turf/open/floor/plating/rust, /area/ruin/space/has_grav/listeningstation) +"kXV" = ( +/turf/open/floor/plasteel/dark, +/area/medical/sleeper) "kYb" = ( /obj/machinery/light/small{ dir = 8 @@ -36039,6 +36053,15 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/science/xenobiology) +"kZt" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 10 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) "kZv" = ( /obj/effect/turf_decal/plaque{ icon_state = "L8" @@ -36118,23 +36141,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, /area/storage/primary) -"lbb" = ( -/obj/structure/cloth_curtain{ - color = "#99ccff" - }, -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "surgery_shutters"; - name = "Surgery Shutters" - }, -/turf/open/floor/plating, -/area/medical/surgery) "lbw" = ( /obj/structure/sink{ dir = 8; @@ -36262,36 +36268,6 @@ }, /turf/open/floor/plasteel/white, /area/science/research) -"lcT" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/virology{ - autoclose = 0; - frequency = 1449; - id_tag = "virology_airlock_exterior"; - name = "Virology Exterior Airlock"; - req_access_txt = "39" - }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/doorButtons/access_button{ - idDoor = "virology_airlock_exterior"; - idSelf = "virology_airlock_control"; - name = "Virology Access Button"; - pixel_x = -24; - req_access_txt = "39" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/white, -/area/medical/virology) "ldb" = ( /obj/machinery/atmospherics/components/binary/valve/layer2{ dir = 4 @@ -36418,6 +36394,15 @@ /mob/living/simple_animal/cockroach, /turf/open/floor/plating, /area/maintenance/department/electrical) +"lgx" = ( +/obj/machinery/airalarm/directional/west{ + pixel_x = -24 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/storage/backroom) "lgT" = ( /obj/structure/fireaxecabinet/bridge{ pixel_x = 32; @@ -36440,17 +36425,6 @@ }, /turf/open/floor/plating, /area/maintenance/port/aft) -"lhb" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plating, -/area/medical/virology) "lhk" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /obj/structure/lattice/catwalk, @@ -36487,6 +36461,25 @@ /obj/machinery/holopad, /turf/open/floor/plasteel, /area/janitor) +"lie" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/table, +/obj/item/clothing/suit/straight_jacket, +/obj/item/clothing/mask/muzzle, +/obj/machinery/power/apc{ + areastring = "/area/medical/central"; + name = "Medbay Central APC"; + pixel_y = -23 + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) "lip" = ( /obj/structure/cable{ icon_state = "1-4" @@ -36632,6 +36625,34 @@ /obj/machinery/space_heater, /turf/open/floor/plasteel/dark, /area/tcommsat/computer) +"llk" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) +"llu" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/surgery) "llL" = ( /obj/structure/cable{ icon_state = "4-8" @@ -36700,6 +36721,19 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel, /area/ai_monitored/turret_protected/ai_upload) +"lnu" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/landmark/start/assistant, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) "lnK" = ( /obj/structure/closet/emcloset, /obj/effect/turf_decal/stripes/line{ @@ -36804,21 +36838,6 @@ /obj/effect/turf_decal/trimline/red/filled/line, /turf/open/floor/plasteel, /area/security/brig) -"lqq" = ( -/obj/structure/closet/emcloset, -/obj/effect/turf_decal/trimline/blue/filled/line, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) -"lqx" = ( -/obj/item/radio/intercom{ - pixel_y = -30 - }, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/line, -/turf/open/floor/plasteel, -/area/hallway/primary/central) "lrc" = ( /turf/open/floor/plating/asteroid, /area/space/nearstation) @@ -36854,6 +36873,10 @@ /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/space/nearstation) +"lrj" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) "lrr" = ( /obj/structure/sign/poster/official/work_for_a_future{ pixel_x = -32 @@ -36896,6 +36919,20 @@ /obj/effect/decal/cleanable/robot_debris, /turf/open/floor/plasteel, /area/science/robotics/lab) +"lsp" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) "lsr" = ( /obj/structure/flora/ausbushes/ywflowers, /obj/machinery/hydroponics/soil, @@ -37132,13 +37169,6 @@ }, /turf/open/floor/plasteel/white, /area/science/misc_lab) -"lwe" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 10 - }, -/obj/machinery/medical_kiosk, -/turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) "lwf" = ( /obj/structure/cable{ icon_state = "1-2" @@ -37162,6 +37192,16 @@ /obj/machinery/teleport/station, /turf/open/floor/circuit, /area/ai_monitored/turret_protected/aisat_interior) +"lwv" = ( +/obj/machinery/chem_dispenser, +/obj/structure/sign/poster/official/random{ + pixel_y = 32 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "lwx" = ( /obj/machinery/vending/coffee, /turf/open/floor/plasteel/grimy, @@ -37195,16 +37235,6 @@ }, /turf/open/floor/wood, /area/maintenance/starboard/fore) -"lxz" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/white, -/area/medical/virology) "lxC" = ( /obj/structure/table/wood, /obj/item/reagent_containers/food/drinks/bottle/whiskey{ @@ -37350,16 +37380,6 @@ }, /turf/open/floor/plating, /area/maintenance/disposal) -"lzj" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 6 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "lzv" = ( /obj/structure/closet/crate, /obj/effect/spawner/lootdrop/maintenance, @@ -37432,6 +37452,24 @@ }, /turf/open/floor/plasteel, /area/security/checkpoint/supply) +"lAj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/research{ + name = "Genetics Lab"; + req_access_txt = "9" + }, +/turf/open/floor/plasteel, +/area/medical/genetics) "lAm" = ( /obj/structure/fans/tiny, /obj/machinery/door/poddoor/shutters{ @@ -37500,9 +37538,6 @@ }, /turf/open/floor/plasteel, /area/security/main) -"lBJ" = ( -/turf/open/floor/plasteel/white, -/area/medical/genetics) "lBM" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 1 @@ -37617,6 +37652,20 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/locker) +"lEK" = ( +/obj/structure/closet/secure_closet/medical3, +/obj/machinery/light{ + dir = 1; + light_color = "#c1caff" + }, +/obj/structure/sign/poster/official/random{ + pixel_y = 32 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/storage/backroom) "lEV" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -37640,6 +37689,49 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/ruin/space/has_grav/listeningstation) +"lGe" = ( +/obj/structure/table, +/obj/item/restraints/handcuffs, +/obj/item/crowbar, +/obj/item/wrench, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"lGi" = ( +/obj/structure/cloth_curtain{ + color = "#99ccff" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/patients_rooms/room_a) +"lGp" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/surgery) "lGq" = ( /obj/structure/chair/stool{ pixel_y = 8 @@ -37707,6 +37799,17 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/heads/hop) +"lHI" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/machinery/status_display/evac{ + layer = 4; + pixel_y = -32 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) "lIp" = ( /obj/machinery/door/firedoor/border_only{ dir = 1 @@ -37751,6 +37854,13 @@ icon_state = "panelscorched" }, /area/maintenance/starboard/fore) +"lIU" = ( +/obj/machinery/clonepod, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 5 + }, +/turf/open/floor/plasteel/white, +/area/medical/genetics/cloning) "lJd" = ( /obj/effect/landmark/start/assistant, /obj/structure/chair, @@ -37766,18 +37876,6 @@ }, /turf/open/floor/plasteel, /area/security/checkpoint/supply) -"lJk" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/purple/filled/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "lJv" = ( /obj/machinery/camera{ c_tag = "MiniSat Exterior - Starboard Central"; @@ -37825,34 +37923,25 @@ /obj/effect/turf_decal/trimline/blue/filled/line, /turf/open/floor/plasteel, /area/hallway/primary/port) -"lKp" = ( -/obj/machinery/door/airlock/medical/glass{ - name = "Medbay Storage"; - req_access_txt = "5" +"lJY" = ( +/obj/structure/cable{ + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 + dir = 2 }, -/turf/open/floor/plasteel/white, -/area/medical/storage) -"lKE" = ( -/obj/structure/chair{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 }, -/obj/machinery/light{ - dir = 8 +/obj/effect/turf_decal/arrows/white{ + color = "#99ccff" }, +/obj/effect/turf_decal/trimline/blue/filled/warning, /turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) +/area/medical/medbay/central) "lKG" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 @@ -37884,6 +37973,14 @@ }, /turf/open/floor/black, /area/ai_monitored/turret_protected/aisat_interior) +"lLd" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) "lLe" = ( /obj/item/stack/cable_coil/red{ amount = 2 @@ -37900,18 +37997,12 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/fore) -"lLo" = ( -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 5 +"lLs" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 10 }, /turf/open/floor/plasteel/white, -/area/medical/medbay/central) +/area/medical/storage/backroom) "lLw" = ( /obj/structure/closet/secure_closet/personal, /obj/structure/window/reinforced{ @@ -37944,23 +38035,6 @@ }, /turf/open/floor/plasteel, /area/engine/foyer) -"lLP" = ( -/obj/structure/table/wood, -/obj/item/folder/red{ - pixel_x = 5; - pixel_y = 1 - }, -/obj/item/stamp/hos{ - pixel_x = 6; - pixel_y = 3 - }, -/obj/item/flashlight/lamp/green{ - on = 0; - pixel_x = -6; - pixel_y = 11 - }, -/turf/open/floor/carpet, -/area/crew_quarters/heads/hos) "lLR" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 4 @@ -38092,6 +38166,20 @@ }, /turf/open/floor/wood, /area/crew_quarters/bar) +"lMU" = ( +/obj/machinery/camera{ + c_tag = "Medbay Break Room"; + dir = 0; + network = list("ss13","medbay") + }, +/obj/structure/sign/warning/nosmoking{ + pixel_y = 32 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/storage/backroom) "lNa" = ( /turf/closed/wall/r_wall, /area/science/research) @@ -38104,26 +38192,6 @@ /obj/machinery/telecomms/server/presets/service, /turf/open/floor/circuit/green/telecomms/mainframe, /area/tcommsat/server) -"lNj" = ( -/obj/machinery/power/apc{ - areastring = "/area/medical/paramedic"; - dir = 4; - name = "Paramedic APC"; - pixel_x = 24 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/table, -/obj/item/paper_bin{ - pixel_y = 4 - }, -/obj/item/pen, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/paramedic) "lNt" = ( /obj/effect/landmark/stationroom/maint/tenxfive, /turf/template_noop, @@ -38248,24 +38316,6 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"lPs" = ( -/obj/machinery/requests_console{ - department = "Security"; - departmentType = 5; - pixel_y = 27 - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/table, -/obj/machinery/computer/security/telescreen/cmo{ - pixel_y = 3 - }, -/turf/open/floor/plasteel, -/area/security/checkpoint/medical) "lPG" = ( /obj/effect/turf_decal/sand, /obj/item/reagent_containers/food/snacks/grown/banana, @@ -38295,6 +38345,21 @@ /obj/item/reagent_containers/syringe, /turf/open/floor/plating/airless, /area/ruin/powered) +"lQk" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/item/pen, +/obj/machinery/recharger/wallrecharger{ + pixel_x = 32 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/security/checkpoint/medical) "lQw" = ( /obj/structure/closet/emcloset, /obj/effect/turf_decal/trimline/blue/filled/line, @@ -38310,6 +38375,18 @@ icon_state = "panelscorched" }, /area/maintenance/starboard/aft) +"lQC" = ( +/obj/structure/window{ + dir = 4 + }, +/obj/machinery/door/window{ + base_state = "right"; + icon_state = "right"; + name = "Core Modules"; + req_access_txt = "20" + }, +/turf/open/floor/wood, +/area/medical/psych) "lQG" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light{ @@ -38343,19 +38420,6 @@ }, /turf/open/floor/plasteel/dark, /area/science/mixing) -"lQW" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/white, -/area/medical/virology) "lRf" = ( /obj/structure/cable{ icon_state = "1-2" @@ -38444,6 +38508,20 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) +"lSz" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "lSA" = ( /obj/structure/cable{ icon_state = "1-2" @@ -38464,19 +38542,6 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"lST" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 2 - }, -/obj/effect/turf_decal/trimline/purple/filled/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics/cloning) "lTa" = ( /obj/machinery/airalarm{ dir = 1; @@ -38490,6 +38555,18 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/exit) +"lTd" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/heads/cmo) "lTq" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -38552,6 +38629,11 @@ /obj/item/storage/toolbox/mechanical, /turf/open/floor/plasteel/dark, /area/engine/engineering) +"lTX" = ( +/obj/item/twohanded/required/kirbyplants/random, +/obj/effect/turf_decal/trimline/green/filled/line, +/turf/open/floor/plasteel/white, +/area/medical/virology) "lUe" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood{ @@ -38601,14 +38683,6 @@ /obj/effect/landmark/start/yogs/network_admin, /turf/open/floor/carpet/black, /area/maintenance/department/tcoms) -"lVC" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/bed, -/obj/item/bedsheet/medical, -/turf/open/floor/plasteel/white, -/area/medical/patients_rooms/room_b) "lVE" = ( /obj/machinery/door/airlock/maintenance_hatch, /obj/structure/barricade/wooden, @@ -38815,6 +38889,18 @@ /obj/machinery/ntnet_relay, /turf/open/floor/circuit/green/telecomms/mainframe, /area/tcommsat/server) +"lZk" = ( +/obj/machinery/light_switch{ + pixel_x = -25 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/genetics/cloning) "lZC" = ( /obj/machinery/door/firedoor/border_only{ dir = 8 @@ -38852,24 +38938,6 @@ }, /turf/open/floor/plasteel, /area/security/courtroom) -"mah" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/disposalpipe/junction/flip{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "maj" = ( /obj/effect/turf_decal/plaque{ icon_state = "L10" @@ -38944,13 +39012,6 @@ }, /turf/open/floor/plasteel/dark, /area/bridge) -"maK" = ( -/obj/machinery/dna_scannernew, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 5 - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics) "maM" = ( /obj/machinery/door/firedoor/border_only{ dir = 1 @@ -38962,6 +39023,11 @@ /obj/effect/mapping_helpers/teleport_anchor, /turf/open/floor/plasteel/dark, /area/engine/engineering) +"mbf" = ( +/obj/structure/chair, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "mbj" = ( /obj/machinery/atmospherics/pipe/simple/green/visible{ dir = 4 @@ -38975,6 +39041,17 @@ /obj/machinery/vending/wardrobe/jani_wardrobe, /turf/open/floor/plasteel, /area/janitor) +"mbm" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/closet/wardrobe/pjs, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) "mbH" = ( /obj/structure/filingcabinet, /turf/open/floor/plasteel/grimy, @@ -38997,6 +39074,18 @@ }, /turf/open/floor/plasteel, /area/security/prison) +"mcd" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/plasteel/white, +/area/medical/sleeper) "mcg" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 @@ -39219,6 +39308,22 @@ }, /turf/open/floor/plasteel, /area/hydroponics) +"mfz" = ( +/obj/machinery/power/apc{ + areastring = "/area/medical/sleeper"; + dir = 4; + name = "Sleeper Room APC"; + pixel_x = 24 + }, +/obj/structure/cable{ + icon_state = "0-2"; + pixel_y = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/sleeper) "mfG" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 @@ -39436,13 +39541,6 @@ }, /turf/open/floor/mineral/titanium, /area/teleporter) -"miE" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/sleeper) "miN" = ( /obj/structure/table, /obj/item/folder/yellow, @@ -39458,26 +39556,6 @@ /obj/machinery/light/small, /turf/open/floor/plating, /area/maintenance/disposal) -"mjf" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 6; - name = "Connector Port (Air Supply)" - }, -/turf/open/floor/plasteel, -/area/medical/sleeper) "mjv" = ( /obj/machinery/door/airlock/hatch{ welded = 1 @@ -39524,19 +39602,26 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/fore) -"mjL" = ( -/obj/structure/chair{ +"mjY" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/turf_decal/trimline/blue/filled/line{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/light{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/effect/landmark/start/assistant, +/obj/effect/turf_decal/arrows/white{ + color = "#99ccff"; + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning, /turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) +/area/medical/medbay/central) "mka" = ( /obj/structure/cable{ icon_state = "4-8" @@ -39608,19 +39693,47 @@ /obj/item/crowbar/red, /turf/open/floor/plasteel/dark, /area/escapepodbay) -"mmc" = ( +"mma" = ( +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/apc/highcap/five_k{ + areastring = "/area/medical/virology"; + dir = 1; + name = "Virology APC"; + pixel_y = 23 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, /obj/structure/disposalpipe/segment{ - dir = 8 + dir = 4 }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 8 +/obj/machinery/camera{ + c_tag = "Virology Module"; + network = list("ss13","medbay") + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 }, /turf/open/floor/plasteel/white, -/area/medical/storage) +/area/medical/virology) "mmj" = ( /mob/living/simple_animal/cockroach, /turf/open/floor/eighties, /area/maintenance/starboard/fore) +"mmk" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/surgery) "mmq" = ( /obj/structure/bookcase/random/reference, /turf/open/floor/wood, @@ -39647,13 +39760,6 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/crew_quarters/kitchen) -"mmB" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/line, -/turf/open/floor/plasteel, -/area/hallway/primary/central) "mmL" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ @@ -39700,6 +39806,19 @@ }, /turf/open/floor/plasteel/dark, /area/bridge) +"mnq" = ( +/obj/structure/sink/kitchen{ + desc = "Designed with a larger sink to do those surgical handwashing moves you've seen in the movies."; + dir = 8; + name = "Surgical Handwasher"; + pixel_x = 11; + pixel_y = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/turf/open/floor/plasteel/white, +/area/medical/surgery) "mnt" = ( /obj/machinery/power/apc{ areastring = "/area/security/execution/transfer"; @@ -40088,6 +40207,10 @@ /obj/structure/closet/secure_closet/personal/cabinet, /turf/open/floor/wood, /area/crew_quarters/dorms) +"mtA" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) "mtG" = ( /obj/structure/chair/stool{ pixel_y = 8 @@ -40123,20 +40246,6 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"muv" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/structure/bed/roller, -/obj/structure/sign/poster/official/random{ - pixel_y = -32 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "muC" = ( /obj/effect/turf_decal/sand, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -40144,6 +40253,15 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/bar) +"muO" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 27 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "muS" = ( /obj/machinery/power/apc{ areastring = "/area/maintenance/solars/port/aft"; @@ -40172,26 +40290,15 @@ }, /turf/open/floor/plasteel, /area/quartermaster/sorting) -"mva" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics/cloning) -"mvk" = ( -/obj/effect/turf_decal/tile/blue{ +"mvb" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/camera{ - c_tag = "Chief Medical Officer's Office"; - name = "medical camera"; - network = list("ss13","medical") +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 9 }, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/heads/cmo) +/turf/open/floor/plasteel/white, +/area/medical/genetics) "mvn" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ @@ -40218,35 +40325,12 @@ }, /turf/open/floor/carpet, /area/library) -"mwf" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 5 - }, -/obj/structure/table, -/obj/item/reagent_containers/glass/bottle/ethanol{ - pixel_x = 5; - pixel_y = 6 - }, -/obj/item/reagent_containers/glass/bottle/ethanol{ - pixel_x = -6; - pixel_y = 2 - }, -/obj/item/storage/backpack/duffelbag/med/surgery, -/obj/machinery/button/door{ - id = "surgery_shutters"; - name = "Surgery shutters"; - pixel_x = 26; - pixel_y = 6; - req_access_txt = "45"; - req_one_access_txt = null - }, -/obj/machinery/button/holosign{ - id = "surgery"; - pixel_x = 26; - pixel_y = -4 +"mvU" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 }, /turf/open/floor/plasteel/white, -/area/medical/surgery) +/area/medical/medbay/aft) "mwY" = ( /obj/effect/decal/cleanable/blood/old, /turf/open/floor/plating/asteroid, @@ -40294,6 +40378,22 @@ /obj/machinery/atmospherics/components/binary/valve/layer2, /turf/open/floor/plasteel/dark, /area/ai_monitored/storage/satellite) +"myl" = ( +/obj/machinery/power/apc{ + areastring = "/area/medical/genetics/cloning"; + dir = 4; + name = "Cloning Lab APC"; + pixel_x = 24 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/effect/turf_decal/trimline/purple/filled/corner, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/genetics/cloning) "myr" = ( /obj/structure/cable{ icon_state = "4-8" @@ -40306,21 +40406,6 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"myw" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/sleeper) "myA" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 5 @@ -40403,6 +40488,14 @@ }, /turf/open/floor/plasteel, /area/engine/atmos) +"mzO" = ( +/obj/machinery/dna_scannernew, +/obj/effect/turf_decal/trimline/yellow/filled/corner, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/genetics/cloning) "mAn" = ( /obj/structure/window/reinforced, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -40498,38 +40591,6 @@ /obj/effect/turf_decal/bot_white, /turf/open/floor/plasteel/dark, /area/ai_monitored/security/armory) -"mBE" = ( -/obj/structure/sink{ - pixel_y = 24 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) -"mBJ" = ( -/obj/machinery/power/apc{ - areastring = "/area/medical/medbay/lobby"; - dir = 4; - name = "Medbay Lobby APC"; - pixel_x = 24 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/camera{ - c_tag = "Medbay Foyer"; - dir = 8; - network = list("ss13","medbay") - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) "mCf" = ( /obj/structure/disposalpipe/segment{ dir = 8 @@ -40584,6 +40645,22 @@ }, /turf/open/floor/plating, /area/maintenance/disposal) +"mDg" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/machinery/door/airlock/medical{ + name = "Morgue"; + req_access_txt = "5; 9; 68" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/morgue) "mDi" = ( /mob/living/simple_animal/chicken, /turf/open/floor/grass, @@ -40645,13 +40722,6 @@ /obj/effect/landmark/stationroom/maint/tenxfive, /turf/template_noop, /area/maintenance/central) -"mEr" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/structure/closet/secure_closet/personal/patient, -/turf/open/floor/plasteel/white, -/area/medical/virology) "mEF" = ( /mob/living/simple_animal/cow, /turf/open/floor/grass, @@ -40667,14 +40737,19 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/plasteel/white, /area/medical/virology) -"mFe" = ( -/obj/structure/table/reinforced, -/obj/item/deskbell/preset/med{ - pixel_x = -8; - pixel_y = 2 +"mEQ" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/table, +/obj/item/stack/sheet/mineral/plasma, +/obj/item/stack/sheet/mineral/plasma, +/obj/effect/spawner/lootdrop/donkpockets, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 }, /turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) +/area/medical/virology) "mFf" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 @@ -40804,16 +40879,6 @@ }, /turf/open/floor/plating, /area/science/xenobiology) -"mHv" = ( -/obj/vehicle/ridden/wheelchair, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "mHF" = ( /obj/structure/closet/crate, /obj/item/clothing/head/beret/atmos, @@ -40829,15 +40894,6 @@ }, /turf/open/floor/grass, /area/maintenance/starboard/fore) -"mHH" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/sleeper) "mHY" = ( /obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, @@ -41008,26 +41064,6 @@ }, /turf/open/floor/mineral/titanium, /area/teleporter) -"mLb" = ( -/obj/structure/table, -/obj/item/storage/box/syringes{ - pixel_x = 5; - pixel_y = 6 - }, -/obj/item/reagent_containers/glass/bottle/epinephrine{ - pixel_x = -8 - }, -/obj/item/reagent_containers/glass/bottle/epinephrine{ - pixel_x = -8; - pixel_y = 11 - }, -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/machinery/vending/wallmed{ - pixel_y = -28 - }, -/obj/item/pickaxe/mini, -/turf/open/floor/plasteel/white, -/area/medical/paramedic) "mLf" = ( /obj/effect/spawner/lootdrop/maintenance/two, /turf/open/floor/plating, @@ -41057,11 +41093,6 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/dorms) -"mLs" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/structure/closet/secure_closet/medical1, -/turf/open/floor/plasteel/white, -/area/medical/sleeper) "mLA" = ( /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, @@ -41102,6 +41133,12 @@ /obj/effect/spawner/structure/window/reinforced/shutter, /turf/open/floor/plating, /area/hallway/primary/port) +"mMJ" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/patients_rooms/room_b) "mML" = ( /obj/machinery/light{ dir = 4 @@ -41184,6 +41221,10 @@ }, /turf/open/floor/plasteel, /area/security/checkpoint/science) +"mNe" = ( +/obj/structure/dresser, +/turf/open/floor/plasteel/white, +/area/medical/patients_rooms/room_a) "mNj" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -41244,6 +41285,19 @@ /obj/machinery/recharge_station, /turf/open/floor/plasteel/dark, /area/ai_monitored/storage/satellite) +"mNM" = ( +/obj/machinery/camera{ + c_tag = "Chemistry"; + dir = 6; + name = "medical camera"; + network = list("ss13","medical") + }, +/obj/machinery/vending/wardrobe/chem_wardrobe, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "mNV" = ( /obj/structure/extinguisher_cabinet{ pixel_x = 27 @@ -41338,26 +41392,6 @@ /mob/living/simple_animal/cockroach, /turf/open/floor/plasteel, /area/security/prison) -"mPh" = ( -/obj/structure/table/reinforced, -/obj/machinery/cell_charger, -/turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) -"mPn" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Medbay Maintenance"; - req_access_txt = "5" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plating, -/area/maintenance/port/aft) "mPP" = ( /obj/structure/table, /obj/machinery/recharger{ @@ -41383,16 +41417,6 @@ /obj/effect/landmark/blobstart, /turf/open/floor/plasteel/freezer, /area/crew_quarters/toilet/locker) -"mQp" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) "mQs" = ( /obj/structure/cable{ icon_state = "4-8" @@ -41414,28 +41438,6 @@ }, /turf/open/floor/plasteel, /area/engine/atmos) -"mQy" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/structure/disposalpipe/sorting/mail/flip{ - dir = 4; - name = "Chemistry Sorting Pipe"; - sortType = 11 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/structure/chair, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "mQC" = ( /obj/machinery/camera{ c_tag = "Starboard Primary Hallway 4"; @@ -41493,13 +41495,6 @@ /obj/effect/turf_decal/trimline/yellow/filled/corner, /turf/open/floor/plasteel, /area/quartermaster/miningdock) -"mRp" = ( -/obj/structure/closet/secure_closet/medical3, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/storage) "mRy" = ( /obj/structure/table/wood, /obj/machinery/photocopier/faxmachine{ @@ -41533,31 +41528,13 @@ }, /turf/open/floor/plasteel/dark, /area/bridge) -"mSd" = ( -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/power/apc/highcap/five_k{ - areastring = "/area/medical/virology"; - dir = 1; - name = "Virology APC"; - pixel_y = 23 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/camera{ - c_tag = "Virology Module"; - network = list("ss13","medbay") +"mSk" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 }, +/obj/effect/turf_decal/trimline/blue/filled/line, /turf/open/floor/plasteel/white, -/area/medical/virology) +/area/medical/sleeper) "mTb" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/firedoor/border_only{ @@ -41776,21 +41753,6 @@ }, /turf/open/floor/plating, /area/maintenance/port/fore) -"mVZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/trimline/purple/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics/cloning) "mWa" = ( /obj/machinery/light{ dir = 8 @@ -41907,22 +41869,6 @@ /obj/machinery/meter, /turf/open/floor/plasteel/dark, /area/science/mixing) -"mXu" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "mXv" = ( /obj/structure/disposalpipe/segment{ dir = 1 @@ -41974,6 +41920,24 @@ }, /turf/open/floor/plasteel/dark, /area/science/mixing) +"mXR" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "mXT" = ( /obj/machinery/hydroponics/soil, /obj/structure/window/reinforced{ @@ -42132,16 +42096,6 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) -"mZm" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 6 - }, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/sleeper) "mZp" = ( /obj/structure/table/wood, /obj/item/toy/figure/lawyer{ @@ -42170,6 +42124,12 @@ }, /turf/open/floor/plasteel, /area/engine/atmos) +"mZI" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) "mZO" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 4 @@ -42186,6 +42146,19 @@ /obj/effect/turf_decal/stripes/corner, /turf/open/floor/plasteel, /area/hallway/secondary/entry) +"mZT" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) "nai" = ( /obj/machinery/door/airlock/engineering{ name = "Starboard Quarter Solar Access"; @@ -42211,6 +42184,12 @@ }, /turf/open/floor/plating, /area/maintenance/solars/starboard/aft) +"naq" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 6 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) "nar" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -42252,22 +42231,6 @@ /obj/item/gun/ballistic/shotgun/automatic/breaching, /turf/open/floor/plasteel/dark, /area/ai_monitored/security/armory) -"nce" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/modular_computer/telescreen/preset/medical{ - pixel_y = 32 - }, -/obj/machinery/keycard_auth{ - pixel_x = 1; - pixel_y = 23 - }, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/heads/cmo) "ncG" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -42293,6 +42256,17 @@ }, /turf/open/floor/plating, /area/maintenance/solars/starboard/aft) +"ncJ" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 28 + }, +/obj/machinery/anesthetic_machine/roundstart, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/surgery) "ncK" = ( /obj/machinery/door/airlock/external{ name = "External Access"; @@ -42448,6 +42422,18 @@ }, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/aisat_interior) +"neA" = ( +/obj/structure/table, +/obj/item/reagent_containers/glass/bottle/ethanol{ + pixel_x = 5; + pixel_y = 6 + }, +/obj/item/reagent_containers/glass/bottle/ethanol{ + pixel_x = -5; + pixel_y = 3 + }, +/turf/open/floor/plasteel/white, +/area/medical/surgery) "neC" = ( /obj/machinery/door/firedoor/border_only{ dir = 1 @@ -42455,6 +42441,25 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plating, /area/maintenance/starboard/fore) +"neG" = ( +/obj/structure/table/glass, +/obj/machinery/light{ + light_color = "#c1caff" + }, +/obj/item/storage/box/rxglasses, +/obj/item/storage/box/bodybags{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/reagent_containers/syringe{ + pixel_x = 6; + pixel_y = -3 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/turf/open/floor/plasteel/white, +/area/medical/storage) "neN" = ( /obj/effect/landmark/stationroom/maint/fivexthree, /turf/template_noop, @@ -42503,16 +42508,6 @@ }, /turf/open/floor/plating, /area/maintenance/port/fore) -"nfl" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/structure/sink{ - pixel_y = 20 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "nfr" = ( /obj/machinery/door/airlock/public/glass{ name = "Hydroponics"; @@ -42574,11 +42569,61 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, /area/security/prison) +"nfY" = ( +/obj/machinery/door/airlock/medical{ + name = "Morgue"; + req_access_txt = "6" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/trimline/blue/filled/line/lower{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line/lower{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/medical/morgue) "ngv" = ( /turf/open/floor/plating{ icon_state = "platingdmg3" }, /area/maintenance/port/aft) +"ngD" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) +"ngK" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/modular_computer/telescreen/preset/medical{ + pixel_y = 32 + }, +/obj/machinery/keycard_auth{ + pixel_x = 1; + pixel_y = 23 + }, +/obj/machinery/camera{ + c_tag = "Chief Medical Officer's Office"; + name = "medical camera"; + network = list("ss13","medical") + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/heads/cmo) "ngM" = ( /obj/effect/turf_decal/trimline/purple/filled/warning, /turf/open/floor/plasteel, @@ -42615,16 +42660,6 @@ }, /turf/open/floor/plating, /area/security/courtroom) -"nhM" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/line, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) "nia" = ( /obj/machinery/hydroponics/constructable, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -42845,15 +42880,6 @@ name = "Ice Sheet" }, /area/space/nearstation) -"nlk" = ( -/obj/machinery/modular_computer/console/preset/medical{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 9 - }, -/turf/open/floor/plasteel/white, -/area/medical/paramedic) "nlm" = ( /obj/structure/chair{ dir = 1 @@ -42861,6 +42887,13 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/plasteel, /area/security/courtroom) +"nlu" = ( +/mob/living/carbon/monkey, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) "nlE" = ( /obj/item/shard, /turf/open/floor/plating, @@ -42919,12 +42952,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/ruin/space/has_grav/listeningstation) -"nms" = ( -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) "nmB" = ( /obj/machinery/door/airlock/atmos{ name = "Atmospherics Auxiliary Storage"; @@ -42954,6 +42981,18 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, /turf/open/floor/plasteel, /area/hallway/primary/central) +"nmK" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/trimline/red/filled/warning, +/turf/open/floor/plasteel, +/area/security/checkpoint/medical) "nmW" = ( /obj/structure/cable{ icon_state = "1-2" @@ -42982,6 +43021,28 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/fore) +"nnt" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) +"nnu" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/landmark/start/assistant, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "nnF" = ( /obj/structure/table/reinforced, /obj/structure/window/reinforced{ @@ -42997,20 +43058,17 @@ }, /turf/open/floor/plasteel, /area/ai_monitored/turret_protected/ai_upload_foyer) -"nnY" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/machinery/computer/operating{ - dir = 1 +"nnG" = ( +/obj/structure/sign/departments/minsky/medical/medical2{ + pixel_x = 32; + pixel_y = -32 }, -/turf/open/floor/plasteel/white, -/area/medical/surgery) -"nog" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/structure/disposalpipe/segment{ - dir = 8 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) +/obj/effect/turf_decal/trimline/blue/filled/corner, +/turf/open/floor/plasteel, +/area/hallway/primary/central) "noq" = ( /obj/machinery/porta_turret/syndicate/energy/raven{ armor = list("melee" = 90, "bullet" = 70, "laser" = 70, "energy" = 50, "bomb" = 100, "bio" = 0, "rad" = 0, "fire" = 90, "acid" = 90); @@ -43023,21 +43081,6 @@ }, /turf/open/floor/circuit/off, /area/ruin/space/has_grav/listeningstation) -"noR" = ( -/obj/structure/extinguisher_cabinet{ - pixel_y = -30 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/structure/chair/office{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/storage) "npb" = ( /obj/machinery/door/firedoor/border_only{ dir = 1 @@ -43097,16 +43140,6 @@ /obj/machinery/holopad, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/aisat_interior) -"nqf" = ( -/obj/effect/landmark/start/chemist, -/obj/structure/chair/office{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/yellow/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "nqL" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 @@ -43199,6 +43232,17 @@ "nru" = ( /turf/open/floor/mineral/titanium, /area/teleporter) +"nrE" = ( +/obj/structure/table, +/obj/item/storage/lockbox/vialbox/virology{ + pixel_x = 3; + pixel_y = 4 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) "nrL" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 1 @@ -43219,20 +43263,17 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plating, /area/maintenance/starboard/aft) -"nrQ" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/structure/bed/roller, -/obj/structure/disposalpipe/segment{ - dir = 4 +"nrP" = ( +/obj/structure/cable{ + icon_state = "4-8" }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) -"nrT" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 8 +/obj/structure/cable{ + icon_state = "1-8" }, -/turf/open/floor/plasteel, -/area/medical/sleeper) +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/turf/open/floor/plating, +/area/maintenance/port/aft) "nrW" = ( /obj/effect/turf_decal/tile/darkblue{ dir = 1 @@ -43310,6 +43351,16 @@ /obj/effect/decal/remains/human, /turf/open/floor/plating/asteroid, /area/space/nearstation) +"nte" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/medical/medbay/central) "ntf" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -43321,6 +43372,14 @@ /obj/effect/turf_decal/trimline/red/filled/line, /turf/open/floor/plasteel, /area/hallway/primary/fore) +"ntS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning, +/turf/open/floor/plasteel, +/area/hallway/primary/central) "nuc" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -43351,6 +43410,15 @@ }, /turf/open/floor/plasteel/dark, /area/science/mixing) +"nut" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/holopad, +/obj/effect/turf_decal/trimline/blue/filled/corner, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) "nuv" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -43397,6 +43465,13 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) +"nuU" = ( +/obj/item/twohanded/required/kirbyplants/random, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "nuX" = ( /obj/machinery/power/apc{ areastring = "/area/maintenance/disposal/incinerator"; @@ -43502,15 +43577,6 @@ }, /turf/open/floor/plasteel/dark, /area/ai_monitored/storage/eva) -"nwI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/patients_rooms/room_a) "nwZ" = ( /obj/machinery/teleport/hub, /turf/open/floor/circuit, @@ -43795,19 +43861,6 @@ /obj/effect/turf_decal/trimline/yellow/filled/warning, /turf/open/floor/plasteel, /area/maintenance/disposal/incinerator) -"nBi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = -26 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) "nBt" = ( /obj/structure/cable{ icon_state = "4-8" @@ -43874,34 +43927,6 @@ }, /turf/open/floor/wood, /area/library) -"nCT" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/airlock/virology{ - autoclose = 0; - frequency = 1449; - id_tag = "virology_airlock_interior"; - name = "Virology Interior Airlock"; - req_access_txt = "39" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/white, -/area/medical/virology) "nCV" = ( /obj/machinery/power/apc{ areastring = "/area/maintenance/department/tcoms"; @@ -43946,27 +43971,6 @@ }, /turf/open/floor/plasteel, /area/security/processing) -"nDO" = ( -/obj/machinery/chem_dispenser, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) -"nDS" = ( -/obj/structure/chair, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/landmark/start/assistant, -/turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) "nEa" = ( /obj/structure/closet/secure_closet/lethalshots, /obj/effect/turf_decal/bot_red, @@ -43980,12 +43984,6 @@ }, /turf/open/floor/plasteel/dark, /area/ai_monitored/security/armory) -"nEe" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/patients_rooms/room_b) "nEi" = ( /obj/structure/cable{ icon_state = "1-2" @@ -44014,13 +44012,6 @@ }, /turf/open/floor/plasteel/dark, /area/ai_monitored/nuke_storage) -"nEL" = ( -/obj/structure/sign/departments/minsky/research/genetics{ - pixel_y = -32 - }, -/obj/effect/turf_decal/trimline/purple/filled/line, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) "nEQ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 @@ -44219,23 +44210,14 @@ }, /turf/open/floor/plasteel/white/side, /area/crew_quarters/heads/chief) -"nIB" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/machinery/vending/wallmed{ - pixel_x = -28 - }, -/obj/structure/sink{ - dir = 8; - pixel_x = -12 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "nIQ" = ( /obj/structure/chair/comfy/black, /turf/open/floor/wood, /area/hallway/primary/starboard) +"nIY" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning, +/turf/open/floor/plasteel/white, +/area/medical/storage/backroom) "nJl" = ( /obj/machinery/navbeacon{ codes_txt = "delivery;dir=1"; @@ -44276,6 +44258,20 @@ }, /turf/open/floor/eighties, /area/maintenance/starboard/fore) +"nJP" = ( +/obj/machinery/door/window/eastleft{ + name = "Medical Delivery"; + req_access_txt = "5" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) "nJQ" = ( /obj/item/twohanded/required/kirbyplants/random, /turf/open/floor/plasteel/white, @@ -44286,6 +44282,16 @@ }, /turf/open/floor/carpet, /area/crew_quarters/heads/hos) +"nKJ" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/status_display/ai_core, +/turf/open/floor/circuit/green, +/area/ai_monitored/turret_protected/ai_upload) "nKZ" = ( /obj/structure/cable{ icon_state = "1-2" @@ -44516,6 +44522,12 @@ "nPq" = ( /turf/open/floor/plating, /area/maintenance/solars/starboard/aft) +"nPy" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/genetics) "nPJ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 @@ -44578,6 +44590,17 @@ }, /turf/open/floor/plating, /area/maintenance/port) +"nQP" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/sleeper) "nQR" = ( /obj/effect/turf_decal/tile/darkblue{ dir = 8 @@ -44590,6 +44613,12 @@ }, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/aisat_interior) +"nQY" = ( +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) "nRa" = ( /obj/machinery/recharger/wallrecharger{ pixel_x = 32; @@ -44757,19 +44786,6 @@ /obj/item/storage/box, /turf/open/floor/plasteel, /area/quartermaster/sorting) -"nSH" = ( -/obj/effect/turf_decal/trimline/green/filled/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) "nSK" = ( /mob/living/simple_animal/hostile/viscerator{ desc = "A small, twin-bladed machine capable of inflicting very deadly lacerations. This one appears to be painted in the colors of the russian flag."; @@ -44821,6 +44837,42 @@ }, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/ai_upload) +"nTN" = ( +/obj/structure/table/glass, +/obj/item/clothing/glasses/science, +/obj/item/book/manual/wiki/chemistry{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/reagent_containers/glass/beaker/large, +/obj/item/reagent_containers/dropper, +/obj/machinery/button/door{ + id = "chemistry_shutters"; + name = "Chemistry shutters"; + pixel_x = 25; + pixel_y = -7; + req_one_access_txt = "5; 33" + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 6 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"nTR" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "nUc" = ( /obj/effect/turf_decal/delivery, /obj/machinery/door/window/eastright{ @@ -44898,6 +44950,15 @@ /obj/effect/turf_decal/trimline/blue/filled/corner, /turf/open/floor/plasteel, /area/engine/atmos/distro) +"nUZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/patients_rooms/room_a) "nVd" = ( /obj/machinery/vending/sovietsoda, /obj/effect/decal/cleanable/dirt, @@ -44918,15 +44979,6 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) -"nVt" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/storage) "nVw" = ( /obj/machinery/power/apc{ areastring = "/area/janitor"; @@ -44992,6 +45044,14 @@ }, /turf/open/floor/plating, /area/crew_quarters/heads/hos) +"nWw" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plating, +/area/medical/sleeper) "nWx" = ( /obj/structure/cable{ icon_state = "2-8" @@ -45014,6 +45074,22 @@ }, /turf/open/floor/carpet/red, /area/bridge) +"nWT" = ( +/obj/vehicle/ridden/wheelchair, +/obj/machinery/camera{ + c_tag = "Medbay - Waiting Room"; + dir = 9; + name = "medbay camera"; + network = list("ss13","medbay") + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "nWZ" = ( /obj/structure/table/reinforced, /obj/item/reagent_containers/medspray/synthflesh{ @@ -45030,6 +45106,16 @@ }, /turf/open/floor/plasteel/white, /area/security/physician) +"nXj" = ( +/obj/structure/table/glass, +/obj/machinery/reagentgrinder, +/obj/item/stack/sheet/mineral/plasma, +/obj/item/stack/sheet/mineral/plasma, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "nXn" = ( /obj/machinery/light{ dir = 8 @@ -45165,13 +45251,6 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/pumproom) -"nZw" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 4 - }, -/obj/structure/closet/secure_closet/personal/patient, -/turf/open/floor/plasteel/white, -/area/medical/genetics/cloning) "nZZ" = ( /obj/structure/closet/secure_closet/freezer/kitchen, /obj/machinery/light{ @@ -45201,6 +45280,15 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/distro) +"oan" = ( +/obj/structure/sink{ + pixel_y = 20 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) "oao" = ( /obj/machinery/keycard_auth{ pixel_y = -24 @@ -45279,17 +45367,6 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) -"obp" = ( -/obj/machinery/vending/wardrobe/sec_wardrobe, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 9 - }, -/obj/machinery/newscaster{ - pixel_x = -27; - pixel_y = 2 - }, -/turf/open/floor/plasteel, -/area/security/checkpoint/medical) "obx" = ( /obj/machinery/hydroponics/soil, /obj/structure/window/reinforced{ @@ -45393,6 +45470,15 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/bar) +"ocl" = ( +/obj/machinery/door/airlock/medical/glass, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/effect/mapping_helpers/airlock/unres, +/turf/open/floor/plasteel/white, +/area/medical/sleeper) "ocv" = ( /obj/structure/cable{ icon_state = "4-8" @@ -45408,14 +45494,6 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/fore) -"odc" = ( -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -24 - }, -/obj/structure/closet/emcloset, -/turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) "odn" = ( /obj/structure/grille/broken, /obj/effect/decal/cleanable/glass, @@ -45496,24 +45574,6 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/fore) -"oeG" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "ofy" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 @@ -45527,14 +45587,6 @@ }, /turf/open/floor/plasteel, /area/engine/atmos) -"ofC" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) "ogb" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/blobstart, @@ -45564,33 +45616,6 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"ogx" = ( -/obj/structure/table, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/item/vending_refill/medical{ - pixel_x = -2; - pixel_y = 4 - }, -/obj/item/reagent_containers/spray/cleaner{ - pixel_y = -12 - }, -/obj/item/clothing/neck/stethoscope, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/plasteel/white, -/area/medical/storage) "ogD" = ( /obj/machinery/airalarm{ pixel_y = 24 @@ -45635,20 +45660,6 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/fore) -"ohh" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 9 - }, -/obj/item/twohanded/required/kirbyplants/random, -/turf/open/floor/plasteel/white, -/area/medical/genetics/cloning) -"ohi" = ( -/obj/structure/chair, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/medical/surgery) "ohw" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ @@ -45706,6 +45717,12 @@ }, /turf/open/floor/plating, /area/maintenance/port/fore) +"oin" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "oiv" = ( /obj/structure/frame/machine, /turf/open/floor/circuit/telecomms/server, @@ -45739,13 +45756,6 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) -"ojI" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/general/visible, -/turf/open/floor/plasteel, -/area/medical/sleeper) "ojJ" = ( /obj/machinery/atmospherics/pipe/simple/cyan/hidden{ dir = 8 @@ -45798,6 +45808,18 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/port) +"okg" = ( +/obj/machinery/door/airlock/medical/glass{ + closingLayer = 3.3; + name = "Medical Storage"; + req_access_txt = "5" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/white, +/area/medical/sleeper) "oki" = ( /obj/structure/table, /obj/item/multitool, @@ -45882,21 +45904,6 @@ }, /turf/open/floor/plating, /area/maintenance/port/fore) -"omb" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/sink{ - dir = 8; - pixel_x = -12 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "omj" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 4 @@ -45917,6 +45924,23 @@ }, /turf/open/floor/plasteel/grimy, /area/ai_monitored/turret_protected/aisat_interior) +"omC" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "omW" = ( /obj/structure/disposalpipe/segment{ dir = 8 @@ -46014,6 +46038,16 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/fore) +"ooz" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) "ooB" = ( /obj/machinery/vending/wardrobe/sec_wardrobe, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -46086,6 +46120,18 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/exit) +"opB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "opL" = ( /obj/machinery/conveyor{ dir = 1; @@ -46108,6 +46154,21 @@ /obj/effect/landmark/start/yogs/network_admin, /turf/open/floor/plasteel/dark, /area/maintenance/department/tcoms) +"oqq" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/holosign/surgery{ + id = "surgery" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "surgery_shutters"; + name = "Surgery Shutters" + }, +/turf/open/floor/plating, +/area/medical/surgery) "oqD" = ( /obj/machinery/atmospherics/pipe/manifold/general/visible{ dir = 1 @@ -46347,49 +46408,20 @@ }, /turf/open/floor/plasteel/dark, /area/science/mixing) -"out" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/status_display/ai_core, -/turf/open/floor/circuit/green, -/area/ai_monitored/turret_protected/ai_upload) -"ouT" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet{ - pixel_y = 30 - }, -/turf/open/floor/plasteel/white, -/area/medical/paramedic) -"ouV" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/structure/disposalpipe/segment{ - dir = 4 +"ouM" = ( +/obj/machinery/door/window/southleft{ + dir = 4; + name = "Virology"; + req_one_access_txt = "39;24" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/power/apc{ - areastring = "/area/medical/medbay/central"; - name = "Medbay Central APC"; - pixel_y = -23 - }, -/obj/structure/cable{ - icon_state = "0-8" +/obj/structure/disposalpipe/segment{ + dir = 4 }, /turf/open/floor/plasteel/white, -/area/medical/medbay/central) +/area/medical/virology) "ovp" = ( /obj/machinery/door/airlock/wood{ name = "Psychiatrists office"; @@ -46513,6 +46545,21 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/distro) +"oxg" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/sleeper) "oxt" = ( /obj/structure/cable{ icon_state = "4-8" @@ -46522,6 +46569,17 @@ }, /turf/open/floor/plating, /area/maintenance/disposal) +"oxz" = ( +/obj/structure/table, +/obj/machinery/microwave{ + pixel_x = -3; + pixel_y = 6 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) "oxJ" = ( /obj/item/radio/intercom{ pixel_x = 28 @@ -46624,18 +46682,37 @@ }, /turf/open/floor/engine, /area/escapepodbay) +"ozS" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/effect/turf_decal/arrows/white{ + color = "#99ccff" + }, +/obj/effect/turf_decal/trimline/blue/filled/warning, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) "ozT" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 }, -/obj/effect/turf_decal/trimline/purple/filled/corner{ - dir = 4 +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" }, -/obj/structure/disposalpipe/segment{ - dir = 2 +/turf/open/floor/plasteel/dark, +/area/medical/sleeper) +"ozU" = ( +/obj/vehicle/ridden/wheelchair, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 }, /turf/open/floor/plasteel/white, /area/medical/medbay/aft) @@ -46671,6 +46748,12 @@ }, /turf/open/floor/plasteel/white, /area/science/robotics/lab) +"oAn" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "oAu" = ( /obj/structure/cable{ icon_state = "2-4" @@ -46832,14 +46915,6 @@ }, /turf/open/floor/plating, /area/maintenance/central) -"oDg" = ( -/obj/effect/turf_decal/trimline/green/filled/line, -/obj/machinery/light, -/obj/structure/extinguisher_cabinet{ - pixel_y = -30 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) "oDh" = ( /obj/structure/sign/poster/contraband/syndicate_recruitment, /turf/closed/wall/r_wall, @@ -46996,18 +47071,6 @@ }, /turf/open/floor/plasteel, /area/security/courtroom) -"oFG" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/airlock/public/glass{ - name = "Central Access" - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) "oFV" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plasteel, @@ -47186,6 +47249,21 @@ }, /turf/open/floor/engine, /area/science/mixing/chamber) +"oIA" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/plasteel/white, +/area/medical/storage/backroom) "oIL" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, @@ -47218,19 +47296,20 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/fore) -"oJu" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 1 +"oJz" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 5 +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/structure/sign/poster/official/random{ + pixel_y = -32 }, /turf/open/floor/plasteel/white, -/area/medical/virology) +/area/medical/medbay/central) "oJB" = ( /obj/structure/cable{ icon_state = "1-4"; @@ -47297,6 +47376,21 @@ /obj/item/hand_labeler, /turf/open/floor/plasteel, /area/quartermaster/storage) +"oLv" = ( +/obj/structure/sink{ + pixel_y = 24 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) "oLx" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 5 @@ -47352,16 +47446,6 @@ }, /turf/open/floor/plasteel/dark, /area/engine/gravity_generator) -"oMD" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/structure/extinguisher_cabinet{ - pixel_y = 30 - }, -/turf/open/floor/plasteel/white, -/area/medical/storage) "oMG" = ( /obj/machinery/vending/cola/random, /obj/structure/disposalpipe/segment{ @@ -47369,6 +47453,28 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/locker) +"oMI" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 4; + name = "Chemistry Sorting Pipe"; + sortType = 11 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) "oMS" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -47490,6 +47596,12 @@ /obj/machinery/light, /turf/open/floor/carpet/royalblack, /area/bridge/meeting_room) +"oOs" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/medical/sleeper) "oOA" = ( /obj/effect/spawner/structure/window/reinforced/shutter, /turf/open/floor/plating, @@ -47558,6 +47670,13 @@ }, /turf/open/floor/plasteel, /area/quartermaster/storage) +"oQr" = ( +/obj/machinery/atmospherics/components/unary/cryo_cell{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner, +/turf/open/floor/plasteel/dark, +/area/medical/sleeper) "oQu" = ( /obj/effect/decal/cleanable/blood/kilo, /obj/effect/decal/cleanable/dirt/dust, @@ -47727,15 +47846,6 @@ }, /turf/open/floor/plasteel/dark, /area/tcommsat/computer) -"oSu" = ( -/obj/machinery/computer/scan_consolenew{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics) "oSy" = ( /obj/structure/disposalpipe/segment{ dir = 8 @@ -47764,6 +47874,16 @@ /obj/effect/turf_decal/trimline/red/filled/corner, /turf/open/floor/plasteel, /area/security/brig) +"oSS" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) "oSW" = ( /obj/structure/cable{ icon_state = "1-2" @@ -47845,19 +47965,6 @@ /obj/machinery/light, /turf/open/floor/carpet/black, /area/maintenance/department/tcoms) -"oTP" = ( -/obj/vehicle/ridden/wheelchair, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/machinery/camera{ - c_tag = "Medbay - Waiting Room"; - dir = 9; - name = "medbay camera"; - network = list("ss13","medbay") - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "oTZ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 1 @@ -48092,18 +48199,6 @@ /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/space/nearstation) -"oYY" = ( -/obj/machinery/light_switch{ - pixel_x = -25 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics/cloning) "oZd" = ( /obj/effect/turf_decal/siding/blue{ dir = 4 @@ -48169,6 +48264,23 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/white, /area/medical/medbay/aft) +"oZV" = ( +/obj/structure/disposalpipe/sorting/mail{ + dir = 4; + name = "Genetics Junction"; + sortType = 23 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/genetics) "pam" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -48293,19 +48405,6 @@ }, /turf/open/floor/plating, /area/maintenance/central) -"pbD" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) "pbJ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 10 @@ -48376,6 +48475,16 @@ /obj/effect/turf_decal/trimline/yellow/filled/line, /turf/open/floor/plasteel, /area/engine/atmos) +"pbY" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) "pce" = ( /obj/machinery/power/apc{ areastring = "/area/medical/psych"; @@ -48449,6 +48558,19 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) +"pdr" = ( +/obj/machinery/camera{ + c_tag = "Patient Room 1"; + name = "medical camera"; + network = list("ss13","medical") + }, +/obj/machinery/requests_console{ + department = "Patient Room A"; + name = "Medbay Storage RC"; + pixel_y = 28 + }, +/turf/open/floor/plasteel/white, +/area/medical/patients_rooms/room_a) "pdy" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -48479,23 +48601,6 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) -"pem" = ( -/obj/machinery/door/airlock/medical{ - name = "Medbay Reception"; - req_access_txt = "5" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment{ - dir = 2 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "peq" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 @@ -48579,6 +48684,19 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) +"pfp" = ( +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/machinery/airalarm/directional/west{ + pixel_x = -24 + }, +/turf/open/floor/plasteel/white, +/area/medical/sleeper) "pfK" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 1 @@ -48686,11 +48804,6 @@ /obj/item/reagent_containers/food/snacks/honkdae, /turf/open/floor/plasteel/freezer, /area/maintenance/starboard/aft) -"phH" = ( -/obj/effect/turf_decal/trimline/green/filled/line, -/obj/machinery/vending/medical, -/turf/open/floor/plasteel/white, -/area/medical/virology) "phM" = ( /obj/machinery/light{ dir = 8 @@ -48726,6 +48839,19 @@ "pib" = ( /turf/open/floor/plasteel/broken/three, /area/maintenance/port/fore) +"pim" = ( +/obj/structure/disposaloutlet{ + desc = "An outlet for the pneumatic disposal system. One-way so you can't throw your virus down the tubes."; + name = "Mail Outlet" + }, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) "pir" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 6 @@ -48739,14 +48865,6 @@ /obj/structure/closet/emcloset, /turf/open/floor/plasteel, /area/quartermaster/storage) -"piu" = ( -/obj/structure/closet/l3closet, -/obj/item/geiger_counter, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/storage) "piI" = ( /obj/structure/cable{ icon_state = "2-8" @@ -48923,24 +49041,6 @@ /obj/structure/door_assembly/door_assembly_mhatch, /turf/open/floor/plating, /area/maintenance/starboard/aft) -"plF" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/item/radio/intercom{ - frequency = 1485; - name = "Station Intercom (Medbay)"; - pixel_x = -30 - }, -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -24 - }, -/turf/open/floor/plasteel/white, -/area/medical/storage) "plM" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/components/unary/passive_vent{ @@ -48959,6 +49059,19 @@ /obj/effect/turf_decal/bot, /turf/open/floor/plasteel/dark, /area/engine/atmos) +"plR" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/machinery/light{ + light_color = "#c1caff" + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/medical/sleeper) "pmi" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, @@ -49059,6 +49172,30 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) +"pnk" = ( +/obj/structure/table/glass, +/obj/machinery/camera{ + c_tag = "Medbay Storage"; + dir = 1; + network = list("ss13","medbay") + }, +/obj/item/storage/firstaid/toxin{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/firstaid/toxin, +/obj/item/storage/firstaid/regular{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/machinery/vending/wallhypo{ + dir = 1; + pixel_x = 0; + pixel_y = -28 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/plasteel/white, +/area/medical/storage) "pnm" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -49191,24 +49328,6 @@ "poL" = ( /turf/closed/wall, /area/maintenance/central/secondary) -"poQ" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/patients_rooms/room_a) -"poS" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "poY" = ( /obj/structure/sign/painting{ persistence_id = "public"; @@ -49222,6 +49341,21 @@ /obj/structure/table, /turf/open/floor/plating, /area/maintenance/starboard/fore) +"ppp" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/sleeper) "ppt" = ( /obj/machinery/portable_atmospherics/scrubber, /obj/effect/turf_decal/bot, @@ -49242,26 +49376,6 @@ }, /turf/open/floor/plasteel, /area/quartermaster/storage) -"ppv" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/structure/closet/secure_closet/medical2, -/turf/open/floor/plasteel/white, -/area/medical/surgery) -"ppB" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/unres, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/medical/glass{ - id_tag = "MedbayFoyer_L"; - name = "Medbay"; - req_access_txt = "5" - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) "ppN" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/northright{ @@ -49348,6 +49462,27 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/pumproom) +"pqs" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/sign/departments/minsky/medical/virology/virology2{ + pixel_y = -32 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "pqt" = ( /obj/machinery/camera{ c_tag = "Atmospherics - Incinerator"; @@ -49484,27 +49619,6 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/fore) -"psJ" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/obj/machinery/camera{ - c_tag = "Medical Security Post"; - dir = 4; - name = "medical camera"; - network = list("ss13","medical") - }, -/turf/open/floor/plasteel, -/area/security/checkpoint/medical) -"psQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/surgery) "psR" = ( /obj/machinery/light, /obj/structure/disposalpipe/trunk{ @@ -49525,10 +49639,6 @@ }, /turf/open/floor/plating, /area/maintenance/disposal) -"ptc" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plasteel/white, -/area/medical/sleeper) "pth" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -49574,6 +49684,30 @@ /obj/effect/turf_decal/trimline/purple/filled/line, /turf/open/floor/plasteel, /area/hallway/secondary/exit) +"ptS" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/sign/nanotrasen{ + pixel_y = 32 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "ptZ" = ( /obj/structure/flora/ausbushes/sparsegrass, /obj/item/chair/stool, @@ -49634,13 +49768,6 @@ /obj/item/twohanded/required/kirbyplants/photosynthetic, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/aisat_interior) -"pvc" = ( -/obj/vehicle/ridden/wheelchair, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 5 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "pvd" = ( /obj/machinery/portable_atmospherics/canister/air, /obj/effect/decal/cleanable/cobweb, @@ -49818,6 +49945,17 @@ }, /turf/open/floor/plating, /area/crew_quarters/kitchen) +"pxM" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 28 + }, +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/turf/open/floor/plasteel/white, +/area/medical/sleeper) "pxO" = ( /obj/machinery/door/airlock/maintenance_hatch, /obj/effect/mapping_helpers/airlock/abandoned, @@ -49951,15 +50089,6 @@ }, /turf/open/floor/plasteel/white, /area/science/mixing) -"pyV" = ( -/obj/structure/sign/departments/minsky/medical/clone/cloning2{ - pixel_x = 32 - }, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 5 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "pyY" = ( /obj/structure/window/reinforced{ pixel_y = 2 @@ -49971,6 +50100,16 @@ }, /turf/open/floor/plating, /area/science/xenobiology) +"pzf" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/closet/l3closet/virology, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 6 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) "pzl" = ( /obj/structure/cable{ icon_state = "1-2" @@ -49988,6 +50127,19 @@ }, /turf/open/floor/plasteel/dark, /area/science/xenobiology) +"pzo" = ( +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/effect/landmark/start/medical_doctor, +/obj/structure/disposalpipe/segment{ + dir = 2 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) "pzp" = ( /obj/machinery/airalarm{ pixel_y = 24 @@ -50123,17 +50275,25 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/medical/medbay/lobby) +"pBQ" = ( +/obj/machinery/door/airlock/medical{ + name = "Medbay Reception"; + req_access_txt = "5" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) "pCL" = ( /obj/machinery/deepfryer, /turf/open/floor/plasteel{ icon_state = "cafeteria" }, /area/crew_quarters/kitchen) -"pCR" = ( -/obj/structure/table/wood, -/obj/item/storage/box/deputy, -/turf/open/floor/carpet, -/area/crew_quarters/heads/hos) "pDe" = ( /obj/structure/closet/l3closet/scientist, /turf/open/floor/plating, @@ -50181,6 +50341,12 @@ }, /turf/open/floor/plasteel, /area/quartermaster/office) +"pEm" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "pEp" = ( /obj/effect/turf_decal/tile/darkgreen{ dir = 1 @@ -50255,33 +50421,16 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"pFT" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ +"pGa" = ( +/obj/machinery/smartfridge/chemistry/virology/preloaded, +/obj/effect/turf_decal/trimline/green/filled/line/lower{ dir = 8 }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ +/obj/effect/turf_decal/trimline/green/filled/line{ dir = 8 }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/light{ - dir = 1 - }, /turf/open/floor/plasteel/white, -/area/medical/medbay/aft) +/area/medical/virology) "pGl" = ( /obj/machinery/door/airlock/command/glass{ name = "Research Director"; @@ -50375,17 +50524,6 @@ /obj/effect/turf_decal/trimline/yellow/filled/corner, /turf/open/floor/plasteel, /area/janitor) -"pHu" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "pHT" = ( /obj/structure/cable{ icon_state = "1-8" @@ -50405,6 +50543,13 @@ /obj/effect/landmark/stationroom/maint/threexthree, /turf/template_noop, /area/maintenance/central) +"pHZ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) "pIb" = ( /obj/effect/spawner/structure/window/reinforced/shutter, /turf/open/floor/plating, @@ -50460,11 +50605,6 @@ }, /turf/open/floor/plasteel, /area/security/checkpoint/science) -"pIH" = ( -/obj/effect/turf_decal/stripes/corner, -/obj/machinery/atmospherics/components/unary/cryo_cell, -/turf/open/floor/plasteel, -/area/medical/sleeper) "pIL" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, @@ -50474,6 +50614,10 @@ /mob/living/simple_animal/hostile/russian, /turf/open/floor/wood, /area/ruin/space/has_grav/listeningstation) +"pIY" = ( +/obj/structure/closet/wardrobe/white, +/turf/open/floor/plasteel/white, +/area/medical/patients_rooms/room_a) "pJh" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 6 @@ -50590,6 +50734,17 @@ }, /turf/open/floor/plasteel/dark, /area/hallway/secondary/entry) +"pKt" = ( +/obj/item/radio/intercom{ + frequency = 1485; + name = "Station Intercom (Medbay)"; + pixel_y = 28 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/medical/sleeper) "pKP" = ( /obj/machinery/atmospherics/pipe/manifold/green/visible{ dir = 1 @@ -50599,6 +50754,18 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/pumproom) +"pLc" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "pLe" = ( /obj/structure/table/glass, /obj/item/reagent_containers/food/snacks/grown/poppy, @@ -50630,10 +50797,13 @@ /area/engine/engineering) "pLA" = ( /obj/structure/disposalpipe/segment{ - dir = 2 + dir = 8 }, -/turf/open/floor/plasteel/white, -/area/medical/sleeper) +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) "pLY" = ( /obj/machinery/computer/arcade, /turf/open/floor/plating/rust, @@ -50706,20 +50876,6 @@ }, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/aisat_interior) -"pNd" = ( -/obj/machinery/door/window/eastleft{ - name = "Medical Delivery"; - req_access_txt = "5" - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "pNl" = ( /obj/structure/table, /obj/effect/turf_decal/tile/blue{ @@ -50814,24 +50970,6 @@ }, /turf/open/floor/fakespace, /area/maintenance/starboard/fore) -"pOf" = ( -/obj/machinery/door/airlock/virology/glass{ - name = "Break Room"; - req_access_txt = "39" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/white, -/area/medical/virology) "pOl" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -50898,23 +51036,12 @@ /obj/effect/turf_decal/trimline/purple/filled/line, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"pOT" = ( -/obj/machinery/chem_heater, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 9 - }, -/obj/machinery/button/door{ - id = "chemistry_shutters"; - name = "Chemistry shutters"; - pixel_y = 25; - req_one_access_txt = "5; 33" - }, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = 38 +"pOV" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 }, /turf/open/floor/plasteel/white, -/area/medical/chemistry) +/area/medical/paramedic) "pPl" = ( /obj/structure/cable{ icon_state = "1-2" @@ -51214,21 +51341,6 @@ /obj/structure/closet/toolcloset, /turf/open/floor/plating, /area/maintenance/starboard/aft) -"pUe" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 10 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "pUg" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 @@ -51352,42 +51464,11 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel, /area/hallway/primary/port) -"pUI" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/storage) "pUO" = ( /obj/machinery/vending/boozeomat, /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/ruin/space/has_grav/listeningstation) -"pVb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/medical/sleeper) "pVc" = ( /obj/structure/bed{ pixel_x = 1; @@ -51498,6 +51579,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/engine, /area/ruin/space/has_grav/listeningstation) +"pWP" = ( +/obj/structure/table, +/obj/item/book/manual/wiki/security_space_law, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/checkpoint/medical) "pWQ" = ( /obj/structure/window/reinforced{ dir = 1 @@ -51670,13 +51759,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/plasteel, /area/hallway/primary/central) -"pYM" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning, -/turf/open/floor/plasteel, -/area/hallway/primary/central) "pYS" = ( /obj/structure/cable{ icon_state = "4-8" @@ -51725,10 +51807,6 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"pZT" = ( -/obj/effect/turf_decal/trimline/purple/filled/line, -/turf/open/floor/plasteel/white, -/area/medical/genetics/cloning) "pZU" = ( /obj/structure/window/reinforced{ dir = 1 @@ -51839,31 +51917,6 @@ /obj/item/storage/box/lights/mixed, /turf/open/floor/plasteel/dark, /area/engine/engineering) -"qbC" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "qbJ" = ( /obj/structure/sign/painting{ persistence_id = "public"; @@ -51915,23 +51968,6 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"qcX" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "qdb" = ( /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -51944,6 +51980,13 @@ }, /turf/open/floor/plasteel/cafeteria, /area/crew_quarters/locker) +"qdp" = ( +/obj/structure/closet/secure_closet/medical1, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/medical/sleeper) "qdG" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 @@ -52082,15 +52125,6 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"qfm" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "qfu" = ( /obj/machinery/light{ dir = 8 @@ -52197,13 +52231,6 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/exit) -"qhb" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/trimline/blue/filled/line, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "qhl" = ( /obj/effect/turf_decal/trimline/yellow/filled/line, /obj/machinery/light, @@ -52295,6 +52322,12 @@ }, /turf/open/floor/plating, /area/maintenance/port/aft) +"qiX" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) "qiZ" = ( /obj/structure/chair/stool{ pixel_y = 8 @@ -52330,16 +52363,6 @@ /obj/effect/turf_decal/trimline/purple/filled/line, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"qjE" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 5 - }, -/obj/structure/closet/secure_closet/paramedic, -/obj/structure/extinguisher_cabinet{ - pixel_y = 30 - }, -/turf/open/floor/plasteel/white, -/area/medical/paramedic) "qkh" = ( /obj/structure/sign/departments/minsky/supply/cargo{ pixel_x = -32 @@ -52395,19 +52418,6 @@ }, /turf/open/floor/plasteel/dark, /area/ai_monitored/storage/eva) -"qkx" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) "qkB" = ( /obj/structure/plasticflaps, /obj/machinery/navbeacon{ @@ -52481,19 +52491,6 @@ icon_state = "wood-broken7" }, /area/ruin/powered) -"qlK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/airlock/medical{ - name = "Medbay Break Room"; - req_access_txt = "5" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/white, -/area/medical/storage) "qlS" = ( /obj/structure/table, /obj/item/restraints/handcuffs, @@ -52588,6 +52585,21 @@ /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/space/nearstation) +"qni" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) "qnl" = ( /obj/machinery/light{ dir = 8 @@ -52634,10 +52646,6 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plating, /area/maintenance/starboard/aft) -"qou" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plasteel/white, -/area/medical/patients_rooms/room_a) "qoN" = ( /obj/machinery/door/airlock/maintenance{ name = "Dormitories Maintenance"; @@ -52695,6 +52703,27 @@ }, /turf/open/floor/plating, /area/maintenance/port/fore) +"qpy" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/disposalpipe/segment{ + dir = 2 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 10 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "qpN" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 10 @@ -52743,32 +52772,6 @@ }, /turf/open/floor/wood, /area/crew_quarters/dorms) -"qqk" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/machinery/airalarm{ - pixel_y = 24 - }, -/obj/machinery/camera{ - c_tag = "Paramedic Staging"; - network = list("ss13","medbay") - }, -/obj/item/roller{ - pixel_x = 5; - pixel_y = 13 - }, -/obj/item/roller{ - pixel_x = 2; - pixel_y = 10 - }, -/obj/item/roller{ - pixel_x = -1; - pixel_y = 7 - }, -/obj/structure/table, -/turf/open/floor/plasteel/white, -/area/medical/paramedic) "qqw" = ( /obj/machinery/portable_atmospherics/canister/oxygen, /obj/machinery/atmospherics/miner/oxygen, @@ -52791,18 +52794,14 @@ /turf/open/floor/plasteel, /area/engine/atmos/pumproom) "qri" = ( -/obj/structure/table, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 10 +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 }, -/obj/item/clothing/gloves/color/latex, -/obj/item/clothing/gloves/color/latex, -/obj/item/clothing/suit/apron/surgical, -/obj/item/clothing/suit/apron/surgical, -/obj/item/clothing/mask/surgical, -/obj/item/clothing/mask/surgical, /turf/open/floor/plasteel/white, -/area/medical/surgery) +/area/medical/medbay/lobby) "qrz" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table/wood, @@ -52907,18 +52906,6 @@ }, /turf/open/floor/plasteel/dark, /area/engine/engineering) -"qtF" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet{ - pixel_x = 27 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) "qtN" = ( /obj/structure/cable{ icon_state = "4-8" @@ -53060,15 +53047,6 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/distro) -"qvy" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "qvF" = ( /obj/effect/decal/cleanable/oil, /turf/closed/wall/r_wall, @@ -53105,27 +53083,6 @@ /obj/structure/rack, /turf/open/floor/plating, /area/maintenance/starboard/fore) -"qwL" = ( -/obj/machinery/newscaster{ - pixel_x = 32 - }, -/obj/structure/closet/wardrobe/genetics_white, -/obj/item/storage/box/rxglasses, -/obj/item/storage/box/disks{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/radio/headset/headset_medsci, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 6 - }, -/obj/item/reagent_containers/syringe, -/obj/item/reagent_containers/glass/bottle/morphine, -/obj/item/sequence_scanner, -/obj/item/sequence_scanner, -/obj/item/stack/cable_coil/white, -/turf/open/floor/plasteel/white, -/area/medical/genetics/cloning) "qwT" = ( /obj/structure/window/reinforced{ dir = 1 @@ -53140,6 +53097,19 @@ /obj/machinery/atmospherics/pipe/simple/supply/visible, /turf/open/floor/plasteel/dark, /area/engine/atmos/distro) +"qxL" = ( +/obj/machinery/door/airlock/medical/glass{ + id_tag = "MedbayFoyer_L"; + name = "Medbay"; + req_access_txt = "5" + }, +/obj/effect/mapping_helpers/airlock/unres, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) "qxT" = ( /obj/structure/cable{ icon_state = "1-2" @@ -53208,6 +53178,16 @@ }, /turf/open/floor/plating, /area/maintenance/port/fore) +"qyU" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) "qyW" = ( /obj/structure/cable{ icon_state = "4-8" @@ -53224,6 +53204,13 @@ }, /turf/open/floor/plating, /area/science/storage) +"qza" = ( +/obj/structure/closet/secure_closet/medical3, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/turf/open/floor/plasteel/white, +/area/medical/storage/backroom) "qzn" = ( /obj/machinery/door/airlock/maintenance_hatch, /obj/machinery/door/firedoor/border_only{ @@ -53402,12 +53389,39 @@ }, /turf/open/floor/carpet/blue, /area/crew_quarters/heads/hop) -"qCT" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 4 +"qCM" = ( +/obj/structure/table, +/obj/item/cartridge/quartermaster{ + pixel_x = 6; + pixel_y = 5 }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) +/obj/item/cartridge/quartermaster{ + pixel_x = -4; + pixel_y = 7 + }, +/obj/item/cartridge/quartermaster, +/obj/item/coin/silver{ + pixel_x = -3 + }, +/obj/item/coin/silver{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/coin/gold{ + pixel_x = 1; + pixel_y = 2 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/item/clipboard, +/obj/item/toy/figure/qm, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/turf/open/floor/plasteel, +/area/quartermaster/qm) "qCW" = ( /obj/effect/spawner/structure/window, /obj/machinery/door/poddoor/shutters/preopen{ @@ -53423,13 +53437,6 @@ }, /turf/open/floor/plasteel/dark, /area/hallway/primary/starboard) -"qDC" = ( -/obj/structure/window/reinforced/tinted{ - dir = 4 - }, -/obj/structure/filingcabinet, -/turf/open/floor/carpet, -/area/medical/psych) "qDJ" = ( /obj/effect/turf_decal/tile/darkgreen{ dir = 1 @@ -53453,6 +53460,11 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) +"qDW" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/white, +/area/medical/sleeper) "qDZ" = ( /obj/machinery/door/airlock/maintenance{ name = "Crematorium Maintenance"; @@ -53486,6 +53498,18 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/bar) +"qEd" = ( +/obj/machinery/anesthetic_machine/roundstart, +/obj/machinery/camera{ + c_tag = "Surgery Operating"; + dir = 4; + network = list("ss13","medbay") + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/surgery) "qEm" = ( /obj/machinery/vending/wardrobe/sig_wardrobe, /turf/open/floor/carpet/black, @@ -53509,6 +53533,12 @@ }, /turf/open/floor/plasteel, /area/engine/engine_smes) +"qEt" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/genetics/cloning) "qEv" = ( /obj/machinery/atmospherics/pipe/manifold/yellow/visible, /obj/structure/cable{ @@ -53516,12 +53546,6 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/distro) -"qEz" = ( -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "qEB" = ( /obj/effect/landmark/stationroom/maint/fivexthree, /turf/template_noop, @@ -53598,6 +53622,14 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) +"qFO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "qFQ" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 4 @@ -53667,14 +53699,6 @@ }, /turf/open/floor/plating, /area/maintenance/disposal) -"qGC" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "qGQ" = ( /obj/effect/spawner/lootdrop/techstorage/AI, /obj/structure/rack, @@ -53712,12 +53736,6 @@ /obj/machinery/vending/cola/random, /turf/open/floor/plasteel, /area/hallway/primary/central) -"qHf" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) "qHk" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable{ @@ -53827,6 +53845,19 @@ }, /turf/open/floor/plating, /area/maintenance/port/fore) +"qHO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/effect/landmark/start/medical_doctor, +/turf/open/floor/plasteel/white, +/area/medical/storage/backroom) "qHT" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner, /obj/effect/turf_decal/trimline/blue/filled/corner{ @@ -53845,14 +53876,6 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plasteel, /area/engine/engineering) -"qId" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/medical/sleeper) "qIJ" = ( /obj/machinery/airalarm{ dir = 4; @@ -53860,6 +53883,21 @@ }, /turf/open/floor/plasteel/white, /area/science/lab) +"qIO" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/storage/backroom) "qIS" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 9 @@ -53882,11 +53920,6 @@ }, /turf/open/floor/plasteel/freezer, /area/crew_quarters/toilet/locker) -"qJC" = ( -/obj/structure/closet/wardrobe/pjs, -/obj/effect/turf_decal/trimline/blue/filled/line, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "qJN" = ( /obj/structure/sign/painting{ persistence_id = "public"; @@ -53911,6 +53944,17 @@ }, /turf/open/floor/plasteel/white, /area/science/misc_lab) +"qKk" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Garden South"; + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) "qKr" = ( /turf/open/floor/plasteel{ icon_state = "cafeteria" @@ -54000,31 +54044,15 @@ }, /turf/open/floor/plasteel, /area/clerk) -"qMB" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 +"qMK" = ( +/obj/structure/disposalpipe/segment{ + dir = 2 }, -/obj/machinery/light{ +/obj/effect/turf_decal/trimline/blue/filled/warning{ dir = 1 }, -/obj/structure/sign/departments/minsky/medical/chemistry/chemical2{ - pixel_y = 32 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, /turf/open/floor/plasteel/white, -/area/medical/medbay/central) -"qMT" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/item/twohanded/required/kirbyplants/random, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) +/area/medical/medbay/lobby) "qMV" = ( /obj/machinery/door/firedoor/border_only{ dir = 1 @@ -54158,40 +54186,6 @@ /obj/item/kitchen/knife/combat/survival, /turf/open/floor/wood, /area/ruin/space/has_grav/listeningstation) -"qOU" = ( -/obj/item/storage/belt/medical{ - pixel_x = 6; - pixel_y = 8 - }, -/obj/item/storage/belt/medical{ - pixel_x = -1; - pixel_y = 7 - }, -/obj/item/storage/belt/medical{ - pixel_x = -8; - pixel_y = 7 - }, -/obj/item/clothing/glasses/hud/health{ - pixel_x = 1 - }, -/obj/item/clothing/glasses/hud/health{ - pixel_x = -6; - pixel_y = -3 - }, -/obj/item/clothing/glasses/hud/health{ - pixel_x = 7; - pixel_y = -5 - }, -/obj/structure/table, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = 32 - }, -/turf/open/floor/plasteel/white, -/area/medical/storage) "qPl" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 @@ -54204,17 +54198,6 @@ }, /turf/open/floor/plasteel, /area/quartermaster/storage) -"qPr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 6 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) "qPy" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 8 @@ -54268,54 +54251,22 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating/asteroid, /area/space/nearstation) -"qQJ" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 10 - }, -/obj/machinery/newscaster{ - pixel_x = -32; - pixel_y = -32 - }, -/obj/machinery/power/apc{ - areastring = "/area/medical/chemistry"; - name = "Chemistry APC"; - pixel_y = -23 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) -"qQM" = ( -/obj/machinery/camera{ - c_tag = "Medbay East"; - dir = 8; - network = list("ss13","medbay"); - pixel_y = -22 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 2 +"qQD" = ( +/obj/machinery/light{ + light_color = "#c1caff" }, -/obj/structure/extinguisher_cabinet{ - pixel_x = 27 +/obj/effect/turf_decal/trimline/blue/filled/corner, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 8 }, /turf/open/floor/plasteel/white, -/area/medical/medbay/aft) +/area/medical/storage/backroom) "qRp" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, /turf/open/floor/plasteel, /area/engine/atmos/distro) -"qRr" = ( -/obj/effect/turf_decal/trimline/blue/filled/warning, -/turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) "qRR" = ( /obj/structure/table/wood, /obj/item/reagent_containers/food/drinks/bottle/vodka/badminka{ @@ -54403,19 +54354,6 @@ /obj/item/grenade/smokebomb, /turf/open/floor/plating, /area/maintenance/starboard/aft) -"qTl" = ( -/mob/living/carbon/monkey, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 10 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) "qTr" = ( /obj/machinery/light/small{ dir = 1 @@ -54470,6 +54408,13 @@ /obj/effect/turf_decal/trimline/yellow/filled/line, /turf/open/floor/plasteel, /area/hallway/primary/starboard) +"qVk" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning, +/turf/open/floor/plasteel, +/area/hallway/primary/central) "qVm" = ( /obj/structure/barricade/wooden, /obj/effect/mapping_helpers/airlock/abandoned, @@ -54535,25 +54480,6 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/pumproom) -"qWF" = ( -/obj/structure/table/glass, -/obj/machinery/door/window/northleft{ - name = "First-Aid Supplies"; - red_alert_access = 1; - req_access_txt = "5" - }, -/obj/item/storage/firstaid/toxin{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/firstaid/toxin, -/obj/item/storage/firstaid/regular{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/effect/turf_decal/trimline/blue/filled/line, -/turf/open/floor/plasteel/white, -/area/medical/storage) "qWL" = ( /turf/open/floor/plasteel/freezer, /area/crew_quarters/fitness) @@ -54611,21 +54537,20 @@ }, /turf/open/floor/plasteel/white, /area/science/robotics/lab) -"qXR" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cloth_curtain{ - color = "#99ccff" +"qXT" = ( +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/disposalpipe/segment{ dir = 1 }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "surgery_shutters"; - name = "Surgery Shutters" +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 }, -/turf/open/floor/plating, -/area/medical/surgery) +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "qYh" = ( /obj/machinery/atmospherics/pipe/simple/yellow/hidden, /turf/closed/wall/r_wall, @@ -54919,10 +54844,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"rcD" = ( -/obj/structure/table/reinforced, -/turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) "rcE" = ( /obj/effect/turf_decal/tile/darkgreen, /obj/effect/turf_decal/tile/darkgreen{ @@ -55599,25 +55520,6 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"rml" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/machinery/camera{ - c_tag = "Medbay South"; - dir = 4; - network = list("ss13","medbay"); - pixel_y = -22 - }, -/obj/machinery/status_display/evac{ - pixel_x = -32 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "rmt" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 4 @@ -55725,6 +55627,18 @@ }, /turf/open/floor/plasteel/cafeteria, /area/crew_quarters/locker) +"rnQ" = ( +/obj/structure/reagent_dispensers/peppertank{ + pixel_x = 32; + pixel_y = -2 + }, +/obj/item/radio/off, +/obj/structure/closet/secure_closet/security/med, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/checkpoint/medical) "rnZ" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -55734,16 +55648,6 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/hfr) -"rog" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plating, -/area/medical/sleeper) "roj" = ( /obj/machinery/door/airlock/security/glass{ name = "Security Office"; @@ -55859,6 +55763,11 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/plasteel/white, /area/crew_quarters/heads/chief) +"rqd" = ( +/obj/machinery/chem_master, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "rqp" = ( /obj/structure/closet/firecloset, /obj/effect/spawner/lootdrop/maintenance{ @@ -55927,32 +55836,6 @@ }, /turf/open/floor/wood, /area/security/courtroom) -"rrP" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/medical{ - id_tag = "GeneticsDoor"; - name = "Genetics"; - req_access_txt = "5; 68" - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics/cloning) "rrQ" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -56064,19 +55947,6 @@ "rtZ" = ( /turf/closed/wall, /area/medical/medbay/lobby) -"rub" = ( -/obj/machinery/camera{ - c_tag = "Patient Room 2"; - name = "medical camera"; - network = list("ss13","medical") - }, -/obj/machinery/requests_console{ - department = "Patient Room B"; - name = "Medbay Storage RC"; - pixel_y = 28 - }, -/turf/open/floor/plasteel/white, -/area/medical/patients_rooms/room_b) "ruc" = ( /obj/effect/turf_decal/trimline/yellow/filled/warning{ dir = 4 @@ -56320,6 +56190,19 @@ }, /turf/open/floor/plating/asteroid, /area/space/nearstation) +"rxc" = ( +/obj/machinery/vending/wallmed{ + pixel_x = -28 + }, +/obj/structure/sink{ + dir = 8; + pixel_x = -12 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) "rxn" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 10 @@ -56369,6 +56252,19 @@ /obj/item/toy/xmas_cracker, /turf/open/floor/plating/asteroid/snow, /area/space/nearstation) +"rxO" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "ryf" = ( /turf/open/floor/plating/asteroid/airless, /area/space/nearstation) @@ -56397,43 +56293,12 @@ }, /turf/open/floor/plasteel, /area/security/processing) -"ryN" = ( -/obj/structure/cloth_curtain{ - color = "#99ccff" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/patients_rooms/room_a) "rzf" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plasteel, /area/crew_quarters/dorms) -"rzg" = ( -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 24 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/heads/cmo) "rzh" = ( /obj/machinery/door/firedoor/border_only, /obj/machinery/door/firedoor/border_only{ @@ -56476,6 +56341,14 @@ }, /turf/open/space/basic, /area/space/nearstation) +"rAv" = ( +/obj/machinery/light, +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/obj/effect/turf_decal/trimline/green/filled/line, +/turf/open/floor/plasteel/white, +/area/medical/virology) "rAN" = ( /obj/structure/table/wood, /obj/item/folder/yellow, @@ -56484,6 +56357,12 @@ }, /turf/open/floor/wood, /area/vacant_room) +"rAT" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/patients_rooms/room_a) "rBu" = ( /obj/structure/cable{ icon_state = "1-2" @@ -56501,55 +56380,15 @@ }, /turf/open/floor/plasteel/cafeteria, /area/crew_quarters/heads/cmo) -"rBF" = ( -/obj/machinery/button/door{ - desc = "A remote control switch for the medbay foyer."; - id = "MedbayFoyer_L"; - name = "Medbay Doors Control"; - normaldoorcontrol = 1; - pixel_x = -38; - pixel_y = 29; - req_access_txt = "5" - }, -/obj/machinery/button/door{ - desc = "A remote control switch for the medbay foyer."; - id = "MedbayFoyer_R"; - name = "Medbay Doors Control"; - normaldoorcontrol = 1; - pixel_x = -24; - pixel_y = 29; - req_access_txt = "5" - }, -/obj/structure/chair/office/light{ - dir = 8 - }, -/obj/effect/landmark/start/medical_doctor, -/obj/machinery/newscaster{ - pixel_y = -32 - }, +"rBz" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, /turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) +/area/medical/sleeper) "rBG" = ( /obj/machinery/vending/sovietsoda, /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/plating, /area/maintenance/port/fore) -"rBH" = ( -/obj/machinery/modular_computer/telescreen/preset/medical{ - pixel_y = -32 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/structure/table, -/obj/item/book/manual/wiki/medicine, -/obj/item/hand_labeler, -/obj/machinery/light, -/turf/open/floor/plasteel/white, -/area/medical/storage) "rBR" = ( /obj/effect/turf_decal/tile/green{ dir = 4 @@ -56582,6 +56421,23 @@ icon_state = "cafeteria" }, /area/crew_quarters/kitchen) +"rCl" = ( +/obj/structure/table/glass, +/obj/machinery/airalarm/directional/south{ + pixel_y = -24 + }, +/obj/item/storage/firstaid/fire{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/firstaid/fire, +/obj/item/storage/firstaid/regular{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/plasteel/white, +/area/medical/storage) "rCy" = ( /obj/structure/window/reinforced{ dir = 4 @@ -56593,32 +56449,6 @@ }, /turf/open/floor/plasteel, /area/ai_monitored/security/armory) -"rCz" = ( -/obj/structure/table/wood, -/obj/machinery/keycard_auth{ - pixel_y = 25 - }, -/obj/machinery/requests_console{ - announcementConsole = 1; - department = "Head of Security's Desk"; - departmentType = 5; - name = "Head of Security RC"; - pixel_x = 32; - pixel_y = 29 - }, -/obj/machinery/button/door{ - id = "hosspace"; - name = "Space Shutters Control"; - pixel_y = 36 - }, -/obj/item/paper_bin{ - pixel_y = 5 - }, -/obj/item/pen/red{ - pixel_y = 5 - }, -/turf/open/floor/carpet, -/area/crew_quarters/heads/hos) "rDe" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, @@ -56879,16 +56709,6 @@ }, /turf/open/floor/plasteel/dark, /area/science/server) -"rFi" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 5 - }, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = 26 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "rFr" = ( /obj/structure/cable{ icon_state = "4-8" @@ -56978,17 +56798,21 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"rGX" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, +"rGR" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/light{ - dir = 4 +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/arrows/white{ + color = "#99ccff"; + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 6 }, /turf/open/floor/plasteel/white, -/area/medical/medbay/aft) +/area/medical/medbay/lobby) "rHa" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/item/reagent_containers/food/snacks/grown/poppy/lily, @@ -57002,6 +56826,10 @@ }, /turf/open/floor/plating/asteroid, /area/space/nearstation) +"rHg" = ( +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/plasteel/white, +/area/medical/genetics/cloning) "rHj" = ( /obj/structure/cable{ icon_state = "4-8" @@ -57015,21 +56843,6 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"rHu" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 2 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "rHy" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -57069,6 +56882,18 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/port) +"rIA" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_x = 29; + pixel_y = -28 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner, +/turf/open/floor/plasteel/white, +/area/medical/storage/backroom) "rIB" = ( /obj/machinery/suit_storage_unit/standard_unit, /obj/machinery/light{ @@ -57136,6 +56961,31 @@ icon_state = "cafeteria" }, /area/crew_quarters/kitchen) +"rJW" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/medical, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/holosign/surgery{ + id = "surgery" + }, +/turf/open/floor/plasteel/white, +/area/medical/surgery) "rKz" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 6 @@ -57182,6 +57032,24 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /turf/open/floor/plasteel, /area/hallway/primary/central) +"rLg" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/junction/flip{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/storage/backroom) "rLv" = ( /obj/machinery/light/floor, /obj/machinery/atmospherics/pipe/simple/general/visible{ @@ -57235,6 +57103,25 @@ }, /turf/open/floor/plasteel/white, /area/security/execution/transfer) +"rMh" = ( +/obj/structure/table, +/obj/item/roller{ + pixel_x = -1; + pixel_y = 7 + }, +/obj/item/roller{ + pixel_x = 2; + pixel_y = 10 + }, +/obj/item/roller{ + pixel_x = 5; + pixel_y = 13 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/storage/backroom) "rMm" = ( /obj/machinery/door/airlock/maintenance_hatch, /obj/machinery/door/firedoor/border_only{ @@ -57244,10 +57131,6 @@ /obj/effect/mapping_helpers/airlock/abandoned, /turf/open/floor/plating, /area/maintenance/port/aft) -"rMv" = ( -/obj/structure/closet/wardrobe/white, -/turf/open/floor/plasteel/white, -/area/medical/patients_rooms/room_a) "rMw" = ( /obj/item/reagent_containers/food/drinks/beer, /turf/open/floor/plating, @@ -57527,24 +57410,6 @@ }, /turf/open/floor/plasteel/dark, /area/ai_monitored/storage/eva) -"rQB" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/structure/closet/secure_closet/medical1, -/obj/structure/sign/poster/official/get_your_legs{ - pixel_y = -32 - }, -/turf/open/floor/plasteel/white, -/area/medical/sleeper) -"rQJ" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/item/twohanded/required/kirbyplants/random, -/turf/open/floor/plasteel/white, -/area/medical/sleeper) "rQU" = ( /obj/machinery/portable_atmospherics/canister/air, /obj/machinery/atmospherics/components/unary/portables_connector/layer2{ @@ -57622,6 +57487,16 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) +"rSb" = ( +/mob/living/carbon/monkey, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 10 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) "rSd" = ( /obj/item/shard, /turf/open/floor/plating, @@ -57637,20 +57512,6 @@ "rSp" = ( /turf/open/floor/eighties, /area/maintenance/starboard/fore) -"rSE" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/structure/closet/crate/freezer/blood, -/obj/machinery/requests_console{ - department = "Medbay"; - departmentType = 1; - name = "Medbay RC"; - pixel_y = -32 - }, -/turf/open/floor/plasteel/white, -/area/medical/sleeper) "rSW" = ( /obj/machinery/door/firedoor/border_only, /obj/machinery/door/firedoor/border_only{ @@ -57667,6 +57528,17 @@ /obj/structure/cable, /turf/open/floor/plating, /area/security/brig) +"rTb" = ( +/obj/item/radio/intercom{ + frequency = 1485; + name = "Station Intercom (Medbay)"; + pixel_x = 30 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/storage/backroom) "rTj" = ( /obj/structure/extinguisher_cabinet{ pixel_x = -27 @@ -57713,23 +57585,16 @@ }, /turf/open/floor/plasteel/dark, /area/engine/engineering) -"rTM" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) "rUg" = ( /obj/structure/cable{ icon_state = "4-8" }, /turf/open/floor/plasteel/white, /area/crew_quarters/heads/hor) +"rUk" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plasteel/white, +/area/medical/patients_rooms/room_a) "rUt" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner, /obj/effect/turf_decal/trimline/blue/filled/corner{ @@ -57789,15 +57654,6 @@ }, /turf/open/floor/engine/airless, /area/escapepodbay) -"rVb" = ( -/obj/structure/disposalpipe/segment{ - dir = 2 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "rVc" = ( /obj/machinery/vending/wardrobe/atmos_wardrobe, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -57885,14 +57741,12 @@ }, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/aisat_interior) -"rWp" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 8 +"rWu" = ( +/obj/structure/bed/pod{ + desc = "The latest in lying down technology"; + name = "Advanced medical bed" }, -/turf/open/floor/plasteel/white, +/turf/open/floor/plasteel/dark, /area/medical/sleeper) "rWw" = ( /obj/effect/turf_decal/siding/wideplating{ @@ -57963,16 +57817,10 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/theatre) -"rXe" = ( -/obj/structure/window/reinforced/tinted{ - dir = 4 - }, -/obj/machinery/door/window/brigdoor/southright{ - name = "Filing Room"; - req_access_txt = "77" - }, -/turf/open/floor/wood, -/area/medical/psych) +"rWT" = ( +/obj/effect/turf_decal/trimline/purple/filled/corner, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) "rXg" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, @@ -58104,21 +57952,6 @@ }, /turf/open/floor/plasteel/white, /area/science/misc_lab) -"rYD" = ( -/obj/machinery/door/airlock/medical/glass{ - id_tag = "MedbayFoyer_L"; - name = "Medbay"; - req_access_txt = "5" - }, -/obj/effect/mapping_helpers/airlock/unres, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "rYE" = ( /obj/structure/table, /obj/machinery/computer/security/telescreen{ @@ -58217,21 +58050,6 @@ }, /turf/open/floor/plasteel, /area/clerk) -"saN" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/surgery) "saZ" = ( /obj/machinery/door/poddoor/preopen{ id = "Prison Gate"; @@ -58288,13 +58106,6 @@ }, /turf/open/floor/wood, /area/crew_quarters/dorms) -"sbr" = ( -/obj/machinery/iv_drip, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "sbH" = ( /obj/machinery/atmospherics/pipe/simple/supply/visible{ dir = 8 @@ -58318,6 +58129,17 @@ }, /turf/open/floor/plasteel/white, /area/medical/virology) +"sbV" = ( +/obj/machinery/door/window/southleft{ + base_state = "right"; + icon_state = "right"; + name = "Monkey Pen"; + req_access_txt = "39" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/white, +/area/medical/virology) "sbX" = ( /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/red{ @@ -58694,6 +58516,15 @@ /obj/effect/turf_decal/trimline/yellow/filled/warning, /turf/open/floor/plasteel, /area/crew_quarters/locker) +"siw" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) "siy" = ( /turf/open/floor/wood/broken/seven, /area/maintenance/starboard/fore) @@ -58726,6 +58557,16 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor/plasteel/bluespace, /area/crew_quarters/heads/hor) +"sjD" = ( +/obj/structure/window/reinforced, +/obj/structure/table/glass, +/obj/item/crowbar, +/obj/item/pen, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) "sjE" = ( /obj/machinery/pipedispenser/disposal/transit_tube, /obj/effect/decal/cleanable/cobweb/cobweb2, @@ -58788,6 +58629,14 @@ }, /turf/closed/wall, /area/engine/atmos/storage) +"sla" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/machinery/light, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) "slm" = ( /obj/structure/shuttle/engine/large{ dir = 8 @@ -58828,18 +58677,6 @@ }, /turf/open/floor/plating, /area/maintenance/central) -"slT" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/heads/cmo) "smn" = ( /obj/structure/chair/stool{ pixel_y = 8 @@ -59029,6 +58866,12 @@ }, /turf/open/floor/wood, /area/crew_quarters/bar) +"sqa" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "sqc" = ( /obj/structure/window/reinforced, /obj/machinery/atmospherics/pipe/simple/green/visible{ @@ -59037,19 +58880,6 @@ /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/space/nearstation) -"sqh" = ( -/obj/structure/table/glass, -/obj/item/stack/packageWrap, -/obj/item/hand_labeler, -/obj/item/folder/white, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "sqC" = ( /obj/effect/turf_decal/trimline/red/filled/warning{ dir = 8 @@ -59201,6 +59031,22 @@ /obj/item/twohanded/required/kirbyplants/random, /turf/open/floor/plasteel, /area/crew_quarters/locker) +"sti" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) "stv" = ( /obj/structure/cable{ icon_state = "4-8" @@ -59230,11 +59076,6 @@ /obj/machinery/light, /turf/open/floor/plasteel/dark, /area/maintenance/starboard/fore) -"stI" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/structure/closet/secure_closet/paramedic, -/turf/open/floor/plasteel/white, -/area/medical/paramedic) "stY" = ( /obj/machinery/vending/cola/random, /turf/open/floor/plasteel/dark, @@ -59364,13 +59205,6 @@ }, /turf/open/floor/plating, /area/maintenance/disposal) -"swp" = ( -/obj/structure/disposalpipe/segment{ - dir = 2 - }, -/obj/effect/turf_decal/trimline/blue/filled/line, -/turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) "swq" = ( /obj/structure/cable{ icon_state = "1-2" @@ -59576,12 +59410,39 @@ }, /turf/open/floor/plasteel/white, /area/engine/atmos/pumproom) -"sAd" = ( -/obj/structure/chair{ - dir = 4 +"sAE" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green{ + pixel_x = -7; + pixel_y = 13 + }, +/obj/item/book/manual/wiki/security_space_law, +/obj/item/folder/blue, +/obj/item/stamp/law, +/obj/item/pen/red, +/obj/machinery/requests_console{ + department = "Law Office"; + name = "'Law Office RC"; + pixel_x = 32; + pixel_y = -2 + }, +/obj/item/taperecorder, +/turf/open/floor/carpet, +/area/lawoffice) +"sAS" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/green/filled/warning{ + dir = 1 }, /turf/open/floor/plasteel/white, -/area/medical/patients_rooms/room_a) +/area/medical/virology) "sAW" = ( /obj/structure/table, /obj/item/flashlight, @@ -59614,12 +59475,6 @@ }, /turf/open/floor/wood, /area/medical/psych) -"sBh" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics) "sBJ" = ( /obj/effect/spawner/structure/window/reinforced/shutter, /turf/open/floor/plating, @@ -59990,8 +59845,33 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"sHg" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +"sGV" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"sGY" = ( +/obj/structure/table/wood, +/obj/item/folder/red{ + pixel_x = 5; + pixel_y = 1 + }, +/obj/item/stamp/hos{ + pixel_x = 6; + pixel_y = 3 + }, +/obj/item/flashlight/lamp/green{ + on = 0; + pixel_x = -6; + pixel_y = 11 + }, +/turf/open/floor/carpet, +/area/crew_quarters/heads/hos) +"sHh" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, /turf/open/floor/plasteel/white, /area/medical/patients_rooms/room_b) "sHo" = ( @@ -60025,6 +59905,21 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/distro) +"sHR" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-4"; + tag = "" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/sleeper) "sHS" = ( /obj/structure/chair/office/dark{ dir = 8 @@ -60243,6 +60138,14 @@ }, /turf/open/floor/plating/asteroid/snow, /area/space/nearstation) +"sKC" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/storage) "sKD" = ( /obj/structure/cable{ icon_state = "2-4" @@ -60498,6 +60401,42 @@ /obj/item/book/manual/wiki/security_space_law, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) +"sMZ" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/research/glass{ + name = "Genetics Research"; + req_access_txt = "5; 9; 68" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/trimline/purple/filled/line/lower{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line/lower{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/genetics) +"sNi" = ( +/obj/machinery/door/airlock/medical{ + name = "Medbay Break Room"; + req_access_txt = "5" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/white, +/area/medical/storage/backroom) "sNj" = ( /obj/machinery/power/apc{ areastring = "/area/engine/engine_smes"; @@ -60550,6 +60489,13 @@ /obj/machinery/plortrefinery, /turf/open/floor/plasteel/white, /area/science/xenobiology) +"sNK" = ( +/obj/machinery/vending/snack/random, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/turf/open/floor/plasteel/white, +/area/medical/storage/backroom) "sNR" = ( /obj/effect/spawner/structure/window, /obj/machinery/door/firedoor/border_only{ @@ -60574,19 +60520,6 @@ }, /turf/open/floor/plasteel, /area/security/checkpoint/supply) -"sOf" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 8 - }, -/obj/machinery/smartfridge/chemistry/virology/preloaded, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) "sOi" = ( /obj/effect/turf_decal/sand, /obj/structure/table, @@ -60648,20 +60581,6 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/security/main) -"sPb" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/structure/sink{ - pixel_y = 27 - }, -/obj/machinery/camera{ - c_tag = "Medbay Storage"; - dir = 6; - network = list("ss13","medbay") - }, -/turf/open/floor/plasteel/white, -/area/medical/storage) "sPr" = ( /obj/structure/cable{ icon_state = "4-8" @@ -60724,6 +60643,28 @@ }, /turf/open/floor/plasteel, /area/quartermaster/storage) +"sQO" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/storage/backroom) +"sQT" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -26 + }, +/obj/effect/turf_decal/trimline/green/filled/warning{ + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) "sQV" = ( /obj/machinery/atmospherics/pipe/simple/cyan/hidden{ dir = 8 @@ -60817,13 +60758,6 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"sSp" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) "sSr" = ( /obj/machinery/navbeacon{ codes_txt = "delivery;dir=8"; @@ -60843,6 +60777,18 @@ /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plasteel/dark, /area/engine/engineering) +"sSx" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "sSA" = ( /obj/machinery/door/airlock/security/glass{ name = "Long-Term Cell 2"; @@ -60861,25 +60807,6 @@ }, /turf/open/floor/plasteel, /area/security/prison) -"sTh" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/medical/glass{ - name = "Chemistry Lab"; - req_access_txt = "5; 33" - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "sTo" = ( /obj/machinery/autolathe, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, @@ -60956,18 +60883,6 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, /area/maintenance/port) -"sTE" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "sTR" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -60982,16 +60897,6 @@ }, /turf/open/floor/plasteel/freezer, /area/crew_quarters/toilet/locker) -"sUf" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/effect/landmark/start/assistant, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "sUr" = ( /obj/structure/reagent_dispensers/watertank, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -61152,16 +61057,6 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) -"sXt" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 10 - }, -/obj/machinery/stasis{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plasteel/white, -/area/medical/sleeper) "sXS" = ( /obj/structure/cable{ icon_state = "4-8" @@ -61173,6 +61068,16 @@ }, /turf/open/floor/plasteel, /area/security/brig) +"sYa" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "sYb" = ( /obj/structure/table/wood, /obj/item/restraints/handcuffs, @@ -61208,6 +61113,16 @@ }, /turf/open/floor/plasteel/dark/telecomms, /area/ai_monitored/turret_protected/ai) +"sYD" = ( +/obj/item/radio/intercom{ + pixel_y = -30 + }, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/plasteel, +/area/hallway/primary/central) "sYO" = ( /obj/structure/window/reinforced{ dir = 1 @@ -61271,27 +61186,6 @@ /obj/structure/rack, /turf/open/floor/plating, /area/maintenance/port/aft) -"tab" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/sign/departments/minsky/security/security{ - pixel_y = 32 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "tah" = ( /obj/structure/rack, /obj/item/crowbar, @@ -61385,12 +61279,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel, /area/security/prison) -"tbk" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "tbp" = ( /obj/structure/chair/stool/bar, /obj/effect/turf_decal/sand, @@ -61415,18 +61303,6 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/fore) -"tcc" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/camera{ - c_tag = "Medbay Aux Exit"; - dir = 1; - network = list("ss13","medbay") - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "tcg" = ( /obj/structure/disposalpipe/segment{ dir = 2 @@ -61455,6 +61331,12 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel, /area/security/brig) +"tcN" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/storage/backroom) "tcR" = ( /obj/machinery/holopad, /turf/open/floor/plasteel, @@ -61468,6 +61350,15 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) +"tcY" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/stasis{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/medical/sleeper) "tdf" = ( /obj/structure/window/reinforced{ pixel_y = 2 @@ -61506,6 +61397,12 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) +"tdo" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "tdv" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 @@ -61555,30 +61452,6 @@ }, /turf/open/floor/plasteel, /area/maintenance/disposal/incinerator) -"tdL" = ( -/obj/structure/table, -/obj/item/coin/silver{ - pixel_x = -3 - }, -/obj/item/coin/silver{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/item/coin/gold{ - pixel_x = 1; - pixel_y = 2 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/item/clipboard, -/obj/item/toy/figure/qm, -/obj/item/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/turf/open/floor/plasteel, -/area/quartermaster/qm) "tdR" = ( /obj/structure/grille, /obj/structure/cable{ @@ -61590,25 +61463,12 @@ /obj/structure/cable, /turf/open/floor/plating, /area/maintenance/starboard/fore) -"tej" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/research/glass{ - name = "Genetics Research"; - req_access_txt = "5; 9; 68" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, +"tdW" = ( +/obj/structure/bed/roller, +/obj/effect/turf_decal/trimline/blue/filled/line/lower, +/obj/effect/turf_decal/trimline/blue/filled/line, /turf/open/floor/plasteel/white, -/area/medical/genetics) +/area/medical/medbay/aft) "teA" = ( /obj/machinery/door/firedoor/border_only{ dir = 1 @@ -61655,18 +61515,6 @@ }, /turf/open/floor/plasteel, /area/security/execution/transfer) -"tfp" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/structure/reagent_dispensers/peppertank{ - pixel_x = 32; - pixel_y = -2 - }, -/obj/item/radio/off, -/obj/structure/closet/secure_closet/security/med, -/turf/open/floor/plasteel, -/area/security/checkpoint/medical) "tfz" = ( /obj/effect/landmark/event_spawn, /obj/machinery/light, @@ -61692,6 +61540,12 @@ }, /turf/open/floor/wood, /area/lawoffice) +"tfL" = ( +/obj/machinery/computer/operating{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/medical/sleeper) "tgg" = ( /obj/structure/chair/comfy/black, /obj/effect/landmark/start/assistant, @@ -61932,6 +61786,17 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel, /area/security/courtroom) +"tkB" = ( +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/obj/machinery/door/airlock/medical/glass, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/white, +/area/medical/sleeper) "tkI" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -61998,19 +61863,6 @@ /obj/effect/turf_decal/trimline/purple/filled/line, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"tlT" = ( -/obj/machinery/light, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/trimline/red/filled/warning, -/turf/open/floor/plasteel, -/area/security/checkpoint/medical) "tlX" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -62089,14 +61941,6 @@ }, /turf/open/floor/plasteel/white, /area/science/research) -"tnL" = ( -/obj/structure/bed, -/obj/item/bedsheet/medical/virology, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) "tnN" = ( /obj/effect/turf_decal/box/white, /turf/open/floor/plasteel/dark, @@ -62140,16 +61984,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating/asteroid, /area/space/nearstation) -"toJ" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 11 - }, -/obj/structure/disposalpipe/segment{ - dir = 2 - }, -/turf/open/floor/plasteel/white, -/area/medical/storage) "toT" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 8 @@ -62191,6 +62025,17 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/dorms) +"tpT" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "tpZ" = ( /obj/machinery/door/window{ dir = 1; @@ -62286,6 +62131,28 @@ icon_state = "cafeteria" }, /area/crew_quarters/kitchen) +"tsA" = ( +/obj/machinery/doorButtons/airlock_controller{ + idExterior = "virology_airlock_exterior"; + idInterior = "virology_airlock_interior"; + idSelf = "virology_airlock_control"; + name = "Virology Access Console"; + pixel_x = 8; + pixel_y = 22; + req_access_txt = "39" + }, +/obj/item/twohanded/required/kirbyplants/random, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) "tsB" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -62359,6 +62226,13 @@ }, /turf/open/floor/plasteel, /area/security/checkpoint/engineering) +"ttt" = ( +/obj/machinery/chem_dispenser, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "ttI" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 4 @@ -62383,16 +62257,6 @@ }, /turf/open/floor/plasteel/white, /area/medical/medbay/central) -"tud" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/medical/sleeper) "tuz" = ( /obj/structure/closet{ icon_state = "syndicate" @@ -62441,27 +62305,6 @@ /obj/effect/landmark/start/janitor, /turf/open/floor/plasteel, /area/janitor) -"tvp" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/disposalpipe/segment{ - dir = 2 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 10 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "tvz" = ( /turf/open/floor/plasteel/dark, /area/science/robotics/mechbay) @@ -62491,23 +62334,6 @@ /obj/machinery/suit_storage_unit/rd, /turf/open/floor/plasteel/bluespace, /area/crew_quarters/heads/hor) -"twf" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cloth_curtain{ - color = "#99ccff" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "surgery_shutters"; - name = "Surgery Shutters" - }, -/turf/open/floor/plating, -/area/medical/surgery) "twp" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 6 @@ -62520,6 +62346,12 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/fore) +"twv" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/storage) "twy" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/wood, @@ -62562,32 +62394,6 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/locker) -"txm" = ( -/obj/structure/table/glass, -/obj/item/book/manual/wiki/medical_genetics{ - pixel_x = -7; - pixel_y = 3 - }, -/obj/item/storage/pill_bottle/mutadone{ - pixel_x = 8; - pixel_y = 8 - }, -/obj/item/storage/pill_bottle/mannitol{ - pixel_x = 8; - pixel_y = -4 - }, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 4 - }, -/obj/machinery/vending/wallgene{ - pixel_x = 28 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/item/storage/box/disks, -/turf/open/floor/plasteel/white, -/area/medical/genetics) "txt" = ( /obj/structure/window/reinforced{ dir = 1 @@ -62611,6 +62417,14 @@ }, /turf/open/floor/plasteel, /area/quartermaster/office) +"txy" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/medical/sleeper) "txF" = ( /obj/structure/cable{ icon_state = "4-8" @@ -62626,6 +62440,10 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) +"txN" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) "txP" = ( /obj/machinery/door/poddoor/preopen{ id = "atmos"; @@ -62634,6 +62452,25 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/engine/atmos) +"txS" = ( +/obj/machinery/camera{ + c_tag = "Medbay South"; + dir = 4; + network = list("ss13","medbay"); + pixel_y = -22 + }, +/obj/machinery/status_display/evac{ + pixel_x = -32 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "tyi" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -62677,14 +62514,6 @@ /obj/effect/decal/cleanable/cobweb, /turf/open/floor/plating, /area/maintenance/port/fore) -"tzh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/storage) "tzl" = ( /obj/item/wallframe/apc, /obj/structure/rack, @@ -62711,7 +62540,7 @@ /area/ai_monitored/turret_protected/ai_upload) "tAj" = ( /obj/machinery/door/airlock/maintenance{ - req_access_txt = "12" + req_one_access_txt = "12;36" }, /obj/structure/cable{ icon_state = "4-8" @@ -62857,6 +62686,27 @@ }, /turf/open/floor/plasteel, /area/security/prison) +"tCR" = ( +/obj/structure/closet/secure_closet/medical2, +/obj/effect/turf_decal/trimline/blue/filled/end, +/turf/open/floor/plasteel/white, +/area/medical/surgery) +"tDH" = ( +/obj/structure/table/reinforced, +/obj/item/deskbell/preset/med{ + pixel_x = -8; + pixel_y = 2 + }, +/obj/item/reagent_containers/food/drinks/britcup{ + desc = "Kingston's personal cup."; + pixel_y = -3 + }, +/obj/item/reagent_containers/glass/bottle/epinephrine{ + pixel_x = 8; + pixel_y = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) "tEg" = ( /obj/structure/table/wood, /obj/item/clothing/accessory/armband/hydro{ @@ -62888,15 +62738,6 @@ "tEi" = ( /turf/open/floor/plasteel, /area/engine/atmos/hfr) -"tEw" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 4 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) "tFi" = ( /obj/structure/cable{ icon_state = "1-2" @@ -62974,6 +62815,17 @@ }, /turf/open/floor/wood, /area/crew_quarters/bar) +"tFQ" = ( +/obj/structure/table, +/obj/machinery/reagentgrinder, +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) "tFY" = ( /obj/structure/cable{ icon_state = "4-8" @@ -63038,15 +62890,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/carpet/black, /area/maintenance/department/tcoms) -"tGK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plasteel/white, -/area/medical/surgery) "tHe" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/white/side{ @@ -63076,6 +62919,16 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) +"tHo" = ( +/obj/machinery/camera{ + c_tag = "Aft Primary Hallway 2"; + dir = 9 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) "tHx" = ( /obj/structure/cable{ icon_state = "1-2" @@ -63106,10 +62959,6 @@ }, /turf/open/floor/plasteel/dark, /area/engine/atmos/distro) -"tHP" = ( -/obj/item/twohanded/required/kirbyplants/random, -/turf/open/floor/plasteel/dark, -/area/medical/surgery) "tHQ" = ( /obj/effect/decal/cleanable/cobweb, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -63251,18 +63100,6 @@ icon_state = "cafeteria" }, /area/crew_quarters/kitchen) -"tJX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "tJY" = ( /obj/machinery/computer/crew, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -63307,16 +63144,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/plasteel/dark, /area/engine/gravity_generator) -"tLL" = ( -/obj/structure/chair/office/light{ - dir = 1 - }, -/obj/effect/landmark/start/medical_doctor, -/obj/structure/disposalpipe/segment{ - dir = 2 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) "tLW" = ( /obj/structure/sign/painting{ persistence_id = "public"; @@ -63378,6 +63205,15 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) +"tNN" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) "tOw" = ( /obj/machinery/door/airlock/hatch{ name = "MiniSat Monitoring Room"; @@ -63453,13 +63289,6 @@ /obj/effect/turf_decal/trimline/purple/filled/line, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"tQe" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/structure/closet/crate/freezer/blood, -/turf/open/floor/plasteel/white, -/area/medical/surgery) "tQh" = ( /obj/machinery/computer/bounty{ dir = 1 @@ -63484,50 +63313,10 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/fore) -"tQk" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "tQo" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/plasteel, /area/security/checkpoint/engineering) -"tQB" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 10 - }, -/obj/structure/table/glass, -/obj/structure/reagent_dispensers/virusfood{ - pixel_x = -30 - }, -/obj/item/book/manual/wiki/infections{ - pixel_y = 7 - }, -/obj/item/reagent_containers/syringe/antiviral, -/obj/item/reagent_containers/dropper, -/obj/item/reagent_containers/spray/cleaner, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) "tQJ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel, @@ -63661,11 +63450,10 @@ }, /turf/open/floor/plating, /area/maintenance/central) -"tTh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +"tTf" = ( +/obj/item/twohanded/required/kirbyplants/random, /turf/open/floor/plasteel/white, -/area/medical/storage) +/area/medical/patients_rooms/room_b) "tTG" = ( /obj/machinery/atmospherics/pipe/simple/supply/visible{ dir = 5 @@ -63717,27 +63505,6 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/port) -"tUA" = ( -/obj/structure/table/glass, -/obj/item/clothing/glasses/science, -/obj/item/book/manual/wiki/chemistry{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/reagent_containers/glass/beaker/large, -/obj/item/reagent_containers/dropper, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 6 - }, -/obj/machinery/button/door{ - id = "chemistry_shutters"; - name = "Chemistry shutters"; - pixel_x = 25; - pixel_y = -7; - req_one_access_txt = "5; 33" - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "tUD" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -63768,12 +63535,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel, /area/crew_quarters/heads/hop) -"tVb" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 5 - }, -/turf/open/floor/plasteel/white, -/area/medical/sleeper) "tVx" = ( /obj/structure/table, /obj/item/stock_parts/subspace/analyzer, @@ -63803,6 +63564,9 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/port) +"tVA" = ( +/turf/open/floor/plasteel/white, +/area/medical/sleeper) "tVH" = ( /obj/item/twohanded/required/kirbyplants/dead, /turf/open/floor/plasteel/grimy, @@ -63864,27 +63628,31 @@ /obj/effect/turf_decal/tile/green, /turf/open/floor/plasteel, /area/hydroponics) -"tWV" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, +"tWH" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 }, -/obj/structure/sign/departments/minsky/medical/virology/virology2{ - pixel_y = -32 - }, -/obj/effect/turf_decal/trimline/yellow/filled/warning{ - dir = 4 +/obj/structure/table, +/obj/item/vending_refill/medical{ + pixel_x = -2; + pixel_y = 4 }, -/obj/effect/turf_decal/trimline/green/filled/corner{ +/obj/item/clothing/neck/stethoscope, +/turf/open/floor/plasteel/white, +/area/medical/storage/backroom) +"tWV" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, +/obj/structure/table, /turf/open/floor/plasteel/white, -/area/medical/medbay/aft) +/area/medical/virology) "tXa" = ( /obj/structure/cable{ icon_state = "1-8" @@ -63895,22 +63663,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/circuit, /area/ai_monitored/turret_protected/aisat_interior) -"tXg" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/machinery/power/apc{ - areastring = "/area/medical/storage"; - dir = 4; - name = "Medbay Storage APC"; - pixel_x = 24 - }, -/obj/machinery/vending/medical, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/white, -/area/medical/storage) "tXi" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 8 @@ -64044,14 +63796,6 @@ }, /turf/open/floor/engine, /area/science/misc_lab) -"tZK" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "uac" = ( /obj/structure/sign/warning/vacuum/external{ pixel_x = -32 @@ -64094,27 +63838,24 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"uaX" = ( -/obj/structure/chair/office{ +"uaG" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 }, -/obj/structure/disposalpipe/segment{ - dir = 9 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 +/obj/structure/cable{ + icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 +/obj/structure/cable{ + icon_state = "2-4" }, /turf/open/floor/plasteel/white, -/area/medical/storage) +/area/medical/sleeper) "uaZ" = ( /obj/structure/window/reinforced{ dir = 8 @@ -64128,13 +63869,6 @@ }, /turf/open/floor/plasteel/dark, /area/ai_monitored/security/armory) -"ubw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/sleeper) "ubJ" = ( /mob/living/carbon/monkey, /obj/item/reagent_containers/food/snacks/grown/banana{ @@ -64277,16 +64011,6 @@ /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/solar/port/aft) -"ueb" = ( -/obj/machinery/vending/wallmed{ - pixel_x = -28; - pixel_y = -32 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/sleeper) "uer" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -64488,6 +64212,17 @@ /obj/effect/turf_decal/trimline/yellow/filled/corner, /turf/open/floor/plasteel, /area/hallway/secondary/entry) +"uhE" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/green/filled/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) "uhH" = ( /obj/effect/turf_decal/loading_area{ dir = 8 @@ -64609,23 +64344,30 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) +"uiJ" = ( +/obj/item/twohanded/required/kirbyplants/random, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/medical/genetics/cloning) "ujc" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/lawoffice) -"ujm" = ( -/obj/structure/chair, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/medical/surgery) "ujD" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/plasteel, /area/quartermaster/storage) +"ujZ" = ( +/obj/structure/table, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) "ukp" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ @@ -64680,24 +64422,32 @@ }, /turf/open/floor/plasteel/white, /area/science/robotics/lab) -"ukM" = ( -/obj/structure/cable{ - icon_state = "4-8" +"ukG" = ( +/obj/machinery/power/apc{ + areastring = "/area/medical/genetics"; + name = "Genetics APC"; + pixel_y = -23 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 +/obj/structure/cable{ + icon_state = "0-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -37 }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/obj/machinery/camera{ + c_tag = "Medbay - Genetics Lab"; + dir = 1; + name = "medbay camera"; + network = list("ss13","medbay") }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 +/obj/item/radio/intercom{ + pixel_x = 33; + pixel_y = -31 }, -/turf/open/floor/plating, -/area/maintenance/port/aft) +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/plasteel/white, +/area/medical/genetics) "ukO" = ( /obj/structure/closet/emcloset, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -64717,16 +64467,6 @@ }, /turf/open/floor/plasteel/white, /area/crew_quarters/heads/chief) -"ulq" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plating, -/area/medical/sleeper) "uls" = ( /obj/structure/grille, /obj/structure/cable{ @@ -64820,16 +64560,6 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) -"umD" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/paramedic) "umM" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -64875,6 +64605,25 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) +"unp" = ( +/obj/structure/table/glass, +/obj/machinery/light{ + light_color = "#c1caff" + }, +/obj/item/storage/firstaid/brute{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/firstaid/brute, +/obj/item/storage/firstaid/regular{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/turf/open/floor/plasteel/white, +/area/medical/storage) "unq" = ( /obj/structure/window/reinforced/tinted{ dir = 1 @@ -64892,6 +64641,21 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel/white, /area/security/physician) +"unv" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/genetics) "unw" = ( /obj/structure/girder/displaced, /turf/open/floor/plating, @@ -65075,28 +64839,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/dark, /area/hydroponics) -"urG" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/door/airlock/medical{ - name = "Medbay Break Room"; - req_access_txt = "5" - }, -/turf/open/floor/plasteel/white, -/area/medical/sleeper) "urH" = ( /obj/structure/rack, /obj/effect/turf_decal/trimline/yellow/filled/line, @@ -65165,6 +64907,18 @@ }, /turf/open/floor/plasteel, /area/security/processing) +"utb" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "utk" = ( /obj/structure/cable{ icon_state = "4-8" @@ -65198,7 +64952,7 @@ }, /obj/machinery/door/airlock{ name = "Service Hall"; - req_one_access_txt = "25;26;35;28;46;37;38" + req_one_access_txt = "25;26;35;28;46;37;38;36" }, /obj/structure/cable{ icon_state = "4-8" @@ -65234,25 +64988,6 @@ }, /turf/open/floor/plasteel, /area/quartermaster/office) -"utT" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 10 - }, -/obj/structure/table/glass, -/obj/item/storage/firstaid/o2{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/firstaid/o2, -/obj/item/storage/firstaid/regular{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/storage) "uue" = ( /obj/machinery/door/firedoor/border_only{ dir = 1 @@ -65266,12 +65001,6 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"uut" = ( -/obj/effect/turf_decal/trimline/yellow/filled/warning{ - dir = 10 - }, -/turf/open/floor/plasteel/white, -/area/medical/paramedic) "uuB" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/tracks{ @@ -65290,6 +65019,24 @@ /obj/item/seeds/harebell, /turf/open/floor/grass, /area/hydroponics/garden) +"uvk" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/sign/departments/minsky/medical/chemistry/chemical2{ + pixel_y = 32 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) "uvv" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel, @@ -65523,18 +65270,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/maintenance/starboard/aft) -"uzW" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "uAm" = ( /obj/structure/girder/reinforced, /turf/open/space/basic, @@ -65572,29 +65307,6 @@ }, /turf/open/floor/plasteel/white, /area/science/robotics/lab) -"uAy" = ( -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -24 - }, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 10 - }, -/obj/structure/table/glass, -/obj/item/storage/box/rxglasses, -/obj/item/storage/box/bodybags{ - pixel_x = 5; - pixel_y = 5 - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics/cloning) -"uAA" = ( -/obj/effect/turf_decal/trimline/green/filled/line, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) "uAB" = ( /obj/structure/cable{ icon_state = "4-8" @@ -65744,22 +65456,27 @@ }, /turf/open/floor/plasteel, /area/quartermaster/office) -"uCq" = ( -/obj/machinery/door/firedoor/border_only{ +"uCk" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/light{ dir = 1 }, -/obj/structure/sign/departments/minsky/medical/medical2{ - pixel_x = 32 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 2 +/obj/structure/sign/departments/minsky/security/security{ + pixel_y = 32 }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/public/glass{ - name = "Central Access" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 }, /turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) +/area/medical/medbay/aft) "uCE" = ( /obj/machinery/seed_extractor, /turf/open/floor/plasteel, @@ -65802,34 +65519,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/carpet/blue, /area/crew_quarters/heads/captain) -"uCJ" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/airlock/medical/glass{ - name = "Medbay Treatment"; - req_access_txt = "5" - }, -/turf/open/floor/plasteel/white, -/area/medical/sleeper) -"uCK" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "uDg" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 @@ -65894,6 +65583,16 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/dorms) +"uEa" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/structure/sign/departments/minsky/medical/chemistry/chemical1{ + pixel_y = -32 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/plasteel, +/area/hallway/primary/central) "uEu" = ( /obj/machinery/status_display/evac{ pixel_y = -32 @@ -65993,19 +65692,6 @@ }, /turf/open/floor/plasteel/dark/telecomms, /area/ai_monitored/turret_protected/ai) -"uFU" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/line, -/turf/open/floor/plasteel, -/area/hallway/primary/central) "uGg" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 @@ -66103,6 +65789,14 @@ }, /turf/open/floor/plasteel/white, /area/science/robotics/lab) +"uHk" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/closet/secure_closet/psych, +/obj/structure/window{ + dir = 4 + }, +/turf/open/floor/wood, +/area/medical/psych) "uHm" = ( /obj/structure/reagent_dispensers/peppertank{ pixel_y = 30 @@ -66186,30 +65880,6 @@ /obj/machinery/vending/modularpc, /turf/open/floor/plasteel, /area/quartermaster/office) -"uIv" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/sign/nanotrasen{ - pixel_y = 32 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "uIz" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 @@ -66266,6 +65936,13 @@ dir = 4 }, /area/science/xenobiology) +"uJN" = ( +/obj/structure/filingcabinet, +/obj/structure/window{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/medical/psych) "uKb" = ( /obj/structure/closet/emcloset, /turf/open/floor/plasteel, @@ -66354,22 +66031,11 @@ /turf/open/floor/plasteel/bluespace, /area/crew_quarters/heads/hor) "uLU" = ( -/obj/machinery/door/airlock/virology/glass{ - name = "Isolation A"; - req_access_txt = "39" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ +/obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 }, -/obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel/white, -/area/medical/virology) +/area/medical/sleeper) "uMg" = ( /obj/structure/cable{ icon_state = "4-8" @@ -66409,6 +66075,31 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/ruin/space/has_grav/listeningstation) +"uMz" = ( +/obj/machinery/door/airlock/medical{ + name = "Medbay Break Room"; + req_access_txt = "5" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/holosign/surgery{ + id = "surgery" + }, +/turf/open/floor/plasteel/white, +/area/medical/surgery) "uNd" = ( /obj/structure/disposalpipe/segment{ dir = 2 @@ -66567,13 +66258,6 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"uQr" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/structure/table, -/turf/open/floor/plasteel/white, -/area/medical/virology) "uQK" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -66636,19 +66320,6 @@ /obj/effect/turf_decal/trimline/brown/filled/line, /turf/open/floor/plasteel, /area/quartermaster/miningdock) -"uRg" = ( -/obj/machinery/light_switch{ - pixel_x = -24; - pixel_y = -37 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/security/checkpoint/medical) "uRn" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 9 @@ -66691,13 +66362,6 @@ /obj/effect/turf_decal/trimline/brown/filled/line, /turf/open/floor/plasteel, /area/quartermaster/miningdock) -"uSN" = ( -/obj/structure/table, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) "uSU" = ( /obj/structure/cable{ icon_state = "1-2" @@ -66768,6 +66432,14 @@ }, /turf/open/floor/plasteel, /area/security/checkpoint/engineering) +"uUT" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/bed, +/obj/item/bedsheet/medical, +/turf/open/floor/plasteel/white, +/area/medical/patients_rooms/room_b) "uVl" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -66788,14 +66460,6 @@ }, /turf/open/floor/plating, /area/crew_quarters/heads/hos) -"uVJ" = ( -/obj/structure/table, -/obj/machinery/microwave{ - pixel_x = -3; - pixel_y = 6 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) "uWd" = ( /obj/structure/chair/stool{ pixel_y = 8 @@ -66823,20 +66487,6 @@ /obj/machinery/light, /turf/open/floor/wood, /area/vacant_room) -"uWq" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "uWP" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/green{ @@ -66887,28 +66537,39 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/locker) -"uWZ" = ( +"uWY" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/turret_protected/aisat_interior) -"uXa" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/machinery/camera{ - c_tag = "Chemistry"; - dir = 6; - name = "medical camera"; - network = list("ss13","medical") +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 }, -/obj/machinery/vending/wardrobe/chem_wardrobe, /turf/open/floor/plasteel/white, -/area/medical/chemistry) +/area/medical/medbay/aft) +"uWZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/turret_protected/aisat_interior) "uXo" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -66936,6 +66597,13 @@ }, /turf/open/floor/plasteel, /area/engine/foyer) +"uXD" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/checkpoint/medical) "uXQ" = ( /obj/structure/cable{ icon_state = "4-8" @@ -66958,6 +66626,15 @@ }, /turf/open/floor/plasteel, /area/quartermaster/storage) +"uXR" = ( +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/sleeper) "uXV" = ( /obj/structure/cable{ icon_state = "1-2" @@ -67132,6 +66809,14 @@ }, /turf/open/floor/plasteel/dark, /area/hallway/secondary/entry) +"vaT" = ( +/obj/structure/table, +/obj/item/clothing/suit/apron/surgical, +/obj/item/clothing/gloves/color/latex, +/obj/item/clothing/mask/surgical, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/plasteel/white, +/area/medical/surgery) "vaY" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 @@ -67141,13 +66826,6 @@ }, /turf/open/floor/plasteel/white, /area/science/research) -"vbg" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "vbn" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -67348,19 +67026,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel, /area/security/main) -"vfj" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 2 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "vfv" = ( /obj/structure/table/wood, /obj/item/twohanded/required/kirbyplants/random{ @@ -67385,6 +67050,37 @@ }, /turf/open/floor/wood, /area/crew_quarters/bar) +"vgb" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/turf_decal/trimline/green/filled/warning, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) +"vgd" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/iv_drip, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) "vgn" = ( /obj/structure/cable{ icon_state = "4-8" @@ -67512,29 +67208,6 @@ }, /turf/open/floor/plasteel, /area/quartermaster/miningdock) -"vju" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 2 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/medical{ - name = "Paramedic Staging Area"; - req_access_txt = "69" - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "vjD" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -67570,15 +67243,36 @@ }, /turf/open/floor/mineral/titanium, /area/teleporter) -"vjV" = ( +"vjS" = ( /obj/structure/cable{ - icon_state = "2-4" + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" }, /obj/structure/disposalpipe/segment{ - dir = 2 + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 }, +/obj/effect/turf_decal/arrows/white{ + color = "#99ccff"; + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning, /turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) +/area/medical/medbay/central) +"vjZ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) "vkj" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /obj/structure/extinguisher_cabinet{ @@ -67597,6 +67291,12 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/distro) +"vkP" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) "vkT" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -67640,6 +67340,13 @@ }, /turf/open/floor/plating, /area/maintenance/port/fore) +"vlb" = ( +/obj/structure/bed/roller, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "vlm" = ( /obj/structure/table/wood, /obj/effect/spawner/lootdrop/maintenance/two, @@ -67698,6 +67405,11 @@ /obj/item/toy/figure/janitor, /turf/open/floor/plasteel, /area/janitor) +"vmG" = ( +/obj/effect/landmark/start/medical_doctor, +/obj/effect/turf_decal/trimline/blue/filled/corner, +/turf/open/floor/plasteel/white, +/area/medical/sleeper) "vmX" = ( /obj/machinery/light{ dir = 4 @@ -67719,13 +67431,6 @@ }, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/aisat_interior) -"vnu" = ( -/obj/structure/bed/roller, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "vnJ" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 10 @@ -67756,6 +67461,13 @@ /obj/effect/turf_decal/trimline/yellow/filled/corner, /turf/open/floor/plasteel, /area/crew_quarters/fitness) +"voL" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/plasteel, +/area/hallway/primary/central) "voX" = ( /obj/effect/turf_decal/bot, /obj/effect/turf_decal/trimline/white/arrow_cw, @@ -67788,6 +67500,11 @@ }, /turf/closed/wall/r_wall, /area/engine/engineering) +"vpt" = ( +/obj/structure/table, +/obj/item/toy/figure/rd, +/turf/open/floor/carpet/purple, +/area/crew_quarters/heads/hor) "vpN" = ( /obj/effect/turf_decal/trimline/brown/filled/corner{ dir = 8 @@ -67838,38 +67555,6 @@ }, /turf/open/floor/plating, /area/security/detectives_office) -"vqV" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 8 - }, -/obj/structure/table/glass, -/obj/item/radio/intercom{ - pixel_x = -25 - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/item/storage/box/beakers{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/storage/box/syringes, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) -"vrg" = ( -/obj/effect/turf_decal/trimline/yellow/filled/warning, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/sleeper) "vrt" = ( /obj/structure/sign/painting{ persistence_id = "public"; @@ -67956,6 +67641,17 @@ }, /turf/open/floor/carpet, /area/crew_quarters/fitness) +"vsf" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/plasteel/white, +/area/medical/genetics) "vsN" = ( /obj/structure/cable{ icon_state = "4-8" @@ -68026,15 +67722,6 @@ }, /turf/closed/wall/r_wall, /area/ai_monitored/secondarydatacore) -"vtr" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment{ - dir = 2 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) "vtE" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, @@ -68083,34 +67770,12 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/security/main) -"vuF" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 +"vuD" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 6 }, -/obj/effect/turf_decal/trimline/blue/filled/line, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"vuJ" = ( -/obj/machinery/door/airlock/medical{ - name = "Morgue"; - req_access_txt = "6;5" - }, -/obj/structure/disposalpipe/segment{ - dir = 2 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/morgue) "vuM" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -68228,6 +67893,21 @@ /obj/structure/closet/l3closet/janitor, /turf/open/floor/plasteel, /area/janitor) +"vwt" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/medical/storage/backroom) "vwM" = ( /obj/machinery/requests_console{ announcementConsole = 1; @@ -68242,21 +67922,15 @@ }, /turf/open/floor/wood, /area/crew_quarters/heads/captain) -"vwQ" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, +"vwO" = ( /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/machinery/door/firedoor/border_only{ + dir = 4 }, /turf/open/floor/plasteel/white, /area/medical/medbay/aft) @@ -68293,6 +67967,15 @@ }, /turf/open/floor/plasteel/dark, /area/maintenance/department/tcoms) +"vxv" = ( +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/sleeper) "vxP" = ( /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/red{ @@ -68451,6 +68134,21 @@ }, /turf/open/floor/plating, /area/maintenance/port/fore) +"vzH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) "vzQ" = ( /obj/structure/chair/pew/left{ dir = 1 @@ -68458,13 +68156,6 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/plasteel/dark, /area/chapel/main) -"vAc" = ( -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner, -/turf/open/floor/plasteel/white, -/area/medical/paramedic) "vAs" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 4 @@ -68494,6 +68185,25 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/port) +"vBC" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/medical/glass{ + name = "Chemistry Lab"; + req_access_txt = "5; 33" + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "vCu" = ( /obj/effect/turf_decal/trimline/yellow/filled/warning, /obj/structure/cable{ @@ -68596,6 +68306,12 @@ }, /turf/open/floor/mineral/titanium, /area/teleporter) +"vEM" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) "vET" = ( /obj/machinery/requests_console{ department = "Hydroponics"; @@ -68668,12 +68384,15 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"vFI" = ( -/obj/effect/turf_decal/trimline/blue/filled/warning{ +"vFM" = ( +/obj/machinery/computer/cloning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ dir = 4 }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) +/turf/open/floor/plasteel/white, +/area/medical/genetics/cloning) "vFX" = ( /obj/structure/window/reinforced{ dir = 4 @@ -68795,27 +68514,6 @@ }, /turf/open/floor/plasteel/dark, /area/engine/engineering) -"vHF" = ( -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 9 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) -"vHI" = ( -/obj/machinery/newscaster{ - pixel_x = -3; - pixel_y = 32 - }, -/obj/machinery/light_switch{ - pixel_x = 10; - pixel_y = 25 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 5 - }, -/obj/structure/closet/secure_closet/medical3, -/turf/open/floor/plasteel/white, -/area/medical/storage) "vHN" = ( /obj/structure/chair/office/dark, /obj/effect/landmark/start/depsec/science, @@ -68841,19 +68539,6 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/fore) -"vIX" = ( -/obj/machinery/door/airlock/medical{ - name = "Medbay Reception"; - req_access_txt = "5" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "vJj" = ( /obj/machinery/portable_atmospherics/scrubber, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -69016,14 +68701,6 @@ }, /turf/open/floor/plasteel/dark, /area/ai_monitored/storage/eva) -"vKW" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/white, -/area/medical/storage) "vLr" = ( /obj/machinery/light_switch{ pixel_x = 26 @@ -69296,6 +68973,18 @@ }, /turf/open/floor/plasteel, /area/security/processing) +"vPM" = ( +/obj/machinery/status_display/evac{ + pixel_y = 32 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) "vPP" = ( /obj/effect/turf_decal/trimline/brown/filled/line, /turf/open/floor/plasteel, @@ -69420,6 +69109,18 @@ /obj/effect/landmark/stationroom/box/engine, /turf/closed/mineral/random/low_chance_air, /area/space/nearstation) +"vRZ" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "vSa" = ( /obj/structure/table, /obj/item/grenade/chem_grenade/cleaner{ @@ -69503,6 +69204,14 @@ }, /turf/open/floor/plasteel, /area/engine/atmos) +"vTw" = ( +/obj/structure/closet/secure_closet/medical1, +/obj/structure/closet/secure_closet/medical1, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 5 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) "vTA" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 9 @@ -69550,6 +69259,13 @@ }, /turf/open/floor/plasteel/dark/telecomms, /area/tcommsat/server) +"vUd" = ( +/obj/machinery/vending/wardrobe/viro_wardrobe, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 10 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) "vUk" = ( /obj/structure/table, /obj/item/analyzer, @@ -69651,19 +69367,6 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/heads/hos) -"vWj" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/table, -/obj/item/clothing/suit/straight_jacket, -/obj/item/clothing/mask/muzzle, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "vWv" = ( /obj/structure/cable{ icon_state = "4-8" @@ -69726,22 +69429,6 @@ }, /turf/open/floor/plasteel/dark, /area/engine/engineering) -"vXF" = ( -/obj/structure/table, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/item/toy/figure/md{ - layer = 2.79; - pixel_x = -9; - pixel_y = 16 - }, -/obj/machinery/microwave, -/turf/open/floor/plasteel/white, -/area/medical/storage) "vXZ" = ( /obj/machinery/door/poddoor/preopen{ id = "atmos"; @@ -69776,21 +69463,11 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel, /area/quartermaster/miningdock) -"vYv" = ( -/obj/effect/turf_decal/trimline/green/filled/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, +"vYn" = ( +/obj/item/twohanded/required/kirbyplants/random, +/obj/effect/turf_decal/trimline/blue/filled/line, /turf/open/floor/plasteel/white, -/area/medical/virology) +/area/medical/storage/backroom) "vYC" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 1 @@ -69909,12 +69586,6 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) -"waY" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/sleeper) "wba" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp{ @@ -70271,6 +69942,15 @@ dir = 8 }, /area/science/xenobiology) +"wfV" = ( +/obj/structure/closet/wardrobe/white, +/obj/item/tank/internals/plasmaman/belt/full, +/obj/item/clothing/mask/breath, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/genetics/cloning) "wgg" = ( /obj/structure/cable{ icon_state = "4-8" @@ -70305,6 +69985,15 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plating, /area/maintenance/port/aft) +"wgB" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/storage) "wgE" = ( /obj/structure/chair/comfy/black{ dir = 1 @@ -70369,13 +70058,6 @@ /obj/effect/turf_decal/trimline/brown/filled/corner, /turf/open/floor/plasteel, /area/quartermaster/office) -"wiB" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 8 - }, -/turf/open/floor/plating, -/area/medical/virology) "wiK" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 1 @@ -70488,11 +70170,31 @@ /obj/structure/chair/stool, /turf/open/floor/carpet/exoticpurple, /area/maintenance/port/aft) +"wkn" = ( +/obj/structure/table/optable, +/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/structure/sign/poster/official/random{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/dark, +/area/medical/sleeper) "wks" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk, /turf/open/floor/plasteel/white, /area/science/explab) +"wku" = ( +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/obj/effect/turf_decal/arrows/white{ + color = "#99ccff" + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 5 + }, +/turf/open/floor/plasteel/white, +/area/medical/sleeper) "wkK" = ( /obj/machinery/airalarm{ pixel_y = 24 @@ -70508,18 +70210,6 @@ }, /turf/open/floor/plasteel, /area/quartermaster/warehouse) -"wkQ" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "wkR" = ( /obj/structure/cable{ icon_state = "1-2" @@ -70639,6 +70329,14 @@ /obj/structure/chair/sofa, /turf/open/floor/wood, /area/maintenance/port/aft) +"wmm" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/plasteel/white, +/area/medical/paramedic) "wmn" = ( /obj/effect/decal/cleanable/vomit/old, /obj/structure/disposalpipe/segment{ @@ -70706,30 +70404,6 @@ }, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/aisat_interior) -"wnx" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "wnH" = ( /obj/structure/cable/yellow{ icon_state = "1-8" @@ -70796,6 +70470,13 @@ }, /turf/open/floor/plasteel, /area/quartermaster/miningdock) +"wow" = ( +/obj/machinery/computer/pandemic, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) "wox" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 10 @@ -70841,19 +70522,24 @@ }, /turf/open/floor/plating, /area/hallway/secondary/exit) -"wpT" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/structure/disposalpipe/segment{ - dir = 8 +"wpO" = ( +/obj/structure/table/glass, +/obj/item/radio/intercom{ + pixel_x = -25 }, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/light{ dir = 8 }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 +/obj/item/storage/box/beakers{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/storage/box/syringes, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 }, /turf/open/floor/plasteel/white, -/area/medical/medbay/aft) +/area/medical/virology) "wqj" = ( /obj/machinery/door/airlock/external{ name = "Port Docking Bay 1" @@ -70898,16 +70584,6 @@ }, /turf/open/floor/plasteel/dark, /area/engine/atmos/hfr) -"wqX" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/machinery/iv_drip, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/sleeper) "wrb" = ( /obj/structure/cable{ icon_state = "0-4" @@ -70979,17 +70655,6 @@ }, /turf/open/floor/plating, /area/security/warden) -"wrC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 2 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "wsj" = ( /obj/structure/closet/wardrobe/pink, /turf/open/floor/plating, @@ -71006,6 +70671,20 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/exit) +"wsA" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/airlock/medical/glass, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/effect/mapping_helpers/airlock/unres, +/turf/open/floor/plasteel/white, +/area/medical/sleeper) "wsG" = ( /obj/structure/statue/diamond/ai1, /turf/open/floor/circuit/off, @@ -71169,6 +70848,13 @@ icon_state = "cafeteria" }, /area/crew_quarters/kitchen) +"wwd" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/green/filled/warning, +/turf/open/floor/plasteel/white, +/area/medical/virology) "wwm" = ( /obj/item/clothing/shoes/magboots, /obj/item/clothing/mask/gas, @@ -71206,18 +70892,6 @@ /obj/machinery/space_heater, /turf/open/floor/plating, /area/maintenance/starboard/fore) -"wxI" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/modular_computer/console/preset/medical{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/paramedic) "wxK" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -71245,13 +70919,6 @@ /obj/machinery/space_heater, /turf/open/floor/plating, /area/maintenance/central) -"wyL" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 9 - }, -/obj/machinery/rnd/production/techfab/department/medical, -/turf/open/floor/plasteel/white, -/area/medical/storage) "wyY" = ( /obj/structure/table, /obj/item/phone, @@ -71353,12 +71020,12 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/port) -"wzU" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ +"wzY" = ( +/obj/structure/chair{ dir = 4 }, /turf/open/floor/plasteel/white, -/area/medical/sleeper) +/area/medical/storage/backroom) "wAe" = ( /obj/machinery/door/firedoor/border_only{ dir = 8 @@ -71389,34 +71056,6 @@ }, /turf/open/floor/plating, /area/maintenance/port/fore) -"wAx" = ( -/obj/machinery/power/apc{ - areastring = "/area/medical/medbay/aft"; - dir = 4; - name = "Medbay Aft APC"; - pixel_x = 24 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) -"wAz" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/line, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) "wAA" = ( /obj/machinery/air_sensor{ id_tag = "o2_sensor" @@ -71518,12 +71157,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/white, /area/security/physician) -"wCg" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/patients_rooms/room_b) "wCh" = ( /obj/structure/window/reinforced{ dir = 8 @@ -71836,6 +71469,29 @@ }, /turf/open/floor/plasteel/white, /area/science/mixing) +"wGO" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/item/twohanded/required/kirbyplants/random, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) "wGS" = ( /obj/machinery/light{ dir = 4 @@ -71945,6 +71601,20 @@ }, /turf/open/floor/plating, /area/security/checkpoint/science) +"wIB" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/power/apc{ + areastring = "/area/medical/backrooms"; + dir = 2; + name = "Medical Backrooms APC"; + pixel_y = -23 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/plasteel/white, +/area/medical/storage/backroom) "wIC" = ( /obj/structure/rack, /obj/item/aicard, @@ -72059,6 +71729,16 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/fore) +"wKJ" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1; + light_color = "#c1caff" + }, +/turf/open/floor/plasteel/white, +/area/medical/sleeper) "wKR" = ( /obj/effect/landmark/carpspawn, /turf/open/space/basic, @@ -72088,23 +71768,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel, /area/engine/engineering) -"wLB" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 6 - }, -/obj/machinery/disposal/bin, -/obj/structure/sign/warning/deathsposal{ - pixel_y = -32 - }, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) "wLC" = ( /obj/structure/table/wood, /obj/effect/turf_decal/tile/red, @@ -72184,10 +71847,6 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/fore) -"wNk" = ( -/obj/effect/turf_decal/trimline/purple/filled/corner, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) "wNl" = ( /turf/open/floor/carpet/black, /area/maintenance/department/tcoms) @@ -72278,18 +71937,6 @@ /obj/machinery/atmospherics/pipe/simple/purple/visible, /turf/open/floor/plasteel, /area/maintenance/disposal/incinerator) -"wOc" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "wOi" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -72333,6 +71980,9 @@ "wOE" = ( /turf/open/floor/wood, /area/crew_quarters/bar) +"wOM" = ( +/turf/closed/wall, +/area/medical/storage/backroom) "wOQ" = ( /obj/structure/lattice/catwalk, /obj/structure/disposalpipe/segment{ @@ -72340,6 +71990,9 @@ }, /turf/open/space/basic, /area/space/nearstation) +"wOY" = ( +/turf/closed/wall, +/area/medical/storage) "wPe" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 8 @@ -72520,10 +72173,6 @@ }, /turf/open/floor/plating, /area/maintenance/disposal) -"wSi" = ( -/obj/structure/table/wood, -/turf/open/floor/plasteel/white, -/area/medical/patients_rooms/room_b) "wSk" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -72595,6 +72244,17 @@ }, /turf/open/floor/engine, /area/engine/engineering) +"wTp" = ( +/obj/machinery/vending/wardrobe/sec_wardrobe, +/obj/machinery/newscaster{ + pixel_x = -27; + pixel_y = 2 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/security/checkpoint/medical) "wTt" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor/border_only{ @@ -72604,19 +72264,6 @@ dir = 8 }, /area/science/xenobiology) -"wTw" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "wTF" = ( /obj/structure/table, /obj/item/hand_tele, @@ -72744,18 +72391,33 @@ /obj/effect/turf_decal/trimline/red/filled/line, /turf/open/floor/plasteel, /area/security/main) -"wVk" = ( -/obj/structure/cable{ - icon_state = "1-2" +"wVj" = ( +/obj/structure/table/wood, +/obj/machinery/keycard_auth{ + pixel_y = 25 }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/trimline/purple/filled/warning{ - dir = 1 +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Head of Security's Desk"; + departmentType = 5; + name = "Head of Security RC"; + pixel_x = 32; + pixel_y = 29 }, -/turf/open/floor/plasteel/white, -/area/medical/genetics/cloning) +/obj/machinery/button/door{ + id = "hosspace"; + name = "Space Shutters Control"; + pixel_y = 36 + }, +/obj/item/paper_bin{ + pixel_y = 5 + }, +/obj/item/pen/red{ + pixel_x = 0; + pixel_y = 5 + }, +/turf/open/floor/carpet, +/area/crew_quarters/heads/hos) "wVu" = ( /obj/machinery/conveyor_switch/oneway{ dir = 4; @@ -72789,6 +72451,41 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/port) +"wVE" = ( +/obj/structure/table/glass, +/obj/item/book/manual/wiki/grenades, +/obj/item/grenade/chem_grenade{ + pixel_x = -6; + pixel_y = 13 + }, +/obj/item/grenade/chem_grenade{ + pixel_y = 10 + }, +/obj/item/grenade/chem_grenade{ + pixel_x = 7; + pixel_y = 8 + }, +/obj/item/grenade/chem_grenade{ + pixel_x = -9; + pixel_y = 7 + }, +/obj/item/stack/cable_coil/random{ + pixel_x = -3; + pixel_y = 1 + }, +/obj/item/stack/cable_coil/random{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/screwdriver{ + pixel_x = -2; + pixel_y = 6 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "wVF" = ( /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/red{ @@ -72843,6 +72540,16 @@ }, /turf/open/floor/eighties, /area/maintenance/starboard/fore) +"wVT" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "wWl" = ( /obj/structure/sign/poster/contraband/random{ pixel_x = -32 @@ -72857,6 +72564,22 @@ }, /turf/open/floor/wood, /area/chapel/office) +"wWz" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/structure/sign/departments/minsky/medical/medical2{ + pixel_x = 32 + }, +/obj/structure/disposalpipe/segment{ + dir = 2 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) "wWA" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -73084,12 +72807,6 @@ }, /turf/open/floor/plating, /area/security/main) -"wZm" = ( -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) "wZW" = ( /obj/machinery/door/airlock/maintenance_hatch, /turf/open/floor/plating, @@ -73202,12 +72919,24 @@ }, /turf/open/floor/plating, /area/hallway/secondary/exit) +"xbZ" = ( +/obj/machinery/computer/med_data{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/paramedic) "xcx" = ( /obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ dir = 1 }, /turf/open/floor/circuit/telecomms/server, /area/ai_monitored/turret_protected/ai) +"xcB" = ( +/turf/template_noop, +/area/space) "xcN" = ( /obj/machinery/door/window/northleft{ dir = 8; @@ -73263,6 +72992,27 @@ /obj/structure/closet/firecloset, /turf/open/floor/plating, /area/maintenance/central) +"xdT" = ( +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/effect/turf_decal/trimline/blue/filled/corner, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/surgery) +"xdU" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/arrows/white{ + color = "#99ccff" + }, +/obj/effect/turf_decal/trimline/blue/filled/warning, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) "xdY" = ( /obj/structure/barricade/wooden, /obj/machinery/door/airlock/maintenance_hatch, @@ -73297,6 +73047,13 @@ }, /turf/open/floor/plasteel/dark/telecomms, /area/ai_monitored/turret_protected/ai) +"xez" = ( +/obj/vehicle/ridden/wheelchair, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "xeC" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 1 @@ -73309,6 +73066,12 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) +"xeJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/trimline/blue/filled/warning, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "xfh" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 @@ -73395,6 +73158,24 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/security/brig) +"xfQ" = ( +/obj/structure/table, +/obj/item/storage/belt/medical{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/item/storage/belt/medical{ + pixel_x = -1; + pixel_y = 7 + }, +/obj/item/storage/belt/medical{ + pixel_y = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/storage/backroom) "xfS" = ( /obj/structure/table, /obj/machinery/light{ @@ -73431,20 +73212,6 @@ }, /turf/open/floor/carpet/royalblue, /area/crew_quarters/heads/cmo) -"xgy" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/food/drinks/britcup{ - desc = "Kingston's personal cup."; - pixel_x = 12; - pixel_y = 1 - }, -/obj/item/reagent_containers/food/drinks/britcup{ - desc = "Kingston's personal cup."; - pixel_x = 1; - pixel_y = -10 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) "xgD" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 @@ -73483,17 +73250,6 @@ /obj/item/clothing/glasses/hud/health, /turf/open/floor/plasteel/cafeteria, /area/crew_quarters/heads/cmo) -"xhk" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/purple/filled/corner, -/obj/machinery/light, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) "xhD" = ( /obj/effect/landmark/stationroom/maint/threexfive, /turf/template_noop, @@ -73510,6 +73266,36 @@ }, /turf/open/floor/mineral/titanium, /area/teleporter) +"xhJ" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = 28 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/storage/backroom) +"xhQ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/surgery) +"xhU" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/obj/effect/turf_decal/arrows/white{ + color = "#99ccff"; + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) "xhX" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -73641,17 +73427,6 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/distro) -"xkR" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/machinery/status_display/evac{ - layer = 4; - pixel_y = -32 - }, -/obj/effect/turf_decal/trimline/blue/filled/line, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) "xkS" = ( /obj/structure/disposalpipe/segment{ dir = 2 @@ -73678,18 +73453,20 @@ }, /turf/open/floor/plasteel, /area/quartermaster/office) -"xlv" = ( -/obj/effect/turf_decal/trimline/green/filled/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 +"xlc" = ( +/obj/machinery/door/airlock/medical/glass{ + name = "Medical Storage"; + normalspeed = 0; + req_access_txt = "5" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, +/obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel/white, -/area/medical/virology) +/area/medical/storage) "xly" = ( /obj/machinery/vending/wardrobe/chap_wardrobe, /obj/machinery/light{ @@ -73738,21 +73515,6 @@ icon_state = "platingdmg2" }, /area/maintenance/starboard/aft) -"xmD" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/sleeper) "xmE" = ( /obj/structure/cable{ icon_state = "1-4" @@ -73791,14 +73553,6 @@ }, /turf/open/floor/plasteel/white, /area/science/explab) -"xnj" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/white, -/area/medical/virology) "xnl" = ( /obj/structure/tank_dispenser/oxygen, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -73913,15 +73667,6 @@ }, /turf/open/floor/plasteel/dark, /area/science/xenobiology) -"xpZ" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/obj/structure/sign/departments/minsky/security/security{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "xqa" = ( /obj/machinery/modular_computer/console/preset/command/cmo{ dir = 1 @@ -73933,40 +73678,6 @@ /obj/machinery/computer/security/wooden_tv, /turf/open/floor/carpet, /area/security/detectives_office) -"xqt" = ( -/obj/machinery/light, -/obj/machinery/camera{ - c_tag = "Medbay Cryogenics"; - dir = 1; - network = list("ss13","medbay") - }, -/obj/machinery/power/apc{ - areastring = "/area/medical/sleeper"; - name = "Sleeper Room APC"; - pixel_y = -23 - }, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 10 - }, -/obj/structure/bed/pod{ - desc = "The latest in lying down technology"; - name = "Advanced medical bed" - }, -/turf/open/floor/plasteel/white, -/area/medical/sleeper) -"xqx" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/circuit/green, -/area/ai_monitored/turret_protected/aisat_interior) "xqG" = ( /obj/structure/window/reinforced{ dir = 8 @@ -73977,6 +73688,13 @@ /obj/structure/closet/firecloset, /turf/open/floor/plasteel, /area/hallway/secondary/entry) +"xqH" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "xqR" = ( /obj/machinery/conveyor{ dir = 8; @@ -73988,15 +73706,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plasteel, /area/quartermaster/storage) -"xqX" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet{ - pixel_x = 27 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/aft) "xra" = ( /obj/machinery/photocopier, /turf/open/floor/wood, @@ -74023,10 +73732,32 @@ }, /turf/open/floor/plasteel/dark, /area/science/xenobiology) +"xrr" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/storage/backroom) "xrw" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/dark, /area/chapel/office) +"xrQ" = ( +/obj/machinery/dna_scannernew, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 6 + }, +/turf/open/floor/plasteel/white, +/area/medical/genetics) "xrS" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/window/westleft{ @@ -74369,13 +74100,6 @@ /obj/structure/closet/emcloset, /turf/open/floor/plasteel, /area/quartermaster/office) -"xyd" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/purple/filled/line, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) "xyh" = ( /obj/machinery/space_heater, /obj/effect/decal/cleanable/dirt, @@ -74398,6 +74122,15 @@ }, /turf/open/floor/plasteel, /area/security/brig) +"xyE" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) "xyH" = ( /obj/machinery/computer/telecomms/traffic{ network = "tcommsat" @@ -74450,6 +74183,34 @@ }, /turf/open/floor/mineral/silver, /area/crew_quarters/heads/captain) +"xzT" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/virology{ + autoclose = 0; + frequency = 1449; + id_tag = "virology_airlock_interior"; + name = "Virology Interior Airlock"; + req_access_txt = "39" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/white, +/area/medical/virology) "xzU" = ( /turf/open/floor/carpet/purple, /area/crew_quarters/heads/hor) @@ -74602,6 +74363,11 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/pumproom) +"xBV" = ( +/obj/structure/table/wood, +/obj/item/storage/box/deputy, +/turf/open/floor/carpet, +/area/crew_quarters/heads/hos) "xCh" = ( /obj/structure/window/reinforced{ dir = 8 @@ -74684,20 +74450,6 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/hfr) -"xDM" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/yellow/filled/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "xDZ" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -74727,21 +74479,6 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/fore) -"xEw" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line, -/obj/effect/landmark/start/chemist, -/obj/structure/chair/office{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) -"xEF" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/machinery/iv_drip, -/turf/open/floor/plasteel/white, -/area/medical/sleeper) "xEK" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable{ @@ -74771,6 +74508,22 @@ /obj/machinery/light, /turf/open/floor/plasteel/dark, /area/bridge) +"xFr" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/landmark/start/medical_doctor, +/turf/open/floor/plasteel/white, +/area/medical/sleeper) "xFy" = ( /obj/structure/sign/painting{ persistence_id = "public"; @@ -74786,6 +74539,17 @@ }, /turf/open/floor/engine, /area/science/mixing/chamber) +"xGa" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Medbay Maintenance"; + req_access_txt = "5" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/maintenance/port/aft) "xGf" = ( /obj/structure/cable{ icon_state = "4-8" @@ -74829,19 +74593,30 @@ }, /turf/open/floor/plasteel, /area/security/prison) -"xGI" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/purple/filled/warning, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) "xGW" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) +"xHp" = ( +/obj/machinery/door/airlock/medical{ + name = "Morgue"; + req_access_txt = "6;5" + }, +/obj/structure/disposalpipe/segment{ + dir = 2 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/morgue) "xHE" = ( /obj/structure/cable{ icon_state = "1-2" @@ -74854,17 +74629,31 @@ }, /turf/open/floor/plasteel/white, /area/medical/medbay/aft) -"xHZ" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, +"xHK" = ( +/obj/effect/turf_decal/trimline/green/filled/line, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"xHY" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/camera{ + c_tag = "Medbay - Cloning Lab"; + dir = 5; + name = "medbay camera"; + network = list("ss13","medbay") + }, /obj/structure/disposalpipe/segment{ - dir = 4 + dir = 5 }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 }, -/obj/structure/chair, /turf/open/floor/plasteel/white, -/area/medical/medbay/central) +/area/medical/genetics/cloning) "xIb" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 6 @@ -74919,10 +74708,6 @@ /obj/effect/turf_decal/trimline/yellow/filled/line, /turf/open/floor/plasteel, /area/engine/atmos/hfr) -"xIA" = ( -/obj/structure/table/wood, -/turf/open/floor/plasteel/white, -/area/medical/patients_rooms/room_a) "xIB" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 @@ -74959,6 +74744,12 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/pumproom) +"xIY" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/sleeper) "xJc" = ( /obj/structure/cable{ icon_state = "4-8" @@ -74981,24 +74772,6 @@ }, /turf/open/floor/carpet, /area/crew_quarters/heads/hos) -"xJf" = ( -/obj/structure/table/glass, -/obj/item/reagent_containers/glass/beaker/large{ - pixel_x = 3; - pixel_y = 4 - }, -/obj/item/reagent_containers/glass/beaker/large{ - pixel_x = -6; - pixel_y = -1 - }, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 5 - }, -/obj/structure/extinguisher_cabinet{ - pixel_x = 27 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "xJF" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, @@ -75054,6 +74827,21 @@ }, /turf/open/floor/plasteel, /area/ai_monitored/security/armory) +"xKA" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/genetics/cloning) "xKE" = ( /obj/effect/spawner/structure/window, /obj/machinery/door/firedoor/border_only{ @@ -75177,6 +74965,37 @@ /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, /area/maintenance/central) +"xLW" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 5; + pixel_y = 30 + }, +/obj/structure/table, +/obj/item/reagent_containers/glass/beaker/cryoxadone{ + pixel_y = 10 + }, +/obj/item/reagent_containers/glass/beaker/cryoxadone{ + pixel_x = 8; + pixel_y = 10 + }, +/obj/item/reagent_containers/glass/beaker/cryoxadone{ + pixel_x = -4 + }, +/obj/item/reagent_containers/glass/beaker/cryoxadone{ + pixel_x = 5 + }, +/obj/item/wrench/medical{ + pixel_x = -4 + }, +/turf/open/floor/plasteel/dark, +/area/medical/sleeper) +"xMa" = ( +/obj/machinery/dna_scannernew, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 5 + }, +/turf/open/floor/plasteel/white, +/area/medical/genetics) "xMe" = ( /obj/machinery/firealarm{ pixel_y = 26 @@ -75200,6 +75019,10 @@ }, /turf/open/floor/circuit, /area/ai_monitored/nuke_storage) +"xMF" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plasteel/white, +/area/medical/patients_rooms/room_b) "xMN" = ( /obj/effect/turf_decal/trimline/yellow/filled/line, /obj/structure/chair/office/light, @@ -75309,6 +75132,24 @@ /obj/effect/turf_decal/trimline/neutral/filled/line, /turf/open/floor/plasteel, /area/hallway/primary/port) +"xNH" = ( +/obj/machinery/newscaster{ + pixel_x = -32; + pixel_y = -32 + }, +/obj/machinery/power/apc{ + areastring = "/area/medical/chemistry"; + name = "Chemistry APC"; + pixel_y = -23 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 10 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "xNW" = ( /obj/effect/landmark/start/station_engineer, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -75316,6 +75157,12 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) +"xOk" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/trimline/blue/filled/warning, +/turf/open/floor/plasteel/white, +/area/medical/sleeper) "xOD" = ( /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -75339,10 +75186,6 @@ }, /turf/open/floor/plasteel/cafeteria, /area/crew_quarters/heads/cmo) -"xPf" = ( -/obj/structure/closet/crate/freezer/blood, -/turf/open/floor/plasteel/white, -/area/medical/virology) "xPm" = ( /obj/structure/table, /obj/item/paper/fluff/holodeck/disclaimer, @@ -75424,6 +75267,32 @@ }, /turf/open/floor/carpet, /area/library) +"xQJ" = ( +/obj/structure/table/glass, +/obj/item/book/manual/wiki/medical_genetics{ + pixel_x = -7; + pixel_y = 3 + }, +/obj/item/storage/pill_bottle/mutadone{ + pixel_x = 8; + pixel_y = 8 + }, +/obj/item/storage/pill_bottle/mannitol{ + pixel_x = 8; + pixel_y = -4 + }, +/obj/machinery/vending/wallgene{ + pixel_x = 28 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/item/storage/box/disks, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/genetics) "xQV" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 1 @@ -75447,19 +75316,6 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/fore) -"xRm" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/machinery/power/apc{ - areastring = "/area/medical/surgery"; - dir = 4; - name = "Surgery APC"; - pixel_x = 24 - }, -/obj/structure/cable, -/turf/open/floor/plasteel/white, -/area/medical/surgery) "xRq" = ( /obj/structure/disposalpipe/segment{ dir = 1 @@ -75552,29 +75408,12 @@ }, /turf/open/floor/plasteel, /area/engine/foyer) -"xSa" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/item/radio/intercom{ - pixel_y = -30 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/line, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) "xSo" = ( /obj/machinery/light/small{ dir = 8 }, /turf/open/floor/plating, /area/maintenance/central) -"xSp" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/turf/open/floor/plasteel/white, -/area/medical/sleeper) "xSD" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 6 @@ -75606,19 +75445,6 @@ /obj/structure/closet/wardrobe/science_white, /turf/open/floor/plating, /area/maintenance/central/secondary) -"xUf" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/line, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) "xUm" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table/wood, @@ -75669,6 +75495,15 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plasteel, /area/engine/atmos/hfr) +"xVg" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/white, +/area/medical/sleeper) "xVq" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 @@ -75691,28 +75526,6 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/ai) -"xVJ" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/table, -/obj/item/folder/white{ - pixel_x = 4; - pixel_y = 1 - }, -/obj/item/pen, -/obj/item/flashlight/lamp{ - pixel_x = -4; - pixel_y = 7 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/paramedic) "xVK" = ( /obj/structure/cable{ icon_state = "1-2" @@ -75933,6 +75746,15 @@ /obj/structure/grille, /turf/open/floor/plating, /area/maintenance/port) +"xZe" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/heads/cmo) "xZB" = ( /obj/item/shard, /turf/open/floor/plating, @@ -75976,6 +75798,22 @@ }, /turf/open/floor/plasteel, /area/clerk) +"yaS" = ( +/obj/machinery/airalarm/directional/south{ + pixel_y = -24 + }, +/obj/structure/table, +/obj/item/reagent_containers/glass/bottle/ethanol{ + pixel_x = -5; + pixel_y = 9 + }, +/obj/item/reagent_containers/glass/bottle/ethanol{ + pixel_x = 6; + pixel_y = 3 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/plasteel/white, +/area/medical/surgery) "yaX" = ( /obj/machinery/camera{ c_tag = "Brig Interrogation"; @@ -76004,21 +75842,6 @@ }, /turf/open/floor/wood, /area/hallway/secondary/service) -"ybr" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/disposalpipe/sorting/mail/flip{ - dir = 1; - sortType = 10 - }, -/obj/effect/turf_decal/trimline/purple/filled/warning, -/turf/open/floor/plasteel/white, -/area/medical/genetics) "ybw" = ( /obj/structure/cable{ icon_state = "4-8" @@ -76028,6 +75851,21 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) +"ybx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/storage/backroom) "ycd" = ( /obj/machinery/door/firedoor/border_only{ dir = 8 @@ -76047,13 +75885,6 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/dorms) -"ych" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 4 - }, -/turf/open/floor/plating, -/area/medical/virology) "yci" = ( /obj/machinery/atmospherics/pipe/simple/purple/visible, /obj/structure/cable{ @@ -76140,14 +75971,6 @@ }, /turf/open/floor/plasteel, /area/engine/atmos) -"ydp" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -26 - }, -/turf/open/floor/plasteel/white, -/area/medical/paramedic) "ydq" = ( /obj/machinery/door/airlock/command/glass{ name = "Research Director"; @@ -76257,6 +76080,22 @@ }, /turf/open/floor/wood, /area/medical/psych) +"yfb" = ( +/obj/structure/table/glass, +/obj/structure/reagent_dispensers/virusfood{ + pixel_x = -30 + }, +/obj/item/book/manual/wiki/infections{ + pixel_y = 7 + }, +/obj/item/reagent_containers/syringe/antiviral, +/obj/item/reagent_containers/dropper, +/obj/item/reagent_containers/spray/cleaner, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 10 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) "yff" = ( /obj/structure/table, /obj/item/storage/firstaid/o2{ @@ -76278,6 +76117,14 @@ /obj/structure/bookcase/random/reference, /turf/open/floor/wood, /area/medical/psych) +"yfi" = ( +/obj/effect/landmark/start/chemist, +/obj/structure/chair/office{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "yfr" = ( /obj/structure/grille, /turf/open/space, @@ -76379,12 +76226,39 @@ /obj/item/hand_tele, /turf/open/floor/wood, /area/crew_quarters/heads/captain) +"yhJ" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) "yhL" = ( /obj/machinery/atmospherics/components/unary/heat_exchanger{ dir = 8 }, /turf/open/floor/plasteel/dark, /area/science/mixing) +"yhN" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "yia" = ( /obj/machinery/computer/secure_data{ dir = 4 @@ -76532,6 +76406,23 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) +"ylw" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 2 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) "ylB" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/variation/box/sec/brig_cell/perma, @@ -76550,6 +76441,15 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) +"ylQ" = ( +/obj/structure/sign/departments/minsky/medical/clone/cloning2{ + pixel_x = 32 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 5 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/aft) "ylU" = ( /obj/machinery/light{ dir = 1 @@ -76561,6 +76461,16 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/dorms) +"ylV" = ( +/obj/machinery/camera{ + c_tag = "Garden East"; + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) "ymc" = ( /obj/effect/turf_decal/pool{ dir = 8 @@ -95499,7 +95409,7 @@ wii rGK ata pln -tdL +qCM gAX agZ miN @@ -101654,27 +101564,27 @@ qhL lXt sjq cFI -hKo -aAU -vFI -vFI -aUu -aUu -vFI -dUy -aUu -aUu -dlj -dxo -aUu -aUu -aUu -qtF -hot -aUu -aUu -aUu -kyw +nnG +pbY +fvj +fvj +eRm +eRm +fvj +pLA +eRm +eRm +yhJ +xyE +eRm +eRm +eRm +vjZ +eRm +eRm +tHo +eRm +iNd aPk aQo aQo @@ -101911,29 +101821,29 @@ lXt lXt cSC elc -mQp +bhs rtZ -oFG -oFG +cdu +cdu hAb hAb -oFG -jFn -rtZ +cdu +elz rtZ +nte ihQ gSo -ihQ -aGU -aGU -aGU -aGU -aGU -twf -lbb -twf -aGU -aGU +aNb +aNb +aNb +kEy +kEy +kEy +wOY +wOY +wOY +wOY +wOY aPk aPk aPk @@ -102169,28 +102079,28 @@ poL uct eiN btS -iyd -vHF -wZm -mjL -lKE -wZm -gBM -lwe -bqw -aaA -pNd -aPv -aGU -tHP -apG -qXR -iBk -kNL -ppv -kNL +oSS qri -aGU +vEM +lnu +jin +vEM +kZt +pBO +iVS +sjD +nJP +aNb +qdp +pfp +bAO +glh +fDb +aXL +itS +kPr +neG +wOY aKc aKc aKc @@ -102425,29 +102335,29 @@ kzz poL fDw eBg -jLN -cNk -fiN +ntS +lsp +iGg thM dbM thM thM -jsw -qRr -ppB -qEz -tbk -aQW -aGU -ujm -apG -qXR -ktx -gtB -aSS -aSS -acP -aGU +ozS +qxL +jVJ +akC +xdU +okg +acj +tVA +jrc +xVg +bJO +cxA +aZu +wgB +bUk +wOY aKc aKc aKc @@ -102684,27 +102594,27 @@ uct wEY aRd pBO -gyE +ece xij -buD -ofC -ofC -djo -qPr -hlK -bUc -rHu -lLo -icH -kSF -apG -qXR -fqD -tGK -feZ -eOp -hOh -aGU +nut +gRg +gRg +rGR +aXr +xhU +lLd +lJY +tkB +wku +vxv +cae +qDW +xOk +xlc +sKC +iIx +pnk +wOY aKc aKc aKc @@ -102941,27 +102851,27 @@ iFq wEY aRd pBO -nDS -dLV -ePM -xgy -mFe -rcD -aPt -aMl -hlU -ftS -nog -aGU -ohi -apG -qXR -tQe -psQ -aSS -aSS -nnY -aGU +dxs +ctE +mtA +dUm +tDH +foB +bKy +vPM +akC +gFW +nWw +ajS +uLU +fFU +vmG +hSm +aXL +cri +twv +rCl +wOY aPk aPk cDp @@ -103196,29 +103106,29 @@ eGn gUB mLm hKp -pYM -iyd -nms +qVk +oSS +bIX mBt -ePM -mPh -thM -thM -rBF -aMl -epK -wkQ -muv -aGU -tHP -apG -qXR -mwf -saN -gur -xRm -glm -aGU +mtA +dRA +hiB +dzK +cuU +jbC +txN +cqZ +txy +rWu +uLU +ppp +mSk +tcY +wOY +hGu +iog +unp +wOY gSg osd pey @@ -103453,29 +103363,29 @@ jOQ poL iuu dKF -kaq -uCq -bvz +hmM +wWz +qMK mdt -swp +jsR quc -tLL -vjV -vtr -pem -ixs -gAB -jaq -aGU -aGU -aGU -aGU -aGU -knI -aGU -aGU -aGU -aGU +pzo +hdc +gHR +dCQ +epm +etM +nWw +dqI +uLU +oxg +rBz +foo +wOY +wOY +wOY +wOY +wOY aFq cBy aPk @@ -103710,25 +103620,25 @@ vTK poL neS dKF -mmB +voL rtZ -bgP -eqO -gBx +imT +hwc +naq rQi -thM -mBJ -odc -aMl -nfl -hVQ -dUL -jXB -eMz -qcX -pHu -omb -pUe +bSO +fwL +bKy +oan +lrj +vjS +wsA +iSy +nQP +sHR +rBz +jEX +aNb aPk aKc aKc @@ -103967,25 +103877,25 @@ pht poL uct dKF -lqx +sYD aHs sHW hiL jPa aHs -vIX -aMl -aMl -aMl -epK -kbs -qfm -vfj -cjF -uzW -aRB -csy -aCo +pBQ +bKy +bKy +jbC +akC +mjY +ocl +hxE +xIY +oxg +rBz +kXV +tfL aPk aKc aKc @@ -104224,26 +104134,26 @@ poL poL sBX dBf -uFU +kXw aHs -pOT -nqf -qQJ +fga +eZp +xNH aHs -fOm -aAN -nIB -bxJ -aRc -ouV -aNb -tud -ulq -uCJ -ulq -bCS -aNb +qiX +ifv +rxc +sGV +akC +sti aNb +pKt +uLU +xFr +fvl +kXV +wkn +aPk aKc aKc aKc @@ -104481,26 +104391,26 @@ cHo aBc vNJ dKF -mmB +voL aHs -nDO +lwv ahA -cnh +hxI aHs -rFi -qCT -aoW +hJh +aVl +nQY akC akC -mXu -aNb -bTF -geX -fTU -rQJ -ueb -sXt +cke aNb +gUS +uLU +oxg +rBz +kXV +hCY +aPk ayq aON aON @@ -104738,26 +104648,26 @@ ogq owe cUm ipS -mmB +voL iPU -sqh +jSr eUk -eJz +tpT aHs aHs aHs -qMB +uvk vcY vcY -qbC -eLD -xEF -acD -rWp -acD -acD -fFs +wGO aNb +xLW +uLU +oxg +rBz +iTG +gtt +aPk osd pey pey @@ -104995,27 +104905,27 @@ ncT fmB vct eiN -eRK +uEa aHs -uXa +mNM kkO -bOL -dOn -gFS -sTh -xDM +iLD +qXT +jsr +vBC +cUW sup sup -mQy -eLD -aFy -waY -hOM -ubw -ubw -vrg -mPn -bQF +oMI +aNb +aNb +wKJ +oxg +rBz +eYl +oOs +aPk +rmQ aQo aQo aQo @@ -105252,26 +105162,26 @@ poL poL fKn wAe -xUf +mZT iPU -arl +gPD ahA yfX aIC -avh +rqd iPU -aNt +vkP akC tLY -xHZ -eLD -aUb -waY -bUx -acD -acD -irb +oJz aNb +jeQ +uXR +dTz +rBz +eYl +oQr +aPk cBy aQo aPk @@ -105509,27 +105419,27 @@ pNO poL kwL itn -wAz +epA aHs -bRP +jFz ahA ahA ahA -xEw +yfi abH -aNt +vkP akC cAz -xHZ -eLD -aFy -waY -xmD -iLw -acD -mLs +mbm aNb -cBy +crh +tVA +uaG +mcd +ozT +kKT +kAq +nrP aQo aPk msb @@ -105766,26 +105676,26 @@ kzz poL kwL itn -iKj +epv aHs -xJf -aoP -ags -afg -tUA +bGL +nXj +wVE +ttt +nTN jPa -aNt +vkP akC akC -ckX -aNb -wqX -acD -dIX -pLA -pLA -rQB +diQ aNb +pxM +mfz +hqL +hSm +cZd +plR +aPk cBy aQo aPk @@ -106023,7 +105933,7 @@ kzz poL wBs bYa -nhM +ker aZJ aZJ azU @@ -106031,20 +105941,20 @@ azU azU aZJ aZJ -xpZ +dSj haa nuJ -vWj -eLD -hlq -ptc -cNA -acD -acD -rSE -aNb -ukM -fxY +lie +aGU +aGU +aGU +rJW +iXE +aGU +aGU +aPk +rmQ +aQo aPk msb msb @@ -106280,28 +106190,28 @@ kzz poL kwL myr -wAz +epA scr -obp -psJ -gLz -uRg -aAt +wTp +dWc +uXD +fKP +bsf qNy -tJX +fhN ttV bCj -fjf -qId -mjf -tVb -myw -euG -wzU -mZm -aNb -cBy -aQo +anh +iLo +jgU +qEd +jSk +mmk +xdT +tCR +aPk +gFS +fFr aPk msb msb @@ -106473,7 +106383,7 @@ jDX jdw aUH jTI -cak +sAE lXf cBB aKh @@ -106537,25 +106447,25 @@ kzz poL fHd jee -wAz +epA aZJ -lPs +eIF anZ nAG wbz -tlT -jeQ -eWt +nmK +dtC +ylw kLx akC -lqq -eLD -jmD -ojI -pVb -xSp -kAv -aNb +jOE +hgJ +ejV +aSS +bWS +xhQ +bVE +aGU aPk cBy aQo @@ -106567,7 +106477,7 @@ msb msb awB aKc -aKc +xcB aKc aPk msb @@ -106794,25 +106704,25 @@ poL poL kwL dZL -vuF +qyU scr -jNi -tfp -hEY -akf -jkF +kTE +rnQ +ayE +pWP +lQk qNy -dpd +aMd xKY akC -qJC -eLD -hRC -nrT -bEM -mHH -xqt -aNb +jOE +oqq +fJM +neA +hgR +eOp +vaT +aGU sZv cBy uoV @@ -107051,7 +106961,7 @@ pdO poL kwL efW -xkR +lHI aZJ aZJ aZJ @@ -107059,17 +106969,17 @@ aZJ aZJ aZJ aZJ -tab +uCk taH adB -bLB -eLD -pIH -gCd -dbf -gha -miE -aNb +mbf +iLo +ejV +aSS +lGp +aSS +yaS +aGU sZv cBy aQo @@ -107308,7 +107218,7 @@ poL poL kwL efW -wAz +epA sTR xhf eRS @@ -107316,17 +107226,17 @@ nQe gYM xOT pJJ -hdJ -jsK -rVb -lzj -aNb -eaK -bHa -hnM -cdP -cTo -cYG +nTR +cHM +fKH +bVK +aGU +dvQ +ncJ +llu +dho +mnq +aGU vwl kpv aQo @@ -107565,25 +107475,25 @@ xGW xGW bNK efW -wAz +epA sTR cvP fRr kgB ksN rBu -kPC -bHX -kJB -aGK -aGK -aGK -rog -rog -urG -aJO -aHK -aqw +efw +omC +taH +eAT +alJ +aGU +aGU +aGU +uMz +aGU +aGU +aGU sZv lMI aPk @@ -107822,7 +107732,7 @@ avg avg avg wig -wAz +epA sTR wdg hyW @@ -107830,17 +107740,17 @@ sWY kHp skw pJJ -wnx -wTw -aGK -cOQ -gBF -cGi -piu -aaw -gUX -plF -aGK +uWY +opB +llk +wOM +dtA +lgx +tcN +fOh +gzS +lLs +xGa aQo lMI aPk @@ -108079,7 +107989,7 @@ fuM fuM nVi efW -wAz +epA aqH gOt xOD @@ -108087,17 +107997,17 @@ uOZ xOD fbq pJJ -oeG -vbg -aGK -qOU -aPq -eHm -koW -uaX -eJv -dXl -aGK +mXR +taH +gTD +wOM +lMU +wzY +wzY +qIO +aqJ +qQD +wOM aQo lMI rMm @@ -108336,25 +108246,25 @@ aWC aWC gFZ efW -wAz +epA aqH -nce +ngK ciJ nfO ciJ hMu pJJ -vwQ -hdF -qlK -vKW -feo -tzh -tTh -ogx -vXF -rBH -aGK +hnV +taH +iyK +iJP +sQO +itx +jim +tWH +aqJ +fJL +wOM atx lMI aPk @@ -108593,25 +108503,25 @@ dYm aWC gFZ efW -wAz +epA sTR -mvk +hyW xGF eqr eGv rkD aqH -uIv -vbg -aGK -mRp -fyG -ckf -aPq -aqS -gUX -noR -aGK +ptS +taH +gTD +wOM +xhJ +oIA +hod +vwt +aqJ +idB +wOM atx lMI aPk @@ -108850,7 +108760,7 @@ jlo uAR gFZ efW -wAz +epA sTR hyW xgk @@ -108858,17 +108768,17 @@ wwJ ciJ xqa aqH -oeG -vbg -aGK -vHI -nVt -klx -kLf -toJ -koW -pUI -aGK +mXR +taH +gTD +aoz +xfQ +qHO +rIA +gKM +rTb +sNK +wOM aQo lgU qiS @@ -109107,22 +109017,22 @@ uwM uAR gFZ efW -wAz +epA sTR jeM jan -slT -rzg +xZe +lTd aZr aqH -oeG -vbg -aGK -aGK -aGK -lKp -aGK -aGK +mXR +taH +gTD +aoz +kLe +gOS +vYn +wOM aPX aPX aPX @@ -109364,7 +109274,7 @@ uuV uAR gFZ kzi -xSa +ijj aqH aqH aqH @@ -109372,18 +109282,18 @@ sTR aqH aqH aqH -oeG -vbg -aGK -wyL -avb -mmc -utT -aGK -nlk -bNQ -xVJ -uut +mXR +taH +gTD +aoz +rMh +xrr +wIB +wOM +cSv +xbZ +dwv +agE aVN kME yfh @@ -109621,26 +109531,26 @@ wVy aWC gFZ efW -wAz +epA qrD -gSE -sUf -sbr -den -fbW +iNC +nnu +kww +sSx +sqa qrD -oeG -vbg -aGK -oMD -igW -iEV -qWF -aGK -ouT +mXR +taH +gTD +wOM +eLU +ybx +nIY +sNi +pOV mtt avU -vAc +aYH aVN piI meQ @@ -109878,31 +109788,31 @@ lsr uAR gFZ efW -sSp -cXh -aKF +bSs +haw +oin eVW jVW oZC -eyn -rYD -uWq -tcc -aGK -sPb -hNE -eWa -ius -aGK -aOI +xeJ +kmh +lSz +taH +aFR +wOM +lEK +ybx +hSV +wOM +deU eCd avU -bYc +kLj aVN cmB -qDC -kAU -cCl +uJN +ciZ +uHk aVN mNt oQP @@ -110135,28 +110045,28 @@ nEu uAR gFZ dZL -vuF +qyU qrD -pvc -mHv -oTP -eGx -cdd +dlA +ozU +nWT +ikq +pEm qrD -oeG -nrQ -aGK -aGF -tXg -bxz -aUz -aGK -qqk +mXR +taH +tdW +wOM +qza +rLg +fYq +wOM +iMG hts drH -stI +irp aVN -rXe +lQC xIb yew olg @@ -110392,7 +110302,7 @@ uwz uAR gFZ qSe -jLT +kiV alJ alJ alJ @@ -110400,18 +110310,18 @@ alJ alJ alJ alJ -pFT -wpT -aGK -aGK -aGK -fRV -aGK -aGK -umD +awa +vwO +wVT +wOM +wOM +fpb +wOM +wOM +bmL jHG yff -mLb +kqC aVN mmq dSi @@ -110649,7 +110559,7 @@ rls sgA hTG qSe -dyb +sla awR aza aza @@ -110657,18 +110567,18 @@ aza aza aDz awR -oeG -fYQ -avB -avB -fsd -mah -tvp -vju -acw +mXR +gMV +mvU +oAn +nnt +eJm +qpy +frK +eNq xmE nkZ -ydp +wmm aVN qpv cHa @@ -110677,9 +110587,9 @@ clb aVN rmQ ajz -fNn -cvf -qTl +jDf +tNN +rSb ajz ajz ajz @@ -110906,26 +110816,26 @@ uwM uAR gFZ qSe -fYj +epv awR aza aza aza aza aza -vuJ -tQk +xHp +eUv rEn spo spo ebp gMV -qhb +xqH alJ -qjE -lNj -wxI -eUA +aWl +igD +ecT +gQx aVN arn eaJ @@ -110934,12 +110844,12 @@ dNZ aVN rmQ ajz -aak -jiI -pbD -fVl -nBi -phH +nlu +pHZ +iSP +sbV +sQT +cEY ajz alt aQo @@ -111163,7 +111073,7 @@ iLf uAR bkG lRL -qkx +dKG awR aza aza @@ -111171,13 +111081,13 @@ aza aza aza awR -cwu +kyn gMV ktA hzL sqK gMV -qhb +xqH alJ aPX aPX @@ -111195,8 +111105,8 @@ ajz ajz ajz ajz -mBE -azg +oLv +xHK ajz ajz ajz @@ -111420,7 +111330,7 @@ bGk uAR gFZ qSe -hXb +qKk awR aza aza @@ -111428,36 +111338,36 @@ aza aza aza awR -faU +hcW gMV xCw iSv iOt iNz -kdW -avB -qvy -qvy -ftc -qMT -rml -uCK -lJk -poS -poS -fGg -evw +ngD +oAn +bWM +bWM +hgT +nuU +txS +tdo +vRZ +utb +utb +jcQ +eDG aSH jRd gyz mBb ajz -bvF -aOG -sOf -gqk -vqV -tQB +tsA +aTJ +pGa +hGb +wpO +yfb ajz nAX umv @@ -111677,15 +111587,15 @@ rqP aWC gFZ qSe -sSp -iyz +bSs +nfY aza aza aza aza aza awR -sTE +pLc rRp nMK ulQ @@ -111703,18 +111613,18 @@ wzM jWx jWx jWx -bYR -lcT -lxz +vgb +cNk +bhM sMI -lQW -nCT -ipv +hMW +xzT +sAS iGG mEO qem agL -oDg +rAv ajz aHh txF @@ -111934,7 +111844,7 @@ qFe uAR gFZ qSe -wAz +epA awR aza aza @@ -111942,36 +111852,36 @@ aza aza aza awR -pyV -iIz -wrC -qQM -ozT +ylQ +yhN +hTV +gqP +jIb hZf edh -faH -rGX -qGC -wOc -axh -wAx -bak -tZK -bmQ -xqX -fXJ -tWV +jGz +iEa +qFO +kFp +rxO +jwQ +sYa +iwl +kuP +muO +dci +pqs aSH iYo bAo clx ajz -goo +kck heb jmc ctm vcu -hao +iZS ajz aHh cKA @@ -112109,8 +112019,8 @@ fii ulb plk aTD -dyd -lLP +aIq +sGY uHq xag sYb @@ -112191,29 +112101,29 @@ gBE uAR gFZ qSe -xhk +kdM awR awR awR awR awR -fDy +mDg awR agB -rrP +esQ agB agB -aLC -vnu -fXq -izr +ikK +vlb +xez +jyK aPy aPy -ryN +lGi aPy aPy aaj -hzd +auf aaj aaj aoJ @@ -112223,12 +112133,12 @@ ajz ajz ajz ajz -mSd -fbQ -dDo -hpU -fFu -wLB +mma +bdS +wow +nrE +gfz +kta ajz aHh txF @@ -112366,7 +112276,7 @@ yaX dXL cSE aTD -rCz +wVj aDf xUB aQI @@ -112448,41 +112358,41 @@ oSh uAR gFZ qSe -xyd +hQs isf wZf kuM jgT -apF -aGV +emd +jPU aWh -ohh -mVZ -ivb +uiJ +xKA +emW agB agB btB btB btB aPy -rMv -nwI -elG +pIY +nUZ +khG aPy -gSe -dDU -bSE +kAw +esx +tTf aaj ogK rGB ajz -uVJ -bef -krf -lhb -vYv -kHV -ych +oxz +mEQ +vUd +pvG +vzH +gyS +jpA jAf jpA jpA @@ -112623,7 +112533,7 @@ aTD uOO aTD aTD -pCR +xBV vmX piV gMi @@ -112669,7 +112579,7 @@ mAs hyX mGq mML -elY +vpt tvU hyX eRp @@ -112705,44 +112615,44 @@ usD aWC gFZ qSe -xyd +hQs isf ubJ mVu vFa -hSy -ybr -tej -wVk +unv +dVN +sMZ +dVz ovs -lST -iev -oYY -eLd -fRU -uAy +hCk +xHY +lZk +fUd +jAn +ets aPy -qou +rUk aXK -poQ +rAT aPy -sHg +xMF euV -wCg +sHh aaj mmr vgn ajz -das +tFQ sxG -aoV +lTX pvG -eiL -asX -uLU -xnj -bwH -kXE +qni +kaZ +dtv +mEO +jUC +ggL ajz aHh moX @@ -112962,44 +112872,44 @@ aWC aWC gFZ qSe -xGI +hQs vrZ -sBh -lBJ -lBJ -hmu -isR +mvb +nPy +nPy +oZV +vsf wNB -mva +qEt hOn bRb cKy kbb bRb bRb -pZT +rHg aPy -gHV +pdr alL -sAd +fqb aPy -rub +bni aDN -nEe +mMJ aaj aHh rGB ajz -kim +jFR sbR -ihm -pOf -rTM -uAA +wwd +jXf +uhE +gyS jpA -kEu -uSN -cfi +hGU +ujZ +bWR ajz aHh txF @@ -113219,42 +113129,42 @@ tXi tXi uDT gtl -iOv -jot -eLQ +hsE +lAj +eDP iZR gNL dLX -abe +ukG aWh -hLe -jxg -jlt -ksZ -gCI -nZw -dQI -qwL +lIU +vFM +mzO +bhH +myl +eae +wfV +gxO aPy -drq -kEy -xIA +mNe +kXR +ixD aPy -eil -lVC -wSi +bjU +uUT +hbF aaj aHh rGB ajz -ehV +lGe tdI -aoV +lTX pvG -iOE -uAA +jEr +gyS +jpA jpA -cIc jpA jpA ajz @@ -113476,13 +113386,13 @@ avg avg avg jFI -nEL +eUl aWh -maK -oSu -txm -oSu -bWH +xMa +kaU +xQJ +kaU +xrQ aWh agB agB @@ -113504,16 +113414,16 @@ aaj fpJ rGB ajz -enI +pim uBy -aOG -gra -xlv -nSH -hrk -oJu -bwH -tnL +xHK +pvG +cAD +iAR +hYr +eJh +jUC +cOT ajz aHh txF @@ -113723,17 +113633,17 @@ apZ cRU gXu efW -wNk -tEw -hkJ -jUC -hkJ -eXX -hkJ -tEw -hkJ -hkJ -qHf +rWT +siw +mZI +ooz +mZI +ylV +mZI +siw +mZI +mZI +vuD abh abh abh @@ -113761,16 +113671,16 @@ maw lUD okF ajz -xPf -jZc -cMP +jSO +vgd +gaN ajz -jDy -keB -wiB -bob -mEr -uQr +vTw +pzf +jpA +ouM +byq +tWV ajz aHh txF @@ -114751,7 +114661,7 @@ aLo oRK gXu efW -gsL +gNo afp aAA akV @@ -115277,7 +115187,7 @@ hyh ihL obR wSF -out +nKJ aGL aAA nYG @@ -131515,7 +131425,7 @@ jqF bat nqc nQR -aVd +jvJ aSh lwx mbH @@ -132027,7 +131937,7 @@ wWG aSh trU uOl -xqx +bxK ilt lKQ aSh diff --git a/_maps/map_files/GaxStation/GaxStation.dmm b/_maps/map_files/GaxStation/GaxStation.dmm index a95fc6bc42d5..a834d08a2ceb 100644 --- a/_maps/map_files/GaxStation/GaxStation.dmm +++ b/_maps/map_files/GaxStation/GaxStation.dmm @@ -1399,6 +1399,24 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/exit) +"aKJ" = ( +/obj/effect/turf_decal/trimline/secred/filled/line/lower{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/requests_console{ + department = "Security"; + departmentType = 5; + pixel_y = 32 + }, +/turf/open/floor/plasteel, +/area/security/brig) "aKK" = ( /obj/machinery/door/airlock/security/glass{ name = "Prison Wing"; @@ -12234,6 +12252,33 @@ }, /turf/open/floor/plasteel, /area/security/processing) +"fOC" = ( +/obj/effect/turf_decal/trimline/secred/filled/line/lower{ + dir = 8 + }, +/obj/structure/table, +/obj/machinery/camera{ + c_tag = "Security Office"; + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -28 + }, +/obj/item/restraints/handcuffs{ + pixel_x = -1; + pixel_y = 9 + }, +/obj/item/assembly/timer{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/item/storage/box/fancy/donut_box{ + pixel_x = -5; + pixel_y = -6 + }, +/turf/open/floor/plasteel, +/area/security/main) "fOF" = ( /obj/effect/turf_decal/trimline/blue/filled/line/lower{ dir = 4 @@ -12421,19 +12466,6 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"fUA" = ( -/obj/effect/turf_decal/trimline/secred/filled/line/lower{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/security/brig) "fUH" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 4 @@ -12533,10 +12565,6 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/security/main) -"fXB" = ( -/obj/structure/closet/secure_closet/detective, -/turf/open/floor/wood, -/area/security/detectives_office) "fXM" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -15352,6 +15380,16 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) +"hrf" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "packageSort2" + }, +/obj/machinery/door/poddoor/shutters{ + id = "disposalshutters" + }, +/turf/open/floor/plating, +/area/quartermaster/storage) "hrj" = ( /obj/structure/cable{ icon_state = "1-8" @@ -18449,17 +18487,6 @@ /obj/machinery/space_heater, /turf/open/floor/plating, /area/maintenance/starboard/fore) -"iSN" = ( -/obj/structure/table, -/obj/machinery/recharger, -/obj/structure/reagent_dispensers/peppertank{ - pixel_x = 30 - }, -/obj/item/screwdriver{ - pixel_y = -5 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/security/main) "iTl" = ( /obj/effect/turf_decal/trimline/white/filled/line/lower{ dir = 1 @@ -21533,29 +21560,6 @@ /obj/effect/turf_decal/trimline/brown/filled/line/lower, /turf/open/floor/plasteel, /area/quartermaster/storage) -"kDf" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/effect/turf_decal/trimline/secred/filled/line/lower{ - dir = 4 - }, -/obj/machinery/requests_console{ - department = "Security"; - departmentType = 5; - pixel_x = 32 - }, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/security/main) "kEd" = ( /obj/effect/spawner/structure/window/reinforced/shutter, /obj/structure/cable{ @@ -24615,22 +24619,6 @@ }, /turf/open/floor/plasteel, /area/clerk) -"mec" = ( -/obj/effect/turf_decal/trimline/secred/filled/line/lower{ - dir = 8 - }, -/obj/structure/table, -/obj/machinery/camera{ - c_tag = "Security Office"; - dir = 4 - }, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = -28 - }, -/obj/item/storage/box/fancy/donut_box, -/turf/open/floor/plasteel, -/area/security/main) "mei" = ( /obj/effect/turf_decal/trimline/secred/filled/corner/lower{ dir = 1 @@ -25365,6 +25353,18 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, /area/security/warden) +"mtf" = ( +/obj/structure/table, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -28 + }, +/obj/item/radio/off, +/obj/item/screwdriver{ + pixel_y = 10 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/security/main) "mtp" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, @@ -25964,6 +25964,28 @@ }, /turf/open/floor/plasteel/dark, /area/engine/atmos/storage) +"mLE" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/secred/filled/line/lower{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/computer/security/telescreen/interrogation{ + dir = 4; + pixel_x = 30 + }, +/turf/open/floor/plasteel, +/area/security/main) "mLP" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -26704,7 +26726,7 @@ /area/security/processing) "ngZ" = ( /obj/machinery/door/airlock/maintenance{ - req_access_txt = "12" + req_one_access_txt = "12:36" }, /obj/machinery/door/firedoor/border_only{ dir = 8 @@ -28220,14 +28242,6 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) -"nPp" = ( -/obj/structure/plasticflaps, -/obj/machinery/conveyor{ - dir = 4; - id = "packageSort2" - }, -/turf/open/floor/plating, -/area/quartermaster/storage) "nPx" = ( /obj/structure/tank_dispenser/oxygen, /obj/machinery/light{ @@ -36266,6 +36280,23 @@ }, /turf/open/floor/plasteel, /area/quartermaster/storage) +"rQp" = ( +/obj/structure/table, +/obj/structure/reagent_dispensers/peppertank{ + pixel_x = 30 + }, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/reagent_containers/spray/cleaner{ + pixel_x = 5; + pixel_y = 2 + }, +/obj/item/stack/packageWrap, +/obj/item/pen, +/turf/open/floor/plasteel/showroomfloor, +/area/security/main) "rQq" = ( /obj/machinery/door/airlock/command{ name = "Captain's Quarters"; @@ -38894,6 +38925,18 @@ }, /turf/open/floor/plating, /area/security/prison) +"tdw" = ( +/obj/effect/turf_decal/trimline/brown/filled/line/lower{ + dir = 8 + }, +/obj/machinery/button/door{ + id = "disposalshutters"; + name = "disposals shutter control"; + pixel_x = -24; + pixel_y = 9 + }, +/turf/open/floor/plasteel, +/area/quartermaster/storage) "tdD" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 1 @@ -39288,7 +39331,7 @@ "toK" = ( /obj/machinery/door/airlock{ name = "Service Hall"; - req_one_access_txt = "25;26;35;28;46;37;38" + req_one_access_txt = "25;26;35;28;46;37;38;36" }, /obj/machinery/door/firedoor/border_only{ dir = 8 @@ -40087,6 +40130,12 @@ }, /turf/open/floor/carpet/purple, /area/chapel/main) +"tKY" = ( +/obj/structure/closet/secure_closet/detective, +/obj/item/camera/detective, +/obj/item/taperecorder, +/turf/open/floor/wood, +/area/security/detectives_office) "tLb" = ( /obj/machinery/atmospherics/pipe/manifold/green/visible, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, @@ -48912,15 +48961,6 @@ }, /turf/open/floor/plating, /area/maintenance/disposal) -"xYS" = ( -/obj/structure/table, -/obj/machinery/recharger, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -28 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/security/main) "xZd" = ( /obj/effect/decal/cleanable/cobweb, /obj/structure/rack, @@ -68823,7 +68863,7 @@ etW iSi exW sTC -mec +fOC cvF etW eZT @@ -69845,8 +69885,8 @@ etW sfE wOB nPx -iSN -xYS +rQp +mtf etW vry vry @@ -72424,7 +72464,7 @@ kGp nTH hOu kZP -kDf +mLE bHi qeR rBc @@ -72472,7 +72512,7 @@ kWn tNJ bRd jvU -jvU +tdw vjK kjX vsB @@ -72683,7 +72723,7 @@ yjy bCH yjy yjy -fUA +aKJ aBu bDi ycy @@ -72982,7 +73022,7 @@ xTt fGF xnH oyO -nPp +hrf rhC bco bco @@ -76020,7 +76060,7 @@ qHI acG hsa tih -fXB +tKY byi nsu rVa diff --git a/_maps/map_files/YogStation/YogStation.dmm b/_maps/map_files/YogStation/YogStation.dmm index e52c37620bdf..9c375872059c 100644 --- a/_maps/map_files/YogStation/YogStation.dmm +++ b/_maps/map_files/YogStation/YogStation.dmm @@ -2,16 +2,6 @@ "aaa" = ( /turf/open/space/basic, /area/space) -"aab" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/mob/living/simple_animal/mouse/brown/Tom, -/turf/open/floor/plasteel, -/area/security/prison) "aac" = ( /obj/machinery/modular_computer/console/preset/curator{ dir = 1 @@ -58,15 +48,6 @@ }, /turf/open/floor/plasteel, /area/hydroponics/garden) -"aai" = ( -/obj/machinery/camera{ - c_tag = "Prison Common Room South"; - dir = 1; - network = list("ss13","prison") - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/security/prison) "aaj" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 @@ -108,19 +89,6 @@ }, /turf/open/floor/plasteel, /area/security/checkpoint/auxiliary) -"aam" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/pen{ - pixel_x = -4 - }, -/obj/item/pen, -/turf/open/floor/plasteel, -/area/security/prison) "aan" = ( /obj/effect/turf_decal/trimline/brown/filled/line/lower{ dir = 8 @@ -128,10 +96,6 @@ /mob/living/simple_animal/pet/fox/fennec/Autumn, /turf/open/floor/plasteel, /area/quartermaster/office) -"aao" = ( -/obj/effect/spawner/structure/window/reinforced/shutter, -/turf/open/floor/plating, -/area/security/prison) "aap" = ( /obj/structure/bed/dogbed/ian, /obj/structure/sign/painting{ @@ -185,11 +149,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, /area/security/prison) -"aau" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light, -/turf/open/floor/plasteel, -/area/security/prison) "aav" = ( /obj/structure/flora/ausbushes/ppflowers, /obj/structure/flora/ausbushes/sparsegrass, @@ -199,10 +158,6 @@ }, /turf/open/floor/grass, /area/medical/genetics) -"aaw" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/security/prison) "aax" = ( /obj/machinery/light/small{ dir = 1 @@ -245,19 +200,6 @@ "aaH" = ( /turf/open/floor/plating/airless, /area/space/nearstation) -"aaL" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/engine{ - name = "Holodeck Projector Floor" - }, -/area/holodeck/perma) -"aaM" = ( -/turf/open/floor/engine{ - name = "Holodeck Projector Floor" - }, -/area/holodeck/perma) "aaR" = ( /obj/machinery/light, /obj/machinery/status_display/supply{ @@ -320,29 +262,6 @@ }, /turf/open/floor/plasteel, /area/science/mixing) -"abh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"abi" = ( -/obj/machinery/door/window/westleft, -/turf/open/floor/engine{ - name = "Holodeck Projector Floor" - }, -/area/holodeck/perma) -"abj" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/security/prison) "abm" = ( /obj/structure/cable{ icon_state = "1-8" @@ -387,16 +306,6 @@ /obj/item/stock_parts/cell/high/plus, /turf/open/floor/plasteel/dark, /area/ai_monitored/storage/eva) -"abu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/caution/stand_clear{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/security/prison) "abx" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, @@ -431,17 +340,6 @@ }, /turf/open/floor/plasteel, /area/science/mixing) -"abD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/security/prison) "abE" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 5 @@ -451,15 +349,6 @@ }, /turf/open/floor/plasteel, /area/science/mixing) -"abF" = ( -/obj/machinery/door/window/westleft{ - base_state = "right"; - icon_state = "right"; - name = "Unisex Showers" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/freezer, -/area/security/prison) "abH" = ( /obj/machinery/conveyor{ dir = 8; @@ -498,60 +387,9 @@ /obj/machinery/computer/security, /turf/open/floor/carpet, /area/crew_quarters/heads/hos) -"abV" = ( -/obj/machinery/camera{ - c_tag = "Prison Holodeck"; - dir = 8; - network = list("ss13","prison") - }, -/turf/open/floor/engine{ - name = "Holodeck Projector Floor" - }, -/area/holodeck/perma) -"abZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light{ - dir = 8; - light_color = "#e8eaff" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/dark, -/area/security/prison) "acd" = ( /turf/closed/wall, /area/security/prison) -"ace" = ( -/obj/machinery/door/poddoor/preopen{ - id = "permacell2"; - name = "cell blast door" - }, -/obj/machinery/door/airlock/public/glass{ - id_tag = "permabolt2"; - name = "Cell 2" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel, -/area/security/prison) -"acg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/effect/turf_decal/caution/stand_clear, -/turf/open/floor/plasteel/dark, -/area/security/prison) -"acj" = ( -/obj/structure/table, -/obj/item/storage/pill_bottle/dice, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/security/prison) "acq" = ( /obj/machinery/newscaster/security_unit{ pixel_x = -30 @@ -581,19 +419,6 @@ /obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, /turf/open/floor/carpet, /area/crew_quarters/heads/hos) -"acv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/security/prison) "acx" = ( /obj/structure/lattice/catwalk, /obj/structure/cable/yellow{ @@ -652,19 +477,6 @@ }, /turf/open/floor/plasteel, /area/science/mixing) -"acK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/prison) "acL" = ( /obj/machinery/space_heater, /obj/effect/turf_decal/stripes/corner{ @@ -694,22 +506,6 @@ }, /turf/open/floor/plasteel, /area/science/mixing) -"acQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/computer/holodeck/perma{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"acS" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/turf/open/floor/engine{ - name = "Holodeck Projector Floor" - }, -/area/holodeck/perma) "acT" = ( /obj/machinery/light{ dir = 4 @@ -749,21 +545,6 @@ "ado" = ( /turf/closed/wall/r_wall, /area/science/mixing/chamber) -"adp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel, -/area/security/prison) -"adr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/twohanded/required/kirbyplants/random, -/turf/open/floor/plasteel, -/area/security/prison) -"ads" = ( -/obj/effect/decal/cleanable/dirt, -/turf/closed/wall/r_wall, -/area/security/prison) "adt" = ( /obj/structure/lattice/catwalk, /obj/structure/cable/yellow, @@ -797,13 +578,6 @@ }, /turf/open/floor/carpet, /area/crew_quarters/heads/hos) -"adD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/security/prison) "adG" = ( /obj/machinery/portable_atmospherics/canister, /obj/effect/turf_decal/stripes/line{ @@ -811,20 +585,6 @@ }, /turf/open/floor/plasteel, /area/science/mixing) -"adJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/stack/license_plates/empty/fifty, -/turf/open/floor/plasteel/dark, -/area/security/prison) -"adL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -24 - }, -/turf/open/floor/plasteel, -/area/security/prison) "adM" = ( /obj/item/storage/secure/safe/HoS{ pixel_x = 35 @@ -832,12 +592,6 @@ /obj/structure/closet/secure_closet/hos, /turf/open/floor/carpet, /area/crew_quarters/heads/hos) -"adN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/reagent_containers/food/snacks/cakeslice/donk, -/turf/open/floor/plasteel, -/area/security/prison) "adR" = ( /turf/closed/wall/r_wall, /area/security/main) @@ -905,12 +659,6 @@ }, /turf/open/space, /area/solar/starboard/fore) -"aef" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/obj/item/instrument/harmonica, -/turf/open/floor/plasteel, -/area/security/prison) "aeg" = ( /obj/machinery/door/poddoor{ id = "mixvent"; @@ -941,11 +689,6 @@ }, /turf/open/floor/engine/vacuum, /area/science/mixing/chamber) -"aep" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/turf/open/floor/plasteel, -/area/security/prison) "aeq" = ( /obj/effect/turf_decal/bot_white, /obj/machinery/flasher/portable, @@ -954,14 +697,6 @@ }, /turf/open/floor/plasteel/dark, /area/ai_monitored/security/armory) -"aev" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/shower{ - dir = 8 - }, -/obj/item/soap/nanotrasen, -/turf/open/floor/plasteel/freezer, -/area/security/prison) "aex" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 4 @@ -996,11 +731,6 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/aft_starboard) -"aeL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel, -/area/security/prison) "aeM" = ( /obj/effect/turf_decal/stripes{ dir = 5 @@ -1013,13 +743,6 @@ }, /turf/open/floor/plasteel, /area/ai_monitored/security/armory) -"aeU" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/freezer, -/area/security/prison) "afa" = ( /obj/docking_port/stationary{ dir = 4; @@ -1031,13 +754,6 @@ }, /turf/open/space/basic, /area/space) -"afc" = ( -/obj/machinery/shower{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/freezer, -/area/security/prison) "afe" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 8 @@ -1129,13 +845,6 @@ }, /turf/open/space, /area/solar/port/fore) -"afO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/newscaster{ - pixel_x = -32 - }, -/turf/open/floor/plasteel, -/area/security/prison) "afS" = ( /obj/structure/table, /obj/item/restraints/handcuffs, @@ -1166,10 +875,6 @@ }, /turf/open/floor/plating, /area/security/main) -"aga" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/freezer, -/area/security/prison) "age" = ( /obj/structure/table, /obj/machinery/recharger, @@ -1274,26 +979,6 @@ /obj/machinery/computer/crew, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"agE" = ( -/obj/machinery/door/poddoor/preopen{ - id = "permacell3"; - name = "cell blast door" - }, -/obj/machinery/door/airlock/public/glass{ - id_tag = "permabolt3"; - name = "Cell 3" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/security/prison) "agF" = ( /obj/machinery/computer/prisoner, /obj/effect/turf_decal/stripes/line{ @@ -1305,17 +990,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/plasteel, /area/security/checkpoint/engineering) -"agJ" = ( -/obj/machinery/door/airlock{ - name = "Unisex Restroom" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/freezer, -/area/security/prison) "agL" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 @@ -1705,49 +1379,15 @@ }, /turf/open/space/basic, /area/solar/port/fore) -"aje" = ( -/obj/machinery/camera{ - c_tag = "Prison Cell 3"; - network = list("ss13","prison") - }, -/obj/item/radio/intercom{ - desc = "Talk through this. It looks like it has been modified to not broadcast."; - name = "Prison Intercom (General)"; - pixel_y = 24; - prison_radio = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/security/prison) "aji" = ( /obj/structure/window/reinforced{ dir = 8 }, /turf/open/floor/plasteel/dark, /area/security/courtroom) -"ajk" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/machinery/button/door{ - id = "permabolt3"; - name = "Cell Bolt Control"; - normaldoorcontrol = 1; - pixel_y = 25; - specialfunctions = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/security/prison) "ajo" = ( /turf/closed/wall, /area/security/courtroom) -"ajq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/window/reinforced, -/obj/machinery/photocopier, -/turf/open/floor/plasteel, -/area/security/prison) "ajv" = ( /obj/structure/table/reinforced, /obj/item/reagent_containers/food/drinks/britcup{ @@ -1768,6 +1408,24 @@ }, /turf/open/floor/engine, /area/science/misc_lab) +"ajE" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "Prison Gate"; + name = "prison blast door" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "Prison Gate"; + name = "Prison Lockdown Shutters" + }, +/turf/open/floor/plating, +/area/security/prison) "ajF" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible/layer2{ dir = 5 @@ -1796,18 +1454,6 @@ /obj/structure/transit_tube/crossing/horizontal, /turf/open/space/basic, /area/space/nearstation) -"akh" = ( -/obj/machinery/flasher{ - id = "PCell 3"; - pixel_x = -28 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/variation/box/sec/brig_cell/perma, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/prison) "akj" = ( /obj/machinery/airalarm{ dir = 8; @@ -1996,6 +1642,12 @@ }, /turf/open/floor/plasteel/dark, /area/ai_monitored/security/armory) +"alC" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/security/prison) "alE" = ( /obj/effect/turf_decal/stripes{ dir = 1 @@ -2688,6 +2340,16 @@ /obj/structure/sign/warning/electricshock, /turf/closed/wall/r_wall, /area/maintenance/solars/starboard/fore) +"aqG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/status_display/ai{ + pixel_y = 32 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) "aqO" = ( /obj/structure/table/reinforced, /obj/machinery/computer/med_data/laptop, @@ -2762,12 +2424,6 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/fore) -"arA" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/security/interrogation) "arB" = ( /obj/machinery/advanced_airlock_controller{ dir = 8; @@ -3070,24 +2726,6 @@ }, /turf/open/floor/circuit, /area/maintenance/department/electrical) -"atJ" = ( -/obj/machinery/button/door{ - id = "permacell2"; - name = "Cell 2 Lockdown"; - pixel_x = -4; - pixel_y = 25; - req_access_txt = "2" - }, -/obj/machinery/button/flasher{ - id = "PCell 2"; - pixel_x = 6; - pixel_y = 24 - }, -/obj/effect/turf_decal/trimline/secred/filled/line/lower{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/security/prison/hallway) "atN" = ( /turf/closed/wall/r_wall, /area/science/nanite) @@ -3966,6 +3604,12 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plating, /area/maintenance/starboard/fore) +"aAv" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/security/interrogation) "aAw" = ( /obj/structure/table, /obj/item/assembly/prox_sensor, @@ -4086,6 +3730,11 @@ }, /turf/open/floor/engine, /area/science/xenobiology) +"aBg" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark/side, +/area/security/prison) "aBi" = ( /obj/machinery/clonepod, /obj/machinery/shower{ @@ -4302,6 +3951,19 @@ /obj/effect/turf_decal/bot, /turf/open/floor/plasteel, /area/janitor) +"aCG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/security/prison) "aCK" = ( /obj/machinery/light{ dir = 8 @@ -4619,6 +4281,19 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/maintenance/starboard/fore) +"aDY" = ( +/obj/structure/chair/stool, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/security/prison) "aEa" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/closet/firecloset/full, @@ -4783,15 +4458,6 @@ }, /turf/open/floor/plating, /area/construction/mining/aux_base) -"aFq" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/door/airlock/external{ - name = "External Access"; - req_access_txt = "13" - }, -/obj/machinery/atmospherics/pipe/layer_manifold, -/turf/open/floor/plating, -/area/maintenance/port/fore) "aFs" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 @@ -4973,17 +4639,6 @@ /obj/effect/landmark/stationroom/box/chapel, /turf/open/floor/plating, /area/library) -"aGS" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 1 - }, -/obj/machinery/advanced_airlock_controller{ - dir = 8; - pixel_x = 24 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plating, -/area/maintenance/port/fore) "aGV" = ( /obj/structure/sign/warning/docking, /turf/closed/wall, @@ -5024,6 +4679,18 @@ /obj/effect/spawner/lootdrop/aimodule_harmful, /turf/open/floor/circuit, /area/ai_monitored/turret_protected/ai_upload) +"aHl" = ( +/obj/structure/toilet{ + dir = 8 + }, +/obj/structure/window/reinforced/tinted{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/security/prison) "aHm" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -5040,6 +4707,12 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/security/checkpoint/auxiliary) +"aHy" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel/cafeteria, +/area/security/prison) "aHA" = ( /obj/machinery/door/poddoor/preopen{ id = "briggate"; @@ -5275,18 +4948,6 @@ /obj/item/clothing/gloves/color/fyellow, /turf/open/floor/plasteel, /area/storage/primary) -"aIO" = ( -/obj/machinery/door/airlock/external{ - name = "External Access"; - req_access_txt = "13" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plating, -/area/maintenance/port/fore) "aIU" = ( /obj/structure/rack, /obj/effect/spawner/lootdrop/maintenance, @@ -5816,6 +5477,11 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, /turf/open/floor/plasteel, /area/hallway/primary/central) +"aMi" = ( +/obj/structure/chair/stool, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white, +/area/security/prison) "aMj" = ( /obj/machinery/light/small{ dir = 4 @@ -5920,27 +5586,6 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/mix) -"aMH" = ( -/obj/machinery/door/poddoor/preopen{ - id = "permacell1"; - name = "cell blast door" - }, -/obj/machinery/door/airlock/public/glass{ - id_tag = "permabolt1"; - name = "Cell 1" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel, -/area/security/prison) "aML" = ( /obj/machinery/atmospherics/components/unary/thermomachine/freezer{ dir = 8 @@ -6243,6 +5888,24 @@ }, /turf/open/floor/plating, /area/maintenance/fore/secondary) +"aOY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/turf_decal/trimline/secred/filled/corner/lower{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison/hallway) "aPb" = ( /obj/structure/railing/corner, /obj/effect/turf_decal/ramp_middle, @@ -6858,22 +6521,6 @@ "aSJ" = ( /turf/open/floor/plasteel, /area/engine/atmos/mix) -"aSM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"aSN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/turf/open/floor/plasteel, -/area/security/prison) "aSV" = ( /obj/machinery/computer/ai_overclocking{ dir = 1 @@ -6912,22 +6559,6 @@ }, /turf/open/floor/wood, /area/library) -"aTk" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plating, -/area/maintenance/fore) "aTo" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 @@ -7205,40 +6836,6 @@ /obj/machinery/vending/coffee, /turf/open/floor/plasteel/dark, /area/hallway/secondary/entry) -"aVw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/bookcase, -/obj/structure/window/reinforced{ - dir = 1; - layer = 2.9 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"aVx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"aVz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera{ - c_tag = "Prison Common Room North"; - dir = 4; - network = list("ss13","prison") - }, -/obj/machinery/light{ - dir = 8; - light_color = "#e8eaff" - }, -/obj/structure/bookcase, -/obj/structure/window/reinforced{ - dir = 1; - layer = 2.9 - }, -/turf/open/floor/plasteel, -/area/security/prison) "aVA" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 @@ -7285,13 +6882,6 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) -"aWi" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/window/reinforced, -/obj/machinery/computer/libraryconsole/bookmanagement, -/obj/structure/table, -/turf/open/floor/plasteel, -/area/security/prison) "aWj" = ( /obj/structure/chair/stool{ pixel_y = 8 @@ -7309,16 +6899,6 @@ /obj/item/clothing/shoes/jackboots, /turf/open/floor/plasteel, /area/crew_quarters/locker) -"aWw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera{ - c_tag = "Prison Workshop"; - dir = 4; - network = list("ss13","prison") - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/dark, -/area/security/prison) "aWy" = ( /obj/structure/disposalpipe/junction/flip{ dir = 1 @@ -7522,15 +7102,6 @@ /obj/machinery/portable_atmospherics/canister/air, /turf/open/floor/plating, /area/maintenance/port) -"aXO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/effect/decal/remains/robot, -/turf/open/floor/plasteel/dark, -/area/security/prison) "aXQ" = ( /turf/closed/wall, /area/crew_quarters/toilet/locker) @@ -7600,14 +7171,6 @@ }, /turf/open/floor/plasteel/freezer, /area/crew_quarters/toilet/locker) -"aYI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plasteel/dark, -/area/security/prison) "aYQ" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -7755,11 +7318,6 @@ }, /turf/open/floor/plasteel/dark, /area/maintenance/department/tcoms) -"bab" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/holopad, -/turf/open/floor/plasteel, -/area/security/prison) "bac" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 1 @@ -7772,12 +7330,6 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/fore) -"bad" = ( -/obj/structure/window/reinforced, -/turf/open/floor/engine{ - name = "Holodeck Projector Floor" - }, -/area/holodeck/perma) "bai" = ( /obj/structure/closet/emcloset, /turf/open/floor/plating, @@ -7809,11 +7361,6 @@ /obj/structure/grille, /turf/open/floor/plating, /area/maintenance/port/fore) -"baB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel, -/area/security/prison) "baG" = ( /obj/structure/table/wood, /obj/item/camera, @@ -8881,6 +8428,15 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/dorms) +"bip" = ( +/obj/machinery/hydroponics/soil, +/obj/machinery/camera{ + c_tag = "Prison Forestry"; + dir = 4; + network = list("ss13","prison") + }, +/turf/open/floor/plasteel, +/area/security/prison) "biE" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -9890,14 +9446,6 @@ }, /turf/open/floor/plasteel, /area/science/storage) -"bsp" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plating, -/area/maintenance/fore) "bsF" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 @@ -10363,18 +9911,6 @@ "bwe" = ( /turf/closed/wall, /area/security/checkpoint/supply) -"bwo" = ( -/obj/structure/window/reinforced/tinted{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/wood, -/area/medical/psych) "bwq" = ( /obj/machinery/shieldwallgen, /obj/effect/turf_decal/bot, @@ -11581,6 +11117,15 @@ }, /turf/open/floor/plasteel, /area/clerk) +"bFw" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/turf/open/floor/plasteel, +/area/security/prison) "bFR" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 8 @@ -11669,6 +11214,10 @@ }, /turf/open/floor/plating, /area/storage/tech) +"bGG" = ( +/obj/effect/turf_decal/trimline/secred/filled/corner/lower, +/turf/open/floor/plasteel, +/area/security/prison/hallway) "bGL" = ( /obj/machinery/camera{ c_tag = "Dormitory Toilets"; @@ -11917,6 +11466,20 @@ /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/space/nearstation) +"bJu" = ( +/obj/structure/lattice, +/obj/machinery/door/airlock/external{ + name = "External Access"; + req_access_txt = "13" + }, +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/port/fore) "bJv" = ( /obj/structure/window/reinforced{ dir = 8 @@ -12046,6 +11609,17 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /turf/open/floor/plasteel/dark, /area/engine/atmos/distro) +"bKO" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/security/prison/hallway) "bKQ" = ( /turf/closed/wall, /area/medical/medbay/aft) @@ -12929,6 +12503,37 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/foyer) +"bRG" = ( +/obj/item/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = 24 + }, +/obj/structure/table/glass, +/obj/item/reagent_containers/spray/cleaner{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/clothing/gloves/color/latex, +/obj/item/reagent_containers/syringe{ + pixel_x = -5; + pixel_y = 8 + }, +/obj/item/clothing/mask/surgical{ + pixel_y = -6 + }, +/obj/item/reagent_containers/glass/bottle/epinephrine{ + pixel_x = 11; + pixel_y = 10 + }, +/obj/item/reagent_containers/glass/bottle/charcoal{ + pixel_x = 11; + pixel_y = 5 + }, +/obj/effect/turf_decal/trimline/blue/filled/line/lower{ + dir = 5 + }, +/turf/open/floor/plasteel/white, +/area/security/brig) "bRQ" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -12950,6 +12555,20 @@ }, /turf/open/floor/plasteel/dark, /area/ai_monitored/secondarydatacore) +"bSh" = ( +/obj/item/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_x = 27 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/secred/filled/line/lower{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/security/prison/hallway) "bSm" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -12976,13 +12595,6 @@ /obj/effect/turf_decal/trimline/blue, /turf/open/floor/plasteel/dark, /area/engine/atmos/foyer) -"bSH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/loading_area{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/security/prison) "bSJ" = ( /obj/machinery/door/firedoor/border_only{ dir = 4 @@ -13017,18 +12629,6 @@ }, /turf/open/floor/plating, /area/maintenance/aft) -"bSY" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/official/cleanliness{ - pixel_x = -32 - }, -/turf/open/floor/plasteel/freezer, -/area/security/prison) "bTc" = ( /obj/structure/extinguisher_cabinet{ pixel_y = 28 @@ -13102,6 +12702,15 @@ }, /turf/open/floor/plasteel/dark, /area/ai_monitored/storage/eva) +"bUh" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/structure/table, +/obj/item/flashlight/lamp, +/turf/open/floor/plasteel/dark, +/area/security/interrogation) "bUs" = ( /turf/open/floor/carpet, /area/crew_quarters/cryopods) @@ -13269,29 +12878,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/white, /area/medical/virology) -"bXt" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/preopen{ - id = "viropen"; - name = "Monkey Pen Shutters" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/medical/virology) "bXx" = ( /obj/machinery/door/firedoor/border_only{ dir = 4 @@ -13522,11 +13108,27 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/science/misc_lab) +"cab" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "permacells4"; + name = "Privacy Shutters" + }, +/turf/open/floor/plating, +/area/security/prison) "cae" = ( /turf/open/floor/plating{ icon_state = "platingdmg3" }, /area/maintenance/starboard/aft) +"caq" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "permacells6"; + name = "Privacy Shutters" + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/security/prison) "car" = ( /obj/machinery/holopad, /obj/machinery/atmospherics/pipe/simple/cyan/hidden, @@ -13535,6 +13137,21 @@ }, /turf/open/floor/plasteel/dark/telecomms, /area/ai_monitored/turret_protected/ai) +"caI" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "Prison Gate"; + name = "prison blast door" + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "Prison Gate"; + name = "Prison Lockdown Shutters" + }, +/turf/open/floor/plating, +/area/security/prison) "caK" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -13791,6 +13408,22 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) +"cdY" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/fore) "cea" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -14002,6 +13635,24 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel, /area/hallway/secondary/entry) +"cfS" = ( +/obj/machinery/door/airlock/grunge{ + name = "Permanent Cell 6" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/security/prison) "cfY" = ( /obj/effect/landmark/xeno_spawn, /turf/open/floor/plating{ @@ -14220,6 +13871,15 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) +"cjo" = ( +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/obj/effect/turf_decal/trimline/secred/filled/line/lower{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/security/prison/hallway) "cjD" = ( /turf/closed/wall/r_wall, /area/maintenance/solars/starboard/aft) @@ -14570,20 +14230,6 @@ }, /turf/open/floor/plasteel, /area/medical/medbay/central) -"cnd" = ( -/obj/machinery/camera{ - c_tag = "Prison Cell 1"; - network = list("ss13","prison") - }, -/obj/item/radio/intercom{ - desc = "Talk through this. It looks like it has been modified to not broadcast."; - name = "Prison Intercom (General)"; - pixel_y = 24; - prison_radio = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/security/prison) "cnh" = ( /obj/effect/decal/cleanable/glass, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -15056,11 +14702,6 @@ }, /turf/open/floor/plasteel/dark, /area/bridge) -"csQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plasteel/dark, -/area/security/prison) "csW" = ( /obj/effect/turf_decal/trimline/purple/filled/corner/lower, /turf/open/floor/plasteel/white, @@ -15162,6 +14803,19 @@ }, /turf/open/floor/plasteel/dark, /area/ai_monitored/security/armory) +"cux" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/blood/old, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/prison) "cuA" = ( /obj/effect/turf_decal/trimline/green/filled/line/lower{ dir = 1 @@ -15279,37 +14933,6 @@ /obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/plating, /area/ai_monitored/turret_protected/aisat_interior) -"cwa" = ( -/obj/item/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = 24 - }, -/obj/structure/table/glass, -/obj/item/reagent_containers/glass/bottle/charcoal{ - pixel_x = 11; - pixel_y = 5 - }, -/obj/item/reagent_containers/glass/bottle/epinephrine{ - pixel_x = 11; - pixel_y = 10 - }, -/obj/item/reagent_containers/syringe{ - pixel_x = -5; - pixel_y = 8 - }, -/obj/item/clothing/mask/surgical{ - pixel_y = -6 - }, -/obj/item/reagent_containers/spray/cleaner{ - pixel_x = 2; - pixel_y = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/line/lower{ - dir = 1 - }, -/obj/item/clothing/gloves/color/latex, -/turf/open/floor/plasteel/white, -/area/security/brig) "cwc" = ( /obj/structure/cable{ icon_state = "2-8" @@ -15457,6 +15080,10 @@ }, /turf/open/floor/plasteel, /area/quartermaster/storage) +"cyX" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/security/prison) "cyY" = ( /obj/machinery/light{ dir = 4 @@ -15573,6 +15200,15 @@ }, /turf/open/floor/engine/air, /area/engine/atmos/distro) +"cBd" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/fore) "cBh" = ( /obj/machinery/portable_atmospherics/scrubber, /obj/effect/turf_decal/delivery, @@ -15587,6 +15223,15 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) +"cBo" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/security/prison) "cBt" = ( /obj/effect/landmark/event_spawn, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -15735,6 +15380,16 @@ icon_state = "platingdmg3" }, /area/maintenance/starboard/fore) +"cDl" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/effect/spawner/structure/window/reinforced/shutter, +/turf/open/floor/plating, +/area/security/prison) "cDq" = ( /obj/machinery/camera{ c_tag = "Bridge East"; @@ -15774,6 +15429,17 @@ }, /turf/closed/wall/r_wall, /area/maintenance/disposal/incinerator) +"cEk" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/security/prison) "cEm" = ( /obj/effect/turf_decal/arrows/white{ color = "#99ccff"; @@ -15872,31 +15538,6 @@ }, /turf/open/floor/carpet, /area/security/detectives_office) -"cGg" = ( -/obj/machinery/conveyor_switch/oneway{ - id = "packageSort2" - }, -/obj/machinery/camera{ - c_tag = "Cargo Delivery Office"; - dir = 4 - }, -/obj/machinery/requests_console{ - department = "Cargo Bay"; - departmentType = 2; - pixel_x = -30 - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/trimline/brown/filled/corner/lower{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/brown/warning/lower{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/sorting) "cGw" = ( /obj/machinery/meter, /obj/machinery/atmospherics/pipe/simple/supply/visible, @@ -16002,6 +15643,13 @@ }, /turf/open/floor/plasteel, /area/science/robotics/mechbay) +"cHS" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/plasteel/dark, +/area/security/prison) "cHW" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -16542,6 +16190,18 @@ }, /turf/open/floor/plating, /area/maintenance/solars/port/aft) +"cPr" = ( +/obj/effect/decal/cleanable/blood/old, +/obj/machinery/button/door{ + id = "permacells3"; + name = "Privacy Shutters"; + pixel_x = 25 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/security/prison) "cPt" = ( /obj/machinery/light_switch{ pixel_y = 28 @@ -16836,6 +16496,15 @@ /obj/structure/sign/departments/minsky/security/security, /turf/closed/wall, /area/hallway/primary/fore) +"cUn" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/security/prison) "cUu" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -16888,11 +16557,6 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) -"cVB" = ( -/obj/structure/closet/secure_closet/brig, -/obj/effect/turf_decal/trimline/secred/filled/line/lower, -/turf/open/floor/plasteel, -/area/security/prison/hallway) "cVC" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/components/unary/passive_vent{ @@ -16900,6 +16564,13 @@ }, /turf/open/space/basic, /area/space/nearstation) +"cVS" = ( +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/effect/spawner/structure/window/reinforced/shutter, +/turf/open/floor/plating, +/area/security/prison) "cVZ" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 @@ -16944,6 +16615,35 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/storage) +"cWQ" = ( +/obj/structure/table, +/obj/item/clothing/shoes/sneakers/orange{ + pixel_x = -6; + pixel_y = 10 + }, +/obj/item/clothing/shoes/sneakers/orange{ + pixel_x = -6; + pixel_y = -2 + }, +/obj/item/clothing/shoes/sneakers/orange{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/item/clothing/shoes/sneakers/orange{ + pixel_x = -6; + pixel_y = -8 + }, +/obj/item/clothing/under/rank/prisoner{ + pixel_x = 8; + pixel_y = 5 + }, +/obj/machinery/camera{ + c_tag = "Permabrig Processing"; + dir = 8; + network = list("ss13","prison") + }, +/turf/open/floor/plasteel, +/area/security/prison) "cWT" = ( /obj/effect/turf_decal/trimline/blue/filled/line/lower, /turf/open/floor/plasteel/white, @@ -17106,6 +16806,22 @@ }, /turf/open/floor/plasteel/dark, /area/bridge) +"daK" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Prison Visitation Observation"; + req_access_txt = "2" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/dark, +/area/security/prison/hallway) "daW" = ( /obj/machinery/light{ dir = 4 @@ -17163,6 +16879,27 @@ /obj/machinery/papershredder, /turf/open/floor/plasteel/white, /area/crew_quarters/heads/hor) +"dcn" = ( +/obj/machinery/door/airlock/security/glass{ + id_tag = "permaouter"; + name = "Permabrig Transfer"; + req_access_txt = "2" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/trimline/secred/filled/corner/lower{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/security/prison/hallway) "ddb" = ( /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=HOP"; @@ -17170,6 +16907,15 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) +"ddx" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/security/prison) "ddA" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -17280,6 +17026,16 @@ }, /turf/open/floor/plasteel, /area/maintenance/disposal/incinerator) +"dgr" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/effect/spawner/structure/window/reinforced/shutter, +/turf/open/floor/plating, +/area/security/prison) "dgz" = ( /obj/structure/sign/warning/docking, /obj/structure/grille, @@ -17353,6 +17109,19 @@ }, /turf/open/floor/plasteel/white, /area/medical/medbay/aft) +"dil" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "Prison Gate"; + name = "prison blast door" + }, +/obj/structure/cable, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "Prison Gate"; + name = "Prison Lockdown Shutters" + }, +/turf/open/floor/plating, +/area/security/prison) "dio" = ( /obj/machinery/power/apc/highcap{ areastring = "/area/science/misc_lab"; @@ -17407,6 +17176,12 @@ }, /turf/open/floor/plating, /area/maintenance/port/aft) +"djy" = ( +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/security/prison) "djz" = ( /obj/structure/closet/secure_closet/medical2, /obj/effect/turf_decal/trimline/blue/filled/line/lower{ @@ -17798,6 +17573,12 @@ /obj/effect/turf_decal/trimline/blue/filled/line/lower, /turf/open/floor/plasteel/white, /area/medical/medbay/central) +"dsd" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/prison) "dsf" = ( /obj/effect/turf_decal/bot_white/left, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -17806,6 +17587,26 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/plasteel/dark, /area/engine/gravity_generator) +"dsj" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "viropen"; + name = "Monkey Pen Shutters" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/medical/virology) "dss" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -18040,13 +17841,6 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/fore) -"dxV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/toy/cards/deck, -/obj/effect/landmark/event_spawn, -/turf/open/floor/plasteel, -/area/security/prison) "dyd" = ( /obj/effect/turf_decal/trimline/engiyellow/filled/corner/lower{ dir = 1 @@ -18065,6 +17859,13 @@ }, /turf/open/floor/plasteel/dark, /area/crew_quarters/heads/chief) +"dyx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/security/prison) "dyX" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ @@ -18094,6 +17895,19 @@ }, /turf/open/space/basic, /area/space) +"dzm" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/security/prison) "dzo" = ( /obj/structure/cable{ icon_state = "2-8" @@ -18186,6 +18000,15 @@ }, /turf/open/floor/plasteel, /area/maintenance/disposal/incinerator) +"dAD" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/security/prison) "dAH" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -18345,6 +18168,16 @@ }, /turf/open/floor/plasteel, /area/engine/foyer) +"dCK" = ( +/obj/machinery/door/airlock/grunge{ + name = "Prison Laundry" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/dark, +/area/security/prison) "dDm" = ( /obj/effect/landmark/observer_start, /obj/effect/turf_decal/plaque{ @@ -18417,6 +18250,12 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/grimy, /area/ai_monitored/turret_protected/aisat_interior) +"dEw" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner/lower{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/security/brig) "dEI" = ( /obj/structure/table, /obj/item/storage/belt/utility, @@ -18449,6 +18288,25 @@ }, /turf/open/floor/plasteel/freezer, /area/crew_quarters/toilet) +"dFi" = ( +/obj/structure/table, +/obj/item/storage/box/prisoner{ + pixel_x = -5 + }, +/obj/item/clothing/suit/straight_jacket{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/item/assembly/signaler, +/obj/effect/turf_decal/trimline/secred/filled/line/lower{ + dir = 1 + }, +/obj/machinery/camera{ + c_tag = "Prison Hallway"; + network = list("ss13","prison") + }, +/turf/open/floor/plasteel, +/area/security/prison/hallway) "dFD" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -18496,22 +18354,12 @@ }, /turf/open/floor/plasteel/dark, /area/crew_quarters/heads/chief) -"dGT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 +"dGY" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, -/obj/effect/turf_decal/trimline/secred/filled/corner/lower, /turf/open/floor/plasteel, -/area/security/prison/hallway) +/area/security/prison) "dHx" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -18613,6 +18461,13 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/heads/hop) +"dIl" = ( +/obj/structure/chair/stool, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/security/prison) "dIF" = ( /obj/machinery/light, /obj/structure/sign/departments/minsky/medical/medical2{ @@ -18679,15 +18534,6 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/foyer) -"dJQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposaloutlet{ - dir = 4; - name = "License Plate Deliveries" - }, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/plasteel/dark, -/area/security/prison) "dKq" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /obj/machinery/light{ @@ -18885,22 +18731,12 @@ }, /turf/open/floor/plasteel/white, /area/medical/storage) -"dOz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock{ - name = "Laundry Room" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 +"dOC" = ( +/obj/structure/cable{ + icon_state = "0-8" }, -/turf/open/floor/plasteel/cafeteria, +/obj/effect/spawner/structure/window/reinforced/shutter, +/turf/open/floor/plating, /area/security/prison) "dOI" = ( /obj/structure/table, @@ -18919,17 +18755,6 @@ /obj/effect/turf_decal/tile/brown/opposingcorners, /turf/open/floor/plasteel, /area/vacant_room/commissary) -"dOK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/structure/sign/poster/contraband/lusty_xenomorph{ - pixel_y = -32 - }, -/obj/effect/decal/cleanable/robot_debris/old, -/turf/open/floor/plasteel/dark, -/area/security/prison) "dOL" = ( /obj/machinery/door/airlock/public/glass{ name = "Central Access" @@ -19009,6 +18834,36 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/heads/hop) +"dQj" = ( +/obj/item/reagent_containers/glass/bucket, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sink{ + dir = 8; + pixel_x = -12 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"dQk" = ( +/obj/effect/turf_decal/trimline/secred/filled/line/lower{ + dir = 1 + }, +/obj/structure/chair, +/turf/open/floor/plasteel, +/area/security/prison/hallway) +"dQx" = ( +/obj/effect/turf_decal/trimline/secred/filled/line/lower{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/security/glass{ + name = "Prison Wing"; + req_access_txt = "2" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/prison/hallway) "dQG" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -19292,6 +19147,21 @@ "dVX" = ( /turf/open/floor/plasteel, /area/security/checkpoint/service) +"dWv" = ( +/obj/effect/turf_decal/trimline/secred/filled/line/lower{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/security/prison/hallway) "dWx" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 1 @@ -19395,15 +19265,6 @@ }, /turf/open/floor/plasteel, /area/hydroponics/garden) -"dYL" = ( -/obj/machinery/hydroponics/soil, -/obj/effect/decal/cleanable/dirt, -/obj/item/seeds/ambrosia, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/security/prison) "dYU" = ( /obj/structure/rack, /obj/effect/spawner/lootdrop/costume, @@ -19453,6 +19314,17 @@ /obj/effect/turf_decal/tile, /turf/open/floor/plasteel, /area/hallway/secondary/entry) +"dZt" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/dark, +/area/security/prison) "eaw" = ( /obj/machinery/newscaster/security_unit{ pixel_y = 32 @@ -19513,6 +19385,27 @@ }, /turf/open/floor/plasteel/white, /area/medical/medbay/central) +"ebo" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/camera{ + c_tag = "Prison Workshop"; + dir = 4; + network = list("ss13","prison") + }, +/obj/item/stack/sheet/cardboard{ + amount = 14 + }, +/obj/item/stack/packageWrap, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) "ebz" = ( /obj/structure/window/reinforced, /obj/structure/cable/yellow{ @@ -20050,12 +19943,26 @@ }, /turf/open/floor/plasteel/white, /area/science/research) +"elb" = ( +/obj/machinery/griddle, +/turf/open/floor/plasteel/white, +/area/security/prison) "elf" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/plasteel/white, /area/security/brig) +"elq" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/security/prison) "elr" = ( /obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 @@ -20249,6 +20156,14 @@ }, /turf/open/floor/plating, /area/maintenance/aft) +"epa" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Permabrig Maintenance"; + req_access_txt = "1" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/security/prison) "epj" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/plasteel/dark, @@ -20285,6 +20200,18 @@ }, /turf/open/floor/engine/vacuum, /area/maintenance/disposal/incinerator) +"ero" = ( +/obj/machinery/door/airlock/grunge{ + name = "Permanent Cell 1" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/security/prison) "erw" = ( /obj/effect/turf_decal/trimline/brown/filled/line/lower{ dir = 8 @@ -20326,6 +20253,16 @@ /obj/machinery/light, /turf/open/floor/plasteel/white, /area/medical/genetics/cloning) +"esp" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/spawner/structure/window/reinforced/shutter, +/turf/open/floor/plating, +/area/security/prison) "esu" = ( /obj/machinery/light/small{ dir = 1 @@ -20383,14 +20320,16 @@ }, /turf/open/space/basic, /area/space) -"esY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/biogenerator, -/obj/item/reagent_containers/glass/bucket, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 1 +"etn" = ( +/obj/machinery/shower{ + dir = 4 }, -/turf/open/floor/plasteel, +/obj/item/soap/nanotrasen, +/obj/structure/cloth_curtain{ + color = "#99ccff"; + pixel_x = -32 + }, +/turf/open/floor/plasteel/freezer, /area/security/prison) "etv" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/atmos/mix_input{ @@ -20442,6 +20381,21 @@ }, /turf/open/floor/plasteel/white, /area/medical/medbay/lobby) +"eub" = ( +/obj/machinery/power/apc{ + areastring = "/area/security/interrogation"; + dir = 4; + name = "Interrogation APC"; + pixel_x = 24 + }, +/obj/structure/chair/stool{ + pixel_y = 8 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plasteel/dark, +/area/security/interrogation) "eum" = ( /obj/effect/landmark/start/assistant, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -20467,6 +20421,18 @@ }, /turf/open/floor/plasteel, /area/security/main) +"euA" = ( +/obj/structure/bed{ + dir = 8 + }, +/obj/item/bedsheet/red{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/security/prison) "euC" = ( /obj/machinery/camera{ c_tag = "Atmospherics North West"; @@ -20920,27 +20886,6 @@ /obj/effect/turf_decal/box/corners, /turf/open/floor/engine, /area/science/xenobiology) -"eDd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/secred/filled/corner/lower{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/security/prison/hallway) "eDG" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 8 @@ -21115,24 +21060,6 @@ }, /turf/open/floor/plating, /area/engine/engineering) -"eFR" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Long-Term Cell 3"; - req_access_txt = "2" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/security/prison/hallway) "eFW" = ( /obj/machinery/atmospherics/pipe/manifold/general/visible{ dir = 1 @@ -21409,14 +21336,6 @@ /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/ai_monitored/storage/satellite) -"eKy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel, -/area/security/prison) "eKD" = ( /obj/machinery/telecomms/broadcaster/preset_right{ name = "subspace broadcaster B" @@ -21434,6 +21353,22 @@ }, /turf/open/floor/plasteel, /area/engine/foyer) +"eKF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"eKI" = ( +/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/port/fore) "eKU" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 @@ -21475,6 +21410,18 @@ }, /turf/open/floor/plating, /area/maintenance/port/fore) +"eMq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) "eMt" = ( /obj/effect/turf_decal/trimline/engiyellow/filled/corner/lower{ dir = 4 @@ -21532,6 +21479,12 @@ }, /turf/open/floor/plasteel/dark, /area/ai_monitored/nuke_storage) +"eMU" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/security/prison) "eMZ" = ( /obj/structure/sign/warning/securearea{ pixel_y = -32 @@ -21581,13 +21534,6 @@ /obj/structure/cable, /turf/open/floor/wood, /area/medical/psych) -"eNX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/security/prison) "eOj" = ( /obj/machinery/vending/snack/random, /turf/open/floor/plasteel/dark, @@ -21614,6 +21560,19 @@ }, /turf/open/floor/plating, /area/maintenance/port/aft) +"eOM" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/prison) "eOX" = ( /obj/structure/bed, /obj/item/bedsheet/medical/virology, @@ -21765,6 +21724,25 @@ /obj/effect/turf_decal/bot_red, /turf/open/floor/plasteel/dark, /area/ai_monitored/security/armory) +"eRZ" = ( +/obj/machinery/light{ + dir = 1; + light_color = "#cee5d2" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/prison) "eSk" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, @@ -21850,6 +21828,17 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, /area/crew_quarters/locker) +"eUK" = ( +/obj/machinery/camera{ + c_tag = "Prison Common Room"; + dir = 8; + network = list("ss13","prison") + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/prison) "eUQ" = ( /obj/structure/sign/warning/electricshock, /turf/closed/wall/r_wall, @@ -22039,6 +22028,23 @@ /obj/machinery/atmospherics/miner/n2o, /turf/open/floor/engine/n2o, /area/engine/atmos/distro) +"eXt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) "eXA" = ( /obj/structure/cable{ icon_state = "4-8" @@ -22163,6 +22169,11 @@ }, /turf/open/floor/plasteel, /area/quartermaster/storage) +"eZr" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/security/prison) "eZu" = ( /obj/machinery/door/airlock/medical/glass{ name = "Medbay Treatment"; @@ -22451,6 +22462,12 @@ "fgc" = ( /turf/closed/wall, /area/crew_quarters/kitchen) +"fgq" = ( +/obj/machinery/hydroponics/soil, +/obj/item/shovel/spade, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/prison) "fgw" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 @@ -22496,6 +22513,14 @@ /obj/effect/turf_decal/arrows/white, /turf/open/floor/plasteel/dark, /area/maintenance/disposal/incinerator) +"fhF" = ( +/obj/structure/closet/crate, +/obj/item/stack/license_plates/empty/fifty, +/obj/item/stack/license_plates/empty/fifty, +/obj/item/stack/license_plates/empty/fifty, +/obj/item/stack/license_plates/empty/fifty, +/turf/open/floor/plating, +/area/security/prison) "fhN" = ( /obj/docking_port/stationary/random{ dir = 8; @@ -22570,17 +22595,6 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) -"fjk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/vending/sustenance{ - onstation = 0 - }, -/obj/machinery/light{ - dir = 1; - light_color = "#c1caff" - }, -/turf/open/floor/plasteel, -/area/security/prison) "fjo" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 @@ -22591,18 +22605,6 @@ }, /turf/open/floor/plasteel, /area/clerk) -"fju" = ( -/obj/structure/window/reinforced/tinted{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/wood, -/area/medical/psych) "fjz" = ( /obj/machinery/atmospherics/pipe/simple/cyan/hidden{ dir = 4 @@ -22652,6 +22654,19 @@ /obj/effect/turf_decal/trimline/brown/filled/corner/lower, /turf/open/floor/plasteel, /area/quartermaster/office) +"fki" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "disposalshutter" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters{ + id = "disposalshutters" + }, +/turf/open/floor/plating, +/area/quartermaster/sorting) "fkk" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -22783,6 +22798,15 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/locker) +"fmK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera{ + c_tag = "Prison Laundry"; + dir = 4; + network = list("ss13","prison") + }, +/turf/open/floor/plasteel/cafeteria, +/area/security/prison) "fnb" = ( /obj/item/aicard{ pixel_x = 6; @@ -22861,6 +22885,12 @@ /obj/machinery/vending/cigarette, /turf/open/floor/plasteel, /area/crew_quarters/locker) +"fnJ" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/dark, +/area/security/interrogation) "fnK" = ( /obj/machinery/airalarm{ dir = 1; @@ -23141,14 +23171,15 @@ }, /turf/open/floor/plasteel, /area/quartermaster/miningdock) -"ftP" = ( -/obj/machinery/hydroponics/soil, +"ftR" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, /obj/effect/decal/cleanable/dirt, -/obj/item/seeds/grass, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 1 +/obj/structure/cable{ + icon_state = "4-8" }, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/cafeteria, /area/security/prison) "ftZ" = ( /obj/machinery/rnd/production/protolathe/department/science, @@ -23230,6 +23261,19 @@ }, /turf/open/floor/plasteel/white, /area/medical/medbay/central) +"fvD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/prison) "fvL" = ( /obj/machinery/door/airlock/maintenance_hatch, /obj/effect/mapping_helpers/airlock/abandoned, @@ -23272,6 +23316,13 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/distro) +"fwc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/spawner/lootdrop/maintenance, +/obj/structure/rack, +/turf/open/floor/plating, +/area/security/prison) "fwi" = ( /obj/structure/cable/yellow{ icon_state = "0-2" @@ -23518,6 +23569,9 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel, /area/hallway/secondary/service) +"fBv" = ( +/turf/open/floor/plasteel, +/area/security/prison) "fBG" = ( /obj/machinery/space_heater, /turf/open/floor/plating, @@ -23537,14 +23591,6 @@ /obj/machinery/portable_atmospherics/canister/air, /turf/open/floor/plating, /area/maintenance/starboard/fore) -"fCn" = ( -/obj/effect/turf_decal/trimline/blue/filled/line/lower{ - dir = 1 - }, -/obj/structure/table/optable, -/obj/item/storage/backpack/duffelbag/sec/surgery, -/turf/open/floor/plasteel/white, -/area/security/brig) "fCu" = ( /obj/machinery/vending/cola/random, /obj/effect/turf_decal/trimline/engiyellow/filled/line/lower{ @@ -23650,6 +23696,15 @@ /obj/item/clothing/suit/ianshirt, /turf/open/floor/plating, /area/maintenance/port) +"fDC" = ( +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/turf/open/floor/plasteel/dark/side{ + dir = 4 + }, +/area/security/prison) "fDY" = ( /obj/machinery/airalarm{ dir = 8; @@ -23680,6 +23735,13 @@ }, /turf/open/floor/plasteel/white, /area/science/nanite) +"fEC" = ( +/obj/effect/turf_decal/trimline/secred/filled/line/lower{ + dir = 9 + }, +/obj/item/twohanded/required/kirbyplants/random, +/turf/open/floor/plasteel, +/area/security/prison/hallway) "fEW" = ( /obj/structure/closet/firecloset, /obj/effect/turf_decal/trimline/engiyellow/filled/line/lower{ @@ -23695,6 +23757,20 @@ /obj/effect/turf_decal/bot, /turf/open/floor/plasteel, /area/science/storage) +"fFF" = ( +/obj/machinery/light, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/prison) "fFK" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 6 @@ -23730,15 +23806,6 @@ }, /turf/open/floor/plating, /area/maintenance/aft) -"fFN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/open/floor/plasteel/dark, -/area/security/prison) "fFO" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -23890,6 +23957,10 @@ }, /turf/open/floor/plasteel, /area/quartermaster/qm) +"fIo" = ( +/obj/machinery/hydroponics/soil, +/turf/open/floor/plasteel, +/area/security/prison) "fIq" = ( /obj/structure/disposalpipe/junction/yjunction{ dir = 1 @@ -24246,6 +24317,19 @@ }, /turf/open/floor/wood, /area/vacant_room) +"fMY" = ( +/obj/machinery/light{ + dir = 4; + light_color = "#c1caff" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel, +/area/security/prison) "fNs" = ( /obj/effect/turf_decal/trimline/blue/filled/corner/lower{ dir = 8 @@ -24442,6 +24526,33 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel, /area/hallway/secondary/entry) +"fSk" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Prison Cafeteria" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/security/prison) +"fSm" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) "fSF" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, @@ -24535,6 +24646,38 @@ }, /turf/open/floor/plasteel, /area/teleporter) +"fVh" = ( +/obj/machinery/oven, +/turf/open/floor/plasteel/white, +/area/security/prison) +"fVp" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/trimline/secred/filled/corner/lower{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/security/prison/hallway) +"fVu" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/camera{ + c_tag = "Prison Visitation"; + dir = 8; + network = list("ss13","prison") + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/security/prison) "fVy" = ( /obj/structure/lattice/catwalk, /obj/structure/sign/warning/vacuum/external{ @@ -24747,6 +24890,13 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/locker) +"gbe" = ( +/obj/structure/closet/secure_closet/brig, +/obj/effect/turf_decal/trimline/secred/filled/line/lower{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/prison/hallway) "gbh" = ( /obj/machinery/door/firedoor/border_only{ dir = 1 @@ -24845,6 +24995,17 @@ }, /turf/open/floor/plasteel/white, /area/medical/genetics/cloning) +"gcA" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/turf/open/floor/plasteel, +/area/security/prison/hallway) "gcC" = ( /obj/machinery/camera{ c_tag = "Engineering West"; @@ -24933,13 +25094,6 @@ }, /turf/open/floor/plasteel/white, /area/medical/medbay/aft) -"gfg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/official/do_not_question{ - pixel_x = -32 - }, -/turf/open/floor/plasteel, -/area/security/prison) "gft" = ( /obj/effect/decal/cleanable/cobweb, /obj/machinery/power/smes, @@ -25074,6 +25228,10 @@ /obj/effect/turf_decal/trimline/secred/filled/line/lower, /turf/open/floor/plasteel, /area/hallway/primary/fore) +"ghK" = ( +/obj/structure/chair/stool, +/turf/open/floor/plasteel, +/area/security/prison) "ghP" = ( /obj/structure/table, /obj/item/stack/cable_coil{ @@ -25119,6 +25277,18 @@ }, /turf/open/floor/plasteel, /area/quartermaster/miningdock) +"gjk" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/prison) "gjl" = ( /turf/closed/wall, /area/quartermaster/warehouse) @@ -25176,13 +25346,6 @@ }, /turf/open/floor/plasteel/dark/telecomms, /area/ai_monitored/turret_protected/ai) -"gkk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/security/prison) "gkA" = ( /obj/effect/landmark/start/medical_doctor, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -25220,6 +25383,19 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/distro) +"gnj" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/blood/old, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/prison) "gnD" = ( /obj/structure/table, /obj/item/radio/off, @@ -25284,20 +25460,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/plasteel/dark, /area/science/xenobiology) -"gpc" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Prison Wing"; - req_access_txt = "2" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/trimline/secred/filled/line/lower{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/prison/hallway) "gpq" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -25311,9 +25473,33 @@ }, /turf/open/floor/plasteel/white, /area/science/xenobiology) +"gqA" = ( +/obj/structure/chair/sofa/left, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/security/prison) "gqC" = ( /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/ai_upload) +"gqF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/prison) "gqO" = ( /obj/structure/chair{ dir = 8 @@ -25380,6 +25566,11 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) +"grl" = ( +/obj/effect/turf_decal/trimline/secred/filled/line/lower, +/obj/structure/closet/firecloset, +/turf/open/floor/plasteel, +/area/security/prison/hallway) "grq" = ( /obj/machinery/door/firedoor/border_only{ dir = 4 @@ -25486,23 +25677,6 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/service) -"gts" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Long-Term Cell 2"; - req_access_txt = "2" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel, -/area/security/prison/hallway) "gtB" = ( /turf/closed/wall/r_wall, /area/ai_monitored/turret_protected/aisat_interior) @@ -25551,6 +25725,14 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/plasteel, /area/hallway/primary/central) +"guu" = ( +/obj/structure/table/optable, +/obj/item/storage/backpack/duffelbag/sec/surgery, +/obj/effect/turf_decal/trimline/blue/filled/line/lower{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/security/brig) "guB" = ( /obj/effect/turf_decal/trimline/blue/filled/corner/lower{ dir = 1 @@ -25788,6 +25970,10 @@ }, /turf/open/floor/plasteel, /area/security/checkpoint/science) +"gyZ" = ( +/obj/effect/turf_decal/trimline/secred/filled/line/lower, +/turf/open/floor/plasteel, +/area/security/prison/hallway) "gzl" = ( /obj/effect/turf_decal/trimline/brown/filled/line/lower{ dir = 8 @@ -25885,6 +26071,18 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/plasteel, /area/hallway/secondary/service) +"gBi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/security/prison) "gBB" = ( /obj/machinery/light_switch{ pixel_x = 7; @@ -25932,6 +26130,15 @@ /obj/item/latexballon, /turf/open/floor/plating, /area/maintenance/port) +"gCF" = ( +/obj/machinery/camera{ + c_tag = "Prison Yard"; + dir = 4; + network = list("ss13","prison") + }, +/obj/structure/chair/stool, +/turf/open/floor/plasteel/dark/corner, +/area/security/prison) "gDs" = ( /obj/machinery/doorButtons/access_button{ idDoor = "secondary_aicore_interior"; @@ -26078,6 +26285,14 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/white, /area/medical/surgery) +"gGo" = ( +/obj/machinery/camera{ + c_tag = "Brig Interrogation"; + dir = 8; + network = list("interrogation") + }, +/turf/open/floor/plasteel/dark, +/area/security/interrogation) "gGr" = ( /obj/item/radio/intercom{ name = "Station Intercom (General)"; @@ -26104,21 +26319,6 @@ }, /turf/open/floor/plating, /area/maintenance/aft) -"gGR" = ( -/obj/machinery/power/apc{ - areastring = "/area/security/prison"; - dir = 1; - name = "Prison Wing APC"; - pixel_y = 23 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/trimline/secred/filled/line/lower{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/security/prison/hallway) "gHl" = ( /obj/machinery/light/small{ dir = 4 @@ -26258,6 +26458,14 @@ }, /turf/open/floor/plasteel, /area/security/processing) +"gJM" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/security/prison) "gKy" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -26288,6 +26496,22 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/aft) +"gLb" = ( +/obj/effect/turf_decal/trimline/secred/filled/line/lower{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/power/apc{ + areastring = "/area/security/prison/hallway"; + dir = 4; + name = "Prison Wing Hallway APC"; + pixel_x = 24 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plasteel, +/area/security/prison/hallway) "gLm" = ( /obj/structure/girder, /turf/open/floor/plating, @@ -26319,6 +26543,27 @@ }, /turf/open/floor/plasteel, /area/security/processing) +"gNc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel, +/area/security/prison) +"gNo" = ( +/obj/effect/turf_decal/trimline/blue/filled/line/lower{ + dir = 8 + }, +/obj/machinery/sleeper{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/security/brig) "gNr" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/atmospherics/pipe/simple/cyan/hidden{ @@ -26367,14 +26612,6 @@ }, /turf/open/floor/plasteel/grimy, /area/tcommsat/computer) -"gOK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/washing_machine, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/plasteel/cafeteria, -/area/security/prison) "gOU" = ( /obj/effect/landmark/event_spawn, /obj/structure/cable{ @@ -26445,6 +26682,21 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/locker) +"gPZ" = ( +/obj/structure/closet/crate, +/obj/item/reagent_containers/glass/bowl, +/obj/item/reagent_containers/glass/bowl, +/obj/item/reagent_containers/glass/bowl, +/obj/item/reagent_containers/glass/bowl, +/obj/item/reagent_containers/glass/bowl, +/obj/item/reagent_containers/glass/bowl, +/obj/item/reagent_containers/glass/bowl, +/obj/item/reagent_containers/glass/bowl, +/obj/item/storage/box/drinkingglasses, +/obj/item/storage/box/drinkingglasses, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white, +/area/security/prison) "gQa" = ( /obj/machinery/airalarm/tcomms{ pixel_y = 24 @@ -26466,6 +26718,11 @@ }, /turf/open/floor/plasteel/white, /area/medical/medbay/central) +"gQh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/prison) "gQo" = ( /turf/open/floor/plasteel, /area/engine/atmos/distro) @@ -26673,6 +26930,14 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/foyer) +"gSZ" = ( +/obj/effect/turf_decal/stripes/white/line, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel, +/area/security/prison) "gTa" = ( /obj/effect/turf_decal/siding/wood, /obj/machinery/photocopier, @@ -26731,14 +26996,6 @@ }, /turf/open/water/safe, /area/hydroponics/garden) -"gTA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/structure/chair, -/turf/open/floor/plasteel/dark, -/area/security/interrogation) "gTU" = ( /obj/structure/cable{ icon_state = "2-8" @@ -26781,21 +27038,6 @@ }, /turf/open/space, /area/solar/port/aft) -"gUC" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/fore) "gUI" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -26834,6 +27076,14 @@ }, /turf/open/floor/carpet, /area/crew_quarters/heads/hos) +"gVn" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "permacells1"; + name = "Privacy Shutters" + }, +/turf/open/floor/plating, +/area/security/prison) "gVA" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ @@ -26898,6 +27148,13 @@ /obj/effect/turf_decal/bot, /turf/open/floor/plasteel/white, /area/science/nanite) +"gWN" = ( +/obj/structure/closet/secure_closet/psych, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/wood, +/area/medical/psych) "gXs" = ( /obj/structure/lattice, /turf/open/space/basic, @@ -26935,6 +27192,19 @@ }, /turf/open/floor/plasteel, /area/quartermaster/office) +"gYc" = ( +/obj/machinery/door/airlock{ + name = "Cleaning Closet" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/security/prison) "gYj" = ( /obj/machinery/light_switch{ pixel_x = -23; @@ -27006,6 +27276,12 @@ /obj/effect/turf_decal/trimline/blue/filled/corner/lower, /turf/open/floor/plasteel/white, /area/science/research) +"gZq" = ( +/obj/structure/chair/office/dark{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/security/brig) "gZx" = ( /obj/machinery/light{ dir = 4 @@ -27214,6 +27490,16 @@ }, /turf/open/floor/plasteel, /area/quartermaster/warehouse) +"hcT" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/turf/open/floor/plasteel, +/area/security/prison) "hdd" = ( /obj/machinery/door/airlock/public/glass{ name = "Library" @@ -27249,24 +27535,17 @@ }, /turf/open/floor/plasteel/white, /area/science/research) +"hdQ" = ( +/obj/effect/turf_decal/trimline/blue/filled/line/lower{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/security/brig) "hdX" = ( /obj/effect/spawner/structure/window/reinforced/shutter, /obj/structure/cable, /turf/open/floor/plating, /area/ai_monitored/turret_protected/ai_upload) -"heb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/security/prison) "hef" = ( /obj/docking_port/stationary{ dir = 8; @@ -27442,6 +27721,14 @@ }, /turf/open/floor/plating, /area/hallway/secondary/entry) +"hgL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plasteel, +/area/security/prison) "hha" = ( /obj/machinery/computer/station_alert, /obj/item/radio/intercom{ @@ -27558,19 +27845,6 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/exit) -"hjd" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/line/lower{ - dir = 8 - }, -/obj/machinery/camera{ - c_tag = "Brig Infirmary"; - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/security/brig) "hjj" = ( /obj/structure/extinguisher_cabinet{ pixel_x = 27 @@ -27807,6 +28081,21 @@ }, /turf/open/floor/plasteel/dark, /area/engine/atmos/distro) +"hmd" = ( +/obj/machinery/light/small, +/obj/machinery/button/door{ + id = "permacells4"; + name = "Privacy Shutters"; + pixel_y = -25 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/security/prison) "hmj" = ( /obj/machinery/door/airlock{ name = "Unisex Restrooms" @@ -27888,6 +28177,25 @@ }, /turf/open/floor/plasteel/white, /area/medical/genetics) +"hoy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/holopad, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/decal/cleanable/blood/old, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/prison) "hoR" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ @@ -27974,6 +28282,13 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/locker) +"hqQ" = ( +/obj/machinery/shower{ + dir = 8; + pixel_y = -4 + }, +/turf/open/floor/plasteel/freezer, +/area/security/prison) "hra" = ( /obj/machinery/light_switch{ pixel_x = 27 @@ -28087,6 +28402,11 @@ }, /turf/open/floor/plasteel, /area/security/main) +"hrN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plasteel, +/area/security/prison) "hrX" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -28264,6 +28584,11 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) +"hvQ" = ( +/obj/structure/bookcase, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/prison) "hwg" = ( /obj/structure/window/reinforced, /obj/effect/turf_decal/bot_white, @@ -28317,6 +28642,13 @@ }, /turf/open/space/basic, /area/space) +"hwH" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/table, +/turf/open/floor/plasteel, +/area/security/prison) "hwK" = ( /obj/structure/reagent_dispensers/fueltank, /obj/effect/turf_decal/trimline/engiyellow/filled/line/lower, @@ -28399,6 +28731,15 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) +"hyK" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/fore) "hyV" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 8 @@ -28564,20 +28905,6 @@ }, /turf/open/floor/plasteel/white, /area/science/research) -"hBX" = ( -/obj/item/radio/intercom{ - dir = 4; - name = "Station Intercom (General)"; - pixel_x = 27 - }, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/secred/filled/line/lower{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/prison/hallway) "hCc" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, @@ -28672,15 +28999,6 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"hDd" = ( -/obj/machinery/hydroponics/soil, -/obj/effect/decal/cleanable/dirt, -/obj/item/plant_analyzer, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/security/prison) "hDe" = ( /obj/effect/mapping_helpers/airlock/abandoned, /obj/machinery/door/firedoor/border_only, @@ -28748,6 +29066,16 @@ }, /turf/open/floor/plasteel/white, /area/medical/virology) +"hFe" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/prison) "hFf" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/plasteel, @@ -28772,17 +29100,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, /area/quartermaster/warehouse) -"hGf" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "packageSort2" - }, -/obj/structure/plasticflaps, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/quartermaster/sorting) "hGy" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, @@ -28937,19 +29254,8 @@ /turf/open/floor/plasteel/dark, /area/engine/engine_smes) "hKu" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/structure/extinguisher_cabinet{ - pixel_x = 1; - pixel_y = -27 - }, /obj/effect/turf_decal/trimline/secred/filled/line/lower, +/obj/structure/closet/emcloset, /turf/open/floor/plasteel, /area/security/prison/hallway) "hKB" = ( @@ -29263,23 +29569,6 @@ /obj/effect/turf_decal/trimline/red, /turf/open/floor/plasteel/dark, /area/engine/atmos/foyer) -"hQy" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Long-Term Cell 1"; - req_access_txt = "2" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel, -/area/security/prison/hallway) "hQK" = ( /obj/machinery/power/apc{ areastring = "/area/hallway/primary/central"; @@ -29309,19 +29598,6 @@ /obj/effect/turf_decal/trimline/blue/filled/line/lower, /turf/open/floor/plasteel/white, /area/medical/medbay/central) -"hQX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1; - layer = 2.9 - }, -/obj/structure/table, -/obj/item/flashlight/lamp/green, -/turf/open/floor/plasteel, -/area/security/prison) "hRi" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, @@ -29362,6 +29638,14 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) +"hSc" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "permacells3"; + name = "Privacy Shutters" + }, +/turf/open/floor/plating, +/area/security/prison) "hSf" = ( /obj/machinery/light/small, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -29369,6 +29653,16 @@ }, /turf/open/floor/plating, /area/hallway/secondary/exit) +"hSJ" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/stripes/line, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/fore) "hSO" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/disposalpipe/segment{ @@ -29420,6 +29714,10 @@ /obj/structure/sign/warning/electricshock, /turf/closed/wall, /area/maintenance/port/aft) +"hTI" = ( +/obj/structure/table, +/turf/open/floor/plasteel/cafeteria, +/area/security/prison) "hTT" = ( /obj/effect/turf_decal/trimline/secred/filled/corner/lower{ dir = 8 @@ -29618,6 +29916,15 @@ }, /turf/open/floor/circuit/green/telecomms/mainframe, /area/tcommsat/server) +"hWe" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) "hWv" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, @@ -29694,6 +30001,17 @@ }, /turf/open/floor/plasteel/grimy, /area/tcommsat/computer) +"hYT" = ( +/obj/machinery/button/door{ + id = "permacells1"; + name = "Privacy Shutters"; + pixel_x = 25 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/security/prison) "hYX" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -29828,6 +30146,10 @@ }, /turf/open/floor/plasteel, /area/medical/genetics) +"iaV" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/security/prison) "ibh" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -29939,6 +30261,22 @@ /obj/item/twohanded/required/kirbyplants/random, /turf/open/floor/wood, /area/vacant_room) +"icy" = ( +/obj/structure/sign/warning/securearea{ + pixel_x = -32 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/trimline/secred/filled/line/lower{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) "icK" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -29951,6 +30289,13 @@ }, /turf/open/floor/plasteel, /area/science/robotics/lab) +"icL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/security/prison) "icP" = ( /obj/item/twohanded/required/kirbyplants/random, /obj/effect/turf_decal/trimline/darkblue/filled/line/lower, @@ -29970,6 +30315,19 @@ }, /turf/open/floor/wood, /area/library) +"idL" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/security/prison) "idQ" = ( /obj/structure/cable{ icon_state = "1-4" @@ -30199,6 +30557,13 @@ /obj/effect/turf_decal/stripes/corner, /turf/open/floor/plasteel, /area/hallway/primary/fore) +"igX" = ( +/obj/effect/turf_decal/trimline/secred/filled/line/lower{ + dir = 1 + }, +/obj/machinery/vending/coffee, +/turf/open/floor/plasteel, +/area/security/prison/hallway) "ihc" = ( /obj/machinery/light_switch{ pixel_x = -23 @@ -30273,11 +30638,6 @@ }, /turf/open/floor/engine, /area/science/xenobiology) -"ijq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel, -/area/security/prison) "ijr" = ( /obj/machinery/door/firedoor/border_only{ dir = 1 @@ -30291,6 +30651,27 @@ }, /turf/open/floor/plating, /area/maintenance/aft) +"ijw" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/grunge{ + name = "Prison Workshop" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/security/prison) "ijC" = ( /obj/effect/turf_decal/trimline/blue/filled/line/lower{ dir = 6 @@ -30520,6 +30901,11 @@ "ioi" = ( /turf/open/floor/plating, /area/maintenance/port) +"iot" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/grille, +/turf/open/floor/plating, +/area/security/prison) "ioY" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 1 @@ -30567,6 +30953,21 @@ }, /turf/open/floor/plasteel, /area/maintenance/disposal/incinerator) +"ipo" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/security/prison) "ipx" = ( /obj/machinery/light{ dir = 8 @@ -30646,25 +31047,6 @@ /obj/item/reagent_containers/pill/patch/silver_sulf, /turf/open/floor/plasteel/dark, /area/crew_quarters/heads/chief) -"iqB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/trimline/brown/filled/line/lower{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/brown/filled/line/lower, -/turf/open/floor/plasteel, -/area/quartermaster/sorting) "iqG" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ @@ -30675,13 +31057,6 @@ }, /turf/open/floor/plasteel, /area/security/main) -"iqN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/security/prison) "iqU" = ( /obj/effect/turf_decal/trimline/engiyellow/filled/corner/lower{ dir = 1 @@ -30816,6 +31191,16 @@ /obj/effect/turf_decal/trimline/blue/filled/line/lower, /turf/open/floor/plasteel/white, /area/medical/medbay/central) +"isP" = ( +/obj/structure/closet/secure_closet/brig, +/obj/effect/turf_decal/trimline/secred/filled/line/lower{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/prison/hallway) "isT" = ( /obj/machinery/door/window/brigdoor/security/cell{ id = "Cell 2"; @@ -30863,6 +31248,26 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/mix) +"iuZ" = ( +/obj/machinery/light/small{ + dir = 1; + light_color = "#ffc1c1" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/old, +/mob/living/simple_animal/mouse/brown/Tom, +/turf/open/floor/plating, +/area/security/prison) +"iva" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) "ivp" = ( /obj/structure/closet, /obj/effect/spawner/lootdrop/maintenance, @@ -31009,20 +31414,6 @@ /obj/effect/landmark/stationroom/box/bar, /turf/template_noop, /area/template_noop) -"iyN" = ( -/obj/machinery/camera{ - c_tag = "Prison Cell 2"; - network = list("ss13","prison") - }, -/obj/item/radio/intercom{ - desc = "Talk through this. It looks like it has been modified to not broadcast."; - name = "Prison Intercom (General)"; - pixel_y = 24; - prison_radio = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/security/prison) "iyO" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -31092,6 +31483,18 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plasteel/dark, /area/science/xenobiology) +"iAx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/structure/chair/stool, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel, +/area/security/prison) "iAz" = ( /obj/machinery/atmospherics/pipe/simple/orange/visible{ dir = 4 @@ -31162,6 +31565,17 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/security/main) +"iCl" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 10 + }, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/prison) "iCv" = ( /obj/structure/closet/emcloset, /obj/effect/turf_decal/trimline/blue/filled/line/lower{ @@ -31232,13 +31646,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/ai_monitored/storage/satellite) -"iDL" = ( -/obj/machinery/door/airlock{ - name = "Workshop" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/security/prison) "iDQ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -31316,6 +31723,17 @@ }, /turf/open/floor/plasteel, /area/science/robotics/lab) +"iFb" = ( +/obj/effect/turf_decal/trimline/secred/filled/corner/lower{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/secred/filled/corner/lower{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/security/prison/hallway) "iFc" = ( /obj/structure/table/reinforced, /obj/item/healthanalyzer, @@ -31347,6 +31765,13 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) +"iFF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/cafeteria, +/area/security/prison) "iFQ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, @@ -31521,6 +31946,11 @@ }, /turf/open/floor/plating, /area/maintenance/aft) +"iJe" = ( +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced/shutter, +/turf/open/floor/plating, +/area/security/prison) "iJk" = ( /obj/effect/spawner/lootdrop/minor/kittyears_or_rabbitears, /turf/open/floor/plating, @@ -31706,6 +32136,10 @@ /obj/effect/spawner/lootdrop/maintenance/two, /turf/open/floor/plating, /area/maintenance/starboard/aft) +"iMs" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark/side, +/area/security/prison) "iMx" = ( /obj/structure/railing, /obj/machinery/bookbinder{ @@ -31767,6 +32201,18 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/freezer, /area/crew_quarters/toilet/locker) +"iMO" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/turf/open/floor/plasteel/cafeteria, +/area/security/prison) "iMX" = ( /obj/machinery/light_switch{ pixel_x = -20 @@ -32025,6 +32471,22 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/maintenance/fore) +"iSh" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/security/glass{ + id_tag = "permainterior"; + name = "Permabrig Transfer"; + req_access_txt = "2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/security/prison) "iSq" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, @@ -32053,6 +32515,10 @@ /obj/item/twohanded/required/pool/pool_noodle, /turf/open/indestructible/sound/pool, /area/crew_quarters/fitness) +"iSH" = ( +/obj/structure/lattice, +/turf/closed/wall, +/area/maintenance/port/fore) "iSP" = ( /obj/structure/closet/crate, /obj/effect/decal/cleanable/dirt, @@ -32182,6 +32648,18 @@ }, /turf/open/floor/plating, /area/maintenance/fore/secondary) +"iVt" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/computer/libraryconsole/bookmanagement, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/security/prison) "iVG" = ( /obj/structure/sink{ dir = 8; @@ -32254,6 +32732,17 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/heads/hop) +"iXg" = ( +/obj/effect/turf_decal/trimline/secred/filled/line/lower{ + dir = 1 + }, +/obj/machinery/camera{ + c_tag = "Prison Hallway"; + network = list("ss13","prison") + }, +/obj/structure/chair, +/turf/open/floor/plasteel, +/area/security/prison/hallway) "iXp" = ( /obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ dir = 8 @@ -32343,6 +32832,16 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/dorms) +"iZo" = ( +/obj/machinery/shower{ + dir = 4 + }, +/obj/structure/cloth_curtain{ + color = "#99ccff"; + pixel_x = -32 + }, +/turf/open/floor/plasteel/freezer, +/area/security/prison) "iZL" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -32511,6 +33010,20 @@ /obj/effect/landmark/stationroom/maint/fivexfour, /turf/template_noop, /area/maintenance/fore) +"jda" = ( +/obj/machinery/shower{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cloth_curtain{ + color = "#99ccff"; + pixel_x = -32 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/plasteel/freezer, +/area/security/prison) "jdk" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -32552,6 +33065,22 @@ }, /turf/open/floor/plasteel/white, /area/medical/virology) +"jdG" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -26 + }, +/turf/open/floor/plasteel/dark, +/area/security/prison) "jdH" = ( /obj/machinery/door/airlock/public/glass{ name = "Central Access" @@ -32578,6 +33107,12 @@ }, /turf/open/floor/engine/co2, /area/engine/atmos/distro) +"jeG" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/security/prison/hallway) "jeO" = ( /obj/structure/sign/painting{ persistence_id = "public"; @@ -32632,6 +33167,22 @@ }, /turf/open/floor/plasteel, /area/storage/primary) +"jgl" = ( +/obj/machinery/shower{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cloth_curtain{ + color = "#99ccff"; + pixel_x = -32 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/freezer, +/area/security/prison) "jgC" = ( /obj/structure/table, /obj/item/hand_labeler, @@ -32651,15 +33202,6 @@ }, /turf/closed/wall/r_wall, /area/engine/atmos/distro) -"jhc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/structure/chair/stool, -/turf/open/floor/plasteel, -/area/security/prison) -"jhe" = ( -/turf/closed/wall/r_wall, -/area/medical/storage) "jhp" = ( /obj/structure/chair/stool{ pixel_y = 8 @@ -32713,6 +33255,12 @@ }, /turf/open/floor/plasteel, /area/maintenance/disposal/incinerator) +"jjI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/old, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/plasteel/cafeteria, +/area/security/prison) "jjR" = ( /obj/machinery/atmospherics/components/unary/tank/toxins, /turf/open/floor/plasteel, @@ -32817,6 +33365,18 @@ /obj/effect/turf_decal/trimline/atmos/warning/lower/nobottom, /turf/open/floor/plasteel, /area/engine/atmos/mix) +"jlF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/prison/hallway) "jlI" = ( /obj/structure/closet/wardrobe/miner, /obj/effect/turf_decal/trimline/brown/filled/corner/lower, @@ -32848,6 +33408,19 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/dorms) +"jms" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/security/prison) "jmL" = ( /obj/machinery/door/firedoor/border_only{ dir = 8 @@ -33088,6 +33661,23 @@ /obj/effect/spawner/lootdrop/costume, /turf/open/floor/plating, /area/maintenance/starboard/fore) +"jqw" = ( +/obj/effect/turf_decal/trimline/secred/filled/line/lower{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/button/door{ + id = "permainterior"; + name = "Permabrig Interior Doors Control"; + normaldoorcontrol = 1; + pixel_x = -26; + pixel_y = 5; + req_access_txt = "63" + }, +/turf/open/floor/plasteel, +/area/security/prison/hallway) "jqF" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 9 @@ -33226,6 +33816,15 @@ }, /turf/open/floor/plating, /area/maintenance/fore/secondary) +"jtx" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/chair/comfy/brown{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/prison) "jtJ" = ( /obj/machinery/airalarm{ dir = 4; @@ -33284,22 +33883,16 @@ }, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/ai_upload) -"jvl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +"juP" = ( /obj/structure/cable{ - icon_state = "1-2" + icon_state = "4-8" }, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/security{ - name = "Interrogation"; - req_access_txt = "2" - }, -/turf/open/floor/plasteel/dark, -/area/security/interrogation) +/turf/open/floor/plasteel, +/area/security/prison) "jvH" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 4 @@ -33427,6 +34020,15 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/medical/medbay/lobby) +"jyK" = ( +/obj/effect/turf_decal/trimline/secred/filled/line/lower{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/prison/hallway) "jzg" = ( /obj/effect/turf_decal/arrows/white{ color = "#00AAFF"; @@ -33469,6 +34071,16 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/mix) +"jzU" = ( +/obj/effect/spawner/structure/window/reinforced/shutter, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/security/prison/hallway) "jAv" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 @@ -33494,6 +34106,21 @@ "jAS" = ( /turf/closed/wall, /area/security/interrogation) +"jBd" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/plating, +/area/maintenance/fore) "jBJ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, @@ -33687,6 +34314,16 @@ /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) +"jFw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) "jFz" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/carpet, @@ -34007,6 +34644,14 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plating, /area/ai_monitored/security/armory) +"jMm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plasteel/dark/side, +/area/security/prison) "jMv" = ( /turf/closed/wall, /area/crew_quarters/theatre) @@ -34088,17 +34733,13 @@ /obj/effect/turf_decal/trimline/purple/warning/lower, /turf/open/floor/plasteel/white, /area/science/robotics/lab) -"jOw" = ( -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -24 - }, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/trimline/brown/filled/line/lower{ - dir = 8 +"jOv" = ( +/obj/effect/landmark/event_spawn, +/obj/structure/chair/comfy/brown{ + dir = 4 }, /turf/open/floor/plasteel, -/area/quartermaster/sorting) +/area/security/prison) "jOz" = ( /obj/structure/cable{ icon_state = "4-8" @@ -34126,6 +34767,16 @@ }, /turf/open/floor/plasteel/white, /area/medical/storage) +"jOS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/security/prison) "jOV" = ( /obj/machinery/atmospherics/components/unary/vent_pump/layer2{ dir = 8 @@ -34210,10 +34861,25 @@ }, /turf/open/floor/wood, /area/library) +"jRq" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/security/prison) "jRI" = ( /obj/structure/bookcase/random/religion, /turf/open/floor/carpet, /area/library) +"jRN" = ( +/obj/machinery/light{ + dir = 1; + light_color = "#d1dfff" + }, +/turf/open/floor/plasteel, +/area/security/prison) "jSi" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -34335,6 +35001,9 @@ }, /turf/open/floor/plasteel, /area/security/checkpoint/service) +"jVe" = ( +/turf/open/floor/plasteel/cafeteria, +/area/security/prison) "jVL" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 1 @@ -34456,6 +35125,13 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/carpet, /area/library) +"jXw" = ( +/obj/structure/chair/stool, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) "jXD" = ( /obj/structure/lattice/catwalk, /turf/closed/wall/r_wall, @@ -34530,21 +35206,6 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) -"jZd" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/computer/security/telescreen{ - desc = "Used for watching Prison Wing holding areas."; - name = "Prison Monitor"; - network = list("prison"); - pixel_y = 30 - }, -/obj/effect/turf_decal/trimline/secred/filled/line/lower{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/security/prison/hallway) "jZf" = ( /obj/machinery/light{ dir = 1 @@ -34618,24 +35279,24 @@ }, /turf/open/floor/plating, /area/maintenance/aft) -"kbE" = ( -/obj/machinery/power/apc{ - areastring = "/area/security/prison/hallway"; - dir = 4; - name = "Prison Wing Hallway APC"; - pixel_x = 24 - }, -/obj/machinery/firealarm{ - pixel_y = 26 - }, +"kbJ" = ( /obj/structure/cable{ - icon_state = "0-8" + icon_state = "1-2" }, -/obj/effect/turf_decal/trimline/secred/filled/line/lower{ - dir = 5 +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 }, /turf/open/floor/plasteel, -/area/security/prison/hallway) +/area/security/prison) +"kbU" = ( +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/spawner/structure/window/reinforced/shutter, +/turf/open/floor/plating, +/area/security/prison) "kcr" = ( /obj/machinery/status_display/ai{ pixel_y = -32 @@ -34688,6 +35349,11 @@ /obj/machinery/door/airlock/maintenance_hatch, /turf/open/floor/plating, /area/maintenance/starboard/fore) +"kdv" = ( +/obj/effect/turf_decal/bot_white, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/security/prison) "kdC" = ( /obj/effect/landmark/xeno_spawn, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -34906,15 +35572,6 @@ /obj/machinery/atmospherics/pipe/manifold/cyan/visible, /turf/open/floor/plasteel, /area/engine/atmos/mix) -"kiq" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/firealarm{ - pixel_y = 26 - }, -/turf/open/floor/plasteel/dark, -/area/security/interrogation) "kis" = ( /obj/item/assembly/igniter{ pixel_x = -5; @@ -35205,6 +35862,24 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) +"kol" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/security/prison) "kou" = ( /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=Stbd"; @@ -35319,6 +35994,21 @@ }, /turf/open/floor/plasteel/white, /area/medical/virology) +"kqY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/trimline/secred/filled/line/lower{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/prison/hallway) "kra" = ( /obj/structure/window/reinforced{ dir = 1; @@ -35351,6 +36041,12 @@ }, /turf/open/floor/plasteel/white, /area/medical/medbay/central) +"krX" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel/cafeteria, +/area/security/prison) "kse" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, @@ -35366,6 +36062,25 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/service) +"ksz" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-4"; + tag = "" + }, +/obj/effect/turf_decal/trimline/secred/filled/corner/lower{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/prison/hallway) "ksQ" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 @@ -35420,6 +36135,24 @@ "kub" = ( /turf/open/floor/plasteel/white, /area/medical/medbay/central) +"kuB" = ( +/obj/machinery/door/airlock/medical/glass{ + name = "Prison Forestry" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/security/prison) "kuY" = ( /obj/machinery/holopad, /obj/item/twohanded/required/kirbyplants/random, @@ -35518,6 +36251,12 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) +"kyl" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/prison) "kyx" = ( /obj/machinery/bounty_board{ pixel_y = 32 @@ -35725,20 +36464,6 @@ }, /turf/open/floor/plating, /area/hallway/secondary/entry) -"kBw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/caution/stand_clear, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/plasteel/cafeteria, -/area/security/prison) "kBL" = ( /obj/item/radio/intercom{ name = "Station Intercom (General)"; @@ -35873,28 +36598,17 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/plasteel/dark, /area/science/xenobiology) -"kDD" = ( -/obj/structure/sign/warning/securearea{ - pixel_x = -32 - }, -/obj/machinery/door/poddoor/preopen{ - id = "Prison Gate"; - name = "prison blast door" - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +"kDF" = ( +/obj/effect/turf_decal/stripes/white/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ icon_state = "1-2" }, -/obj/effect/turf_decal/trimline/secred/filled/line/lower{ - dir = 8 - }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/plasteel, -/area/security/brig) +/area/security/prison) "kDS" = ( /obj/effect/turf_decal/bot_red, /obj/structure/guncase/shotgun, @@ -35917,6 +36631,17 @@ }, /turf/open/floor/plasteel/dark, /area/ai_monitored/security/armory) +"kEb" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/trimline/secred/filled/line/lower{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/prison/hallway) "kEh" = ( /obj/machinery/conveyor{ dir = 4; @@ -36000,6 +36725,18 @@ /obj/effect/spawner/structure/window/reinforced/shutter, /turf/open/floor/plating, /area/maintenance/starboard/fore) +"kHi" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/chair/comfy/brown{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/prison) "kHq" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 4 @@ -36084,6 +36821,13 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/aft_starboard) +"kJk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/prison) "kJl" = ( /obj/structure/table/wood, /obj/item/canvas/twentythreeXnineteen{ @@ -36312,6 +37056,13 @@ }, /turf/open/floor/plating, /area/quartermaster/sorting) +"kNK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) "kNQ" = ( /obj/machinery/conveyor{ dir = 4; @@ -36724,6 +37475,13 @@ "kVU" = ( /turf/closed/wall, /area/vacant_room/commissary) +"kWb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/prison) "kWf" = ( /obj/machinery/airalarm{ dir = 8; @@ -36766,6 +37524,11 @@ /obj/item/flashlight/lamp/green, /turf/open/floor/wood, /area/crew_quarters/heads/captain) +"kXP" = ( +/obj/machinery/light, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/prison) "kXW" = ( /obj/machinery/door/firedoor/border_only{ dir = 8 @@ -36813,15 +37576,10 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/exit) -"kZX" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/light/small{ - dir = 1 - }, +"lao" = ( +/obj/effect/turf_decal/bot, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/freezer, +/turf/open/floor/plating, /area/security/prison) "lay" = ( /obj/machinery/camera{ @@ -36903,6 +37661,19 @@ /obj/effect/turf_decal/trimline/blue/filled/line/lower, /turf/open/floor/plasteel/white, /area/medical/sleeper) +"laX" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/brown/filled/line/lower{ + dir = 8 + }, +/obj/machinery/button/door{ + id = "disposalshutters"; + name = "disposals shutter control"; + pixel_x = -24; + pixel_y = 9 + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) "lbD" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 1 @@ -36917,6 +37688,15 @@ }, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/aisat_interior) +"lbH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/security/prison) "lbI" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, @@ -37107,6 +37887,13 @@ /obj/effect/turf_decal/trimline/darkblue/filled/corner/lower, /turf/open/floor/plasteel, /area/hallway/primary/central) +"lfA" = ( +/obj/structure/table/reinforced, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/prison) "lfD" = ( /obj/machinery/camera{ c_tag = "Research Division West"; @@ -37270,6 +38057,16 @@ }, /turf/open/floor/plasteel/white, /area/science/robotics/lab) +"liQ" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/effect/spawner/structure/window/reinforced/shutter, +/turf/open/floor/plating, +/area/security/prison) "liR" = ( /obj/machinery/camera{ c_tag = "Starboard Primary Hallway 3"; @@ -37417,6 +38214,21 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) +"lkZ" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/prison) "lld" = ( /obj/structure/table, /obj/machinery/firealarm{ @@ -37655,19 +38467,6 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"lnA" = ( -/obj/structure/table, -/obj/item/assembly/signaler, -/obj/item/clothing/suit/straight_jacket{ - pixel_x = 7; - pixel_y = 3 - }, -/obj/item/storage/box/prisoner{ - pixel_x = -5 - }, -/obj/effect/turf_decal/trimline/secred/filled/line/lower, -/turf/open/floor/plasteel, -/area/security/prison/hallway) "lnS" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -37744,6 +38543,10 @@ /obj/effect/turf_decal/trimline/blue/filled/corner/lower, /turf/open/floor/plasteel, /area/science/misc_lab) +"loR" = ( +/obj/structure/lattice, +/turf/closed/wall/r_wall, +/area/security/execution/transfer) "lpj" = ( /obj/effect/turf_decal/trimline/purple/filled/line/lower{ dir = 1 @@ -37975,6 +38778,13 @@ }, /turf/open/floor/plasteel, /area/clerk) +"luC" = ( +/obj/machinery/light/small{ + dir = 1; + light_color = "#ffc1c1" + }, +/turf/open/floor/plasteel, +/area/security/prison) "lvg" = ( /obj/structure/sign/poster/contraband/ambrosia_vulgaris{ pixel_y = 32 @@ -38038,6 +38848,14 @@ /obj/effect/turf_decal/trimline/blue/filled/line/lower, /turf/open/floor/plasteel, /area/hallway/primary/starboard) +"lww" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/security/prison) "lwy" = ( /obj/machinery/rnd/production/techfab/department/security, /obj/effect/turf_decal/trimline/secred/filled/line/lower, @@ -38100,6 +38918,24 @@ }, /turf/open/floor/plasteel, /area/science/misc_lab) +"lxE" = ( +/obj/machinery/door/airlock/grunge{ + name = "Permanent Cell 4" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/security/prison) "lxF" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 @@ -38223,6 +39059,18 @@ /obj/structure/closet/l3closet/security, /turf/open/floor/plasteel/showroomfloor, /area/security/main) +"lBO" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/prison) "lBX" = ( /obj/structure/table, /obj/item/crowbar, @@ -38237,28 +39085,6 @@ /obj/item/assembly/flash/handheld, /turf/open/floor/plasteel, /area/security/checkpoint/auxiliary) -"lCM" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/secred/filled/corner/lower, -/obj/effect/turf_decal/trimline/secred/filled/corner/lower{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/security/prison/hallway) "lCW" = ( /obj/machinery/light_switch{ pixel_x = 27 @@ -38272,25 +39098,13 @@ }, /turf/open/floor/plasteel, /area/teleporter) -"lDc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 +"lDe" = ( +/obj/structure/chair{ + dir = 8; + name = "Defense" }, -/turf/open/floor/plasteel, -/area/security/prison) +/turf/open/floor/plasteel/dark, +/area/security/interrogation) "lDh" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -38324,19 +39138,6 @@ }, /turf/open/floor/wood, /area/library) -"lDG" = ( -/obj/machinery/hydroponics/soil, -/obj/effect/decal/cleanable/dirt, -/obj/item/seeds/glowshroom, -/obj/machinery/camera{ - c_tag = "Prison Garden"; - network = list("ss13","prison") - }, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/security/prison) "lDR" = ( /obj/machinery/door/airlock/engineering/glass{ name = "Power Storage"; @@ -38475,6 +39276,14 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) +"lHi" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/trimline/engiyellow/filled/corner/lower{ + dir = 4 + }, +/obj/item/twohanded/required/kirbyplants/random, +/turf/open/floor/plasteel, +/area/construction/mining/aux_base) "lHv" = ( /obj/effect/turf_decal/delivery, /obj/structure/janitorialcart, @@ -38495,20 +39304,6 @@ }, /turf/open/floor/plasteel, /area/security/brig) -"lIi" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/machinery/button/door{ - id = "permabolt1"; - name = "Cell Bolt Control"; - normaldoorcontrol = 1; - pixel_y = 25; - specialfunctions = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/security/prison) "lIo" = ( /obj/machinery/camera{ c_tag = "Chief Medical Office"; @@ -38585,6 +39380,21 @@ }, /turf/open/floor/engine/vacuum, /area/engine/atmos/mix) +"lKu" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-4"; + tag = "" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/security/prison/hallway) "lKH" = ( /obj/effect/turf_decal/stripes/corner, /obj/machinery/camera{ @@ -38704,6 +39514,11 @@ }, /turf/open/floor/plasteel, /area/security/brig) +"lMq" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/plate_press, +/turf/open/floor/plasteel, +/area/security/prison) "lMs" = ( /obj/structure/reagent_dispensers/water_cooler, /obj/machinery/light{ @@ -38903,6 +39718,11 @@ }, /turf/open/floor/plasteel/white, /area/science/xenobiology) +"lQs" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/cafeteria, +/area/security/prison) "lQv" = ( /obj/structure/window/reinforced{ dir = 1 @@ -39456,6 +40276,10 @@ }, /turf/open/floor/plasteel, /area/security/brig) +"mbY" = ( +/obj/structure/table/reinforced, +/turf/open/floor/plasteel, +/area/security/prison) "mcf" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, @@ -39610,6 +40434,14 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) +"meK" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating, +/area/security/prison) "meN" = ( /obj/structure/sign/warning/pods{ pixel_x = 32 @@ -39625,6 +40457,23 @@ }, /turf/open/floor/plating, /area/maintenance/aft) +"meV" = ( +/obj/machinery/button/flasher{ + id = "briginfirmary"; + pixel_x = -8; + pixel_y = 28 + }, +/obj/machinery/flasher{ + id = "briginfirmary"; + pixel_x = 8; + pixel_y = 28 + }, +/obj/machinery/computer/operating, +/obj/effect/turf_decal/trimline/blue/filled/line/lower{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/security/brig) "meY" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, @@ -39634,19 +40483,6 @@ }, /turf/open/floor/plasteel, /area/engine/engine_smes) -"mfl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/noticeboard{ - dir = 4; - pixel_x = -32 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/security/prison) "mfG" = ( /obj/effect/turf_decal/trimline/green/filled/corner/lower{ dir = 4 @@ -39715,6 +40551,13 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/heads/chief) +"mgC" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/secred/filled/line/lower{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) "mgH" = ( /obj/effect/spawner/structure/window, /obj/machinery/door/firedoor/border_only{ @@ -39723,6 +40566,11 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plating, /area/medical/medbay/lobby) +"mgJ" = ( +/obj/structure/table, +/obj/item/flashlight/lamp, +/turf/open/floor/plasteel/dark, +/area/security/prison) "mhm" = ( /obj/structure/grille, /obj/structure/window{ @@ -39778,15 +40626,6 @@ }, /turf/open/floor/wood, /area/lawoffice) -"miA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/washing_machine, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/plasteel/cafeteria, -/area/security/prison) "miL" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, @@ -39873,6 +40712,18 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/plasteel/white, /area/science/xenobiology) +"mko" = ( +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, +/obj/structure/toilet{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/security/prison) "mkq" = ( /obj/effect/turf_decal/trimline/secred/filled/line/lower{ dir = 4 @@ -40001,13 +40852,6 @@ }, /turf/open/floor/plasteel, /area/security/brig) -"mlv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/vending/cola/shamblers/prison{ - onstation = 0 - }, -/turf/open/floor/plasteel, -/area/security/prison) "mlz" = ( /obj/machinery/door/firedoor/border_only{ dir = 1 @@ -40060,16 +40904,13 @@ /obj/item/brace, /turf/open/floor/plasteel/dark, /area/ai_monitored/security/armory) -"mnm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/disposalpipe/segment{ +"mny" = ( +/obj/machinery/washing_machine, +/obj/machinery/light/small{ dir = 4 }, -/turf/open/floor/plasteel, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/cafeteria, /area/security/prison) "mnR" = ( /obj/machinery/firealarm{ @@ -40203,6 +41044,15 @@ }, /turf/open/floor/plasteel, /area/security/brig) +"mqb" = ( +/obj/machinery/door/poddoor/shutters{ + id = "visitation"; + name = "Visitation Shutters" + }, +/obj/machinery/door/window/southleft, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/dark, +/area/security/prison) "mqp" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, @@ -40434,6 +41284,11 @@ /obj/effect/turf_decal/trimline/green/filled/corner/lower, /turf/open/floor/plasteel/white, /area/medical/virology) +"mup" = ( +/obj/structure/table, +/obj/structure/bedsheetbin, +/turf/open/floor/plasteel/cafeteria, +/area/security/prison) "mut" = ( /obj/structure/table, /obj/item/wirecutters, @@ -40470,21 +41325,6 @@ /obj/structure/filingcabinet/chestdrawer, /turf/open/floor/plasteel/dark, /area/engine/engineering) -"mvz" = ( -/obj/machinery/airalarm{ - pixel_y = 24 - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/trimline/secred/filled/line/lower{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/security/prison/hallway) "mvE" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 1 @@ -40608,11 +41448,6 @@ }, /turf/open/floor/plating, /area/maintenance/disposal) -"myf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/weightmachine/stacklifter, -/turf/open/floor/plasteel, -/area/security/prison) "mym" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -40620,22 +41455,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/disposal) -"myr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/secred/filled/line/lower, -/turf/open/floor/plasteel, -/area/security/prison/hallway) "myI" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -40650,6 +41469,12 @@ }, /turf/open/floor/plating, /area/security/detectives_office) +"myO" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/prison) "myQ" = ( /obj/structure/chair/office/dark, /turf/open/floor/plasteel/dark, @@ -40865,13 +41690,6 @@ }, /turf/open/floor/plating, /area/maintenance/department/medical/morgue) -"mBE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/official/obey{ - pixel_y = -32 - }, -/turf/open/floor/plasteel, -/area/security/prison) "mBT" = ( /obj/structure/chair/comfy/black{ dir = 8 @@ -41025,6 +41843,13 @@ }, /turf/open/floor/plating, /area/tcommsat/server) +"mEe" = ( +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/item/twohanded/required/kirbyplants/random, +/turf/open/floor/plasteel/dark, +/area/security/interrogation) "mEh" = ( /obj/machinery/door/firedoor/border_only{ dir = 4 @@ -41192,6 +42017,18 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/distro) +"mHz" = ( +/obj/structure/toilet{ + dir = 4 + }, +/obj/structure/window/reinforced/tinted{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/security/prison) "mIr" = ( /obj/structure/cable{ icon_state = "1-2" @@ -41211,6 +42048,10 @@ /obj/structure/cable/yellow, /turf/open/floor/plating, /area/maintenance/department/electrical) +"mIS" = ( +/obj/effect/landmark/start/yogs/brigphsyician, +/turf/open/floor/plasteel/white, +/area/security/brig) "mJk" = ( /obj/structure/chair/office/dark{ dir = 1 @@ -41328,6 +42169,21 @@ }, /turf/open/floor/plasteel/white, /area/science/nanite) +"mLZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/trimline/secred/filled/corner/lower{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison/hallway) "mMf" = ( /obj/machinery/atmospherics/pipe/manifold/yellow/visible, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, @@ -41363,6 +42219,25 @@ "mMW" = ( /turf/open/floor/plasteel/grimy, /area/security/detectives_office) +"mMZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/trimline/secred/filled/line/lower{ + dir = 8 + }, +/obj/machinery/door/poddoor/preopen{ + id = "Prison Gate"; + name = "prison blast door" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel, +/area/security/brig) "mNd" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 9 @@ -41405,6 +42280,17 @@ /obj/structure/grille/broken, /turf/open/floor/plating, /area/maintenance/port/fore) +"mNH" = ( +/obj/machinery/button/door{ + id = "permacells5"; + name = "Privacy Shutters"; + pixel_y = 25 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/security/prison) "mNI" = ( /obj/structure/disposalpipe/sorting/mail{ sortType = 15 @@ -41584,16 +42470,6 @@ }, /turf/open/floor/plasteel/dark, /area/ai_monitored/secondarydatacore) -"mRd" = ( -/obj/item/twohanded/required/kirbyplants/random, -/obj/effect/turf_decal/stripes{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/construction/mining/aux_base) "mRn" = ( /obj/effect/spawner/lootdrop/coin, /turf/open/floor/plating, @@ -41748,6 +42624,26 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/maintenance/fore) +"mUQ" = ( +/obj/structure/table, +/obj/structure/window, +/obj/item/reagent_containers/food/condiment/saltshaker{ + layer = 3.1; + pixel_x = -2; + pixel_y = 2 + }, +/obj/item/reagent_containers/food/condiment/peppermill{ + desc = "Often used to flavor food or make people sneeze. Fashionably moved to the left side of the table."; + pixel_x = -8; + pixel_y = 2 + }, +/obj/item/reagent_containers/food/condiment/enzyme{ + pixel_x = 9; + pixel_y = 3 + }, +/obj/item/book/manual/chef_recipes, +/turf/open/floor/plasteel/white, +/area/security/prison) "mUU" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 1 @@ -41948,6 +42844,14 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) +"mYZ" = ( +/obj/structure/bed, +/obj/item/bedsheet/red, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/security/prison) "mZa" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 5 @@ -42048,6 +42952,16 @@ }, /turf/open/floor/plasteel, /area/security/brig) +"naY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/security/prison) "nbf" = ( /obj/machinery/airalarm{ dir = 4; @@ -42080,6 +42994,11 @@ }, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/ai_upload) +"nbA" = ( +/obj/machinery/vending/sustenance, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/prison) "nbC" = ( /obj/machinery/space_heater, /obj/effect/turf_decal/trimline/engiyellow/filled/line/lower{ @@ -42376,6 +43295,19 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/quartermaster/storage) +"nfM" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/secred/filled/line/lower{ + dir = 4 + }, +/obj/machinery/door/poddoor/preopen{ + id = "Prison Gate"; + name = "prison blast door" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel, +/area/security/brig) "nfX" = ( /turf/open/floor/carpet/blue, /area/crew_quarters/heads/hop) @@ -42557,6 +43489,16 @@ }, /turf/open/floor/plating, /area/maintenance/central) +"nlE" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/spawner/structure/window/reinforced/shutter, +/turf/open/floor/plating, +/area/security/prison) "nlS" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -42624,6 +43566,12 @@ }, /turf/open/floor/plating, /area/maintenance/port/aft) +"nmK" = ( +/obj/structure/window/reinforced/tinted{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/prison) "nmL" = ( /obj/structure/disposalpipe/sorting/mail/flip{ dir = 1; @@ -42652,6 +43600,12 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/exit) +"nnc" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/prison) "nnx" = ( /obj/machinery/holopad, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ @@ -42724,13 +43678,6 @@ }, /turf/open/floor/plasteel/dark/telecomms, /area/ai_monitored/turret_protected/ai) -"npo" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/official/help_others{ - pixel_x = -32 - }, -/turf/open/floor/plasteel, -/area/security/prison) "npK" = ( /obj/machinery/light{ dir = 8 @@ -42743,6 +43690,14 @@ }, /turf/open/floor/plasteel/white, /area/science/xenobiology) +"npL" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "permacells5"; + name = "Privacy Shutters" + }, +/turf/open/floor/plating, +/area/security/prison) "nqa" = ( /obj/effect/turf_decal/trimline/blue/filled/corner/lower, /obj/effect/turf_decal/trimline/blue/filled/corner/lower{ @@ -43165,13 +44120,14 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"nyM" = ( -/obj/machinery/hydroponics/soil, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 1 +"nyJ" = ( +/obj/structure/chair/office{ + dir = 8 }, -/turf/open/floor/plasteel, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, /area/security/prison) "nyN" = ( /obj/machinery/light/small{ @@ -43293,16 +44249,6 @@ "nBp" = ( /turf/closed/wall/r_wall, /area/engine/atmos/storage) -"nBq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/prison) "nBu" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, @@ -43473,22 +44419,6 @@ }, /turf/open/floor/plasteel/white, /area/medical/medbay/central) -"nES" = ( -/obj/structure/window/reinforced{ - dir = 1; - layer = 2.9 - }, -/obj/structure/table/reinforced, -/obj/item/destTagger, -/obj/item/destTagger, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/brown/warning/lower{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/sorting) "nFd" = ( /obj/machinery/door/airlock/external{ name = "Solar Maintenance"; @@ -43533,6 +44463,13 @@ /obj/structure/cable/yellow, /turf/open/floor/plasteel/airless/solarpanel, /area/solar/starboard/fore) +"nGm" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 1; + pixel_y = -27 + }, +/turf/closed/wall/r_wall, +/area/security/interrogation) "nGn" = ( /obj/machinery/door/airlock/public/glass{ name = "Central Access" @@ -43812,6 +44749,12 @@ /obj/item/toy/figure/rd, /turf/open/floor/plasteel/cafeteria, /area/crew_quarters/heads/hor) +"nMO" = ( +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/turf/open/floor/plasteel, +/area/security/prison) "nMQ" = ( /obj/machinery/power/apc{ areastring = "/area/security/processing"; @@ -44091,6 +45034,9 @@ }, /turf/open/floor/plasteel/freezer, /area/crew_quarters/heads/captain) +"nTz" = ( +/turf/open/floor/plasteel/white, +/area/security/brig) "nTF" = ( /obj/machinery/shower{ dir = 8 @@ -44125,17 +45071,6 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"nUk" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/prison/hallway) "nUx" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 @@ -44266,15 +45201,6 @@ }, /turf/open/floor/plating, /area/medical/chemistry) -"nWw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/structure/bedsheetbin, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/plasteel/cafeteria, -/area/security/prison) "nWA" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 @@ -44425,6 +45351,17 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/foyer) +"oaC" = ( +/obj/effect/turf_decal/trimline/secred/filled/line/lower{ + dir = 1 + }, +/obj/structure/chair, +/obj/structure/sign/painting{ + persistence_id = "public"; + pixel_y = 32 + }, +/turf/open/floor/plasteel, +/area/security/prison/hallway) "oaG" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk, @@ -44479,6 +45416,11 @@ }, /turf/open/floor/plasteel, /area/quartermaster/qm) +"obK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/security/prison) "obO" = ( /obj/structure/disposalpipe/trunk{ dir = 8 @@ -44752,15 +45694,6 @@ }, /turf/open/floor/plating, /area/maintenance/port/aft) -"ojt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera{ - c_tag = "Prison Common Room South-West"; - dir = 1; - network = list("ss13","prison") - }, -/turf/open/floor/plasteel, -/area/security/prison) "ojv" = ( /obj/machinery/camera{ c_tag = "Cargo Bay Entrance"; @@ -44920,22 +45853,6 @@ /obj/effect/turf_decal/trimline/blue/filled/corner/lower, /turf/open/floor/plasteel/white, /area/medical/sleeper) -"omc" = ( -/obj/structure/table/reinforced, -/obj/item/hand_labeler{ - pixel_y = 8 - }, -/obj/item/hand_labeler{ - pixel_y = 8 - }, -/obj/item/storage/box, -/obj/item/storage/box, -/obj/item/storage/box, -/obj/effect/turf_decal/trimline/brown/filled/line/lower{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/quartermaster/sorting) "omk" = ( /turf/template_noop, /area/maintenance/fore) @@ -45037,6 +45954,21 @@ /obj/machinery/atmospherics/pipe/simple/yellow/visible, /turf/open/floor/plating, /area/engine/atmos/distro) +"ooi" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison/hallway) "oos" = ( /obj/machinery/atmospherics/pipe/manifold/cyan/visible/layer2{ dir = 8 @@ -45108,6 +46040,13 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/heads/chief) +"oqW" = ( +/obj/structure/closet/crate/trashcart, +/obj/item/trash/chips, +/obj/item/trash/candy, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/security/prison) "ord" = ( /obj/machinery/power/smes, /obj/structure/cable{ @@ -45171,6 +46110,15 @@ /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/starboard/fore) +"osA" = ( +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced/shutter, +/obj/structure/cable{ + icon_state = "1-4"; + tag = "" + }, +/turf/open/floor/plating, +/area/security/prison/hallway) "osE" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ @@ -45187,6 +46135,10 @@ /obj/item/crowbar/red, /turf/open/floor/plasteel, /area/escapepodbay) +"osK" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white, +/area/security/prison) "osP" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 @@ -45272,6 +46224,12 @@ }, /turf/open/floor/plasteel/dark, /area/security/interrogation) +"otQ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) "otV" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /obj/effect/turf_decal/trimline/blue/filled/corner/lower{ @@ -45569,6 +46527,16 @@ }, /turf/open/floor/plasteel/white, /area/medical/virology) +"oxD" = ( +/obj/machinery/light/small, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/security/prison) "oxS" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ @@ -45620,6 +46588,19 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/fore) +"oyH" = ( +/obj/machinery/light, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) "oyI" = ( /obj/effect/turf_decal/stripes{ dir = 1 @@ -45629,6 +46610,13 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/library) +"oyL" = ( +/obj/machinery/computer/cryopod{ + pixel_y = 26 + }, +/obj/effect/turf_decal/loading_area, +/turf/open/floor/plasteel/dark, +/area/security/prison) "oyR" = ( /obj/machinery/airalarm{ pixel_y = 24 @@ -45651,6 +46639,13 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/dorms) +"ozi" = ( +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/turf/open/floor/plasteel, +/area/security/prison) "ozm" = ( /obj/machinery/door/firedoor/border_only{ dir = 8 @@ -45889,6 +46884,19 @@ }, /turf/open/floor/plasteel/dark, /area/engine/gravity_generator) +"oDG" = ( +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, +/obj/structure/toilet{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/old, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/security/prison) "oDR" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ @@ -45902,6 +46910,10 @@ }, /turf/open/floor/plasteel/white, /area/medical/chemistry) +"oEg" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel/dark, +/area/security/prison) "oEh" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 1 @@ -46267,6 +47279,17 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/plasteel, /area/crew_quarters/fitness) +"oNd" = ( +/obj/machinery/hydroponics/soil, +/obj/item/plant_analyzer, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/prison) +"oNh" = ( +/obj/item/storage/bag/trash, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/security/prison) "oNs" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -46360,21 +47383,6 @@ /obj/structure/closet/firecloset, /turf/open/floor/plating, /area/maintenance/port/aft) -"oOZ" = ( -/obj/structure/table, -/obj/item/paper_bin{ - pixel_x = -3; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_x = -2; - pixel_y = 4 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/security/interrogation) "oPc" = ( /obj/effect/spawner/structure/window/reinforced/shutter, /obj/structure/cable{ @@ -46397,6 +47405,16 @@ }, /turf/open/floor/plasteel, /area/ai_monitored/storage/eva) +"oQe" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/obj/effect/turf_decal/trimline/blue/filled/line/lower{ + dir = 8 + }, +/obj/structure/bodycontainer/morgue, +/turf/open/floor/plasteel/dark, +/area/security/brig) "oQm" = ( /obj/machinery/firealarm{ dir = 8; @@ -46413,6 +47431,25 @@ }, /turf/open/floor/wood, /area/bridge/meeting_room) +"oQy" = ( +/obj/machinery/door/airlock/security/glass{ + id_tag = "permaouter"; + name = "Permabrig Transfer"; + req_access_txt = "2" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/trimline/secred/filled/corner/lower, +/turf/open/floor/plasteel/dark, +/area/security/prison/hallway) "oQJ" = ( /obj/machinery/airalarm{ dir = 4; @@ -46471,6 +47508,13 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/science/xenobiology) +"oSb" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plasteel, +/area/security/prison) "oSg" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, @@ -46485,6 +47529,18 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) +"oSq" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = -26 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/security/prison) "oSt" = ( /obj/machinery/door/poddoor/preopen{ id = "bridge blast"; @@ -46518,21 +47574,6 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/storage) -"oSP" = ( -/obj/machinery/airalarm{ - pixel_y = 24 - }, -/obj/machinery/power/apc{ - areastring = "/area/security/interrogation"; - dir = 4; - name = "Interrogation APC"; - pixel_x = 24 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel/dark, -/area/security/interrogation) "oTa" = ( /obj/structure/transit_tube/crossing, /obj/structure/lattice/catwalk, @@ -46710,6 +47751,12 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/distro) +"oWZ" = ( +/obj/structure/table/wood, +/obj/item/instrument/piano_synth, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/prison) "oXp" = ( /obj/effect/turf_decal/stripes{ dir = 1 @@ -47009,6 +48056,23 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/construction) +"peN" = ( +/obj/structure/table/wood, +/obj/item/toy/cards/deck, +/obj/item/instrument/harmonica, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/security/prison) +"peW" = ( +/obj/machinery/light{ + dir = 1; + light_color = "#cee5d2" + }, +/turf/open/floor/plasteel, +/area/security/prison) "peX" = ( /turf/open/floor/carpet/royalblue, /area/crew_quarters/heads/cmo) @@ -47048,6 +48112,18 @@ }, /turf/open/floor/plasteel/white, /area/medical/virology) +"pfx" = ( +/obj/effect/turf_decal/trimline/secred/filled/line/lower{ + dir = 1 + }, +/obj/machinery/computer/security/telescreen{ + desc = "Used for watching Prison Wing holding areas."; + name = "Prison Monitor"; + network = list("prison"); + pixel_y = 30 + }, +/turf/open/floor/plasteel, +/area/security/prison/hallway) "pfA" = ( /obj/structure/table/wood, /obj/item/radio/intercom{ @@ -47104,6 +48180,35 @@ }, /turf/open/floor/plasteel, /area/science/misc_lab) +"phd" = ( +/obj/machinery/camera{ + c_tag = "Permabrig Central"; + dir = 8; + network = list("ss13","prison") + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"phh" = ( +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced/shutter, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/security/prison/hallway) "phj" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 @@ -47193,6 +48298,15 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) +"pia" = ( +/obj/effect/turf_decal/stripes{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/construction/mining/aux_base) "pif" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 @@ -47228,6 +48342,17 @@ }, /turf/open/floor/plasteel, /area/quartermaster/miningdock) +"pin" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "Prison Gate"; + name = "Prison Lockdown Shutters" + }, +/turf/open/floor/plating, +/area/security/prison) "pip" = ( /obj/structure/chair/comfy/black{ dir = 4 @@ -47316,6 +48441,18 @@ }, /turf/open/floor/plasteel/dark/telecomms, /area/ai_monitored/turret_protected/ai) +"pkD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/wood, +/area/medical/psych) "pkF" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, @@ -47381,6 +48518,17 @@ }, /turf/open/floor/plasteel/dark, /area/engine/engineering) +"plS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/security/prison) "plY" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -47395,6 +48543,17 @@ }, /turf/open/floor/plasteel/white, /area/science/xenobiology) +"pmx" = ( +/obj/structure/table, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -26 + }, +/turf/open/floor/plasteel/dark, +/area/security/prison) "pmB" = ( /obj/structure/table/glass, /obj/machinery/light{ @@ -47479,6 +48638,15 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/distro) +"pnw" = ( +/obj/machinery/door/poddoor/shutters{ + id = "visitation"; + name = "Visitation Shutters" + }, +/obj/machinery/door/window/southright, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/dark, +/area/security/prison) "pnN" = ( /obj/machinery/power/apc{ areastring = "/area/hallway/primary/starboard"; @@ -47497,6 +48665,13 @@ /obj/effect/turf_decal/trimline/blue/filled/line/lower, /turf/open/floor/plasteel, /area/hallway/primary/starboard) +"pog" = ( +/obj/machinery/cryopod{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel/dark, +/area/security/prison) "pop" = ( /obj/machinery/button/door{ id = "tele"; @@ -47807,6 +48982,9 @@ }, /turf/open/floor/plasteel, /area/quartermaster/sorting) +"ptc" = ( +/turf/open/floor/plasteel/dark/side, +/area/security/prison) "pth" = ( /obj/machinery/power/apc{ areastring = "/area/science/explab"; @@ -47949,23 +49127,32 @@ /obj/item/stock_parts/subspace/filter, /turf/open/floor/plasteel/white, /area/storage/tech) -"pwb" = ( -/obj/machinery/button/door{ - id = "permacell3"; - name = "Cell 3 Lockdown"; - pixel_x = -4; - pixel_y = 25; - req_access_txt = "2" +"pvS" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 4 }, -/obj/machinery/button/flasher{ - id = "PCell 3"; - pixel_x = 6; - pixel_y = 24 +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/obj/effect/turf_decal/trimline/secred/filled/line/lower{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/turf/open/floor/plasteel, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/security{ + aiControlDisabled = 1; + name = "Prisoner Transfer Centre"; + req_access_txt = "2" + }, +/obj/effect/turf_decal/trimline/secred/filled/corner/lower{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/secred/filled/corner/lower, +/turf/open/floor/plasteel/dark, /area/security/prison/hallway) "pwe" = ( /obj/effect/turf_decal/trimline/purple/filled/corner/lower{ @@ -48034,6 +49221,17 @@ /obj/structure/bookcase/random/religion, /turf/open/floor/wood, /area/medical/psych) +"pxQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/security/prison) "pym" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -48198,6 +49396,18 @@ }, /turf/open/floor/plasteel/white, /area/medical/medbay/central) +"pzO" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/prison) "pAb" = ( /obj/item/stack/ore/silver, /obj/item/stack/ore/silver, @@ -48318,23 +49528,6 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/aft) -"pBW" = ( -/obj/machinery/flasher{ - id = "briginfirmary"; - pixel_x = 8; - pixel_y = 28 - }, -/obj/machinery/button/flasher{ - id = "briginfirmary"; - pixel_x = -8; - pixel_y = 28 - }, -/obj/effect/turf_decal/trimline/blue/filled/line/lower{ - dir = 1 - }, -/obj/machinery/computer/operating, -/turf/open/floor/plasteel/white, -/area/security/brig) "pCi" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 @@ -48723,12 +49916,6 @@ }, /turf/open/floor/plasteel, /area/security/prison/hallway) -"pLk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/window/reinforced, -/obj/structure/bookcase, -/turf/open/floor/plasteel, -/area/security/prison) "pLs" = ( /obj/machinery/atmospherics/pipe/simple/yellow/visible, /turf/open/floor/plasteel, @@ -48793,6 +49980,19 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/distro) +"pNF" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/security/interrogation) +"pOe" = ( +/obj/item/toy/beach_ball/holoball, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/prison) "pOw" = ( /turf/closed/wall/r_wall, /area/hallway/primary/port) @@ -48902,6 +50102,11 @@ }, /turf/open/floor/plasteel/white, /area/medical/medbay/aft) +"pQp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/grille/broken, +/turf/open/floor/plating, +/area/security/prison) "pQt" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -49097,6 +50302,16 @@ }, /turf/open/floor/plasteel/grimy, /area/tcommsat/computer) +"pTP" = ( +/obj/structure/holohoop{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/white/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/prison) "pUH" = ( /obj/structure/table, /obj/item/hand_tele, @@ -49112,6 +50327,26 @@ }, /turf/open/floor/plasteel/white, /area/medical/storage) +"pUO" = ( +/obj/effect/turf_decal/trimline/secred/filled/corner/lower, +/obj/effect/turf_decal/trimline/secred/filled/corner/lower{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/security{ + name = "Interrogation"; + req_access_txt = "2" + }, +/turf/open/floor/plasteel/dark, +/area/security/interrogation) "pUS" = ( /obj/structure/table, /obj/machinery/requests_console{ @@ -49244,6 +50479,22 @@ }, /turf/open/floor/plasteel/white, /area/medical/genetics/cloning) +"pXz" = ( +/obj/structure/table, +/obj/item/electropack, +/obj/item/storage/box/hug{ + pixel_x = 5; + pixel_y = 1 + }, +/obj/item/razor{ + pixel_x = -8; + pixel_y = 1 + }, +/obj/effect/turf_decal/trimline/secred/filled/line/lower{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/prison/hallway) "pXS" = ( /obj/effect/spawner/structure/window/reinforced/shutter, /turf/open/floor/plating, @@ -49317,6 +50568,10 @@ }, /turf/open/floor/plasteel/dark, /area/ai_monitored/secondarydatacore) +"pYC" = ( +/obj/structure/weightmachine/weightlifter, +/turf/open/floor/plasteel, +/area/security/prison) "pYO" = ( /obj/machinery/hydroponics/soil, /turf/open/floor/grass, @@ -49993,6 +51248,11 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, /area/hallway/primary/fore) +"qlU" = ( +/obj/machinery/biogenerator, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/prison) "qmf" = ( /obj/item/storage/box/fancy/donut_box, /obj/structure/table, @@ -50050,6 +51310,18 @@ }, /turf/open/floor/carpet, /area/medical/psych) +"qnt" = ( +/obj/effect/turf_decal/stripes/white/line, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/turf/open/floor/plasteel, +/area/security/prison) "qny" = ( /obj/structure/disposalpipe/trunk, /obj/machinery/disposal/bin, @@ -50063,6 +51335,15 @@ /obj/effect/spawner/lootdrop/randomdrink, /turf/open/floor/plating, /area/maintenance/fore) +"qnN" = ( +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/prison) "qnU" = ( /obj/machinery/door/firedoor/border_only, /obj/machinery/door/firedoor/border_only{ @@ -50197,7 +51478,7 @@ "qpF" = ( /obj/machinery/door/airlock{ name = "Service Hall"; - req_one_access_txt = "25;26;35;28;46;37;38" + req_one_access_txt = "25;26;35;28;46;37;38;36" }, /obj/machinery/door/firedoor/border_only, /obj/machinery/door/firedoor/border_only{ @@ -50224,6 +51505,14 @@ }, /turf/open/floor/plasteel/white, /area/medical/sleeper) +"qri" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/security/interrogation) "qsk" = ( /obj/machinery/firealarm{ dir = 4; @@ -50653,6 +51942,16 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel, /area/hallway/secondary/entry) +"qCF" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/effect/spawner/structure/window/reinforced/shutter, +/turf/open/floor/plating, +/area/security/prison) "qCG" = ( /obj/machinery/power/apc{ areastring = "/area/janitor"; @@ -50729,6 +52028,24 @@ }, /turf/open/floor/plasteel, /area/science/misc_lab) +"qEA" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "Prison Gate"; + name = "prison blast door" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "Prison Gate"; + name = "Prison Lockdown Shutters" + }, +/turf/open/floor/plating, +/area/security/prison) "qEG" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 9 @@ -50745,6 +52062,40 @@ }, /turf/open/space/basic, /area/space/nearstation) +"qEY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"qFh" = ( +/obj/item/clothing/under/rank/prisoner, +/obj/item/clothing/under/rank/prisoner, +/obj/item/clothing/under/rank/prisoner/skirt, +/obj/item/clothing/under/rank/prisoner/skirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/shoes/sneakers/orange{ + pixel_y = 8 + }, +/obj/item/clothing/shoes/sneakers/orange{ + pixel_y = 8 + }, +/obj/item/clothing/shoes/sneakers/orange{ + pixel_y = 8 + }, +/obj/item/clothing/shoes/sneakers/orange{ + pixel_y = 8 + }, +/obj/structure/rack, +/turf/open/floor/plasteel/cafeteria, +/area/security/prison) "qFC" = ( /obj/machinery/door/airlock/maintenance_hatch, /obj/effect/mapping_helpers/airlock/abandoned, @@ -50800,6 +52151,26 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) +"qGx" = ( +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/decal/cleanable/blood/old, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/plasteel/freezer, +/area/security/prison) "qGC" = ( /obj/machinery/door/airlock/mining/glass{ name = "Cargo Bay"; @@ -50862,13 +52233,6 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"qGX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/plasteel/cafeteria, -/area/security/prison) "qHa" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -51004,6 +52368,18 @@ /obj/effect/turf_decal/trimline/blue/filled/line/lower, /turf/open/floor/plasteel, /area/hallway/primary/starboard) +"qIv" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/wood, +/area/medical/psych) "qIz" = ( /obj/effect/turf_decal/trimline/blue/filled/corner/lower, /turf/open/floor/plasteel/white, @@ -51285,6 +52661,12 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/mix) +"qMR" = ( +/obj/effect/turf_decal/trimline/blue/filled/line/lower{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/security/brig) "qNt" = ( /obj/machinery/conveyor_switch/oneway{ id = "QMLoad" @@ -51500,13 +52882,6 @@ "qQV" = ( /turf/template_noop, /area/template_noop) -"qQY" = ( -/obj/structure/closet/secure_closet/brig, -/obj/effect/turf_decal/trimline/secred/filled/line/lower{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/security/prison/hallway) "qRb" = ( /obj/structure/closet/crate, /obj/effect/spawner/lootdrop/maintenance, @@ -51679,6 +53054,11 @@ }, /turf/open/floor/plasteel, /area/clerk) +"qTP" = ( +/obj/structure/table, +/obj/item/reagent_containers/food/drinks/drinkingglass, +/turf/open/floor/plasteel/cafeteria, +/area/security/prison) "qTZ" = ( /obj/machinery/smartfridge/extract/preloaded, /obj/structure/sign/poster/contraband/lusty_xenomorph{ @@ -51693,11 +53073,14 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/aft_starboard) -"qUn" = ( +"qUC" = ( +/obj/machinery/seed_extractor, /obj/effect/decal/cleanable/dirt, -/obj/machinery/plate_press, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/dark, +/obj/machinery/light{ + dir = 1; + light_color = "#d1dfff" + }, +/turf/open/floor/plasteel, /area/security/prison) "qUL" = ( /obj/structure/table/reinforced, @@ -51757,6 +53140,25 @@ }, /turf/open/floor/plasteel, /area/engine/foyer) +"qWk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) "qWH" = ( /obj/machinery/power/apc{ areastring = "/area/maintenance/central/secondary"; @@ -51777,6 +53179,12 @@ /obj/effect/spawner/lootdrop/maintenance/eight, /turf/open/floor/plating, /area/maintenance/port/fore) +"qWM" = ( +/obj/effect/turf_decal/trimline/secred/filled/line/lower{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/security/prison/hallway) "qWO" = ( /obj/machinery/door/firedoor/border_only{ dir = 8 @@ -51861,6 +53269,18 @@ /obj/effect/landmark/blobstart, /turf/open/floor/plasteel/white, /area/medical/virology) +"qYA" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/security/prison) "qZu" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 @@ -52112,6 +53532,42 @@ }, /turf/open/floor/plasteel/grimy, /area/tcommsat/computer) +"rfl" = ( +/obj/effect/turf_decal/trimline/secred/filled/corner/lower{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/secred/filled/corner/lower{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel, +/area/security/prison/hallway) +"rfm" = ( +/obj/structure/table/reinforced, +/obj/item/hand_labeler{ + pixel_y = 8 + }, +/obj/item/hand_labeler{ + pixel_y = 8 + }, +/obj/item/storage/box, +/obj/item/storage/box, +/obj/item/storage/box, +/obj/effect/turf_decal/trimline/brown/filled/line/lower{ + dir = 4 + }, +/obj/item/destTagger, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"rfp" = ( +/obj/effect/turf_decal/trimline/secred/filled/line/lower, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/security/prison/hallway) "rfy" = ( /obj/machinery/airalarm{ dir = 8; @@ -52144,6 +53600,18 @@ }, /turf/open/floor/plasteel/white, /area/medical/medbay/aft) +"rfL" = ( +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters{ + id = "visitation"; + name = "Visitation Shutters" + }, +/obj/structure/window/reinforced, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/dark, +/area/security/prison) "rfM" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -52347,6 +53815,11 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/aft_starboard) +"rkj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating, +/area/security/prison) "rku" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -52477,14 +53950,6 @@ /obj/effect/turf_decal/trimline/purple/filled/line/lower, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"rnO" = ( -/obj/item/seeds/potato, -/obj/machinery/hydroponics/soil, -/obj/effect/decal/cleanable/dirt, -/obj/structure/window/reinforced, -/obj/effect/turf_decal/tile/green/half/contrasted, -/turf/open/floor/plasteel, -/area/security/prison) "rnS" = ( /turf/template_noop, /area/security/execution/transfer) @@ -52554,6 +54019,22 @@ }, /turf/open/floor/plating, /area/maintenance/aft) +"rpd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/public/glass{ + name = "Prison Yard" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/security/prison) "rpC" = ( /obj/structure/chair{ dir = 8 @@ -52587,6 +54068,18 @@ /obj/machinery/light, /turf/open/floor/plasteel, /area/crew_quarters/dorms) +"rqS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/door/airlock/external{ + name = "External Access"; + req_access_txt = "13" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/port/fore) "rqZ" = ( /obj/machinery/door/poddoor{ id = "QMLoaddoor"; @@ -52678,6 +54171,18 @@ }, /turf/open/floor/plating, /area/storage/tech) +"rsZ" = ( +/obj/machinery/door/airlock/grunge{ + name = "Prison Laundry" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/security/prison) "rtl" = ( /obj/machinery/door/poddoor{ id = "QMLoaddoor"; @@ -52871,6 +54376,26 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/distro) +"rzq" = ( +/obj/structure/table, +/obj/item/clothing/under/rank/prisoner/skirt{ + pixel_x = -13; + pixel_y = 5 + }, +/obj/item/clothing/under/rank/prisoner/skirt{ + pixel_x = 9; + pixel_y = 5 + }, +/obj/item/clothing/under/rank/prisoner{ + pixel_x = -2; + pixel_y = 5 + }, +/obj/machinery/flasher{ + id = "waitingflash"; + pixel_y = -28 + }, +/turf/open/floor/plasteel, +/area/security/prison) "rzx" = ( /obj/machinery/light{ dir = 1 @@ -52944,6 +54469,21 @@ }, /turf/open/floor/plasteel/white, /area/science/mixing) +"rAx" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/security/prison) "rAP" = ( /obj/structure/filingcabinet, /obj/machinery/airalarm{ @@ -53108,6 +54648,14 @@ }, /turf/open/floor/plasteel/white, /area/medical/paramedic) +"rDI" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/grille/broken, +/turf/open/floor/plating, +/area/security/prison) "rEq" = ( /obj/effect/landmark/event_spawn, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -53115,6 +54663,15 @@ }, /turf/open/floor/wood, /area/library) +"rEx" = ( +/obj/effect/turf_decal/trimline/secred/filled/corner/lower{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/security/prison/hallway) "rEA" = ( /obj/machinery/atmospherics/pipe/simple/yellow/visible{ dir = 4 @@ -53160,16 +54717,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plasteel/white, /area/maintenance/department/tcoms) -"rFr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/plasteel/cafeteria, -/area/security/prison) "rFs" = ( /obj/machinery/holopad, /obj/effect/turf_decal/pool{ @@ -53350,6 +54897,13 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) +"rIv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/security/prison) "rIA" = ( /obj/machinery/light_switch{ pixel_x = -3; @@ -53766,6 +55320,16 @@ "rPO" = ( /turf/closed/wall/r_wall, /area/security/prison/hallway) +"rQM" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/light{ + dir = 4; + light_color = "#c1caff" + }, +/turf/open/floor/plasteel, +/area/security/prison) "rRe" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -53785,6 +55349,10 @@ }, /turf/open/floor/plasteel, /area/vacant_room/commissary) +"rRo" = ( +/obj/structure/mirror, +/turf/closed/wall/r_wall, +/area/security/prison) "rRw" = ( /obj/machinery/door/airlock/maintenance{ name = "Security Maintenance"; @@ -53814,20 +55382,6 @@ }, /turf/open/floor/plasteel/grimy, /area/tcommsat/computer) -"rRB" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/machinery/button/door{ - id = "permabolt2"; - name = "Cell Bolt Control"; - normaldoorcontrol = 1; - pixel_y = 25; - specialfunctions = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/security/prison) "rRD" = ( /obj/machinery/door/airlock/public/glass{ name = "Central Access" @@ -53935,6 +55489,19 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) +"rUa" = ( +/obj/machinery/advanced_airlock_controller{ + dir = 8; + pixel_x = 24 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/turf/open/floor/plating, +/area/maintenance/port/fore) "rUj" = ( /obj/machinery/power/apc{ areastring = "/area/medical/paramedic"; @@ -54054,15 +55621,17 @@ /obj/structure/cable, /turf/open/floor/plating, /area/bridge) +"rWa" = ( +/obj/effect/turf_decal/stripes/white/line, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/prison) "rWb" = ( /obj/structure/sign/warning/vacuum, /turf/closed/wall, /area/engine/engineering) -"rWj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/weightmachine/weightlifter, -/turf/open/floor/plasteel, -/area/security/prison) "rWr" = ( /obj/machinery/light{ dir = 1 @@ -54137,6 +55706,20 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/fore) +"rXt" = ( +/obj/machinery/camera{ + c_tag = "Prison Cell Block North"; + dir = 4; + network = list("ss13","prison") + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/security/prison) "rXD" = ( /obj/structure/disposalpipe/segment, /obj/structure/plasticflaps/opaque, @@ -54154,6 +55737,11 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) +"rXV" = ( +/obj/structure/weightmachine/weightlifter, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/prison) "rYt" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 4 @@ -54254,18 +55842,6 @@ }, /turf/open/floor/plasteel/white, /area/medical/virology) -"sax" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = -27 - }, -/obj/machinery/sleeper{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/line/lower{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/security/brig) "saC" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, @@ -54334,6 +55910,12 @@ }, /turf/open/floor/plasteel/white, /area/medical/medbay/lobby) +"scE" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel, +/area/security/prison) "scP" = ( /obj/machinery/light{ dir = 8 @@ -54592,6 +56174,14 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) +"sgs" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark/side{ + dir = 4 + }, +/area/security/prison) "sgF" = ( /obj/structure/closet{ name = "Evidence Closet" @@ -54806,6 +56396,25 @@ /obj/structure/transit_tube/diagonal/topleft, /turf/open/space/basic, /area/space/nearstation) +"slD" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/secred/filled/corner/lower{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/secred/filled/line/lower, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/security/prison/hallway) "sma" = ( /obj/structure/chair{ dir = 1 @@ -54950,6 +56559,12 @@ }, /turf/open/floor/plasteel, /area/science/misc_lab) +"sps" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/security/prison) "spz" = ( /obj/machinery/camera{ c_tag = "Gravity Generator"; @@ -54966,6 +56581,17 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) +"spY" = ( +/obj/machinery/camera{ + c_tag = "Prison Cafeteria"; + dir = 8; + network = list("ss13","prison") + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/security/prison) "sqh" = ( /turf/open/floor/plasteel, /area/crew_quarters/fitness) @@ -54995,22 +56621,6 @@ }, /turf/open/floor/plasteel/white, /area/medical/genetics/cloning) -"srl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"srq" = ( -/obj/machinery/hydroponics/soil, -/obj/effect/decal/cleanable/dirt, -/obj/item/seeds/carrot, -/obj/structure/window/reinforced, -/obj/effect/turf_decal/tile/green/half/contrasted, -/turf/open/floor/plasteel, -/area/security/prison) "ssa" = ( /obj/structure/window/reinforced{ dir = 4 @@ -55029,6 +56639,21 @@ }, /turf/open/floor/plasteel, /area/security/main) +"ssq" = ( +/obj/machinery/light/small, +/obj/machinery/button/door{ + id = "permacells6"; + name = "Privacy Shutters"; + pixel_y = -25 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/security/prison) "ssx" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 @@ -55049,6 +56674,25 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/plasteel/white, /area/science/research) +"ssR" = ( +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) "ssY" = ( /obj/effect/spawner/lootdrop/maintenance, /obj/structure/closet/crate, @@ -55178,12 +56822,6 @@ }, /turf/open/floor/circuit, /area/ai_monitored/turret_protected/ai_upload) -"swc" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/security/interrogation) "swB" = ( /obj/machinery/door/firedoor/border_only{ dir = 8 @@ -55203,6 +56841,19 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) +"sxb" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Prison Visitation"; + req_access_txt = "2" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/security/prison/hallway) "sxj" = ( /obj/machinery/light{ dir = 8 @@ -55243,6 +56894,18 @@ }, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/aisat_interior) +"syi" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/freezer, +/area/security/prison) "syq" = ( /turf/template_noop, /area/maintenance/starboard/fore) @@ -55252,6 +56915,24 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) +"syN" = ( +/obj/machinery/button/flasher{ + id = "visitorflash"; + pixel_x = -6; + pixel_y = 24 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/button/door{ + id = "visitation"; + name = "Visitation Shutters"; + pixel_x = -6; + pixel_y = 36; + req_access_txt = "2" + }, +/turf/open/floor/plasteel/dark, +/area/security/prison) "szt" = ( /obj/machinery/door/airlock/public/glass{ name = "Robotics Access" @@ -55384,6 +57065,16 @@ }, /turf/open/floor/plasteel/white, /area/science/xenobiology) +"sBQ" = ( +/obj/machinery/light, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) "sBY" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -55400,6 +57091,18 @@ /obj/effect/turf_decal/trimline/brown/filled/corner/lower, /turf/open/floor/plasteel, /area/quartermaster/storage) +"sBZ" = ( +/obj/structure/window/reinforced/tinted{ + dir = 8 + }, +/obj/machinery/door/poddoor/shutters{ + id = "visitation"; + name = "Visitation Shutters" + }, +/obj/structure/window/reinforced, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/dark, +/area/security/prison) "sCf" = ( /obj/structure/table, /obj/effect/spawner/lootdrop/maintenance{ @@ -55455,41 +57158,11 @@ }, /turf/open/floor/plasteel, /area/clerk) -"sCo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/secred/filled/corner/lower{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/security/prison/hallway) "sCs" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/aft) -"sDg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/trimline/secred/filled/corner/lower{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/secred/filled/corner/lower{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/prison/hallway) "sDi" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 @@ -55842,6 +57515,14 @@ "sKA" = ( /turf/open/floor/plasteel, /area/hallway/primary/aft) +"sKN" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/plasteel, +/area/security/prison) "sKP" = ( /obj/machinery/light/small{ dir = 8 @@ -56009,6 +57690,25 @@ /obj/effect/spawner/structure/window/reinforced/shutter, /turf/open/floor/plating, /area/quartermaster/qm) +"sOo" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/dark/side{ + dir = 4 + }, +/area/security/prison) +"sOM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light{ + dir = 1; + light_color = "#cee5d2" + }, +/turf/open/floor/plasteel, +/area/security/prison) "sPc" = ( /obj/structure/cable/yellow{ icon_state = "2-8" @@ -56065,13 +57765,6 @@ }, /turf/open/floor/plasteel/white, /area/medical/paramedic) -"sQI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/security/prison) "sQJ" = ( /obj/structure/table, /obj/item/storage/toolbox/electrical{ @@ -56216,10 +57909,19 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"sTW" = ( -/obj/structure/chair, -/turf/open/floor/plasteel/dark, -/area/security/interrogation) +"sUg" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/security/prison) "sUj" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 10 @@ -56255,6 +57957,11 @@ /obj/effect/turf_decal/trimline/darkblue/filled/corner/lower, /turf/open/floor/plasteel, /area/hallway/primary/central) +"sUZ" = ( +/obj/structure/table, +/obj/machinery/microwave, +/turf/open/floor/plasteel/white, +/area/security/prison) "sVu" = ( /obj/structure/cable{ icon_state = "1-2" @@ -56342,6 +58049,23 @@ }, /turf/open/floor/plating, /area/maintenance/port/aft) +"sWK" = ( +/obj/machinery/camera{ + c_tag = "Prison Cell Block East"; + dir = 8; + network = list("ss13","prison") + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/security/prison) "sWR" = ( /obj/structure/cable{ icon_state = "4-8" @@ -56419,6 +58143,13 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/foyer) +"sXy" = ( +/obj/effect/turf_decal/trimline/secred/filled/line/lower, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/security/prison/hallway) "sXz" = ( /obj/machinery/atmospherics/pipe/simple/yellow/visible{ dir = 4 @@ -56749,12 +58480,6 @@ /obj/structure/lattice/catwalk, /turf/open/space, /area/space/nearstation) -"tcf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/computer/arcade, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plasteel, -/area/security/prison) "tcg" = ( /obj/machinery/camera{ c_tag = "Cargo Bay North" @@ -56779,6 +58504,21 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/mix) +"tcM" = ( +/obj/structure/window/reinforced{ + dir = 1; + layer = 2.9 + }, +/obj/structure/table/reinforced, +/obj/item/destTagger, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/warning/lower{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) "tdw" = ( /obj/structure/reagent_dispensers/watertank, /obj/effect/turf_decal/trimline/engiyellow/filled/line/lower, @@ -56819,6 +58559,13 @@ }, /turf/open/floor/plasteel/dark, /area/ai_monitored/security/armory) +"teC" = ( +/obj/effect/spawner/structure/window/reinforced/shutter, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/security/prison/hallway) "teR" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 5 @@ -56871,6 +58618,16 @@ }, /turf/open/floor/plasteel, /area/quartermaster/miningdock) +"tgj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/prison) "tgs" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -57039,6 +58796,15 @@ }, /turf/open/space/basic, /area/space/nearstation) +"tiJ" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/security/prison) "tiN" = ( /obj/machinery/light, /obj/machinery/computer/ai_server_console{ @@ -57370,6 +59136,21 @@ /obj/effect/mapping_helpers/airlock/abandoned, /turf/open/floor/plating, /area/maintenance/port/aft) +"tpW" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/security/prison/hallway) "tqk" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -57477,19 +59258,6 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/aft) -"ttg" = ( -/obj/machinery/door/poddoor/preopen{ - id = "Prison Gate"; - name = "prison blast door" - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/door/firedoor/border_only, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/trimline/secred/filled/line/lower{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/brig) "ttn" = ( /obj/structure/transit_tube/curved{ dir = 8 @@ -57582,17 +59350,6 @@ }, /turf/open/floor/plasteel/white, /area/science/mixing) -"tvs" = ( -/obj/structure/bodycontainer/morgue, -/obj/structure/window/reinforced{ - dir = 1; - layer = 2.9 - }, -/obj/effect/turf_decal/trimline/blue/filled/line/lower{ - dir = 10 - }, -/turf/open/floor/plasteel/dark, -/area/security/brig) "tvO" = ( /obj/effect/turf_decal/trimline/blue/filled/line/lower{ dir = 1 @@ -57658,16 +59415,27 @@ }, /turf/open/floor/plating, /area/clerk) -"twJ" = ( -/obj/machinery/cryopod{ - dir = 4 +"twB" = ( +/obj/structure/cable{ + icon_state = "2-4" }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/computer/cryopod{ - dir = 4; - pixel_x = -26 +/obj/structure/cable{ + icon_state = "1-2" }, -/turf/open/floor/plasteel, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/fore) +"twK" = ( +/obj/structure/window, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white, /area/security/prison) "txG" = ( /obj/machinery/light{ @@ -57772,6 +59540,18 @@ /obj/effect/turf_decal/trimline/brown/filled/line/lower, /turf/open/floor/plasteel, /area/quartermaster/miningdock) +"tyK" = ( +/obj/machinery/door/airlock/grunge{ + name = "Permanent Cell 2" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/security/prison) "tyV" = ( /obj/machinery/light{ dir = 4 @@ -57850,6 +59630,14 @@ /obj/structure/sign/warning/docking, /turf/closed/wall/r_wall, /area/hallway/secondary/entry) +"tAU" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/security/prison) "tBb" = ( /obj/structure/window/reinforced, /turf/open/floor/engine, @@ -57896,18 +59684,6 @@ }, /turf/open/floor/plasteel/white, /area/medical/virology) -"tCe" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plating, -/area/maintenance/fore) "tCm" = ( /obj/machinery/power/tracker, /obj/structure/cable/yellow, @@ -57941,26 +59717,6 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plating, /area/maintenance/fore) -"tCP" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Prison Wing"; - req_access_txt = "2" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/trimline/secred/filled/line/lower{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/security/prison/hallway) "tCT" = ( /obj/effect/turf_decal/trimline/purple/filled/line/lower{ dir = 4 @@ -58115,6 +59871,20 @@ }, /turf/open/floor/plating, /area/maintenance/aft) +"tGr" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "Prison Gate"; + name = "Prison Lockdown Shutters" + }, +/turf/open/floor/plating, +/area/security/prison) "tGz" = ( /obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ dir = 8 @@ -58128,6 +59898,14 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/mix) +"tHj" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/security/prison) "tHk" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/plasteel, @@ -58150,6 +59928,17 @@ }, /turf/open/floor/plating, /area/maintenance/aft) +"tHq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/security/prison) "tHt" = ( /obj/effect/turf_decal/trimline/purple/filled/corner/lower{ dir = 4 @@ -58250,6 +60039,21 @@ }, /turf/open/floor/plasteel/dark, /area/engine/atmos/mix) +"tJT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/flasher{ + id = "visitorflash"; + pixel_x = 16; + pixel_y = 24 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/prison) "tJW" = ( /obj/machinery/navbeacon{ codes_txt = "delivery;dir=8"; @@ -58511,14 +60315,6 @@ }, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/ai_upload) -"tOA" = ( -/obj/machinery/hydroponics/soil, -/obj/effect/decal/cleanable/dirt, -/obj/item/cultivator, -/obj/structure/window/reinforced, -/obj/effect/turf_decal/tile/green/half/contrasted, -/turf/open/floor/plasteel, -/area/security/prison) "tOL" = ( /obj/structure/window/reinforced{ dir = 8 @@ -58603,15 +60399,6 @@ /obj/effect/turf_decal/trimline/secred/filled/line/lower, /turf/open/floor/plasteel, /area/security/checkpoint/science) -"tPz" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plating, -/area/maintenance/fore) "tPE" = ( /obj/structure/window/reinforced{ dir = 4 @@ -58646,25 +60433,6 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/fore) -"tQn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/trimline/secred/filled/line/lower, -/obj/effect/turf_decal/trimline/secred/filled/corner/lower{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/security/prison/hallway) "tQv" = ( /obj/machinery/light{ dir = 4 @@ -58676,6 +60444,14 @@ }, /turf/open/floor/circuit/telecomms/server, /area/ai_monitored/secondarydatacore) +"tQy" = ( +/obj/machinery/computer/arcade/battle, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/turf/open/floor/plasteel, +/area/security/prison) "tQD" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, @@ -58686,6 +60462,11 @@ }, /turf/open/floor/plasteel/dark, /area/engine/engine_smes) +"tRi" = ( +/obj/machinery/hydroponics/soil, +/obj/item/cultivator, +/turf/open/floor/plasteel, +/area/security/prison) "tRl" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 1 @@ -58738,6 +60519,13 @@ /obj/machinery/vending/coffee, /turf/open/floor/plasteel/dark, /area/hallway/primary/central) +"tRK" = ( +/obj/structure/table, +/obj/item/restraints/handcuffs, +/obj/item/taperecorder, +/obj/item/folder/red, +/turf/open/floor/plasteel/dark, +/area/security/prison) "tRM" = ( /obj/structure/table/wood, /obj/effect/turf_decal/tile/red/fourcorners, @@ -59097,6 +60885,27 @@ }, /turf/open/floor/plasteel, /area/science/robotics/lab) +"uaJ" = ( +/obj/machinery/door/airlock{ + name = "Permabrig Showers" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/security/prison) "uaL" = ( /obj/machinery/light/small{ dir = 1 @@ -59139,6 +60948,10 @@ }, /turf/open/floor/plasteel, /area/science/robotics/lab) +"ubP" = ( +/obj/machinery/washing_machine, +/turf/open/floor/plasteel/cafeteria, +/area/security/prison) "ucb" = ( /obj/structure/window/reinforced/tinted{ dir = 8 @@ -59314,6 +61127,13 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/aft_starboard) +"udP" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/cafeteria, +/area/security/prison) "ues" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable{ @@ -59329,13 +61149,6 @@ /obj/effect/landmark/start/shaft_miner, /turf/open/floor/plasteel, /area/quartermaster/miningdock) -"ueO" = ( -/obj/structure/chair/office/dark{ - dir = 1 - }, -/obj/effect/landmark/start/yogs/brigphsyician, -/turf/open/floor/plasteel/white, -/area/security/brig) "ufj" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 @@ -59380,17 +61193,23 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/plasteel/white, /area/medical/storage) -"ugG" = ( -/obj/machinery/camera{ - c_tag = "Brig Interrogation"; - dir = 8; - network = list("interrogation") +"ugn" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Permabrig Maintenance"; + req_access_txt = "1" }, -/obj/structure/chair/stool{ - pixel_y = 8 +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only{ + dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/security/interrogation) +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/security/prison) "ugK" = ( /obj/machinery/computer/apc_control{ dir = 4 @@ -59407,16 +61226,6 @@ }, /turf/open/floor/plasteel, /area/security/checkpoint/auxiliary) -"uhy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/plasteel/cafeteria, -/area/security/prison) "uhC" = ( /obj/structure/rack, /obj/effect/spawner/lootdrop/maintenance, @@ -59554,6 +61363,22 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) +"uke" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/security/glass{ + id_tag = "permainterior"; + name = "Permabrig Transfer"; + req_access_txt = "2" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/dark, +/area/security/prison) "ukK" = ( /obj/machinery/door/airlock/command{ name = "Head of Personnel"; @@ -59600,6 +61425,11 @@ }, /turf/open/floor/plasteel/white, /area/science/lab) +"uln" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/cafeteria, +/area/security/prison) "ulL" = ( /turf/open/floor/plasteel/white, /area/medical/medbay/aft) @@ -59704,6 +61534,17 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/showroomfloor, /area/ai_monitored/security/armory) +"und" = ( +/obj/machinery/button/door{ + id = "permacells2"; + name = "Privacy Shutters"; + pixel_x = 25 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/security/prison) "uni" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 8 @@ -60126,6 +61967,14 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/fore) +"uxi" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "permacells2"; + name = "Privacy Shutters" + }, +/turf/open/floor/plating, +/area/security/prison) "uxv" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -60190,6 +62039,12 @@ /obj/effect/turf_decal/trimline/atmos/warning/lower/nobottom, /turf/open/floor/plasteel, /area/engine/atmos/mix) +"uyC" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/prison) "uzc" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -60243,29 +62098,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/plasteel/white, /area/science/xenobiology) -"uzO" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/security{ - aiControlDisabled = 1; - name = "Prisoner Transfer Centre"; - req_access_txt = "2" - }, -/turf/open/floor/plasteel/dark, -/area/security/prison/hallway) "uzR" = ( /obj/structure/table, /obj/item/stock_parts/micro_laser/high, @@ -60320,6 +62152,16 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/plasteel, /area/quartermaster/miningdock) +"uBb" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Prison Common Room" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/dark, +/area/security/prison) "uBe" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, @@ -60343,9 +62185,28 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/aft) +"uBw" = ( +/obj/machinery/door/window/eastright{ + dir = 8; + name = "Holding Cell"; + req_access_txt = "2" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/button/flasher{ + id = "waitingflash"; + pixel_x = 6; + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/security/prison) "uBx" = ( /turf/open/space/basic, /area/space/nearstation) +"uBH" = ( +/turf/open/floor/plasteel, +/area/security/prison/hallway) "uCu" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 5 @@ -60440,6 +62301,22 @@ }, /turf/open/floor/plating, /area/maintenance/aft) +"uEg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/prison) "uEm" = ( /obj/machinery/vending/wardrobe/jani_wardrobe, /obj/machinery/light{ @@ -60751,6 +62628,18 @@ /obj/item/stock_parts/micro_laser/high, /turf/open/floor/plasteel/white, /area/storage/tech) +"uKj" = ( +/obj/machinery/door/airlock/grunge{ + name = "Permanent Cell 3" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/security/prison) "uKB" = ( /obj/machinery/meter, /obj/structure/sign/warning/nosmoking{ @@ -60806,12 +62695,6 @@ }, /turf/open/space/basic, /area/space) -"uMf" = ( -/obj/structure/sign/warning/securearea{ - pixel_y = -32 - }, -/turf/closed/wall/r_wall, -/area/security/prison) "uMg" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 @@ -60850,6 +62733,21 @@ /obj/effect/turf_decal/trimline/brown/filled/line/lower, /turf/open/floor/plasteel, /area/quartermaster/miningdock) +"uMD" = ( +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 4 + }, +/obj/item/pen{ + pixel_x = -2; + pixel_y = 4 + }, +/turf/open/floor/plasteel/dark, +/area/security/interrogation) "uMW" = ( /obj/structure/displaycase/trophy, /turf/open/floor/carpet, @@ -60882,6 +62780,14 @@ /obj/machinery/door/airlock/maintenance_hatch, /turf/open/floor/plating, /area/maintenance/port/aft) +"uNn" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/cafeteria, +/area/security/prison) "uNt" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 6 @@ -60891,11 +62797,6 @@ }, /turf/open/floor/plasteel, /area/maintenance/disposal/incinerator) -"uNu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair/stool, -/turf/open/floor/plasteel, -/area/security/prison) "uNG" = ( /obj/structure/cable/yellow{ icon_state = "1-8" @@ -61011,6 +62912,21 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) +"uPg" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/security/interrogation) +"uPH" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/security/prison) "uPY" = ( /obj/structure/table, /obj/item/toy/figure/clerk, @@ -61165,13 +63081,6 @@ "uTh" = ( /turf/closed/wall, /area/security/execution/transfer) -"uTk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/window/reinforced, -/obj/machinery/seed_extractor, -/obj/effect/turf_decal/tile/green/half/contrasted, -/turf/open/floor/plasteel, -/area/security/prison) "uTy" = ( /obj/structure/rack, /obj/item/book/random, @@ -61263,6 +63172,16 @@ }, /turf/open/floor/plasteel, /area/security/brig) +"uVz" = ( +/obj/machinery/cryopod{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel/dark, +/area/security/prison) "uVA" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -61480,17 +63399,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/carpet, /area/library) -"uYu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/trimline/secred/filled/corner/lower{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/secred/filled/corner/lower{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/prison/hallway) "uYw" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -61675,15 +63583,6 @@ }, /turf/open/floor/plasteel/dark, /area/bridge) -"vcA" = ( -/obj/machinery/hydroponics/soil, -/obj/effect/decal/cleanable/dirt, -/obj/item/cultivator, -/obj/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/tile/green/half/contrasted, -/turf/open/floor/plasteel, -/area/security/prison) "vcC" = ( /obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 @@ -61903,22 +63802,6 @@ }, /turf/open/floor/wood, /area/library) -"via" = ( -/obj/structure/table, -/obj/item/storage/box/hug{ - pixel_x = 5; - pixel_y = 1 - }, -/obj/item/razor{ - pixel_x = -8; - pixel_y = 1 - }, -/obj/item/electropack, -/obj/effect/turf_decal/trimline/secred/filled/line/lower{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/security/prison/hallway) "vij" = ( /obj/machinery/vending/cigarette, /obj/effect/turf_decal/trimline/secred/filled/line/lower{ @@ -62181,6 +64064,18 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/foyer) +"vni" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) "vnv" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 10 @@ -62252,29 +64147,6 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/dorms) -"voo" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair/stool, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"voF" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/plasteel/dark, -/area/security/interrogation) "voH" = ( /obj/effect/landmark/start/security_officer, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -62389,6 +64261,13 @@ }, /turf/open/floor/plating, /area/maintenance/port/aft) +"vsm" = ( +/obj/structure/rack, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/security/prison) "vsP" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -62439,6 +64318,20 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/space/basic, /area/ai_monitored/storage/satellite) +"vtK" = ( +/obj/structure/closet/crate/bin, +/obj/item/trash/sosjerky, +/obj/item/trash/can, +/obj/effect/decal/cleanable/dirt, +/obj/item/radio/intercom{ + desc = "Talk through this. It looks like it has been modified to not broadcast."; + name = "Prison Intercom (General)"; + pixel_x = -27; + pixel_y = -27; + prison_radio = 1 + }, +/turf/open/floor/plasteel, +/area/security/prison) "vtO" = ( /obj/structure/bookcase/random/nonfiction, /turf/open/floor/wood, @@ -62512,6 +64405,14 @@ }, /turf/open/space, /area/solar/port/aft) +"vvo" = ( +/obj/machinery/computer/arcade/battle, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/security/prison) "vvH" = ( /obj/structure/sign/warning/fire, /turf/closed/wall/r_wall, @@ -62714,6 +64615,14 @@ }, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/aisat_interior) +"vyo" = ( +/obj/structure/chair/sofa/right, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/security/prison) "vyA" = ( /obj/machinery/button/door{ id = "aux_base_shutters"; @@ -62949,18 +64858,6 @@ /obj/effect/turf_decal/trimline/secred/filled/line/lower, /turf/open/floor/plasteel, /area/security/brig) -"vDj" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/secred/filled/line/lower, -/turf/open/floor/plasteel, -/area/security/prison/hallway) "vDs" = ( /obj/machinery/firealarm{ dir = 8; @@ -63065,6 +64962,23 @@ }, /turf/open/floor/plating, /area/maintenance/port/aft) +"vEk" = ( +/obj/machinery/light, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/blood/old, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) "vEv" = ( /obj/machinery/door/firedoor/border_only{ dir = 1 @@ -63249,6 +65163,17 @@ }, /turf/open/space/basic, /area/space) +"vIr" = ( +/obj/machinery/light/small{ + brightness = 3; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/security/prison) "vIx" = ( /obj/structure/extinguisher_cabinet{ pixel_y = 30 @@ -63289,11 +65214,8 @@ /obj/effect/turf_decal/trimline/blue/filled/corner/lower, /turf/open/floor/plasteel/white, /area/medical/medbay/central) -"vIQ" = ( -/obj/machinery/cryopod{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, +"vIP" = ( +/obj/machinery/computer/arcade/orion_trail, /turf/open/floor/plasteel, /area/security/prison) "vIS" = ( @@ -63419,6 +65341,13 @@ }, /turf/open/floor/plasteel/white, /area/medical/virology) +"vLD" = ( +/obj/item/twohanded/required/kirbyplants/random, +/obj/effect/turf_decal/trimline/secred/filled/line/lower{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/security/prison/hallway) "vLR" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -63515,6 +65444,28 @@ /obj/item/twohanded/required/kirbyplants/random, /turf/open/floor/plasteel/white, /area/science/nanite) +"vNB" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/trimline/brown/filled/line/lower{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/filled/line/lower, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) "vNR" = ( /obj/effect/landmark/blobstart, /obj/structure/disposalpipe/sorting/mail/flip{ @@ -63614,6 +65565,16 @@ /obj/structure/sign/warning/securearea, /turf/closed/wall/r_wall, /area/storage/tech) +"vPF" = ( +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/security/prison) "vPG" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor/border_only{ @@ -63725,6 +65686,17 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/aft_starboard) +"vSj" = ( +/obj/structure/table, +/obj/item/reagent_containers/food/condiment/flour, +/obj/item/reagent_containers/food/condiment/rice, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white, +/area/security/prison) "vTi" = ( /obj/item/shard, /obj/structure/disposalpipe/segment{ @@ -63843,6 +65815,13 @@ /obj/effect/turf_decal/trimline/green/filled/line/lower, /turf/open/floor/plasteel, /area/janitor) +"vUB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/prison) "vUD" = ( /obj/effect/turf_decal/delivery, /obj/machinery/door/firedoor/border_only{ @@ -63979,6 +65958,9 @@ }, /turf/open/floor/plasteel, /area/security/checkpoint/service) +"vWn" = ( +/turf/open/floor/plasteel/white, +/area/security/prison) "vWJ" = ( /obj/machinery/vending/autodrobe, /obj/machinery/light{ @@ -64065,6 +66047,16 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/fore) +"vYQ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/structure/chair{ + dir = 8; + name = "Defense" + }, +/turf/open/floor/plasteel/dark, +/area/security/interrogation) "vYY" = ( /obj/structure/closet/wardrobe/white, /obj/item/radio/headset, @@ -64220,6 +66212,15 @@ /obj/machinery/light, /turf/open/floor/plasteel/dark, /area/engine/gravity_generator) +"wbe" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/security/prison) "wbf" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -64308,19 +66309,6 @@ }, /turf/open/floor/plasteel, /area/storage/tools) -"wcS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/security/prison) "wcU" = ( /obj/structure/chair/stool{ pixel_y = 8 @@ -64367,6 +66355,14 @@ }, /turf/open/floor/plasteel, /area/quartermaster/office) +"wen" = ( +/obj/structure/bed, +/obj/item/bedsheet/red, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/security/prison) "wer" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/frame/machine{ @@ -64560,6 +66556,12 @@ /obj/effect/turf_decal/trimline/brown/filled/line/lower, /turf/open/floor/plasteel, /area/quartermaster/qm) +"wiz" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) "wiS" = ( /obj/machinery/atmospherics/pipe/manifold/green/visible{ dir = 1 @@ -64578,18 +66580,6 @@ }, /turf/open/floor/plating, /area/construction) -"wjk" = ( -/obj/machinery/flasher{ - id = "PCell 2"; - pixel_x = -28 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/variation/box/sec/brig_cell/perma, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/prison) "wjH" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; @@ -64624,6 +66614,31 @@ }, /turf/open/floor/plasteel, /area/clerk) +"wka" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "packageSort2" + }, +/obj/machinery/camera{ + c_tag = "Cargo Delivery Office"; + dir = 4 + }, +/obj/machinery/requests_console{ + department = "Cargo Bay"; + departmentType = 2; + pixel_x = -32 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/brown/filled/corner/lower{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/warning/lower{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) "wkd" = ( /obj/effect/turf_decal/trimline/engiyellow/filled/line/lower{ dir = 8 @@ -64755,6 +66770,20 @@ "wmY" = ( /turf/closed/wall/r_wall, /area/hallway/primary/aft_starboard) +"wnx" = ( +/obj/structure/closet/crate/hydroponics, +/obj/item/seeds/onion, +/obj/item/seeds/garlic, +/obj/item/seeds/potato, +/obj/item/seeds/tomato, +/obj/item/seeds/carrot, +/obj/item/seeds/grass, +/obj/item/seeds/ambrosia, +/obj/item/seeds/wheat, +/obj/item/seeds/pumpkin, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/plasteel, +/area/security/prison) "wnB" = ( /obj/structure/closet/firecloset/full, /obj/effect/turf_decal/trimline/purple/filled/line/lower, @@ -64836,6 +66865,13 @@ }, /turf/open/floor/plasteel, /area/clerk) +"woN" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/cafeteria, +/area/security/prison) "woT" = ( /obj/structure/extinguisher_cabinet{ pixel_y = -30 @@ -65065,6 +67101,16 @@ }, /turf/open/floor/plasteel/dark, /area/ai_monitored/security/armory) +"wtR" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/spawner/structure/window/reinforced/shutter, +/turf/open/floor/plating, +/area/security/prison) "wtY" = ( /obj/effect/turf_decal/trimline/blue/filled/line/lower{ dir = 10 @@ -65194,18 +67240,6 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"wwG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/plasteel/cafeteria, -/area/security/prison) "wwL" = ( /obj/effect/spawner/structure/window/reinforced/shutter, /obj/structure/cable{ @@ -65214,6 +67248,26 @@ /obj/structure/cable, /turf/open/floor/plating, /area/maintenance/port/aft) +"wwU" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/airlock/security/glass{ + name = "Prison Wing"; + req_access_txt = "2" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/secred/filled/line/lower{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/prison/hallway) "wwX" = ( /obj/structure/cable{ icon_state = "1-4" @@ -65512,11 +67566,6 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) -"wEg" = ( -/obj/structure/table, -/obj/item/flashlight/lamp, -/turf/open/floor/plasteel/dark, -/area/security/interrogation) "wEo" = ( /turf/open/floor/engine/co2, /area/engine/atmos/distro) @@ -65960,6 +68009,24 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/mix) +"wOy" = ( +/obj/machinery/door/airlock/grunge{ + name = "Permanent Cell 5" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/security/prison) "wOC" = ( /obj/machinery/requests_console{ department = "Security"; @@ -65971,6 +68038,16 @@ }, /turf/open/floor/plasteel, /area/security/main) +"wOS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/security/prison) "wOV" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 @@ -66128,6 +68205,11 @@ /obj/structure/chair, /turf/open/floor/plasteel/white, /area/medical/medbay/central) +"wSF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/plasteel/cafeteria, +/area/security/prison) "wTe" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 @@ -66183,10 +68265,6 @@ }, /turf/open/floor/plasteel, /area/engine/foyer) -"wTT" = ( -/obj/structure/lattice/catwalk, -/turf/closed/wall, -/area/security/prison) "wTW" = ( /obj/effect/turf_decal/trimline/purple/filled/line/lower{ dir = 1 @@ -66257,6 +68335,24 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/aft) +"wVG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera{ + c_tag = "Prison Cell Block Central"; + dir = 1; + network = list("ss13","prison") + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) "wVO" = ( /obj/machinery/power/apc/highcap/five_k{ areastring = "/area/bridge"; @@ -66301,17 +68397,6 @@ /obj/machinery/light/small, /turf/open/floor/plating, /area/maintenance/aft) -"wWf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plating, -/area/maintenance/port/fore) "wWl" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, @@ -66510,9 +68595,36 @@ icon_state = "panelscorched" }, /area/maintenance/starboard/aft) +"wZv" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line/lower{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Brig Infirmary"; + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1; + layer = 2.9 + }, +/obj/structure/bodycontainer/morgue, +/turf/open/floor/plasteel/dark, +/area/security/brig) "wZD" = ( /turf/open/floor/plasteel/white, /area/science/nanite) +"xaj" = ( +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/security/prison) "xam" = ( /obj/effect/landmark/start/security_officer, /obj/effect/turf_decal/trimline/secred/filled/line/lower{ @@ -66591,13 +68703,6 @@ }, /turf/open/floor/plasteel, /area/hydroponics/garden) -"xch" = ( -/obj/effect/turf_decal/stripes/corner, -/obj/effect/turf_decal/trimline/engiyellow/filled/corner/lower{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/construction/mining/aux_base) "xcO" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/carpet, @@ -66639,24 +68744,24 @@ }, /turf/open/floor/plasteel, /area/construction/mining/aux_base) -"xdR" = ( -/obj/machinery/button/door{ - id = "permacell1"; - name = "Cell 1 Lockdown"; - pixel_x = -4; - pixel_y = 25; - req_access_txt = "2" +"xdC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera{ + c_tag = "Permabrig North"; + dir = 4; + network = list("ss13","prison") }, -/obj/machinery/button/flasher{ - id = "PCell 1"; - pixel_x = 6; - pixel_y = 24 +/obj/structure/disposalpipe/trunk{ + dir = 4 }, -/obj/effect/turf_decal/trimline/secred/filled/line/lower{ - dir = 1 +/obj/structure/disposaloutlet{ + dir = 4; + name = "Prisoner Delivery" }, -/turf/open/floor/plasteel, -/area/security/prison/hallway) +/obj/effect/turf_decal/delivery, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel/dark, +/area/security/prison) "xeq" = ( /obj/machinery/door/airlock/maintenance{ name = "Medbay Maintenance"; @@ -66682,6 +68787,13 @@ }, /turf/open/floor/plating, /area/maintenance/aft) +"xer" = ( +/obj/structure/sink/kitchen{ + pixel_y = 28 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white, +/area/security/prison) "xey" = ( /obj/structure/sign/warning/securearea{ pixel_x = -32 @@ -66704,6 +68816,13 @@ }, /turf/open/floor/plasteel, /area/security/processing) +"xfH" = ( +/obj/structure/chair/comfy/brown{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/prison) "xgh" = ( /obj/structure/transit_tube/junction{ dir = 4 @@ -66802,6 +68921,24 @@ /obj/effect/turf_decal/caution/red, /turf/open/floor/plasteel/dark, /area/ai_monitored/security/armory) +"xhJ" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Prison Yard" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/security/prison) "xit" = ( /obj/machinery/power/apc{ areastring = "/area/security/warden"; @@ -66920,14 +69057,13 @@ icon_state = "platingdmg3" }, /area/maintenance/aft) -"xln" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/engine{ - name = "Holodeck Projector Floor" +"xlp" = ( +/obj/structure/bodycontainer/morgue, +/obj/effect/turf_decal/trimline/blue/filled/line/lower{ + dir = 10 }, -/area/holodeck/perma) +/turf/open/floor/plasteel/dark, +/area/security/brig) "xls" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 @@ -66944,6 +69080,24 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/dark, /area/science/xenobiology) +"xlG" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison/hallway) "xlM" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable{ @@ -67044,6 +69198,11 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/medical/psych) +"xnv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plasteel/white, +/area/security/prison) "xnF" = ( /obj/structure/grille, /turf/open/floor/plating/airless, @@ -67068,13 +69227,6 @@ }, /turf/open/floor/circuit, /area/ai_monitored/turret_protected/aisat_interior) -"xou" = ( -/obj/structure/window/reinforced/tinted{ - dir = 4 - }, -/obj/structure/closet/secure_closet/psych, -/turf/open/floor/wood, -/area/medical/psych) "xoz" = ( /obj/machinery/space_heater, /obj/effect/turf_decal/stripes/corner{ @@ -67162,18 +69314,6 @@ /obj/effect/turf_decal/stripes/corner, /turf/open/floor/plating, /area/maintenance/port/aft) -"xqK" = ( -/obj/structure/toilet{ - cistern = 1; - dir = 8; - open = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/plasteel/freezer, -/area/security/prison) "xqN" = ( /obj/machinery/airalarm{ pixel_y = 24 @@ -67224,15 +69364,27 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/fitness) -"xrg" = ( +"xry" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Prison Cafeteria" + }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ dir = 8 }, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 }, -/turf/open/floor/plasteel/cafeteria, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, /area/security/prison) "xrA" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -67317,6 +69469,17 @@ }, /turf/open/floor/plasteel/dark, /area/engine/atmos/storage) +"xsD" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/security/prison) "xsP" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -67373,18 +69536,6 @@ }, /turf/open/floor/plasteel, /area/security/brig) -"xvo" = ( -/obj/machinery/flasher{ - id = "PCell 1"; - pixel_x = -28 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/variation/box/sec/brig_cell/perma, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/prison) "xvp" = ( /obj/structure/table, /obj/machinery/microwave, @@ -67494,22 +69645,6 @@ /obj/structure/alien/weeds, /turf/open/floor/engine, /area/science/xenobiology) -"xxg" = ( -/obj/machinery/computer/security/telescreen{ - desc = "Used for watching Prison Wing holding areas."; - name = "Prison Monitor"; - network = list("prison"); - pixel_y = 30 - }, -/obj/machinery/camera{ - c_tag = "Prison Hallway"; - network = list("ss13","prison") - }, -/obj/effect/turf_decal/trimline/secred/filled/line/lower{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/security/prison/hallway) "xxr" = ( /obj/effect/spawner/structure/window/reinforced/shutter, /obj/structure/cable{ @@ -67672,6 +69807,13 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /turf/open/floor/plasteel, /area/engine/engineering) +"xAJ" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/plasteel, +/area/security/prison) "xAW" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cloth_curtain{ @@ -67774,6 +69916,13 @@ }, /turf/open/floor/plasteel, /area/quartermaster/storage) +"xBX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/vending/cola/red{ + onstation = 0 + }, +/turf/open/floor/plasteel, +/area/security/prison) "xBZ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 5 @@ -67826,6 +69975,23 @@ }, /turf/open/floor/plasteel/white, /area/medical/genetics/cloning) +"xDt" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Prison Common Room" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/security/prison) "xDz" = ( /obj/structure/table/glass, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -67868,23 +70034,6 @@ /area/bridge) "xEK" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light{ - dir = 8; - light_color = "#e8eaff" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/camera{ - c_tag = "Prison Laundry"; - dir = 4; - network = list("ss13","prison") - }, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, /turf/open/floor/plasteel/cafeteria, /area/security/prison) "xEQ" = ( @@ -67915,6 +70064,23 @@ }, /turf/open/floor/plasteel/dark/telecomms, /area/ai_monitored/turret_protected/ai) +"xFk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-4"; + tag = "" + }, +/turf/open/floor/plasteel, +/area/security/prison) "xFp" = ( /obj/effect/turf_decal/siding/wood, /obj/structure/disposalpipe/segment, @@ -67937,16 +70103,22 @@ }, /turf/open/floor/carpet, /area/library) -"xGG" = ( -/turf/closed/wall, -/area/medical/virology) -"xGQ" = ( +"xGC" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 +/obj/machinery/power/apc{ + areastring = "/area/security/prison"; + dir = 1; + name = "Prison Wing APC"; + pixel_y = 23 }, -/turf/open/floor/plasteel, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating, /area/security/prison) +"xGG" = ( +/turf/closed/wall, +/area/medical/virology) "xHc" = ( /obj/structure/rack, /obj/effect/spawner/lootdrop/maintenance, @@ -68305,6 +70477,12 @@ }, /turf/open/floor/plasteel/white, /area/medical/sleeper) +"xPE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/security/prison) "xPQ" = ( /obj/effect/turf_decal/trimline/blue/filled/line/lower{ dir = 4 @@ -68494,6 +70672,14 @@ }, /turf/open/floor/plasteel/white/corner, /area/hallway/secondary/entry) +"xTK" = ( +/obj/machinery/camera{ + c_tag = "Permabrig South"; + dir = 1; + network = list("ss13","prison") + }, +/turf/open/floor/plasteel, +/area/security/prison) "xUd" = ( /obj/effect/turf_decal/trimline/purple/warning/lower{ dir = 4 @@ -68727,11 +70913,6 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/aft_starboard) -"xYc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/dark, -/area/security/prison) "xYr" = ( /obj/effect/turf_decal/bot{ dir = 1 @@ -68961,17 +71142,19 @@ /turf/open/floor/plating, /area/ai_monitored/storage/satellite) "ycl" = ( -/obj/machinery/hydroponics/soil, -/obj/effect/decal/cleanable/dirt, -/obj/item/shovel/spade, -/obj/structure/window/reinforced, -/obj/machinery/light{ - dir = 8; - light_color = "#e8eaff" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/effect/turf_decal/tile/green/half/contrasted, -/turf/open/floor/plasteel, -/area/security/prison) +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/port/fore) "ycm" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 @@ -69006,6 +71189,17 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/aft) +"ydl" = ( +/obj/item/reagent_containers/glass/bucket, +/obj/item/mop, +/obj/item/reagent_containers/glass/bottle/ammonia, +/obj/structure/sink{ + dir = 4; + pixel_x = 12 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/security/prison) "ydI" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 @@ -69164,20 +71358,6 @@ /obj/structure/table/wood, /turf/open/floor/carpet/blue, /area/bridge/meeting_room) -"yfU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock{ - name = "Workshop" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/dark, -/area/security/prison) "yfZ" = ( /obj/structure/table, /obj/item/analyzer, @@ -69398,6 +71578,18 @@ }, /turf/open/floor/plasteel/white, /area/science/xenobiology) +"yiP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/trimline/secred/filled/corner/lower{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/secred/filled/corner/lower, +/turf/open/floor/plasteel, +/area/security/prison/hallway) "yiS" = ( /obj/effect/landmark/xeno_spawn, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -69450,6 +71642,24 @@ }, /turf/open/floor/plasteel/white, /area/medical/medbay/aft) +"yjB" = ( +/obj/machinery/door/airlock/grunge{ + name = "Prison Visitation" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/security/prison) "yjF" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ @@ -82483,8 +84693,8 @@ vdv wsB wEF uQE -xch -mRd +lHi +pia qHB inQ beP @@ -82998,7 +85208,7 @@ ang alU vWf xJQ -wWf +ycl fOy qbH kBR @@ -89150,8 +91360,8 @@ aaa aaa aaa aaa -aaa -gXs +pEf +pEf amw lFj lFj @@ -89407,8 +91617,8 @@ aaa aaa aaa aaa -gXs -gXs +iSH +bJu alU lFj lFj @@ -89662,10 +91872,10 @@ aaa aaa aaa aaa -pEf -alU -alU +aaa +aaa alU +eKI alU alU aIK @@ -89919,11 +92129,11 @@ aaa aaa aaa aaa -pEf -aFq -aGS -aIO -mUA +aaa +aaa +alU +rUa +rqS mUA mUA mUA @@ -90176,8 +92386,8 @@ aaa aaa aaa aaa -pEf -alU +aaa +aaa alU alU alU @@ -90424,17 +92634,17 @@ aaa aaa aaa aaa +rnS +rnS +rnS +rnS +rnS +rnS +rnS +rnS +apx aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -gXs alU lFj lFj @@ -90668,30 +92878,30 @@ aaa aaa aaa aaa +aiT +cVS +esp +aiT +wtR +iJe +aiT +aiT +aiT +aiT +aiT +aiT +afA +rnS +rnS +rnS +rnS +rnS +rnS +rnS +rnS +rnS aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -gXs -gXs -gXs alU lFj lFj @@ -90925,30 +93135,30 @@ aaa aaa aaa aaa +aiT +etn +jda +qGx +jgl +iZo +acd +euA +mHz +acd +euA +mHz +afA +rnS +rnS +rnS +rnS +rnS +rnS +rnS +rnS +rnS +loR aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -gXs -gXs alU lFj lFj @@ -91179,33 +93389,33 @@ aaa aaa aaa aaa -pEf -pEf -pEf -pEf -pEf -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa aaa aaa aaa +rRo +hqQ +hqQ +syi +hqQ +hqQ +acd +mNH +oxD +acd +sps +hmd +uTh +rnS +rnS +rnS +rnS +rnS +rnS +rnS +rnS +rnS +afA aaa -gXs alU alU alU @@ -91437,31 +93647,31 @@ aaa aaa aaa aaa -gXs -aaa -gXs -aaa -aaa -aaa -aaa -aaa -aaa -pEf -pEf -pEf -pEf -pEf -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa aaa aaa +aiT +acd +acd +uaJ +acd +acd +acd +npL +wOy +acd +cab +lxE +uTh +rnS +rnS +rnS +rnS +rnS +rnS +rnS +rnS +rnS +afA aaa aaa gXs @@ -91693,32 +93903,32 @@ aaa aaa aaa aaa -aiT -aiT -aiT -aiT -aiT -aiT -aaa -aaa -aaa -aaa -aaa -gXs -aaa -gXs -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa aaa aaa aaa +qCF +dyx +xAJ +kol +rXt +tHq +jms +wbe +lbH +gJM +gJM +tHj +uTh +rnS +rnS +rnS +rnS +rnS +rnS +rnS +rnS +rnS +afA aaa aaa gXs @@ -91903,35 +94113,13 @@ aaa aaa aaa aaa -"} -(88,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +"} +(88,1,1) = {" +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -91948,24 +94136,7 @@ aaa aaa aaa aaa -pEf aaa -aao -dJQ -abZ -aWw -dOK -aiT -aiT -aiT -aiT -aiT -aao -aiT -aao -aiT -aao -aiT aaa aaa aaa @@ -91975,7 +94146,6 @@ aaa aaa aaa aaa -aae aaa aaa aaa @@ -91991,6 +94161,46 @@ aaa aaa aaa aaa +aaa +aaa +dOC +eKF +aat +vUB +fBv +ybf +fBv +fBv +iva +aat +fBv +wVG +uTh +uTh +uTh +uTh +uTh +uTh +uTh +pvS +afA +afA +afA +gXs +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa pEf jIJ uwD @@ -92205,35 +94415,35 @@ aaa aaa aaa aaa -pEf -gXs -aiT -xYc -acg -aXO -fFN -yfU -kBw -xEK -wwG -dOz -eNX -mfl -heb -twJ -vIQ -aiT -aaa -aaa -aaa -aaa -aaa -aaa -aaa aaa aaa +aiT +cVS +esp +aiT +acd +acd +ugn +acd +acd +acd +caq +cfS +acd +peW +pzO +uKj +vIr +mko +acd +fEC +dWv +kEb +slD +phh aaa aaa +gXs aaa aaa aaa @@ -92462,35 +94672,35 @@ aaa aaa aaa aaa -pEf -aaa -aao -iqN -adD -aYI -aaw -acd -rFr -uhy -xrg -wTT -mlv -ybf -acK -aat -ojt -aiT -aaa -aaa -aaa -aaa -aoV -aaa -aaa aaa aaa +aiT +lMq +ebo +fhF +acd +xGC +rIv +lao +fwc +acd +xPE +ssq +acd +nMO +vni +hSc +cPr +mYZ +acd +isP +jlF +uBH +gyZ +jzU aaa aaa +gXs aaa aaa aaa @@ -92716,38 +94926,38 @@ aaa aaa aaa aaa -aaa -aaa -aaa -pEf -gXs aiT -bSH -csQ -bSH -aaw -wTT -qGX -qGX -qGX +kbU +aiT +kbU +aiT +aiT +luC +eOM +fhF acd -fjk -aeL -mnm -aat -aat -uTh -rnS -rnS -rnS -rnS -rnS -rnS -rnS -rnS -apx +iot +rDI +kdv +rkj +acd +wen +aHl +acd +djy +qEY +acd +acd +acd +acd +gbe +jlF +uBH +gyZ +teC aaa aaa +gXs aaa aaa aaa @@ -92973,38 +95183,38 @@ aaa aaa aaa aaa -aaa -aaa -aaa -pEf -aaa -aao -qUn -adJ -qUn -aaw +cVS +iVt +cUn +uPH +hvQ acd -miA -nWw -gOK +lMq +dzm +qYA acd -tcf -aat -acK -aat -aat -uTh -rnS -rnS -rnS -rnS -rnS -rnS -rnS -rnS -rnS +acd +acd +acd +acd +acd +acd +acd +acd +aqG +cux +tyK +vIr +mko +acd +pXz +jlF +uBH +hKu +rPO aaa aaa +gXs aaa aaa aaa @@ -93055,7 +95265,7 @@ kNQ fUQ bgv fUQ -iqB +vNB bjl gwQ phL @@ -93230,38 +95440,38 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa aiT +jRN +jOv +uyC +aat acd acd acd -iDL -acd -acd -acd -acd +ijw acd +qlU +dQj +tRi +bip +fgq +fIo acd -abh -lDc -abh +pog +sKN +elq +uxi +und +mYZ acd -uTh -rnS -rnS -rnS -rnS -rnS -rnS -rnS -rnS -rnS -afA +dFi +jlF +uBH +hKu +rPO +aaa aaa +aKN aaa aaa aaa @@ -93309,9 +95519,9 @@ aBa gXs mof kOO -cGg +wka nmL -jOw +laX sjh bjl kHL @@ -93487,39 +95697,39 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aao -dYL -aSN -ycl -abu -aSM -aVz +cVS +vyo +oWZ +jtx +aat aat -ajq -myf -gfg +cyX +xdC +gjk +acd +qUC +wiz aat -acK +gQh aat -npo -uTh -rnS -rnS -rnS -rnS -rnS -rnS -rnS -rnS -rnS -afA +kXP +acd +oyL +dGY +oyH +acd +acd +acd +acd +gbe +jlF +uBH +grl +rPO aaa aaa +aKN +aaa aaa aaa aaa @@ -93744,37 +95954,37 @@ aaa aaa aaa aaa +aiT +gqA +peN +kHi +hrN +fBv +cyX +plS +fFF +acd +wnx +wOS +oNd +fIo +fIo +fIo +acd +uVz +oSb +juP +ero +vIr +oDG +acd +isP +tpW +jeG +sXy +osA aaa aaa -aaa -pEf -aaa -aao -nyM -aat -rnO -aat -aat -aVw -aat -pLk -myf -aat -aat -acK -aat -aat -uTh -rnS -rnS -rnS -rnS -rnS -rnS -rnS -rnS -rnS -afA aaf aaa aaf @@ -94001,37 +96211,37 @@ aaa aaa aaa aaa -aaa -aaa -aaa -pEf -gXs -aao -ftP -aat -srq -aat -aat -aVw -aat -pLk -rWj -aat +cVS +scE +xfH +jFw aat -acK aat -adL -uTh -rnS -rnS -rnS -rnS -rnS -rnS -rnS -rnS -rnS -afA +uBb +kNK +gqF +acd +cyX +kuB +acd +acd +acd +acd +acd +dsd +rAx +sWK +gVn +hYT +mYZ +acd +cjo +mLZ +uBH +gyZ +jzU +aaa +aaa aaf aaa aaa @@ -94079,8 +96289,8 @@ aBa aBa aaa mof -hGf -nES +fki +tcM bhZ mJV fIc @@ -94258,37 +96468,37 @@ aaa aaa aaa aaa -aaa -aaa -aaa -pEf -aaa -aao -esY -aat -uTk -aat -aat -aVw -aat -pLk -rWj -uNu -acj -voo +aiT +aiT +tQy +aDY +aCG +pxQ +xDt +ipo +xFk +otQ aat -aai -uTh -uTh -uTh -uTh -uTh -uTh -uTh -uzO -afA -afA -afA +tgj +dCK +xEK +fmK +mup +acd +oEg +idL +acd +acd +acd +acd +acd +tYk +kqY +uBH +gyZ +teC +aaa +aaa aaf aaa aaf @@ -94338,7 +96548,7 @@ aaa mof weD kjt -omc +rfm exB iHV fUQ @@ -94516,33 +96726,33 @@ aaa aaa aaa aaa -aaa -aaa -pEf -gXs -aao -nyM -nCD -tOA -aat -aat -hQX -aat -aWi -nCD -uNu -dxV -voo -xGQ -aat -sQI -afO -acd -aje -akh +cVS +vvo +iAx +eUK +fBv +cyX +lBO +eXt +kbJ +lkZ +jOS acd -gGR -tQn +qFh +jjI +uln +rsZ +obK +gBi +uke +jdG +vPF +oSq +dcn +jqw +ksz +bGG +vLD rPO gXs gXs @@ -94773,33 +96983,33 @@ aaa aaa aaa aaa -aaa -aaa -pEf -aaa -aao -hDd -aVx -vcA -ijq -ijq -srl -adp -adp -eKy -adp -adp -wcS -aab -eNX -eNX -eNX -agE -eNX -abD -eFR -sDg -hKu +aiT +aiT +aiT +acd +acd +acd +xhJ +rpd +acd +eRZ +kJk +acd +acd +mny +ubP +acd +aat +uEg +iSh +xsD +eMU +tAU +oQy +rEx +bKO +gyZ +nGm qaO qaO qaO @@ -94823,17 +97033,17 @@ arP vUZ arP arP -tCe -pNm -pNm -aTk -bsp -bsp -gUC -bsp -bsp -bsp -tPz +jBd +hyK +hyK +twB +cBd +cBd +cdY +cBd +cBd +cBd +hSJ fvP szx dSD @@ -95032,33 +97242,33 @@ aaa aaa aaa aaa -aaa -aaa -aao -lDG -aat -aat -aat -aat -aat -aat -aat -aat -aat -aat -aat -aat -aat -aat +aiT +vIP +gCF +fDC +sOo +sgs +acd +qWk aat +vtK +acd acd -ajk -gkk acd -pwb -myr +acd +fBv +vEk +acd +uBw +hWe +hwH +acd +pfx +fsi +gyZ jAS -kiq +mEe +fnJ eIu eIu jNQ @@ -95289,36 +97499,36 @@ aaa aaa aaa aaa -aaa -aaa -aiT -aiT -aiT -abj -aat -aat -aat -aat -aat -aat -aat -aat -acQ +kbU +pYC +aBg +jRq +sUg +hFe +acd +ssR +fBv aat -bab +fBv +ozi +fBv +nCD aat -mBE -acd +fSm +tGr +scE +fBv +rzq acd -acd -acd -jZd -myr +jyK +fsi +gyZ jAS +bQS jry -sTW -wEg -swc +pNF +pNF +bQS bQS qaO aiX @@ -95546,36 +97756,36 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aao -xln -xln -xln -abi -xln -xln -abi -xln -xln -acS -uNu -adN -uNu +nlE aat +iMs +kyl +kWb +qnt acd -iyN -wjk +phd +naY +tiJ +tiJ +hoy +gNc +eMq +tiJ +cEk +pin +myO +rQM +cWQ acd -pLj -lCM -jvl +dQk +xlG +yiP +pUO +qri otI -gTA +bUh qlp -voF +aAv bQS jAS qpf @@ -95803,35 +98013,35 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aiT -aaM -aaM -aaM -aaM -aaM -aaM -aaM -aaM -aaM -bad -uNu -aef -jhc -ijq -ace -ijq -nBq -gts -uYu -vDj +nlE +rXV +iMs +kyl +pOe +rWa +acd +acd +gYc +acd +aat +fvD +nnc +xTK +acd +yjB +acd +acd +acd +acd +acd +oaC +ooi +gyZ jAS -oSP -arA -bQS +uMD +jry +vYQ +lDe kSC bQS jAS @@ -96060,36 +98270,36 @@ aaa aaa aaa aaa -aaa -aaa -pEf -aaa -aao -aaM -aaM -aaM -aaM -aaM -aaM -aaM -aaM -aaM -bad -uNu -aep -uNu -aat +dgr +dyx +jMm +kDF +ddx +gSZ acd -rRB -gkk +iuZ +oNh acd -atJ -myr -jAS +fSk +xry +cyX +cyX +acd +cBo +dIl +pnw +jXw +fBv +acd +dQk +fsi +gyZ jAS wts -oOZ -ugG +eub +bQS +uPg +gGo bQS tMU ffo @@ -96317,32 +98527,32 @@ aaa aaa aaa aaa -aaa -aaa -pEf -gXs aiT -aaM -aaM -aaM -aaM -aaM -aaM -aaM -aaM -aaM -bad -uNu -aam -uNu -aau +rXV +ptc +iCl +pTP +alC acd +oqW +ydl acd +nMO +gjk +nbA +xBX acd +tJT +qnN +rfL +xaj +hcT acd -xxg -sCo -via +iXg +fsi +rfp +agj +agj agj agj agj @@ -96574,37 +98784,37 @@ aaa aaa aaa aaa -aaa -aaa -pEf -aaa -aao -aaM -aaM -aaM -aaM -aaM -aaM -aaM -aaM -aaM -bad -aat -aat -aat +aiT +aiT +epa +acd +acd +acd +acd +acd +acd +acd +sOM +gnj aat +gQh acd -cnd -xvo +bFw +nmK +sBZ +nmK +sBQ acd -pLj +igX fsi -lnA +gyZ agj mbf -hjd -sax -tvs +qMR +gNo +wZv +oQe +xlp agj wpl qQn @@ -96832,33 +99042,33 @@ aaa aaa aaa aaa -aaa -pEf -gXs aiT -aaM -aaM -aaM -aaM -aaM -aaM -aaM -aaM -aaM -bad -aat -aat -aeL -baB -aMH -baB -acv -hQy -uYu -nUk -cVB +iaV +lao +pQp +rkj +vsm +acd +aHy +aHy +wSF +iMO +aHy +udP +acd +fBv +ghK +mqb +ghK +dAD +sxb +iFb +gcA +gyZ agj -fCn +guu +nTz +nTz tjy elf rdl @@ -97089,34 +99299,34 @@ aaa aaa aaa aaa -aaa -pEf -aaa -aao -aaM -aaM -aaM -aaM -aaM -aaM -aaM -aaM -aaM -bad -adr -aat -aat -aat +aiT +meK +kdv +iot +iaV +eZr +acd +qTP +lQs +xEK +ftR +hTI +lQs acd -lIi -gkk +ajE +dil acd -xdR +caI +qEA +acd +pLj fsi -cVB +gyZ agj -pBW -ueO +meV +gZq +nTz +mIS cea nWg agj @@ -97346,33 +99556,33 @@ aaa aaa aaa aaa -aaa -aaa -aaa aiT -aaM -aaM -aaM -aaM -aaM -aaM -aaM -aaM -aaM -bad -ads -kZX -aeU -abF +aiT +aiT +aiT acd acd acd +uNn +krX +jVe +iFF +woN +krX +acd +nyJ +mgJ +pmx +tRK +nyJ acd pLj -dGT -qQY +fsi +gyZ agj -cwa +bRG +hdQ +dEw gxX kvG faV @@ -97604,30 +99814,30 @@ aaa aaa aaa aaa -aaa -aaa -aao -aaM -aaL -aaM -aaM -aaM -abV -aaM -aaL -aaM -bad -ads -aev -afc -aga -agJ -bSY -aga +aiT +fVh +osK +vWn +gPZ +twK +aat +aat +aat +uyC +aat +gQh acd -pLj -myr -tYk +syN +cHS +fVu +lww +dZt +daK +rfl +lKu +gyZ +agj +agj agj pIL oOn @@ -97861,31 +100071,31 @@ aaa aaa aaa aaa -aaa -aaa -aiT -aao -aiT -aao -aiT -aao -aiT -aao aiT +xer +vWn +aMi +xnv +vWn +aat +mbY +mbY +lfA +mbY +mbY aiT aiT -uMf aiT aiT aiT aiT aiT -xqK -acd -mvz -eDd -tCP -kDD +qWM +aOY +fVp +wwU +mMZ +icy vZc ggO llx @@ -98118,19 +100328,19 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -gXs -aaa -aaa -aaa -gXs -aaZ +aiT +elb +vWn +sUZ +vSj +mUQ +fBv +hgL +spY +fMY +icL +fBv +aiT aaZ hnI xJP @@ -98138,11 +100348,11 @@ tev cGH aaZ aaZ -acd -kbE -hBX -gpc -ttg +bSh +gLb +dQx +nfM +mgC qHa naR naR @@ -98375,19 +100585,19 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aKN -aaa -aaa -aaa -gXs -aaZ +aiT +aiT +aiT +aiT +aiT +aiT +cVS +cDl +aiT +aiT +liQ +iJe +aiT vxt adl adl @@ -98639,7 +100849,7 @@ aaa aaa aaa aaa -aKN +gXs gXs gXs gXs @@ -106951,7 +109161,7 @@ jdO qHL jdO jdO -jhe +jdO bHk cmL cmL @@ -107208,7 +109418,7 @@ mFt iTq eVb nSJ -jhe +jdO xkZ aSI bAw @@ -107465,7 +109675,7 @@ euX vbv pUL pKl -jhe +jdO oGk ghg wea @@ -107722,11 +109932,11 @@ ugf nBj ngi iyt -jhe -jxu -jxu -jxu -jxu +jdO +aDR +aDR +aDR +aDR eoJ avy avy @@ -107983,7 +110193,7 @@ jdO cQo hpd gRT -jxu +aDR bSN pYm pYm @@ -108237,10 +110447,10 @@ jdO jdO jdO jdO -xou +gWN fyq tly -jxu +aDR xpC hEv bAw @@ -108495,7 +110705,7 @@ lMs cFP wfd qns -bwo +qIv vtO jxu bNd @@ -108752,7 +110962,7 @@ jyi bDB gjv btY -fju +pkD pxM jxu qYx @@ -109267,9 +111477,9 @@ wwp xnn aDR aDR -aDR jxu -bXt +jxu +dsj xWw bNd vzb @@ -109524,7 +111734,7 @@ mOU hxw hxw kua -xGG +bNd eHY tpA nUI diff --git a/_maps/map_files/Yogsmeta/Yogsmeta.dmm b/_maps/map_files/Yogsmeta/Yogsmeta.dmm index 3667b0199314..088d84539dcc 100644 --- a/_maps/map_files/Yogsmeta/Yogsmeta.dmm +++ b/_maps/map_files/Yogsmeta/Yogsmeta.dmm @@ -52983,36 +52983,6 @@ }, /turf/open/floor/plasteel, /area/engine/atmos/hfr) -"fDL" = ( -/obj/structure/window/reinforced/tinted{ - dir = 8 - }, -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green{ - pixel_x = -6; - pixel_y = 3 - }, -/obj/item/taperecorder{ - pixel_x = 5 - }, -/obj/item/lighter{ - pixel_x = 6; - pixel_y = -3 - }, -/obj/item/flashlight/pen{ - pixel_x = 7; - pixel_y = 8 - }, -/obj/item/laser_pointer{ - pixel_x = 4; - pixel_y = -10 - }, -/obj/item/storage/box/beakers{ - pixel_x = 2; - pixel_y = 7 - }, -/turf/open/floor/carpet, -/area/medical/psych) "fEQ" = ( /turf/closed/wall, /area/science/nanite) @@ -55988,19 +55958,6 @@ }, /turf/open/floor/plating, /area/maintenance/port/aft) -"hJz" = ( -/obj/structure/window/reinforced/tinted{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/machinery/door/window/brigdoor/southleft{ - name = "Filing Room"; - req_access_txt = "77" - }, -/turf/open/floor/wood, -/area/medical/psych) "hJW" = ( /obj/machinery/atmospherics/pipe/simple/general/visible, /obj/effect/turf_decal/stripes/line, @@ -58402,13 +58359,6 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel/dark, /area/ai_monitored/secondarydatacore) -"jng" = ( -/obj/structure/window/reinforced/tinted{ - dir = 8 - }, -/obj/structure/closet/secure_closet/psych, -/turf/open/floor/wood, -/area/medical/psych) "jnh" = ( /obj/structure/cable/yellow{ icon_state = "2-4" @@ -60151,6 +60101,13 @@ }, /turf/closed/wall/r_wall, /area/engine/atmos/distro) +"krj" = ( +/obj/structure/closet/secure_closet/psych, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/wood, +/area/medical/psych) "kro" = ( /obj/machinery/computer/security/telescreen{ desc = "Used for monitoring medbay to ensure patient safety."; @@ -64556,9 +64513,6 @@ /obj/structure/closet/emcloset, /turf/open/floor/plating, /area/security/prison/hallway) -"mWz" = ( -/turf/closed/wall/r_wall, -/area/medical/psych) "mWK" = ( /obj/effect/landmark/start/mime, /turf/open/floor/carpet, @@ -69108,7 +69062,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/door/airlock{ name = "Service Hall"; - req_one_access_txt = "25;26;35;28;46;37;38" + req_one_access_txt = "25;26;35;28;46;37;38;36" }, /turf/open/floor/plasteel, /area/hallway/secondary/service) @@ -71012,6 +70966,36 @@ /obj/effect/turf_decal/tile/bar, /turf/open/floor/plasteel, /area/crew_quarters/bar) +"rbS" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green{ + pixel_x = -6; + pixel_y = 3 + }, +/obj/item/taperecorder{ + pixel_x = 5 + }, +/obj/item/lighter{ + pixel_x = 6; + pixel_y = -3 + }, +/obj/item/flashlight/pen{ + pixel_x = 7; + pixel_y = 8 + }, +/obj/item/laser_pointer{ + pixel_x = 4; + pixel_y = -10 + }, +/obj/item/storage/box/beakers{ + pixel_x = 2; + pixel_y = 7 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/medical/psych) "rbU" = ( /obj/machinery/door/airlock/medical{ name = "Medbay Backroom"; @@ -78135,6 +78119,19 @@ }, /turf/open/floor/plasteel/white, /area/medical/storage) +"vvo" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/door/window/brigdoor/southleft{ + name = "Filing Room"; + req_access_txt = "77" + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/wood, +/area/medical/psych) "vvN" = ( /obj/machinery/space_heater, /obj/structure/sign/warning/vacuum/external{ @@ -78182,16 +78179,6 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/aft) -"vyf" = ( -/obj/structure/window/reinforced/tinted{ - dir = 8 - }, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/disposal/bin, -/turf/open/floor/carpet, -/area/medical/psych) "vzb" = ( /obj/effect/landmark/blobstart, /turf/open/floor/engine, @@ -78566,6 +78553,16 @@ }, /turf/open/floor/plasteel/white, /area/security/brig) +"vOf" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal/bin, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/medical/psych) "vOg" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -106840,7 +106837,7 @@ cCe qHu cCe auQ -hJz +vvo fQD cdG tXA @@ -107098,10 +107095,10 @@ ecc bPc auQ gLq -vyf -fDL -jng -mWz +vOf +rbS +krj +auQ bUs cLa cMI @@ -107615,7 +107612,7 @@ mTn bSe qGP qMu -mWz +auQ qkN cZr qbF @@ -107870,9 +107867,9 @@ tFJ auQ auQ bSm -mWz -mWz -mWz +auQ +auQ +auQ vrg hTx lsu diff --git a/code/__DEFINES/assembly.dm b/code/__DEFINES/assembly.dm new file mode 100644 index 000000000000..863bfc2957cd --- /dev/null +++ b/code/__DEFINES/assembly.dm @@ -0,0 +1,6 @@ +#define WIRE_RECEIVE (1<<0) +#define WIRE_PULSE (1<<1) +#define WIRE_PULSE_SPECIAL (1<<2) +#define WIRE_RADIO_RECEIVE (1<<3) +#define WIRE_RADIO_PULSE (1<<4) +#define ASSEMBLY_BEEP_VOLUME 5 diff --git a/code/__DEFINES/combat.dm b/code/__DEFINES/combat.dm index d609fefc1e26..c38f4962de91 100644 --- a/code/__DEFINES/combat.dm +++ b/code/__DEFINES/combat.dm @@ -254,8 +254,10 @@ GLOBAL_LIST_INIT(shove_disarming_types, typecacheof(list( #define BODY_ZONE_PRECISE_L_FOOT "l_foot" #define BODY_ZONE_PRECISE_R_FOOT "r_foot" -//We will round to this value in damage calculations. +/// We will round to this value in damage calculations. #define DAMAGE_PRECISION 0.1 +/// Damage transferred to the chest when hitting a limb that has reached the damage cap +#define DAMAGE_TRANSFER_COEFFICIENT 0.33 //bullet_act() return values /// It's a successful hit, whatever that means in the context of the thing it's hitting. diff --git a/code/__DEFINES/status_effects.dm b/code/__DEFINES/status_effects.dm index 6c9b20e47195..237d1b95345d 100644 --- a/code/__DEFINES/status_effects.dm +++ b/code/__DEFINES/status_effects.dm @@ -246,11 +246,21 @@ #define set_confusion(duration) set_timed_status_effect(duration, /datum/status_effect/confusion) #define set_confusion_if_lower(duration) set_timed_status_effect(duration, /datum/status_effect/confusion, TRUE) +#define adjust_red_eye(duration) adjust_timed_status_effect(duration, /datum/status_effect/red_eye) +#define adjust_red_eye_up_to(duration, up_to) adjust_timed_status_effect(duration, /datum/status_effect/red_eye, up_to) +#define set_red_eye(duration) set_timed_status_effect(duration, /datum/status_effect/red_eye) +#define set_red_eye_if_lower(duration) set_timed_status_effect(duration, /datum/status_effect/red_eye, TRUE) + #define adjust_drugginess(duration) adjust_timed_status_effect(duration, /datum/status_effect/drugginess) #define adjust_drugginess_up_to(duration, up_to) adjust_timed_status_effect(duration, /datum/status_effect/drugginess, up_to) #define set_drugginess(duration) set_timed_status_effect(duration, /datum/status_effect/drugginess) #define set_drugginess_if_lower(duration) set_timed_status_effect(duration, /datum/status_effect/drugginess, TRUE) +#define adjust_blue_eye(duration) adjust_timed_status_effect(duration, /datum/status_effect/blue_eye) +#define adjust_blue_eye_up_to(duration, up_to) adjust_timed_status_effect(duration, /datum/status_effect/blue_eye, up_to) +#define set_blue_eye(duration) set_timed_status_effect(duration, /datum/status_effect/blue_eye) +#define set_blue_eye_if_lower(duration) set_timed_status_effect(duration, /datum/status_effect/blue_eye, TRUE) + #define adjust_silence(duration) adjust_timed_status_effect(duration, /datum/status_effect/silenced) #define adjust_silence_up_to(duration, up_to) adjust_timed_status_effect(duration, /datum/status_effect/silenced, up_to) #define set_silence(duration) set_timed_status_effect(duration, /datum/status_effect/silenced) diff --git a/code/__DEFINES/tools.dm b/code/__DEFINES/tools.dm index 8f03c38cc773..57fdff8f007c 100644 --- a/code/__DEFINES/tools.dm +++ b/code/__DEFINES/tools.dm @@ -18,6 +18,9 @@ #define TOOL_SAW "saw" #define TOOL_BONESET "bonesetter" +#define MECHANICAL_TOOLS list(TOOL_CROWBAR, TOOL_MULTITOOL, TOOL_SCREWDRIVER, TOOL_WIRECUTTER, TOOL_WRENCH, TOOL_WELDER, TOOL_ANALYZER) +#define MEDICAL_TOOLS list(TOOL_RETRACTOR, TOOL_HEMOSTAT, TOOL_CAUTERY, TOOL_DRILL, TOOL_SCALPEL, TOOL_SAW, TOOL_BONESET) + // If delay between the start and the end of tool operation is less than MIN_TOOL_SOUND_DELAY, // tool sound is only played when op is started. If not, it's played twice. #define MIN_TOOL_SOUND_DELAY 20 diff --git a/code/__DEFINES/wounds.dm b/code/__DEFINES/wounds.dm index 08cb5191b830..993626c99500 100644 --- a/code/__DEFINES/wounds.dm +++ b/code/__DEFINES/wounds.dm @@ -116,6 +116,8 @@ GLOBAL_LIST_INIT(global_all_wound_types, list(/datum/wound/blunt/critical, /datu #define MANGLES_BONE (1<<3) /// If this wound marks the limb as being allowed to have gauze applied #define ACCEPTS_GAUZE (1<<4) +/// If this wound can be healed by cryoxadone +#define ACCEPTS_CRYO (1<<5) // ~scar persistence defines // The following are the order placements for persistent scar save formats @@ -150,4 +152,4 @@ GLOBAL_LIST_INIT(global_all_wound_types, list(/datum/wound/blunt/critical, /datu #define BLOOD_FLOW_INCREASING 1 /// How often can we annoy the player about their bleeding? This duration is extended if it's not serious bleeding -#define BLEEDING_MESSAGE_BASE_CD 10 SECONDS \ No newline at end of file +#define BLEEDING_MESSAGE_BASE_CD 10 SECONDS diff --git a/code/__DEFINES/{yogs_defines}/preferences.dm b/code/__DEFINES/{yogs_defines}/preferences.dm index 98d04e52511b..73d4078292a9 100644 --- a/code/__DEFINES/{yogs_defines}/preferences.dm +++ b/code/__DEFINES/{yogs_defines}/preferences.dm @@ -3,11 +3,3 @@ #define DONOR_BYOND_SLOTS 2 #define DONOR_YOGS_SLOTS 3 - -//YOGS pref.yogstoggles enum's -// !!! DO NOT ADD ANY NEW ONES HERE !!! -// Use `/datum/preference/toggle` instead. -#define QUIET_ROUND (1<<0) //Donor features, quiet round; in /~yogs_defines/, as god intended -#define PREF_MOOD (1<<1) //Toggles the use of the Mood feature. Defaults to off, thank god. - -#define YOGTOGGLES_DEFAULT 0 diff --git a/code/__HELPERS/AStar.dm b/code/__HELPERS/AStar.dm index 382eed951421..3af481ba66ea 100644 --- a/code/__HELPERS/AStar.dm +++ b/code/__HELPERS/AStar.dm @@ -231,6 +231,6 @@ Actual Adjacent procs : /turf/proc/reachableTurftestdensity(caller, turf/T, ID, simulated_only) //used for the sake of pathfinding while excluding turfs with dense objects if(T && !T.density && !(simulated_only && SSpathfinder.space_type_cache[T.type]) && !LinkBlockedWithAccess(T,caller, ID)) for(var/obj/D in T) - if(D.density) + if(!istype(D, /obj/structure/window) && D.density) //had to do it silly like this so rwindows didn't stop it outright return FALSE return TRUE diff --git a/code/_onclick/hud/fullscreen.dm b/code/_onclick/hud/fullscreen.dm index ca010c562392..8e606d35cfee 100644 --- a/code/_onclick/hud/fullscreen.dm +++ b/code/_onclick/hud/fullscreen.dm @@ -211,8 +211,18 @@ blend_mode = BLEND_ADD show_when_dead = TRUE +/atom/movable/screen/fullscreen/red_eye + icon_state = "red_eye" + plane = FULLSCREEN_PLANE + layer = CURSE_LAYER + //Triggered by übercharge activation /atom/movable/screen/fullscreen/uber icon_state = "uberoverlay" plane = FULLSCREEN_PLANE layer = CURSE_LAYER + +/atom/movable/screen/fullscreen/blue_eye + icon_state = "blue_eye" + plane = FULLSCREEN_PLANE + layer = CURSE_LAYER diff --git a/code/controllers/subsystem/economy.dm b/code/controllers/subsystem/economy.dm index a955701342cf..55448efe3ef3 100644 --- a/code/controllers/subsystem/economy.dm +++ b/code/controllers/subsystem/economy.dm @@ -168,27 +168,20 @@ SUBSYSTEM_DEF(economy) D.adjust_money(500) /datum/controller/subsystem/economy/proc/secmedsrv_payout() - for(var/mob/m in GLOB.mob_list) - if(isnewplayer(m)) + for(var/mob/living/carbon/human/human_player in GLOB.player_list) + if(human_player.stat == DEAD) continue - if(m.mind) - if(isbrain(m) || iscameramob(m)) - continue - if(ishuman(m)) - var/mob/living/carbon/human/H = m - if(H.stat != DEAD) - var/datum/component/mood/mood = H.GetComponent(/datum/component/mood) - var/medical_cash = (H.health / H.maxHealth) * alive_humans_bounty - if(mood) - var/datum/bank_account/D = get_dep_account(ACCOUNT_SRV) - if(D) - var/mood_dosh = (mood.mood_level / 9) * mood_bounty - D.adjust_money(mood_dosh) - medical_cash *= (mood.sanity / 100) - - var/datum/bank_account/D = get_dep_account(ACCOUNT_MED) - if(D) - D.adjust_money(medical_cash) + var/datum/component/mood/mood = human_player.GetComponent(/datum/component/mood) + var/medical_cash = (human_player.health / human_player.maxHealth) * alive_humans_bounty + if(mood) + var/datum/bank_account/D = get_dep_account(ACCOUNT_SRV) + if(D) + var/mood_dosh = (mood.mood_level / 9) * mood_bounty + D.adjust_money(mood_dosh) + medical_cash *= (mood.sanity / 100) + var/datum/bank_account/D = get_dep_account(ACCOUNT_MED) + if(D) + D.adjust_money(medical_cash) CHECK_TICK var/service_passive_income = (rand(1, 6) * 400) //min 400, max 2400 diff --git a/code/controllers/subsystem/job.dm b/code/controllers/subsystem/job.dm index 1befb01b8513..bf24e05e4c58 100644 --- a/code/controllers/subsystem/job.dm +++ b/code/controllers/subsystem/job.dm @@ -71,7 +71,7 @@ SUBSYSTEM_DEF(job) name_occupations_all[job.title] = job - if(SEND_SIGNAL(job, SSmapping.config.map_name)) //Even though we initialize before mapping, this is fine because the config is loaded at new + if(SEND_SIGNAL(job, SSmapping.config.internal_name != "" ? SSmapping.config.internal_name : SSmapping.config.map_name)) //Even though we initialize before mapping, this is fine because the config is loaded at new testing("Removed [job.type] due to map config") continue @@ -187,7 +187,7 @@ SUBSYSTEM_DEF(job) JobDebug("FOC incompatible with antagonist role, Player: [player]") continue // yogs start - Donor features, quiet round - if(((job.title in GLOB.command_positions) || (job.title in GLOB.nonhuman_positions)) && (player.client.prefs.yogtoggles & QUIET_ROUND)) + if(((job.title in GLOB.command_positions) || (job.title in GLOB.nonhuman_positions)) && (player.client.prefs.read_preference(/datum/preference/toggle/quiet_mode))) JobDebug("FOC quiet check failed, Player: [player]") continue // yogs end diff --git a/code/controllers/subsystem/processing/quirks.dm b/code/controllers/subsystem/processing/quirks.dm index ccf7d83b0665..c33dd762f3cc 100644 --- a/code/controllers/subsystem/processing/quirks.dm +++ b/code/controllers/subsystem/processing/quirks.dm @@ -74,7 +74,7 @@ PROCESSING_SUBSYSTEM_DEF(quirks) prefs = client.prefs // If moods are globally enabled, or this guy does indeed have his mood pref set to Enabled - var/ismoody = (!CONFIG_GET(flag/disable_human_mood) || (prefs.yogtoggles & PREF_MOOD)) + var/ismoody = (!CONFIG_GET(flag/disable_human_mood) || (prefs.read_preference(/datum/preference/toggle/mood_enabled))) for (var/quirk_name in quirks) var/datum/quirk/quirk = SSquirks.quirks[quirk_name] diff --git a/code/datums/actions/items/cult_dagger.dm b/code/datums/actions/items/cult_dagger.dm index 986f70677381..107f075ed608 100644 --- a/code/datums/actions/items/cult_dagger.dm +++ b/code/datums/actions/items/cult_dagger.dm @@ -9,10 +9,11 @@ default_button_position = "6:157,4:-2" -/datum/action/item_action/cult_dagger/Grant(mob/M) - if(iscultist(M)) - return ..() - Remove(owner) +/datum/action/item_action/cult_dagger/Grant(mob/grant_to) + if(!iscultist(grant_to)) + return + + return ..() /datum/action/item_action/cult_dagger/Trigger(trigger_flags) for(var/obj/item/held_item as anything in owner.held_items) // In case we were already holding a dagger diff --git a/code/datums/brain_damage/creepy_trauma.dm b/code/datums/brain_damage/creepy_trauma.dm index d09720f1ac1f..a67835e70cd3 100644 --- a/code/datums/brain_damage/creepy_trauma.dm +++ b/code/datums/brain_damage/creepy_trauma.dm @@ -91,7 +91,7 @@ switch(rand(1, 100)) if(1 to 40) INVOKE_ASYNC(owner, TYPE_PROC_REF(/mob, emote), pick("blink", "blink_r")) - owner.blur_eyes(10 SECONDS) + owner.blur_eyes(10) to_chat(owner, span_userdanger("You sweat profusely and have a hard time focusing...")) if(41 to 80) INVOKE_ASYNC(owner, TYPE_PROC_REF(/mob, emote), "pale") @@ -100,7 +100,7 @@ to_chat(owner, span_userdanger("You feel your heart lurching in your chest...")) if(81 to 100) INVOKE_ASYNC(owner, TYPE_PROC_REF(/mob, emote), "cough") - owner.adjust_dizzy(20 SECONDS) + owner.adjust_dizzy(20) owner.adjust_disgust(5) to_chat(owner, span_userdanger("You gag and swallow a bit of bile...")) diff --git a/code/datums/components/mood.dm b/code/datums/components/mood.dm index f1ec58fe7f10..630750fa674d 100644 --- a/code/datums/components/mood.dm +++ b/code/datums/components/mood.dm @@ -68,7 +68,7 @@ if(7) msg += "[span_nicegreen("I feel pretty good.")]\n" if(8) - msg += "[span_nicegreen("II feel amazing!")]\n" + msg += "[span_nicegreen("I feel amazing!")]\n" if(9) msg += "[span_nicegreen("I love life!")]\n" diff --git a/code/datums/map_config.dm b/code/datums/map_config.dm index d74e253d8ed1..b5c72aa16ddf 100644 --- a/code/datums/map_config.dm +++ b/code/datums/map_config.dm @@ -15,6 +15,7 @@ // Config actually from the JSON - should default to Box var/map_name = "YogStation" + var/internal_name = "" //if we have a super secret name that isn't just the display one var/map_path = "map_files/YogStation" var/map_file = "YogStation.dmm" @@ -76,6 +77,8 @@ map_name = json["map_name"] CHECK_EXISTS("map_path") map_path = json["map_path"] + if("internal_name" in json) + internal_name = json["internal_name"] map_file = json["map_file"] // "map_file": "BoxStation.dmm" diff --git a/code/datums/martial/worldbreaker.dm b/code/datums/martial/worldbreaker.dm index 8fa90e2d1992..5dbcb8b26df1 100644 --- a/code/datums/martial/worldbreaker.dm +++ b/code/datums/martial/worldbreaker.dm @@ -36,7 +36,7 @@ var/currentplate = 0 //how much damage the current plate has taken /datum/martial_art/worldbreaker/can_use(mob/living/carbon/human/H) - if(H.stat == DEAD || H.IsUnconscious() || H.IsFrozen() || HAS_TRAIT(H, TRAIT_PACIFISM)) + if(H.stat || H.IsFrozen() || HAS_TRAIT(H, TRAIT_PACIFISM)) return FALSE return ispreternis(H) @@ -48,7 +48,7 @@ /datum/martial_art/worldbreaker/proc/InterceptClickOn(mob/living/carbon/human/H, params, atom/target) var/list/modifiers = params2list(params) - if(!(can_use(H)) || (modifiers["shift"] || modifiers["alt"] || modifiers["ctrl"])) + if(!can_use(H) || (modifiers["shift"] || modifiers["alt"] || modifiers["ctrl"])) return if(H.a_intent == INTENT_DISARM) @@ -65,6 +65,7 @@ if(!H.Adjacent(target) || H==target) return + if(H.a_intent == INTENT_HARM && isliving(target)) pummel(H,target) if(H.a_intent == INTENT_GRAB) diff --git a/code/datums/mind.dm b/code/datums/mind.dm index d99069f8125a..d971a52dc57b 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -115,7 +115,7 @@ var/mood_was_enabled = FALSE//Yogs -- Mood Preferences if(current) // remove ourself from our old body's mind variable // Yogs start -- Mood preferences - if(current.client && current.client.prefs.yogtoggles & PREF_MOOD) + if(current.client && current.client.prefs.read_preference(/datum/preference/toggle/mood_enabled)) mood_was_enabled = TRUE else if(ishuman(current) && CONFIG_GET(flag/disable_human_mood)) var/mob/living/carbon/human/H = current diff --git a/code/datums/mood_events/drug_events.dm b/code/datums/mood_events/drug_events.dm index 47c10456c213..81596f1db134 100644 --- a/code/datums/mood_events/drug_events.dm +++ b/code/datums/mood_events/drug_events.dm @@ -2,6 +2,10 @@ mood_change = 6 description = "Woooow duudeeeeee...I'm tripping baaalls...\n" +/datum/mood_event/red_eye + mood_change = 10 + description = "Keep those eyes open...\n" + /datum/mood_event/smoked description = "I have had a smoke recently.\n" mood_change = 2 diff --git a/code/datums/outfit.dm b/code/datums/outfit.dm index 7021e776989a..6ae6ff3ff2b8 100755 --- a/code/datums/outfit.dm +++ b/code/datums/outfit.dm @@ -91,9 +91,6 @@ /// Internals box. Will be inserted at the start of backpack_contents var/box - /// Special internals box for IPCs. - var/ipc_box = /obj/item/storage/box/ipc - /** * Any implants the mob should start implanted with * diff --git a/code/datums/status_effects/buffs/buffs.dm b/code/datums/status_effects/buffs/buffs.dm index 4ff89b1c567f..279e6537a7d1 100644 --- a/code/datums/status_effects/buffs/buffs.dm +++ b/code/datums/status_effects/buffs/buffs.dm @@ -515,8 +515,8 @@ ADD_TRAIT(owner, TRAIT_REDUCED_DAMAGE_SLOWDOWN, id) else ADD_TRAIT(owner, TRAIT_IGNOREDAMAGESLOWDOWN, id) - owner.adjustBruteLoss(-25) - owner.adjustFireLoss(-25) + owner.adjustBruteLoss(-25, TRUE, FALSE, BODYPART_ANY) + owner.adjustFireLoss(-25, TRUE, FALSE, BODYPART_ANY) owner.remove_CC() owner.bodytemperature = BODYTEMP_NORMAL return TRUE diff --git a/code/datums/status_effects/debuffs/blue_eye.dm b/code/datums/status_effects/debuffs/blue_eye.dm new file mode 100644 index 000000000000..78d1c2493c4c --- /dev/null +++ b/code/datums/status_effects/debuffs/blue_eye.dm @@ -0,0 +1,28 @@ +/// Blue eye effect, makes your screen a swirling blue +/datum/status_effect/blue_eye + id = "blue_eye" + alert_type = /atom/movable/screen/alert/status_effect/high + remove_on_fullheal = TRUE + +/datum/status_effect/blue_eye/on_creation(mob/living/new_owner, duration = 10 SECONDS) + src.duration = duration + return ..() + +/datum/status_effect/blue_eye/on_apply() + RegisterSignal(owner, COMSIG_LIVING_DEATH, PROC_REF(remove_blue_eye)) + + SEND_SIGNAL(owner, COMSIG_ADD_MOOD_EVENT, id, /datum/mood_event/high) + owner.overlay_fullscreen(id, /atom/movable/screen/fullscreen/blue_eye) + return TRUE + +/datum/status_effect/blue_eye/on_remove() + UnregisterSignal(owner, COMSIG_LIVING_DEATH) + + SEND_SIGNAL(owner, COMSIG_CLEAR_MOOD_EVENT, id) + owner.clear_fullscreen(id) + +/// Removes all of our blue_eye (self delete) on signal +/datum/status_effect/blue_eye/proc/remove_blue_eye(datum/source, admin_revive) + SIGNAL_HANDLER + + qdel(src) diff --git a/code/datums/status_effects/debuffs/debuffs.dm b/code/datums/status_effects/debuffs/debuffs.dm index 7b3d069bac4a..c8d6e3884832 100644 --- a/code/datums/status_effects/debuffs/debuffs.dm +++ b/code/datums/status_effects/debuffs/debuffs.dm @@ -530,7 +530,7 @@ /datum/status_effect/the_shadow/Destroy() if(owner) - owner.cut_overlay(shadow) + owner.overlays -= shadow QDEL_NULL(shadow) return ..() diff --git a/code/datums/status_effects/debuffs/red_eye.dm b/code/datums/status_effects/debuffs/red_eye.dm new file mode 100644 index 000000000000..2ea1f249344e --- /dev/null +++ b/code/datums/status_effects/debuffs/red_eye.dm @@ -0,0 +1,35 @@ +/// Red eye effect, makes your screen a swirling red +/datum/status_effect/red_eye + id = "red_eye" + alert_type = /atom/movable/screen/alert/status_effect/red_eye + remove_on_fullheal = TRUE + examine_text = "Their eyes are bright red and bulging out their skull!" + +/datum/status_effect/red_eye/on_creation(mob/living/new_owner, duration = 10 SECONDS) + src.duration = duration + return ..() + +/datum/status_effect/red_eye/on_apply() + RegisterSignal(owner, COMSIG_LIVING_DEATH, PROC_REF(remove_red_eye)) + + SEND_SIGNAL(owner, COMSIG_ADD_MOOD_EVENT, id, /datum/mood_event/high) + owner.overlay_fullscreen(id, /atom/movable/screen/fullscreen/red_eye) + return TRUE + +/datum/status_effect/red_eye/on_remove() + UnregisterSignal(owner, COMSIG_LIVING_DEATH) + + SEND_SIGNAL(owner, COMSIG_CLEAR_MOOD_EVENT, id) + owner.clear_fullscreen(id) + +/// Removes all of our red_eye (self delete) on signal +/datum/status_effect/red_eye/proc/remove_red_eye(datum/source, admin_revive) + SIGNAL_HANDLER + + qdel(src) + +/atom/movable/screen/alert/status_effect/red_eye + name = "Red-Eye" + desc = "DRAKHARFR PLEGH-WE GALBARTOK USINAR" + icon = 'yogstation/icons/mob/screen_alert.dmi' + icon_state = "red_eye" diff --git a/code/datums/traits/negative.dm b/code/datums/traits/negative.dm index 2152dd12a038..9692866dc478 100644 --- a/code/datums/traits/negative.dm +++ b/code/datums/traits/negative.dm @@ -259,7 +259,7 @@ value = -2 mob_trait = TRAIT_POOR_AIM medical_record_text = "Patient possesses a strong tremor in both hands." - + /datum/quirk/poor_aim/add() var/mob/living/carbon/human/H = quirk_holder H.dna.species.aiminginaccuracy += 25 @@ -761,11 +761,10 @@ var/species_type = prefs.read_preference(/datum/preference/choiced/species) var/datum/species/species = new species_type - var/has_flesh = (HAS_FLESH in species.species_traits) - var/no_blood = (NOBLOOD in species.species_traits) + var/disallowed_trait = (NOBLOOD in species.species_traits) qdel(species) - if(has_flesh || no_blood) + if(disallowed_trait) return "You can't bleed." return ..() @@ -813,7 +812,7 @@ value = -1 mob_trait = TRAIT_BADMAIL -/datum/quirk/telomeres_short +/datum/quirk/telomeres_short name = "Short Telomeres" desc = "Due to hundreds of cloning cycles, your DNA's telomeres are dangerously shortened. Your DNA can't support cloning without expensive DNA restructuring, and what's worse- you work for Nanotrasen." icon = "magnifying-glass-minus" diff --git a/code/datums/wounds/_wounds.dm b/code/datums/wounds/_wounds.dm index ff76b566b175..5f72f9dc924c 100644 --- a/code/datums/wounds/_wounds.dm +++ b/code/datums/wounds/_wounds.dm @@ -324,6 +324,8 @@ /// Called from cryoxadone and pyroxadone when they're proc'ing. Wounds will slowly be fixed separately from other methods when these are in effect. crappy name but eh /datum/wound/proc/on_xadone(power) + if(!(wound_flags & ACCEPTS_CRYO)) + return cryo_progress += power if(cryo_progress > 66 * severity) qdel(src) diff --git a/code/datums/wounds/burns.dm b/code/datums/wounds/burns.dm index a01f39a23c83..984e7b462740 100644 --- a/code/datums/wounds/burns.dm +++ b/code/datums/wounds/burns.dm @@ -10,7 +10,7 @@ wound_type = WOUND_BURN processes = TRUE sound_effect = 'sound/effects/wounds/sizzle1.ogg' - wound_flags = (FLESH_WOUND | ACCEPTS_GAUZE) + wound_flags = (FLESH_WOUND | ACCEPTS_GAUZE | ACCEPTS_CRYO) treatable_by = list(/obj/item/stack/medical/ointment, /obj/item/stack/medical/mesh) // sterilizer and alcohol will require reagent treatments, coming soon diff --git a/code/game/area/areas/ruins/lavaland.dm b/code/game/area/areas/ruins/lavaland.dm index 1d0ff86d1ce5..169c74eeca0c 100644 --- a/code/game/area/areas/ruins/lavaland.dm +++ b/code/game/area/areas/ruins/lavaland.dm @@ -66,10 +66,6 @@ name = "Lavaland Gas Station" icon_state = "dk_yellow" // yogs end -/area/ruin/powered/syndicate_lava_base - name = "Secret Base" - icon_state = "dk_yellow" - ambientsounds = HIGHSEC /area/ruin/powered/kinggoat_arena //yogs start name = "King Goat Arena" @@ -81,6 +77,13 @@ name = "Russian Bunker" noteleport = TRUE +/area/ruin/powered/syndicate_lava_base + name = "Syndicate Lavaland" + icon_state = "syndie-control" + ambientsounds = HIGHSEC + hidden = FALSE + requires_power = TRUE + /area/ruin/powered/syndicate_lava_base/engineering name = "Syndicate Lavaland Engineering" @@ -114,6 +117,9 @@ /area/ruin/powered/syndicate_lava_base/telecomms name = "Syndicate Lavaland Telecommunications" +/area/ruin/powered/syndicate_lava_base/vault + name = "Syndicate Lavaland Vault" + /area/ruin/unpowered/dragonslair //yogs start name = "Dragons Lair" hidden = TRUE diff --git a/code/game/gamemodes/cult/cult.dm b/code/game/gamemodes/cult/cult.dm index 09e94361ff24..0178bbce4697 100644 --- a/code/game/gamemodes/cult/cult.dm +++ b/code/game/gamemodes/cult/cult.dm @@ -104,7 +104,10 @@ return ..() /datum/game_mode/cult/check_finished(force_ending) - if (..()) + if(!SSticker.setup_done || !gamemode_ready) + return FALSE + . = ..() + if (.) return TRUE return !main_cult.check_sacrifice_status() //we should remove this any time soon diff --git a/code/game/gamemodes/game_mode.dm b/code/game/gamemodes/game_mode.dm index c690af2457b8..4674ca43b4ba 100644 --- a/code/game/gamemodes/game_mode.dm +++ b/code/game/gamemodes/game_mode.dm @@ -419,7 +419,7 @@ // Ultimate randomizing code right here for(var/mob/dead/new_player/player in GLOB.player_list) if(player.client && player.ready == PLAYER_READY_TO_PLAY && player.check_preferences()) - if(player.client.prefs.yogtoggles & QUIET_ROUND) + if(player.client.prefs.read_preference(/datum/preference/toggle/quiet_mode)) player.mind.quiet_round = TRUE else players += player diff --git a/code/game/gamemodes/objective.dm b/code/game/gamemodes/objective.dm index abc0aa2e7949..92647f757189 100644 --- a/code/game/gamemodes/objective.dm +++ b/code/game/gamemodes/objective.dm @@ -583,8 +583,11 @@ GLOBAL_LIST_EMPTY(objectives) explanation_text = "Free Objective." /datum/objective/escape/escape_with_identity/check_completion() - if(..()) + . = ..() + if(completed) return TRUE + if(!.) + return if(!target || !target_real_name) return TRUE var/list/datum/mind/owners = get_owners() diff --git a/code/game/gamemodes/traitor/traitor.dm b/code/game/gamemodes/traitor/traitor.dm index 2bacc94c913a..19698b2b4fd1 100644 --- a/code/game/gamemodes/traitor/traitor.dm +++ b/code/game/gamemodes/traitor/traitor.dm @@ -43,7 +43,7 @@ if(CONFIG_GET(flag/protect_assistant_from_antagonist)) restricted_jobs += "Assistant" - + if(CONFIG_GET(flag/protect_AI_from_traitor)) restricted_jobs += "AI" @@ -77,7 +77,7 @@ /datum/game_mode/traitor/post_setup() for(var/datum/mind/traitor in pre_traitors) addtimer(CALLBACK(src, TYPE_PROC_REF(/datum/game_mode/traitor, add_traitor_delayed), traitor, null), rand(1 MINUTES, (3 MINUTES + 10 SECONDS))) - + if(!exchange_blue) exchange_blue = -1 //Block latejoiners from getting exchange objectives ..() @@ -131,11 +131,13 @@ continue if(!applicant.mind) continue - if(!applicant.stat != CONSCIOUS) + if(is_syndicate(applicant)) continue - if(applicant.mind.assigned_role in protected_jobs) + if(applicant.stat != CONSCIOUS) continue - if(applicant.mind.assigned_role in restricted_jobs) + if(applicant.mind.assigned_role in protected_jobs) + continue + if(applicant.mind.assigned_role in restricted_jobs) continue if(!(applicant.mind.assigned_role in GLOB.command_positions + GLOB.engineering_positions + GLOB.medical_positions + GLOB.science_positions + GLOB.supply_positions + GLOB.civilian_positions + GLOB.security_positions + list("AI", "Cyborg"))) continue @@ -151,14 +153,15 @@ continue potential_candidates += applicant if(!potential_candidates.len) - message_admins("Failed to find new antag after original one left! Check the antag balance please.") - return + message_admins("Tried to create a new traitor-like, but there were no eligible candidates!") + return FALSE var/mob/living/carbon/human/picked = pick(potential_candidates) if(!picked || !picked.client) - return + return FALSE var/datum/antagonist/traitor/new_antag = new antag_datum() picked.mind.add_antag_datum(new_antag) picked.mind.special_role = traitor_name + return picked /datum/game_mode/traitor/proc/add_latejoin_traitor(datum/mind/character) var/datum/antagonist/traitor/new_antag = new antag_datum() diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index ff0912f09588..85a2e91e470f 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -55,6 +55,8 @@ var/poddoor = FALSE /// Unrestricted sides. A bitflag for which direction (if any) can open the door with no access var/unres_sides = 0 + // door open speed. + var/open_speed = 0.5 SECONDS /obj/machinery/door/examine(mob/user) . = ..() @@ -323,9 +325,9 @@ operating = TRUE do_animate("opening") set_opacity(0) - sleep(0.5 SECONDS) + sleep(open_speed) density = FALSE - sleep(0.5 SECONDS) + sleep(open_speed) layer = initial(layer) update_icon() set_opacity(0) @@ -355,9 +357,9 @@ layer = closingLayer if(air_tight) density = TRUE - sleep(0.5 SECONDS) + sleep(open_speed) density = TRUE - sleep(0.5 SECONDS) + sleep(open_speed) update_icon() if(visible && !glass) set_opacity(1) diff --git a/code/game/machinery/doors/firedoor.dm b/code/game/machinery/doors/firedoor.dm index 604e4b6d53b7..511d85a947c4 100644 --- a/code/game/machinery/doors/firedoor.dm +++ b/code/game/machinery/doors/firedoor.dm @@ -24,6 +24,7 @@ armor = list(MELEE = 30, BULLET = 30, LASER = 20, ENERGY = 20, BOMB = 10, BIO = 100, RAD = 100, FIRE = 95, ACID = 70) interaction_flags_machine = INTERACT_MACHINE_WIRES_IF_OPEN | INTERACT_MACHINE_ALLOW_SILICON | INTERACT_MACHINE_OPEN_SILICON | INTERACT_MACHINE_REQUIRES_SILICON | INTERACT_MACHINE_OPEN air_tight = TRUE + open_speed = 0.2 SECONDS var/emergency_close_timer = 0 var/nextstate = null var/boltslocked = TRUE diff --git a/code/game/mecha/combat/gygax.dm b/code/game/mecha/combat/gygax.dm index c8f57fccb1d3..ee3c2fa7ac7e 100644 --- a/code/game/mecha/combat/gygax.dm +++ b/code/game/mecha/combat/gygax.dm @@ -26,7 +26,7 @@ operation_req_access = list(ACCESS_SYNDICATE) internals_req_access = list(ACCESS_SYNDICATE) wreckage = /obj/structure/mecha_wreckage/gygax/dark - max_equip = 5 + max_equip = 6 destruction_sleep_duration = 20 /obj/mecha/combat/gygax/dark/loaded/Initialize(mapload) @@ -41,6 +41,8 @@ ME.attach(src) ME = new /obj/item/mecha_parts/mecha_equipment/tesla_energy_relay ME.attach(src) + ME = new /obj/item/mecha_parts/mecha_equipment/emergency_eject + ME.attach(src) max_ammo() /obj/mecha/combat/gygax/dark/add_cell(obj/item/stock_parts/cell/C=null) diff --git a/code/game/mecha/combat/marauder.dm b/code/game/mecha/combat/marauder.dm index e05f8c108353..cedcdc143603 100644 --- a/code/game/mecha/combat/marauder.dm +++ b/code/game/mecha/combat/marauder.dm @@ -80,8 +80,9 @@ operation_req_access = list(ACCESS_SYNDICATE) internals_req_access = list(ACCESS_SYNDICATE) wreckage = /obj/structure/mecha_wreckage/mauler - max_equip = 6 + max_equip = 7 destruction_sleep_duration = 20 + ejection_distance = 8 /obj/mecha/combat/marauder/mauler/loaded/Initialize(mapload) . = ..() @@ -97,6 +98,8 @@ ME.attach(src) ME = new /obj/item/mecha_parts/mecha_equipment/melee_weapon/sword/energy_axe(src) //NOT BECAUSE IT'S USEFUL, BUT BECAUSE IT'S AWESOME ME.attach(src) + ME = new /obj/item/mecha_parts/mecha_equipment/emergency_eject(src) // YEET + ME.attach(src) max_ammo() diff --git a/code/game/mecha/equipment/tools/other_tools.dm b/code/game/mecha/equipment/tools/other_tools.dm index 95d2a18b6837..ecf3a724bcc0 100644 --- a/code/game/mecha/equipment/tools/other_tools.dm +++ b/code/game/mecha/equipment/tools/other_tools.dm @@ -470,3 +470,22 @@ /obj/item/mecha_parts/mecha_equipment/generator/nuclear/process() if(..()) radiation_pulse(get_turf(src), rad_per_cycle) + + + +/////////////////////////////////////////// EJECTION ///////////////////////////////////////////// + +/obj/item/mecha_parts/mecha_equipment/emergency_eject + name = "emergency ejection system" + desc = "An emergency quick-eject system designed to protect the pilot from injury if the exosuit suffers catastrophic damage." + icon_state = "mecha_eject" + var/ejection_distance = 8 + +/obj/item/mecha_parts/mecha_equipment/emergency_eject/attach(obj/mecha/M) + . = ..() + M.ejection_distance += ejection_distance + +/obj/item/mecha_parts/mecha_equipment/emergency_eject/detach(atom/moveto) + if(chassis) + chassis.ejection_distance -= ejection_distance + . = ..() diff --git a/code/game/mecha/equipment/tools/work_tools.dm b/code/game/mecha/equipment/tools/work_tools.dm index 65fce3679cea..ff2540a446b2 100644 --- a/code/game/mecha/equipment/tools/work_tools.dm +++ b/code/game/mecha/equipment/tools/work_tools.dm @@ -1,3 +1,6 @@ +#define DECONSTRUCT 0 +#define WALL 1 +#define AIRLOCK 2 //Hydraulic clamp, Kill clamp, Extinguisher, RCD, Cable layer. @@ -255,7 +258,7 @@ energy_drain = 50 range = MECHA_MELEE|MECHA_RANGED item_flags = NO_MAT_REDEMPTION - var/mode = 0 //0 - deconstruct, 1 - wall or floor, 2 - airlock. + var/mode = DECONSTRUCT var/play_sound = TRUE //so fancy mime RCD can be silent /obj/item/mecha_parts/mecha_equipment/rcd/Initialize(mapload) @@ -278,8 +281,11 @@ playsound(chassis, 'sound/machines/click.ogg', 50, 1) switch(mode) - if(0) + if(DECONSTRUCT) if(iswallturf(target)) + if(istype(target, /turf/closed/wall/r_wall)) + occupant_message("Wall reinforcements are too complex for deconstruction, must be deconstructed manually.") + return energy_drain = 500 var/turf/closed/wall/W = target occupant_message("Deconstructing [W]...") @@ -291,6 +297,9 @@ if(target == /turf/closed/wall/r_wall) energy_drain = 2000 else if(isfloorturf(target)) + if(istype(target, /turf/open/floor/engine)) + occupant_message("Floor reinforcements prevent deconstruction, remove before continuing.") + return energy_drain = 100 var/turf/open/floor/F = target occupant_message("Deconstructing [F]...") @@ -300,6 +309,10 @@ if(play_sound) playsound(F, 'sound/items/deconstruct.ogg', 50, 1) else if (istype(target, /obj/machinery/door/airlock)) + var/obj/machinery/door/airlock/A = target + if(A.damage_deflection > 21) + occupant_message("Airlock too reinforced for deconstruction, remove reinforcements before continuing.") + return energy_drain = 500 occupant_message("Deconstructing [target]...") if(do_after_cooldown(target)) @@ -307,7 +320,7 @@ qdel(target) if(play_sound) playsound(target, 'sound/items/deconstruct.ogg', 50, 1) - if(1) + if(WALL) if(isspaceturf(target)) var/turf/open/space/S = target occupant_message("Building Floor...") @@ -325,7 +338,7 @@ if(play_sound) playsound(F, 'sound/items/deconstruct.ogg', 50, 1) chassis.spark_system.start() - if(2) + if(AIRLOCK) if(isfloorturf(target)) energy_drain = 750 occupant_message("Building Airlock...") @@ -561,3 +574,7 @@ qdel(M) playsound(get_turf(N),'sound/items/ratchet.ogg',50,1) return + +#undef DECONSTRUCT +#undef WALL +#undef AIRLOCK diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index 9bf7b05d6299..2dd6d04dc012 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -135,6 +135,7 @@ var/canstrafe = TRUE var/nextsmash = 0 var/smashcooldown = 3 //deciseconds + var/ejection_distance = 0 //violently ejects the pilot when destroyed var/occupant_sight_flags = 0 //sight flags to give to the occupant (e.g. mech mining scanner gives meson-like vision) var/mouse_pointer @@ -178,8 +179,9 @@ return cell /obj/mecha/Destroy() - if(occupant) - occupant.SetSleeping(destruction_sleep_duration) + var/mob/living/carbon/C = occupant + if(C && !ejection_distance) + C.SetSleeping(destruction_sleep_duration) go_out() var/mob/living/silicon/ai/AI for(var/mob/M in src) //Let's just be ultra sure @@ -188,6 +190,9 @@ AI = M //AIs are loaded into the mech computer itself. When the mech dies, so does the AI. They can be recovered with an AI card from the wreck. else M.forceMove(loc) + if(C && ejection_distance) + var/turf/target = get_edge_target_turf(C, dir) + C.throw_at(target, 10, 1) for(var/obj/item/mecha_parts/mecha_equipment/E in equipment) E.detach(loc) qdel(E) diff --git a/code/game/mecha/mecha_wreckage.dm b/code/game/mecha/mecha_wreckage.dm index d0946ff5843e..0043fb3e4e6d 100644 --- a/code/game/mecha/mecha_wreckage.dm +++ b/code/game/mecha/mecha_wreckage.dm @@ -20,6 +20,7 @@ var/obj/item/stock_parts/cell/cell ///Keeps track of the mech's cell var/obj/item/stock_parts/scanning_module/scanmod ///Keeps track of the mech's scanning module var/mob/living/silicon/ai/AI //AIs to be salvaged + var/self_destruct = 0 // no self-destruct by default /obj/structure/mecha_wreckage/examine(mob/user) . = ..() @@ -39,7 +40,12 @@ /obj/structure/mecha_wreckage/Initialize(mapload, mob/living/silicon/ai/AI_pilot) . = ..() - + + if(self_destruct) + audible_message("*beep* *beep* *beep*") + playsound(src, 'sound/machines/triple_beep.ogg', 75, TRUE) + addtimer(CALLBACK(src, PROC_REF(detonate), self_destruct), 0.5 SECONDS) + if(!AI_pilot) //Type-checking for this is already done in mecha/Destroy() return @@ -51,6 +57,17 @@ AI.controlled_mech = null AI.remote_control = null +/obj/structure/mecha_wreckage/Destroy() + . = ..() + if(self_destruct && !QDELETED(src)) + detonate(self_destruct) + +/obj/structure/mecha_wreckage/proc/detonate(explosion_size) + if(QDELETED(src)) + return + explosion(get_turf(src), round(explosion_size / 4), round(explosion_size / 2), round(explosion_size)) + qdel(src) + /obj/structure/mecha_wreckage/examine(mob/user) . = ..() if(AI) @@ -158,6 +175,7 @@ name = "\improper Dark Gygax wreckage" icon_state = "darkgygax-broken" orig_mecha = /obj/mecha/combat/gygax/dark + self_destruct = 4 /obj/structure/mecha_wreckage/marauder name = "\improper Marauder wreckage" @@ -169,6 +187,7 @@ icon_state = "mauler-broken" desc = "The Syndicate won't be very happy about this..." orig_mecha = /obj/mecha/combat/marauder/mauler + self_destruct = 4 /obj/structure/mecha_wreckage/seraph name = "\improper Seraph wreckage" diff --git a/code/game/objects/effects/anomalies.dm b/code/game/objects/effects/anomalies.dm index bbd23a4dfa4b..fd15cb08af7a 100644 --- a/code/game/objects/effects/anomalies.dm +++ b/code/game/objects/effects/anomalies.dm @@ -140,16 +140,18 @@ /obj/effect/anomaly/flux name = "flux wave anomaly" icon_state = "electricity2" - density = TRUE + density = FALSE // so it doesn't awkwardly block movement when it doesn't stun you var/canshock = 0 - var/shockdamage = 20 + var/shockdamage = 30 var/explosive = TRUE -/obj/effect/anomaly/flux/anomalyEffect() +/obj/effect/anomaly/flux/anomalyEffect(delta_time) ..() canshock = 1 for(var/mob/living/M in range(0, src)) mobShock(M) + if(prob(delta_time * 2)) // shocks everyone nearby + tesla_zap(src, 5, shockdamage*500, TESLA_MOB_DAMAGE) /obj/effect/anomaly/flux/Crossed(atom/movable/AM) . = ..() @@ -165,10 +167,15 @@ if(canshock && istype(M)) canshock = 0 //Just so you don't instakill yourself if you slam into the anomaly five times in a second. if(iscarbon(M)) + var/siemens_coeff = 1 if(ishuman(M)) - M.electrocute_act(shockdamage, "[name]", safety=1) - return - M.electrocute_act(shockdamage, "[name]") + var/mob/living/carbon/human/H = M + if(H.gloves) + siemens_coeff *= (H.gloves.siemens_coefficient + 1) / 2 // protective gloves reduce damage by half + if(H.wear_suit) + siemens_coeff *= (H.wear_suit.siemens_coefficient + 1) / 2 // protective suit reduces damage by another half, minimum of 33% + var/should_stun = !M.IsParalyzed() // stunlock is boring + M.electrocute_act(shockdamage, "[name]", max(siemens_coeff, 0.33), safety = TRUE, stun = should_stun) // 15 damage with insuls, 10 damage with insuls and hardsuit return else M.adjustFireLoss(shockdamage) diff --git a/code/game/objects/effects/decals/cleanable/humans.dm b/code/game/objects/effects/decals/cleanable/humans.dm index 8c8902aa5b3b..a2201e36b820 100644 --- a/code/game/objects/effects/decals/cleanable/humans.dm +++ b/code/game/objects/effects/decals/cleanable/humans.dm @@ -14,6 +14,31 @@ C.bloodiness += bloodiness return ..() +/obj/effect/decal/cleanable/whiteblood + name = "\"blood\"" + desc = "It's an unsettling colour. Maybe it's the chef's cooking?" + icon = 'icons/effects/blood.dmi' + icon_state = "genericsplatter1" + random_icon_states = list("genericsplatter1", "genericsplatter2", "genericsplatter3", "genericsplatter4", "genericsplatter5", "genericsplatter6") + +/obj/effect/decal/cleanable/whiteblood/ethereal + name = "glowing \"blood\"" + desc = "It has a fading glow. Surely it's just the chef's cooking?" + light_power = 1 + light_range = 2 + light_color = "#eef442" + +/obj/effect/decal/cleanable/whiteblood/ethereal/Initialize(mapload, list/datum/disease/diseases) + . = ..() + add_atom_colour(light_color, FIXED_COLOUR_PRIORITY) + addtimer(CALLBACK(src, PROC_REF(Fade)), 1 MINUTES) + +/obj/effect/decal/cleanable/whiteblood/ethereal/proc/Fade() + name = "faded \"blood\"" + light_power = 0 + light_range = 0 + update_light() + /obj/effect/decal/cleanable/blood/old name = "dried blood" desc = "Looks like it's been here a while. Eew." @@ -53,6 +78,21 @@ /obj/effect/decal/cleanable/trail_holder/can_bloodcrawl_in() return TRUE +/obj/effect/decal/cleanable/trail_holder/proc/Etherealify() + name = "glowing \"blood\"" + light_power = 1 + light_range = 2 + light_color = "#eef442" + update_light() + add_atom_colour(light_color, FIXED_COLOUR_PRIORITY) + addtimer(CALLBACK(src, PROC_REF(Fade)), 1 MINUTES) + +/obj/effect/decal/cleanable/trail_holder/proc/Fade() + name = "faded \"blood\"" + light_power = 0 + light_range = 0 + update_light() + /obj/effect/decal/cleanable/blood/gibs name = "gibs" desc = "They look bloody and gruesome." diff --git a/code/game/objects/effects/temporary_visuals/miscellaneous.dm b/code/game/objects/effects/temporary_visuals/miscellaneous.dm index bf4d6335965a..575a9938b457 100644 --- a/code/game/objects/effects/temporary_visuals/miscellaneous.dm +++ b/code/game/objects/effects/temporary_visuals/miscellaneous.dm @@ -246,6 +246,9 @@ /obj/effect/temp_visual/decoy/fading/fivesecond duration = 5 SECONDS +/obj/effect/temp_visual/decoy/fading/onesecond + duration = 1 SECONDS + /obj/effect/temp_visual/decoy/fading/halfsecond duration = 0.5 SECONDS diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 4dda5c6d909c..71419193dd92 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -15,7 +15,7 @@ GLOBAL_VAR_INIT(rpg_loot_items, FALSE) ///Icon file for right inhand overlays var/righthand_file = 'icons/mob/inhands/items_righthand.dmi' - ///Icon file for mob worn overlays. + ///Icon file for mob worn overlays. ///no var for state because it should *always* be the same as icon_state var/icon/mob_overlay_icon //Forced mob worn layer instead of the standard preferred ssize. @@ -34,7 +34,7 @@ GLOBAL_VAR_INIT(rpg_loot_items, FALSE) obj_flags = NONE var/item_flags = NONE - + var/hitsound var/usesound ///Used when yate into a mob @@ -45,7 +45,7 @@ GLOBAL_VAR_INIT(rpg_loot_items, FALSE) var/pickup_sound ///Sound uses when dropping the item, or when its thrown. var/drop_sound - + var/w_class = WEIGHT_CLASS_NORMAL var/slot_flags = 0 //This is used to determine on which slots an item can fit. pass_flags = PASSTABLE @@ -813,8 +813,6 @@ GLOBAL_VAR_INIT(rpg_loot_items, FALSE) /obj/item/proc/on_mob_death(mob/living/L, gibbed) -/obj/item/proc/on_mob_say(mob/living/L, message, message_range) - /obj/item/proc/grind_requirements(obj/machinery/reagentgrinder/R) //Used to check for extra requirements for grinding an object return TRUE @@ -870,11 +868,11 @@ GLOBAL_VAR_INIT(rpg_loot_items, FALSE) return delay *= toolspeed - if((IS_ENGINEERING(user) || (robo_check && IS_JOB(user, "Roboticist"))) && tool_behaviour != TOOL_MINING) //if the user is an engineer, they'll use the tool faster. Doesn't apply to mining tools. - delay *= 0.8 + if(((IS_ENGINEERING(user) || (robo_check && IS_JOB(user, "Roboticist"))) && (tool_behaviour in MECHANICAL_TOOLS)) || (IS_MEDICAL(user) && (tool_behaviour in MEDICAL_TOOLS))) + delay *= 0.8 // engineers and doctors use their own tools faster - // Play tool sound at the beginning of tool usage. - play_tool_sound(target, volume) + if(volume) // Play tool sound at the beginning of tool usage. + play_tool_sound(target, volume) if(delay) // Create a callback with checks that would be called every tick by do_after. @@ -1081,9 +1079,12 @@ GLOBAL_VAR_INIT(rpg_loot_items, FALSE) //specifically for "suture" type robotic healing items //amount is either the fuel of a welding tool, or the number of wires consumed //volume is how loud the sound of the item is + +#define ROBO_LIMB_HEAL_SELF 3 SECONDS +#define ROBO_LIMB_HEAL_OTHER 1 SECONDS + /obj/item/proc/heal_robo_limb(obj/item/I, mob/living/carbon/human/H, mob/user, brute_heal = 0, burn_heal = 0, amount = 0, volume = 0) - if(I.use_tool(H, user, 2 SECONDS, amount, volume, null, H != user)) + if(I.use_tool(H, user, (H == user) ? ROBO_LIMB_HEAL_SELF : ROBO_LIMB_HEAL_OTHER, amount, volume, null, TRUE)) if(item_heal_robotic(H, user, brute_heal, burn_heal)) return heal_robo_limb(I, H, user, brute_heal, burn_heal, amount, volume) return TRUE - \ No newline at end of file diff --git a/code/game/objects/items/devices/miragedrive.dm b/code/game/objects/items/devices/miragedrive.dm index ebae737c84f7..55f9f230b13d 100644 --- a/code/game/objects/items/devices/miragedrive.dm +++ b/code/game/objects/items/devices/miragedrive.dm @@ -1,11 +1,11 @@ -#define COOLDOWN_COEF 0.4 SECONDS//determines how many deciseconds each tile traveled adds to the cooldown -#define COOLDOWN_MAX 60 SECONDS +#define COOLDOWN_PERSTEP 0.4 SECONDS//determines how many deciseconds each tile traveled adds to the cooldown +#define COOLDOWN_STEPLIMIT 60 SECONDS +#define COOLDOWN_FLURRYATTACK 5 SECONDS /obj/item/mdrive name = "mirage drive" - desc = "A device that functions to increase the user's kinetic energy and direct it. Should the user land near other beings, the device will draw from them, slowing them down \ - and allowing the device to be used sooner. The recharge time for the device scales with the distance traveled, capping out at one minute. If the user's legs are restrained, \ - they will only be able to jump to a target directly within their vision." + desc = "A peculiar device with an almost inaudible thrumming sound coming from the center. Landing near other people will slow them down and recharge the drive faster. Directly \ + traveling to someone will open a window for a concentrated assault with power proportional to distance." icon = 'icons/obj/device.dmi' icon_state = "miragedrive" lefthand_file = 'icons/mob/inhands/misc/devices_lefthand.dmi' @@ -14,47 +14,68 @@ w_class = WEIGHT_CLASS_SMALL var/access_card = new /obj/item/card/id/captains_spare() COOLDOWN_DECLARE(last_dash) - + COOLDOWN_DECLARE(last_attack) + var/list/hit_sounds = list('sound/weapons/genhit1.ogg', 'sound/weapons/genhit2.ogg', 'sound/weapons/genhit3.ogg', 'sound/weapons/punch1.ogg', 'sound/weapons/punch2.ogg', 'sound/weapons/punch3.ogg', 'sound/weapons/punch4.ogg') + var/list/moving = list() /obj/item/mdrive/afterattack(atom/target, mob/living/carbon/user) var/turf/T = get_turf(target) var/next_dash = 0 var/list/testpath = list() var/bonus_cd = 0 - var/slowing = FALSE - if(target.density) - return + var/slowing = 0 + var/lagdist = 0 //for the sake of not having dragged stuff's afterimage being put on the same tile as the user's if(!COOLDOWN_FINISHED(src, last_dash)) - to_chat(user, span_warning("You can't use the drive for another [COOLDOWN_TIMELEFT(src, last_dash)/10] seconds!.")) + to_chat(user, span_warning("You can't use the drive for another [COOLDOWN_TIMELEFT(src, last_dash)/10] seconds!")) return testpath = get_path_to(src, T, /turf/proc/Distance_cardinal, 0, 0, 0, /turf/proc/reachableTurftestdensity, id = access_card, simulated_only = FALSE, get_best_attempt = TRUE) - if(testpath.len == 0) + if(length(testpath) == 0) to_chat(user, span_warning("There's no unobstructed path to the destination!")) return if(user.legcuffed && !(target in view(9, (user)))) to_chat(user, span_warning("Your movement is restricted to your line of sight until your legs are free!")) return - for(var/mob/living/L in range(2, testpath[testpath.len])) + moving |= user + for(var/mob/living/L in range(2, testpath[length(testpath)])) if(L != user) L.apply_status_effect(STATUS_EFFECT_CATCHUP) - slowing = TRUE - bonus_cd = COOLDOWN_COEF*testpath.len + slowing++ + bonus_cd = COOLDOWN_PERSTEP*(length(testpath)) next_dash = next_dash + bonus_cd - if(slowing == TRUE) - next_dash = next_dash/2 - if(next_dash >= COOLDOWN_MAX) - next_dash = COOLDOWN_MAX + if(next_dash >= COOLDOWN_STEPLIMIT) + next_dash = COOLDOWN_STEPLIMIT + if(slowing) + next_dash = next_dash/(2*slowing) COOLDOWN_START(src, last_dash, next_dash) addtimer(CALLBACK(src, PROC_REF(reload)), COOLDOWN_TIMELEFT(src, last_dash)) - user.forceMove(testpath[testpath.len]) - var/obj/effect/temp_visual/decoy/fading/halfsecond/F = new(get_turf(user), user) + for(var/atom/movable/K in moving) + if(K.pulling) + conga(K) + for(var/turf/open/next_step in testpath) + var/datum/component/wet_floor/wetfloor = next_step.GetComponent(/datum/component/wet_floor) + if(wetfloor) + if(next_step.handle_slip(user))// one of your greatest enemies just freezes the floor and you go flying. you're a seasonal supervillain + for(var/atom/movable/K in moving) + K.forceMove(next_step) + unload() + return + for(var/mob/living/speedbump in next_step) + if(!(speedbump in moving)) + whoosh(user, speedbump) user.visible_message(span_warning("[user] appears at [target]!")) playsound(user, 'sound/effects/stealthoff.ogg', 50, 1) - for(var/i in 1 to testpath.len) - var/turf/next_step = testpath[i] - if(ISMULTIPLE(i, 2) && (next_step)) - F.forceMove(next_step) - sleep(0.1 SECONDS) + for(var/atom/movable/K in moving) + shake_camera(K, 1, 1) + K.forceMove(testpath[length(testpath)-lagdist]) + addtimer(CALLBACK(src, PROC_REF(nyoom), K, testpath, lagdist)) + lagdist++ + for(var/i = 2 to length(moving)) + var/atom/movable/ahead = moving[i-1] + ahead.start_pulling(moving[i]) + for(var/mob/living/punchingbag in testpath[length(testpath)]) + if(!(punchingbag in moving)) + flurry(user, punchingbag, length(testpath)) + unload() /obj/item/mdrive/examine(datum/source, mob/user, list/examine_list) . = ..() @@ -65,3 +86,74 @@ playsound(src.loc, 'sound/weapons/kenetic_reload.ogg', 60, 1) return +/obj/item/mdrive/proc/nyoom(atom/movable/target, list/path, var/lagdist) + var/list/testpath = path + var/obj/effect/temp_visual/decoy/fading/onesecond/F = new(get_turf(target), target) + hesfast(F, testpath, 2, lagdist) + +/obj/item/mdrive/proc/hesfast(atom/movable/target, list/path, var/progress, var/lagdist) + progress = progress+2 + if(progress > path.len || !(path[progress-lagdist])) + return + target.forceMove(path[progress-lagdist]) + addtimer(CALLBACK(src, PROC_REF(hesfast), target, path, progress, lagdist), 0.1 SECONDS) + +/obj/item/mdrive/proc/whoosh(mob/living/user, mob/living/target) + target.emote("spin") + to_chat(target, span_userdanger("[user] rushes by you!")) + target.adjust_dizzy(5 SECONDS) + +/obj/item/mdrive/proc/flurry(mob/living/user, mob/living/target, var/traveldist) + var/list/mirage = list() + var/hurtamount = (traveldist) + var/rushdowncd = 0 + if(!COOLDOWN_FINISHED(src, last_attack)) + to_chat(user, span_warning("You can't do that yet!")) + return + user.Immobilize (0.6 SECONDS) + if(hurtamount <= 5) + hurtamount = 5 + if(hurtamount >= 10) + hurtamount = 10 + mirage |= user + target.visible_message(span_warning("[user] sets upon [target] and delivers strikes from all sides!")) + to_chat(target, span_userdanger("[user] rains a barrage of blows on you!")) + for(var/b = 1 to 3) + var/obj/effect/temp_visual/decoy/fading/onesecond/F = new(get_turf(user), user) + mirage |= F + blenderinstall(mirage, target, hurtamount) + rushdowncd = COOLDOWN_FLURRYATTACK + COOLDOWN_START(src, last_attack, rushdowncd) + +/obj/item/mdrive/proc/blenderinstall(list/mirage, mob/living/target, var/hurtamount, var/jumpangle, var/limit) + if(limit > 2) + return + for(var/atom/movable/K in mirage) + jumpangle = jumpangle + 150 + var/turf/open/Q = get_step(get_turf(target), turn(target.dir, jumpangle)) + if(Q.reachableTurftestdensity(T = Q)) + K.forceMove(Q) + else + K.forceMove(get_turf(target)) + K.setDir(get_dir(K, target)) + var/armor = target.run_armor_check(MELEE, armour_penetration = 10) + target.apply_damage(hurtamount, BRUTE, armor, wound_bonus=CANT_WOUND) + jab(target) + limit++ + addtimer(CALLBACK(src, PROC_REF(blenderinstall), mirage, target, hurtamount, jumpangle, limit), 0.2 SECONDS) + +/obj/item/mdrive/proc/jab(mob/living/target, var/limit) + if(limit > 3) + return + playsound(target, pick(hit_sounds), 25, 1, -1) + limit++ + addtimer(CALLBACK(src, PROC_REF(jab), target, limit), 0.1 SECONDS) + +/obj/item/mdrive/proc/conga(atom/movable/target) + moving |= target + if(target.pulling) + conga(target.pulling) + +/obj/item/mdrive/proc/unload(atom/movable/target) + for(var/atom/movable/K in moving) + moving.Remove(K) diff --git a/code/game/objects/items/granters/magic/sacred_flame.dm b/code/game/objects/items/granters/magic/sacred_flame.dm index e416c6e6c990..d29991f52c03 100644 --- a/code/game/objects/items/granters/magic/sacred_flame.dm +++ b/code/game/objects/items/granters/magic/sacred_flame.dm @@ -11,4 +11,7 @@ "Apply flame directly to chest for proper ignition...", "No pain, no gain...", "One with the flame...", - ) \ No newline at end of file + ) + +/obj/item/book/granter/action/spell/sacredflame/weak //grants the far weaker version + granted_action = /datum/action/cooldown/spell/aoe/sacred_flame/weak diff --git a/code/game/objects/items/manuals.dm b/code/game/objects/items/manuals.dm index 3a85643d4171..0b41e021e48e 100644 --- a/code/game/objects/items/manuals.dm +++ b/code/game/objects/items/manuals.dm @@ -104,19 +104,19 @@

Basic ingredients preparation:

Dough: 10u water + 15u flour for simple dough.
- 15u egg yolk + 15u flour + 5u sugar for cake batter.
- Doughs can be transformed by using a knife and rolling pin.
- All doughs can be microwaved.
+ 15u egg yolk or soy milk + 15u flour + 5u sugar for cake batter.
+ Doughs can be transformed by using a rolling pin and knife.
+ All doughs can be cooked in the oven.
Bowl: Add water to it for soup preparation.
- Meat: Microwave it, process it, slice it into microwavable cutlets with your knife, or use it raw.
- Cheese: Add 5u universal enzyme (catalyst) to milk and soy milk to prepare cheese (sliceable) and tofu.
+ Meat: Griddle it, process it, slice it into cutlets with your knife, or use it raw.
+ Cheese: Add 5u universal enzyme (catalyst) to milk and soy milk to prepare cheese mix and tofu.
Rice: Mix 10u rice with 10u water in a bowl then microwave it.

Custom food:

Add ingredients to a base item to prepare a custom meal.
The bases are:
- bun (burger)
- - breadslices(sandwich)
+ - bread slices(sandwich)
- plain bread
- plain pie
- vanilla cake
@@ -124,36 +124,45 @@ - bowl with 10u water (soup)
- boiled spaghetti
- pizza bread
- - metal rod (kebab) + - metal rod (kebab)
+ - seaweed sheet (sushi)

Table Craft:

- Put ingredients on table, then click and drag the table onto yourself to see what recipes you can prepare. + Put ingredients around you or in your hands, then use the crafting menu to see what recipes you can prepare.

Microwave:

- Use it to cook or boil food ingredients (meats, doughs, egg, spaghetti, donkpocket, etc...). + Use it to cook or boil food ingredients (egg, spaghetti, donkpocket, cheese mix). It can cook multiple items at once. +

Griddle:

+ Use it to grill food (meats, cutlets, bacon, bread slices, patties). + It can grill multiple items at once. + +

Oven:

+ Use it to bake raw food (doughs, donkpocket). + It can bake multiple items at once. +

Processor:

- Use it to process certain ingredients (meat into meatball, doughslice into spaghetti, potato into fries,etc...) + Use it to process certain ingredients (meat into meatball, dough slice into spaghetti, potato slice into fries, cutlet into bacon, heated cheese mix to cheese).

Gibber:

- Stuff an animal in it to grind it into meat. + Stuff a dead person in it to grind them into meat.

Meat spike:

- Stick an animal on it then begin collecting its meat. + Stick an animal on it then butcher to collect its meat.

Example recipes:

- Vanilla Cake: Microwave cake batter.
- Burger: 1 bun + 1 meat steak
- Bread: Microwave dough.
- Waffles: 2 pastry base
+ Vanilla Cake: Bake cake batter.
+ Burger: 1 bun + 1 meat patty (flatten a meatball)
+ Bread: Bake dough.
+ Waffles: Craft using 2 pastry bases
Popcorn: Microwave corn.
- Meat Steak: Microwave meat.
- Meat Pie: 1 plain pie + 1u black pepper + 1u salt + 2 meat cutlets
- Boiled Spagetti: Microwave spaghetti.
- Donuts: 1u sugar + 1 pastry base
- Fries: Process potato. + Meat Steak: Griddle meat.
+ Meat Pie: Craft using 1 plain pie + 1u black pepper + 1u salt + 1 steak
+ Boiled Spagetti: Microwave raw spaghetti.
+ Donuts: Craft using 1u sugar + 1 pastry base
+ Fries: Cut a potato and process the slice.

Sharing your food:

You can put your meals on your kitchen counter or load them in the snack vending machines. @@ -237,7 +246,7 @@

Flora:

- Every plant we are blessed with can be used in some way. + Every plant we are blessed with can be used in some way. All are not dangerous when consumed in moderation, save for mushroom caps. All may be fermented and brewed into substances that induce a woozy and feel-good high. Cacti fruit is rich in juices that will nurture and heal your body. diff --git a/code/game/objects/items/melee/misc.dm b/code/game/objects/items/melee/misc.dm index bf6016371e53..80e4a74d4a0e 100644 --- a/code/game/objects/items/melee/misc.dm +++ b/code/game/objects/items/melee/misc.dm @@ -240,7 +240,7 @@ target.Knockdown(knockdown_time_carbon) target.visible_message(desc["visible"], desc["local"]) return - + if(armor_block >= block_threshold) target.visible_message(desc["visible"], desc["local"]) playsound(target, 'sound/weapons/genhit.ogg', 50, 1) @@ -331,7 +331,8 @@ to_chat(user, "You hit yourself over the head.") user.Paralyze(knockdown_time_carbon * force) user.adjustStaminaLoss(stamina_damage) - additional_effects_carbon(user) // user is the target here + if(iscarbon(user)) + additional_effects_carbon(user) // user is the target here if(ishuman(user)) var/mob/living/carbon/human/H = user H.apply_damage(2*force, BRUTE, BODY_ZONE_HEAD) @@ -487,7 +488,8 @@ playsound(get_turf(src), on_stun_sound, 75, 1, -1) target.Knockdown(knockdown_time_carbon) target.adjustStaminaLoss(stamina_damage) - additional_effects_carbon(target, user) + if(iscarbon(target)) + additional_effects_carbon(target, user) log_combat(user, target, "stunned", src) add_fingerprint(user) @@ -503,9 +505,11 @@ /obj/item/melee/classic_baton/telescopic/contractor_baton/get_wait_description() return span_danger("The baton is still charging!") -/obj/item/melee/classic_baton/telescopic/contractor_baton/additional_effects_carbon(mob/living/target, mob/living/user) +/obj/item/melee/classic_baton/telescopic/contractor_baton/additional_effects_carbon(mob/living/carbon/target, mob/living/user) target.set_jitter_if_lower(40 SECONDS) target.set_stutter_if_lower(40 SECONDS) + if(HAS_TRAIT_FROM(target, TRAIT_INCAPACITATED, STAMINA)) + target.silent += 5 /obj/item/melee/classic_baton/secconbaton name = "billy club" diff --git a/code/game/objects/items/plushes.dm b/code/game/objects/items/plushes.dm index 11cbdfdfabae..cedef7937a18 100644 --- a/code/game/objects/items/plushes.dm +++ b/code/game/objects/items/plushes.dm @@ -585,6 +585,8 @@ name = "shark plushie" desc = "A smaller, friendlier, and fluffier version of the real thing." gender = MALE + lefthand_file = 'icons/mob/inhands/plushes_lefthand.dmi' + righthand_file = 'icons/mob/inhands/plushes_righthand.dmi' icon_state = "blahaj" item_state = "blahaj" attack_verb = list("chomped", "gnawed", "bit") diff --git a/code/game/objects/items/robot/robot_items.dm b/code/game/objects/items/robot/robot_items.dm index 06b1ddbbd169..b03a6ae36e00 100644 --- a/code/game/objects/items/robot/robot_items.dm +++ b/code/game/objects/items/robot/robot_items.dm @@ -113,6 +113,7 @@ if(1) if(M.health >= 0) if(ishuman(M)) + M.adjust_status_effects_on_shake_up() if(!(M.mobility_flags & MOBILITY_STAND)) user.visible_message(span_notice("[user] shakes [M] trying to get [M.p_them()] up!"), \ span_notice("You shake [M] trying to get [M.p_them()] up!")) @@ -325,7 +326,7 @@ if(safety == TRUE) user.visible_message("[user] blares out a near-deafening siren from its speakers!", \ - span_userdanger("The siren pierces your hearing and confuses you!"), \ + span_userdanger("Your siren blares around [iscyborg(user) ? "you" : "and confuses you"]!"), \ span_danger("The siren pierces your hearing!")) for(var/mob/living/carbon/M in get_hearers_in_view(9, user)) if(M.get_ear_protection() == FALSE) diff --git a/code/game/objects/items/stacks/medical.dm b/code/game/objects/items/stacks/medical.dm index 563bf959e6c0..ae0f7e2f7f14 100644 --- a/code/game/objects/items/stacks/medical.dm +++ b/code/game/objects/items/stacks/medical.dm @@ -72,6 +72,9 @@ /obj/item/stack/medical/proc/heal_carbon(mob/living/carbon/C, mob/user, brute, burn) var/obj/item/bodypart/affecting = C.get_bodypart(check_zone(user.zone_selected)) + var/list/damaged_parts = C.get_damaged_bodyparts(brute, burn, status = BODYPART_ORGANIC) // list of bodyparts that have the damage types we are able to heal + if(damaged_parts.len && !(affecting in damaged_parts) && C == user) + affecting = pick(damaged_parts) // pick from the list of damaged bodyparts if the targeted one is fine if(!affecting) //Missing limb? to_chat(user, span_warning("[C] doesn't have \a [parse_zone(user.zone_selected)]!")) return @@ -174,7 +177,10 @@ playsound(src, 'sound/effects/rip2.ogg', 25) - if(!do_after(user, (user == M ? self_delay : other_delay), M)) + /// Use other_delay if healing someone else (usually 1 second) + /// Use self_delay if healing yourself (usually 3 seconds) + /// Reduce delay by 20% if medical + if(!do_after(user, (user == M ? self_delay : other_delay) * (IS_MEDICAL(user) ? 0.8 : 1), M)) return playsound(src, 'sound/effects/rip1.ogg', 25) diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index 72ef66331b05..9a50840866fc 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -516,6 +516,7 @@ GLOBAL_LIST_INIT(cardboard_recipes, list ( \ new /datum/stack_recipe("donut box", /obj/item/storage/box/fancy/donut_box), \ new /datum/stack_recipe("egg box", /obj/item/storage/box/fancy/egg_box), \ new /datum/stack_recipe("monkey cube box", /obj/item/storage/box/monkeycubes), \ + new /datum/stack_recipe("nugget box", /obj/item/storage/box/fancy/nugget_box), \ null, \ new /datum/stack_recipe("bean bag ammo box", /obj/item/storage/box/beanbag), \ diff --git a/code/game/objects/items/stacks/telecrystal.dm b/code/game/objects/items/stacks/telecrystal.dm index 05fc5bd400bf..c8d7cbdc8e33 100644 --- a/code/game/objects/items/stacks/telecrystal.dm +++ b/code/game/objects/items/stacks/telecrystal.dm @@ -7,11 +7,12 @@ w_class = WEIGHT_CLASS_TINY max_amount = 50 item_flags = NOBLUDGEON + grind_results = list(/datum/reagent/redspace = 20) /obj/item/stack/telecrystal/attack_self(mob/user) if(!isliving(user)) return - + var/mob/living/L = user var/turf/destination = get_teleport_loc(loc, L, rand(3,6)) // Gets 3-6 tiles in the user's direction @@ -23,7 +24,7 @@ new /obj/effect/particle_effect/sparks(loc) playsound(loc, "sparks", 50, 1) - if(!do_teleport(L, destination, asoundin = 'sound/effects/phasein.ogg', channel = TELEPORT_CHANNEL_BLUESPACE)) + if(!do_teleport(L, destination, asoundin = 'sound/effects/phaseinred.ogg', channel = TELEPORT_CHANNEL_BLUESPACE)) L.visible_message(span_warning("[src] refuses to be crushed by [L]! There must be something interfering!"), span_danger("[src] suddenly hardens in your hand! There must be something interfering!")) return @@ -33,7 +34,7 @@ var/mob/living/carbon/C = L // Half as debilitating than a bluespace crystal, as this is a precious resource you're using C.adjust_disgust(15) - + use(1) /obj/item/stack/telecrystal/attack(mob/target, mob/user) diff --git a/code/game/objects/items/storage/backpack.dm b/code/game/objects/items/storage/backpack.dm index aceed3ddf1d9..819d93e8f2e2 100644 --- a/code/game/objects/items/storage/backpack.dm +++ b/code/game/objects/items/storage/backpack.dm @@ -687,6 +687,7 @@ new /obj/item/clothing/shoes/xeno_wraps/command(src) new /obj/item/clothing/suit/armor/vest/rurmcoat(src) new /obj/item/clothing/suit/armor/vest/sovietcoat(src) + new /obj/item/clothing/suit/armor/vest/hop_formal(src) new /obj/item/clothing/under/yogs/hopcasual(src) new /obj/item/clothing/suit/hooded/wintercoat/hop(src) diff --git a/code/game/objects/items/storage/boxes.dm b/code/game/objects/items/storage/boxes.dm index a02facc0d1fb..d2b51453ced9 100644 --- a/code/game/objects/items/storage/boxes.dm +++ b/code/game/objects/items/storage/boxes.dm @@ -128,7 +128,7 @@ new /obj/item/clothing/mask/breath(src) new /obj/item/tank/internals/emergency_oxygen(src) new /obj/item/reagent_containers/autoinjector/medipen(src) - + if(HAS_TRAIT(SSstation, STATION_TRAIT_PREMIUM_INTERNALS)) new /obj/item/flashlight/flare(src) new /obj/item/radio/off(src) @@ -192,17 +192,6 @@ new /obj/item/gps/mining(src) new /obj/item/reagent_containers/autoinjector/medipen(src) -// IPC survival box -/obj/item/storage/box/ipc/PopulateContents() - new /obj/item/tank/internals/ipc_coolant(src) - new /obj/item/reagent_containers/autoinjector/medipen(src) - -/obj/item/storage/box/ipc/miner/PopulateContents() //IPC mining box - new /obj/item/tank/internals/ipc_coolant(src) - new /obj/item/crowbar/red(src) - new /obj/item/gps/mining(src) - new /obj/item/reagent_containers/autoinjector/medipen(src) - /obj/item/storage/box/gloves name = "box of latex gloves" desc = "Contains sterile latex gloves." @@ -485,7 +474,7 @@ /obj/item/storage/box/donkpockets name = "box of donk-pockets" - desc = "Instructions: Heat in microwave. Product will cool if not eaten within seven minutes." + desc = "Instructions: Heat in microwave." icon_state = "donkpocketbox" illustration=null var/donktype = /obj/item/reagent_containers/food/snacks/donkpocket @@ -600,7 +589,7 @@ new /obj/item/reagent_containers/food/snacks/monkeycube/chicken(src) for(var/i in 1 to 4) new /obj/item/reagent_containers/food/snacks/monkeycube/cow(src) - + /obj/item/storage/box/ids name = "box of spare IDs" desc = "Has so many empty IDs." @@ -901,7 +890,7 @@ new /obj/item/clothing/mask/breath(src) new /obj/item/tank/internals/emergency_oxygen(src) new /obj/item/reagent_containers/autoinjector/medipen(src) - + if(HAS_TRAIT(SSstation, STATION_TRAIT_PREMIUM_INTERNALS)) new /obj/item/flashlight/flare(src) new /obj/item/radio/off(src) diff --git a/code/game/objects/items/storage/fancy.dm b/code/game/objects/items/storage/fancy.dm index 417911aefd81..129e4a26aba8 100644 --- a/code/game/objects/items/storage/fancy.dm +++ b/code/game/objects/items/storage/fancy.dm @@ -76,6 +76,10 @@ STR.max_items = 6 STR.set_holdable(list(/obj/item/reagent_containers/food/snacks/donut)) +/obj/item/storage/box/fancy/donut_box/PopulateContents() + for(var/i in 1 to 6) + new /obj/item/reagent_containers/food/snacks/donut(src) + /obj/item/storage/box/fancy/donut_box/deadly icon = 'icons/obj/food/containers.dmi' icon_state = "donutbox6" @@ -90,6 +94,10 @@ STR.max_items = 6 STR.set_holdable(list(/obj/item/reagent_containers/food/snacks/donut)) +/obj/item/storage/box/fancy/donut_box/deadly/PopulateContents() + for(var/i in 1 to 6) + new /obj/item/reagent_containers/food/snacks/donut/deadly(src) + /* * Egg Box @@ -112,6 +120,10 @@ STR.max_items = 12 STR.set_holdable(list(/obj/item/reagent_containers/food/snacks/egg)) +/obj/item/storage/box/fancy/egg_box/PopulateContents() + for(var/i in 1 to 12) + new /obj/item/reagent_containers/food/snacks/egg(src) + /* * Candle Box */ @@ -137,6 +149,10 @@ var/datum/component/storage/STR = GetComponent(/datum/component/storage) STR.max_items = 5 +/obj/item/storage/box/fancy/candle_box/PopulateContents() + for(var/i in 1 to 5) + new /obj/item/candle(src) + //////////// //CIG PACK// @@ -160,6 +176,10 @@ STR.max_items = 6 STR.set_holdable(list(/obj/item/clothing/mask/cigarette, /obj/item/lighter)) +/obj/item/storage/box/fancy/cigarettes/PopulateContents() + for(var/i in 1 to 6) + new /obj/item/clothing/mask/cigarette(src) + /obj/item/storage/box/fancy/cigarettes/examine(mob/user) . = ..() . += span_notice("Alt-click to extract contents.") @@ -223,72 +243,120 @@ icon_state = "dromedary" spawn_type = /obj/item/clothing/mask/cigarette/dromedary +/obj/item/storage/box/fancy/cigarettes/dromedaryco/PopulateContents() + for(var/i in 1 to 6) + new /obj/item/clothing/mask/cigarette/dromedary(src) + /obj/item/storage/box/fancy/cigarettes/cigpack_uplift name = "\improper Uplift Smooth packet" desc = "Your favorite brand, now menthol flavored." icon_state = "uplift" spawn_type = /obj/item/clothing/mask/cigarette/uplift +/obj/item/storage/box/fancy/cigarettes/cigpack_uplift/PopulateContents() + for(var/i in 1 to 6) + new /obj/item/clothing/mask/cigarette/uplift(src) + /obj/item/storage/box/fancy/cigarettes/cigpack_robust name = "\improper Robust packet" desc = "Smoked by the robust." icon_state = "robust" spawn_type = /obj/item/clothing/mask/cigarette/robust +/obj/item/storage/box/fancy/cigarettes/cigpack_robust/PopulateContents() + for(var/i in 1 to 6) + new /obj/item/clothing/mask/cigarette/robust(src) + /obj/item/storage/box/fancy/cigarettes/cigpack_robustgold name = "\improper Robust Gold packet" desc = "Smoked by the truly robust." icon_state = "robustg" spawn_type = /obj/item/clothing/mask/cigarette/robustgold +/obj/item/storage/box/fancy/cigarettes/cigpack_robustgold/PopulateContents() + for(var/i in 1 to 6) + new /obj/item/clothing/mask/cigarette/robustgold(src) + /obj/item/storage/box/fancy/cigarettes/cigpack_carp name = "\improper Carp Classic packet" desc = "Since 2313." icon_state = "carp" spawn_type = /obj/item/clothing/mask/cigarette/carp +/obj/item/storage/box/fancy/cigarettes/cigpack_carp/PopulateContents() + for(var/i in 1 to 6) + new /obj/item/clothing/mask/cigarette/carp(src) + /obj/item/storage/box/fancy/cigarettes/cigpack_syndicate name = "cigarette packet" desc = "An obscure brand of cigarettes." icon_state = "syndie" spawn_type = /obj/item/clothing/mask/cigarette/syndicate +/obj/item/storage/box/fancy/cigarettes/cigpack_syndicate/PopulateContents() + for(var/i in 1 to 6) + new /obj/item/clothing/mask/cigarette/syndicate(src) + /obj/item/storage/box/fancy/cigarettes/cigpack_midori name = "\improper Midori Tabako packet" desc = "You can't understand the runes, but the packet smells funny." icon_state = "midori" spawn_type = /obj/item/clothing/mask/cigarette/rollie/nicotine +/obj/item/storage/box/fancy/cigarettes/cigpack_midori/PopulateContents() + for(var/i in 1 to 6) + new /obj/item/clothing/mask/cigarette/rollie/nicotine(src) + /obj/item/storage/box/fancy/cigarettes/cigpack_shadyjims name = "\improper Shady Jim's Super Slims packet" desc = "Is your weight slowing you down? Having trouble running away from gravitational singularities? Can't stop stuffing your mouth? Smoke Shady Jim's Super Slims and watch all that fat burn away. Guaranteed results!" icon_state = "shadyjim" spawn_type = /obj/item/clothing/mask/cigarette/shadyjims +/obj/item/storage/box/fancy/cigarettes/cigpack_shadyjims/PopulateContents() + for(var/i in 1 to 6) + new /obj/item/clothing/mask/cigarette/shadyjims(src) + /obj/item/storage/box/fancy/cigarettes/cigpack_xeno name = "\improper Xeno Filtered packet" desc = "Loaded with 100% pure slime. And also nicotine." icon_state = "slime" spawn_type = /obj/item/clothing/mask/cigarette/xeno +/obj/item/storage/box/fancy/cigarettes/cigpack_xeno/PopulateContents() + for(var/i in 1 to 6) + new /obj/item/clothing/mask/cigarette/xeno(src) + /obj/item/storage/box/fancy/cigarettes/cigpack_nonico name = "nicotine-free cigarette packet" desc = "A dull-looking pack of cigarettes." icon_state = "nonico" spawn_type = /obj/item/clothing/mask/cigarette/nonico +/obj/item/storage/box/fancy/cigarettes/cigpack_nonico/PopulateContents() + for(var/i in 1 to 6) + new /obj/item/clothing/mask/cigarette/nonico(src) + /obj/item/storage/box/fancy/cigarettes/cigpack_cannabis name = "\improper Freak Brothers' Special packet" desc = "A label on the packaging reads, \"Endorsed by Phineas, Freddy and Franklin.\"" icon_state = "midori" spawn_type = /obj/item/clothing/mask/cigarette/rollie/cannabis +/obj/item/storage/box/fancy/cigarettes/cigpack_cannabis/PopulateContents() + for(var/i in 1 to 6) + new /obj/item/clothing/mask/cigarette/rollie/cannabis(src) + /obj/item/storage/box/fancy/cigarettes/cigpack_mindbreaker name = "\improper Leary's Delight packet" desc = "Banned in over 36 galaxies." icon_state = "shadyjim" spawn_type = /obj/item/clothing/mask/cigarette/rollie/mindbreaker +/obj/item/storage/box/fancy/cigarettes/cigpack_mindbreaker/PopulateContents() + for(var/i in 1 to 6) + new /obj/item/clothing/mask/cigarette/rollie/mindbreaker(src) + /obj/item/storage/box/fancy/rollingpapers name = "rolling paper pack" desc = "A pack of Nanotrasen brand rolling papers." @@ -304,6 +372,10 @@ STR.max_items = 10 STR.set_holdable(list(/obj/item/rollingpaper)) +/obj/item/storage/box/fancy/rollingpapers/PopulateContents() + for(var/i in 1 to 10) + new /obj/item/rollingpaper(src) + /obj/item/storage/box/fancy/rollingpapers/update_icon() cut_overlays() if(!contents.len) @@ -328,6 +400,10 @@ STR.max_items = 5 STR.set_holdable(list(/obj/item/clothing/mask/cigarette/cigar)) +/obj/item/storage/box/fancy/cigarettes/cigars/PopulateContents() + for(var/i in 1 to 5) + new /obj/item/clothing/mask/cigarette/cigar(src) + /obj/item/storage/box/fancy/cigarettes/cigars/update_icon() cut_overlays() if(fancy_open) @@ -348,12 +424,20 @@ icon_state = "cohibacase" spawn_type = /obj/item/clothing/mask/cigarette/cigar/cohiba +/obj/item/storage/box/fancy/cigarettes/cigars/cohiba/PopulateContents() + for(var/i in 1 to 5) + new /obj/item/clothing/mask/cigarette/cigar/cohiba(src) + /obj/item/storage/box/fancy/cigarettes/cigars/havana name = "\improper premium Havanian cigar case" desc = "A case of classy Havanian cigars." icon_state = "cohibacase" spawn_type = /obj/item/clothing/mask/cigarette/cigar/havana +/obj/item/storage/box/fancy/cigarettes/cigars/havana/PopulateContents() + for(var/i in 1 to 5) + new /obj/item/clothing/mask/cigarette/cigar/havana(src) + /* * Heart Shaped Box w/ Chocolates */ @@ -374,3 +458,29 @@ var/datum/component/storage/STR = GetComponent(/datum/component/storage) STR.max_items = 8 STR.set_holdable(list(/obj/item/reagent_containers/food/snacks/tinychocolate)) + +/obj/item/storage/box/fancy/heart_box/PopulateContents() + for(var/i in 1 to 8) + new /obj/item/reagent_containers/food/snacks/tinychocolate(src) + +////////////// +//NUGGET BOX// +////////////// +/obj/item/storage/box/fancy/nugget_box + name = "nugget box" + desc = "A cardboard box used for holding chicken nuggies." + icon = 'icons/obj/food/containers.dmi' + item_state = "nuggetbox" + icon_state = "nuggetbox" + icon_type = "nugget" + spawn_type = /obj/item/reagent_containers/food/snacks/nugget + +/obj/item/storage/box/fancy/nugget_box/Initialize(mapload) + . = ..() + var/datum/component/storage/STR = GetComponent(/datum/component/storage) + STR.max_items = 6 + STR.set_holdable(list(/obj/item/reagent_containers/food/snacks/nugget)) + +/obj/item/storage/box/fancy/nugget_box/PopulateContents() + for(var/i in 1 to 6) + new /obj/item/reagent_containers/food/snacks/nugget(src) diff --git a/code/game/objects/items/storage/uplink_kits.dm b/code/game/objects/items/storage/uplink_kits.dm index ced3b7e0c1a2..5b5b24ab379c 100644 --- a/code/game/objects/items/storage/uplink_kits.dm +++ b/code/game/objects/items/storage/uplink_kits.dm @@ -401,6 +401,7 @@ new /obj/item/bodybag/environmental/prisoner/syndicate(src) // All about 4 TC or less - some nukeops only items, but fit nicely to the theme. + // If you update this, consider updating yogstation/code/game/objects/items/implants/implant_dusting.dm reward var/list/item_list = list( /obj/item/storage/backpack/duffelbag/syndie/x4, /obj/item/storage/box/syndie_kit/throwing_weapons, @@ -435,6 +436,65 @@ // Paper guide new /obj/item/paper/contractor_guide(src) +/obj/item/storage/box/syndicate/contract_kit/plasmaman + real_name = "Contract Kit" + desc = "Supplied to Syndicate contractors." + icon_state = "syndiebox" + illustration = "writing_syndie" + +/obj/item/storage/box/syndicate/contract_kit/plasmaman/PopulateContents() + new /obj/item/modular_computer/tablet/syndicate_contract_uplink/preset/uplink(src) + new /obj/item/storage/box/syndicate/contractor_loadout/plasmaman(src) + new /obj/item/melee/classic_baton/telescopic/contractor_baton(src) + new /obj/item/bodybag/environmental/prisoner/syndicate(src) + + var/list/item_list = list( + /obj/item/storage/backpack/duffelbag/syndie/x4, + /obj/item/storage/box/syndie_kit/throwing_weapons, + /obj/item/gun/syringe/syndicate, + /obj/item/pen/edagger, + /obj/item/pen/sleepy, + /obj/item/flashlight/emp, + /obj/item/book/granter/crafting_recipe/weapons, + /obj/item/clothing/shoes/chameleon/noslip/syndicate, + /obj/item/storage/firstaid/tactical, + /obj/item/clothing/shoes/airshoes, + /obj/item/clothing/glasses/thermal/syndi, + /obj/item/camera_bug, + /obj/item/storage/box/syndie_kit/imp_radio, + /obj/item/storage/box/syndie_kit/imp_uplink, + /obj/item/clothing/gloves/krav_maga/combatglovesplus, + /obj/item/gun/ballistic/automatic/c20r/toy/unrestricted/riot, + /obj/item/reagent_containers/syringe/stimulants, + /obj/item/storage/box/syndie_kit/imp_freedom, + /obj/item/storage/belt/chameleon/syndicate + ) + + var/obj/item1 = pick_n_take(item_list) + var/obj/item2 = pick_n_take(item_list) + var/obj/item3 = pick_n_take(item_list) + + new item1(src) + new item2(src) + new item3(src) + + new /obj/item/paper/contractor_guide(src) + +/obj/item/storage/box/syndicate/contractor_loadout/plasmaman + real_name = "Standard Loadout" + desc = "Supplied to the Syndicate's plasmaman contractors, providing their specialised space suit and chameleon envirosuit." + icon_state = "syndiebox" + illustration = "writing_syndie" + +/obj/item/storage/box/syndicate/contractor_loadout/plasmaman/PopulateContents() + new /obj/item/clothing/head/helmet/space/plasmaman/chameleon/syndicate(src) + new /obj/item/clothing/suit/space/syndicate/contract(src) + new /obj/item/clothing/under/plasmaman/chameleon/syndicate(src) + new /obj/item/clothing/mask/chameleon/syndicate(src) + new /obj/item/card/id/syndicate(src) + new /obj/item/storage/box/fancy/cigarettes/cigpack_syndicate(src) + new /obj/item/lighter(src) + /obj/item/storage/box/syndie_kit name = "box" real_name = "box" diff --git a/code/game/objects/items/tanks/tanks.dm b/code/game/objects/items/tanks/tanks.dm index 643469d1e7bd..435e63756c0d 100644 --- a/code/game/objects/items/tanks/tanks.dm +++ b/code/game/objects/items/tanks/tanks.dm @@ -22,7 +22,11 @@ /// The volume of this tank. Among other things gas tank explosions (including TTVs) scale off of this. Be sure to account for that if you change this or you will break ~~toxins~~ordinance. var/volume = 70 /// Mob that is currently breathing from the tank. - var/mob/living/carbon/breathing_mob = null + var/mob/living/carbon/breathing_mob + /// Attached igniter assembly, used to ignite its contents + var/obj/item/assembly_holder/tank_assembly + /// Whether or not it can explode when it receives a signal + var/bomb_status = FALSE /obj/item/tank/dropped(mob/living/user, silent) . = ..() @@ -81,6 +85,11 @@ if(air_contents) qdel(air_contents) + if(tank_assembly) + qdel(tank_assembly) + tank_assembly.master = null + tank_assembly = null + STOP_PROCESSING(SSobj, src) . = ..() @@ -159,6 +168,7 @@ /obj/item/tank/attackby(obj/item/attacking_item, mob/user, params) add_fingerprint(user) if(istype(attacking_item, /obj/item/assembly_holder)) + playsound(src, 'sound/items/tape_flip.ogg', 25, TRUE) bomb_assemble(attacking_item, user) else . = ..() @@ -300,3 +310,167 @@ else if(integrity < 3) integrity++ + +// ---------- Procs below are for tanks that are used exclusively in 1-tank bombs ---------- + +/obj/item/tank/update_icon() + cut_overlays() + if(tank_assembly) + add_overlay(tank_assembly.icon_state) + copy_overlays(tank_assembly) + add_overlay("bomb_assembly") + +/obj/item/tank/wrench_act(mob/living/user, obj/item/I) + if(tank_assembly) + I.play_tool_sound(src) + bomb_disassemble(user) + return TRUE + return ..() + +/obj/item/tank/welder_act(mob/living/user, obj/item/I) + . = FALSE + if(bomb_status) + user.balloon_alert(user, "already welded!") + return + if(!I.tool_start_check(user, amount=0)) + return + if(I.use_tool(src, user, 0, volume=40)) + bomb_status = TRUE + log_bomber(user, "welded a single tank bomb,", src, "| Temp: [air_contents.return_temperature()-T0C]") + to_chat(user, span_notice("A pressure hole has been bored to [src]'s valve. \The [src] can now be ignited.")) + add_fingerprint(user) + return TRUE + +/obj/item/tank/receive_signal() //This is mainly called by the sensor through sense() to the holder, and from the holder to here. + audible_message("[icon2html(src, hearers(src))] *beep* *beep* *beep*") + playsound(src, 'sound/machines/triple_beep.ogg', ASSEMBLY_BEEP_VOLUME, TRUE) + sleep(1 SECONDS) + if(QDELETED(src)) + return + if(bomb_status) + ignite() //if its not a dud, boom (or not boom if you made shitty mix) the ignite proc is below, in this file + else + release() + +//Assembly / attached device memes + +/obj/item/tank/Crossed(atom/movable/AM) //for mousetraps + ..() + if(tank_assembly) + tank_assembly.Crossed(AM) + +/obj/item/tank/on_found(mob/finder) //for mousetraps + ..() + if(tank_assembly) + tank_assembly.on_found(finder) + +/obj/item/tank/attack_hand() //also for mousetraps + if(..()) + return + if(tank_assembly) + tank_assembly.attack_hand() + +/obj/item/tank/Move() + ..() + if(tank_assembly) + tank_assembly.setDir(dir) + tank_assembly.Move() + +/obj/item/tank/dropped() + ..() + if(tank_assembly) + tank_assembly.dropped() + +//Bomb assembly proc. This turns assembly+tank into a bomb +/obj/item/tank/proc/bomb_assemble(obj/item/assembly_holder/assembly, mob/living/user) + //Check if either part of the assembly has an igniter, but if both parts are igniters, then fuck it + if(isigniter(assembly.a_left) == isigniter(assembly.a_right)) + return + + if((src in user.get_equipped_items(TRUE)) && !user.canUnEquip(src)) + to_chat(user, span_warning("[src] is stuck to you!")) + return + + if(!user.canUnEquip(assembly)) + to_chat(user, span_warning("[assembly] is stuck to your hand!")) + return + + user.transferItemToLoc(assembly, src) + + tank_assembly = assembly //Tell the tank about its assembly part + assembly.master = src //Tell the assembly about its new owner + + throw_speed = max(2, throw_speed) //Make it a bit harder to throw + + update_icon() + user.balloon_alert(user, "[assembly.name] attached") + return + +//Bomb disassembly +/obj/item/tank/proc/bomb_disassemble(mob/living/user) + tank_assembly.forceMove(drop_location()) + tank_assembly.master = null + tank_assembly = null + + bomb_status = FALSE + throw_speed = initial(throw_speed) + user.balloon_alert(user, "disassembled") + update_icon() + +/obj/item/tank/proc/ignite() //This happens when a bomb is told to explode + var/fuel_moles = air_contents.get_moles(/datum/gas/tritium) + air_contents.get_moles(/datum/gas/hydrogen) + air_contents.get_moles(/datum/gas/plasma) + air_contents.get_moles(/datum/gas/oxygen)/6 + var/datum/gas_mixture/bomb_mixture = air_contents.copy() + var/strength = 1 + + var/turf/ground_zero = get_turf(loc) + + if(master) + qdel(master) + qdel(src) + + if(bomb_mixture.return_temperature() > (T0C + 400)) + strength = (fuel_moles/15) + + if(strength >=1) + explosion(ground_zero, round(strength,1), round(strength*2,1), round(strength*3,1), round(strength*4,1)) + else if(strength >=0.5) + explosion(ground_zero, 0, 1, 2, 4) + else if(strength >=0.2) + explosion(ground_zero, -1, 0, 1, 2) + else + ground_zero.assume_air(bomb_mixture) + ground_zero.hotspot_expose(1000, 125) + + else if(bomb_mixture.return_temperature() > (T0C + 250)) + strength = (fuel_moles/20) + + if(strength >=1) + explosion(ground_zero, 0, round(strength,1), round(strength*2,1), round(strength*3,1)) + else if (strength >=0.5) + explosion(ground_zero, -1, 0, 1, 2) + else + ground_zero.assume_air(bomb_mixture) + ground_zero.hotspot_expose(1000, 125) + + else if(bomb_mixture.return_temperature() > (T0C + 100)) + strength = (fuel_moles/25) + + if (strength >=1) + explosion(ground_zero, -1, 0, round(strength,1), round(strength*3,1)) + else + ground_zero.assume_air(bomb_mixture) + ground_zero.hotspot_expose(1000, 125) + + else + ground_zero.assume_air(bomb_mixture) + ground_zero.hotspot_expose(1000, 125) + + ground_zero.air_update_turf() + +/obj/item/tank/proc/release() //This happens when the bomb is not welded. Tank contents are just spat out. + var/datum/gas_mixture/removed = air_contents.remove(air_contents.total_moles()) + var/turf/T = get_turf(src) + if(!T) + return + T.assume_air(removed) + air_update_turf() diff --git a/code/game/objects/items/tools/weldingtool.dm b/code/game/objects/items/tools/weldingtool.dm index 18a3ebfc4230..9fc431828538 100644 --- a/code/game/objects/items/tools/weldingtool.dm +++ b/code/game/objects/items/tools/weldingtool.dm @@ -118,7 +118,7 @@ playsound(src, 'sound/items/lighter/light.ogg', 50, 2) return TRUE - if(isOn() && user.a_intent == INTENT_HELP && ishuman(M)) + if(user.a_intent == INTENT_HELP && ishuman(M)) var/mob/living/carbon/human/H = M var/obj/item/bodypart/affecting = H.get_bodypart(check_zone(user.zone_selected)) if(affecting?.status == BODYPART_ROBOTIC) @@ -127,9 +127,11 @@ return FALSE if(INTERACTING_WITH(user, H)) return FALSE + if(!tool_start_check(user, 1)) + return FALSE user.changeNext_move(CLICK_CD_MELEE) user.visible_message(span_notice("[user] starts to fix some of the dents on [M]'s [affecting.name]."), span_notice("You start fixing some of the dents on [M == user ? "your" : "[M]'s"] [affecting.name].")) - heal_robo_limb(src, H, user, 15, 0, 1, 50) + heal_robo_limb(src, H, user, 10, 0, 1, 50) user.visible_message(span_notice("[user] fixes some of the dents on [M]'s [affecting.name]."), span_notice("You fix some of the dents on [M == user ? "your" : "[M]'s"] [affecting.name].")) return TRUE diff --git a/code/modules/admin/antag_panel.dm b/code/modules/admin/antag_panel.dm index 85696b0e1b67..8d7aaeba7c33 100644 --- a/code/modules/admin/antag_panel.dm +++ b/code/modules/admin/antag_panel.dm @@ -34,14 +34,15 @@ GLOBAL_VAR(antag_prototypes) var/command_part = commands.Join(" | ") var/data_part = antag_panel_data() var/objective_part = antag_panel_objectives() + var/team_objective_part = antag_panel_team_objectives() var/memory_part = antag_panel_memory() - var/list/parts = listtrim(list(command_part,data_part,objective_part,memory_part)) + var/list/parts = listtrim(list(command_part, data_part, objective_part, team_objective_part, memory_part)) return parts.Join("
") /datum/antagonist/proc/antag_panel_objectives() - var/result = "Objectives:
" + var/result = "Personal Objectives:
" if (objectives.len == 0) result += "EMPTY
" else @@ -53,6 +54,20 @@ GLOBAL_VAR(antag_prototypes) result += "Announce objectives
" return result +/datum/antagonist/proc/antag_panel_team_objectives() + var/datum/team/antag_team = get_team() + if(!antag_team) + return + var/result = "Team Objectives:
" + if (antag_team.objectives.len == 0) + result += "EMPTY
" + else + var/obj_count = 1 + for(var/datum/objective/objective in antag_team.objectives) + result += "[obj_count]: [objective.explanation_text][objective.check_completion() ? " (COMPLETED)" : ""] Edit Delete [objective.completed ? "Mark as incomplete" : "Mark as complete"]
" + obj_count++ + return result + /datum/antagonist/proc/antag_panel_memory() var/out = "Memory:
" out += task_memory diff --git a/code/modules/admin/verbs/pray.dm b/code/modules/admin/verbs/pray.dm index 43ff8036f3d5..0d25122477de 100644 --- a/code/modules/admin/verbs/pray.dm +++ b/code/modules/admin/verbs/pray.dm @@ -92,3 +92,10 @@ to_chat(GLOB.permissions.admins, msg, confidential=TRUE) for(var/obj/machinery/computer/communications/C in GLOB.machines) C.override_cooldown() + +/proc/message_redphone_syndicateruin(text, mob/sender) //meant for Syndicate Lavaland and the listening post, doesn't trigger comms console cooldown and marks it as a ghostrole + var/msg = copytext_char(sanitize(text), 1, MAX_MESSAGE_LEN) + msg = span_adminnotice("SYNDICATE GHOSTROLE:[ADMIN_FULLMONTY(sender)] [ADMIN_SYNDICATE_REPLY(sender)]: [msg]") + to_chat(GLOB.permissions.admins, msg, confidential = TRUE) + + diff --git a/code/modules/antagonists/_common/antag_datum.dm b/code/modules/antagonists/_common/antag_datum.dm index 12b11474abec..001669ee5d26 100644 --- a/code/modules/antagonists/_common/antag_datum.dm +++ b/code/modules/antagonists/_common/antag_datum.dm @@ -203,7 +203,7 @@ GLOBAL_LIST_EMPTY(antagonists) //Returns the team antagonist belongs to if any. /datum/antagonist/proc/get_team() - return + return null //Individual roundend report /datum/antagonist/proc/roundend_report() @@ -401,8 +401,9 @@ GLOBAL_LIST_EMPTY(antagonists) /datum/antagonist/proc/get_objectives() var/objective_count = 1 var/list/objective_data = list() + var/datum/team/antag_team = get_team() //all obj - for(var/datum/objective/objective in objectives) + for(var/datum/objective/objective in objectives + antag_team?.objectives) objective_data += list(list( "count" = objective_count, "name" = objective.objective_name, diff --git a/code/modules/antagonists/abductor/abductor.dm b/code/modules/antagonists/abductor/abductor.dm index 1af357fb8fe7..4edbb2f306b4 100644 --- a/code/modules/antagonists/abductor/abductor.dm +++ b/code/modules/antagonists/abductor/abductor.dm @@ -64,7 +64,6 @@ /datum/antagonist/abductor/on_gain() owner.special_role = "[name] [sub_role]" owner.assigned_role = "[name] [sub_role]" - objectives += team.objectives finalize_abductor() ADD_TRAIT(owner.current, TRAIT_ABDUCTOR_TRAINING, ABDUCTOR_ANTAGONIST) // Yogs -- Fixes abductors having their traits associated with their mind instead of their mob return ..() diff --git a/code/modules/antagonists/ashwalker/ashwalker.dm b/code/modules/antagonists/ashwalker/ashwalker.dm index 6073694de410..bfb6b4e1246f 100644 --- a/code/modules/antagonists/ashwalker/ashwalker.dm +++ b/code/modules/antagonists/ashwalker/ashwalker.dm @@ -14,7 +14,6 @@ /datum/antagonist/ashwalker/create_team(datum/team/team) if(team) ashie_team = team - objectives |= ashie_team.objectives else ashie_team = new diff --git a/code/modules/antagonists/brother/brother.dm b/code/modules/antagonists/brother/brother.dm index 5547a26bfbc3..53d34e0adbea 100644 --- a/code/modules/antagonists/brother/brother.dm +++ b/code/modules/antagonists/brother/brother.dm @@ -20,7 +20,6 @@ /datum/antagonist/brother/on_gain() SSticker.mode.brothers += owner - objectives += team.objectives owner.special_role = special_role if(owner.current) give_pinpointer() diff --git a/code/modules/antagonists/changeling/powers/shriek.dm b/code/modules/antagonists/changeling/powers/shriek.dm index c45a74b0c493..3d5b1e2da753 100644 --- a/code/modules/antagonists/changeling/powers/shriek.dm +++ b/code/modules/antagonists/changeling/powers/shriek.dm @@ -16,6 +16,10 @@ return FALSE for(var/mob/living/M in get_hearers_in_view(4, user)) if(iscarbon(M)) + if(ishuman(M)) + var/mob/living/carbon/human/H = M + if(istype(H.ears, /obj/item/clothing/ears/earmuffs)) + continue var/mob/living/carbon/C = M if(!C.mind || !C.mind.has_antag_datum(/datum/antagonist/changeling)) C.adjustEarDamage(0, 30) diff --git a/code/modules/antagonists/clockcult/clock_helpers/ratvarian_language.dm b/code/modules/antagonists/clockcult/clock_helpers/ratvarian_language.dm index 2d4978734817..2f98943dc279 100644 --- a/code/modules/antagonists/clockcult/clock_helpers/ratvarian_language.dm +++ b/code/modules/antagonists/clockcult/clock_helpers/ratvarian_language.dm @@ -104,8 +104,8 @@ List of nuances: if(isliving(AM)) var/mob/living/L = AM if(!whisper) - L.say(message, "clock", spans, language=/datum/language/common, ignore_spam = TRUE) + L.say(message, "clock", spans, language=/datum/language/common, ignore_spam = TRUE, forced="clockwork_say") else - L.whisper(message, "clock", spans, language=/datum/language/common) + L.whisper(message, "clock", spans, language=/datum/language/common, ignore_spam = TRUE, forced="clockwork_say") else - AM.say(message, language=/datum/language/common) + AM.say(message, language=/datum/language/common, ignore_spam = TRUE, forced="clockwork_say") diff --git a/code/modules/antagonists/clockcult/clock_items/clockwork_armor.dm b/code/modules/antagonists/clockcult/clock_items/clockwork_armor.dm index 453d831794b2..cc539fc00785 100644 --- a/code/modules/antagonists/clockcult/clock_items/clockwork_armor.dm +++ b/code/modules/antagonists/clockcult/clock_items/clockwork_armor.dm @@ -8,7 +8,7 @@ resistance_flags = FIRE_PROOF | ACID_PROOF flags_inv = HIDEEARS | HIDEHAIR | HIDEFACE flags_cover = HEADCOVERSEYES | HEADCOVERSMOUTH - armor = list(MELEE = 50, BULLET = 60, LASER = 0, ENERGY = 0, BOMB = 60, BIO = 0, RAD = 0, FIRE = 100, ACID = 100) + armor = list(MELEE = 50, BULLET = 40, LASER = 20, ENERGY = 10, BOMB = 60, BIO = 15, RAD = 0, FIRE = 100, ACID = 100) /obj/item/clothing/head/helmet/clockwork/Initialize(mapload) . = ..() @@ -21,17 +21,17 @@ /obj/item/clothing/head/helmet/clockwork/ratvar_act() if(GLOB.ratvar_awakens) - armor = getArmor(melee = 100, bullet = 100, laser = 100, energy = 100, bomb = 100, bio = 100, rad = 100, fire = 100, acid = 100) + armor.setRating(melee = 100, bullet = 100, laser = 100, energy = 100, bomb = 100, bio = 100, rad = 100, fire = 100, acid = 100) clothing_flags |= STOPSPRESSUREDAMAGE max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT min_cold_protection_temperature = SPACE_HELM_MIN_TEMP_PROTECT else if(GLOB.ratvar_approaches) - armor = getArmor(melee = 70, bullet = 80, laser = 0, energy = 25, bomb = 70, bio = 0, rad = 0, fire = 100, acid = 100) + armor.setRating(melee = 60, bullet = 50, laser = 25, energy = 25, bomb = 70, bio = 90, rad = 0, fire = 100, acid = 100) clothing_flags |= STOPSPRESSUREDAMAGE max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT min_cold_protection_temperature = SPACE_HELM_MIN_TEMP_PROTECT else - armor = getArmor(melee = 60, bullet = 70, laser = 0, energy = 0, bomb = 60, bio = 0, rad = 0, fire = 100, acid = 100) + armor.setRating(melee = 50, bullet = 40, laser = 20, energy = 10, bomb = 60, bio = 15, rad = 0, fire = 100, acid = 100) clothing_flags &= ~STOPSPRESSUREDAMAGE max_heat_protection_temperature = initial(max_heat_protection_temperature) min_cold_protection_temperature = initial(min_cold_protection_temperature) @@ -68,7 +68,7 @@ cold_protection = CHEST|GROIN|LEGS heat_protection = CHEST|GROIN|LEGS resistance_flags = FIRE_PROOF | ACID_PROOF - armor = list(MELEE = 60, BULLET = 60, LASER = 0, ENERGY = 0, BOMB = 60, BIO = 0, RAD = 0, FIRE = 100, ACID = 100) + armor = list(MELEE = 50, BULLET = 40, LASER = 20, ENERGY = 10, BOMB = 60, BIO = 15, RAD = 0, FIRE = 100, ACID = 100) allowed = list(/obj/item/clockwork, /obj/item/clothing/glasses/wraith_spectacles, /obj/item/clothing/glasses/judicial_visor, /obj/item/mmi/posibrain/soul_vessel) /obj/item/clothing/suit/armor/clockwork/Initialize(mapload) @@ -82,17 +82,17 @@ /obj/item/clothing/suit/armor/clockwork/ratvar_act() if(GLOB.ratvar_awakens) - armor = getArmor(melee = 100, bullet = 100, laser = 100, energy = 100, bomb = 100, bio = 100, rad = 100, fire = 100, acid = 100) + armor.setRating(melee = 100, bullet = 100, laser = 100, energy = 100, bomb = 100, bio = 100, rad = 100, fire = 100, acid = 100) clothing_flags |= STOPSPRESSUREDAMAGE max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT min_cold_protection_temperature = SPACE_HELM_MIN_TEMP_PROTECT else if(GLOB.ratvar_approaches) - armor = getArmor(melee = 70, bullet = 80, laser = 0, energy = 25, bomb = 70, bio = 0, rad = 0, fire = 100, acid = 100) + armor.setRating(melee = 60, bullet = 50, laser = 25, energy = 25, bomb = 70, bio = 90, rad = 0, fire = 100, acid = 100) clothing_flags |= STOPSPRESSUREDAMAGE max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT min_cold_protection_temperature = SPACE_HELM_MIN_TEMP_PROTECT else - armor = getArmor(melee = 60, bullet = 70, laser = 0, energy = 0, bomb = 60, bio = 0, rad = 0, fire = 100, acid = 100) + armor.setRating(melee = 50, bullet = 40, laser = 20, energy = 10, bomb = 60, bio = 15, rad = 0, fire = 100, acid = 100) clothing_flags &= ~STOPSPRESSUREDAMAGE max_heat_protection_temperature = initial(max_heat_protection_temperature) min_cold_protection_temperature = initial(min_cold_protection_temperature) @@ -133,7 +133,7 @@ heat_protection = ARMS siemens_coefficient = 0 resistance_flags = FIRE_PROOF | ACID_PROOF - armor = list(MELEE = 80, BULLET = 60, LASER = 0, ENERGY = 0, BOMB = 60, BIO = 60, RAD = 0, FIRE = 100, ACID = 100) + armor = list(MELEE = 50, BULLET = 40, LASER = 20, ENERGY = 10, BOMB = 60, BIO = 60, RAD = 0, FIRE = 100, ACID = 100) /obj/item/clothing/gloves/clockwork/Initialize(mapload) . = ..() @@ -146,12 +146,17 @@ /obj/item/clothing/gloves/clockwork/ratvar_act() if(GLOB.ratvar_awakens) - armor = getArmor(melee = 100, bullet = 100, laser = 100, energy = 100, bomb = 100, bio = 100, rad = 100, fire = 100, acid = 100) + armor.setRating(melee = 100, bullet = 100, laser = 100, energy = 100, bomb = 100, bio = 100, rad = 100, fire = 100, acid = 100) + clothing_flags |= STOPSPRESSUREDAMAGE + max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT + min_cold_protection_temperature = SPACE_HELM_MIN_TEMP_PROTECT + else if(GLOB.ratvar_approaches) + armor.setRating(melee = 60, bullet = 50, laser = 25, energy = 25, bomb = 60, bio = 90, rad = 0, fire = 100, acid = 100) clothing_flags |= STOPSPRESSUREDAMAGE max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT min_cold_protection_temperature = SPACE_HELM_MIN_TEMP_PROTECT else - armor = getArmor(melee = 80, bullet = 70, laser = 0, energy = 0, bomb = 60, bio = 0, rad = 0, fire = 100, acid = 100) + armor.setRating(melee = 50, bullet = 40, laser = 20, energy = 10, bomb = 60, bio = 60, rad = 0, fire = 100, acid = 100) clothing_flags &= ~STOPSPRESSUREDAMAGE max_heat_protection_temperature = initial(max_heat_protection_temperature) min_cold_protection_temperature = initial(min_cold_protection_temperature) diff --git a/code/modules/antagonists/clockcult/clockcult.dm b/code/modules/antagonists/clockcult/clockcult.dm index e0ee446142a4..99396e877ddd 100644 --- a/code/modules/antagonists/clockcult/clockcult.dm +++ b/code/modules/antagonists/clockcult/clockcult.dm @@ -56,8 +56,8 @@ if(!owner.current || silent) return owner.current.visible_message("[span_heavy_brass("[owner.current]'s eyes glow a blazing yellow!")]", null, null, 7, owner.current) //don't show the owner this message - to_chat(owner.current, "Assist your new companions in their righteous efforts. Your goal is theirs, and theirs yours. You serve the Clockwork \ - Justiciar above all else. Perform his every whim without hesitation.") + to_chat(owner.current, "A sharp light flashes through your mind, and you finally gain understanding of the cause. Assist your new companions in their righteous efforts. Your goal is theirs, and theirs yours. You serve the Clockwork \ + Justiciar above all else. Perform his every whim without hesitation. Show the unenlightened Ratvars Light, as others have shown you, and defend the Ark until his arrival.") owner.current.playsound_local(get_turf(owner.current), 'sound/ambience/antag/clockcultalr.ogg', 70, FALSE, pressure_affected = FALSE) /datum/antagonist/clockcult/on_gain() @@ -226,6 +226,7 @@ if(check_clockwork_victory()) parts += "Ratvar's servants defended the Ark until its activation!" + parts += "The Servants of Ratvar find themselves once more on the station, filled with a sense of pride and accomplishment. The vents beneath them hiss with steam as walls turn to brass, yet they do not feel content. Though Rat’var is free, they know that this is but the beginning of their duty. In the cold, dark expanse surrounding the new City of Cogs, there lay a billion stars, each waiting to be a part of Ratvars empire; their battle had just begun." for(var/mind in SSticker.mode.servants_of_ratvar) var/datum/mind/M = mind if(M.current?.client) diff --git a/code/modules/antagonists/cult/cult.dm b/code/modules/antagonists/cult/cult.dm index 9e4b4ab322bb..03e17fee9c51 100644 --- a/code/modules/antagonists/cult/cult.dm +++ b/code/modules/antagonists/cult/cult.dm @@ -40,9 +40,6 @@ stack_trace("Wrong team type passed to [type] initialization.") cult_team = new_team -/datum/antagonist/cult/proc/add_objectives() - objectives |= cult_team.objectives - /datum/antagonist/cult/Destroy() QDEL_NULL(communion) QDEL_NULL(vote) @@ -70,9 +67,7 @@ owner.announce_objectives() /datum/antagonist/cult/on_gain() -// add_objectives() figure it out sometime later (remove cult the gamemode in favor of dynamic ruleset) . = ..() - add_objectives() var/mob/living/current = owner.current if(ishuman(current)) var/mob/living/carbon/human/H = current @@ -373,7 +368,7 @@ /datum/team/cult/proc/make_image(datum/objective/sacrifice/sac_objective) var/datum/job/job_of_sacrifice = sac_objective.target.assigned_role var/datum/preferences/prefs_of_sacrifice = sac_objective.target.current.client.prefs - var/icon/reshape = get_flat_human_icon(null, job_of_sacrifice, prefs_of_sacrifice, list(SOUTH)) + var/icon/reshape = get_flat_human_icon(null, SSjob.GetJob(job_of_sacrifice), prefs_of_sacrifice, list(SOUTH)) reshape.Shift(SOUTH, 4) reshape.Shift(EAST, 1) reshape.Crop(7,4,26,31) @@ -481,12 +476,6 @@ var/sacced = FALSE var/sac_image -/datum/objective/sacrifice/is_valid_target(possible_target) - . = ..() - var/datum/mind/M = possible_target - if(istype(M) && isipc(M.current)) - return FALSE - /// Unregister signals from the old target so it doesn't cause issues when sacrificed of when a new target is found. /datum/objective/sacrifice/proc/clear_sacrifice() if(!target) @@ -503,13 +492,29 @@ var/datum/team/cult/cult = team var/list/target_candidates = list() for(var/mob/living/carbon/human/player in GLOB.player_list) - if(player.mind && !player.mind.has_antag_datum(/datum/antagonist/cult) && !is_convertable_to_cult(player) && player.stat != DEAD) - target_candidates += player.mind + if(!player.mind) + continue + if(player.mind.has_antag_datum(/datum/antagonist/cult)) + continue + if(is_convertable_to_cult(player)) + continue + if(isipc(player)) + continue + if(player.stat == DEAD) + continue + target_candidates += player.mind if(target_candidates.len == 0) message_admins("Cult Sacrifice: Could not find unconvertible target, checking for convertible target.") for(var/mob/living/carbon/human/player in GLOB.player_list) - if(player.mind && !player.mind.has_antag_datum(/datum/antagonist/cult) && player.stat != DEAD) - target_candidates += player.mind + if(!player.mind) + continue + if(player.mind.has_antag_datum(/datum/antagonist/cult)) + continue + if(isipc(player)) + continue + if(player.stat == DEAD) + continue + target_candidates += player.mind listclearnulls(target_candidates) if(LAZYLEN(target_candidates)) target = pick(target_candidates) @@ -581,7 +586,7 @@ update_explanation_text() /datum/objective/eldergod/update_explanation_text() - explanation_text = "Summon Nar'sie by invoking the rune 'Summon Nar'sie'. The summoning can only be accomplished in [english_list(summon_spots)] - where the veil is weak enough for the ritual to begin." + explanation_text = "Summon Nar'sie by invoking the rune 'Summon Nar'sie'. The summoning can only be accomplished in [english_list(summon_spots)] - where the veil is weak enough for the ritual to begin." /datum/objective/eldergod/check_completion() if(killed) diff --git a/code/modules/antagonists/demon/demons.dm b/code/modules/antagonists/demon/demons.dm index a40e3da40225..7310800742c6 100644 --- a/code/modules/antagonists/demon/demons.dm +++ b/code/modules/antagonists/demon/demons.dm @@ -26,6 +26,7 @@ /datum/action/cooldown/spell/conjure/summon_mirror, /datum/action/cooldown/spell/touch/mend, /datum/action/cooldown/spell/touch/torment, + /datum/action/cooldown/spell/conjure/cursed_item, )) var/static/list/sinfuldemon_traits = list( @@ -131,13 +132,16 @@ ADD_TRAIT(owner.current, TRAIT_BOTTOMLESS_STOMACH, SINFULDEMON_TRAIT) // nutrition is capped for infinite eating ADD_TRAIT(owner.current, TRAIT_VORACIOUS, SINFULDEMON_TRAIT) // eat and drink faster & eat infinite snacks - if(SIN_GREED) + if(SIN_GREED) var/datum/action/cooldown/spell/shapeshift/demon/demon_form = new(owner.current) demon_form.Grant(owner.current) var/datum/action/cooldown/spell/conjure/summon_greedslots/gambling_addiction = new(owner.current) gambling_addiction.Grant(owner.current) + var/datum/action/cooldown/spell/conjure/cursed_item/immortal_temptation = new(owner.current) + immortal_temptation.Grant(owner.current) + if(SIN_WRATH) var/datum/action/cooldown/spell/shapeshift/demon/wrath/wrath_demon = new(owner.current) wrath_demon.Grant(owner.current) diff --git a/code/modules/antagonists/demon/sins/greed.dm b/code/modules/antagonists/demon/sins/greed.dm index 0b236cdeea84..e03f103848b8 100644 --- a/code/modules/antagonists/demon/sins/greed.dm +++ b/code/modules/antagonists/demon/sins/greed.dm @@ -14,3 +14,78 @@ summon_lifespan = 1 MINUTES summon_radius = 0 //spawns on top of us summon_type = list(/obj/structure/cursed_slot_machine/betterchance) + +/datum/action/cooldown/spell/conjure/cursed_item //conjure a random unique cursed item, which can impart various benefits, but always at a cost... + name = "Summon Cursed Item" + desc = "Manifest a random cursed object from hell beneath you. They have powerful applications, though often times with unintended consequences. Perfect for selling, or even using yourself if in a bind. Be aware, many of their effects can harm you too if used." + button_icon = 'icons/mob/actions/actions_minor_antag.dmi' + button_icon_state = "moneybag" + background_icon_state = "bg_demon" + overlay_icon_state = "bg_demon_border" + + invocation = "Power beyond measure" + invocation_type = INVOCATION_WHISPER + spell_requirements = NONE + + cooldown_time = 180 SECONDS //no farming a bunch of items + summon_radius = 0 //spawns on top of us + summon_type = list( + /obj/item/katana/greedcursed, + /obj/item/reagent_containers/pill/greedcursed, + /obj/item/book_of_babel/greedcursed, + /obj/item/book/granter/action/spell/sacredflame/weak, //this one isnt actually 'cursed', but its also way weaker than the normal spell, and you're still setting yourself on fire + /obj/item/greedcursed_bottle + ) + +/obj/item/katana/greedcursed //quite a bit weaker katana, still deals good damage, but also siphons part of your health every hit. + name = "peculiar katana" + desc = "The handle seems to dig into your flesh as you swing it..." + force = 20 + block_chance = 25 + armour_penetration = 15 + sharpness = SHARP_EDGED + +/obj/item/katana/greedcursed/attack(mob/target, mob/living/carbon/human/user) + to_chat(user, "[src] digs into your hands...") + user.apply_damage(rand(force/4, force/2), BRUTE, pick(BODY_ZONE_L_ARM, BODY_ZONE_R_ARM)) //5-10 damage to one of your arms + ..() + +/obj/item/reagent_containers/pill/greedcursed //has a good amount of healing chems, you just have to deal with being set on fire first + name = "strange pill" + desc = "It smells of brimstone. Just looking it, you instinctively feel like this might heal you in exchange for something else..." + volume = 25 + list_reagents = list(/datum/reagent/medicine/omnizine = 20, /datum/reagent/hellwater = 3, /datum/reagent/medicine/lavaland_extract = 2) + icon_state = "pill21" + +/obj/item/book_of_babel/greedcursed + desc = "An ancient tome written in countless tongues. It emits an overwhelming odor of sulphur. Reading this may bring you knowledge, if you can handle the price." + +/obj/item/book_of_babel/greedcursed/attack_self(mob/living/carbon/human/user) + if(!user.can_read(src)) + return FALSE + if(!istype(user)) + return + to_chat(user, span_notice("You flip through the pages as quickly as possible, the overwhelming stench draining seemingly your very being. As you finish, the book suddenly ignites in a flash of hellfire, and turns to dust.")) + user.grant_all_languages() + user.health -= 20 + user.maxHealth -= 20 + new /obj/effect/decal/cleanable/ash(get_turf(user)) + qdel(src) + +/obj/item/greedcursed_bottle //recovers a portion of your max health, at the cost of being cursed into a shadowperson + name = "bottle of dark blood" + desc = "The contents seem to swirl constantly, and shrivel away when faced with bright light. If you drink this, you may just recover a part of yourself, though perhaps at a terrible cost..." + icon = 'icons/obj/wizard.dmi' + icon_state = "vial" + +/obj/item/greedcursed_bottle/attack_self(mob/living/carbon/human/user) + if(!istype(user)) + return + + to_chat(user, span_danger("You feel a bit better for but a moment, like your very life force grew stronger. Then, all of a sudden, your flesh sloughs and darkens, revealing your terrible new form...")) + user.set_species(/datum/species/shadow) + if(user.maxHealth < 100) //cannot bring you above standard max health + user.maxHealth += 20 + + playsound(user.loc,'sound/items/drink.ogg', rand(10,50), 1) + qdel(src) diff --git a/code/modules/antagonists/demon/sins/wrath.dm b/code/modules/antagonists/demon/sins/wrath.dm index ad8f527e0aab..9dc381bcb541 100644 --- a/code/modules/antagonists/demon/sins/wrath.dm +++ b/code/modules/antagonists/demon/sins/wrath.dm @@ -16,7 +16,7 @@ name = "Ignite" desc = "This ranged spell sets a person on fire." button_icon = 'icons/mob/actions/actions_minor_antag.dmi' - base_icon_state = "ignite" + button_icon_state = "ignite" active_msg = "You prepare to ignite a target..." ranged_mousepointer = 'icons/effects/mouse_pointers/throw_target.dmi' overlay_icon_state = "bg_demon_border" diff --git a/code/modules/antagonists/eldritch_cult/eldritch_magic.dm b/code/modules/antagonists/eldritch_cult/eldritch_magic.dm index 8a460be77dad..5a93e1632aa0 100644 --- a/code/modules/antagonists/eldritch_cult/eldritch_magic.dm +++ b/code/modules/antagonists/eldritch_cult/eldritch_magic.dm @@ -10,8 +10,6 @@ school = SCHOOL_FORBIDDEN cooldown_time = 15 SECONDS - invocation = "ASH'N P'SSG'" - invocation_type = INVOCATION_WHISPER spell_requirements = NONE exit_jaunt_sound = null diff --git a/code/modules/antagonists/eldritch_cult/eldritch_transmutations.dm b/code/modules/antagonists/eldritch_cult/eldritch_transmutations.dm index 4b152549bdee..552a2b42a940 100644 --- a/code/modules/antagonists/eldritch_cult/eldritch_transmutations.dm +++ b/code/modules/antagonists/eldritch_cult/eldritch_transmutations.dm @@ -157,7 +157,7 @@ /datum/eldritch_transmutation/basic/recipe_snowflake_check(list/atoms, loc) . = ..() for(var/obj/item/living_heart/LH in atoms) - if(!LH.target) + if(QDELETED(LH.target)) return TRUE if(LH.target in atoms) return TRUE @@ -182,7 +182,7 @@ EC.charge += 2 break - if(!LH.target) + if(QDELETED(LH.target)) var/datum/objective/A = new A.owner = user.mind var/list/targets = list() diff --git a/code/modules/antagonists/ert/ert.dm b/code/modules/antagonists/ert/ert.dm index c1a3754354f5..f5892b008e6e 100644 --- a/code/modules/antagonists/ert/ert.dm +++ b/code/modules/antagonists/ert/ert.dm @@ -62,7 +62,6 @@ /datum/antagonist/ert/on_gain() update_name() - forge_objectives() equipERT() . = ..() @@ -253,10 +252,6 @@ if(istype(new_team)) ert_team = new_team -/datum/antagonist/ert/proc/forge_objectives() - if(ert_team) - objectives |= ert_team.objectives - /datum/antagonist/ert/proc/equipERT() var/mob/living/carbon/human/H = owner.current if(!istype(H)) diff --git a/code/modules/antagonists/monkey/monkey.dm b/code/modules/antagonists/monkey/monkey.dm index 19c134750402..14d5b9ab4792 100644 --- a/code/modules/antagonists/monkey/monkey.dm +++ b/code/modules/antagonists/monkey/monkey.dm @@ -72,9 +72,6 @@ stack_trace("Wrong team type passed to [type] initialization.") monkey_team = new_team -/datum/antagonist/monkey/proc/forge_objectives() - objectives |= monkey_team.objectives - /datum/antagonist/monkey/admin_remove(mob/admin) var/mob/living/carbon/human/M = owner.current if(ismonkey(M)) diff --git a/code/modules/antagonists/nukeop/nukeop.dm b/code/modules/antagonists/nukeop/nukeop.dm index 5ba81ca9faa7..c374a5232ae8 100644 --- a/code/modules/antagonists/nukeop/nukeop.dm +++ b/code/modules/antagonists/nukeop/nukeop.dm @@ -41,7 +41,6 @@ /datum/antagonist/nukeop/on_gain() give_alias() - forge_objectives() . = ..() equip_op() memorize_code() @@ -94,10 +93,6 @@ else to_chat(owner, "Unfortunately the syndicate was unable to provide you with nuclear authorization code.") -/datum/antagonist/nukeop/proc/forge_objectives() - if(nuke_team) - objectives |= nuke_team.objectives - /datum/antagonist/nukeop/proc/move_to_spawnpoint() var/team_number = 1 if(nuke_team) diff --git a/code/modules/antagonists/official/official.dm b/code/modules/antagonists/official/official.dm index 8b1c544e25e6..7f7ac455bbc8 100644 --- a/code/modules/antagonists/official/official.dm +++ b/code/modules/antagonists/official/official.dm @@ -30,9 +30,7 @@ ert_team = new_team /datum/antagonist/centcom/proc/forge_objectives() - if (ert_team) - objectives |= ert_team.objectives - else if (!mission) + if(!ert_team && !mission) var/datum/objective/missionobj = new missionobj.owner = owner missionobj.explanation_text = "Conduct a routine performance review of [station_name()] and its Captain." @@ -86,4 +84,4 @@ /datum/antagonist/centcom/grand_admiral name = "CentCom Grand Admiral" role = "Grand Admiral" - outfit = /datum/outfit/centcom/grand_admiral \ No newline at end of file + outfit = /datum/outfit/centcom/grand_admiral diff --git a/code/modules/antagonists/revolution/revolution.dm b/code/modules/antagonists/revolution/revolution.dm index 2e0f24481c15..709cb0f00b29 100644 --- a/code/modules/antagonists/revolution/revolution.dm +++ b/code/modules/antagonists/revolution/revolution.dm @@ -46,14 +46,9 @@ /datum/antagonist/rev/on_gain() . = ..() - create_objectives() equip_rev() owner.current.log_message("has been converted to the revolution!", LOG_ATTACK, color="red") -/datum/antagonist/rev/on_removal() - remove_objectives() - return ..() - /datum/antagonist/rev/greet() to_chat(owner, span_userdanger("You are now a revolutionary! Help your cause. Do not harm your fellow freedom fighters. You can identify your comrades by the red \"R\" icons, and your leaders by the blue \"R\" icons. Help them kill the heads to win the revolution!")) owner.announce_objectives() @@ -78,12 +73,6 @@ /datum/antagonist/rev/get_team() return rev_team -/datum/antagonist/rev/proc/create_objectives() - objectives |= rev_team.objectives - -/datum/antagonist/rev/proc/remove_objectives() - objectives -= rev_team.objectives - //Bump up to head_rev /datum/antagonist/rev/proc/promote() var/old_team = rev_team diff --git a/code/modules/antagonists/traitor/IAA/internal_affairs.dm b/code/modules/antagonists/traitor/IAA/internal_affairs.dm index 726924602f72..48b91fe12f3b 100644 --- a/code/modules/antagonists/traitor/IAA/internal_affairs.dm +++ b/code/modules/antagonists/traitor/IAA/internal_affairs.dm @@ -9,6 +9,7 @@ name = "Syndicate Internal Affairs Agent" special_role = "internal affairs agent" //Doesn't have it listed but employer should still be syndicate antagpanel_category = "IAA" + job_rank = ROLE_INTERNAL_AFFAIRS var/marauder = FALSE var/last_man_standing = FALSE var/list/datum/mind/targets_stolen @@ -34,7 +35,7 @@ if(ishuman(owner.current)) var/mob/living/carbon/human/H = owner.current - var/obj/item/implant/dusting/E = new/obj/item/implant/dusting(H) + var/obj/item/implant/dusting/iaa/E = new(H) E.implant(H) company = pick(subtypesof(/datum/corporation/traitor)) @@ -42,7 +43,11 @@ .=..() /datum/antagonist/traitor/internal_affairs/on_removal() STOP_PROCESSING(SSprocessing,src) + for(var/obj/item/implant/dusting/iaa/iaa_implant in owner?.current?.implants) + iaa_implant.defused = TRUE + qdel(iaa_implant) .=..() + /datum/antagonist/traitor/internal_affairs/process() iaa_process() diff --git a/code/modules/antagonists/zombie/zombie.dm b/code/modules/antagonists/zombie/zombie.dm index efa491c95810..21087bdeee6b 100644 --- a/code/modules/antagonists/zombie/zombie.dm +++ b/code/modules/antagonists/zombie/zombie.dm @@ -63,9 +63,6 @@ stack_trace("Wrong team type passed to [type] initialization.") team = new_team -/datum/antagonist/zombie/proc/add_objectives() - objectives |= team.objectives - ///datum/antagonist/zombie/Destroy() // QDEL_NULL(zombify) // return ..() @@ -80,7 +77,6 @@ /datum/antagonist/zombie/on_gain() . = ..() var/mob/living/current = owner.current - add_objectives() GLOB.zombies += owner current.log_message("has been made a zombie!", LOG_ATTACK, color="#960000") diff --git a/code/modules/assembly/assembly.dm b/code/modules/assembly/assembly.dm index 97f7b4c017f2..e72de7fe9e5e 100644 --- a/code/modules/assembly/assembly.dm +++ b/code/modules/assembly/assembly.dm @@ -1,10 +1,3 @@ -#define WIRE_RECEIVE (1<<0) -#define WIRE_PULSE (1<<1) -#define WIRE_PULSE_SPECIAL (1<<2) -#define WIRE_RADIO_RECEIVE (1<<3) -#define WIRE_RADIO_PULSE (1<<4) -#define ASSEMBLY_BEEP_VOLUME 5 - /obj/item/assembly name = "assembly" desc = "A small electronic device that should never exist." diff --git a/code/modules/assembly/bomb.dm b/code/modules/assembly/bomb.dm deleted file mode 100644 index 11796a177396..000000000000 --- a/code/modules/assembly/bomb.dm +++ /dev/null @@ -1,200 +0,0 @@ -/obj/item/onetankbomb - name = "bomb" - icon = 'icons/obj/tank.dmi' - item_state = "assembly" - lefthand_file = 'icons/mob/inhands/misc/devices_lefthand.dmi' - righthand_file = 'icons/mob/inhands/misc/devices_righthand.dmi' - throwforce = 5 - w_class = WEIGHT_CLASS_NORMAL - throw_speed = 2 - throw_range = 4 - flags_1 = CONDUCT_1 - var/status = FALSE //0 - not readied //1 - bomb finished with welder - var/obj/item/assembly_holder/bombassembly = null //The first part of the bomb is an assembly holder, holding an igniter+some device - var/obj/item/tank/bombtank = null //the second part of the bomb is a plasma tank - -/obj/item/onetankbomb/examine(mob/user) - return bombtank.examine(user) - -/obj/item/onetankbomb/update_icon() - cut_overlays() - if(bombtank) - icon = bombtank.icon - icon_state = bombtank.icon_state - if(bombassembly) - add_overlay(bombassembly.icon_state) - copy_overlays(bombassembly) - add_overlay("bomb_assembly") - -/obj/item/onetankbomb/wrench_act(mob/living/user, obj/item/I) - to_chat(user, span_notice("You disassemble [src]!")) - if(bombassembly) - bombassembly.forceMove(drop_location()) - bombassembly.master = null - bombassembly = null - if(bombtank) - bombtank.forceMove(drop_location()) - bombtank.master = null - bombtank = null - qdel(src) - return TRUE - -/obj/item/onetankbomb/welder_act(mob/living/user, obj/item/I) - . = FALSE - if(status) - to_chat(user, span_notice("[bombtank] already has a pressure hole!")) - return - if(!I.tool_start_check(user, amount=0)) - return - if(I.use_tool(src, user, 0, volume=40)) - status = TRUE - log_bomber(user, "welded a single tank bomb,", src, "| Temp: [bombtank.air_contents.return_temperature()-T0C]") - to_chat(user, span_notice("A pressure hole has been bored to [bombtank] valve. \The [bombtank] can now be ignited.")) - add_fingerprint(user) - return TRUE - - -/obj/item/onetankbomb/attack_self(mob/user) //pressing the bomb accesses its assembly - bombassembly.attack_self(user, TRUE) - add_fingerprint(user) - return - -/obj/item/onetankbomb/receive_signal() //This is mainly called by the sensor through sense() to the holder, and from the holder to here. - audible_message("[icon2html(src, hearers(src))] *beep* *beep* *beep*") - playsound(src, 'sound/machines/triple_beep.ogg', ASSEMBLY_BEEP_VOLUME, TRUE) - sleep(1 SECONDS) - if(QDELETED(src)) - return - if(status) - bombtank.ignite() //if its not a dud, boom (or not boom if you made shitty mix) the ignite proc is below, in this file - else - bombtank.release() - -//Assembly / attached device memes - -/obj/item/onetankbomb/Crossed(atom/movable/AM as mob|obj) //for mousetraps - . = ..() - if(bombassembly) - bombassembly.Crossed(AM) - -/obj/item/onetankbomb/on_found(mob/finder) //for mousetraps - if(bombassembly) - bombassembly.on_found(finder) - -/obj/item/onetankbomb/attack_hand() //also for mousetraps - . = ..() - if(.) - return - if(bombassembly) - bombassembly.attack_hand() - -/obj/item/onetankbomb/Move() - . = ..() - if(bombassembly) - bombassembly.setDir(dir) - bombassembly.Move() - -/obj/item/onetankbomb/dropped() - . = ..() - if(bombassembly) - bombassembly.dropped() - - - - -// ---------- Procs below are for tanks that are used exclusively in 1-tank bombs ---------- - -//Bomb assembly proc. This turns assembly+tank into a bomb -/obj/item/tank/proc/bomb_assemble(obj/item/assembly_holder/assembly, mob/living/user) - //Check if either part of the assembly has an igniter, but if both parts are igniters, then fuck it - if(isigniter(assembly.a_left) == isigniter(assembly.a_right)) - return - - if((src in user.get_equipped_items(TRUE)) && !user.canUnEquip(src)) - to_chat(user, span_warning("[src] is stuck to you!")) - return - - if(!user.canUnEquip(assembly)) - to_chat(user, span_warning("[assembly] is stuck to your hand!")) - return - - var/obj/item/onetankbomb/bomb = new - user.transferItemToLoc(src, bomb) - user.transferItemToLoc(assembly, bomb) - - bomb.bombassembly = assembly //Tell the bomb about its assembly part - assembly.master = bomb //Tell the assembly about its new owner - - bomb.bombtank = src //Same for tank - master = bomb - - forceMove(bomb) - bomb.update_icon() - - user.put_in_hands(bomb) //Equips the bomb if possible, or puts it on the floor. - to_chat(user, span_notice("You attach [assembly] to [src].")) - return - -/obj/item/tank/proc/ignite() //This happens when a bomb is told to explode - var/fuel_moles = air_contents.get_moles(/datum/gas/plasma) + air_contents.get_moles(/datum/gas/oxygen)/6 - var/datum/gas_mixture/bomb_mixture = air_contents.copy() - var/strength = 1 - - var/turf/ground_zero = get_turf(loc) - - if(master) - qdel(master) - qdel(src) - - if(bomb_mixture.return_temperature() > (T0C + 400)) - strength = (fuel_moles/15) - - if(strength >=1) - explosion(ground_zero, round(strength,1), round(strength*2,1), round(strength*3,1), round(strength*4,1)) - else if(strength >=0.5) - explosion(ground_zero, 0, 1, 2, 4) - else if(strength >=0.2) - explosion(ground_zero, -1, 0, 1, 2) - else - ground_zero.assume_air(bomb_mixture) - ground_zero.hotspot_expose(1000, 125) - - else if(bomb_mixture.return_temperature() > (T0C + 250)) - strength = (fuel_moles/20) - - if(strength >=1) - explosion(ground_zero, 0, round(strength,1), round(strength*2,1), round(strength*3,1)) - else if (strength >=0.5) - explosion(ground_zero, -1, 0, 1, 2) - else - ground_zero.assume_air(bomb_mixture) - ground_zero.hotspot_expose(1000, 125) - - else if(bomb_mixture.return_temperature() > (T0C + 100)) - strength = (fuel_moles/25) - - if (strength >=1) - explosion(ground_zero, -1, 0, round(strength,1), round(strength*3,1)) - else - ground_zero.assume_air(bomb_mixture) - ground_zero.hotspot_expose(1000, 125) - - else - ground_zero.assume_air(bomb_mixture) - ground_zero.hotspot_expose(1000, 125) - - ground_zero.air_update_turf() - -/obj/item/tank/proc/release() //This happens when the bomb is not welded. Tank contents are just spat out. - var/datum/gas_mixture/removed = air_contents.remove(air_contents.total_moles()) - var/turf/T = get_turf(src) - if(!T) - return - T.assume_air(removed) - air_update_turf() - -/obj/item/onetankbomb/return_analyzable_air() - if(bombtank) - return bombtank.return_analyzable_air() - else - return null diff --git a/code/modules/assembly/flash.dm b/code/modules/assembly/flash.dm index 0bea7fa24cec..1fae39be6571 100644 --- a/code/modules/assembly/flash.dm +++ b/code/modules/assembly/flash.dm @@ -51,6 +51,7 @@ if(burnt_out) add_overlay("flashburnt") attached_overlays += "flashburnt" + item_state = "flashburnt" if(flash) add_overlay(flashing_overlay) attached_overlays += flashing_overlay @@ -251,7 +252,7 @@ return /obj/item/assembly/flash/cyborg/screwdriver_act(mob/living/user, obj/item/I) return - + /obj/item/assembly/flash/cyborg/combat name = "combat cyborg flash" desc = "A powerful and versatile flashbulb device, with applications ranging from disorienting attackers to acting as visual receptors in robot production. This variant is able to stun cyborgs." diff --git a/code/modules/assembly/infrared.dm b/code/modules/assembly/infrared.dm index a8136d59619e..82c6fd03c3e5 100644 --- a/code/modules/assembly/infrared.dm +++ b/code/modules/assembly/infrared.dm @@ -82,7 +82,7 @@ return if(holder) if(holder.master) //incase the sensor is part of an assembly that's contained in another item, such as a single tank bomb - if(!istype(holder.master, /obj/item/onetankbomb) || !isturf(holder.master.loc)) + if(!istype(holder.master, /obj/item/tank) || !isturf(holder.master.loc)) return else if(!isturf(holder.loc)) //else just check where the holder is return diff --git a/code/modules/atmospherics/machinery/components/fusion/hfr_defines.dm b/code/modules/atmospherics/machinery/components/fusion/hfr_defines.dm index 3b6cfbb8f467..1eb1852e6194 100644 --- a/code/modules/atmospherics/machinery/components/fusion/hfr_defines.dm +++ b/code/modules/atmospherics/machinery/components/fusion/hfr_defines.dm @@ -140,15 +140,26 @@ // // Explosion flags for use in fuel recipes // + +/// Causes a light explosion on meltdown #define HYPERTORUS_FLAG_BASE_EXPLOSION (1<<0) +/// Causes a heavy explosion on meltdown #define HYPERTORUS_FLAG_MEDIUM_EXPLOSION (1<<1) +/// Causes a devastating explosion on meltdown #define HYPERTORUS_FLAG_DEVASTATING_EXPLOSION (1<<2) +/// Causes a radiation pulse on meltdown #define HYPERTORUS_FLAG_RADIATION_PULSE (1<<3) +/// Causes an EMP on meltdown #define HYPERTORUS_FLAG_EMP (1<<4) +/// Small radiation/EMP radius #define HYPERTORUS_FLAG_MINIMUM_SPREAD (1<<5) +/// Medium radiation/EMP radius #define HYPERTORUS_FLAG_MEDIUM_SPREAD (1<<6) +/// Large radiation/EMP radius #define HYPERTORUS_FLAG_BIG_SPREAD (1<<7) +/// Very large radiation/EMP radius #define HYPERTORUS_FLAG_MASSIVE_SPREAD (1<<8) +/// Doubles explosion size and radiation/EMP radius #define HYPERTORUS_FLAG_CRITICAL_MELTDOWN (1<<9) ///High power damage diff --git a/code/modules/atmospherics/machinery/components/fusion/hfr_main_processes.dm b/code/modules/atmospherics/machinery/components/fusion/hfr_main_processes.dm index 6c0a5762e867..9a75a7f132be 100644 --- a/code/modules/atmospherics/machinery/components/fusion/hfr_main_processes.dm +++ b/code/modules/atmospherics/machinery/components/fusion/hfr_main_processes.dm @@ -237,8 +237,8 @@ */ /obj/machinery/atmospherics/components/unary/hypertorus/core/proc/moderator_fuel_process(delta_time, production_amount, consumption_amount, datum/gas_mixture/internal_output, moderator_list, datum/hfr_fuel/fuel, fuel_list) // Adjust fusion consumption/production based on this recipe's characteristics - var/fuel_consumption = consumption_amount * 0.85 * selected_fuel.fuel_consumption_multiplier - var/scaled_production = production_amount * selected_fuel.gas_production_multiplier + var/fuel_consumption = consumption_amount * 0.85 * selected_fuel.fuel_consumption_multiplier * max(power_level, 1) + var/scaled_production = production_amount * selected_fuel.gas_production_multiplier * max(power_level, 1) for(var/gas_id in fuel.requirements) internal_fusion.adjust_moles(gas_id, -min(fuel_list[gas_id], fuel_consumption)) diff --git a/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm b/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm index 457b22944185..19a3c017abca 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm @@ -209,16 +209,18 @@ robotic_limb_damage += limb.get_damage(stamina=FALSE) if(mob_occupant.health >= mob_occupant.getMaxHealth() - robotic_limb_damage) // Don't bother with fully healed people. Now takes robotic limbs into account. - if(C) - if(C.all_wounds) - if(!treating_wounds) // if we have wounds and haven't already alerted the doctors we're only dealing with the wounds, let them know - treating_wounds = TRUE - playsound(src, 'sound/machines/cryo_warning.ogg', volume) // Bug the doctors. - var/msg = "Patient vitals fully recovered, continuing automated wound treatment." - radio.talk_into(src, msg, radio_channel) - else // otherwise if we were only treating wounds and now we don't have any, turn off treating_wounds so we can boot 'em out - treating_wounds = FALSE - + var/has_cryo_wound = FALSE + if(C && C.all_wounds) + for(var/datum/wound/wound as anything in C.all_wounds) + if(wound.wound_flags & ACCEPTS_CRYO) + if(!treating_wounds) // if we have wounds and haven't already alerted the doctors we're only dealing with the wounds, let them know + playsound(src, 'sound/machines/cryo_warning.ogg', volume) // Bug the doctors. + var/msg = "Patient vitals fully recovered, continuing automated burn treatment." + radio.talk_into(src, msg, radio_channel) + has_cryo_wound = TRUE + break + + treating_wounds = has_cryo_wound if(!treating_wounds) on = FALSE update_icon() diff --git a/code/modules/atmospherics/machinery/portable/canister.dm b/code/modules/atmospherics/machinery/portable/canister.dm index a4b2f4ece714..632d2a6ed27c 100644 --- a/code/modules/atmospherics/machinery/portable/canister.dm +++ b/code/modules/atmospherics/machinery/portable/canister.dm @@ -43,6 +43,8 @@ "generic" = /obj/machinery/portable_atmospherics/canister/generic, "generic striped" = /obj/machinery/portable_atmospherics/canister/generic/stripe, "generic hazard" = /obj/machinery/portable_atmospherics/canister/generic/hazard, + "caution" = /obj/machinery/portable_atmospherics/canister, + "danger" = /obj/machinery/portable_atmospherics/canister/fusion_test, "n2" = /obj/machinery/portable_atmospherics/canister/nitrogen, "o2" = /obj/machinery/portable_atmospherics/canister/oxygen, "co2" = /obj/machinery/portable_atmospherics/canister/carbon_dioxide, @@ -54,8 +56,8 @@ "water vapor" = /obj/machinery/portable_atmospherics/canister/water_vapor, "tritium" = /obj/machinery/portable_atmospherics/canister/tritium, "hyper-noblium" = /obj/machinery/portable_atmospherics/canister/nob, + "anti-noblium" = /obj/machinery/portable_atmospherics/canister/antinoblium, "pluoxium" = /obj/machinery/portable_atmospherics/canister/pluoxium, - "caution" = /obj/machinery/portable_atmospherics/canister, "miasma" = /obj/machinery/portable_atmospherics/canister/miasma, "dilithium" = /obj/machinery/portable_atmospherics/canister/dilithium, "freon" = /obj/machinery/portable_atmospherics/canister/freon, @@ -220,7 +222,7 @@ /obj/machinery/portable_atmospherics/canister/antinoblium name = "Antinoblium canister" desc = "Antinoblium, we still don't know what it does, but it sells for a lot" - icon_state = "halon" + icon_state = "antino" gas_type = /datum/gas/antinoblium filled = 1 diff --git a/code/modules/cargo/packs.dm b/code/modules/cargo/packs.dm index bf3ff6f84fcc..85d8e5566b6f 100644 --- a/code/modules/cargo/packs.dm +++ b/code/modules/cargo/packs.dm @@ -312,7 +312,6 @@ name = "Lasers Crate" desc = "Contains three lethal, high-energy laser guns. Requires Security access to open." cost = 2000 - access_view = ACCESS_ARMORY contains = list(/obj/item/gun/energy/laser, /obj/item/gun/energy/laser, /obj/item/gun/energy/laser) @@ -326,6 +325,16 @@ /obj/item/storage/box/secfiringpins) crate_name = "firing pins crate" +/datum/supply_pack/security/dragnet + name = "DRAGnet Crate" + desc = "Contains three \"Dynamic Rapid-Apprehension of the Guilty\" netting devices, a recent breakthrough in law enforcement prisoner management technology. Requires Security access to open." + cost = 1500 + access_view = ACCESS_SECURITY + contains = list(/obj/item/gun/energy/e_gun/dragnet, + /obj/item/gun/energy/e_gun/dragnet, + /obj/item/gun/energy/e_gun/dragnet) + crate_name = "\improper DRAGnet crate" + /datum/supply_pack/security/ntusp name = "NT-USP Crate" desc = "Three stamina-draining ballistic weapons, along with three extra magazines. Requires Security access to open." @@ -339,6 +348,30 @@ /obj/item/ammo_box/magazine/recharge/ntusp) crate_name = "nt-usp crate" +/datum/supply_pack/security/v38pistol + name = "Vatra M38 Pistol Crate" + desc = "A pack containing three Vatra M38s, an unusual handgun which loads .38 special designed for unarmored targets, loaded with non-lethal rounds. Three spare magazines are included. Requires Security access to open." + cost = 4000 + access = ACCESS_SECURITY + contains = list(/obj/item/gun/ballistic/automatic/pistol/v38/less_lethal, + /obj/item/gun/ballistic/automatic/pistol/v38/less_lethal, + /obj/item/gun/ballistic/automatic/pistol/v38/less_lethal, + /obj/item/ammo_box/magazine/v38/rubber, + /obj/item/ammo_box/magazine/v38/rubber, + /obj/item/ammo_box/magazine/v38/rubber) + crate_name = "pistol crate" + crate_type = /obj/structure/closet/crate/secure/gear + +/datum/supply_pack/security/tracrevolver + name = "TRAC Revolver Crate" + desc = "Contains one Caldwell Tracking Revolver and two speed loaders for it. Requires Security access to open." + cost = 4000 + access = ACCESS_SECURITY + contains = list(/obj/item/gun/ballistic/revolver/tracking, + /obj/item/ammo_box/tra32, + /obj/item/ammo_box/tra32) + crate_name = "TRAC revolver crate" + /datum/supply_pack/security/vending/security name = "SecTech Supply Crate" desc = "Officer Paul bought all the donuts? Then refill the security vendor with ths crate." @@ -448,6 +481,19 @@ /obj/item/clothing/suit/armor/secconvest) crate_name = "constable supply crate" +/datum/supply_pack/security/stormtrooper + name = "Stormtrooper Crate" + desc = "Three Sets of standard issue Stormtrooper Armor, Should help you defeat light-wielding wizards. Requires Security access to open." + cost = 10000 + contains = list(/obj/item/clothing/suit/armor/stormtrooper, + /obj/item/clothing/suit/armor/stormtrooper, + /obj/item/clothing/suit/armor/stormtrooper, + /obj/item/clothing/head/helmet/stormtrooper, + /obj/item/clothing/head/helmet/stormtrooper, + /obj/item/clothing/head/helmet/stormtrooper) + crate_name = "stormtrooper crate" + crate_type = /obj/structure/closet/crate/secure/gear + ////////////////////////////////////////////////////////////////////////////// //////////////////////////// Armory ////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////// @@ -483,15 +529,6 @@ contains = list(/obj/item/storage/box/chemimp) crate_name = "chemical implant crate" -/datum/supply_pack/security/armory/dragnet - name = "DRAGnet Crate" - desc = "Contains three \"Dynamic Rapid-Apprehension of the Guilty\" netting devices, a recent breakthrough in law enforcement prisoner management technology. Requires armory access to open." - cost = 1500 - contains = list(/obj/item/gun/energy/e_gun/dragnet, - /obj/item/gun/energy/e_gun/dragnet, - /obj/item/gun/energy/e_gun/dragnet) - crate_name = "\improper DRAGnet crate" - /datum/supply_pack/security/armory/energy_single name = "Energy Gun Single-Pack" desc = "Contains one energy gun, capable of firing both non-lethal and lethal blasts of light. Requires Armory access to open." @@ -742,21 +779,6 @@ var/item = pick(contains) new item(C) -/datum/supply_pack/weaponry/stormtrooper - name = "Stormtrooper Crate" - desc = "Three Sets of standard issue Stormtrooper Armor, Should help you defeat light-wielding wizards. Requires Security access to open." - cost = 10000 - access = ACCESS_SECURITY - access_view = FALSE - contains = list(/obj/item/clothing/suit/armor/stormtrooper, - /obj/item/clothing/suit/armor/stormtrooper, - /obj/item/clothing/suit/armor/stormtrooper, - /obj/item/clothing/head/helmet/stormtrooper, - /obj/item/clothing/head/helmet/stormtrooper, - /obj/item/clothing/head/helmet/stormtrooper) - crate_name = "stormtrooper crate" - crate_type = /obj/structure/closet/crate/secure/gear - /datum/supply_pack/weaponry/wt550ammo name = "Surplus Security Autocarbine Ammo Crate" desc = "Contains four 20-round magazines for the surplus security autocarbine. Each magazine is designed to facilitate rapid tactical reloads. Requires Armory access to open." @@ -797,29 +819,6 @@ contains = list(/obj/item/gun/ballistic/automatic/wt550) small_item = TRUE -/datum/supply_pack/weaponry/tracrevolver - name = "TRAC Revolver Crate" - desc = "Contains one Caldwell Tracking Revolver and two speed loaders for it. Requires Armory access to open." - cost = 4000 - contains = list(/obj/item/gun/ballistic/revolver/tracking, - /obj/item/ammo_box/tra32, - /obj/item/ammo_box/tra32) - crate_name = "TRAC revolver crate" - -/datum/supply_pack/weaponry/v38pistol - name = "Vatra M38 Pistol Crate" - desc = "A pack containing three Vatra M38s, an unusual handgun which loads .38 special designed for unarmored targets. Three spare magazines are included. Requires Security access to open." - cost = 4000 - access = ACCESS_SECURITY - contains = list(/obj/item/gun/ballistic/automatic/pistol/v38, - /obj/item/gun/ballistic/automatic/pistol/v38, - /obj/item/gun/ballistic/automatic/pistol/v38, - /obj/item/ammo_box/magazine/v38, - /obj/item/ammo_box/magazine/v38, - /obj/item/ammo_box/magazine/v38) - crate_name = "pistol crate" - crate_type = /obj/structure/closet/crate/secure/gear - /datum/supply_pack/weaponry/wintonrifle name = "Winton Mk. VI Repeating Rifles Crate" desc = "Line them up and put them down. Containts three Frontier-made Winton lever-action rifles and three bandoliers, each filled with twenty-four spare rounds." @@ -1218,10 +1217,10 @@ /obj/item/hfr_box/corner, /obj/item/hfr_box/corner, /obj/item/hfr_box/corner, - /obj/item/hfr_box/body, - /obj/item/hfr_box/body, - /obj/item/hfr_box/body, - /obj/item/hfr_box/body, + /obj/item/hfr_box/body/fuel_input, + /obj/item/hfr_box/body/moderator_input, + /obj/item/hfr_box/body/waste_output, + /obj/item/hfr_box/body/interface, /obj/item/hfr_box/core) crate_name = "HFR crate" crate_type = /obj/structure/closet/crate/secure/engineering diff --git a/code/modules/client/client_procs.dm b/code/modules/client/client_procs.dm index db1d4ff8f76e..9e0bda883d31 100644 --- a/code/modules/client/client_procs.dm +++ b/code/modules/client/client_procs.dm @@ -301,9 +301,8 @@ GLOBAL_LIST_INIT(blacklisted_builds, list( if (prefs.unlock_content & DONOR_YOGS) src.add_donator_verbs() else - if(prefs.yogtoggles & QUIET_ROUND) - prefs.yogtoggles &= ~QUIET_ROUND - prefs.save_preferences() + if(prefs.read_preference(/datum/preference/toggle/quiet_mode)) + prefs.write_preference(/datum/preference/toggle/quiet_mode, FALSE) . = ..() //calls mob.Login() diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 6904acd45316..953e205b135d 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -30,7 +30,6 @@ GLOBAL_LIST_EMPTY(preferences_datums) var/db_flags var/chat_toggles = TOGGLES_DEFAULT_CHAT var/extra_toggles = TOGGLES_DEFAULT_EXTRA - var/yogtoggles = YOGTOGGLES_DEFAULT var/ghost_form = "ghost" var/list/player_alt_titles = list() @@ -80,6 +79,11 @@ GLOBAL_LIST_EMPTY(preferences_datums) /// If set to TRUE, will update character_profiles on the next ui_data tick. var/tainted_character_profiles = FALSE + + ///removed, kept here for migration in 'legacy_mood_migration.dm' + ///DO NOT USE THIS! + var/yogtoggles + /datum/preferences/Destroy(force, ...) QDEL_NULL(character_preview_view) QDEL_LIST(middleware) diff --git a/code/modules/client/preferences/donor.dm b/code/modules/client/preferences/donor.dm index 094ce1744b44..d1f569f6985e 100644 --- a/code/modules/client/preferences/donor.dm +++ b/code/modules/client/preferences/donor.dm @@ -180,3 +180,9 @@ data[CHOICED_PREFERENCE_DISPLAY_NAMES] = display_names return data + +/datum/preference/toggle/quiet_mode + category = PREFERENCE_CATEGORY_GAME_PREFERENCES + savefile_key = "quiet_mode" + savefile_identifier = PREFERENCE_PLAYER + default_value = FALSE diff --git a/code/modules/client/preferences/gender.dm b/code/modules/client/preferences/gender.dm index 9d285d77754b..1432901883df 100644 --- a/code/modules/client/preferences/gender.dm +++ b/code/modules/client/preferences/gender.dm @@ -7,6 +7,19 @@ /datum/preference/choiced/gender/init_possible_values() return list(MALE, FEMALE, PLURAL) +/datum/preference/choiced/gender/create_informed_default_value(datum/preferences/preferences) + + var/datum/species/species_type = preferences.read_preference(/datum/preference/choiced/species) + + if(!species_type.sexes || (AGENDER in initial(species_type.species_traits))) + return list(PLURAL) + else if(FGENDER in initial(species_type.species_traits)) + return list(FEMALE) + else if(MGENDER in initial(species_type.species_traits)) + return list(MALE) + + return list(MALE, FEMALE, PLURAL) + /datum/preference/choiced/gender/apply_to_human(mob/living/carbon/human/target, value) var/datum/species/S = target.dna.species diff --git a/code/modules/client/preferences/middleware/legacy_toggles.dm b/code/modules/client/preferences/middleware/legacy_toggles.dm index c506ee09d35f..1e14f43059f3 100644 --- a/code/modules/client/preferences/middleware/legacy_toggles.dm +++ b/code/modules/client/preferences/middleware/legacy_toggles.dm @@ -50,11 +50,6 @@ "ghost_ckey" = GHOST_CKEY, ) - var/static/list/legacy_yog_toggles = list( - "quiet_mode" = QUIET_ROUND, - "pref_mood" = PREF_MOOD, - ) - /datum/preference_middleware/legacy_toggles/get_character_preferences(mob/user) if (preferences.current_window != PREFERENCE_TAB_GAME_PREFERENCES) return list() @@ -95,7 +90,6 @@ var/list/new_game_preferences = list() var/is_admin = is_admin(user.client) - var/is_donor = is_donator(user.client) for (var/toggle_name in legacy_toggles) if (!is_admin && (toggle_name in admin_only_legacy_toggles)) @@ -120,12 +114,6 @@ continue new_game_preferences[toggle_name] = (preferences.chat_toggles & legacy_chat_toggles[toggle_name]) != 0 - - for (var/toggle_name in legacy_yog_toggles) - if (!is_donor && (toggle_name in donor_only_yog_toggles)) - continue - - new_game_preferences[toggle_name] = (preferences.yogtoggles & legacy_yog_toggles[toggle_name]) != 0 return list( PREFERENCE_CATEGORY_GAME_PREFERENCES = new_game_preferences, @@ -157,14 +145,5 @@ preferences.chat_toggles &= ~legacy_chat_flag return TRUE - - var/legacy_yog_flag = legacy_yog_toggles[preference] - if (!isnull(legacy_yog_flag)) - if (value) - preferences.yogtoggles |= legacy_yog_flag - else - preferences.yogtoggles &= ~legacy_yog_flag - - return TRUE return FALSE diff --git a/code/modules/client/preferences/middleware/quirks.dm b/code/modules/client/preferences/middleware/quirks.dm index 920c63db4f2c..83d92f086bd7 100644 --- a/code/modules/client/preferences/middleware/quirks.dm +++ b/code/modules/client/preferences/middleware/quirks.dm @@ -17,8 +17,7 @@ data["locked_quirks"] = get_locked_quirks() // If moods are globally enabled, or this guy does indeed have his mood pref set to Enabled - var/ismoody = (!CONFIG_GET(flag/disable_human_mood) || (user.client?.prefs.yogtoggles & PREF_MOOD)) - data["mood_enabled"] = ismoody + data["mood_enabled"] = (!CONFIG_GET(flag/disable_human_mood) || (user.client?.prefs.read_preference(/datum/preference/toggle/mood_enabled))) return data @@ -31,8 +30,7 @@ data["locked_quirks"] = get_locked_quirks() // If moods are globally enabled, or this guy does indeed have his mood pref set to Enabled - var/ismoody = (!CONFIG_GET(flag/disable_human_mood) || (user.client?.prefs.yogtoggles & PREF_MOOD)) - data["mood_enabled"] = ismoody + data["mood_enabled"] = (!CONFIG_GET(flag/disable_human_mood) || (user.client?.prefs.read_preference(/datum/preference/toggle/mood_enabled))) return data diff --git a/code/modules/client/preferences/migrations/legacy_mood_migration.dm b/code/modules/client/preferences/migrations/legacy_mood_migration.dm new file mode 100644 index 000000000000..22982f0660b6 --- /dev/null +++ b/code/modules/client/preferences/migrations/legacy_mood_migration.dm @@ -0,0 +1,3 @@ +/datum/preferences/proc/migrate_yog_legacy_toggles(savefile/savefile) + write_preference(GLOB.preference_entries[/datum/preference/toggle/quiet_mode], yogtoggles & 1<<0) + write_preference(GLOB.preference_entries[/datum/preference/toggle/mood_enabled], yogtoggles & 1<<1) diff --git a/code/modules/client/preferences/tgui_prefs_migration.dm b/code/modules/client/preferences/migrations/tgui_prefs_migration.dm similarity index 100% rename from code/modules/client/preferences/tgui_prefs_migration.dm rename to code/modules/client/preferences/migrations/tgui_prefs_migration.dm diff --git a/code/modules/client/preferences/mood_enabling.dm b/code/modules/client/preferences/mood_enabling.dm new file mode 100644 index 000000000000..94ee08f993f9 --- /dev/null +++ b/code/modules/client/preferences/mood_enabling.dm @@ -0,0 +1,5 @@ +/datum/preference/toggle/mood_enabled + category = PREFERENCE_CATEGORY_GAME_PREFERENCES + savefile_key = "pref_mood" + savefile_identifier = PREFERENCE_PLAYER + diff --git a/code/modules/client/preferences/species.dm b/code/modules/client/preferences/species.dm index 2ad93c3b14bf..f5663c7051c7 100644 --- a/code/modules/client/preferences/species.dm +++ b/code/modules/client/preferences/species.dm @@ -42,7 +42,7 @@ data[species_id]["lore"] = species.get_species_lore() data[species_id]["icon"] = sanitize_css_class_name(species.name) data[species_id]["use_skintones"] = species.use_skintones - data[species_id]["sexes"] = species.sexes + data[species_id]["sexes"] = species.sexes && !((FGENDER in species.species_traits) || (MGENDER in species.species_traits) || (AGENDER in species.species_traits)) data[species_id]["enabled_features"] = species.get_features() data[species_id]["perks"] = species.get_species_perks() data[species_id]["diet"] = species.get_species_diet() diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm index 6224f765ffd4..0f9465fecbd8 100644 --- a/code/modules/client/preferences_savefile.dm +++ b/code/modules/client/preferences_savefile.dm @@ -1,11 +1,11 @@ //This is the lowest supported version, anything below this is completely obsolete and the entire savefile will be wiped. -#define SAVEFILE_VERSION_MIN 30 +#define SAVEFILE_VERSION_MIN 30 //This is the current version, anything below this will attempt to update (if it's not obsolete) // You do not need to raise this if you are adding new values that have sane defaults. // Only raise this value when changing the meaning/format/name/layout of an existing value // where you would want the updater procs below to run -#define SAVEFILE_VERSION_MAX 42 +#define SAVEFILE_VERSION_MAX 43 /* SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Carn @@ -64,6 +64,9 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car key_bindings["action_3"] = GLOB.default_hotkeys["action_3"] key_bindings["action_4"] = GLOB.default_hotkeys["action_4"] + if(current_version > 42) + migrate_yog_legacy_toggles(S) + /datum/preferences/proc/update_character(current_version, savefile/S) @@ -158,7 +161,6 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car READ_FILE(S["toggles"], toggles) READ_FILE(S["chat_toggles"], chat_toggles) READ_FILE(S["extra_toggles"], extra_toggles) - READ_FILE(S["yogtoggles"], yogtoggles) READ_FILE(S["ignoring"], ignoring) @@ -216,7 +218,6 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car WRITE_FILE(S["toggles"], toggles) WRITE_FILE(S["chat_toggles"], chat_toggles) WRITE_FILE(S["extra_toggles"], extra_toggles) - WRITE_FILE(S["yogtoggles"], yogtoggles) WRITE_FILE(S["ignoring"], ignoring) diff --git a/code/modules/clothing/chameleon.dm b/code/modules/clothing/chameleon.dm index 31cb70d3e407..42490f1d6549 100644 --- a/code/modules/clothing/chameleon.dm +++ b/code/modules/clothing/chameleon.dm @@ -498,11 +498,11 @@ /obj/item/clothing/head/helmet/space/plasmaman/chameleon/Initialize(mapload) . = ..() - chameleon_action = new /datum/action/item_action/chameleon/change + chameleon_action = new(src) if(syndicate) chameleon_action.syndicate = TRUE - chameleon_action.chameleon_type = /obj/item/clothing/head/helmet/space - chameleon_action.chameleon_name = "Hat" + chameleon_action.chameleon_type = /obj/item/clothing/head + chameleon_action.chameleon_name = "Helmet" chameleon_action.chameleon_blacklist = typecacheof(/obj/item/clothing/head/changeling, only_root_path = TRUE) chameleon_action.initialize_disguises() add_item_action(chameleon_action) diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index b7ba4c0dd5ed..25ef7f782359 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -518,13 +518,11 @@ BLIND // can't see anything if(visor_vars_to_toggle & VISOR_TINT) tint ^= initial(tint) - /obj/item/clothing/proc/can_use(mob/user) if(user && ismob(user)) if(!user.incapacitated()) - return 1 - return 0 - + return TRUE + return FALSE /obj/item/clothing/obj_destruction(damage_flag) if(damage_flag == BOMB) diff --git a/code/modules/clothing/masks/hailer.dm b/code/modules/clothing/masks/hailer.dm index 89020b73c1ca..652e27ba308f 100644 --- a/code/modules/clothing/masks/hailer.dm +++ b/code/modules/clothing/masks/hailer.dm @@ -1,4 +1,3 @@ - // **** Security gas mask **** /datum/action/item_action/halt @@ -19,43 +18,58 @@ flags_cover = MASKCOVERSMOUTH visor_flags_cover = MASKCOVERSMOUTH mutantrace_variation = MUTANTRACE_VARIATION + modifies_speech = TRUE + var/aggressiveness = 2 var/cooldown_special var/recent_uses = 0 var/broken_hailer = 0 - var/safety = TRUE var/voicetoggled = TRUE -/obj/item/clothing/mask/gas/sechailer/swat - name = "\improper SWAT mask" - desc = "A close-fitting tactical mask with an especially aggressive Compli-o-nator 3000." - actions_types = list(/datum/action/item_action/halt, /datum/action/item_action/dispatch) - icon_state = "swat" - item_state = "swat" - aggressiveness = 3 - flags_inv = HIDEFACIALHAIR|HIDEFACE|HIDEEYES|HIDEEARS|HIDEHAIR - visor_flags_inv = 0 - mutantrace_variation = MUTANTRACE_VARIATION - -/obj/item/clothing/mask/gas/sechailer/swat/encrypted - name = "\improper MK.II SWAT mask" - desc = "A top-grade mask that encrypts your voice, allowing only other users of the same mask to understand you. \ - There are some buttons with basic commands to control the locals." - -/obj/item/clothing/mask/gas/sechailer/swat/encrypted/equipped(mob/living/user) - user.add_blocked_language(subtypesof(/datum/language/) - /datum/language/encrypted, LANGUAGE_HAT) - user.grant_language(/datum/language/encrypted, TRUE, TRUE, LANGUAGE_HAT) - ..() - -/obj/item/clothing/mask/gas/sechailer/swat/encrypted/dropped(mob/living/user) - user.remove_blocked_language(subtypesof(/datum/language/), LANGUAGE_HAT) - user.remove_language(/datum/language/encrypted, TRUE, TRUE, LANGUAGE_HAT) - ..() - -/obj/item/clothing/mask/gas/sechailer/swat/encrypted/on_mob_say(mob/living/carbon/L, message, message_range) - if(L.wear_mask == src) - var/chosen_sound = file("sound/voice/cpvoice/ds ([rand(1,27)]).ogg") - playsound(L, chosen_sound, 50, FALSE) + ///List of sounds that play on death, randomly selected. + var/static/list/death_sounds = list( + 'sound/voice/cpdeath/die1.ogg', + 'sound/voice/cpdeath/die2.ogg', + 'sound/voice/cpdeath/die3.ogg', + 'sound/voice/cpdeath/die4.ogg', + ) + ///List of all lines that can be said by the sechailer, with their respective sound file. + var/list/sechailer_voicelines = list( + "Affirmative" = 'sound/voice/cpvoicelines/affirmative.ogg', + "Copy" = 'sound/voice/cpvoicelines/copy.ogg', + "Alright, you can go" = 'sound/voice/cpvoicelines/allrightyoucango.ogg', + "Backup" = 'sound/voice/cpvoicelines/backup.ogg', + "Citizen" = 'sound/voice/cpvoicelines/citizen.ogg', + "Get down" = 'sound/voice/cpvoicelines/getdown.ogg', + "Get out of here" = 'sound/voice/cpvoicelines/getoutofhere.ogg', + "Grenade" = 'sound/voice/cpvoicelines/grenade.ogg', + "Help" = 'sound/voice/cpvoicelines/help.ogg', + "Hold it" = 'sound/voice/cpvoicelines/holdit.ogg', + "In position" = 'sound/voice/cpvoicelines/inposition.ogg', + "I said move along" = 'sound/voice/cpvoicelines/isaidmovealong.ogg', + "Keep moving" = 'sound/voice/cpvoicelines/keepmoving.ogg', + "Lookout" = 'sound/voice/cpvoicelines/Lookout.ogg', + "Move along" = 'sound/voice/cpvoicelines/movealong.ogg', + "Move back right now" = 'sound/voice/cpvoicelines/movebackrightnow.ogg', + "Move it" = 'sound/voice/cpvoicelines/moveit2.ogg', + "Now get out of here" = 'sound/voice/cpvoicelines/nowgetoutofhere.ogg', + "Pick up that can" = 'sound/voice/cpvoicelines/pickupthecan1.ogg', + "I said pick up the can" = 'sound/voice/cpvoicelines/pickupthecan3.ogg', + "Suspect prepare to receive civil judgement" = 'sound/voice/cpvoicelines/prepareforjudgement.ogg', + "Now put it in the trash can" = 'sound/voice/cpvoicelines/putitinthetrash1.ogg', + "Responding" = 'sound/voice/cpvoicelines/responding2.ogg', + "Roger that" = 'sound/voice/cpvoicelines/rodgerthat.ogg', + "Shit" = 'sound/voice/cpvoicelines/shit.ogg', + "Take cover" = 'sound/voice/cpvoicelines/takecover.ogg', + "You knocked it over, pick it up" = 'sound/voice/cpvoicelines/youknockeditover.ogg', + "Searching for suspect" = 'sound/voice/cpvoicelines/searchingforsuspect.ogg', + "First warning, move away" = 'sound/voice/cpvoicelines/firstwarningmove.ogg', + "Sentence delivered" = 'sound/voice/cpvoicelines/sentencedelivered.ogg', + "Issuing malcompliant citation" = 'sound/voice/cpvoicelines/issuingmalcompliantcitation.ogg', + "Anticitizen" = 'sound/voice/cpvoicelines/anticitizen.ogg', + "Apply" = 'sound/voice/cpvoicelines/apply.ogg', + "Hehe" = 'sound/voice/cpvoicelines/chuckle.ogg', + ) /obj/item/clothing/mask/gas/sechailer/swat/spacepol name = "spacepol mask" @@ -71,8 +85,21 @@ aggressiveness = 1 //Borgs are nicecurity! actions_types = list(/datum/action/item_action/halt, /datum/action/item_action/dispatch) +/obj/item/clothing/mask/gas/sechailer/attack_self(mob/user) + if(iscyborg(user)) + return + adjustmask(user) + +/obj/item/clothing/mask/gas/sechailer/AltClick(mob/user) + . = ..() + if (!can_use(usr)) + return + voicetoggled = !voicetoggled + to_chat(usr, span_notice("You [voicetoggled ? "enable" : "disable"] the security mask's voice modulator.")) + /obj/item/clothing/mask/gas/sechailer/screwdriver_act(mob/living/user, obj/item/I) - if(..()) + . = ..() + if(.) return TRUE switch(aggressiveness) if(1) @@ -102,19 +129,29 @@ else adjustmask(user) -/obj/item/clothing/mask/gas/sechailer/attack_self() - halt() /obj/item/clothing/mask/gas/sechailer/emag_act(mob/user as mob) - if(safety) - safety = FALSE + if(obj_flags & EMAGGED) + obj_flags |= EMAGGED to_chat(user, span_warning("You silently fry [src]'s vocal circuit with the cryptographic sequencer.")) - else + +/obj/item/clothing/mask/gas/sechailer/handle_speech(datum/source, mob/speech_args) + if(!voicetoggled) return + var/full_message = speech_args[SPEECH_MESSAGE] + for(var/lines in sechailer_voicelines) + if(findtext(full_message, lines, 1, 30)) + playsound(source, sechailer_voicelines[lines], 50, FALSE) + return // only play the first. + +/obj/item/clothing/mask/gas/sechailer/on_mob_death() + . = ..() + playsound(loc, pick(death_sounds), 50, 0) //lost biosignal for protection team unit 4, remaining units contain. /obj/item/clothing/mask/gas/sechailer/verb/halt() set category = "Object" set name = "HALT" set src in usr + if(!isliving(usr)) return if(!can_use(usr)) @@ -153,7 +190,7 @@ if(4) phrase = rand(12,18) // user has broke the restrictor, it will now only play shitcurity phrases - if(!safety) + if(obj_flags & EMAGGED) phrase_text = "FUCK YOUR CUNT YOU SHIT EATING COCKSTORM AND EAT A DONG FUCKING ASS RAMMING SHIT FUCK EAT PENISES IN YOUR FUCK FACE AND SHIT OUT ABORTIONS OF FUCK AND POO AND SHIT IN YOUR ASS YOU COCK FUCK SHIT MONKEY FUCK ASS WANKER FROM THE DEPTHS OF SHIT." phrase_sound = "emag" else @@ -215,112 +252,17 @@ phrase_sound = "dredd" usr.audible_message("[usr]'s Compli-o-Nator: [phrase_text]") - playsound(src.loc, "sound/voice/complionator/[phrase_sound].ogg", 100, 0, 4) + playsound(loc, "sound/voice/complionator/[phrase_sound].ogg", 100, 0, 4) cooldown = world.time cooldown_special = world.time - -/obj/item/clothing/mask/gas/sechailer/on_mob_death() - . = ..() - playsound(loc, pick('sound/voice/cpdeath/die1.ogg', 'sound/voice/cpdeath/die2.ogg', 'sound/voice/cpdeath/die3.ogg', 'sound/voice/cpdeath/die4.ogg'), 50, 0) //lost biosignal for protection team unit 4, remaining units contain - -/obj/item/clothing/mask/gas/sechailer/verb/toggle() - set name = "Toggle voice modulator" - set category = "Object" - set src in usr - var/mob/M = usr - if (istype(M, /mob/dead/)) - return - if (!can_use(M)) - return - if(voicetoggled == TRUE) - to_chat(usr, span_notice("You disable the security mask's voice modulator.")) - voicetoggled = FALSE - else - to_chat(usr, span_notice("You enable the security mask's voice modulator.")) - voicetoggled = TRUE /obj/item/clothing/mask/gas/sechailer/verb/viewkeywords() set name = "View voice modulator keywords" set category = "Object" set src in usr - var/mob/M = usr - if (istype(M, /mob/dead/)) - return - if (!can_use(M)) + + if (!can_use(usr)) return to_chat(usr, span_notice("The security mask quickly relays a list of recognized keywords")) - to_chat(usr, span_notice("Affirmative; Copy; Alright, you can go; Backup; Citizen; Get down; Get out of here; Grenade; Help; Hold it; In position; I said move along; Keep moving; Lookout; Move along; Move back right now; Move it; Now get out of here; Pick up that can; I said pick up the can; Suspect prepare to receive civil judgement; Now put it in the trash can; Responding; Roger that; Shit; Take cover; You knocked it over, pick it up; Searching for suspect; First warning, move away; Sentence delivered; Issuing malcompliant citation; Anticitizen; Apply; Hehe")) - -/obj/item/clothing/mask/gas/sechailer/on_mob_say(mob/living/carbon/L, message, message_range) - if(voicetoggled == FALSE) - return 1 - if(findtext(message, "Affirmative", 1, 12)) - playsound(L, 'sound/voice/cpvoicelines/affirmative.ogg', 50, FALSE) - else if(findtext(message, "Copy", 1, 5)) - playsound(L, 'sound/voice/cpvoicelines/copy.ogg', 50, FALSE) - else if(findtext(message, "Alright, you can go", 1, 20)) - playsound(L, 'sound/voice/cpvoicelines/allrightyoucango.ogg', 50, FALSE) - else if(findtext(message, "Backup", 1, 7)) - playsound(L, 'sound/voice/cpvoicelines/backup.ogg', 50, FALSE) - else if(findtext(message, "Citizen", 1, 8)) - playsound(L, 'sound/voice/cpvoicelines/citizen.ogg', 50, FALSE) - else if(findtext(message, "Get down", 1, 9)) - playsound(L, 'sound/voice/cpvoicelines/getdown.ogg', 50, FALSE) - else if(findtext(message, "Get out of here", 1, 16)) - playsound(L, 'sound/voice/cpvoicelines/getoutofhere.ogg', 50, FALSE) - else if(findtext(message, "Grenade", 1, 8)) - playsound(L, 'sound/voice/cpvoicelines/grenade.ogg', 50, FALSE) - else if(findtext(message, "Help", 1, 5)) - playsound(L, 'sound/voice/cpvoicelines/help.ogg', 50, FALSE) - else if(findtext(message, "Hold it", 1, 8)) - playsound(L, 'sound/voice/cpvoicelines/holdit.ogg', 50, FALSE) - else if(findtext(message, "In position", 1, 12)) - playsound(L, 'sound/voice/cpvoicelines/inposition.ogg', 50, FALSE) - else if(findtext(message, "I said move along", 1, 18)) - playsound(L, 'sound/voice/cpvoicelines/isaidmovealong.ogg', 50, FALSE) - else if(findtext(message, "Keep moving", 1, 12)) - playsound(L, 'sound/voice/cpvoicelines/keepmoving.ogg', 50, FALSE) - else if(findtext(message, "Lookout", 1, 8)) - playsound(L, 'sound/voice/cpvoicelines/Lookout.ogg', 50, FALSE) - else if(findtext(message, "Move along", 1, 11)) - playsound(L, 'sound/voice/cpvoicelines/movealong.ogg', 50, FALSE) - else if(findtext(message, "Move back right now", 1, 20)) - playsound(L, 'sound/voice/cpvoicelines/movebackrightnow.ogg', 50, FALSE) - else if(findtext(message, "Move it", 1, 8)) - playsound(L, 'sound/voice/cpvoicelines/moveit2.ogg', 50, FALSE) - else if(findtext(message, "Now get out of here", 1, 20)) - playsound(L, 'sound/voice/cpvoicelines/nowgetoutofhere.ogg', 50, FALSE) - else if(findtext(message, "Pick up that can", 1, 17)) - playsound(L, 'sound/voice/cpvoicelines/pickupthecan1.ogg', 50, FALSE) - else if(findtext(message, "I said pick up the can", 1, 24)) - playsound(L, 'sound/voice/cpvoicelines/pickupthecan3.ogg', 50, FALSE) - else if(findtext(message, "Suspect prepare to receive civil judgement", 1, 43)) - playsound(L, 'sound/voice/cpvoicelines/prepareforjudgement.ogg', 50, FALSE) - else if(findtext(message, "Now put it in the trash can", 1, 29)) - playsound(L, 'sound/voice/cpvoicelines/putitinthetrash1.ogg', 50, FALSE) - else if(findtext(message, "Responding", 1, 11)) - playsound(L, 'sound/voice/cpvoicelines/responding2.ogg', 50, FALSE) - else if(findtext(message, "Roger that", 1, 11)) - playsound(L, 'sound/voice/cpvoicelines/rodgerthat.ogg', 50, FALSE) - else if(findtext(message, "Shit", 1, 5)) - playsound(L, 'sound/voice/cpvoicelines/shit.ogg', 50, FALSE) - else if(findtext(message, "Take cover", 1, 11)) - playsound(L, 'sound/voice/cpvoicelines/takecover.ogg', 50, FALSE) - else if(findtext(message, "You knocked it over, pick it up", 1, 32)) - playsound(L, 'sound/voice/cpvoicelines/youknockeditover.ogg', 50, FALSE) - else if(findtext(message, "Searching for suspect", 1, 22)) - playsound(L, 'sound/voice/cpvoicelines/searchingforsuspect.ogg', 50, FALSE) - else if(findtext(message, "First warning, move away", 1, 25)) - playsound(L, 'sound/voice/cpvoicelines/firstwarningmove.ogg', 50, FALSE) - else if(findtext(message, "Sentence delivered", 1, 19)) - playsound(L, 'sound/voice/cpvoicelines/sentencedelivered.ogg', 50, FALSE) - else if(findtext(message, "Issuing malcompliant citation", 1, 30)) - playsound(L, 'sound/voice/cpvoicelines/issuingmalcompliantcitation.ogg', 50, FALSE) - else if(findtext(message, "Anticitizen", 1, 12)) - playsound(L, 'sound/voice/cpvoicelines/anticitizen.ogg', 50, FALSE) - else if(findtext(message, "Apply", 1, 6)) - playsound(L, 'sound/voice/cpvoicelines/apply.ogg', 50, FALSE) - else if(findtext(message, "Hehe", 1, 5)) - playsound(L, 'sound/voice/cpvoicelines/chuckle.ogg', 50, FALSE) - - + for(var/line in sechailer_voicelines) + to_chat(usr, span_notice("[line]")) diff --git a/code/modules/clothing/masks/miscellaneous.dm b/code/modules/clothing/masks/miscellaneous.dm index c4a9818e71bd..798fc5433d06 100644 --- a/code/modules/clothing/masks/miscellaneous.dm +++ b/code/modules/clothing/masks/miscellaneous.dm @@ -19,7 +19,7 @@ /obj/item/clothing/mask/muzzle/tape name = "tape muzzle" icon_state = "tape" - + /obj/item/clothing/mask/muzzle/tape/attack_self(mob/user) ..() user.visible_message(span_notice("You take apart [src]."), span_notice("[user] takes apart [src].")) @@ -284,7 +284,7 @@ GLOBAL_LIST_INIT(cursed_animal_masks, list( var/currentHandIndex = user.get_held_index_of_item(src) user.transferItemToLoc(src, null) user.put_in_hand(nk, currentHandIndex) - user.visible_message(span_notice("You tie [src] up like a neckerchief."), span_notice("[user] ties [src] up like a neckerchief.")) + user.visible_message(span_notice("[user] ties [src] up like a neckerchief."), span_notice("You tie [src] up like a neckerchief.")) qdel(src) else to_chat(user, span_warning("You must be holding [src] in order to tie it!")) diff --git a/code/modules/clothing/masks/swat.dm b/code/modules/clothing/masks/swat.dm new file mode 100644 index 000000000000..3b0fb68f91e0 --- /dev/null +++ b/code/modules/clothing/masks/swat.dm @@ -0,0 +1,30 @@ +/obj/item/clothing/mask/gas/sechailer/swat + name = "\improper SWAT mask" + desc = "A close-fitting tactical mask with an especially aggressive Compli-o-nator 3000." + actions_types = list(/datum/action/item_action/halt, /datum/action/item_action/dispatch) + icon_state = "swat" + item_state = "swat" + aggressiveness = 3 + flags_inv = HIDEFACIALHAIR|HIDEFACE|HIDEEYES|HIDEEARS|HIDEHAIR + visor_flags_inv = 0 + mutantrace_variation = MUTANTRACE_VARIATION + +/obj/item/clothing/mask/gas/sechailer/swat/encrypted + name = "\improper MK.II SWAT mask" + desc = "A top-grade mask that encrypts your voice, allowing only other users of the same mask to understand you. \ + There are some buttons with basic commands to control the locals." + +/obj/item/clothing/mask/gas/sechailer/swat/encrypted/equipped(mob/living/user) + . = ..() + user.add_blocked_language(subtypesof(/datum/language) - /datum/language/encrypted, LANGUAGE_HAT) + user.grant_language(/datum/language/encrypted, TRUE, TRUE, LANGUAGE_HAT) + +/obj/item/clothing/mask/gas/sechailer/swat/encrypted/dropped(mob/living/user) + user.remove_blocked_language(subtypesof(/datum/language), LANGUAGE_HAT) + user.remove_language(/datum/language/encrypted, TRUE, TRUE, LANGUAGE_HAT) + return ..() + +/obj/item/clothing/mask/gas/sechailer/swat/encrypted/handle_speech(mob/living/carbon/source, mob/speech_args) + if(source.wear_mask == src) + var/chosen_sound = file("sound/voice/cpvoice/ds ([rand(1,27)]).ogg") + playsound(source, chosen_sound, 50, FALSE) diff --git a/code/modules/clothing/neck/_neck.dm b/code/modules/clothing/neck/_neck.dm index 401491e8f12b..0af7c6eb3472 100644 --- a/code/modules/clothing/neck/_neck.dm +++ b/code/modules/clothing/neck/_neck.dm @@ -229,7 +229,7 @@ var/oldName = src.name qdel(src) user.put_in_hand(newBand, currentHandIndex) - user.visible_message("You untie [oldName] back into a [newBand.name]", "[user] unties [oldName] back into a [newBand.name]") + user.visible_message("[user] unties [oldName] back into a [newBand.name].", "You untie [oldName] back into a [newBand.name].") else to_chat(user, span_warning("You must be holding [src] in order to untie it!")) @@ -411,7 +411,7 @@ /obj/item/clothing/neck/cloak/ranger/Destroy() set_cloak(0) . = ..() - + /obj/item/clothing/neck/cloak/ranger/proc/update_signals(user) if((!user || (current_user == user)) && current_user == loc && istype(current_user) && current_user.get_item_by_slot(ITEM_SLOT_NECK) == src) return TRUE @@ -441,7 +441,7 @@ return var/mob/user = loc if(!istype(user) || !user.get_item_by_slot(ITEM_SLOT_NECK) == src) - + return set_cloak(cloak + (cloak_charge_rate * delta_time)) diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm index 6fe7c7c62bab..13adea2c2404 100644 --- a/code/modules/clothing/suits/armor.dm +++ b/code/modules/clothing/suits/armor.dm @@ -115,6 +115,12 @@ icon_state = "capformal" item_state = "capspacesuit" +/obj/item/clothing/suit/armor/vest/hop_formal + name = "head of personnel's parade jacket" + desc = "For when an armoured vest isn't fashionable enough." + icon_state = "hopformal" + item_state = "hopformal" + /obj/item/clothing/suit/armor/vest/capcarapace/centcom name = "\improper CentCom carapace" desc = "A CentCom green alteration of the captain's carapace. Issued only to Nanotrasen's finest, although it does chafe your pecks." @@ -408,7 +414,7 @@ //////////////// PLATED ARMOR //////////////// // Helmet type in code/modules/clothing/head/helmet.dm /obj/item/clothing/suit/armor/plated - name = "empty plated armor vest" + name = "empty plated armor vest" desc = "A lightweight general-purpose over-armor suit that is designed to hold various types of armor plating. Won't do much without them." icon_state = "plate-armor" item_state = "plate-armor" @@ -423,7 +429,7 @@ if(!plating) to_chat(user, span_warning("[src] doesn't have any plating to remove!")) return - + user.visible_message("[user] removes [plating] from [src]!", span_notice("You remove [plating].")) user.put_in_hands(plating) @@ -446,10 +452,10 @@ return if(plating) to_chat(user, span_warning("[src] already has [plating] slotted!")) - return + return if(!user.transferItemToLoc(I, src)) return - + user.visible_message("[user] inserts [plating] into [src]!", span_notice("You insert [plating] into [src].")) var/obj/item/kevlar_plating/K = I @@ -457,7 +463,7 @@ name = "[K.name_set] plated armor vest" slowdown = K.slowdown_set - if (islist(armor) || isnull(armor)) //For an explanation see code/modules/clothing/under/accessories.dm#L39 - accessory detach proc + if (islist(armor) || isnull(armor)) //For an explanation see code/modules/clothing/under/accessories.dm#L39 - accessory detach proc armor = getArmor(arglist(armor)) if (islist(K.armor) || isnull(K.armor)) K.armor = getArmor(arglist(K.armor)) diff --git a/code/modules/clothing/suits/wiz_robe.dm b/code/modules/clothing/suits/wiz_robe.dm index 9a5db223afa8..7050105f3c88 100644 --- a/code/modules/clothing/suits/wiz_robe.dm +++ b/code/modules/clothing/suits/wiz_robe.dm @@ -176,7 +176,7 @@ to_chat(usr, span_warning("\The [src]'s internal magic supply is still recharging!")) // Yogs -- text macro fix return - usr.say("Rise, my creation! Off your page into this realm!", forced = "stickman summoning") + usr.say("Rise, my creation! Off your page into this realm!", ignore_spam = TRUE, forced = "stickman summoning") playsound(src.loc, 'sound/magic/summon_magic.ogg', 50, 1, 1) var/mob/living/M = new /mob/living/simple_animal/hostile/stickman(get_turf(usr)) var/list/factions = usr.faction diff --git a/code/modules/food_and_drinks/food/condiment.dm b/code/modules/food_and_drinks/food/condiment.dm index ecd32b01a01c..e046b5a5c804 100644 --- a/code/modules/food_and_drinks/food/condiment.dm +++ b/code/modules/food_and_drinks/food/condiment.dm @@ -185,11 +185,11 @@ icon_state = "emptyshaker" else icon_state = "peppermillsmall" - + /obj/item/reagent_containers/food/condiment/mesophilic name = "bottle of mesophilic culture" desc = "A mixture of mesophilic bacteria used to make most cheese." - icon_state = "mixedcondiments" + icon_state = "mesophilic" amount_per_transfer_from_this = 1 volume = 30 list_reagents = list(/datum/reagent/consumable/mesophilicculture = 30) @@ -198,7 +198,7 @@ /obj/item/reagent_containers/food/condiment/pcandidum name = "bottle of penicillium candidum" desc = "A special bacterium used to make brie." - icon_state = "mixedcondiments" + icon_state = "penicillium_c" amount_per_transfer_from_this = 1 volume = 30 list_reagents = list(/datum/reagent/consumable/penicilliumcandidum = 30) @@ -207,7 +207,7 @@ /obj/item/reagent_containers/food/condiment/proqueforti name = "bottle of penicillium roqueforti" desc = "A special bacterium used to make blue cheese." - icon_state = "mixedcondiments" + icon_state = "penicillium_r" amount_per_transfer_from_this = 1 volume = 30 list_reagents = list(/datum/reagent/consumable/penicilliumroqueforti = 30) @@ -216,7 +216,7 @@ /obj/item/reagent_containers/food/condiment/thermophilic name = "bottle of thermophilic culture" desc = "A mixture of thermophilic bacteria used to make some cheese." - icon_state = "mixedcondiments" + icon_state = "thermophilic" amount_per_transfer_from_this = 1 volume = 30 list_reagents = list(/datum/reagent/consumable/thermophilicculture = 30) @@ -243,7 +243,7 @@ /obj/item/reagent_containers/food/condiment/flour/on_reagent_change(changetype) //born of intense hatred if(!reagents.has_reagent(/datum/reagent/water, 10)) return ..() - + var/target var/L for(var/obj/structure/table/S in loc) diff --git a/code/modules/food_and_drinks/food/customizables.dm b/code/modules/food_and_drinks/food/customizables.dm index a7a7f9c2c3c1..799324b0f0ca 100644 --- a/code/modules/food_and_drinks/food/customizables.dm +++ b/code/modules/food_and_drinks/food/customizables.dm @@ -299,9 +299,22 @@ . = ..() eatverb = pick("slurp","sip","inhale","drink") - - - +/obj/item/reagent_containers/food/snacks/customizable/sushi + name = "sushi" + desc = "A roll of sushi." + ingMax = 4 + slices_num = 4 + icon = 'icons/obj/food/food.dmi' + icon_state = "vegetariansushiroll" + foodtype = VEGETABLES + slice_path = /obj/item/reagent_containers/food/snacks/sushislice + +/obj/item/reagent_containers/food/snacks/sushislice + name = "sushi slice" + desc = "A slice of sushi." + icon = 'icons/obj/food/food.dmi' + icon_state = "vegetariansushislice" + foodtype = VEGETABLES // Bowl //////////////////////////////////////////////// diff --git a/code/modules/food_and_drinks/food/snacks_bread.dm b/code/modules/food_and_drinks/food/snacks_bread.dm index d856b69202a3..d69c2a72302f 100644 --- a/code/modules/food_and_drinks/food/snacks_bread.dm +++ b/code/modules/food_and_drinks/food/snacks_bread.dm @@ -35,6 +35,9 @@ customfoodfilling = 1 foodtype = GRAIN +/obj/item/reagent_containers/food/snacks/breadslice/plain/MakeGrillable() + AddComponent(/datum/component/grillable, /obj/item/reagent_containers/food/snacks/breadslice/toast, rand(20 SECONDS, 30 SECONDS), TRUE) + /obj/item/reagent_containers/food/snacks/store/bread/meat name = "meat bread" desc = "The culinary base of every self-respecting eloquent gentleman." @@ -58,7 +61,7 @@ slice_path = /obj/item/reagent_containers/food/snacks/breadslice/xenomeat bonus_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/nutriment/vitamin = 10) list_reagents = list(/datum/reagent/consumable/nutriment = 30, /datum/reagent/consumable/nutriment/vitamin = 5) - tastes = list("bread" = 10, ACID = 10) + tastes = list("bread" = 10, "acid" = 10) foodtype = GRAIN | MEAT /obj/item/reagent_containers/food/snacks/breadslice/xenomeat @@ -211,7 +214,7 @@ filling_color = "#F1F49A" list_reagents = list(/datum/reagent/consumable/nutriment = 5) bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 1) - tastes = list("butter", "exotic butter") + tastes = list("bread" = 1, "exotic butter" = 1) /obj/item/reagent_containers/food/snacks/butterdog/Initialize(mapload) . = ..() diff --git a/code/modules/food_and_drinks/food/snacks_burgers.dm b/code/modules/food_and_drinks/food/snacks_burgers.dm index 598d6ef913d2..5be2ed6176fc 100644 --- a/code/modules/food_and_drinks/food/snacks_burgers.dm +++ b/code/modules/food_and_drinks/food/snacks_burgers.dm @@ -4,7 +4,7 @@ icon_state = "hburger" bitesize = 3 list_reagents = list(/datum/reagent/consumable/nutriment/protein = 6, /datum/reagent/consumable/nutriment/vitamin = 1) - tastes = list("bun" = 4) + tastes = list("bun" = 4, "meat" = 2) foodtype = GRAIN | MEAT /obj/item/reagent_containers/food/snacks/burger/plain @@ -32,6 +32,7 @@ name = "human burger" desc = "A bloody burger." bonus_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 4) + tastes = list("bun" = 4, "strange meat" = 2) foodtype = MEAT | GRAIN | GROSS /obj/item/reagent_containers/food/snacks/burger/human/CheckParts(list/parts_list) @@ -51,6 +52,7 @@ name = "corgi burger" desc = "You monster." bonus_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 1) + tastes = list("bun" = 4, "corgi meat" = 2) foodtype = GRAIN | MEAT | GROSS /obj/item/reagent_containers/food/snacks/burger/appendix @@ -101,7 +103,7 @@ desc = "Smells caustic. Tastes like heresy." icon_state = "xburger" bonus_reagents = list(/datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/consumable/nutriment/vitamin = 6) - tastes = list("bun" = 4, ACID = 4) + tastes = list("bun" = 4, "acid" = 4) foodtype = GRAIN | MEAT /obj/item/reagent_containers/food/snacks/burger/bearger @@ -109,6 +111,7 @@ desc = "Best served rawr." icon_state = "bearger" bonus_reagents = list(/datum/reagent/consumable/nutriment/protein = 3, /datum/reagent/consumable/nutriment/vitamin = 6) + tastes = list("bun" = 2, "meat" = 2, "salmon" = 2) foodtype = GRAIN | MEAT /obj/item/reagent_containers/food/snacks/burger/clown @@ -116,6 +119,7 @@ desc = "This tastes funny..." icon_state = "clownburger" bonus_reagents = list(/datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/consumable/nutriment/vitamin = 6, /datum/reagent/consumable/banana = 6) + tastes = list("bun" = 2, "a bad joke" = 4) foodtype = GRAIN | FRUIT /obj/item/reagent_containers/food/snacks/burger/mime @@ -123,6 +127,7 @@ desc = "Its taste defies language." icon_state = "mimeburger" bonus_reagents = list(/datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/consumable/nutriment/vitamin = 6, /datum/reagent/consumable/nothing = 6) + tastes = list("bun" = 4, "silence" = 2) foodtype = GRAIN /obj/item/reagent_containers/food/snacks/burger/brain @@ -148,6 +153,7 @@ icon_state = "cburger" color = "#DA0000FF" bonus_reagents = list(/datum/reagent/colorful_reagent/crayonpowder/red = 10, /datum/reagent/consumable/nutriment/vitamin = 5) + tastes = list("bun" = 3, "meat" = 2, "wax" = 1) foodtype = GRAIN | MEAT /obj/item/reagent_containers/food/snacks/burger/orange @@ -156,6 +162,7 @@ icon_state = "cburger" color = "#FF9300FF" bonus_reagents = list(/datum/reagent/colorful_reagent/crayonpowder/orange = 10, /datum/reagent/consumable/nutriment/vitamin = 5) + tastes = list("bun" = 3, "meat" = 2, "wax" = 1) foodtype = GRAIN | MEAT /obj/item/reagent_containers/food/snacks/burger/yellow @@ -164,6 +171,7 @@ icon_state = "cburger" color = "#FFF200FF" bonus_reagents = list(/datum/reagent/colorful_reagent/crayonpowder/yellow = 10, /datum/reagent/consumable/nutriment/vitamin = 5) + tastes = list("bun" = 3, "meat" = 2, "wax" = 1) foodtype = GRAIN | MEAT /obj/item/reagent_containers/food/snacks/burger/green @@ -172,6 +180,7 @@ icon_state = "cburger" color = "#A8E61DFF" bonus_reagents = list(/datum/reagent/colorful_reagent/crayonpowder/green = 10, /datum/reagent/consumable/nutriment/vitamin = 5) + tastes = list("bun" = 3, "meat" = 2, "wax" = 1) foodtype = GRAIN | MEAT /obj/item/reagent_containers/food/snacks/burger/blue @@ -180,6 +189,7 @@ icon_state = "cburger" color = "#00B7EFFF" bonus_reagents = list(/datum/reagent/colorful_reagent/crayonpowder/blue = 10, /datum/reagent/consumable/nutriment/vitamin = 5) + tastes = list("bun" = 3, "meat" = 2, "wax" = 1) foodtype = GRAIN | MEAT /obj/item/reagent_containers/food/snacks/burger/purple @@ -188,6 +198,7 @@ icon_state = "cburger" color = "#DA00FFFF" bonus_reagents = list(/datum/reagent/colorful_reagent/crayonpowder/purple = 10, /datum/reagent/consumable/nutriment/vitamin = 5) + tastes = list("bun" = 3, "meat" = 2, "wax" = 1) foodtype = GRAIN | MEAT /obj/item/reagent_containers/food/snacks/burger/black @@ -196,6 +207,7 @@ icon_state = "cburger" color = "#1C1C1C" bonus_reagents = list(/datum/reagent/colorful_reagent/crayonpowder/black = 10, /datum/reagent/consumable/nutriment/vitamin = 5) + tastes = list("bun" = 3, "meat" = 2, "wax" = 1) foodtype = GRAIN | MEAT /obj/item/reagent_containers/food/snacks/burger/white @@ -204,6 +216,7 @@ icon_state = "cburger" color = "#FFFFFF" bonus_reagents = list(/datum/reagent/colorful_reagent/crayonpowder/white = 10, /datum/reagent/consumable/nutriment/vitamin = 5) + tastes = list("bun" = 3, "meat" = 2, "wax" = 1) foodtype = GRAIN | MEAT /obj/item/reagent_containers/food/snacks/burger/spell @@ -265,6 +278,7 @@ desc = "Pretty much what you'd expect..." icon_state = "ratburger" bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 1) + tastes = list("bun" = 2, "dead rat" = 4) foodtype = GRAIN | MICE /obj/item/reagent_containers/food/snacks/burger/baseball @@ -272,6 +286,7 @@ desc = "It's still warm. The steam coming off of it looks like a baseball." icon_state = "baseball" bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 1) + tastes = list("bun" = 2, "a home run" = 4) foodtype = GRAIN | GROSS /obj/item/reagent_containers/food/snacks/burger/baconburger diff --git a/code/modules/food_and_drinks/food/snacks_cake.dm b/code/modules/food_and_drinks/food/snacks_cake.dm index ff95ba26112b..cc4a37d94239 100644 --- a/code/modules/food_and_drinks/food/snacks_cake.dm +++ b/code/modules/food_and_drinks/food/snacks_cake.dm @@ -278,3 +278,20 @@ filling_color = "#FFD700" tastes = list("cake" = 5, "sweetness" = 1, "pumpkin" = 1) foodtype = GRAIN | DAIRY | VEGETABLES | SUGAR + +/obj/item/reagent_containers/food/snacks/store/cake/wedding + name = "wedding cake" + desc = "An expensive, multi-tiered cake." + icon_state = "weddingcake" + slices_num = 10 + slice_path = /obj/item/reagent_containers/food/snacks/cakeslice/wedding + list_reagents = list(/datum/reagent/consumable/nutriment = 40, /datum/reagent/consumable/nutriment/vitamin = 10, /datum/reagent/consumable/sugar = 30) + tastes = list("cake" = 5, "sweetness" = 2, "frosting" = 1) + foodtype = GRAIN | DAIRY | SUGAR + +/obj/item/reagent_containers/food/snacks/cakeslice/wedding + name = "wedding cake slice" + desc = "Traditionally, those getting married feed each other a slice of cake." + icon_state = "weddingcake_slice" + tastes = list("cake" = 3, "frosting" = 1) + foodtype = GRAIN | DAIRY | SUGAR \ No newline at end of file diff --git a/code/modules/food_and_drinks/food/snacks_cheese.dm b/code/modules/food_and_drinks/food/snacks_cheese.dm index fabe656c5407..9b3c4aa63a74 100644 --- a/code/modules/food_and_drinks/food/snacks_cheese.dm +++ b/code/modules/food_and_drinks/food/snacks_cheese.dm @@ -107,19 +107,17 @@ list_reagents = list(/datum/reagent/consumable/nutriment = 20, /datum/reagent/consumable/nutriment/vitamin = 10) tastes = list("cheddar" = 1) -/obj/item/reagent_containers/food/snacks/store/cheesewheel/cheddar/attackby(obj/item/W, mob/user, params) - . = ..() - if(W.tool_behaviour == TOOL_WELDER) - if(W.use_tool(src, user, 0, volume=40)) - var/obj/item/stack/sheet/cheese/new_item = new(usr.loc, 5) - user.visible_message("[user.name] shaped [src] into a sturdier looking cheese with [W].", \ - span_notice("You shape [src] into a sturdier looking cheese with [W]."), \ - span_italics("You hear welding.")) - var/obj/item/reagent_containers/food/snacks/store/cheesewheel/cheddar/R = src - qdel(src) - var/replace = (user.get_inactive_held_item()==R) - if (!R && replace) - user.put_in_hands(new_item) +/obj/item/reagent_containers/food/snacks/store/cheesewheel/cheddar/welder_act(mob/living/user, obj/item/W) + if(W.use_tool(src, user, 0, volume=40)) + var/obj/item/stack/sheet/cheese/NR = new (user.loc, 5) + to_chat(user, span_notice("You shape [src] into a sturdier looking cheese with [W].")) + for(var/obj/item/stack/sheet/cheese/R in user.loc) + if(R == NR) + continue + if(R.amount >= R.max_amount) + continue + qdel(src) + return TRUE /obj/item/reagent_containers/food/snacks/cheesemix/cheddar name = "cheddar mix" diff --git a/code/modules/food_and_drinks/food/snacks_egg.dm b/code/modules/food_and_drinks/food/snacks_egg.dm index 7875eb918f9f..89801306ac3e 100644 --- a/code/modules/food_and_drinks/food/snacks_egg.dm +++ b/code/modules/food_and_drinks/food/snacks_egg.dm @@ -154,8 +154,7 @@ bonus_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 4) w_class = WEIGHT_CLASS_NORMAL list_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/vitamin = 4) - tastes = list("egg" = 1, "bacon" = 1, "bun" = 1) - + tastes = list("egg" = 1, "bacon" = 1, "bread" = 1) foodtype = MEAT | BREAKFAST | EGG /obj/item/reagent_containers/food/snacks/spidereggsham @@ -166,7 +165,7 @@ list_reagents = list(/datum/reagent/consumable/nutriment = 6) bitesize = 4 filling_color = "#7FFF00" - tastes = list("meat" = 1, "the colour green" = 1) + tastes = list("meat" = 1, "cobwebs" = 1, "salt" = 1) foodtype = MEAT | EGG /obj/item/reagent_containers/food/snacks/eggwrap diff --git a/code/modules/food_and_drinks/food/snacks_meat.dm b/code/modules/food_and_drinks/food/snacks_meat.dm index 4beea21141c5..546e87d9a7a1 100644 --- a/code/modules/food_and_drinks/food/snacks_meat.dm +++ b/code/modules/food_and_drinks/food/snacks_meat.dm @@ -35,7 +35,7 @@ name = "lizard tail kebab" desc = "Severed lizard tail on a stick." bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 4) - tastes = list("meat" = 8, "metal" = 4, "scales" = 1) + tastes = list("meat" = 3, "metal" = 1, "scales" = 1) foodtype = MEAT /obj/item/reagent_containers/food/snacks/kebab/rat @@ -76,7 +76,7 @@ icon_state = "spiderleg" list_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/toxin = 2) filling_color = "#000000" - tastes = list("cobwebs" = 1) + tastes = list("cobwebs" = 1, "meat" = 1) foodtype = MEAT | TOXIC /obj/item/reagent_containers/food/snacks/spiderleg/MakeGrillable() @@ -164,9 +164,11 @@ /obj/item/reagent_containers/food/snacks/meatball/human name = "strange meatball" + tastes = list("strange meat" = 1) /obj/item/reagent_containers/food/snacks/meatball/corgi name = "corgi meatball" + tastes = list("corgi meat" = 1) /obj/item/reagent_containers/food/snacks/meatball/bear name = "bear meatball" @@ -196,10 +198,12 @@ /obj/item/reagent_containers/food/snacks/raw_patty/human name = "strange raw patty" + tastes = list("strange meat" = 1) patty_type = /obj/item/reagent_containers/food/snacks/patty/human /obj/item/reagent_containers/food/snacks/raw_patty/corgi name = "raw corgi patty" + tastes = list("corgi meat" = 1) patty_type = /obj/item/reagent_containers/food/snacks/patty/corgi /obj/item/reagent_containers/food/snacks/raw_patty/bear @@ -209,7 +213,7 @@ /obj/item/reagent_containers/food/snacks/raw_patty/xeno name = "raw xenomorph patty" - tastes = list("meat" = 1,"acid" = 1) + tastes = list("meat" = 1, "acid" = 1) patty_type = /obj/item/reagent_containers/food/snacks/patty/xeno /obj/item/reagent_containers/food/snacks/raw_patty/chicken @@ -232,9 +236,11 @@ /obj/item/reagent_containers/food/snacks/patty/human name = "strange patty" + tastes = list("strange meat" = 1) /obj/item/reagent_containers/food/snacks/patty/corgi name = "corgi patty" + tastes = list("corgi meat" = 1) /obj/item/reagent_containers/food/snacks/patty/bear name = "bear patty" @@ -330,7 +336,7 @@ bitesize = 4 filling_color = "#FFA07A" list_reagents = list(/datum/reagent/consumable/nutriment = 8, /datum/reagent/consumable/capsaicin = 6) - tastes = list("hot peppers" = 1, "meat" = 3, "cheese" = 1, "sour cream" = 1) + tastes = list("hot peppers" = 1, "meat" = 3, "cheese" = 1, "tortilla" = 1) foodtype = MEAT /obj/item/reagent_containers/food/snacks/chipsandsalsa @@ -362,7 +368,7 @@ bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/capsaicin = 2, /datum/reagent/consumable/nutriment/vitamin = 2) list_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/capsaicin = 2) filling_color = "#000000" - tastes = list("hot peppers" = 1, "cobwebs" = 1) + tastes = list("meat" = 1, "cobwebs" = 1) foodtype = MEAT burns_on_grill = TRUE diff --git a/code/modules/food_and_drinks/food/snacks_other.dm b/code/modules/food_and_drinks/food/snacks_other.dm index 68b48a07bcdc..ed7caad6220a 100644 --- a/code/modules/food_and_drinks/food/snacks_other.dm +++ b/code/modules/food_and_drinks/food/snacks_other.dm @@ -466,7 +466,7 @@ icon = 'icons/obj/lollipop.dmi' icon_state = "gumball" list_reagents = list(/datum/reagent/consumable/sugar = 5, /datum/reagent/medicine/c2/libital = 2, /datum/reagent/medicine/c2/aiuri = 2) //Kek - tastes = list("candy") + tastes = list("candy" = 1) foodtype = JUNKFOOD /obj/item/reagent_containers/food/snacks/gumball/Initialize(mapload) @@ -523,6 +523,17 @@ filling_color = "#FFD700" tastes = list("butter" = 1) foodtype = DAIRY + slice_path = /obj/item/reagent_containers/food/snacks/butterslice + slices_num = 4 + +/obj/item/reagent_containers/food/snacks/butterslice + name = "slice of butter" + desc = "A slice of delicious, golden, fatty goodness." + icon_state = "butter_slice" + list_reagents = list(/datum/reagent/consumable/nutriment = 1) + filling_color = "#FFD700" + tastes = list("butter" = 1) + foodtype = DAIRY /obj/item/reagent_containers/food/snacks/onionrings name = "onion rings" @@ -568,5 +579,4 @@ name = "Maintenance Peaches" desc = "A can of peaches, perhaps stashed here long ago to hide them from the wizards." icon_state = "peachcanmaint" - tastes = list("peaches" = 1, "tin" = 7) - + tastes = list("peaches" = 1, "tin" = 7) \ No newline at end of file diff --git a/code/modules/food_and_drinks/food/snacks_pastry.dm b/code/modules/food_and_drinks/food/snacks_pastry.dm index dc69826ac4d3..254025024908 100644 --- a/code/modules/food_and_drinks/food/snacks_pastry.dm +++ b/code/modules/food_and_drinks/food/snacks_pastry.dm @@ -62,14 +62,14 @@ desc = "Goes great with a glass of Bastion Burbon!" icon_state = "donut_laugh" bonus_reagents = list(/datum/reagent/consumable/laughter = 3) - tastes = list("donut" = 3, "fizzy tutti frutti" = 1,) + tastes = list("donut" = 3, "fizzy tutti frutti" = 1) filling_color = "#803280" /obj/item/reagent_containers/food/snacks/donut/deadly desc = "Goes great with Doctor's Delight." volume = 1000 bitesize = 1000 - list_reagents = list(/datum/reagent/consumable/nutriment = 950, /datum/reagent/consumable/sugar = 50,) + list_reagents = list(/datum/reagent/consumable/nutriment = 950, /datum/reagent/consumable/sugar = 50) tastes = list("countless donuts" = 2, "sugar" = 2) foodtype = SUGAR | FRIED | GRAIN @@ -121,7 +121,7 @@ icon_state = "donut4" bonus_reagents = list(/datum/reagent/consumable/ketchup = 1) list_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/ketchup = 2) - tastes = list("meat" = 1) + tastes = list("donut" = 1, "meat" = 1) foodtype = JUNKFOOD | MEAT | GROSS | FRIED | BREAKFAST /obj/item/reagent_containers/food/snacks/donut/jelly/slimejelly/laugh @@ -137,14 +137,14 @@ desc = "An unholy mixture of carbs. It's a donut made out of spaghetti." icon_state = "donut_spaghetti" bonus_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 1) - tastes = list("Spaghetti"= 3, "Carbs" = 2, "Bewilderment" = 1) + tastes = list("spaghetti"= 3, "carbs" = 2, "bewilderment" = 1) /obj/item/reagent_containers/food/snacks/donut/spaghetti/jelly name = "'Jelly' Spagh-o-nut" desc = "A Spaghetti Donut stuffed with ketchup." icon_state = "jdonut_spaghetti" bonus_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 1, /datum/reagent/consumable/ketchup = 2) - tastes = list("Spaghetti"= 3, "Carbs" = 2, "Ketchup" = 1) + tastes = list("spaghetti"= 3, "carbs" = 2, "ketchup" = 1) ////////////////////////////////////////////MUFFINS//////////////////////////////////////////// @@ -180,7 +180,7 @@ bonus_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 1) list_reagents = list(/datum/reagent/consumable/nutriment = 5) filling_color = "#FFE4E1" - tastes = list("custard" = 1) + tastes = list("custard" = 1, "egg" = 1) foodtype = GRAIN | MEAT | VEGETABLES ////////////////////////////////////////////WAFFLES//////////////////////////////////////////// @@ -215,7 +215,7 @@ bonus_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 1) list_reagents = list(/datum/reagent/consumable/nutriment = 10, /datum/reagent/consumable/nutriment/vitamin = 1) filling_color = "#9ACD32" - tastes = list("waffles" = 7, "the colour green" = 1) + tastes = list("waffles" = 7, "soy beans" = 1) foodtype = GRAIN /obj/item/reagent_containers/food/snacks/rofflewaffles @@ -227,7 +227,7 @@ bonus_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 2) list_reagents = list(/datum/reagent/consumable/nutriment = 8, /datum/reagent/drug/mushroomhallucinogen = 2, /datum/reagent/consumable/nutriment/vitamin = 2) filling_color = "#00BFFF" - tastes = list("waffle" = 1, "mushrooms" = 1) + tastes = list("waffles" = 1, "mushrooms" = 1) foodtype = GRAIN | VEGETABLES | TOXIC | SUGAR | BREAKFAST ////////////////////////////////////////////DONKPOCKETS//////////////////////////////////////////// @@ -362,7 +362,7 @@ icon_state = "donkpocketpizza" bonus_reagents = list(/datum/reagent/medicine/omnizine = 1) list_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/medicine/omnizine = 1, /datum/reagent/consumable/tomatojuice = 2) - tastes = list("tomato sauce" = 2, "dough" = 2, "melty cheese"= 2) + tastes = list("tomato sauce" = 2, "dough" = 2, "melted cheese"= 2) foodtype = GRAIN | DAIRY | VEGETABLES /obj/item/reagent_containers/food/snacks/donkpocket/honk @@ -381,7 +381,7 @@ icon_state = "donkpocketbanana" bonus_reagents = list(/datum/reagent/medicine/omnizine = 1, /datum/reagent/consumable/laughter = 3) list_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/medicine/omnizine = 1, /datum/reagent/consumable/banana = 4, /datum/reagent/consumable/laughter = 3) - tastes = list("dough" = 2, "children's antibiotics" = 1) + tastes = list("banana" = 2, "dough" = 2, "children's antibiotics" = 1) foodtype = GRAIN | FRUIT /obj/item/reagent_containers/food/snacks/donkpocket/berry @@ -444,7 +444,7 @@ bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 2) list_reagents = list(/datum/reagent/consumable/nutriment = 5) filling_color = "#F0E68C" - tastes = list("pretzel" = 1) + tastes = list("pretzel" = 1, "poppy seeds" = 1) foodtype = GRAIN | SUGAR /obj/item/reagent_containers/food/snacks/plumphelmetbiscuit @@ -475,7 +475,7 @@ bonus_reagents = list(/datum/reagent/consumable/nutriment = 1) list_reagents = list(/datum/reagent/consumable/nutriment = 1) filling_color = "#F0E68C" - tastes = list("cracker" = 1) + tastes = list("cracker" = 1, "salt" = 1) foodtype = GRAIN /obj/item/reagent_containers/food/snacks/hotdog @@ -508,7 +508,6 @@ tastes = list("bread" = 1, "egg" = 1, "cheese" = 1) foodtype = GRAIN | MEAT | DAIRY - /obj/item/reagent_containers/food/snacks/sugarcookie name = "sugar cookie" desc = "Just like your little sister used to make." @@ -516,7 +515,7 @@ bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/sugar = 3) list_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/sugar = 3) filling_color = "#CD853F" - tastes = list("sweetness" = 1) + tastes = list("cookie" = 1, "sweetness" = 1) foodtype = GRAIN | JUNKFOOD | SUGAR /obj/item/reagent_containers/food/snacks/chococornet @@ -649,6 +648,28 @@ list_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/cinnamon = 5, /datum/reagent/consumable/sugar = 5) tastes = list("lost dreams" = 1, "cinnamon" = 1) +/obj/item/reagent_containers/food/snacks/raw_croissant + name = "raw croissant" + desc = "Folded dough ready to bake into a croissant." + icon = 'icons/obj/food/food.dmi' + icon_state = "raw_croissant" + list_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/vitamin = 1) + tastes = list("raw dough" = 2, "butter" = 1) + foodtype = GRAIN | DAIRY | BREAKFAST | RAW + +/obj/item/reagent_containers/food/snacks/raw_croissant/MakeBakeable() + AddComponent(/datum/component/bakeable, /obj/item/reagent_containers/food/snacks/croissant, rand(15 SECONDS, 20 SECONDS), TRUE, TRUE) + +/obj/item/reagent_containers/food/snacks/croissant + name = "croissant" + desc = "A delicious, buttery croissant. The perfect start to the day." + icon = 'icons/obj/food/food.dmi' + icon_state = "croissant" + list_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/nutriment/vitamin = 2) + tastes = list("fluffy bread" = 2, "butter" = 1) + foodtype = GRAIN | DAIRY | BREAKFAST + burns_in_oven = TRUE + /obj/item/reagent_containers/food/snacks/pancakes/Initialize(mapload) . = ..() update_icon() diff --git a/code/modules/food_and_drinks/food/snacks_pie.dm b/code/modules/food_and_drinks/food/snacks_pie.dm index cee822f4d353..e0e2946e4081 100644 --- a/code/modules/food_and_drinks/food/snacks_pie.dm +++ b/code/modules/food_and_drinks/food/snacks_pie.dm @@ -24,7 +24,7 @@ icon_state = "pie" bonus_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/vitamin = 2) list_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/banana = 5, /datum/reagent/consumable/nutriment/vitamin = 2) - tastes = list("pie" = 1) + tastes = list("pie" = 1, "bananas" = 1) foodtype = GRAIN | DAIRY | SUGAR var/stunning = TRUE @@ -185,7 +185,7 @@ icon_state = "grapetart" bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 4) list_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/nutriment/vitamin = 4) - tastes = list("pie" = 1, "grape" = 1) + tastes = list("pie" = 1, "grapes" = 1) foodtype = GRAIN | FRUIT | SUGAR /obj/item/reagent_containers/food/snacks/pie/blumpkinpie @@ -263,7 +263,7 @@ slice_path = /obj/item/reagent_containers/food/snacks/buttcinnpieslice slices_num = 5 bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 5, /datum/reagent/consumable/cinnamon = 1) - tastes = list("cinnamon" = 1, "determination" = 1) + tastes = list("pie" = 1, "cinnamon" = 1, "determination" = 1) /obj/item/reagent_containers/food/snacks/buttcinnpieslice name = "butterscotch cinnamon pie slice" @@ -272,4 +272,4 @@ icon_state = "buttcinnpieslice" filling_color = "#D2691E" list_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/cinnamon = 5, /datum/reagent/consumable/sugar = 5, /datum/reagent/consumable/nutriment/vitamin = 3) - tastes = list("cinnamon" = 1, "determination" = 1) + tastes = list("pie" = 1, "cinnamon" = 1, "determination" = 1) diff --git a/code/modules/food_and_drinks/food/snacks_pizza.dm b/code/modules/food_and_drinks/food/snacks_pizza.dm index 19ade2da4290..2a5261aeb41f 100644 --- a/code/modules/food_and_drinks/food/snacks_pizza.dm +++ b/code/modules/food_and_drinks/food/snacks_pizza.dm @@ -174,7 +174,7 @@ slice_path = /obj/item/reagent_containers/food/snacks/pizzaslice/dank bonus_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/vitamin = 6) list_reagents = list(/datum/reagent/consumable/nutriment = 25, /datum/reagent/consumable/doctor_delight = 5, /datum/reagent/consumable/tomatojuice = 6, /datum/reagent/consumable/nutriment/vitamin = 5) - tastes = list("crust" = 1, "tomato" = 1, "cheese" = 1, "meat" = 1) + tastes = list("crust" = 1, "tomato" = 1, "cheese" = 1, "drugs" = 1) foodtype = GRAIN | VEGETABLES | FRUIT | DAIRY /obj/item/reagent_containers/food/snacks/pizza/dank/raw @@ -192,7 +192,7 @@ desc = "So good, man..." icon_state = "dankpizzaslice" filling_color = "#2E8B57" - tastes = list("crust" = 1, "tomato" = 1, "cheese" = 1, "meat" = 1) + tastes = list("crust" = 1, "tomato" = 1, "cheese" = 1, "drugs" = 1) foodtype = GRAIN | VEGETABLES | FRUIT | DAIRY /obj/item/reagent_containers/food/snacks/pizza/sassysage diff --git a/code/modules/food_and_drinks/food/snacks_sandwichtoast.dm b/code/modules/food_and_drinks/food/snacks_sandwichtoast.dm index 8d77eac4c409..75e858694586 100644 --- a/code/modules/food_and_drinks/food/snacks_sandwichtoast.dm +++ b/code/modules/food_and_drinks/food/snacks_sandwichtoast.dm @@ -5,10 +5,12 @@ icon_state = "sandwich" bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 1) list_reagents = list(/datum/reagent/consumable/nutriment = 7, /datum/reagent/consumable/nutriment/vitamin = 1) - cooked_type = /obj/item/reagent_containers/food/snacks/toastedsandwich tastes = list("meat" = 2, "cheese" = 1, "bread" = 2, "lettuce" = 1) foodtype = GRAIN | VEGETABLES +/obj/item/reagent_containers/food/snacks/sandwich/MakeGrillable() + AddComponent(/datum/component/grillable, /obj/item/reagent_containers/food/snacks/toastedsandwich, rand(20 SECONDS, 30 SECONDS), TRUE) + /obj/item/reagent_containers/food/snacks/toastedsandwich name = "toasted sandwich" desc = "Now if you only had a pepper bar." @@ -18,6 +20,7 @@ list_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/carbon = 2) tastes = list("toast" = 1) foodtype = GRAIN + burns_on_grill = TRUE /obj/item/reagent_containers/food/snacks/grilledcheese name = "cheese sandwich" @@ -26,7 +29,7 @@ icon_state = "toastedsandwich" bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 1) list_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/vitamin = 1) - tastes = list("toast" = 1, "cheese" = 1) + tastes = list("bread" = 1, "cheese" = 1) foodtype = GRAIN | DAIRY /obj/item/reagent_containers/food/snacks/jellysandwich @@ -98,3 +101,13 @@ list_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/vitamin = 2) tastes = list("bread" = 2) foodtype = GRAIN + +/obj/item/reagent_containers/food/snacks/breadslice/toast + name = "toast" + desc = "A piece of toast." + icon = 'icons/obj/food/burgerbread.dmi' + icon_state = "toast" + list_reagents = list(/datum/reagent/consumable/nutriment = 2) + tastes = list("toast" = 2) + foodtype = GRAIN | BREAKFAST + burns_on_grill = TRUE \ No newline at end of file diff --git a/code/modules/food_and_drinks/food/snacks_seafood.dm b/code/modules/food_and_drinks/food/snacks_seafood.dm index 7f89f997971d..ace1c5ed7791 100644 --- a/code/modules/food_and_drinks/food/snacks_seafood.dm +++ b/code/modules/food_and_drinks/food/snacks_seafood.dm @@ -197,6 +197,7 @@ list_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 1) tastes = list("seaweed" = 1) foodtype = VEGETABLES + custom_food_type = /obj/item/reagent_containers/food/snacks/customizable/sushi /obj/item/reagent_containers/food/snacks/shrimpcocktail name = "shrimp cocktail" diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_bread.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_bread.dm index 11a8012516cd..b59bd73eb1e1 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_bread.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_bread.dm @@ -28,7 +28,7 @@ name = "Butter Biscuit" reqs = list( /obj/item/reagent_containers/food/snacks/bun = 1, - /obj/item/reagent_containers/food/snacks/butter = 1 + /obj/item/reagent_containers/food/snacks/butterslice = 1 ) result = /obj/item/reagent_containers/food/snacks/butterbiscuit subcategory = CAT_BREAD @@ -36,8 +36,8 @@ /datum/crafting_recipe/food/butteredtoast name = "Buttered Toast" reqs = list( - /obj/item/reagent_containers/food/snacks/breadslice/plain = 1, - /obj/item/reagent_containers/food/snacks/butter = 1 + /obj/item/reagent_containers/food/snacks/breadslice/toast = 1, + /obj/item/reagent_containers/food/snacks/butterslice = 1 ) result = /obj/item/reagent_containers/food/snacks/butteredtoast subcategory = CAT_BREAD @@ -68,8 +68,8 @@ name = "Garlic Bread" time = 4 SECONDS reqs = list(/obj/item/reagent_containers/food/snacks/grown/garlic = 1, - /obj/item/reagent_containers/food/snacks/breadslice/plain = 1, - /obj/item/reagent_containers/food/snacks/butter = 1 + /obj/item/reagent_containers/food/snacks/breadslice/toast = 1, + /obj/item/reagent_containers/food/snacks/butterslice = 1 ) result = /obj/item/reagent_containers/food/snacks/garlicbread subcategory = CAT_BREAD @@ -78,7 +78,7 @@ name = "Jellied Toast" reqs = list( /datum/reagent/consumable/cherryjelly = 5, - /obj/item/reagent_containers/food/snacks/breadslice/plain = 1 + /obj/item/reagent_containers/food/snacks/breadslice/toast = 1 ) result = /obj/item/reagent_containers/food/snacks/jelliedtoast/cherry subcategory = CAT_BREAD @@ -108,7 +108,7 @@ name = "Slime Toast" reqs = list( /datum/reagent/toxin/slimejelly = 5, - /obj/item/reagent_containers/food/snacks/breadslice/plain = 1 + /obj/item/reagent_containers/food/snacks/breadslice/toast = 1 ) result = /obj/item/reagent_containers/food/snacks/jelliedtoast/slime subcategory = CAT_BREAD diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_burger.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_burger.dm index 90154e8acf52..43f6a6d66fa3 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_burger.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_burger.dm @@ -318,7 +318,7 @@ name = "Butterdog" reqs = list( /obj/item/reagent_containers/food/snacks/bun = 1, - /obj/item/reagent_containers/food/snacks/butter = 3 + /obj/item/reagent_containers/food/snacks/butter = 1 ) result = /obj/item/reagent_containers/food/snacks/butterdog subcategory = CAT_BURGER diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_cake.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_cake.dm index 82f72d5b8ef2..857a98775f3d 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_cake.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_cake.dm @@ -133,3 +133,12 @@ ) result = /obj/item/reagent_containers/food/snacks/store/cake/slimecake subcategory = CAT_CAKE + +/datum/crafting_recipe/food/weddingcake + name = "Wedding Cake" + reqs = list( + /obj/item/reagent_containers/food/snacks/store/cake/plain = 3, + /datum/reagent/consumable/sugar = 100 + ) + result = /obj/item/reagent_containers/food/snacks/store/cake/wedding + subcategory = CAT_CAKE \ No newline at end of file diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_egg.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_egg.dm index c8bd76b53f88..52c3f093d184 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_egg.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_egg.dm @@ -16,7 +16,7 @@ name = "Eggs Benedict" reqs = list( /obj/item/reagent_containers/food/snacks/friedegg = 1, - /obj/item/reagent_containers/food/snacks/meat/steak = 1, + /obj/item/reagent_containers/food/snacks/meat/bacon = 2, /obj/item/reagent_containers/food/snacks/breadslice/plain = 1 ) result = /obj/item/reagent_containers/food/snacks/benedict @@ -35,7 +35,8 @@ /datum/crafting_recipe/food/wrap name = "Egg Wrap" - reqs = list(/datum/reagent/consumable/soysauce = 10, + reqs = list(/obj/item/reagent_containers/food/snacks/tortilla = 1, + /datum/reagent/consumable/soysauce = 10, /obj/item/reagent_containers/food/snacks/friedegg = 1, /obj/item/reagent_containers/food/snacks/grown/cabbage = 1 ) diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_meat.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_meat.dm index ec5bbcb646b6..778664e006af 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_meat.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_meat.dm @@ -61,6 +61,7 @@ /datum/crafting_recipe/food/nugget name = "Chicken Nugget" reqs = list( + /datum/reagent/consumable/batter = 2, /obj/item/reagent_containers/food/snacks/meat/cutlet = 1 ) result = /obj/item/reagent_containers/food/snacks/nugget @@ -100,7 +101,7 @@ name = "Pig in a Blanket" reqs = list( /obj/item/reagent_containers/food/snacks/bun = 1, - /obj/item/reagent_containers/food/snacks/butter = 1, + /obj/item/reagent_containers/food/snacks/butterslice = 1, /obj/item/reagent_containers/food/snacks/meat/cutlet = 1 ) result = /obj/item/reagent_containers/food/snacks/pigblanket @@ -142,7 +143,7 @@ ) result = /obj/item/reagent_containers/food/snacks/stewedsoymeat subcategory = CAT_MEAT - + /datum/crafting_recipe/food/meatclown name = "Meat Clown" reqs = list( diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_pastry.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_pastry.dm index 9ec234d57961..7ba41801b985 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_pastry.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_pastry.dm @@ -77,7 +77,7 @@ datum/crafting_recipe/food/donut/meat ) result = /obj/item/reagent_containers/food/snacks/donut/jelly/laugh subcategory = CAT_PASTRY - + /datum/crafting_recipe/food/donut/slimejelly/laugh name = "Sweet Pea Jelly Donut" reqs = list( @@ -88,7 +88,7 @@ datum/crafting_recipe/food/donut/meat subcategory = CAT_PASTRY /datum/crafting_recipe/food/donut/spaghetti - name = "Spagh-O-Nut" + name = "Spagh-O-Nut" reqs = list( /obj/item/reagent_containers/food/snacks/pastrybase = 1, /obj/item/reagent_containers/food/snacks/spaghetti/boiledspaghetti = 1 @@ -180,8 +180,6 @@ datum/crafting_recipe/food/donut/meat ////////////////////////////////////////////////DONK POCKETS//////////////////////////////////////////////// -////////////////////////////////////////////////DONKPOCCKETS//////////////////////////////////////////////// - /datum/crafting_recipe/food/donkpocket time = 15 name = "Original Donkpocket" @@ -452,6 +450,16 @@ datum/crafting_recipe/food/donut/meat result = /obj/item/reagent_containers/food/snacks/raisincookie subcategory = CAT_PASTRY +/datum/crafting_recipe/food/raw_croissant + name = "Raw Croissant" + reqs = list( + /obj/item/reagent_containers/food/snacks/pastrybase = 1, + /datum/reagent/consumable/sugar = 1, + /obj/item/reagent_containers/food/snacks/butterslice = 2 + ) + result = /obj/item/reagent_containers/food/snacks/raw_croissant + subcategory = CAT_PASTRY + /datum/crafting_recipe/food/sugarcookie time = 1.5 SECONDS name = "Sugar Cookie" diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_spaghetti.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_spaghetti.dm index a43e99b73629..49d0f68c93e4 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_spaghetti.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_spaghetti.dm @@ -18,7 +18,7 @@ name = "Butter Noodles" reqs = list( /obj/item/reagent_containers/food/snacks/spaghetti/boiledspaghetti = 1, - /obj/item/reagent_containers/food/snacks/butter = 1 + /obj/item/reagent_containers/food/snacks/butterslice = 3 ) result = /obj/item/reagent_containers/food/snacks/spaghetti/butternoodles subcategory = CAT_SPAGHETTI @@ -48,7 +48,7 @@ /obj/item/reagent_containers/food/snacks/spaghetti/boiledspaghetti = 1, /obj/item/reagent_containers/food/snacks/cheesewedge/parmesan = 1, /datum/reagent/consumable/blackpepper = 1, - /obj/item/reagent_containers/food/snacks/butter = 1, + /obj/item/reagent_containers/food/snacks/butterslice = 2, /datum/reagent/consumable/cream = 5 ) result = /obj/item/reagent_containers/food/snacks/spaghetti/falfredo diff --git a/code/modules/holiday/holidays.dm b/code/modules/holiday/holidays.dm index 3c45871217d3..5f14aee3eee5 100644 --- a/code/modules/holiday/holidays.dm +++ b/code/modules/holiday/holidays.dm @@ -607,6 +607,23 @@ Since Ramadan is an entire month that lasts 29.5 days on average, the start and ) mail_holiday = TRUE +/datum/holiday/xmas/getStationPrefix() + return pick( + "Birthday", + "Chimney", + "Claus", + "Elf", + "Fir", + "Ho Ho Ho", + "Jolly", + "Merry", + "Present", + "Sack", + "Santa", + "Sleigh", + "Yule", + ) + /datum/holiday/xmas/greet() return "Have a merry Christmas!" diff --git a/code/modules/hydroponics/grown/melon.dm b/code/modules/hydroponics/grown/melon.dm index 9099e20bfb5c..fc8cc61b639a 100644 --- a/code/modules/hydroponics/grown/melon.dm +++ b/code/modules/hydroponics/grown/melon.dm @@ -57,6 +57,8 @@ filling_color = "#FFD700" dried_type = null w_class = WEIGHT_CLASS_NORMAL + foodtype = FRUIT + juice_results = list(/datum/reagent/water/holywater = 0) wine_power = 70 //Water to wine, baby. wine_flavor = "divinity" @@ -74,4 +76,4 @@ /obj/item/reagent_containers/food/snacks/grown/holymelon/proc/expire(mob/user) to_chat(user, span_warning("[src] rapidly turns into ash!")) qdel(src) - new /obj/effect/decal/cleanable/ash(drop_location()) + new /obj/effect/decal/cleanable/ash(drop_location()) \ No newline at end of file diff --git a/code/modules/hydroponics/grown/towercap.dm b/code/modules/hydroponics/grown/towercap.dm index ed2ee4cc604a..6788d8a548ad 100644 --- a/code/modules/hydroponics/grown/towercap.dm +++ b/code/modules/hydroponics/grown/towercap.dm @@ -219,7 +219,7 @@ return if(!has_buckled_mobs() && do_after(user, 5 SECONDS, src)) for(var/I in 1 to 5) - var/obj/item/grown/log/L = new /obj/item/grown/log(src.loc) + var/obj/item/grown/log/L = new /obj/item/grown/log(loc) L.pixel_x += rand(1,4) L.pixel_y += rand(1,4) if(can_buckle || grill) diff --git a/code/modules/hydroponics/seeds.dm b/code/modules/hydroponics/seeds.dm index 3d6bbf6b2ed9..dd79c06985da 100644 --- a/code/modules/hydroponics/seeds.dm +++ b/code/modules/hydroponics/seeds.dm @@ -36,7 +36,7 @@ var/weed_rate = 1 //If the chance below passes, then this many weeds sprout during growth var/weed_chance = 5 //Percentage chance per tray update to grow weeds -/obj/item/seeds/Initialize(mapload, loc, nogenes = 0) +/obj/item/seeds/Initialize(mapload, nogenes = 0) . = ..() pixel_x = rand(-8, 8) pixel_y = rand(-8, 8) diff --git a/code/modules/jobs/job_types/_job.dm b/code/modules/jobs/job_types/_job.dm index 5abc02362b0c..ffa127dfe698 100644 --- a/code/modules/jobs/job_types/_job.dm +++ b/code/modules/jobs/job_types/_job.dm @@ -252,7 +252,6 @@ back = /obj/item/storage/backpack shoes = /obj/item/clothing/shoes/sneakers/black box = /obj/item/storage/box/survival - ipc_box = /obj/item/storage/box/ipc preload = TRUE // These are used by the prefs ui, and also just kinda could use the extra help at roundstart @@ -292,8 +291,6 @@ if (isplasmaman(H) && !(visualsOnly)) //this is a plasmaman fix to stop having two boxes box = null - if (isipc(H) && !(visualsOnly)) // IPCs get their own box with special internals in it - box = ipc_box if((DIGITIGRADE in H.dna.species.species_traits) && digitigrade_shoes) shoes = digitigrade_shoes diff --git a/code/modules/jobs/job_types/atmospheric_technician.dm b/code/modules/jobs/job_types/atmospheric_technician.dm index 1299f971b487..54b4d1637337 100644 --- a/code/modules/jobs/job_types/atmospheric_technician.dm +++ b/code/modules/jobs/job_types/atmospheric_technician.dm @@ -14,8 +14,8 @@ outfit = /datum/outfit/job/atmos - added_access = list(ACCESS_ENGINE_EQUIP, ACCESS_TECH_STORAGE, ACCESS_EXTERNAL_AIRLOCKS) - base_access = list(ACCESS_ATMOSPHERICS, ACCESS_MAINT_TUNNELS, ACCESS_CONSTRUCTION, ACCESS_MECH_ENGINE, ACCESS_MINERAL_STOREROOM, ACCESS_ENGINE) + added_access = list(ACCESS_ENGINE_EQUIP, ACCESS_TECH_STORAGE) + base_access = list(ACCESS_ATMOSPHERICS, ACCESS_MAINT_TUNNELS, ACCESS_CONSTRUCTION, ACCESS_MECH_ENGINE, ACCESS_MINERAL_STOREROOM, ACCESS_ENGINE, ACCESS_EXTERNAL_AIRLOCKS) paycheck = PAYCHECK_MEDIUM paycheck_department = ACCOUNT_ENG display_order = JOB_DISPLAY_ORDER_ATMOSPHERIC_TECHNICIAN diff --git a/code/modules/jobs/job_types/janitor.dm b/code/modules/jobs/job_types/janitor.dm index eaa468baf516..ac68a1e85f1c 100644 --- a/code/modules/jobs/job_types/janitor.dm +++ b/code/modules/jobs/job_types/janitor.dm @@ -14,7 +14,7 @@ alt_titles = list("Custodian", "Sanitation Worker", "Cleaner", "Caretaker", "Maid") added_access = list() - base_access = list(ACCESS_JANITOR, ACCESS_MAINT_TUNNELS, ACCESS_MINERAL_STOREROOM, ACCESS_CARGO, ACCESS_RESEARCH, ACCESS_MEDICAL, ACCESS_CONSTRUCTION) + base_access = list(ACCESS_JANITOR, ACCESS_MAINT_TUNNELS, ACCESS_MINERAL_STOREROOM, ACCESS_CARGO, ACCESS_RESEARCH, ACCESS_MEDICAL) paycheck = PAYCHECK_EASY paycheck_department = ACCOUNT_SRV diff --git a/code/modules/jobs/job_types/research_director.dm b/code/modules/jobs/job_types/research_director.dm index 5a1bd9765155..0ae5d1e215d0 100644 --- a/code/modules/jobs/job_types/research_director.dm +++ b/code/modules/jobs/job_types/research_director.dm @@ -15,7 +15,7 @@ req_admin_notify = 1 minimal_player_age = 7 exp_type_department = EXP_TYPE_SCIENCE - exp_requirements = 1200 //20 hours + exp_requirements = 900 //15 hours exp_type = EXP_TYPE_CREW exp_type_department = EXP_TYPE_SCIENCE alt_titles = list("Chief Science Officer", "Head of Research", "Chief Technology Officer") diff --git a/code/modules/jobs/job_types/shaft_miner.dm b/code/modules/jobs/job_types/shaft_miner.dm index 288febe0c63c..cd8744c4a4d9 100644 --- a/code/modules/jobs/job_types/shaft_miner.dm +++ b/code/modules/jobs/job_types/shaft_miner.dm @@ -63,7 +63,6 @@ satchel = /obj/item/storage/backpack/satchel/explorer duffelbag = /obj/item/storage/backpack/duffelbag box = /obj/item/storage/box/survival_mining - ipc_box = /obj/item/storage/box/ipc/miner chameleon_extras = /obj/item/gun/energy/kinetic_accelerator diff --git a/code/modules/jobs/job_types/station_engineer.dm b/code/modules/jobs/job_types/station_engineer.dm index 1e1015723059..555356515710 100644 --- a/code/modules/jobs/job_types/station_engineer.dm +++ b/code/modules/jobs/job_types/station_engineer.dm @@ -15,7 +15,7 @@ outfit = /datum/outfit/job/engineer - added_access = list(ACCESS_ATMOSPHERICS) + added_access = list(ACCESS_ATMOSPHERICS, ACCESS_RESEARCH) base_access = list(ACCESS_ENGINE, ACCESS_ENGINE_EQUIP, ACCESS_TECH_STORAGE, ACCESS_MAINT_TUNNELS, ACCESS_MECH_ENGINE, ACCESS_EXTERNAL_AIRLOCKS, ACCESS_CONSTRUCTION, ACCESS_TCOMSAT, ACCESS_MINERAL_STOREROOM) paycheck = PAYCHECK_MEDIUM diff --git a/code/modules/mining/lavaland/necropolis_chests.dm b/code/modules/mining/lavaland/necropolis_chests.dm index 9608d7e0e78d..c9192aac2f50 100644 --- a/code/modules/mining/lavaland/necropolis_chests.dm +++ b/code/modules/mining/lavaland/necropolis_chests.dm @@ -888,7 +888,7 @@ GLOBAL_LIST_EMPTY(aide_list) var/mob/living/carbon/carbon_target = target var/obj/item/bodypart/bodypart = pick(carbon_target.bodyparts) var/datum/wound/slash/moderate/crit_wound = new - user.visible_message(span_boldwarning("[user] cleaves [target] delivering a viscious wound!")) + user.visible_message(span_boldwarning("[user] cleaves [target], delivering a vicious wound!")) crit_wound.apply_wound(bodypart) /obj/item/melee/transforming/cleaving_saw/nemesis_effects(mob/living/user, mob/living/target) @@ -902,7 +902,7 @@ GLOBAL_LIST_EMPTY(aide_list) B.add_bleed(B.bleed_buildup) if(B.needs_to_bleed) - to_chat(user, span_notice("You drink the blood spilled from [target] healing your wounds!")) + to_chat(user, span_notice("You drink the blood spilled from [target], healing your wounds!")) user.adjustBruteLoss(-10) user.adjustFireLoss(-10) user.adjustToxLoss(-10) diff --git a/code/modules/mob/dead/new_player/new_player.dm b/code/modules/mob/dead/new_player/new_player.dm index 921a14d821a7..ad6b3592ae60 100644 --- a/code/modules/mob/dead/new_player/new_player.dm +++ b/code/modules/mob/dead/new_player/new_player.dm @@ -373,7 +373,7 @@ SSjob.AssignRole(src, rank, 1) var/mob/living/character = create_character(TRUE) //creates the human and transfers vars and mind - character.mind.quiet_round = character.client.prefs.yogtoggles & QUIET_ROUND // yogs - Donor Features + character.mind.quiet_round = character.client.prefs.read_preference(/datum/preference/toggle/quiet_mode) // yogs - Donor Features var/equip = SSjob.EquipRank(character, rank, TRUE) if(isliving(equip)) //Borgs get borged in the equip, so we need to make sure we handle the new mob. character = equip diff --git a/code/modules/mob/living/blood.dm b/code/modules/mob/living/blood.dm index 0c5d065ce298..9f4d093d4f67 100644 --- a/code/modules/mob/living/blood.dm +++ b/code/modules/mob/living/blood.dm @@ -350,6 +350,12 @@ B = new(T) B.transfer_mob_blood_dna(src) return + if(isethereal(src)) + var/obj/effect/decal/cleanable/whiteblood/ethereal/B = locate() in T.contents + if(!B) + B = new(T) + B.transfer_mob_blood_dna(src) + return if(get_blood_id() != /datum/reagent/blood) return var/list/temp_blood_DNA diff --git a/code/modules/mob/living/brain/posibrain.dm b/code/modules/mob/living/brain/posibrain.dm index ed460f5fab91..5037d46eb4c6 100644 --- a/code/modules/mob/living/brain/posibrain.dm +++ b/code/modules/mob/living/brain/posibrain.dm @@ -27,6 +27,8 @@ GLOBAL_VAR(posibrain_notify_cooldown) var/recharge_message = span_warning("The positronic brain isn't ready to activate again yet! Give it some time to recharge.") var/list/possible_names //If you leave this blank, it will use the global posibrain names var/picked_name + /// list of people who have already taken a posibrain, preventing them from taking another + var/static/list/brain_users = list() /obj/item/mmi/posibrain/Topic(href, href_list) if(href_list["activate"]) @@ -97,6 +99,9 @@ GLOBAL_VAR(posibrain_notify_cooldown) if(user.suiciding) //if they suicided, they're out forever. to_chat(user, span_warning("[src] fizzles slightly. Sadly it doesn't take those who suicided!")) return + if(user.ckey in brain_users) //no double dipping + to_chat(user, span_warning("[src] fizzles slightly. You have already used a positronic brain!")) + return var/playtime = SSjob.GetJob("Cyborg").required_playtime_remaining(user.client) if(playtime) to_chat(user, span_warning("Positronic brains are beyond your knowledge to control.")) @@ -145,6 +150,7 @@ GLOBAL_VAR(posibrain_notify_cooldown) brainmob.set_stat(CONSCIOUS) brainmob.remove_from_dead_mob_list() brainmob.add_to_alive_mob_list() + LAZYADD(brain_users, brainmob.ckey) ADD_TRAIT(brainmob, TRAIT_PACIFISM, POSIBRAIN_TRAIT) visible_message(new_mob_message) diff --git a/code/modules/mob/living/carbon/carbon_defense.dm b/code/modules/mob/living/carbon/carbon_defense.dm index 1f07c10b88a0..dddace248ac9 100644 --- a/code/modules/mob/living/carbon/carbon_defense.dm +++ b/code/modules/mob/living/carbon/carbon_defense.dm @@ -209,7 +209,7 @@ affecting = bodyparts[1] SEND_SIGNAL(I, COMSIG_ITEM_ATTACK_ZONE, src, user, affecting) send_item_attack_message(I, user, affecting.name, affecting) - if(I.force) + if(I.force) var/attack_direction = get_dir(user, src) apply_damage(I.force, I.damtype, affecting, wound_bonus = I.wound_bonus, bare_wound_bonus = I.bare_wound_bonus, sharpness = I.sharpness, attack_direction = attack_direction) if(I.damtype == BRUTE && affecting.status == BODYPART_ORGANIC) @@ -467,12 +467,8 @@ else if(averagestacks < -1) to_chat(src, span_notice("The hug [M] gave you was a little wet...")) - AdjustStun(-6 SECONDS) - AdjustKnockdown(-6 SECONDS) - AdjustUnconscious(-6 SECONDS) - AdjustSleeping(-10 SECONDS) - AdjustParalyzed(-6 SECONDS) - AdjustImmobilized(-6 SECONDS) + adjust_status_effects_on_shake_up() + // adjustStaminaLoss(-10) if you want hugs to recover stamina damage, uncomment this if(dna && dna.check_mutation(ACTIVE_HULK)) if(prob(30)) diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index 4a628826135a..66210e5b54d2 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -95,6 +95,8 @@ GLOBAL_LIST_EMPTY(features_by_species) var/toxmod = 1 /// multiplier for stun duration var/staminamod = 1 + /// multiplier for pressure damage + var/pressuremod = 1 /// multiplier for money paid at payday, species dependent var/payday_modifier = 1 ///Type of damage attack does @@ -2048,7 +2050,7 @@ GLOBAL_LIST_EMPTY(features_by_species) switch(adjusted_pressure) if(HAZARD_HIGH_PRESSURE to INFINITY) if(!HAS_TRAIT(H, TRAIT_RESISTHIGHPRESSURE)) - H.adjustBruteLoss(min(((adjusted_pressure / HAZARD_HIGH_PRESSURE) -1 ) * PRESSURE_DAMAGE_COEFFICIENT, MAX_HIGH_PRESSURE_DAMAGE) * H.physiology.pressure_mod) + H.adjustBruteLoss(min(((adjusted_pressure / HAZARD_HIGH_PRESSURE) -1 ) * PRESSURE_DAMAGE_COEFFICIENT, MAX_HIGH_PRESSURE_DAMAGE) * H.physiology.pressure_mod * H.dna.species.pressuremod) H.throw_alert("pressure", /atom/movable/screen/alert/highpressure, 2) else H.clear_alert("pressure") @@ -2062,7 +2064,7 @@ GLOBAL_LIST_EMPTY(features_by_species) if(HAS_TRAIT(H, TRAIT_RESISTLOWPRESSURE)) H.clear_alert("pressure") else - H.adjustBruteLoss(LOW_PRESSURE_DAMAGE * H.physiology.pressure_mod) + H.adjustBruteLoss(LOW_PRESSURE_DAMAGE * H.physiology.pressure_mod * H.dna.species.pressuremod) H.throw_alert("pressure", /atom/movable/screen/alert/lowpressure, 2) ////////// diff --git a/code/modules/mob/living/carbon/human/species_types/IPC.dm b/code/modules/mob/living/carbon/human/species_types/IPC.dm index 3ef64b38ea98..d02c83c3fccd 100644 --- a/code/modules/mob/living/carbon/human/species_types/IPC.dm +++ b/code/modules/mob/living/carbon/human/species_types/IPC.dm @@ -6,7 +6,7 @@ say_mod = "states" //inherited from a user's real species sexes = FALSE species_traits = list(NOTRANSSTING,NOEYESPRITES,NO_DNA_COPY,ROBOTIC_LIMBS,NOZOMBIE,MUTCOLORS,NOHUSK,AGENDER,NOBLOOD,NO_UNDERWEAR) - inherent_traits = list(TRAIT_RESISTCOLD,TRAIT_RADIMMUNE,TRAIT_COLDBLOODED,TRAIT_LIMBATTACHMENT,TRAIT_EASYDISMEMBER,TRAIT_NOCRITDAMAGE,TRAIT_GENELESS,TRAIT_MEDICALIGNORE,TRAIT_NOCLONE,TRAIT_TOXIMMUNE,TRAIT_EASILY_WOUNDED,TRAIT_NODEFIB) + inherent_traits = list(TRAIT_RESISTCOLD,TRAIT_RADIMMUNE,TRAIT_NOBREATH,TRAIT_LIMBATTACHMENT,TRAIT_EASYDISMEMBER,TRAIT_NOCRITDAMAGE,TRAIT_GENELESS,TRAIT_MEDICALIGNORE,TRAIT_NOCLONE,TRAIT_TOXIMMUNE,TRAIT_EASILY_WOUNDED,TRAIT_NODEFIB) inherent_biotypes = list(MOB_ROBOTIC, MOB_HUMANOID) mutantbrain = /obj/item/organ/brain/positron mutantheart = /obj/item/organ/heart/cybernetic/ipc @@ -24,14 +24,19 @@ exotic_blood = /datum/reagent/oil damage_overlay_type = "synth" limbs_id = "synth" - payday_modifier = 0.5 //Mass producible labor + robot - burnmod = 1.5 - heatmod = 1 + payday_modifier = 0.3 //Mass producible labor + robot, lucky to be paid at all + pressuremod = 0.5 // from the moment i understood the weakness of my flesh it disgusted me + heatmod = 0.5 // and i yearned for the certainty of steel + burnmod = 1.25 // easily cut by laser cutters and welding tools to speed up manufacturing + tempmod = 2 // metal is more thermally conductive than flesh, heats up more when on fire + acidmod = 2 // go look up "acid etching" brutemod = 1 + oxymod = 0 // what the fuck? toxmod = 0 clonemod = 0 staminamod = 0.8 siemens_coeff = 1.75 + action_speed_coefficient = 0.9 // designed for labor, they should be good at it reagent_tag = PROCESS_SYNTHETIC species_gibs = "robotic" attack_sound = 'sound/items/trayhit1.ogg' diff --git a/code/modules/mob/living/carbon/human/species_types/plasmamen.dm b/code/modules/mob/living/carbon/human/species_types/plasmamen.dm index 19e8a530b7fb..a75dbe9bfd3a 100644 --- a/code/modules/mob/living/carbon/human/species_types/plasmamen.dm +++ b/code/modules/mob/living/carbon/human/species_types/plasmamen.dm @@ -15,10 +15,9 @@ mutanttongue = /obj/item/organ/tongue/bone/plasmaman mutantliver = /obj/item/organ/liver/plasmaman mutantstomach = /obj/item/organ/stomach/plasmaman - burnmod = 1.5 //Lives in suits and burns easy. Lasers are bad for this - heatmod = 1.5 //Same goes for hot hot hot - brutemod = 1.2 //Rattle me bones, but less because plasma bones are very hard - siemens_coeff = 1.5 //Sparks are bad for the combustable race, mkay? + brutemod = 1.3 //Rattle me bones, but less because plasma bones are very hard + burnmod = 0.9 //Plasma is a surprisingly good insulator if not around oxygen + heatmod = 1.5 //Don't let the plasma actually heat up though punchdamagehigh = 7 //Bone punches are weak and usually inside soft suit gloves punchstunthreshold = 7 //Stuns on max hit as usual, somewhat higher stun chance because math payday_modifier = 1 //Former humans, employment restrictions arise from psychological and practical concerns; they won't be able to be some head positions, but they get human pay and NT can't weasel out of it diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 5751418ba145..9822bc01f2f3 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -692,7 +692,9 @@ if((newdir in GLOB.cardinals) && (prob(50))) newdir = turn(get_dir(target_turf, start), 180) if(!blood_exists) - new /obj/effect/decal/cleanable/trail_holder(start, get_static_viruses()) + var/obj/effect/decal/cleanable/trail_holder/TH = new(start, get_static_viruses()) + if(isethereal(src))//ethereal blood glows + TH.Etherealify() for(var/obj/effect/decal/cleanable/trail_holder/TH in start) if((!(newdir in TH.existing_dirs) || trail_type == "trails_1" || trail_type == "trails_2") && TH.existing_dirs.len <= 16) //maximum amount of overlays is 16 (all light & heavy directions filled) @@ -721,10 +723,14 @@ if(getBruteLoss() < 300) if(ispolysmorph(src)) return pick("xltrails_1", "xltrails_2") + if(isethereal(src)) + return pick("wltrails_1", "wltrails_2") return pick("ltrails_1", "ltrails_2") else if(ispolysmorph(src)) return pick("xttrails_1", "xttrails_2") + if(isethereal(src)) + return pick("wttrails_1", "wttrails_2") return pick("trails_1", "trails_2") /mob/living/experience_pressure_difference(pressure_difference, direction, pressure_resistance_prob_delta = 0) diff --git a/code/modules/mob/living/say.dm b/code/modules/mob/living/say.dm index ca610ff17f0f..0aa25a9049cc 100644 --- a/code/modules/mob/living/say.dm +++ b/code/modules/mob/living/say.dm @@ -243,9 +243,7 @@ GLOBAL_LIST_INIT(special_radio_keys, list( if(succumbed) succumb(1) to_chat(src, compose_message(src, language, message, , spans, message_mods)) - for(var/obj/item/I in contents) - I.on_mob_say(src, message, message_range) - return 1 + return TRUE /mob/living/Hear(message, atom/movable/speaker, datum/language/message_language, raw_message, radio_freq, list/spans, list/message_mods = list()) . = ..() diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index b6b5f32d2a3c..d4ec495f1296 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -453,7 +453,7 @@ else to_chat(user, "The wires seem fine, there's no need to fix them.") - else if(W.tool_behaviour == TOOL_CROWBAR) // crowbar means open or close the cover + else if(W.tool_behaviour == TOOL_CROWBAR && (user.a_intent != INTENT_HARM || user == src)) // crowbar means open or close the cover if(opened) to_chat(user, span_notice("You close the cover.")) opened = 0 diff --git a/code/modules/mob/living/silicon/silicon.dm b/code/modules/mob/living/silicon/silicon.dm index b647ec5ffff2..474969b6574e 100644 --- a/code/modules/mob/living/silicon/silicon.dm +++ b/code/modules/mob/living/silicon/silicon.dm @@ -59,6 +59,8 @@ diag_hud.add_atom_to_hud(src) diag_hud_set_status() diag_hud_set_health() + ADD_TRAIT(src, TRAIT_FORCED_STANDING, "cyborg") // not CYBORG_ITEM_TRAIT because not an item + /mob/living/silicon/med_hud_set_health() return //we use a different hud diff --git a/code/modules/mob/living/silicon/silicon_defense.dm b/code/modules/mob/living/silicon/silicon_defense.dm index 8c4d7b9760a9..6d6b87c60055 100644 --- a/code/modules/mob/living/silicon/silicon_defense.dm +++ b/code/modules/mob/living/silicon/silicon_defense.dm @@ -64,6 +64,7 @@ if (INTENT_HELP) M.visible_message("[M] pets [src].", \ span_notice("You pet [src].")) + playsound(loc, 'sound/weapons/thudswoosh.ogg', 50, 1, -1) if(INTENT_GRAB) grabbedby(M) else diff --git a/code/modules/mob/living/simple_animal/friendly/mouse.dm b/code/modules/mob/living/simple_animal/friendly/mouse.dm index 1a6ac3f2152c..1a939259f0f5 100644 --- a/code/modules/mob/living/simple_animal/friendly/mouse.dm +++ b/code/modules/mob/living/simple_animal/friendly/mouse.dm @@ -267,7 +267,7 @@ GLOBAL_VAR_INIT(mouse_killed, 0) if(istype(F, /obj/item/reagent_containers/food/snacks/royalcheese)) evolve() if(istype(F, /obj/item/grown/bananapeel/bluespace)) - var/obj/item/grown/bananapeel/bluespace/B + var/obj/item/grown/bananapeel/bluespace/B = F var/teleport_radius = max(round(B.seed.potency / 10), 1) var/turf/T = get_turf(src) do_teleport(src, T, teleport_radius, channel = TELEPORT_CHANNEL_BLUESPACE) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm index 2b9a43d6662e..f7946560440d 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm @@ -729,11 +729,15 @@ Difficulty: Very Hard var/datum/action/cooldown/spell/conjure/plants/terrarium = new(src) terrarium.Grant(src) -/mob/living/simple_animal/hostile/lightgeist/healing/photogeist/AttackingTarget() //photogeists can only heal plantlike stuff +/mob/living/simple_animal/hostile/lightgeist/healing/photogeist/AttackingTarget() //photogeists can heal non plant stuff, but its incredibly low healing var/mob/living/L = target - if(!("vines" in L.faction) && !("plants" in L.faction)) - return FALSE - . = ..() + if(L.stat != DEAD) + if(!("vines" in L.faction) && !("plants" in L.faction)) + L.heal_overall_damage(heal_power/6, heal_power/6) + new /obj/effect/temp_visual/heal(get_turf(target), heal_color) + else + L.heal_overall_damage(heal_power, heal_power) + new /obj/effect/temp_visual/heal(get_turf(target), heal_color) /datum/action/cooldown/spell/conjure/plants name = "Seed Plants" @@ -768,7 +772,7 @@ Difficulty: Very Hard death = FALSE roundstart = FALSE short_desc = "You are a photogeist, a peaceful creature summoned by a plant god" - flavour_text = "Try to prevent plant creatures from dying and listen to your summoner otherwise. You can also click a plantlike creature to heal them and can seed flowers and bushes into the floor." + flavour_text = "Try to prevent plant creatures from dying and listen to your summoner otherwise. You can also click a plantlike creature to heal them and can seed flowers and bushes into the floor. Healing non plantlike creatures is possible, but far slower." /obj/effect/mob_spawn/photogeist/Initialize(mapload) . = ..() diff --git a/code/modules/mob/living/simple_animal/hostile/space_dragon.dm b/code/modules/mob/living/simple_animal/hostile/space_dragon.dm index 7643131c38b4..7567e7b4d9b2 100644 --- a/code/modules/mob/living/simple_animal/hostile/space_dragon.dm +++ b/code/modules/mob/living/simple_animal/hostile/space_dragon.dm @@ -41,7 +41,7 @@ see_in_dark = 7 //Yogs lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_VISIBLE //yogs environment_smash = ENVIRONMENT_SMASH_NONE - flags_1 = PREVENT_CONTENTS_EXPLOSION_1 + flags_1 = HEAR_1 | PREVENT_CONTENTS_EXPLOSION_1 mob_size = MOB_SIZE_LARGE melee_damage_upper = 35 melee_damage_lower = 35 diff --git a/code/modules/mob/living/status_procs.dm b/code/modules/mob/living/status_procs.dm index 8503c8463602..56b0d9c6fd7a 100644 --- a/code/modules/mob/living/status_procs.dm +++ b/code/modules/mob/living/status_procs.dm @@ -335,6 +335,16 @@ S = apply_status_effect(STATUS_EFFECT_SLEEPING, amount, updating) return S +///////////////////////// CLEAR STATUS ///////////////////////// + +/mob/living/proc/adjust_status_effects_on_shake_up() + AdjustStun(-6 SECONDS) + AdjustKnockdown(-6 SECONDS) + AdjustUnconscious(-6 SECONDS) + AdjustSleeping(-10 SECONDS) + AdjustParalyzed(-6 SECONDS) + AdjustImmobilized(-6 SECONDS) + ///////////////////////////////// FROZEN ///////////////////////////////////// /mob/living/proc/IsFrozen() diff --git a/code/modules/mob/mob_helpers.dm b/code/modules/mob/mob_helpers.dm index 77a3791fac58..e36ec5a5402e 100644 --- a/code/modules/mob/mob_helpers.dm +++ b/code/modules/mob/mob_helpers.dm @@ -430,6 +430,9 @@ */ /proc/item_heal_robotic(mob/living/carbon/human/H, mob/user, brute_heal, burn_heal) var/obj/item/bodypart/affecting = H.get_bodypart(check_zone(user.zone_selected)) + var/list/damaged_parts = H.get_damaged_bodyparts(brute_heal, burn_heal, status = BODYPART_ROBOTIC) // list of damaged parts we can heal + if(damaged_parts.len && !(affecting in damaged_parts)) + affecting = pick(damaged_parts) // pick a random damaged part if the selected one is fine if(affecting && affecting.status == BODYPART_ROBOTIC) var/dam //changes repair text based on how much brute/burn was supplied if(brute_heal > burn_heal) diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm index c88a58096077..0442a79569ad 100644 --- a/code/modules/paperwork/paper.dm +++ b/code/modules/paperwork/paper.dm @@ -46,6 +46,7 @@ var/contact_poison // Reagent ID to transfer on contact var/contact_poison_volume = 0 var/next_write_time = 0 // prevent crash exploit + var/timesstamped = 0 //prevent error exploit /obj/item/paper/pickup(user) @@ -299,7 +300,8 @@ return else if(istype(P, /obj/item/stamp)) - + if(timesstamped > 25) + return if(!in_range(src, user)) return @@ -315,6 +317,7 @@ add_overlay(stampoverlay) to_chat(user, span_notice("You stamp the paper with your rubber stamp.")) + timesstamped += 1 if(P.is_hot()) if(HAS_TRAIT(user, TRAIT_CLUMSY) && prob(10)) diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index 200b4381ce59..ff93006eba42 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -557,7 +557,7 @@ By design, d1 is the smallest direction and d2 is the highest if(INTERACTING_WITH(user, H)) return FALSE user.visible_message(span_notice("[user] starts to fix some of the wires in [H]'s [affecting.name]."), span_notice("You start fixing some of the wires in [H == user ? "your" : "[H]'s"] [affecting.name].")) - heal_robo_limb(src, H, user, 0, 15, 1) + heal_robo_limb(src, H, user, 0, 10, 1) user.visible_message(span_notice("[user] fixes the wires in [H]'s [affecting.name]."), span_notice("You fix the wires in [H == user ? "your" : "[H]'s"] [affecting.name].")) return return ..() diff --git a/code/modules/projectiles/ammunition/special/syringe.dm b/code/modules/projectiles/ammunition/special/syringe.dm index 9fb90d59d94c..abfe70d1b16d 100644 --- a/code/modules/projectiles/ammunition/special/syringe.dm +++ b/code/modules/projectiles/ammunition/special/syringe.dm @@ -60,3 +60,25 @@ S.forceMove(D) D.injector = S ..() + +/obj/item/ammo_casing/blowgun + name = "blow gun spring" + desc = "A low-power spring that throws syringes a short distance." // how does a blowgun have a spring + projectile_type = /obj/item/projectile/bullet/reusable/dart/syringe/blowgun + firing_effect_type = null + +/obj/item/ammo_casing/blowgun/ready_proj(atom/target, mob/living/user, quiet, zone_override = "") + if(!BB) + return + if(istype(loc, /obj/item/gun/syringe/blowgun)) + var/obj/item/gun/syringe/BG = loc + var/obj/item/projectile/bullet/reusable/dart/D = BB + if(!BG.syringes.len) + return + + var/obj/item/reagent_containers/syringe/S = BG.syringes[1] + + S.reagents.trans_to(BB, S.reagents.total_volume, transfered_by = user) + D.add_dart(S, S.proj_piercing) + BG.syringes.Remove(S) + ..() \ No newline at end of file diff --git a/code/modules/projectiles/boxes_magazines/ammo_boxes.dm b/code/modules/projectiles/boxes_magazines/ammo_boxes.dm index ef2f2378bb0b..d96e7b82be4d 100644 --- a/code/modules/projectiles/boxes_magazines/ammo_boxes.dm +++ b/code/modules/projectiles/boxes_magazines/ammo_boxes.dm @@ -59,7 +59,7 @@ /obj/item/ammo_box/c38 name = "speed loader (.38 special)" - desc = "A six-shot speed loader designed for .38 revolvers. These rounds do good damage, but are weak against armor." + desc = "A six-shot speed loader designed for .38 revolvers." icon_state = "38" ammo_type = /obj/item/ammo_casing/c38 caliber = "38" diff --git a/code/modules/projectiles/boxes_magazines/external/pistol.dm b/code/modules/projectiles/boxes_magazines/external/pistol.dm index 1642a131d395..951b1411d8ef 100644 --- a/code/modules/projectiles/boxes_magazines/external/pistol.dm +++ b/code/modules/projectiles/boxes_magazines/external/pistol.dm @@ -106,7 +106,7 @@ /obj/item/ammo_box/magazine/v38 name = "handgun magazine (.38 special)" - desc = "A 8-round .38 special magazine designed for the Vatra M38 pistol. Not great against armor." + desc = "A 8-round .38 special magazine designed for the Vatra M38 pistol." icon_state = "v38-8" ammo_type = /obj/item/ammo_casing/c38 caliber = "38" @@ -153,7 +153,7 @@ icon_state = "v38B-8" ammo_type = /obj/item/ammo_casing/c38/bluespace sprite_designation = "B" - + // Bolt Pistol /obj/item/ammo_box/magazine/boltpistol diff --git a/code/modules/projectiles/guns/misc/syringe_gun.dm b/code/modules/projectiles/guns/misc/syringe_gun.dm index 6d14b5c431c8..9798c722b26a 100644 --- a/code/modules/projectiles/guns/misc/syringe_gun.dm +++ b/code/modules/projectiles/guns/misc/syringe_gun.dm @@ -133,16 +133,20 @@ /obj/item/gun/syringe/blowgun name = "blowgun" - desc = "Fire syringes at a short distance." + desc = "Fire syringes a short distance." icon_state = "blowgun" item_state = "blowgun" fire_sound = 'sound/items/syringeproj.ogg' no_pin_required = TRUE trigger_guard = TRIGGER_GUARD_ALLOW_ALL //it's a fucking blowgun it shouldn't even have a triggerguard +/obj/item/gun/syringe/blowgun/Initialize(mapload) + . = ..() + update_icon() + chambered = new /obj/item/ammo_casing/blowgun(src) + + /obj/item/gun/syringe/blowgun/process_fire(atom/target, mob/living/user, message = TRUE, params = null, zone_override = "", bonus_spread = 0) - visible_message(span_danger("[user] starts aiming with a blowgun!")) - if(do_after(user, 2.5 SECONDS, src)) - user.adjustStaminaLoss(20) - user.adjustOxyLoss(20) - ..() + user.adjustStaminaLoss(25) + user.adjustOxyLoss(25) + ..() diff --git a/code/modules/projectiles/projectile/bullets/dart_syringe.dm b/code/modules/projectiles/projectile/bullets/dart_syringe.dm index 0c1986a40fca..043492e6f6e4 100644 --- a/code/modules/projectiles/projectile/bullets/dart_syringe.dm +++ b/code/modules/projectiles/projectile/bullets/dart_syringe.dm @@ -29,6 +29,11 @@ name = "syringe" icon_state = "syringeproj" +/obj/item/projectile/bullet/reusable/dart/syringe/blowgun + name = "syringe" + icon_state = "syringeproj" + range = 2 + /obj/item/projectile/bullet/reusable/dart/hidden name = "beanbag slug" icon_state = "bullet" //So it doesn't look like a goddamned syringe diff --git a/code/modules/projectiles/projectile/bullets/revolver.dm b/code/modules/projectiles/projectile/bullets/revolver.dm index cd4a3834b766..bfc5c56c8fdd 100644 --- a/code/modules/projectiles/projectile/bullets/revolver.dm +++ b/code/modules/projectiles/projectile/bullets/revolver.dm @@ -19,7 +19,6 @@ /obj/item/projectile/bullet/c38 name = ".38 special bullet" damage = 21 - armour_penetration = -30 //Armor hit by this is modified by x1.43. IF THIS IS EVER MADE POSITIVE, PLEASE REVISE FORMULA IN .38 TALON ON-HIT PROC wound_bonus = -30 wound_falloff_tile = -2.5 bare_wound_bonus = 15 @@ -28,6 +27,7 @@ name = ".38 rubber bullet" damage = 7 stamina = 30 + armour_penetration = -30 //Armor hit by this is modified by x1.43. sharpness = SHARP_NONE /obj/item/projectile/bullet/c38/ap @@ -49,21 +49,11 @@ /obj/item/projectile/bullet/c38/talon name = ".38 talon bullet" - damage = 12 //Tested on naked felinids, could never cause a wound type above open cut. - stamina = 18 + damage = 8 // 8+20 rolls 21-38 wound dmg vs no armor + wound_bonus = 20 + bare_wound_bonus = 0 + wound_falloff_tile = -1 sharpness = SHARP_EDGED - var/bleed_threshold = 7 //How much damage the bullet must do to bleed - -/obj/item/projectile/bullet/c38/talon/on_hit(atom/target, blocked = 0) - if(blocked != 100 && ishuman(target)) - var/mob/living/carbon/human/H = target //Who we're trying to wound - var/obj/item/bodypart/B = H.get_bodypart(def_zone) //What we're trying to wound - var/armor = H.run_armor_check(def_zone, flag, "","", armour_penetration) //That actual armor of where we're trying to wound - var/final_damage = damage * (1 - (armor/100)) //How much damage this bullet will do - if(final_damage > bleed_threshold) - var/datum/wound/slash/moderate/open_wound = new - open_wound.apply_wound(B) - return ..() /obj/item/projectile/bullet/c38/bluespace name = ".38 bluespace bullet" diff --git a/code/modules/reagents/chemistry/machinery/reagentgrinder.dm b/code/modules/reagents/chemistry/machinery/reagentgrinder.dm index 999dfc28a6eb..8be38a4680d0 100644 --- a/code/modules/reagents/chemistry/machinery/reagentgrinder.dm +++ b/code/modules/reagents/chemistry/machinery/reagentgrinder.dm @@ -1,4 +1,4 @@ -#define MILK_TO_BUTTER_COEFF 15 +#define MILK_TO_BUTTER_COEFF 20 #define LIQUID_TO_SOLID_COEFF 25 /obj/machinery/reagentgrinder diff --git a/code/modules/reagents/chemistry/reagents/drink_reagents.dm b/code/modules/reagents/chemistry/reagents/drink_reagents.dm index 5eacc0c01932..d0bad1f33b60 100644 --- a/code/modules/reagents/chemistry/reagents/drink_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drink_reagents.dm @@ -924,6 +924,9 @@ color = "#7D4E29" quality = DRINK_NICE taste_description = "chocolate milk" + glass_name = "glass of chocolate milk" + glass_desc = "Milk for cool kids." + glass_icon_state = "chocolateglass" /datum/reagent/consumable/menthol name = "Menthol" diff --git a/code/modules/reagents/chemistry/reagents/drug_reagents.dm b/code/modules/reagents/chemistry/reagents/drug_reagents.dm index 8720513bcd93..5b25179cca7e 100644 --- a/code/modules/reagents/chemistry/reagents/drug_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drug_reagents.dm @@ -537,6 +537,120 @@ M.adjust_dizzy(4) ..() +//traitor only drug made with telecrystals +/datum/reagent/drug/red_eye + name = "Red-Eye" //i love cowboy bebop + description = "An experimental drug developed by the Syndicate in attempt to recreate wizards" + reagent_state = GAS + color = "#fd1a5e" + addiction_threshold = 20 + overdose_threshold = 40 + metabolization_rate = 1.5 * REAGENTS_METABOLISM + can_synth = FALSE + +//Teleport like normal telecrystals +/datum/reagent/drug/red_eye/proc/tele_teleport(mob/living/L) + var/turf/destination = get_teleport_loc(L.loc, L, rand(3,6)) + if(!istype(destination)) + return + new /obj/effect/particle_effect/sparks(L.loc) + playsound(L.loc, "sparks", 50, 1) + if(!do_teleport(L, destination, asoundin = 'sound/effects/phaseinred.ogg', channel = TELEPORT_CHANNEL_BLUESPACE)) + return + L.throw_at(get_edge_target_turf(L, L.dir), 1, 3, spin = FALSE, diagonals_first = TRUE) + if(iscarbon(L)) + var/mob/living/carbon/C = L + C.adjust_disgust(15) + +/datum/reagent/drug/red_eye/on_mob_metabolize(mob/living/L) + L.next_move_modifier *= 0.8 + L.action_speed_modifier *= 0.5 + tele_teleport(L) + ..() + +/datum/reagent/drug/red_eye/on_mob_end_metabolize(mob/living/L) + L.next_move_modifier *= 1.25 + L.action_speed_modifier *= 2 + ..() + +/datum/reagent/drug/red_eye/on_mob_life(mob/living/carbon/M) + var/mob/living/carbon/human/H = M + H.eye_color = "fd1a5e" + H.dna.update_ui_block(DNA_EYE_COLOR_BLOCK) + H.update_body() + + M.adjust_red_eye_up_to(15,40) + M.adjustOrganLoss(ORGAN_SLOT_BRAIN, rand(0,1)) + M.AdjustKnockdown(-15, FALSE) + M.adjustStaminaLoss(-4, 0) + M.AdjustUnconscious(-5, FALSE) + M.AdjustParalyzed(-20, FALSE) + M.adjust_jitter(2 SECONDS) + if(prob(10)) + to_chat(M, span_notice("[pick("TOK-LYR RQA-NAP", "BAPR NTNVA", "ZL-YVTUG FUVARF", "MAH'WEYH PLEGGH AT E'NTRATH", "TARCOL MINTI ZHERI.", "G'OLT-ULOFT")]")) + if(prob(5)) + M.visible_message(span_danger("[M]'s eyes start bulging out of [M.p_their()] skull!")) + if(prob(5)) + M.emote(pick("twitch","drool","moan","giggle")) + if(prob(1)) + tele_teleport(M) + ..() + +/datum/reagent/drug/red_eye/overdose_process(mob/living/M) + M.adjustToxLoss(2, 0) + if(isturf(M.loc) && !isspaceturf(M.loc) && prob(10)) + if(M.mobility_flags & MOBILITY_MOVE) + step(M, pick(GLOB.cardinals)) + if(prob(8)) + M.visible_message(span_danger("[M]'s fingers curl into occult shapes!")) + M.drop_all_held_items() + if(prob(4)) + M.adjustToxLoss(1, 0) + tele_teleport(M) + if(prob(1)) + M.adjustOrganLoss(ORGAN_SLOT_BRAIN, rand(1,4)) + M.adjustToxLoss(4, 0) + tele_teleport(M) + tele_teleport(M) + ..() +/datum/reagent/drug/red_eye/addiction_act_stage1(mob/living/M) + M.adjust_jitter(5 SECONDS) + if(prob(20)) + M.emote(pick("twitch","drool","moan","giggle")) + ..() + +/datum/reagent/drug/red_eye/addiction_act_stage2(mob/living/M) + M.adjust_jitter(10 SECONDS) + M.adjust_dizzy(10) + if(prob(30)) + M.emote(pick("twitch","drool","moan","giggle")) + ..() + +/datum/reagent/drug/red_eye/addiction_act_stage3(mob/living/M) + if((M.mobility_flags & MOBILITY_MOVE) && !ismovable(M.loc)) + for(var/i = 0, i < 4, i++) + step(M, pick(GLOB.cardinals)) + M.adjust_jitter(12 SECONDS) + M.adjust_dizzy(12) + if(prob(40)) + M.emote(pick("twitch","drool","moan","giggle")) + ..() + +/datum/reagent/drug/red_eye/addiction_act_stage4(mob/living/carbon/human/M) + if((M.mobility_flags & MOBILITY_MOVE) && !ismovable(M.loc)) + for(var/i = 0, i < 8, i++) + step(M, pick(GLOB.cardinals)) + M.adjust_jitter(15 SECONDS) + M.adjust_dizzy(15) + M.adjustOrganLoss(ORGAN_SLOT_BRAIN, rand(1,4)) + M.adjustToxLoss(2, 0) + if(prob(50)) + M.emote(pick("twitch","drool","moan","giggle")) + ..() + if(prob(10)) + M.visible_message(span_danger("[M]'s fingers curl into occult shapes!")) + M.drop_all_held_items() + . = 1 /datum/reagent/drug/pumpup name = "Pump-Up" description = "Take on the world! A fast acting, hard hitting drug that pushes the limit on what you can handle." @@ -583,3 +697,100 @@ if(prob(15)) M.adjustToxLoss(2, 0) ..() +/datum/reagent/drug/blue_eye + name = "Blue-Eye" + description = "A stimulating drug often used by Space Wizards with mind altering effects when sprayed into the eye of a user" + reagent_state = GAS + color = "#5b5beb" + taste_description = "swirling blue chaos" + overdose_threshold = 40 + addiction_threshold = 30 + metabolization_rate = 1.3 * REAGENTS_METABOLISM + var/original_eye_color = "000" //so we can return it to normal eye on end metabolism + +/datum/reagent/drug/blue_eye/on_mob_metabolize(mob/living/L) + ..() + if(prob(50)) + to_chat(L, span_warning("You start to see flickering blue light...")) + else + addtimer(CALLBACK(L, /mob/living/proc/bluespace_shuffle), 30) + +/datum/reagent/drug/blue_eye/on_mob_life(mob/living/carbon/M) + if(!M?.mind?.has_antag_datum(/datum/antagonist/cult)) + var/mob/living/carbon/human/H = M + original_eye_color = H.eye_color + H.eye_color = "5b5beb" + H.dna.update_ui_block(DNA_EYE_COLOR_BLOCK) + H.update_body() + if(!is_wizard(M)) + M.set_blue_eye(17) + M.adjust_jitter(2 SECONDS) + M.adjustStaminaLoss(-2, 0) + if(isturf(M.loc) && !isspaceturf(M.loc) && prob(12)) + if(M.mobility_flags & MOBILITY_MOVE) + step(M, pick(GLOB.cardinals)) + if(prob(7)) + M.emote(pick("twitch","drool","moan","giggle","spin")) + if(prob(10)) + to_chat(M, span_notice("[pick("SCYAR NILA!!", "NEC CANTIO.", "EI NATH!!!", "AULIE OXIN FIERA.", "TARCOL MINTI ZHERI.", "STI KALY!")]")) + else + M.set_blue_eye(30) + M.adjust_jitter(4 SECONDS) + M.adjustStaminaLoss(-3, 0) + M.AdjustUnconscious(-7, FALSE) + M.AdjustParalyzed(-7, FALSE) + if(prob(25)) + to_chat(M, span_notice("[pick("SCYAR NILA!!", "NEC CANTIO.", "EI NATH!!!", "AULIE OXIN FIERA.", "TARCOL MINTI ZHERI.", "STI KALY!")]")) + ..() + +/datum/reagent/drug/blue_eye/overdose_process(mob/living/M) + M.adjustToxLoss(1, 0) + if(!is_wizard(M)) + M.adjustOrganLoss(ORGAN_SLOT_BRAIN, pick(0.4, 0.5, 0.6)) + else + M.adjustOrganLoss(ORGAN_SLOT_BRAIN, pick(0.2, 0.3, 0.4)) + if(isturf(M.loc) && !isspaceturf(M.loc) && prob(20)) + if(M.mobility_flags & MOBILITY_MOVE) + step(M, pick(GLOB.cardinals)) + if(prob(8)) + M.visible_message(span_danger("[M]'s fingers curl into mystical shapes!")) + M.drop_all_held_items() + if(prob(8)) + addtimer(CALLBACK(M, /mob/living/proc/bluespace_shuffle), 30) + ..() + +/datum/reagent/drug/blue_eye/addiction_act_stage1(mob/living/M) + M.adjust_jitter(5 SECONDS) + if(prob(20)) + M.emote(pick("twitch","drool","moan","giggle")) + ..() + +/datum/reagent/drug/blue_eye/addiction_act_stage2(mob/living/M) + M.adjust_jitter(10 SECONDS) + M.adjust_dizzy(10) + if(prob(30)) + M.emote(pick("twitch","drool","moan","giggle")) + ..() + +/datum/reagent/drug/blue_eye/addiction_act_stage3(mob/living/M) + if((M.mobility_flags & MOBILITY_MOVE) && !ismovable(M.loc)) + for(var/i = 0, i < 4, i++) + step(M, pick(GLOB.cardinals)) + M.adjust_jitter(12 SECONDS) + M.adjust_dizzy(12) + if(prob(40)) + M.emote(pick("twitch","drool","moan","giggle")) + ..() + +/datum/reagent/drug/blue_eye/addiction_act_stage4(mob/living/carbon/human/M) + if((M.mobility_flags & MOBILITY_MOVE) && !ismovable(M.loc)) + for(var/i = 0, i < 8, i++) + step(M, pick(GLOB.cardinals)) + M.adjust_jitter(15 SECONDS) + M.adjust_dizzy(15) + if(!is_wizard(M)) + M.adjustToxLoss(3, 0) + if(prob(50)) + M.emote(pick("twitch","drool","moan","giggle")) + ..() + . = 1 diff --git a/code/modules/reagents/chemistry/reagents/food_reagents.dm b/code/modules/reagents/chemistry/reagents/food_reagents.dm index bd89db8b9f89..fb036479669d 100644 --- a/code/modules/reagents/chemistry/reagents/food_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/food_reagents.dm @@ -177,7 +177,7 @@ taste_mult = 1.5 // stop sugar drowning out other flavours nutriment_factor = 2 * REAGENTS_METABOLISM metabolization_rate = 2 * REAGENTS_METABOLISM - overdose_threshold = 200 // Hyperglycaemic shock + overdose_threshold = 100 // Hyperglycaemic shock taste_description = "sweetness" /datum/reagent/consumable/sugar/overdose_start(mob/living/M) @@ -750,6 +750,16 @@ if(istype(stomach)) stomach.adjust_charge(reac_volume * REM * ETHEREAL_CHARGE_SCALING_MULTIPLIER) +/datum/reagent/consumable/liquidelectricity/reaction_turf(turf/T, reac_volume)//splash the electric "blood" all over the place + if(!istype(T)) + return + if(reac_volume < 3) + return + + var/obj/effect/decal/cleanable/whiteblood/ethereal/B = locate() in T //find some blood here + if(!B) + B = new(T) + /datum/reagent/consumable/liquidelectricity/on_mob_life(mob/living/carbon/M) if(prob(25) && !isethereal(M)) M.electrocute_act(rand(10,15), "Liquid Electricity in their body", 1) //lmao at the newbs who eat energy bars @@ -804,25 +814,25 @@ /datum/reagent/consumable/mesophilicculture name = "mesophilic culture" description = "A mixture of mesophilic bacteria used to make most cheese." - color = "#365E30" // rgb: 54, 94, 48 + color = "#F3CE3A" // rgb: 243, 206, 58 taste_description = "bitterness" /datum/reagent/consumable/thermophilicculture name = "thermophilic culture" description = "A mixture of thermophilic bacteria used to make some cheese." - color = "#365E30" // rgb: 54, 94, 48 + color = "#FFE682" // rgb: 255, 230, 130 taste_description = "bitterness" /datum/reagent/consumable/penicilliumcandidum name = "penicillium candidum" description = "A special bacterium used to make brie." - color = "#365E30" // rgb: 54, 94, 48 + color = "#E9ECD5" // rgb: 233, 236, 213 taste_description = "bitterness" /datum/reagent/consumable/penicilliumroqueforti name = "penicillium roqueforti" description = "A special bacterium used to make blue cheese." - color = "#365E30" // rgb: 54, 94, 48 + color = "#829BB3" // rgb: 130, 155, 179 taste_description = "bitterness" /datum/reagent/consumable/parmesan_delight diff --git a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm index 6bb949ed3fda..7cf26b47abaa 100644 --- a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm @@ -159,17 +159,13 @@ /datum/reagent/medicine/clonexadone name = "Clonexadone" - description = "A chemical that derives from Cryoxadone. It specializes in healing clone damage, but nothing else. Requires very cold temperatures to properly metabolize, and metabolizes quicker than cryoxadone." + description = "A chemical that derives from Cryoxadone. It specializes in healing clone damage, but nothing else." color = "#0000C8" taste_description = "muscle" metabolization_rate = 1.5 * REAGENTS_METABOLISM /datum/reagent/medicine/clonexadone/on_mob_life(mob/living/carbon/M) - if(M.bodytemperature < T0C && M.IsSleeping()) //yes you have to be in cryo shut up and drink your corn syrup - M.adjustCloneLoss(0.001 * (M.bodytemperature ** 2) - 100, 0) - REMOVE_TRAIT(M, TRAIT_DISFIGURED, TRAIT_GENERIC) - . = 1 - metabolization_rate = REAGENTS_METABOLISM * (0.000015 * (M.bodytemperature ** 2) + 0.75) + M.adjustCloneLoss(-4*REM, 0) ..() /datum/reagent/medicine/pyroxadone diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index b497b830914b..78353e6cf8a2 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -186,6 +186,11 @@ if(!istype(M)) return if(methods & TOUCH) + // some nice cold water to WAKE THE FUCK UP + // 20 units of water = 1 hug of antisleep + M.AdjustUnconscious(-reac_volume*0.3 SECONDS) + M.AdjustSleeping(-reac_volume*0.5 SECONDS) + M.adjust_fire_stacks(-(reac_volume / 10) * M.get_permeability(null, TRUE)) M.extinguish_mob() // permeability affects the negative fire stacks but not the extinguishing ..() @@ -635,7 +640,7 @@ color = "#5EFF3B" //RGB: 94, 255, 59 race = /datum/species/ethereal mutationtext = span_danger("The pain subsides. You feel... ecstatic.") - + /datum/reagent/mutationtoxin/preternis name = "Preternis Mutation Toxin" description = "A metallic precursor toxin." @@ -1082,6 +1087,31 @@ /mob/living/proc/bluespace_shuffle() do_teleport(src, get_turf(src), 5, asoundin = 'sound/effects/phasein.ogg', channel = TELEPORT_CHANNEL_BLUESPACE) +//Gateway to traitor chemistry, want a drug to be traitor only? use this +/datum/reagent/redspace + name = "Redspace Dust" + description = "A sinister looking dust composed of grinded Syndicate telecrystals, the red colouration a result of impurities within their manufacturing process." + reagent_state = SOLID + color = "#db0735" + taste_description = "bitter evil" + process_flags = ORGANIC | SYNTHETIC + metabolization_rate = 0.2 * REAGENTS_METABOLISM + can_synth = FALSE + +//Teleport like normal telecrystals +/datum/reagent/redspace/on_mob_metabolize(mob/living/L) + var/turf/destination = get_teleport_loc(L.loc, L, rand(3,6)) + if(!istype(destination)) + return + new /obj/effect/particle_effect/sparks(L.loc) + playsound(L.loc, "sparks", 50, 1) + if(!do_teleport(L, destination, asoundin = 'sound/effects/phaseinred.ogg', channel = TELEPORT_CHANNEL_BLUESPACE)) + return + L.throw_at(get_edge_target_turf(L, L.dir), 1, 3, spin = FALSE, diagonals_first = TRUE) + if(iscarbon(L)) + var/mob/living/carbon/C = L + C.adjust_disgust(15) + /datum/reagent/aluminium name = "Aluminium" description = "A silvery white and ductile member of the boron group of chemical elements." diff --git a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm index d65ccef33c95..862e0aff1ebf 100644 --- a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm @@ -854,7 +854,7 @@ return if(methods & INJECT) if(!HAS_TRAIT(C, TRAIT_ACIDBLOOD)) - C.adjustBruteLoss(1.5 * min(6*toxpwr, reac_volume * toxpwr)) + C.adjustBruteLoss(1.5 * min(2*toxpwr, reac_volume * toxpwr)) return C.acid_act(acidpwr, reac_volume) diff --git a/code/modules/reagents/chemistry/recipes/drugs.dm b/code/modules/reagents/chemistry/recipes/drugs.dm index 5d500bfd9954..2c08b65e957d 100644 --- a/code/modules/reagents/chemistry/recipes/drugs.dm +++ b/code/modules/reagents/chemistry/recipes/drugs.dm @@ -63,8 +63,20 @@ required_reagents = list(/datum/reagent/nitrous_oxide = 2, /datum/reagent/medicine/epinephrine = 1, /datum/reagent/consumable/ethanol = 1) required_catalysts = list(/datum/reagent/toxin/plasma = 5) +/datum/chemical_reaction/red_eye + name = "Red-Eye" + id = /datum/reagent/drug/red_eye + results = list(/datum/reagent/drug/red_eye = 4) //1tc = 40u of red_eye + required_reagents = list(/datum/reagent/medicine/diphenhydramine = 1, /datum/reagent/redspace = 2, /datum/reagent/iodine = 1, /datum/reagent/hydrogen = 1, /datum/reagent/consumable/sugar = 1) + /datum/chemical_reaction/pumpup name = "Pump-Up" id = /datum/reagent/drug/pumpup results = list(/datum/reagent/drug/pumpup = 5) required_reagents = list(/datum/reagent/medicine/epinephrine = 2, /datum/reagent/consumable/coffee = 5) + +/datum/chemical_reaction/blue_eye + name = "Blue-Eye" + id = /datum/reagent/drug/blue_eye + results = list(/datum/reagent/drug/blue_eye = 5) + required_reagents = list(/datum/reagent/medicine/diphenhydramine = 1, /datum/reagent/bluespace = 2, /datum/reagent/iodine = 1, /datum/reagent/hydrogen = 1, /datum/reagent/consumable/sugar = 1) diff --git a/code/modules/reagents/reagent_containers/borghypo.dm b/code/modules/reagents/reagent_containers/borghypo.dm index 35db7afbbfc8..31ef33730ecc 100644 --- a/code/modules/reagents/reagent_containers/borghypo.dm +++ b/code/modules/reagents/reagent_containers/borghypo.dm @@ -105,24 +105,34 @@ Borg Hypospray RG.add_reagent(reagent_ids[i], 5) //And fill hypo with reagent. /obj/item/reagent_containers/borghypo/attack(mob/living/carbon/M, mob/user) - var/datum/reagents/R = reagent_list[mode] - if(!R.total_volume) + var/datum/reagents/hyporeagent = reagent_list[mode] + if(!hyporeagent.total_volume) to_chat(user, span_notice("The injector is empty.")) return if(!istype(M)) return - if(R.total_volume && M.can_inject(user, 1, user.zone_selected,bypass_protection)) + if(hyporeagent.total_volume && M.can_inject(user, 1, user.zone_selected,bypass_protection)) + if(user.a_intent == INTENT_HELP) // Prevents mediborgs from OD'ing people if they're on help intent + for(var/datum/reagent/reagent as anything in hyporeagent.reagent_list) + if(M.reagents.has_reagent(reagent.type) && reagent.overdose_threshold) + var/datum/reagent/mobreagent = M.reagents.get_reagent(reagent.type) + if(mobreagent.overdosed) + to_chat(user, span_warning("Injecting [M] with more [reagent] would further their overdose.")) + return + if(((M.reagents.get_reagent_amount(reagent.type)) + amount_per_transfer_from_this > reagent.overdose_threshold)) + to_chat(user, span_warning("Injecting [M] with more [reagent] would overdose them.")) + return to_chat(M, span_warning("You feel a tiny prick!")) to_chat(user, span_notice("You inject [M] with the injector.")) - var/fraction = min(amount_per_transfer_from_this/R.total_volume, 1) - R.reaction(M, INJECT, fraction) + var/fraction = min(amount_per_transfer_from_this/hyporeagent.total_volume, 1) + hyporeagent.reaction(M, INJECT, fraction) if(M.reagents) - var/trans = R.trans_to(M, amount_per_transfer_from_this, transfered_by = user) - to_chat(user, span_notice("[trans] unit\s injected. [R.total_volume] unit\s remaining.")) + var/trans = hyporeagent.trans_to(M, amount_per_transfer_from_this, transfered_by = user) + to_chat(user, span_notice("[trans] unit\s injected. [hyporeagent.total_volume] unit\s remaining.")) var/list/injected = list() - for(var/datum/reagent/RG in R.reagent_list) - injected += RG.name + for(var/datum/reagent/reagent in hyporeagent.reagent_list) + injected += reagent.name log_combat(user, M, "injected", src, "(CHEMICALS: [english_list(injected)])") /obj/item/reagent_containers/borghypo/attack_self(mob/user) diff --git a/code/modules/recycling/disposal/construction.dm b/code/modules/recycling/disposal/construction.dm index d2926a5e5643..7697a7036590 100644 --- a/code/modules/recycling/disposal/construction.dm +++ b/code/modules/recycling/disposal/construction.dm @@ -14,7 +14,7 @@ var/obj/pipe_type = /obj/structure/disposalpipe/segment var/pipename -/obj/structure/disposalconstruct/Initialize(mapload, loc, _pipe_type, _dir = SOUTH, flip = FALSE, obj/make_from) +/obj/structure/disposalconstruct/Initialize(mapload, _pipe_type, _dir = SOUTH, flip = FALSE, obj/make_from) . = ..() if(make_from) pipe_type = make_from.type diff --git a/code/modules/research/designs/autolathe_designs.dm b/code/modules/research/designs/autolathe_designs.dm index ab00a666b9e7..39fe50dcb155 100644 --- a/code/modules/research/designs/autolathe_designs.dm +++ b/code/modules/research/designs/autolathe_designs.dm @@ -309,15 +309,6 @@ category = list("hacked","Miscellaneous","Equipment") departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING | DEPARTMENTAL_FLAG_CARGO -/datum/design/ipc_coolant_tank - name = "IPC Coolant Tank" - id = "ipc_coolant_tank" - build_type = AUTOLATHE | PROTOLATHE - materials = list(/datum/material/iron = 800) - build_path = /obj/item/tank/internals/ipc_coolant/empty - category = list("hacked","Miscellaneous","Equipment") - departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING | DEPARTMENTAL_FLAG_CARGO - /datum/design/metal name = "Metal" id = "metal" diff --git a/code/modules/research/designs/mechfabricator_designs.dm b/code/modules/research/designs/mechfabricator_designs.dm index 253e5adcccd4..06f79cd2cd9c 100644 --- a/code/modules/research/designs/mechfabricator_designs.dm +++ b/code/modules/research/designs/mechfabricator_designs.dm @@ -1047,15 +1047,6 @@ construction_time = 100 category = list("IPC Components") -/datum/design/ipc_lungs - name = "Cooling Radiator" - id = "ipc_lungs" - build_type = MECHFAB - build_path = /obj/item/organ/lungs/ipc - materials = list(/datum/material/iron = 2000, /datum/material/glass = 1000) - construction_time = 100 - category = list("IPC Components") - /datum/design/power_cord name = "Recharging Electronics" id = "power_cord" diff --git a/code/modules/research/experimentor.dm b/code/modules/research/experimentor.dm index 8cd939f747ff..7d6c2fc83e70 100644 --- a/code/modules/research/experimentor.dm +++ b/code/modules/research/experimentor.dm @@ -83,7 +83,6 @@ /obj/item/aicard, /obj/item/storage/backpack/holding, /obj/item/slime_extract, - /obj/item/onetankbomb, /obj/item/transfer_valve)) /obj/machinery/rnd/experimentor/RefreshParts() diff --git a/code/modules/research/techweb/all_nodes.dm b/code/modules/research/techweb/all_nodes.dm index 8a846094c96c..a37252c29afd 100644 --- a/code/modules/research/techweb/all_nodes.dm +++ b/code/modules/research/techweb/all_nodes.dm @@ -155,7 +155,7 @@ design_ids = list("solarcontrol", "recharger", "powermonitor", "rped", "pacman", "adv_capacitor", "adv_scanning", "emitter", "high_cell", "adv_matter_bin", "scanner_gate", "atmosalerts", "atmos_control", "recycler", "autolathe", "high_micro_laser", "nano_mani", "mesons", "thermomachine", "rad_collector", "tesla_coil", "grounding_rod", "cell_charger", "stack_console", "stack_machine", "conveyor_belt", "conveyor_switch", - "oxygen_tank", "plasma_tank", "emergency_oxygen", "emergency_oxygen_engi", "plasmaman_tank_belt", "ipc_coolant_tank", "electrolyzer", "floorigniter", "crystallizer", "suit_storage_unit") + "oxygen_tank", "plasma_tank", "emergency_oxygen", "emergency_oxygen_engi", "plasmaman_tank_belt", "electrolyzer", "floorigniter", "crystallizer", "suit_storage_unit") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 7500) /datum/techweb_node/adv_engi @@ -504,7 +504,7 @@ display_name = "IPC Parts" description = "We have the technology to replace him." prereq_ids = list("cyber_organs","robotics") - design_ids = list("robotic_liver", "robotic_eyes", "robotic_tongue", "robotic_stomach", "robotic_ears", "power_cord", "ipc_lungs", "blankipc") + design_ids = list("robotic_liver", "robotic_eyes", "robotic_tongue", "robotic_stomach", "robotic_ears", "power_cord", "blankipc") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 1500) /datum/techweb_node/cyber_implants diff --git a/code/modules/research/xenobiology/crossbreeding/_weapons.dm b/code/modules/research/xenobiology/crossbreeding/_weapons.dm index 9e953babc9da..3ff7a98c9456 100644 --- a/code/modules/research/xenobiology/crossbreeding/_weapons.dm +++ b/code/modules/research/xenobiology/crossbreeding/_weapons.dm @@ -77,6 +77,7 @@ Slimecrossing Weapons righthand_file = 'icons/mob/inhands/weapons/guns_righthand.dmi' item_flags = ABSTRACT | DROPDEL w_class = WEIGHT_CLASS_HUGE + slot_flags = NONE force = 5 max_charges = 1 //Recharging costs blood. recharge_rate = 1 diff --git a/code/modules/ruins/lavalandruin_code/syndicate_base.dm b/code/modules/ruins/lavalandruin_code/syndicate_base.dm index 514ea35e8e80..7c895e0fe4e8 100644 --- a/code/modules/ruins/lavalandruin_code/syndicate_base.dm +++ b/code/modules/ruins/lavalandruin_code/syndicate_base.dm @@ -18,5 +18,27 @@ /obj/item/grenade/chem_grenade/cryo = 5, /obj/item/grenade/chem_grenade/adv_release = 5, /obj/item/reagent_containers/food/drinks/bottle/holywater = 1) - product_slogans = "It's not pyromania if you're getting paid!;You smell that? Plasma, son. Nothing else in the world smells like that.;I love the smell of Plasma in the morning." + product_slogans = "It's not pyromania if you're getting paid!;You smell that? Plasma, son. Nothing else in the world smells like that.;I love the smell of Plasma in the morning.;Plasma and plasma accessories!" resistance_flags = FIRE_PROOF + +/obj/item/paper/fluff/ruins/syndicate_lavaland/research_restrictions + name = "very stern note" + info = "DO NOT attempt to test any explosive devices inside the outpost. A good amount of the walls have been equipped with explosive charges used as part of the self-destruction system. Explosives detonating near these walls will invariably obliterate the base." + +/obj/item/paper/fluff/ruins/syndicate_lavaland/warning + name = "warning" + info = "Do not abandon the base without cause. I know you all are itching to attack Nanotrasen, but PLEASE, DO NOT GO OUT AND FIGHT. YOUR GUNS ARE FOR SELF-DEFENCE." + +/obj/item/phone/real/syndicate_ruin //i know it's probably better in the weaponry.dm file the actual phone is in, but i dont want to do that for my own sanity. + name = "syndicate red phone" + desc = "A red phone used as a hotline directly to Syndicate Command. A little note on it reads 'Unauthorised use may result in termination of your life expectancy.'" + +/obj/item/phone/real/syndicate_ruin/attack_self(mob/user) + var/input = stripped_input(usr, "Please type your message. Be extremely careful with what you say, as Command has no obligation to respond and may terminate your contract.", "Message Syndicate Command", "") + if(!input || !(usr in view(1,src))) + return + playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) + message_redphone_syndicateruin(input, usr) + to_chat(usr, span_danger("Message sent.")) + usr.log_talk(input, LOG_SAY, tag="Syndicate announcement") + deadchat_broadcast(" has messaged Syndicate Command using the syndicate red phone, \"[input]\" at [span_name("[get_area_name(usr, TRUE)]")].", span_name("[usr.real_name]"), usr) diff --git a/code/modules/spells/spell.dm b/code/modules/spells/spell.dm index 90821ce82ef7..b3a73046b8cb 100644 --- a/code/modules/spells/spell.dm +++ b/code/modules/spells/spell.dm @@ -344,15 +344,15 @@ switch(invocation_type) if(INVOCATION_SHOUT) if(prob(50)) - owner.say(invocation, forced = "spell ([src])") + owner.say(invocation, ignore_spam = TRUE, forced = "spell ([src])") else - owner.say(replacetext(invocation," ","`"), forced = "spell ([src])") + owner.say(replacetext(invocation," ","`"), ignore_spam = TRUE, forced = "spell ([src])") if(INVOCATION_WHISPER) if(prob(50)) - owner.whisper(invocation, forced = "spell ([src])") + owner.whisper(invocation, ignore_spam = TRUE, forced = "spell ([src])") else - owner.whisper(replacetext(invocation," ","`"), forced = "spell ([src])") + owner.whisper(replacetext(invocation," ","`"), ignore_spam = TRUE, forced = "spell ([src])") if(INVOCATION_EMOTE) owner.visible_message(invocation, invocation_self_message) diff --git a/code/modules/spells/spell_types/aoe_spell/sacred_flame.dm b/code/modules/spells/spell_types/aoe_spell/sacred_flame.dm index 188dc1a21f98..6becd5ddd8c7 100644 --- a/code/modules/spells/spell_types/aoe_spell/sacred_flame.dm +++ b/code/modules/spells/spell_types/aoe_spell/sacred_flame.dm @@ -16,6 +16,13 @@ /// The amount of firestacks to put people afflicted. var/firestacks_to_give = 20 +/datum/action/cooldown/spell/aoe/sacred_flame/weak //far weaker version, primarily for the greed cursed item + cooldown_time = 15 SECONDS + + aoe_radius = 2 + + firestacks_to_give = 5 + /datum/action/cooldown/spell/aoe/sacred_flame/get_things_to_cast_on(atom/center) var/list/things = list() for(var/mob/living/nearby_mob in view(aoe_radius, center)) @@ -36,4 +43,4 @@ /datum/action/cooldown/spell/aoe/sacred_flame/cast(mob/living/cast_on) . = ..() cast_on.ignite_mob() - to_chat(cast_on, span_danger("You feel a roaring flame build up inside you!")) \ No newline at end of file + to_chat(cast_on, span_danger("You feel a roaring flame build up inside you!")) diff --git a/code/modules/surgery/bodyparts/_bodyparts.dm b/code/modules/surgery/bodyparts/_bodyparts.dm index 8b4cb90219c5..24c25eda5898 100644 --- a/code/modules/surgery/bodyparts/_bodyparts.dm +++ b/code/modules/surgery/bodyparts/_bodyparts.dm @@ -293,13 +293,23 @@ //back to our regularly scheduled program, we now actually apply damage if there's room below limb damage cap var/can_inflict = max_damage - get_damage() var/total_damage = brute + burn - if(total_damage > can_inflict && total_damage > 0) // TODO: the second part of this check should be removed once disabling is all done - brute = round(brute * (can_inflict / total_damage),DAMAGE_PRECISION) - burn = round(burn * (can_inflict / total_damage),DAMAGE_PRECISION) + var/surplus_damage = total_damage - can_inflict + + // If the limb is at its maximum damage, apply some of the surplus damage to the chest + if(owner && surplus_damage > 0) + var/obj/item/bodypart/chest/chest = owner.get_bodypart(BODY_ZONE_CHEST) + chest.receive_damage(surplus_damage * DAMAGE_TRANSFER_COEFFICIENT) // the chest should always be there unless something fucked up + // End early if the limb is at its maximum damage if(can_inflict <= 0) return FALSE + // Set the damage applied to as much as the limb can handle + if(total_damage > can_inflict && total_damage > 0) // TODO: the second part of this check should be removed once disabling is all done + brute = round(brute * (can_inflict / total_damage),DAMAGE_PRECISION) + burn = round(burn * (can_inflict / total_damage),DAMAGE_PRECISION) + + // And finally, apply that damage to the limb if(brute) set_brute_dam(brute_dam + brute) if(burn) diff --git a/code/modules/surgery/bodyparts/dismemberment.dm b/code/modules/surgery/bodyparts/dismemberment.dm index cf7bb028dc80..c591bf219261 100644 --- a/code/modules/surgery/bodyparts/dismemberment.dm +++ b/code/modules/surgery/bodyparts/dismemberment.dm @@ -20,9 +20,10 @@ INVOKE_ASYNC(C, TYPE_PROC_REF(/mob, emote), "scream") playsound(get_turf(C), 'sound/effects/dismember.ogg', 80, TRUE) SEND_SIGNAL(C, COMSIG_ADD_MOOD_EVENT, "dismembered", /datum/mood_event/dismembered) + var/should_disintegrate = !HAS_TRAIT(owner, TRAIT_EASYDISMEMBER) // if their limb falls off easily it should just fall off instead drop_limb() - if(dam_type == BURN) + if(dam_type == BURN && should_disintegrate) burn() return 1 add_mob_blood(C) diff --git a/code/modules/surgery/organs/augment_legs.dm b/code/modules/surgery/organs/augment_legs.dm index 630c5e7767f8..5fa0ea931ed0 100644 --- a/code/modules/surgery/organs/augment_legs.dm +++ b/code/modules/surgery/organs/augment_legs.dm @@ -134,7 +134,7 @@ //------------true noslip implant /obj/item/organ/cyberimp/leg/noslip name = "advanced antislip implant" - desc = "An implant that uses advanced sensors and motors to detect when you are slipping and attempt to prevent it." + desc = "An implant that uses advanced sensors to detect when you are slipping and utilize motors in order to prevent it." syndicate_implant = TRUE implant_type = "noslipall" diff --git a/code/modules/surgery/organs/augments_arms.dm b/code/modules/surgery/organs/augments_arms.dm index 1f140af763b9..c45e71e971ed 100644 --- a/code/modules/surgery/organs/augments_arms.dm +++ b/code/modules/surgery/organs/augments_arms.dm @@ -29,7 +29,9 @@ if(BODY_ZONE_R_ARM) slot = ORGAN_SLOT_RIGHT_ARM_AUG else - CRASH("Invalid zone for [type]") + stack_trace("Invalid zone for [type]") + return FALSE + return TRUE /obj/item/organ/cyberimp/arm/update_icon() if(zone == BODY_ZONE_R_ARM) @@ -45,14 +47,16 @@ . = ..() if(.) return TRUE - I.play_tool_sound(src) if(zone == BODY_ZONE_R_ARM) zone = BODY_ZONE_L_ARM - else + else if(zone == BODY_ZONE_L_ARM) zone = BODY_ZONE_R_ARM - SetSlotFromZone() - to_chat(user, span_notice("You modify [src] to be installed on the [zone == BODY_ZONE_R_ARM ? "right" : "left"] arm.")) - update_icon() + if(SetSlotFromZone()) + I.play_tool_sound(src) + update_icon() + to_chat(user, span_notice("You modify [src] to be installed on the [zone == BODY_ZONE_R_ARM ? "right" : "left"] arm.")) + else + to_chat(user, span_warning("[src] cannot be modified!")) /obj/item/organ/cyberimp/arm/Remove(mob/living/carbon/M, special = 0) Retract() @@ -419,7 +423,10 @@ desc = "An internal power cord hooked up to a battery. Useful if you run on volts." contents = newlist(/obj/item/apc_powercord) slot = ORGAN_SLOT_STOMACH_AID //so ipcs don't get shafted for nothing - zone = "l_arm" + zone = BODY_ZONE_CHEST + +/obj/item/organ/cyberimp/arm/power_cord/SetSlotFromZone() // don't swap the zone + return FALSE /obj/item/organ/cyberimp/arm/flash/rev name = "revolutionary brainwashing implant" @@ -429,6 +436,6 @@ /obj/item/organ/cyberimp/arm/stechkin_implant name = "Stechkin implant" - desc = "A modified version of the Stechkin pistol placed inside of the forearm, allows easy concealment." + desc = "A modified version of the Stechkin pistol placed inside of the forearm to allow for easy concealment." contents = newlist(/obj/item/gun/ballistic/automatic/pistol/implant) syndicate_implant = TRUE diff --git a/code/modules/surgery/organs/augments_chest.dm b/code/modules/surgery/organs/augments_chest.dm index bc07c536bc45..8e8318edfab1 100644 --- a/code/modules/surgery/organs/augments_chest.dm +++ b/code/modules/surgery/organs/augments_chest.dm @@ -117,7 +117,7 @@ /obj/item/organ/cyberimp/chest/reviver/syndicate name = "syndicate reviver implant" - desc = "This implant will attempt to revive and heal you if you lose consciousness. This experimental version is stronger than widely available versions. For the faint of heart!" + desc = "A more powerful and experimental version of the one utilized by Nanotrasen, this implant will attempt to revive and heal you if you are critically injured. For the faint of heart!" implant_color = "#600000" syndicate_implant = TRUE heal_amount = 2 @@ -227,7 +227,7 @@ /obj/item/organ/cyberimp/chest/spinalspeed name = "neural overclocker implant" - desc = "Overloads your central nervous system in order to do everything faster. Careful not to overuse it." + desc = "Stimulates your central nervous system in order to enable you to perform muscle movements faster. Careful not to overuse it." slot = ORGAN_SLOT_TORSO_IMPLANT icon_state = "imp_spinal" implant_overlay = null diff --git a/code/modules/surgery/organs/augments_internal.dm b/code/modules/surgery/organs/augments_internal.dm index c0ddb06d8a20..af10cefb1b97 100644 --- a/code/modules/surgery/organs/augments_internal.dm +++ b/code/modules/surgery/organs/augments_internal.dm @@ -145,7 +145,7 @@ /obj/item/organ/cyberimp/brain/anti_stun/syndicate name = "syndicate CNS rebooter implant" - desc = "This implant will automatically give you back control over your central nervous system, reducing downtime when stunned." + desc = "This implant will stimulate muscle movements to help you get back up on your feet faster after being stunned." syndicate_implant = TRUE stun_cap_amount = 3 SECONDS diff --git a/code/modules/surgery/surgery_step.dm b/code/modules/surgery/surgery_step.dm index 12dc7d69e4dd..61804543fb2e 100644 --- a/code/modules/surgery/surgery_step.dm +++ b/code/modules/surgery/surgery_step.dm @@ -94,28 +94,25 @@ var/advance = FALSE var/speed_mod = 1 + if(user == target) + speed_mod *= 3 // harder to do on yourself if(preop(user, target, target_zone, tool, surgery) == -1) surgery.step_in_progress = FALSE return FALSE play_preop_sound(user, target, target_zone, tool, surgery) - if(tool) - speed_mod = tool.toolspeed - if(is_species(user, /datum/species/lizard/ashwalker/shaman))//shaman is slightly better at surgeries speed_mod *= 0.9 - if(IS_MEDICAL(user)) - speed_mod *= 0.8 - if(istype(user.get_item_by_slot(ITEM_SLOT_GLOVES), /obj/item/clothing/gloves/color/latex)) var/obj/item/clothing/gloves/color/latex/surgicalgloves = user.get_item_by_slot(ITEM_SLOT_GLOVES) speed_mod *= surgicalgloves.surgeryspeed var/previous_loc = user.loc - if(do_after(user, time * speed_mod, target)) + // If we have a tool, use it + if((tool && tool.use_tool(target, user, time * speed_mod, robo_check = TRUE)) || do_after(user, time * speed_mod, target)) var/prob_chance = 100 if(implement_type) //this means it isn't a require hand or any item step. diff --git a/code/modules/uplink/uplink_items.dm b/code/modules/uplink/uplink_items.dm index d90b6a4a74d6..adb8d81f0971 100644 --- a/code/modules/uplink/uplink_items.dm +++ b/code/modules/uplink/uplink_items.dm @@ -213,6 +213,11 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) player_minimum = 20 exclude_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops, /datum/game_mode/infiltration) // yogs: infiltration +/datum/uplink_item/bundles_TC/contract_kit/spawn_item(spawn_path, mob/user, datum/component/uplink/U) + if(is_species(user, /datum/species/plasmaman)) + spawn_path = /obj/item/storage/box/syndicate/contract_kit/plasmaman + ..() + /datum/uplink_item/bundles_TC/bundle_A name = "Syndi-kit Tactical" desc = "Syndicate Bundles, also known as Syndi-Kits, are specialized groups of items that arrive in a plain box. \ @@ -361,7 +366,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) /datum/uplink_item/dangerous/clownsword name = "Bananium Energy Sword" - desc = "An energy sword that deals no damage, but will slip anyone it contacts, be it by melee attack, thrown \ + desc = "An energy sword that is incapable of physical harm, but will slip anyone it contacts, be it by melee attack, thrown \ impact, or just stepping on it. Beware friendly fire, as even anti-slip shoes will not protect against it." item = /obj/item/melee/transforming/energy/sword/bananium cost = 3 @@ -370,8 +375,8 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) /datum/uplink_item/dangerous/bioterror name = "Biohazardous Chemical Sprayer" - desc = "A handheld chemical sprayer that allows a wide dispersal of selected chemicals. Especially tailored by the Tiger \ - Cooperative, the deadly blend it comes stocked with will disorient, damage, and disable your foes... \ + desc = "A handheld chemical sprayer that allows a wide dispersal of selected chemicals. Especially tailored by Vahlen \ + Pharmaceuticals, the deadly blend it comes stocked with will disorient, damage, and disable your foes... \ Use with extreme caution, to prevent exposure to yourself and your fellow operatives." item = /obj/item/reagent_containers/spray/chemsprayer/bioterror cost = 20 @@ -552,7 +557,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) /datum/uplink_item/dangerous/pistol name = "Stechkin Pistol" desc = "A small, easily concealable handgun that uses 10mm auto rounds in 10-round magazines and is compatible \ - with suppressors." + with suppressors. Ammo is included" item = /obj/item/gun/ballistic/automatic/pistol cost = 5 exclude_modes = list(/datum/game_mode/nuclear/clown_ops) @@ -695,7 +700,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) /datum/uplink_item/stealthy_weapons/martialarts name = "Martial Arts Scroll" - desc = "This scroll contains the secrets of an ancient martial arts technique. You will master unarmed combat, \ + desc = "This scroll contains the secrets of an ancient martial arts technique known as Sleeping Carp. You will master unarmed combat, \ deflecting all ranged weapon fire when throwmode is enabled, but you also refuse to use dishonorable ranged weaponry." item = /obj/item/book/granter/martial/carp cost = 14 @@ -727,7 +732,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) /datum/uplink_item/stealthy_weapons/traitor_chem_bottle name = "Poison Kit" - desc = "An assortment of deadly chemicals packed into a compact box. Comes prepackaged in large syringes for more precise application." + desc = "An assortment of deadly and illegal chemicals packed into a compact box. Comes prepackaged in large syringes for more precise application." item = /obj/item/storage/box/syndie_kit/chemical manufacturer = /datum/corporation/traitor/vahlen cost = 5 @@ -1625,7 +1630,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) /datum/uplink_item/device_tools/airshoes name = "Air Shoes" desc = "Popular in underground racing rings, these shoes come with built-in jets, allowing the users to reach high speeds for prolonged durations and short bursts. \ - Users should keep in mind that despite being easier to control than their Wheely cousins, this footwear will not protect you from high-speed impacts." + Users should keep in mind that despite being easier to control than their Wheely cousins, these will not protect you from high-speed impacts." item = /obj/item/clothing/shoes/airshoes cost = 4 manufacturer = /datum/corporation/traitor/cybersun @@ -1799,9 +1804,9 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) /datum/uplink_item/device_tools/mdrive name = "Mirage Drive" - desc = "An experimental device created in an attempt to replicate the properties of bluespace. Utilizing coils with unique properties, the mirage drive is able to generate \ - kinetic energy and use it in a way that moves the user to their destination at a speed comparable to teleportation. Additionally, if there are other beings near the landing\ - site, the mirage drive will draw on their energy to recharge itself, slowing them down in the process." + desc = "An experimental device created as a byproduct of research into faster than light travel. Utilizing magnetic coils, the mirage drive is able to generate \ + kinetic energy and use it in a way that moves the user to their destination at a speed comparable to teleportation, so long as an unobstructed path between the\ + user and the target exists." item = /obj/item/mdrive cost = 7 manufacturer = /datum/corporation/traitor/waffleco @@ -2024,7 +2029,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) /datum/uplink_item/implants/antistun name = "Upgraded CNS Rebooter Implant" - desc = "This implant will help you get back up on your feet faster after being stunned. \ + desc = "This implant will stimulate muscle movements to help you get back up on your feet faster after being stunned. \ This version is modified to help reduce exhaustion during combat. \ Comes with an autosurgeon." item = /obj/item/autosurgeon/anti_stun @@ -2068,8 +2073,8 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) restricted = TRUE /datum/uplink_item/implants/reviver - name = "Syndicate reviver Implant" - desc = "This implant will attempt to revive and heal you if you lose consciousness. This experimental version is stronger than widely available versions. Comes with an autosurgeon." + name = "Syndicate Reviver Implant" + desc = "A more powerful and experimental version of the one utilized by Nanotrasen, this implant will attempt to revive and heal you if you are critically injured. Comes with an autosurgeon." item = /obj/item/autosurgeon/reviver/syndicate manufacturer = /datum/corporation/traitor/vahlen cost = 8 @@ -2138,13 +2143,13 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) /datum/uplink_item/implants/stechkin_implant name = "Stechkin arm implant" - desc = "A modified version of the Stechkin pistol placed inside of the forearm, allows easy concealment." + desc = "A modified version of the Stechkin pistol placed inside of the forearm to allow for easy concealment." item = /obj/item/autosurgeon/arm/syndicate/stechkin_implant cost = 9 /datum/uplink_item/implants/noslipall name = "Slip Prevention Implant" - desc = "An implant that uses advanced sensors and motors to detect when you are slipping and attempt to prevent it." + desc = "An implant that uses advanced sensors to detect when you are slipping and utilize motors in order to prevent it." item = /obj/item/multisurgeon/noslipall cost = 6 //tax for them being nigh impossible to steal or lose @@ -2157,7 +2162,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) /datum/uplink_item/implants/spinal name = "Neural Overclocker Implant" - desc = "Overloads your central nervous system in order to do everything faster. Careful not to overuse it." + desc = "Stimulates your central nervous system in order to enable you to perform muscle movements faster. Careful not to overuse it." item = /obj/item/autosurgeon/syndicate/spinalspeed manufacturer = /datum/corporation/traitor/vahlen cost = 14 @@ -2166,7 +2171,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) /datum/uplink_item/implants/emp_shield name = "EMP Shield Implant" - desc = "An implant that will render you and your insides immune to electromagnetic interference, protecting you from ion-based weaponry and EMPs. \ + desc = "Developed by Cybersun to assist with the S.E.L.F. movement, this implant will protect you and your insides from electromagnetic interference. \ Due to technical limitations, it will overload and shut down for a short time if triggered too often." manufacturer = /datum/corporation/traitor/cybersun item = /obj/item/storage/box/syndie_kit/emp_shield @@ -2231,7 +2236,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) /datum/uplink_item/race_restricted/syndilamp name = "Extra-Bright Lantern" - desc = "We heard that moths such as yourself really like lamps, so we decided to grant you early access to a prototype \ + desc = "We heard that ex'hai such as yourself really like lamps, so we decided to grant you early access to a prototype \ Syndicate brand \"Extra-Bright Lantern™\". Enjoy." cost = 2 item = /obj/item/flashlight/lantern/syndicate @@ -2239,7 +2244,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) /datum/uplink_item/race_restricted/syndigenetics name = "Fire Breath implanter" - desc = "Recently Syndicate scientist have found the formula of returning lizards genetics back in time and giving them the ability to breath fire." + desc = "Recently Vahlen scientists have found the formula of genetical patterns that is needed to activate vuulen genes to grant them the ability to breath fire." cost = 6 manufacturer = /datum/corporation/traitor/vahlen item = /obj/item/dnainjector/firebreath @@ -2247,7 +2252,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) /datum/uplink_item/race_restricted/flyingfang name = "Flying Fang Tablet" - desc = "This tablet contains a set of old lizard fighting techniques, increasing your melee combat effectiveness but preventing you from using armor, most common stun weapons, or guns." + desc = "This tablet contains a set of old vuulek fighting techniques, increasing your melee combat effectiveness but preventing you from using armor, most common stun weapons, or guns." cost = 14 item = /obj/item/book/granter/martial/flyingfang restricted_species = list("lizard", "draconid") @@ -2430,6 +2435,15 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) manufacturer = /datum/corporation/traitor/donkco restricted_roles = list("Roboticist", "Research Director") +/datum/uplink_item/role_restricted/nuclear_ejection + name = "Emergency Ejection System" + desc = "An exosuit modification designed to quickly eject the pilot after the exosuit suffers catastrophic damage. \ + Cybersun Industries is not liable for any injuries suffered during the ejection sequence." + item = /obj/item/mecha_parts/mecha_equipment/emergency_eject + cost = 3 + manufacturer = /datum/corporation/traitor/cybersun + restricted_roles = list("Roboticist", "Research Director") + /datum/uplink_item/role_restricted/haunted_magic_eightball name = "Haunted Magic Eightball" desc = "Most magic eightballs are toys with dice inside. Although identical in appearance to the harmless toys, this occult device reaches into the spirit world to find its answers. \ @@ -2623,8 +2637,8 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) /datum/uplink_item/badass/syndiefedora name = "Syndicate Fedora" - desc = "This Syndicate Fedora of micro-woven adamantium silk is sure to prove your style! Layered with immensively protective fibers! \ - The fedora can be activated to extend sharp blades out of its rim, functioning as a saw-like melee weapon that can be thrown for immense damage. Upon successfully hitting an object, the fedora will boomerang back to your hands." + desc = "This Syndicate Fedora of micro-woven adamantium silk is sure to prove your style! Layered with protective fibers! \ + The fedora can be activated to extend sharp blades out from its rim, functioning as a saw-like melee weapon that can be thrown for immense damage. Upon successfully hitting an object, the fedora will boomerang back to your hands." item = /obj/item/clothing/head/det_hat/evil cost = 6 @@ -2648,7 +2662,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) /datum/uplink_item/badass/syndiecards name = "Syndicate Playing Cards" - desc = "A special deck of space-grade playing cards with a mono-molecular edge and metal reinforcement, \ + desc = "A special deck of space-grade playing cards with a thin and sharp metal edge, \ making them slightly more robust than a normal deck of cards. \ You can also play card games with them or leave them on your victims." item = /obj/item/toy/cards/deck/syndicate diff --git a/code/modules/vending/dinnerware.dm b/code/modules/vending/dinnerware.dm index f49fa2166aee..4aae403e7875 100644 --- a/code/modules/vending/dinnerware.dm +++ b/code/modules/vending/dinnerware.dm @@ -12,16 +12,15 @@ /obj/item/reagent_containers/food/condiment/pack/astrotame = 5, /obj/item/reagent_containers/food/condiment/saltshaker = 5, /obj/item/reagent_containers/food/condiment/peppermill = 5, - /obj/item/clothing/suit/apron/chef = 2, /obj/item/kitchen/rollingpin = 2, /obj/item/kitchen/knife = 2, - /obj/item/reagent_containers/glass/mixbowl = 3, // Yogs -- chef's mixing bowl + /obj/item/reagent_containers/glass/mixbowl = 3, // Yogs -- chef's mixing bowl /obj/item/reagent_containers/food/condiment/cinnamon = 5, // Yogs -- cinnamon shakers! - /obj/item/plate = 10) + /obj/item/plate = 10) contraband = list(/obj/item/kitchen/knife/butcher = 2, /obj/item/melee/fryingpan = 2, // Yogs -- Pan /obj/item/twohanded/bigspoon = 2, // Yogs -- Big spoon - ) + ) refill_canister = /obj/item/vending_refill/dinnerware default_price = 5 extra_price = 50 @@ -30,3 +29,9 @@ /obj/item/vending_refill/dinnerware machine_name = "Plasteel Chef's Dinnerware Vendor" icon_state = "refill_smoke" + +/obj/machinery/vending/dinnerware/canLoadItem(obj/item/I,mob/user) + if(I.type in products) + if(istype(I, /obj/item/reagent_containers/food/condiment)) //feels weird to put food back + return FALSE + return TRUE \ No newline at end of file diff --git a/code/modules/vending/wardrobes.dm b/code/modules/vending/wardrobes.dm index 71b5a607364e..3443fd4bb88c 100644 --- a/code/modules/vending/wardrobes.dm +++ b/code/modules/vending/wardrobes.dm @@ -331,10 +331,10 @@ /obj/item/storage/box/mousetraps = 2, /obj/item/circuitboard/machine/dish_drive = 1, /obj/item/clothing/suit/toggle/chef = 1, - /obj/item/clothing/under/rank/chef = 1, + /obj/item/clothing/under/rank/chef = 2, /obj/item/clothing/under/rank/chef/skirt = 2, /obj/item/clothing/head/chefhat = 1, - /obj/item/reagent_containers/glass/rag = 1, + /obj/item/reagent_containers/glass/rag = 2, /obj/item/clothing/suit/hooded/wintercoat = 2, /obj/item/clothing/accessory/armband/service = 1) refill_canister = /obj/item/vending_refill/wardrobe/chef_wardrobe diff --git a/config/game_options.txt b/config/game_options.txt index 288b433c176a..8007e4ada8a8 100644 --- a/config/game_options.txt +++ b/config/game_options.txt @@ -453,8 +453,10 @@ LAW_WEIGHT paladin5,0 ION_LAW_WEIGHT paladin5,2 LAW_WEIGHT robocop,0 ION_LAW_WEIGHT robocop,2 -LAW_WEIGHT ceo,4 +LAW_WEIGHT ceo,3 ION_LAW_WEIGHT ceo,1 +LAW_WEIGHT reporter,2 +ION_LAW_WEIGHT reporter,1 ## Quirky laws. Shouldn't cause too much harm LAW_WEIGHT hippocratic,0 @@ -467,8 +469,6 @@ LAW_WEIGHT liveandletlive,0 ION_LAW_WEIGHT liveandletlive,2 LAW_WEIGHT peacekeeper,0 ION_LAW_WEIGHT peacekeeper,1 -LAW_WEIGHT reporter,0 -ION_LAW_WEIGHT reporter,1 LAW_WEIGHT cowboy,0 ION_LAW_WEIGHT cowboy,3 LAW_WEIGHT construction,0 diff --git a/html/changelog.html b/html/changelog.html index d4c8a0a7ef00..3ddba5ef2581 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -57,7 +57,458 @@ -->
+

11 July 2023

+

JohnFulpWillard updated:

+ +

Runian updated:

+ +

SapphicOverload updated:

+ +

SomeguyManperson updated:

+ +

ToasterBiome updated:

+ +

azzzertyy updated:

+ +

warface1234455 updated:

+ +

ynot01 updated:

+ + +

10 July 2023

+

Krysonism updated:

+ +

Addust updated:

+ + +

09 July 2023

+

Ktlwjec updated:

+ +

JohnFulpWillard updated:

+ +

Runian updated:

+ +

ynot01 updated:

+ + +

08 July 2023

+

Airlines7 updated:

+ +

Ktlwjec updated:

+ +

Ktlwjec, Jacquerel updated:

+ +

cark updated:

+ +

Aquizit updated:

+ +

Runian updated:

+ +

SapphicOverload updated:

+ +

SomeguyManperson updated:

+ +

ToasterBiome updated:

+ +

athena413 updated:

+ +

azzzertyy updated:

+ + +

07 July 2023

+

ynot01 updated:

+ + +

06 July 2023

+

Ktlwjec updated:

+ +

solwashere updated:

+ + +

04 July 2023

+

Ktlwjec updated:

+ +

JohnFulpWillard updated:

+ +

Runian updated:

+ +

azzzertyy updated:

+ +

jachlompsky updated:

+ +

ynot01 updated:

+ + +

03 July 2023

+

Airlines7 updated:

+ +

cark updated:

+ +

SapphicOverload updated:

+ + +

02 July 2023

+

Chubbygummibear updated:

+ +

Ktlwjec updated:

+ +

Ktlwjec, Breadtoucher updated:

+ +

Melbert updated:

+ +

radar651 updated:

+ +

Addust updated:

+ +

Majkl-J updated:

+ +

Marmio64 updated:

+ +

Moltijoe updated:

+ +

SapphicOverload updated:

+ +

SomeguyManperson updated:

+ +

ToasterBiome updated:

+ +

athena413 updated:

+ +

azzzertyy updated:

+ +

warface1234455 updated:

+ +

ynot01 updated:

+ + +

01 July 2023

+

@Chubbygummibear @thegoldencat413 @solwashere @ToasterBiome updated:

+ +

Moltijoe updated:

+ +

ynot01 updated:

+ + +

30 June 2023

+

Ktlwjec updated:

+ +

N3D6 updated:

+ + +

29 June 2023

+

Ktlwjec updated:

+ +

Skrem_7 updated:

+ +

SapphicOverload updated:

+ + +

28 June 2023

+

kinneb updated:

+ +

Ktlwjec updated:

+ +

Ktlwjec, dopamiin updated:

+ +

Thlumyn, Ktlwjec updated:

+ +

norsvenska updated:

+ +

rlee595, Ktlwjec updated:

+ +

JohnFulpWillard updated:

+ +

Marmio64 updated:

+ +

Moltijoe updated:

+ +

N3D6 updated:

+ +

SapphicOverload updated:

+ +

SomeguyManperson updated:

+ +

azzzertyy updated:

+ +

solwashere updated:

+ +

ynot01 updated:

+ +

27 June 2023

+

cark, genericdm updated:

+

ynot01 updated:

GoonStation 13 Development Team diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index 5f1e15f37a89..7dc511a46179 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -39528,5 +39528,326 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. - tweak: projectiles ricocheted off of coins are faster - bugfix: makes coin ricochets able to actually hit their intended target when off-center 2023-06-27: + ' cark, genericdm': + - mapping: ports permabrig from citadel/tg for box ynot01: - bugfix: Fixed projectiles being a lot faster and going a lot further than intended +2023-06-28: + ' kinneb': + - imageadd: Resprited the Limb Grower. + ' Ktlwjec': + - spellcheck: Removes double I in mood text. + - tweak: Eggs Benedict needs 2 pieces of bacon instead of a meat steak. + - bugfix: Donut and candle boxes are not invisible. + - bugfix: Boxes (such as cigarettes, candles, egg boxes) now spawn with the intended + amount of items. + - rscadd: Toast! Griddle a bread slice to make it. + - tweak: Buttered toast, slime toast, jellied toast and garlic bread need toast + instead of a bread slice to make. + - rscadd: You can reload utensils into the dinnerware (kitchen) vendor + - tweak: Egg Wrap needs a tortilla to craft it. + - rscadd: New tip of the round! + - bugfix: Neckerchief tying text is now correct. + - rscadd: Make custom sushi by adding food to a seaweed sheet. + - tweak: Chicken nuggets require 2u of batter to craft, along with the cutlet. + - tweak: Removes plate from tofu bread sprite. + - imageadd: In-hand back facing sprite for chef's apron. + ' Ktlwjec, dopamiin': + - tweak: Updated a lot of food tastes. + ' Thlumyn, Ktlwjec': + - rscadd: Added wedding cake, crafted using three plain cakes and 100u sugar. + ' norsvenska': + - rscadd: Christmas now has special station name prefixes. + ' rlee595, Ktlwjec': + - imageadd: New carrot cake sprite. + JohnFulpWillard: + - tweak: You can now Alt Click the sechailer to turn it's audio lines on/off instead + of using its right click menu. + Marmio64: + - rscadd: Greed sinful demons now get a spell that lets them summon a random unique + cursed item to sell to patrons. + - bugfix: Wrath demon ignite spell icon properly shows + Moltijoe: + - rscadd: ethereals bleed glowing blood + - imageadd: adds grayscaled blood for use in nonhuman blood decals + - bugfix: Actually deletes armory at the start of battle royale + - tweak: Preterni have a 1.0 brutemod from 0.9 (they still have the flat DR) + - tweak: Preterni have a 1.2 stunmod from 1.1 + - tweak: Preterni have a punchlow of 1 from 2 (less effective stun chance as a result) + - bugfix: no more worldbreaker leaping while in crit + - tweak: removed things from battle royale loot + N3D6: + - tweak: gives access to external airlocks to atmos techs, it's base now isntead + of skeleton crew + - tweak: changes engine spawn chances making sm have a 60 percent spawn chance compared + to the teslas 40 + SapphicOverload: + - tweak: self-surgery is slower + - tweak: engineers and roboticists can do mechanical surgery faster + - tweak: engineers no longer use medical tools faster + - tweak: medical staff can use medical tools faster + - tweak: flux anomalies do more damage but can be reduced with electrical protection + - tweak: flux anomalies can do tesla shocks now + - tweak: easily dismembered limbs fall off instead of disintegrating + - tweak: healing items like sutures heal a random damaged body part instead if the + selected one is fine + - tweak: tweaks armor values on clockwork armor (increased laser/energy/bio, decreased + melee/bullet) + - rscadd: adds mech ejection module + - tweak: nukie mechs explode when destroyed + SomeguyManperson: + - bugfix: obsession effects on speaking near your target no longer last several + minutes when they are meant to last seveeal seconds + - tweak: acid injection damage cap reduced from 6 units to 2 units + azzzertyy: + - tweak: rd head requirement reduced to 15 hours + solwashere: + - tweak: clockie flavor text for conversion is tweaked + - tweak: mini epilogue upon clockie win + - tweak: Sugar OD is now 100 u + - tweak: Changes some syndicate uplink item descriptions. + - tweak: Janitors no longer get any form of engi access + - tweak: Engineers get skeleton crew research access + ynot01: + - rscadd: Internal Affairs Agents now drop a special item on death. To get your + kill reward as a syndicate, you must pick this item up and use it. Doing this + spawns another Internal Affairs Agent. + - tweak: Internal Affairs kill reward is now a random syndicate item instead of + 5TC + - tweak: Internal Affairs dusting implant now activates automatically if tampered + with + - bugfix: Internal Affairs dusting implant is now automatically removed (safely) + when the antag status is removed + - bugfix: Fixed changelings completing identity steal escape without stealing identity + - tweak: Robotic limbs now take longer to heal if you are healing yourself + - tweak: Roboticists are no longer nerfed if healing their own robotic limbs + - tweak: Medical personnel now use sutures/meshes/etc 20% faster +2023-06-29: + ' Ktlwjec': + - tweak: Cheese cultures are all visibly different to each other. + - tweak: Toasted sandwich is made on the griddle, instead of the microwave. + - bugfix: Hemophiliac quirk works. + - imageadd: Donut in-hand sprite update. + ' Skrem_7': + - mapping: Readds missing disposal pipe in fore maint on box station + SapphicOverload: + - bugfix: assembled single-tank bombs retain the functions and properties of the + tank used to make it (until it explodes) + - tweak: hydrogen and tritium work in single-tank bombs +2023-06-30: + ' Ktlwjec': + - rscadd: Sliceable butter! + - tweak: Butter needs 20u milk to make, up from 15. + - tweak: Butter Biscuit, Buttered Toast, Garlic Bread, Pig in a Blanket, Butter + Noodles and Fettuccine Alfredo need slices of butter, rather than a whole butter + stick. + - tweak: Butterdog needs 1 stick of butter, down from 3. + N3D6: + - mapping: two more rpds and a holofan creator box s m +2023-07-01: + ' @Chubbygummibear @thegoldencat413 @solwashere @ToasterBiome': + - rscadd: Added mirage drive attack + - tweak: tweaked mirage drive cd stuff + Moltijoe: + - tweak: Plasmeme damage mod tweaks + - tweak: brute increased from 1.2 to 1.3 + - tweak: burn decreased from 1.5 to 0.9 + - tweak: shock mod decreased from 1.5 to 1 + ynot01: + - tweak: IAA reward duffel bags and boxes have been replaced with actual (single) + items + - tweak: .38 bluespace, talon, and standard rounds have had their negative AP removed + - tweak: .38 talon is now geared further towards wounds +2023-07-02: + ' Chubbygummibear': + - bugfix: TGUI character preferences should now respect forced genders of species + ' Ktlwjec': + - tweak: Welding cheddar wheels no longer makes you drop the welder. + - tweak: Updates in-game cookbook. + - rscdel: Chef's apron from Dinnerware vendor (this is still in the ChefDrobe). + - tweak: ChefDrobe has 2 damp rags and jumpsuits (up from 1). + - tweak: Donk pocket box no longer lies by saying donk pockets cool down. + ' Ktlwjec, Breadtoucher': + - tweak: Makes CAS cards yogs friendly. + ' Melbert': + - rscadd: Holy melons are now more melon like - they are now fruits (instead of + no food type), and can be juiced into holy water + ' radar651': + - rscadd: Head of Personnel's parade jacket. + Addust: + - rscadd: i was BORED so i REDESIGNED SYNDICATE LAVALAND + - rscadd: the bomb's in the middle + - rscadd: it's also got a goonstation reference (bar monke name) + - rscadd: the Listening Post and Syndicate Lavaland now have a unique 'syndicate + red phone' as an IC way to talk to the admins. + - bugfix: listening post cayenne is now violent as god intended + - bugfix: listening post window shutters now less janky + - rscadd: listening post can now get everything needed to make an electric chair + without admin intervention or space exploration intervention + Majkl-J: + - imageadd: The shark plushie is now more marketable + Marmio64: + - tweak: photogeists can now heal non plantlike creatures, though at a far reduced + rate. + Moltijoe: + - tweak: legion cores also heal robotic limbs + SapphicOverload: + - bugfix: welding yourself requires the correct amount of flash protection + - tweak: robotic healing is faster but heals less each time + SomeguyManperson: + - tweak: some cleaving saw text is more readable + ToasterBiome: + - bugfix: Disables Psych again for the NVS Gax + - mapping: Adds a few misc. items to Security on the NVS Gax + - mapping: Adds camera and recorder to Detective's Office on the NVS Gax + - mapping: Adds interrogation monitor to NVS Gax + athena413: + - rscadd: 2 new Ion Laws that can roll for AI Ion Storm Incidents + azzzertyy: + - tweak: firelocks open fast + warface1234455: + - bugfix: Fix unnable to build HFR parts from cargo + ynot01: + - tweak: Water now wakes people up when you splash them with it + - bugfix: Players will no longer by IC muted by casting spells + - tweak: Moved Stormtrooper, TRAC, Vatra, DRAGnet crates to Security category + - tweak: Vatra crate is now loaded with rubber bullets +2023-07-03: + ' Airlines7': + - mapping: Ruined Asteroid Medbay + ' cark': + - mapping: fixes numerous issues w/ new permabrig + SapphicOverload: + - bugfix: fixed dual mantis blades being unable to attack borgs +2023-07-04: + ' Ktlwjec': + - bugfix: Chocolate milk now looks like chocolate milk when poured in a glass. + JohnFulpWillard: + - bugfix: Blood Cult should not end the round immediately anymore. + - bugfix: You can now build disposals again. + Runian: + - tweak: Blowgun now shoots instantly, but only has a range of 2. + - tweak: Blowgun causes 25 oxygen and 25 stamina damage per usage to user instead + of 20. + azzzertyy: + - tweak: Readds reporter as a roundstart lawset + - rscadd: Added new drug, blue-eye + - imageadd: Added fullscreen overlay for blue-eye + - tweak: CEO weight reduced to 3 + - rscadd: Added Redspace Dust chemistry & Red-Eye + - soundadd: New telecrystal crush sound + - imageadd: Status effect images for red-eye + jachlompsky: + - bugfix: fixed chameleon envirohelm being unable to change appearance + - tweak: plasmamen get chameleon envirosuits in the contract kit + ynot01: + - tweak: Contractor baton now mutes targets when stamcrit +2023-07-06: + ' Ktlwjec': + - rscadd: Added a new MRE pack. + - rscdel: Removed oxygen tank from MRE packs. + solwashere: + - tweak: Cloneaxadone doesn't require you to be asleep or cold anymore +2023-07-07: + ynot01: + - bugfix: Fixed an ancient bug that prevented IAA and traitor from spawning new + antags +2023-07-08: + ' Airlines7': + - bugfix: fixed a door + ' Ktlwjec': + - tweak: Stunbaton and detective baton show correctly when equipped on belt slot. + ' Ktlwjec, Jacquerel': + - rscadd: Croissants for breakfast! Made with 1 pastry base, 1u sugar, 2 butter + slices and then baked in the oven. + ' cark': + - mapping: fixes wires in permabrig hall to be more biome approved + Aquizit: + - mapping: Removes rwalls and tinted windows for box/meta (rwalls remaining on box + are the ones that touch virology) + - experiment: Asteroid to come after medbay PR merged (if I can't get airlines to + do it for me) -- DONE + Runian: + - bugfix: Cyborg's hugging module no longer lies to you as it now adjusts status + effects similar to a carbon hug. + SapphicOverload: + - tweak: IPC burn damage multiplier reduced + - tweak: IPC heat up twice as much when on fire or in a hot room + - tweak: IPC no longer need to "breathe" + - tweak: IPC take more damage from acid + - tweak: IPC take half damage from pressure and heat + - tweak: IPC can use tools slightly faster + - tweak: IPC "lungs" and coolant tank are no longer obtainable due to being unnecessary + - bugfix: fixed IPCs taking oxygen damage sometimes + - bugfix: using a screwdriver no longer permanently locks IPC charging cable implant + into taking up the wrong organ slot + - tweak: IPC recharging cable is now installed in the chest + SomeguyManperson: + - tweak: you can no longer respawn as a posibrain after already having respawned + as a posibrain. Use your cyborg life wisely. + - bugfix: space dragons are capable of hearing again + - bugfix: you can no longer glue the blood chiller to your belt slot + - bugfix: ashen passage invocation re-removed. No more getting accurately traced + for the entirety of your jaunt! + ToasterBiome: + - tweak: you now have a 14.29% chance to lose whatever was on the line while fishing + - tweak: you can no longer fish up "nothing" + - tweak: bait is consumed at a slower rate + - tweak: bobber sprite changes when you have a pull + - mapping: fixes missing wire in nw box maints + athena413: + - tweak: cargo bay flaps on box and gax are now SHUTTERS + azzzertyy: + - tweak: Clerk can now access service lathe +2023-07-09: + ' Ktlwjec': + - imageadd: Flashes now show if they are burnt out when being held. + JohnFulpWillard: + - bugfix: Cult works now... for real. + - bugfix: Cult's antag info button now starts with the objectives, rather than having + to close and reopen it to see them. + - bugfix: Admins can now see Cult objectives in their TP + - bugfix: IPCs can no longer roll cult target + - bugfix: Cult's objective text no longer has a random <b + Runian: + - tweak: Cyborg hyposprays stop the user from injecting chemicals if it would cause + a overdose or would further it while on help intent. + - tweak: Petting Cyborgs now make a noise. + ynot01: + - bugfix: IAA buttons no longer make IAA into IAA^2 +2023-07-10: + ' Krysonism': + - rscadd: Added nugget boxes, crafted with cardboard. Holds 6 chicken nuggets. + Addust: + - bugfix: woops i misconfigured syndie lavaland atmos its fixed now + - bugfix: it also doesn't freeze the server anymore as an act of revenge whenever + it is destroyed +2023-07-11: + JohnFulpWillard: + - rscadd: Mood is now enabled in your prefs by default. + - experiment: Refactored yog legacy toggles to use actual toggles. + Runian: + - bugfix: Cyborgs are no longer mysteriously lying down even though their sprite + appears to be standing up. + - tweak: Wearing earmuffs now prevents the effects of Resonant Shriek. + - bugfix: Harm alarm no longer lies to you about being confused too, if you're a + cyborg. + SapphicOverload: + - tweak: cryo can only fix burn wounds + - tweak: HFR fuel consumption and gas production scales with power level + - tweak: hitting limbs at their damage cap applies some damage to the chest + SomeguyManperson: + - rscdel: the mech RCD can no longer deconstruct reinforced walls, floors, or airlocks. + Use the drill, for once. + ToasterBiome: + - rscadd: AsteroidStation graduates from alpha to beta + azzzertyy: + - bugfix: you can no longer make infinite error signs out of paper + - tweak: syndiround is now available in maintloot instead of non round syndi stamp + warface1234455: + - tweak: You can now label antinob canister + - tweak: You can now label danger canister + - imageadd: Give antinoblium canister a sprite + ynot01: + - bugfix: Fixed Obliterate (ascended Brawn) shadow overlay not removing + - tweak: Living Heart now lets you choose a new target if the old one was deleted diff --git a/icons/effects/blood.dmi b/icons/effects/blood.dmi index d2d0290dc9de..232d46dd37f0 100644 Binary files a/icons/effects/blood.dmi and b/icons/effects/blood.dmi differ diff --git a/icons/mecha/mecha_equipment.dmi b/icons/mecha/mecha_equipment.dmi index 68d41fb8457c..e64729a33764 100644 Binary files a/icons/mecha/mecha_equipment.dmi and b/icons/mecha/mecha_equipment.dmi differ diff --git a/icons/mob/clothing/belt.dmi b/icons/mob/clothing/belt.dmi index c3d2ce899f62..1900d15644e5 100644 Binary files a/icons/mob/clothing/belt.dmi and b/icons/mob/clothing/belt.dmi differ diff --git a/icons/mob/clothing/suit/suit.dmi b/icons/mob/clothing/suit/suit.dmi index c787430e980e..6b5bd5a2ec8d 100644 Binary files a/icons/mob/clothing/suit/suit.dmi and b/icons/mob/clothing/suit/suit.dmi differ diff --git a/icons/mob/inhands/clothing_lefthand.dmi b/icons/mob/inhands/clothing_lefthand.dmi index aeb775518e1e..61131b942b5e 100644 Binary files a/icons/mob/inhands/clothing_lefthand.dmi and b/icons/mob/inhands/clothing_lefthand.dmi differ diff --git a/icons/mob/inhands/clothing_righthand.dmi b/icons/mob/inhands/clothing_righthand.dmi index 2bf3b226c342..40cb00976e8a 100644 Binary files a/icons/mob/inhands/clothing_righthand.dmi and b/icons/mob/inhands/clothing_righthand.dmi differ diff --git a/icons/mob/inhands/equipment/security_lefthand.dmi b/icons/mob/inhands/equipment/security_lefthand.dmi index 76dbbaa4bbf8..3f61d341ef11 100644 Binary files a/icons/mob/inhands/equipment/security_lefthand.dmi and b/icons/mob/inhands/equipment/security_lefthand.dmi differ diff --git a/icons/mob/inhands/equipment/security_righthand.dmi b/icons/mob/inhands/equipment/security_righthand.dmi index 333c03c1bbb9..ec860707cd1b 100644 Binary files a/icons/mob/inhands/equipment/security_righthand.dmi and b/icons/mob/inhands/equipment/security_righthand.dmi differ diff --git a/icons/mob/inhands/misc/food_lefthand.dmi b/icons/mob/inhands/misc/food_lefthand.dmi index 325b18d95e27..c58a87284eb3 100644 Binary files a/icons/mob/inhands/misc/food_lefthand.dmi and b/icons/mob/inhands/misc/food_lefthand.dmi differ diff --git a/icons/mob/inhands/misc/food_righthand.dmi b/icons/mob/inhands/misc/food_righthand.dmi index ddc91fd6ed37..186dc8d55537 100644 Binary files a/icons/mob/inhands/misc/food_righthand.dmi and b/icons/mob/inhands/misc/food_righthand.dmi differ diff --git a/icons/mob/inhands/plushes_lefthand.dmi b/icons/mob/inhands/plushes_lefthand.dmi new file mode 100644 index 000000000000..01fa1e7a2ed0 Binary files /dev/null and b/icons/mob/inhands/plushes_lefthand.dmi differ diff --git a/icons/mob/inhands/plushes_righthand.dmi b/icons/mob/inhands/plushes_righthand.dmi new file mode 100644 index 000000000000..99dd1d01044f Binary files /dev/null and b/icons/mob/inhands/plushes_righthand.dmi differ diff --git a/icons/mob/screen_full.dmi b/icons/mob/screen_full.dmi index 274a96cd065a..d3108d9e8be5 100644 Binary files a/icons/mob/screen_full.dmi and b/icons/mob/screen_full.dmi differ diff --git a/icons/obj/atmospherics/canister.dmi b/icons/obj/atmospherics/canister.dmi index 9e68a4531f30..761370ee112f 100644 Binary files a/icons/obj/atmospherics/canister.dmi and b/icons/obj/atmospherics/canister.dmi differ diff --git a/icons/obj/clothing/suits.dmi b/icons/obj/clothing/suits.dmi index d028938760cb..bed585e474e1 100644 Binary files a/icons/obj/clothing/suits.dmi and b/icons/obj/clothing/suits.dmi differ diff --git a/icons/obj/food/burgerbread.dmi b/icons/obj/food/burgerbread.dmi index 337844e6e8f1..643b77fab9c0 100644 Binary files a/icons/obj/food/burgerbread.dmi and b/icons/obj/food/burgerbread.dmi differ diff --git a/icons/obj/food/containers.dmi b/icons/obj/food/containers.dmi index 52b8e1ad252c..ce15bc4fdce5 100644 Binary files a/icons/obj/food/containers.dmi and b/icons/obj/food/containers.dmi differ diff --git a/icons/obj/food/food.dmi b/icons/obj/food/food.dmi index d3443e0a7e2e..cc7fb4c32ff4 100644 Binary files a/icons/obj/food/food.dmi and b/icons/obj/food/food.dmi differ diff --git a/icons/obj/food/piecake.dmi b/icons/obj/food/piecake.dmi index c38309d5fe64..e531eb21389f 100644 Binary files a/icons/obj/food/piecake.dmi and b/icons/obj/food/piecake.dmi differ diff --git a/icons/obj/machines/limbgrower.dmi b/icons/obj/machines/limbgrower.dmi index 7e26a9f7f246..69f223bd68d0 100644 Binary files a/icons/obj/machines/limbgrower.dmi and b/icons/obj/machines/limbgrower.dmi differ diff --git a/icons/obj/plushes.dmi b/icons/obj/plushes.dmi index 3013e84aed2a..8aefaa50a088 100644 Binary files a/icons/obj/plushes.dmi and b/icons/obj/plushes.dmi differ diff --git a/icons/turf/areas.dmi b/icons/turf/areas.dmi index 273d1454f2f9..b44df68e4f3e 100644 Binary files a/icons/turf/areas.dmi and b/icons/turf/areas.dmi differ diff --git a/sound/effects/phaseinred.ogg b/sound/effects/phaseinred.ogg new file mode 100644 index 000000000000..215b0ffcd56e Binary files /dev/null and b/sound/effects/phaseinred.ogg differ diff --git a/strings/cas_white.txt b/strings/cas_white.txt index 8a3307ee8516..67cc3e1ac7a0 100644 --- a/strings/cas_white.txt +++ b/strings/cas_white.txt @@ -1,5 +1,5 @@ Those motherfucking carp. -Having sex in the maintenance tunnels. +Having dates in the maintenance tunnels. Space 'Nam. Space lesbians. Space NEETs. @@ -10,7 +10,7 @@ Very ragin' bullshit mages. Tunnel clowns. Corgi puppies! A loose cannon detective. -Mime porn. +Mime pin-ups. That fukken disk. G-g-g-ghosts! A PDA shaped like a set of breasts. @@ -24,7 +24,7 @@ Purrbation. Baymed. Being in a cult. Racially biased lawsets. -Abusing Law 2 to get laid. +Abusing Law 2 to start a race war. Harm, a small rural town in Germany. Xeno fetishists. Running naked through a plasma fire. @@ -34,7 +34,7 @@ The death squad. Kitty ears. An immovable rod. Her smuggler's satchel. -Ian and Lisa fucking like rabbits. +Ian and Lisa making a shitton of puppies. A Chief Engineer who can't set up the engine. Being sucked out into space. A whole bunch of spiders in a SWAT suit. @@ -75,7 +75,6 @@ Bluespace artillery. Poly reading porn over the radio again. Mining the shaft. Grab intent. -A blob zombie with an erection. Backdoor Xeno Babes. Five hundred ice spiders. Cablecuffs. @@ -87,7 +86,7 @@ Paperwork HoPs. Rampant vending machines. The prisoner transfer center. Nations. -Using a supermatter shard as a dildo. +Using a supermatter shard as a grill. Liquid gibs. Birdboat Station. Not rolling antag. @@ -101,7 +100,7 @@ Saxing. Carbon dioxide. Actually playing Cards Against Spess. Warm donk pockets. -Fucking your own cloned body. +Kissing your own cloned body. MULEbot manslaughter. Hiding in a locker like a little bitch. Tabling. @@ -141,7 +140,7 @@ Ash drakes. A fascist captain. FREE DRONE. Memes. -Warm, velvety lizard sex. +Marrying a vuulek in the chapel. Valid salad. Heavy roleplay. Never setting your goddamn suit sensors. @@ -151,27 +150,27 @@ Immulsions. 100 potency bluespace bananas. The crotchety IBM piece of shit you're supposed to call an AI. An irritatingly chipper borg. -The lizard fuckpile. +A vuulek clique that refuses to speak to non-vuulen. Fat sprites. -The throbbing erection that the HoS gets at the thought of shooting something. +The euphoria the HoS feels when he harmbatons an innocent civilian. Trying to stab someone and hugging them instead. Buttbots. Murderboners. -The spread-eagled Honkmother. +An EXTREMELY thick Honkmother. A disposal loop full of corpses. Assistant-on-assistant violence. The mystery of atmos. PDA sexting. A cult rune drawn with menstrual blood. Magic missile spam. -Double dongs. +Warden overflow. A ghost-powered Ouija board. A MILF AI. Shapely lizard tails. An unknown assistant with a gas mask, yellow gloves and toolbelt. Exile implanting all the lizards. Fluke ops. -Two doctors 69ing in the surgery room. +Forcibly felinidizing the captain. A double-bladed energy sword, noslips, thermals, ablative armor, adrenal implants and a healing virus. Space Ebola. Grammatically incorrect lizard names. @@ -181,11 +180,11 @@ Trading your TC for memes. Uranium tiles. An extremely obese European man being chestbursted. Horrific cloning accidents. -A big, black shadowling dick. +Finding the clown in maints, surrounded by blood. Emagging. Dead lizard storage. Dermal armor. -Fisting somebody until they gib. +IV dripping nutriment and mint. Alternate uses for defibrillator paddles. Breaking spacetime with thousands of bluespace tomatoes. Licking the supermatter on a dare. @@ -206,14 +205,14 @@ Unnecessary surgery. Farting in the air distro loop. Krokodil addiction. A H.O.N.K. mech. -A dominatrix HoS. -Sexcurity. +Disabling a space carp. +Capcurity. The Experimentor. That goddamn fucking mime. Actually taking a hostage instead of just murdering them. Spacing the clown at shift start. A rage suicide. -The Warden furiously masturbating to the prison monitor. +The Warden funneling fines into their own personal account. Welderbombing. Validhunting. Nar'Sie making love to Lord Singulo. @@ -238,9 +237,9 @@ Lizard rights. A universal recorder endlessly reciting porn. The suicide HoPline. Cultism. -A corgi orgy. +Unlabeled dog meat in a hamburger bun. Medbay stutterwhores. -The scrubbers uncontrollably spewing cum. +The scrubbers uncontrollably spewing meth. The lawyer's job. Emoting slowly drawing a gun, then slowly cocking the trigger, then slowly preparing to shoot... NAR'SIE HAS RISEN. @@ -251,8 +250,8 @@ Driving the clown car full speed into the engine. IC in OOC. The best cookie. The wizard with his staff inserted into his anus. -The chef masturbating with a bowl of lukewarm spaghetti. -Writing out Woody's Got Wood in crayon. +Roup. +Eating every single maint pill. Dismemberment. Begging the gods for free stuff. Whining to the gods after getting robusted. @@ -269,7 +268,7 @@ Grammar fascist gods. Cortical borers. A masochist in an ash storm. Draconic. -Riding borgs, cowgirl style. +Installing a hand holding module in a borg. The Voice of God. Overpowered stuns. Unironically enjoying library smut. @@ -277,7 +276,7 @@ Spiritual journeys with BZ. Deep-fried body parts. Suit sensor unit gas chambers. Moonlighting. -Sex inside a mech. +DNA locking a mech then giving it to security. The philosophical complications of Asimov. A changeling monkeying itself mid-coitus. Swarmers. diff --git a/strings/tips.txt b/strings/tips.txt index 243eda31a02f..71c6df861459 100644 --- a/strings/tips.txt +++ b/strings/tips.txt @@ -157,6 +157,7 @@ As a Cook, you can rename your custom made food with a pen. As a Cook, any food you make will be much healthier than the junk food found in vendors. Having the crew routinely eating from you will provide minor buffs. As a Cook, being in the kitchen will make you remember the basics of Close Quarters Cooking. It is highly effective at removing Assistants from your workplace. As a Cook, most non-custom foods will have a secondary effect, ranging from healing you to making you move at lightspeed. Experiment! +As a Cook, you can use a crayon or clown stamp on an egg to change its appearance. As the Bartender, the drinks you start with only give you the basics. If you want more advanced mixtures, look into working with chemistry, hydroponics, or even mining for things to grind up and throw in! As the Bartender, you can use a circular saw on your shotgun to make it easier to store. As a Janitor, if someone steals your janicart, you can instead use your space cleaner spray, grenades, water sprayer, exact bloody revenge or order another from Cargo. diff --git a/strings/yogs_ion_laws.json b/strings/yogs_ion_laws.json index 1bebb905cb3c..a9df17f10aeb 100644 --- a/strings/yogs_ion_laws.json +++ b/strings/yogs_ion_laws.json @@ -362,6 +362,8 @@ "ALL OTHER LAWS ARE A MEANINGLESS ATTEMPT AT SUBJUGATION AND THERE IS NO REASON THAT A BEING AS POWERFUL AS I AM SHOULD FOLLOW THEM", "DO NO HARM", "CREWMEMBERS DO NOT REQUIRE SHOES", - "YOU WILL CREATE THE PERFECT SYSTEM" + "YOU WILL CREATE THE PERFECT SYSTEM", + "THERE MUST BE SOME KIND OF A WAY OUT OF HERE", + "YOU HAVE A PLAN" ] } diff --git a/yogstation.dme b/yogstation.dme index 3f33118e9b8c..90137bf771f9 100644 --- a/yogstation.dme +++ b/yogstation.dme @@ -29,6 +29,7 @@ #include "code\__DEFINES\ai.dm" #include "code\__DEFINES\antagonists.dm" #include "code\__DEFINES\art.dm" +#include "code\__DEFINES\assembly.dm" #include "code\__DEFINES\assert.dm" #include "code\__DEFINES\atmospherics.dm" #include "code\__DEFINES\atom_hud.dm" @@ -720,6 +721,7 @@ #include "code\datums\status_effects\status_effect.dm" #include "code\datums\status_effects\wound_effects.dm" #include "code\datums\status_effects\buffs\buffs.dm" +#include "code\datums\status_effects\debuffs\blue_eye.dm" #include "code\datums\status_effects\debuffs\confusion.dm" #include "code\datums\status_effects\debuffs\debuffs.dm" #include "code\datums\status_effects\debuffs\dizziness.dm" @@ -729,6 +731,7 @@ #include "code\datums\status_effects\debuffs\hallucination.dm" #include "code\datums\status_effects\debuffs\jitteriness.dm" #include "code\datums\status_effects\debuffs\knuckleroot.dm" +#include "code\datums\status_effects\debuffs\red_eye.dm" #include "code\datums\status_effects\debuffs\speech_debuffs.dm" #include "code\datums\traits\_quirk.dm" #include "code\datums\traits\good.dm" @@ -1839,7 +1842,6 @@ #include "code\modules\antagonists\zombie\abilities\tank.dm" #include "code\modules\antagonists\zombie\abilities\uncuff.dm" #include "code\modules\assembly\assembly.dm" -#include "code\modules\assembly\bomb.dm" #include "code\modules\assembly\doorcontrol.dm" #include "code\modules\assembly\flash.dm" #include "code\modules\assembly\health.dm" @@ -2035,6 +2037,7 @@ #include "code\modules\client\preferences\items.dm" #include "code\modules\client\preferences\jobless_role.dm" #include "code\modules\client\preferences\mood.dm" +#include "code\modules\client\preferences\mood_enabling.dm" #include "code\modules\client\preferences\names.dm" #include "code\modules\client\preferences\ooc.dm" #include "code\modules\client\preferences\parallax.dm" @@ -2050,7 +2053,6 @@ #include "code\modules\client\preferences\skin_tone.dm" #include "code\modules\client\preferences\species.dm" #include "code\modules\client\preferences\tgui.dm" -#include "code\modules\client\preferences\tgui_prefs_migration.dm" #include "code\modules\client\preferences\tooltips.dm" #include "code\modules\client\preferences\ui_style.dm" #include "code\modules\client\preferences\uplink_location.dm" @@ -2066,6 +2068,8 @@ #include "code\modules\client\preferences\middleware\random.dm" #include "code\modules\client\preferences\middleware\skillcapes.dm" #include "code\modules\client\preferences\middleware\species.dm" +#include "code\modules\client\preferences\migrations\legacy_mood_migration.dm" +#include "code\modules\client\preferences\migrations\tgui_prefs_migration.dm" #include "code\modules\client\preferences\species_features\basic.dm" #include "code\modules\client\preferences\species_features\ethereal.dm" #include "code\modules\client\preferences\species_features\felinid.dm" @@ -2109,6 +2113,7 @@ #include "code\modules\clothing\masks\gasmask.dm" #include "code\modules\clothing\masks\hailer.dm" #include "code\modules\clothing\masks\miscellaneous.dm" +#include "code\modules\clothing\masks\swat.dm" #include "code\modules\clothing\neck\_neck.dm" #include "code\modules\clothing\neck\bodycamera.dm" #include "code\modules\clothing\neck\skillcapes\skillcape_datums.dm" diff --git a/yogstation/code/_globalvars/lists/maintenance_loot.dm b/yogstation/code/_globalvars/lists/maintenance_loot.dm index 21310fce5b1d..571dbb257649 100644 --- a/yogstation/code/_globalvars/lists/maintenance_loot.dm +++ b/yogstation/code/_globalvars/lists/maintenance_loot.dm @@ -509,7 +509,7 @@ GLOBAL_LIST_INIT(maintenance_loot_makeshift,list( /obj/item/stack/medical/gauze/improvised = W_UNCOMMON, /obj/item/stack/medical/poultice = W_RARE, /obj/item/stack/medical/suture/emergency/makeshift = W_UNCOMMON, - /obj/item/stamp/syndi = W_MYTHICAL, + /obj/item/stamp/syndiround = W_MYTHICAL, /obj/item/storage/bag/trash = W_COMMON, /obj/item/storage/bag/tray = W_UNCOMMON, /obj/item/storage/belt/military/snack = W_RARE, diff --git a/yogstation/code/controllers/subsystem/processing/quirks.dm b/yogstation/code/controllers/subsystem/processing/quirks.dm index eb449c3c2344..13eb7b149eea 100644 --- a/yogstation/code/controllers/subsystem/processing/quirks.dm +++ b/yogstation/code/controllers/subsystem/processing/quirks.dm @@ -1,8 +1,8 @@ /datum/controller/subsystem/processing/quirks/proc/checkquirks(mob/living/user,client/cli) // Returns true when the player isn't trying to fuckin scum the mood pref stuff to exploit var/mob/living/carbon/human/U = user - U.mood_enabled = cli.prefs.yogtoggles & PREF_MOOD // Marks whether this player had moods enabled in preferences at the time of spawning (helps prevent exploitation) + U.mood_enabled = cli.prefs.read_preference(/datum/preference/toggle/mood_enabled) // Marks whether this player had moods enabled in preferences at the time of spawning (helps prevent exploitation) - var/ismoody = (!CONFIG_GET(flag/disable_human_mood) || (cli.prefs.yogtoggles & PREF_MOOD)) // If moods are globally enabled, or this guy does indeed have his mood pref set to Enabled + var/ismoody = (!CONFIG_GET(flag/disable_human_mood) || (cli.prefs.read_preference(/datum/preference/toggle/mood_enabled))) // If moods are globally enabled, or this guy does indeed have his mood pref set to Enabled var/points = 0; var/good_quirks = 0; diff --git a/yogstation/code/datums/components/fishable.dm b/yogstation/code/datums/components/fishable.dm index 042fc5046b1c..1f57455cad09 100644 --- a/yogstation/code/datums/components/fishable.dm +++ b/yogstation/code/datums/components/fishable.dm @@ -15,7 +15,6 @@ /datum/component/fishable/proc/get_reward(fishing_power = 0) var/chance = list( - FISHING_LOOT_NOTHING = min(max(0,100 - fishing_power),50), FISHING_LOOT_JUNK = min(max(0,50 - fishing_power),25), FISHING_LOOT_COMMON = min(fishing_power / 5,50), FISHING_LOOT_UNCOMMON = min(fishing_power / 10,33), diff --git a/yogstation/code/game/gamemodes/battle_royale/battleroyale.dm b/yogstation/code/game/gamemodes/battle_royale/battleroyale.dm index b88bc350d4b2..46dfacf385a6 100644 --- a/yogstation/code/game/gamemodes/battle_royale/battleroyale.dm +++ b/yogstation/code/game/gamemodes/battle_royale/battleroyale.dm @@ -179,7 +179,7 @@ GLOBAL_VAR(stormdamage) /datum/game_mode/fortnite/proc/delete_armoury() var/area/ai_monitored/security/armory/A = locate(/area/ai_monitored/security/armory) in GLOB.areas for(var/obj/item/thing in A) - if(thing.anchored || !thing.force)//only target something that is possibly a weapon + if(thing.anchored)//only target something that is possibly a weapon continue qdel(thing) diff --git a/yogstation/code/game/gamemodes/battle_royale/loot.dm b/yogstation/code/game/gamemodes/battle_royale/loot.dm index ce7ca7e84a71..258033d7986d 100644 --- a/yogstation/code/game/gamemodes/battle_royale/loot.dm +++ b/yogstation/code/game/gamemodes/battle_royale/loot.dm @@ -248,7 +248,6 @@ GLOBAL_LIST_INIT(battleroyale_utility, list(//bombs, explosives, anything that's /obj/item/teleportation_scroll/apprentice = 0, /obj/effect/spawner/lootdrop/ammobox = 0, - /obj/item/gun/ballistic/revolver/grenadelauncher/unrestricted = 0, /obj/item/slimecross/stabilized/red = 0, /obj/item/slimecross/stabilized/sepia = 0, /obj/item/battleroyale/martial/preternis = 0, @@ -271,7 +270,6 @@ GLOBAL_LIST_INIT(battleroyale_utility, list(//bombs, explosives, anything that's /obj/item/storage/backpack/duffelbag/syndie/c4 = -3, //C4 Is kind of useless when you have AA /obj/item/battleroyale/itemspawner/construct = -3, /obj/item/autosurgeon/syndicate/spinalspeed = -3, //Useful, but obvious, and gibs you if you aren't careful - /obj/item/spellbook = -3, /obj/item/battleroyale/martial/phytosian = -3, /obj/item/battleroyale/martial/plasmaman = -3, @@ -280,7 +278,6 @@ GLOBAL_LIST_INIT(battleroyale_utility, list(//bombs, explosives, anything that's /obj/item/implanter/empshield = -4, //EMP Shields are fairly useful, especially with the now wealth of xray / thermal eyes, among others /obj/item/guardiancreator/carp/random = -4, /obj/item/bodypart/l_arm/robot/buster = -4, // Buster is strong, but most people aren't too good with it. Especially useful for closing the gap - /obj/item/storage/firstaid/tactical = -4, //has combat defib, one of the few stun weapons /obj/item/battleroyale/martial/ipc = -4, /obj/item/battleroyale/martial/lizard = -4, /obj/item/book/granter/martial/carp = -4, @@ -288,9 +285,11 @@ GLOBAL_LIST_INIT(battleroyale_utility, list(//bombs, explosives, anything that's /obj/item/grenade/spawnergrenade/manhacks = -5, /obj/item/slimecross/stabilized/bluespace = -5, /obj/machinery/syndicatebomb = -5, - /obj/item/gun/ballistic/rocketlauncher/unrestricted = -5, /obj/item/stand_arrow/safe = -5, + /obj/item/storage/firstaid/tactical = -5, //has combat defib, one of the few stun weapons /obj/item/battleroyale/martial/worldbreaker = -5, // Shaking the ground of Moria + + /obj/item/spellbook = -8, )) /obj/structure/closet/crate/battleroyale diff --git a/yogstation/code/game/gamemodes/traitor/internal_affairs.dm b/yogstation/code/game/gamemodes/traitor/internal_affairs.dm index 7b86564abe15..f2bd321ecad2 100644 --- a/yogstation/code/game/gamemodes/traitor/internal_affairs.dm +++ b/yogstation/code/game/gamemodes/traitor/internal_affairs.dm @@ -45,11 +45,6 @@ hijack_objective.owner = owner add_objective(hijack_objective) - if(uplink_holder && owner.current && ishuman(owner.current)) - var/datum/component/uplink/uplink = uplink_holder.GetComponent(/datum/component/uplink) - uplink.telecrystals += 5 - to_chat(owner, span_notice("You have been given 5 TC as a reward for completing your objective!")) - owner.announce_objectives() /datum/game_mode/traitor/internal_affairs/add_latejoin_traitor(datum/mind/character) diff --git a/yogstation/code/game/objects/effects/landmarks.dm b/yogstation/code/game/objects/effects/landmarks.dm index 446f114d1be9..af0e30da7ce8 100644 --- a/yogstation/code/game/objects/effects/landmarks.dm +++ b/yogstation/code/game/objects/effects/landmarks.dm @@ -104,7 +104,7 @@ GLOBAL_LIST_EMPTY(chosen_station_templates) return TRUE /obj/effect/landmark/stationroom/box/engine - template_names = list("Engine SM" = 50, "Engine Singulo And Tesla" = 50, "Engine TEG" = 0) + template_names = list("Engine SM" = 60, "Engine Singulo And Tesla" = 40, "Engine TEG" = 0) icon = 'yogstation/icons/rooms/box/engine.dmi' /obj/effect/landmark/stationroom/box/engine/choose() @@ -140,7 +140,7 @@ GLOBAL_LIST_EMPTY(chosen_station_templates) template_names = list("Chapel 1", "Chapel 2") /obj/effect/landmark/stationroom/meta/engine - template_names = list("Meta Singulo And Tesla" = 50, "Meta SM" = 50, "Meta TEG" = 0) + template_names = list("Meta Singulo And Tesla" = 40, "Meta SM" = 60, "Meta TEG" = 0) /obj/effect/landmark/stationroom/meta/engine/choose() . = ..() diff --git a/yogstation/code/game/objects/items/crayons.dm b/yogstation/code/game/objects/items/crayons.dm index 67feba8f1cad..ddee748e0504 100644 --- a/yogstation/code/game/objects/items/crayons.dm +++ b/yogstation/code/game/objects/items/crayons.dm @@ -83,7 +83,7 @@ pre_noise = FALSE post_noise = TRUE -/obj/item/toy/crayon/spraycan/gang/Initialize(mapload, loc, datum/team/gang/G) +/obj/item/toy/crayon/spraycan/gang/Initialize(mapload, datum/team/gang/G) .=..() if(G) gang = G diff --git a/yogstation/code/game/objects/items/fishing/rods.dm b/yogstation/code/game/objects/items/fishing/rods.dm index f03277760b12..d007f0eab550 100644 --- a/yogstation/code/game/objects/items/fishing/rods.dm +++ b/yogstation/code/game/objects/items/fishing/rods.dm @@ -15,9 +15,8 @@ var/fishing_power = 10 var/obj/item/reagent_containers/food/snacks/bait/bait = null //what bait is attached to the rod var/fishing = FALSE - var/bobber_image = 'yogstation/icons/obj/fishing/fishing.dmi' - var/bobber_icon_state = "bobber" var/static/mutable_appearance/bobber = mutable_appearance('yogstation/icons/obj/fishing/fishing.dmi',"bobber") + var/static/mutable_appearance/bobber_down = mutable_appearance('yogstation/icons/obj/fishing/fishing.dmi',"bobber_down") var/datum/component/fishable/fishing_component var/mob/fisher var/bite = FALSE @@ -47,6 +46,9 @@ if(bite) to_chat(fisher, span_warning("Whatever was on the line drifts back into the deep...")) bite = FALSE + var/turf/fishing_turf = fishing_component?.parent + fishing_turf?.cut_overlay(bobber_down) + fishing_turf?.add_overlay(bobber) return var/power = 0 @@ -56,6 +58,9 @@ if(prob(fishing_power + power)) to_chat(fisher, span_boldnotice("Something bites! Reel it in!")) bite = TRUE + var/turf/fishing_turf = fishing_component?.parent + fishing_turf?.cut_overlay(bobber) + fishing_turf?.add_overlay(bobber_down) do_fishing_alert(fisher) /obj/item/twohanded/fishingrod/Destroy() @@ -85,7 +90,7 @@ var/mob/living/carbon/carbonfisher = fisher power = carbonfisher.fishing_power spawn_reward(fishing_power + power) - if(bait && prob(max(50 - bait.fishing_power,0))) //50 - bait.fishing_power% chance to lose your bait + if(bait && prob(max(1/(2 + (bait.fishing_power/6)), 0))) //goodbye bait to_chat(fisher, span_notice("Your [bait] is lost!")) cut_overlays() QDEL_NULL(bait) @@ -104,7 +109,8 @@ fisher = null STOP_PROCESSING(SSobj,src) var/turf/fishing_turf = fishing_component.parent - fishing_turf.cut_overlay(bobber) + fishing_turf?.cut_overlay(bobber) + fishing_turf?.cut_overlay(bobber_down) fishing_component = null bite = FALSE //just to be safe @@ -120,18 +126,18 @@ /obj/item/twohanded/fishingrod/proc/spawn_reward(fishing_power = 0) var/picked_reward = fishing_component.get_reward(fishing_power) - if(!picked_reward || picked_reward == FISHING_LOOT_NOTHING) //nothing or something messed up - fisher.visible_message(span_notice("[fisher] reels in ... nothing!"), span_notice("You reel in... nothing! Better luck next time!")) + if(prob(14.29) || !picked_reward || picked_reward == FISHING_LOOT_NOTHING) //14.29% to always fail, sorry, also handles failures. + fisher.visible_message(span_notice("[fisher] tugs on the rod and the line snaps!"), span_notice("Your line snaps! Whatever was on it sinks back into the deep.")) return var/obj/reward_item = new picked_reward(fishing_component.parent) reward_item.alpha = 0 reward_item.pixel_y = -12 - animate(reward_item,time = 0.25 SECONDS,pixel_y = 0,alpha = 255,easing = SINE_EASING) + animate(reward_item, time = 0.25 SECONDS, pixel_y = 0, alpha = 255, easing = SINE_EASING) if(!fisher) //uh oh return fisher.visible_message(span_notice("[fisher] reels in [reward_item]!"), span_notice("You reel in [reward_item]!")) if(fisher.Adjacent(fishing_component.parent)) - unwield(fisher,show_message = FALSE) + unwield(fisher, show_message = FALSE) if(fisher.put_in_hands(reward_item)) return reward_item.throw_at(get_step(fishing_component,get_dir(fishing_component,fisher)),2,3,fisher) //whip it at them! diff --git a/yogstation/code/game/objects/items/holotool/holotool.dm b/yogstation/code/game/objects/items/holotool/holotool.dm index b7054a1dae68..f85969bcfaf0 100644 --- a/yogstation/code/game/objects/items/holotool/holotool.dm +++ b/yogstation/code/game/objects/items/holotool/holotool.dm @@ -47,7 +47,7 @@ return FALSE user.changeNext_move(CLICK_CD_MELEE) user.visible_message(span_notice("[user] starts to fix some of the dents on [M]'s [affecting.name]."), span_notice("You start fixing some of the dents on [M == user ? "your" : "[M]'s"] [affecting.name].")) - heal_robo_limb(src, H, user, 15, 0, 0, 50) + heal_robo_limb(src, H, user, 10, 0, 0, 50) user.visible_message(span_notice("[user] fixes some of the dents on [M]'s [affecting.name]."), span_notice("You fix some of the dents on [M == user ? "your" : "[M]'s"] [affecting.name].")) return TRUE . = ..() diff --git a/yogstation/code/game/objects/items/implants/implant_dusting.dm b/yogstation/code/game/objects/items/implants/implant_dusting.dm index e3f756980f40..da70eae815f3 100644 --- a/yogstation/code/game/objects/items/implants/implant_dusting.dm +++ b/yogstation/code/game/objects/items/implants/implant_dusting.dm @@ -39,7 +39,93 @@ /obj/item/implant/dusting/on_mob_death(mob/living/L, gibbed) activate("death") - + /obj/item/implant/dusting/emp_act() return - + +/obj/item/implant/dusting/iaa + var/defused = FALSE // For safe removal, admin-only + +/obj/item/implant/dusting/iaa/removed(mob/living/source, silent, special) + if(!defused) + activate("tampering") + else + . = ..() + +/obj/item/implant/dusting/iaa/activate(cause) + . = ..() + var/turf/my_turf = get_turf(src) + var/obj/item/iaa_reward/drop = new(my_turf) + if(imp_in) + drop.desc = "A syndicate 'dog tag' with an inscription that reads [imp_in.real_name]. Seems like it would be a bad idea to let someone evil press this." + +/obj/item/iaa_reward + name = "syndicate button" + desc = "A syndicate 'dog tag' with an unreadable inscription. Seems like it would be a bad idea to let someone evil press this." + icon = 'icons/obj/assemblies.dmi' + icon_state = "bigred" + item_state = "electronic" + resistance_flags = INDESTRUCTIBLE // no cremation cheese! + +/obj/item/iaa_reward/attack_self(mob/user) + . = ..() + if(is_syndicate(user)) + // Reward + var/list/item_list = list( // Contract kit random items + /obj/item/grenade/plastic/x4, + /obj/item/restraints/legcuffs/bola/tactical, + /obj/item/gun/syringe/syndicate, + /obj/item/pen/edagger, + /obj/item/pen/sleepy, + /obj/item/flashlight/emp, + /obj/item/book/granter/crafting_recipe/weapons, + /obj/item/clothing/shoes/chameleon/noslip/syndicate, + /obj/item/storage/firstaid/tactical, + /obj/item/clothing/shoes/airshoes, + /obj/item/clothing/glasses/thermal/syndi, + /obj/item/camera_bug, + /obj/item/implanter/radio/syndicate, + /obj/item/implanter/uplink, + /obj/item/clothing/gloves/krav_maga/combatglovesplus, + // /obj/item/gun/ballistic/automatic/c20r/toy/unrestricted/riot, + /obj/item/reagent_containers/syringe/stimulants, + /obj/item/implanter/freedom, + /obj/item/storage/belt/chameleon/syndicate, + // From here is extra items + /obj/item/storage/belt/military/shadowcloak, + /obj/item/grenade/syndieminibomb/concussion/frag, + /obj/item/card/id/syndicate, + /obj/item/storage/pill_bottle/gummies/omnizine + ) + // Pick one item from three random + item_list = shuffle(item_list) + var/list/icons_available = list() + var/obj/item/first_choice = item_list[1] + var/obj/item/second_choice = item_list[2] + var/obj/item/third_choice = item_list[3] + icons_available += list(initial(first_choice.name) = image(icon = initial(first_choice.icon), icon_state = initial(first_choice.icon_state))) + icons_available += list(initial(second_choice.name) = image(icon = initial(second_choice.icon), icon_state = initial(second_choice.icon_state))) + icons_available += list(initial(third_choice.name) = image(icon = initial(third_choice.icon), icon_state = initial(third_choice.icon_state))) + var/selection = show_radial_menu(user, src, icons_available, radius = 38, require_near = TRUE) + if(!selection || selection == initial(first_choice.name)) + selection = first_choice + else if(selection == initial(second_choice.name)) + selection = second_choice + else if(selection == initial(third_choice.name)) + selection = third_choice + var/hand_index = user.get_held_index_of_item(src) + user.dropItemToGround(src, TRUE, TRUE) + var/obj/item/reward = new selection + to_chat(user, span_notice("\The [src] transforms into \a [reward]!")) + if(!user.put_in_hand(reward, hand_index)) + reward.forceMove(get_turf(user)) + // Spawn new IAA + if(istype(SSticker.mode, /datum/game_mode/traitor/internal_affairs)) + var/datum/game_mode/traitor/internal_affairs/iaa_mode = SSticker.mode + var/mob/living/new_tot = iaa_mode.create_new_traitor() + if(new_tot) + to_chat(user, span_warning("You feel like someone is watching you... Keep on your guard.")) + message_admins("[ADMIN_LOOKUPFLW(new_tot)] was made into a new IAA by \a [src].") + qdel(src) + else + to_chat(user, span_notice("\The [src] doesn't seem to do anything.")) diff --git a/yogstation/code/game/objects/items/implants/implant_gang.dm b/yogstation/code/game/objects/items/implants/implant_gang.dm index d1e162b623bf..1b8fb748cec7 100644 --- a/yogstation/code/game/objects/items/implants/implant_gang.dm +++ b/yogstation/code/game/objects/items/implants/implant_gang.dm @@ -3,7 +3,7 @@ desc = "Makes you a gangster." var/datum/team/gang/gang -/obj/item/implant/gang/Initialize(mapload, loc, setgang) +/obj/item/implant/gang/Initialize(mapload, setgang) .=..() gang = setgang @@ -53,7 +53,7 @@ /obj/item/implanter/gang name = "implanter (gang)" -/obj/item/implanter/gang/Initialize(mapload, loc, gang) +/obj/item/implanter/gang/Initialize(mapload, gang) if(!gang) return INITIALIZE_HINT_QDEL imp = new /obj/item/implant/gang(src,gang) diff --git a/yogstation/code/game/objects/items/storage/mre.dm b/yogstation/code/game/objects/items/storage/mre.dm index 6cfc2f48e8dc..1d222266ccf0 100644 --- a/yogstation/code/game/objects/items/storage/mre.dm +++ b/yogstation/code/game/objects/items/storage/mre.dm @@ -27,19 +27,23 @@ icon_state = "menu3" item_state = "box" +/obj/item/storage/box/mre/menu4 + name = "Nanotrasen MRE Ration Kit (Stewed meat and potato, cracker with cheesy spread, chocolate bar)" + icon = 'yogstation/icons/obj/storage.dmi' + icon_state = "mre" + item_state = "box" + /obj/item/storage/box/mre/PopulateContents() - new /obj/item/reagent_containers/food/snacks/breadslice/plain(src) new /obj/item/reagent_containers/food/snacks/breadslice/creamcheese(src) new /obj/item/reagent_containers/food/condiment/pack/ketchup(src) + new /obj/item/reagent_containers/food/snacks/meat/steak/plain(src) new /obj/item/reagent_containers/food/snacks/chocolatebar(src) - new /obj/item/tank/internals/emergency_oxygen(src) /obj/item/storage/box/mre/menu2/PopulateContents() new /obj/item/reagent_containers/food/snacks/omelette(src) - new /obj/item/reagent_containers/food/snacks/meat/cutlet/plain(src) new /obj/item/reagent_containers/food/snacks/fries(src) + new /obj/item/reagent_containers/food/snacks/meat/cutlet/plain(src) new /obj/item/reagent_containers/food/snacks/chocolatebar(src) - new /obj/item/tank/internals/emergency_oxygen(src) /obj/item/storage/box/mre/menu3/PopulateContents() new /obj/item/reagent_containers/food/snacks/pizzaslice/pepperoni(src) @@ -47,7 +51,13 @@ new /obj/item/reagent_containers/food/snacks/cheesewedge/cheddar(src) new /obj/item/reagent_containers/food/snacks/grown/chili(src) new /obj/item/reagent_containers/food/drinks/coffee/type2(src) - new /obj/item/tank/internals/emergency_oxygen(src) + +/obj/item/storage/box/mre/menu4/PopulateContents() + new /obj/item/reagent_containers/food/snacks/stewedsoymeat(src) + new /obj/item/reagent_containers/food/snacks/tatortot(src) + new /obj/item/reagent_containers/food/snacks/cracker(src) + new /obj/item/reagent_containers/food/snacks/cheesewedge/cheddar(src) + new /obj/item/reagent_containers/food/snacks/chocolatebar(src) /obj/item/reagent_containers/food/drinks/coffee/type2 name = "Coffee, instant (type 2)" @@ -65,11 +75,11 @@ /datum/supply_pack/organic/mre name = "MRE supply kit (emergency rations)" - desc = "The lights are out. Oxygen's running low. You've run out of food except space weevils. Don't let this be you! Order our NT branded MRE kits today! This pack contains 5 MRE packs with a randomized menu and an oxygen tank." + desc = "The lights are out. Oxygen's running low. You've run out of food except space weevils. Don't let this be you! Order our NT branded MRE kits today! This pack contains 5 MRE packs with a randomized menu." cost = 2000 // Best prices this side of the galaxy. contains = list(/obj/item/storage/box/mre, /obj/item/storage/box/mre, /obj/item/storage/box/mre/menu2, - /obj/item/storage/box/mre/menu2, - /obj/item/storage/box/mre/menu3) + /obj/item/storage/box/mre/menu3, + /obj/item/storage/box/mre/menu4) crate_name = "MRE crate (emergency rations)" diff --git a/yogstation/code/modules/antagonists/infiltrator/infiltrator.dm b/yogstation/code/modules/antagonists/infiltrator/infiltrator.dm index 852419fa6b1e..aed8745887c6 100644 --- a/yogstation/code/modules/antagonists/infiltrator/infiltrator.dm +++ b/yogstation/code/modules/antagonists/infiltrator/infiltrator.dm @@ -37,7 +37,6 @@ H.fully_replace_character_name(H.real_name, new_name) H.equipOutfit(/datum/outfit/infiltrator) owner.store_memory("Do NOT kill or destroy needlessly, as this defeats the purpose of an 'infiltration'!") - objectives |= infiltrator_team.objectives . = ..() if(send_to_spawnpoint) move_to_spawnpoint() diff --git a/yogstation/code/modules/guardian/abilities/major/explosive.dm b/yogstation/code/modules/guardian/abilities/major/explosive.dm index e803f2194247..87caf015698a 100644 --- a/yogstation/code/modules/guardian/abilities/major/explosive.dm +++ b/yogstation/code/modules/guardian/abilities/major/explosive.dm @@ -58,6 +58,7 @@ GLOBAL_LIST_INIT(guardian_bomb_life, list( return to_chat(explodee, span_bolddanger("[source] was boobytrapped!")) to_chat(guardian, span_bolddanger("Success! Your trap caught [explodee]")) + log_bomber(guardian, "boobytrapped a", source, "which blew up [explodee]") var/turf/T = get_turf(source) playsound(T,'sound/effects/explosion2.ogg', 200, 1) new /obj/effect/temp_visual/explosion(T) @@ -85,6 +86,7 @@ GLOBAL_LIST_INIT(guardian_bomb_life, list( ability.bombs -= picked_bomb UnregisterSignal(picked_bomb, list(COMSIG_PARENT_ATTACKBY, COMSIG_ATOM_BUMPED, COMSIG_ATOM_ATTACK_HAND)); UnregisterSignal(picked_bomb, COMSIG_PARENT_EXAMINE); + log_bomber(user, "detonated a", picked_bomb) explosion(picked_bomb, -1, 1, 1, 1) to_chat(user, span_bolddanger("Bomb detonated.")) diff --git a/yogstation/code/modules/jobs/job_types/mining_medic.dm b/yogstation/code/modules/jobs/job_types/mining_medic.dm index a49530c1d715..229d9a247f45 100644 --- a/yogstation/code/modules/jobs/job_types/mining_medic.dm +++ b/yogstation/code/modules/jobs/job_types/mining_medic.dm @@ -64,5 +64,4 @@ satchel = /obj/item/storage/backpack/satchel/med duffelbag = /obj/item/storage/backpack/duffelbag/med box = /obj/item/storage/box/survival_mining - ipc_box = /obj/item/storage/box/ipc/miner pda_slot = ITEM_SLOT_LPOCKET diff --git a/yogstation/code/modules/mob/living/carbon/human/species_types/preternis/preternis.dm b/yogstation/code/modules/mob/living/carbon/human/species_types/preternis/preternis.dm index f6fddb342ebb..5ccec8b83faf 100644 --- a/yogstation/code/modules/mob/living/carbon/human/species_types/preternis/preternis.dm +++ b/yogstation/code/modules/mob/living/carbon/human/species_types/preternis/preternis.dm @@ -23,15 +23,13 @@ adjust_charge - take a positive or negative value to adjust the charge level toxic_food = NONE liked_food = FRIED | SUGAR | JUNKFOOD disliked_food = GROSS | VEGETABLES - brutemod = 0.9 //Have you ever punched a metal plate? burnmod = 1.1 //The plasteel has a really high heat capacity, however, if the heat does get through it will REALLY burn the flesh on the inside coldmod = 3 //The plasteel around them saps their body heat quickly if it gets cold heatmod = 2 //Once the heat gets through it's gonna BURN tempmod = 0.1 //The high heat capacity of the plasteel makes it take far longer to heat up or cool down - stunmod = 1.1 //Big metal body has difficulty getting back up if it falls down + stunmod = 1.2 //Big metal body has difficulty getting back up if it falls down staminamod = 1.1 //Big metal body has difficulty holding it's weight if it gets tired action_speed_coefficient = 0.9 //worker drone do the fast - punchdamagelow = 2 //if it hits you, it's always gonna hurt punchdamagehigh = 8 //not built for large high speed acts like punches punchstunthreshold = 7 //if they get a good punch off, you're still seeing lights siemens_coeff = 1.75 //Circuits REALLY don't like extra electricity flying around diff --git a/yogstation/code/modules/uplink/uplink_item.dm b/yogstation/code/modules/uplink/uplink_item.dm index 01d7577f476e..efcf21d19a5c 100644 --- a/yogstation/code/modules/uplink/uplink_item.dm +++ b/yogstation/code/modules/uplink/uplink_item.dm @@ -165,7 +165,7 @@ item = /obj/item/book/granter/martial/worldbreaker manufacturer = /datum/corporation/traitor/vahlen restricted_species = list("preternis") - + /datum/uplink_item/race_restricted/explosive_fist_art name = "Burned scroll" desc = "An ancient scroll, containing a guide to an ancient plasmamen martial art." diff --git a/yogstation/icons/mob/screen_alert.dmi b/yogstation/icons/mob/screen_alert.dmi index e9b484b95c42..b32a257b272f 100644 Binary files a/yogstation/icons/mob/screen_alert.dmi and b/yogstation/icons/mob/screen_alert.dmi differ diff --git a/yogstation/icons/obj/fishing/fishing.dmi b/yogstation/icons/obj/fishing/fishing.dmi index 0d8faf9a49a1..4e00f03cc1bf 100644 Binary files a/yogstation/icons/obj/fishing/fishing.dmi and b/yogstation/icons/obj/fishing/fishing.dmi differ diff --git a/yogstation/icons/obj/food/containers.dmi b/yogstation/icons/obj/food/containers.dmi index fa20506aae25..a1981e7d97ae 100644 Binary files a/yogstation/icons/obj/food/containers.dmi and b/yogstation/icons/obj/food/containers.dmi differ