diff --git a/.gitignore b/.gitignore index 6dcfa2c41779..b05b7141493b 100644 --- a/.gitignore +++ b/.gitignore @@ -233,3 +233,6 @@ Tracy.exe # From /tools/define_sanity/check.py - potential output file that we load onto the user's machine that we don't want to have committed. define_sanity_output.txt + +#This file contains developer-specific config overrides. These shouldn't be committed. +config/_config_nogit.txt diff --git a/_maps/RandomRuins/SpaceRuins/russian_derelict.dmm b/_maps/RandomRuins/SpaceRuins/russian_derelict.dmm index 8f251fa24d34..6096c3196ad3 100644 --- a/_maps/RandomRuins/SpaceRuins/russian_derelict.dmm +++ b/_maps/RandomRuins/SpaceRuins/russian_derelict.dmm @@ -48,6 +48,7 @@ /obj/structure/table, /obj/effect/mapping_helpers/broken_floor, /obj/structure/cable, +/obj/effect/spawner/random/maintenance, /turf/open/floor/plating/airless, /area/ruin/space/ks13/service/kitchen) "an" = ( @@ -107,16 +108,29 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/airless, /area/ruin/space/ks13/hallway/central) +"aR" = ( +/obj/effect/mob_spawn/corpse/human/abductor, +/turf/template_noop, +/area/template_noop) "aU" = ( /obj/item/shard, /obj/structure/lattice, /turf/template_noop, /area/space/nearstation) +"aY" = ( +/obj/machinery/portable_atmospherics/canister/carbon_dioxide, +/turf/open/floor/plating/airless, +/area/ruin/space/ks13/engineering/singulo) "bd" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/east, /turf/open/floor/plating/airless, /area/ruin/space/ks13/engineering/atmos) +"bj" = ( +/obj/effect/mapping_helpers/burnt_floor, +/obj/effect/spawner/random/trash/garbage, +/turf/open/floor/iron/airless, +/area/ruin/space/ks13/hallway/central) "bm" = ( /obj/item/stack/rods, /turf/open/floor/plating/airless, @@ -125,6 +139,11 @@ /obj/structure/lattice, /turf/template_noop, /area/ruin/space/solars/ks13/aft_solars) +"bz" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/gibspawner/generic, +/turf/open/floor/plating/airless, +/area/ruin/space/ks13/security/sec) "bE" = ( /obj/structure/table_frame, /obj/item/circuitboard/machine/thermomachine, @@ -142,6 +161,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/airless, /area/ruin/space/ks13/hallway/aft) +"bK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/bureaucracy/birthday_wrap, +/turf/open/floor/iron, +/area/ruin/space/ks13/command/eva) "bN" = ( /obj/machinery/light/small/directional/north, /obj/effect/mapping_helpers/broken_floor, @@ -207,7 +231,7 @@ /obj/effect/mapping_helpers/apc/no_charge, /obj/structure/cable, /turf/open/floor/plating/airless, -/area/ruin/space/ks13/security/cell) +/area/ruin/space/ks13/security/sec) "cr" = ( /obj/effect/mapping_helpers/broken_floor, /obj/effect/decal/cleanable/blood/drip{ @@ -228,6 +252,11 @@ /obj/structure/cable, /turf/open/floor/iron/airless, /area/ruin/space/ks13/security/court_hall) +"cw" = ( +/obj/structure/lattice, +/obj/effect/mob_spawn/corpse/human/russian, +/turf/template_noop, +/area/space/nearstation) "cz" = ( /turf/open/floor/iron/airless, /area/space/nearstation) @@ -263,6 +292,16 @@ /obj/effect/mapping_helpers/apc/unlocked, /turf/open/floor/iron, /area/ruin/space/ks13/engineering/sb_bow_solars_control) +"cT" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/solarpanel_small, +/turf/open/floor/iron/airless, +/area/ruin/space/ks13/engineering/aft_solars_control) +"db" = ( +/obj/effect/spawner/random/trash/garbage, +/turf/open/floor/plating, +/area/ruin/space/ks13/hallway/starboard_bow) "de" = ( /obj/structure/girder/reinforced, /turf/open/floor/plating/airless, @@ -290,6 +329,11 @@ /obj/item/stock_parts/cell/high, /turf/open/floor/iron, /area/ruin/space/ks13/engineering/sb_bow_solars_control) +"dD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating/airless, +/area/ruin/space/ks13/security/sec) "dE" = ( /obj/structure/cable, /turf/open/floor/plating/airless, @@ -357,10 +401,30 @@ /obj/structure/cable, /turf/open/floor/plating, /area/ruin/space/ks13/command/bridge_hall) +"ec" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mob_spawn/corpse/human/assistant, +/turf/open/floor/iron/airless, +/area/ruin/space/ks13/hallway/central) "eh" = ( /obj/item/paper/fluff/ruins/thederelict/syndie_mission, /turf/open/floor/iron/airless, /area/ruin/space/ks13/engineering/aft_solars_control) +"el" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/gibspawner/robot, +/turf/open/floor/iron, +/area/ruin/space/ks13/command/eva) +"eo" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/clothing/gloves, +/turf/open/floor/iron, +/area/ruin/space/ks13/security/court) +"et" = ( +/obj/effect/gibspawner/generic, +/turf/open/floor/iron/airless, +/area/ruin/space/ks13/dorms) "eu" = ( /obj/structure/rack, /obj/effect/spawner/random/engineering/vending_restock, @@ -389,12 +453,17 @@ pixel_y = 6 }, /obj/item/reagent_containers/cup/glass/bottle/beer/almost_empty, +/obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/ruin/space/ks13/command/bridge) "eM" = ( /obj/structure/cable, /turf/open/floor/plating/airless, /area/ruin/space/ks13/engineering/atmos) +"eO" = ( +/obj/effect/mob_spawn/corpse/human/clown, +/turf/template_noop, +/area/ruin/space/ks13/engineering/singulo) "eQ" = ( /obj/effect/mapping_helpers/broken_floor, /obj/structure/chair{ @@ -426,6 +495,18 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron/airless, /area/ruin/space/ks13/engineering/singulo) +"fy" = ( +/obj/structure/lattice, +/obj/effect/spawner/random/structure/grille, +/turf/template_noop, +/area/space/nearstation) +"fz" = ( +/obj/structure/cable, +/obj/structure/frame/computer{ + anchored = 1 + }, +/turf/open/floor/plating, +/area/ruin/space/ks13/engineering/sb_bow_solars_control) "fC" = ( /obj/structure/chair{ dir = 4 @@ -436,6 +517,12 @@ /obj/structure/chair, /turf/open/floor/iron/white/airless, /area/ruin/space/ks13/medical/medbay) +"fG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/garbage, +/turf/open/floor/iron/airless, +/area/ruin/space/ks13/hallway/central) "fH" = ( /obj/machinery/door/morgue{ name = "Chaplains Office"; @@ -457,11 +544,17 @@ req_access = list("security") }, /obj/effect/mapping_helpers/broken_floor, +/obj/effect/spawner/random/contraband/permabrig_weapon, /turf/open/floor/plating/airless, /area/ruin/space/ks13/security/cell) "fO" = ( /turf/open/floor/iron/airless, /area/ruin/space/ks13/service/cafe) +"fP" = ( +/obj/item/rack_parts, +/obj/effect/spawner/random/contraband/armory, +/turf/open/floor/iron/airless, +/area/ruin/space/ks13/security/sec) "fQ" = ( /obj/effect/spawner/structure/window/hollow/reinforced/end{ dir = 4 @@ -493,6 +586,12 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/plating/airless, /area/ruin/space/ks13/ai/vault) +"gs" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/spawner/random/trash/garbage, +/turf/open/floor/plating/airless, +/area/ruin/space/ks13/engineering/grav_gen) "gy" = ( /obj/structure/chair{ dir = 1 @@ -526,6 +625,11 @@ /obj/structure/lattice, /turf/template_noop, /area/space/nearstation) +"hg" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/mob_spawn/corpse/human/russian, +/turf/open/floor/iron/airless, +/area/ruin/space/ks13/engineering/singulo) "hm" = ( /obj/machinery/vending/hydroseeds, /obj/effect/mapping_helpers/broken_floor, @@ -535,6 +639,11 @@ /obj/effect/decal/cleanable/glass, /turf/open/floor/plating/airless, /area/ruin/space/ks13/hallway/central) +"ht" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating/airless, +/area/ruin/space/ks13/security/sec) "hD" = ( /obj/item/screwdriver, /obj/effect/mapping_helpers/burnt_floor, @@ -611,6 +720,11 @@ /obj/structure/cable, /turf/open/floor/iron/airless, /area/ruin/space/ks13/security/court_hall) +"iP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/iron/airless, +/area/ruin/space/ks13/hallway/central) "iR" = ( /obj/machinery/door/airlock/command{ name = "E.V.A." @@ -678,6 +792,10 @@ /obj/effect/spawner/structure/window/hollow/reinforced/middle, /turf/open/floor/plating/airless, /area/ruin/space/ks13/hallway/aft) +"jX" = ( +/obj/effect/spawner/random/structure/chair_flipped, +/turf/open/floor/iron/airless, +/area/ruin/space/ks13/hallway/central) "kc" = ( /obj/effect/turf_decal/siding/wood, /obj/effect/decal/cleanable/dirt, @@ -694,11 +812,20 @@ /obj/structure/cable, /turf/open/floor/iron/airless, /area/ruin/space/ks13/hallway/aft) +"kq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/gibspawner/robot, +/turf/open/floor/plating, +/area/ruin/space/ks13/command/bridge) "kt" = ( /obj/structure/cable, /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating/airless, /area/ruin/space/ks13/science/ordnance_hall) +"kv" = ( +/obj/effect/spawner/random/trash/soap, +/turf/open/floor/iron, +/area/ruin/space/ks13/hallway/starboard_bow) "kx" = ( /obj/machinery/door/window/left/directional/west{ name = "AI Upload Access" @@ -732,6 +859,7 @@ "kG" = ( /obj/structure/table, /obj/effect/mapping_helpers/broken_floor, +/obj/effect/spawner/random/maintenance, /turf/open/floor/iron/airless, /area/ruin/space/ks13/service/hydro) "kJ" = ( @@ -770,6 +898,11 @@ }, /turf/open/floor/plating/airless, /area/ruin/space/ks13/service/bar) +"kV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/gibspawner/generic, +/turf/open/floor/iron/airless, +/area/ruin/space/ks13/hallway/aft) "kW" = ( /obj/structure/chair{ dir = 8 @@ -791,6 +924,13 @@ "lg" = ( /turf/open/floor/iron/airless, /area/ruin/space/ks13/engineering/grav_gen) +"li" = ( +/obj/structure/cable, +/obj/machinery/power/terminal{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/space/ks13/engineering/sb_bow_solars_control) "lk" = ( /obj/machinery/door/airlock/highsecurity{ name = "AI Upload Access" @@ -845,15 +985,31 @@ /turf/open/floor/iron/dark, /area/ruin/space/ks13/medical/morgue) "mg" = ( -/obj/structure/lattice, /obj/machinery/light/small/directional/north, -/turf/template_noop, -/area/space/nearstation) +/turf/open/floor/plating/airless, +/area/ruin/space/ks13/security/sec) +"mm" = ( +/obj/item/stack/cable_coil/cut, +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mob_spawn/corpse/human/assistant, +/turf/open/floor/iron/airless, +/area/ruin/space/ks13/hallway/central) "mp" = ( /obj/structure/sign/departments/medbay/alt/directional/west, /obj/item/kirbyplants/dead, /turf/open/floor/iron/airless, /area/ruin/space/ks13/hallway/central) +"mq" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/mob_spawn/ghost_role/drone/derelict, +/turf/open/floor/plating, +/area/ruin/space/ks13/engineering/sb_bow_solars_control) +"ms" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/gibspawner/generic, +/turf/open/floor/iron/airless, +/area/ruin/space/ks13/hallway/central) "mv" = ( /obj/machinery/power/apc/auto_name/directional/north, /obj/effect/mapping_helpers/apc/no_charge, @@ -889,6 +1045,18 @@ /obj/structure/frame/machine, /turf/template_noop, /area/space/nearstation) +"mL" = ( +/obj/effect/mapping_helpers/burnt_floor, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/obj/machinery/door/airlock/maintenance{ + name = "Atmospherics Storage" + }, +/turf/open/floor/plating/airless, +/area/ruin/space/ks13/engineering/atmos) +"mN" = ( +/obj/structure/lattice, +/turf/template_noop, +/area/ruin/space/ks13/engineering/aux_storage) "mQ" = ( /obj/structure/girder, /turf/open/floor/plating/airless, @@ -906,6 +1074,13 @@ /obj/structure/cable, /turf/open/floor/iron/airless, /area/ruin/space/ks13/ai/vault) +"na" = ( +/obj/item/stack/cable_coil/cut, +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/decal/cleanable/blood/splatter, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating/airless, +/area/ruin/space/ks13/security/sec) "nd" = ( /obj/structure/lattice, /obj/effect/mapping_helpers/burnt_floor, @@ -935,11 +1110,16 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating/airless, /area/ruin/space/solars/ks13/sb_bow_solars) +"nF" = ( +/obj/structure/cable, +/obj/effect/spawner/random/trash/garbage, +/turf/open/floor/iron/airless, +/area/ruin/space/ks13/hallway/central) "nI" = ( /obj/structure/table_frame, /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating/airless, -/area/space/nearstation) +/area/ruin/space/ks13/medical/medbay) "nK" = ( /obj/machinery/power/apc/auto_name/directional/south, /obj/effect/mapping_helpers/apc/no_charge, @@ -950,6 +1130,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white/airless, /area/ruin/space/ks13/medical/medbay) +"nN" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/spawner/random/vending/snackvend, +/turf/open/floor/iron/airless, +/area/ruin/space/ks13/hallway/central) "nQ" = ( /turf/template_noop, /area/space/nearstation) @@ -971,10 +1156,10 @@ }, /area/ruin/space/ks13/service/chapel) "om" = ( -/obj/structure/lattice, -/obj/effect/mapping_helpers/broken_floor, -/turf/template_noop, -/area/space/nearstation) +/obj/effect/decal/cleanable/dirt, +/obj/effect/mob_spawn/corpse/human, +/turf/open/floor/iron, +/area/ruin/space/ks13/command/bridge_hall) "oo" = ( /turf/open/floor/iron/chapel{ dir = 1 @@ -1166,6 +1351,7 @@ }, /obj/item/stock_parts/scanning_module, /obj/effect/decal/cleanable/dirt, +/obj/item/reagent_containers/spray/cleaner, /turf/open/floor/iron/airless, /area/ruin/space/ks13/science/rnd) "pm" = ( @@ -1211,6 +1397,7 @@ /area/ruin/space/ks13/medical/medbay) "pv" = ( /obj/structure/table, +/obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/ruin/space/ks13/security/court) "px" = ( @@ -1231,6 +1418,7 @@ }, /obj/effect/decal/cleanable/dirt, /obj/structure/cable, +/obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating/airless, /area/ruin/space/ks13/security/sec) "pC" = ( @@ -1289,6 +1477,10 @@ }, /turf/open/floor/plating/airless, /area/ruin/space/ks13/medical/medbay) +"pQ" = ( +/obj/structure/lattice, +/turf/template_noop, +/area/ruin/space/ks13/service/bar) "pR" = ( /turf/open/floor/iron, /area/ruin/space/ks13/engineering/sb_bow_solars_control) @@ -1344,6 +1536,11 @@ /obj/effect/spawner/random/maintenance/two, /turf/open/floor/iron/airless, /area/ruin/space/ks13/dorms) +"qj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/structure/chair_flipped, +/turf/open/floor/iron/airless, +/area/ruin/space/ks13/hallway/central) "qk" = ( /obj/machinery/light/small/directional/north, /turf/open/floor/iron/airless, @@ -1422,6 +1619,10 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron/airless, /area/ruin/space/ks13/security/sec) +"qL" = ( +/obj/structure/lattice, +/turf/template_noop, +/area/ruin/space/ks13/service/kitchen) "qM" = ( /obj/machinery/portable_atmospherics/scrubber, /obj/effect/decal/cleanable/dirt, @@ -1506,6 +1707,8 @@ "rh" = ( /obj/structure/table, /obj/effect/mapping_helpers/broken_floor, +/obj/effect/spawner/random/maintenance, +/obj/effect/spawner/random/maintenance, /turf/open/floor/iron/airless, /area/ruin/space/ks13/service/kitchen) "ri" = ( @@ -1535,6 +1738,10 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating/airless, /area/ruin/space/ks13/ai/vault) +"rp" = ( +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating/airless, +/area/ruin/space/ks13/medical/medbay) "rq" = ( /obj/structure/table_frame, /obj/structure/cable, @@ -1543,12 +1750,18 @@ "rr" = ( /turf/closed/wall/r_wall, /area/ruin/space/ks13/engineering/secure_storage) +"rs" = ( +/obj/effect/mapping_helpers/burnt_floor, +/obj/effect/gibspawner/generic, +/turf/open/floor/plating/airless, +/area/ruin/space/ks13/engineering/atmos) "rw" = ( /turf/closed/wall, /area/ruin/space/ks13/service/chapel) "ry" = ( /obj/effect/decal/cleanable/blood/splatter, /obj/effect/decal/cleanable/dirt, +/obj/effect/mob_spawn/corpse/human/cook, /turf/open/floor/plating/airless, /area/ruin/space/ks13/science/genetics) "rz" = ( @@ -1585,6 +1798,7 @@ /area/ruin/space/ks13/medical/medbay) "rE" = ( /obj/structure/table, +/obj/item/reagent_containers/spray/cleaner, /turf/open/floor/iron/airless, /area/ruin/space/ks13/service/bar) "rF" = ( @@ -1683,7 +1897,14 @@ /obj/effect/mapping_helpers/broken_floor, /obj/machinery/light/small/directional/east, /turf/open/floor/plating/airless, -/area/ruin/space/ks13/security/cell) +/area/ruin/space/ks13/security/sec) +"rX" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mob_spawn/corpse/human, +/turf/open/floor/iron, +/area/ruin/space/ks13/command/bridge_hall) "rY" = ( /obj/machinery/door/airlock/research/glass{ name = "Toxins Mix External Airlock" @@ -1821,6 +2042,7 @@ "sF" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/broken_floor, +/obj/effect/mob_spawn/corpse/human, /turf/open/floor/plating/airless, /area/ruin/space/ks13/hallway/central) "sG" = ( @@ -1863,6 +2085,7 @@ pixel_x = -6 }, /obj/effect/decal/cleanable/dirt, +/obj/item/reagent_containers/spray/cleaner, /turf/open/floor/iron/airless, /area/ruin/space/ks13/engineering/tech_storage) "sM" = ( @@ -1939,6 +2162,10 @@ /obj/structure/cable, /turf/open/floor/iron/airless, /area/ruin/space/ks13/security/court_hall) +"ti" = ( +/obj/machinery/atmospherics/components/tank/air, +/turf/open/floor/plating/airless, +/area/ruin/space/ks13/engineering/atmos) "tj" = ( /obj/machinery/light/small/directional/east, /obj/effect/decal/cleanable/dirt, @@ -1987,6 +2214,12 @@ /obj/structure/cable, /turf/open/floor/iron/airless, /area/ruin/space/ks13/ai/vault) +"tx" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/reagent_containers/spray/cleaner, +/turf/open/floor/iron, +/area/ruin/space/ks13/security/court) "ty" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/broken_floor, @@ -2014,6 +2247,11 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/iron/airless, /area/space/nearstation) +"tI" = ( +/obj/structure/cable, +/obj/effect/mob_spawn/corpse/human/assistant, +/turf/open/floor/iron/airless, +/area/ruin/space/ks13/hallway/aft) "tK" = ( /obj/item/stack/cable_coil/cut, /obj/effect/mapping_helpers/broken_floor, @@ -2195,6 +2433,7 @@ "uQ" = ( /obj/effect/decal/cleanable/glass, /obj/effect/mapping_helpers/broken_floor, +/obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating/airless, /area/ruin/space/ks13/security/sec) "uS" = ( @@ -2293,10 +2532,10 @@ /area/ruin/space/ks13/service/cafe) "vy" = ( /obj/effect/mapping_helpers/broken_floor, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron/airless, -/area/ruin/space/ks13/engineering/atmos) +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/portable_atmospherics/canister/plasma, +/turf/open/floor/plating/airless, +/area/ruin/space/ks13/engineering/singulo) "vz" = ( /obj/effect/mapping_helpers/burnt_floor, /obj/effect/decal/cleanable/blood/footprints, @@ -2434,6 +2673,8 @@ "wu" = ( /obj/structure/rack, /obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/maintenance, +/obj/effect/spawner/random/maintenance, /turf/open/floor/plating/airless, /area/ruin/space/ks13/tool_storage) "wv" = ( @@ -2447,6 +2688,7 @@ /obj/item/clothing/under/rank/rnd/geneticist/skirt, /obj/item/clothing/suit/toggle/labcoat/genetics, /obj/item/clothing/suit/toggle/labcoat/genetics, +/obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating/airless, /area/ruin/space/ks13/science/genetics) "wz" = ( @@ -2479,7 +2721,7 @@ dir = 8 }, /turf/open/floor/plating/airless, -/area/space/nearstation) +/area/ruin/space/ks13/medical/medbay) "wF" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/burnt_floor, @@ -2569,6 +2811,10 @@ /obj/item/stack/sheet/iron/fifty, /turf/open/floor/iron/airless, /area/ruin/space/ks13/ai/vault) +"wZ" = ( +/obj/effect/mob_spawn/corpse/human/scientist, +/turf/template_noop, +/area/template_noop) "xb" = ( /obj/structure/frame/computer{ anchored = 1; @@ -2668,6 +2914,7 @@ /obj/structure/cable, /obj/structure/rack, /obj/item/pushbroom, +/obj/effect/spawner/random/maintenance/five, /turf/open/floor/iron, /area/ruin/space/ks13/command/eva) "xB" = ( @@ -2693,6 +2940,11 @@ }, /turf/open/floor/plating/airless, /area/ruin/space/ks13/security/sec) +"xF" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/turf/open/floor/plating/airless, +/area/ruin/space/ks13/engineering/singulo) "xG" = ( /obj/effect/mapping_helpers/burnt_floor, /obj/effect/decal/cleanable/glass, @@ -2782,6 +3034,16 @@ "yc" = ( /turf/open/floor/iron/airless, /area/ruin/space/ks13/dorms) +"yd" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/open/floor/iron/airless, +/area/ruin/space/ks13/engineering/singulo) +"ye" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/gibspawner/generic, +/turf/open/floor/iron/airless, +/area/ruin/space/ks13/engineering/singulo) "yf" = ( /turf/closed/wall/r_wall, /area/ruin/space/ks13/engineering/grav_gen) @@ -2848,9 +3110,25 @@ "yw" = ( /obj/structure/closet/crate, /obj/item/stack/sheet/mineral/titanium{ - amount = 15 + amount = 50 }, /obj/item/stack/sheet/mineral/wood/fifty, +/obj/item/stack/sheet/plastic/fifty, +/obj/item/stack/sheet/mineral/bananium{ + amount = 50 + }, +/obj/item/stack/sheet/mineral/bananium{ + amount = 50 + }, +/obj/item/stack/sheet/mineral/adamantine{ + amount = 50 + }, +/obj/item/stack/sheet/bluespace_crystal{ + amount = 50 + }, +/obj/item/stack/sheet/mineral/abductor{ + amount = 50 + }, /turf/open/floor/iron/airless, /area/ruin/space/ks13/ai/vault) "yy" = ( @@ -2880,6 +3158,7 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, +/obj/effect/mob_spawn/corpse/human/bartender, /turf/open/floor/iron/chapel, /area/ruin/space/ks13/service/chapel) "yC" = ( @@ -2998,9 +3277,9 @@ /area/ruin/space/ks13/service/bar) "zf" = ( /obj/item/stack/sheet/glass, -/obj/structure/lattice, -/turf/template_noop, -/area/space/nearstation) +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating/airless, +/area/ruin/space/ks13/ai/vault) "zi" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -3084,6 +3363,13 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/ruin/space/ks13/engineering/sb_bow_solars_control) +"zD" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/mapping_helpers/broken_floor, +/obj/structure/cable, +/obj/effect/spawner/random/trash/garbage, +/turf/open/floor/plating/airless, +/area/ruin/space/ks13/engineering/singulo) "zE" = ( /obj/structure/girder, /turf/open/floor/plating/airless, @@ -3125,6 +3411,7 @@ /area/ruin/space/ks13/engineering/tech_storage) "zR" = ( /obj/structure/table, +/obj/effect/spawner/random/maintenance, /turf/open/floor/iron, /area/ruin/space/ks13/hallway/starboard_bow) "zS" = ( @@ -3133,6 +3420,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/airless, /area/ruin/space/ks13/hallway/aft) +"zU" = ( +/obj/effect/spawner/random/trash/box, +/turf/open/floor/iron, +/area/ruin/space/ks13/command/bridge_hall) "zX" = ( /turf/open/floor/iron/airless, /area/ruin/space/ks13/science/rnd) @@ -3261,6 +3552,11 @@ }, /turf/open/floor/plating/airless, /area/ruin/space/ks13/engineering/atmos) +"AB" = ( +/obj/effect/mapping_helpers/burnt_floor, +/obj/effect/mob_spawn/corpse/human/roboticist, +/turf/open/floor/iron, +/area/ruin/space/ks13/science/ordnance) "AC" = ( /obj/item/stack/rods, /obj/structure/lattice, @@ -3284,6 +3580,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/ks13/science/ordnance) +"AH" = ( +/obj/effect/decal/cleanable/blood/footprints{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/garbage, +/turf/open/floor/iron/dark, +/area/ruin/space/ks13/medical/morgue) "AI" = ( /obj/effect/decal/remains/human{ desc = "This guy seemed to have died in terrible way! Half his remains are dust."; @@ -3343,6 +3648,7 @@ "AV" = ( /obj/effect/decal/cleanable/blood/gibs/old, /obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/contraband/permabrig_gear, /turf/open/floor/plating/airless, /area/ruin/space/ks13/security/cell) "AW" = ( @@ -3395,6 +3701,10 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating/airless, /area/space/nearstation) +"Bj" = ( +/obj/effect/mob_spawn/ghost_role/drone/derelict, +/turf/open/floor/iron, +/area/ruin/space/ks13/ai/corridor) "Bo" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/broken_floor, @@ -3444,6 +3754,7 @@ "By" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/burnt_floor, +/obj/effect/mob_spawn/corpse/human/engineer, /turf/open/floor/iron/airless, /area/ruin/space/ks13/service/cafe) "BA" = ( @@ -3592,12 +3903,12 @@ /turf/open/floor/plating/airless, /area/ruin/space/ks13/security/sec) "Cj" = ( -/obj/structure/lattice, /obj/item/bodypart/chest/monkey{ pixel_x = -13 }, -/turf/template_noop, -/area/space/nearstation) +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating/airless, +/area/ruin/space/ks13/science/genetics) "Cn" = ( /obj/structure/sign/departments/medbay/alt/directional/east, /obj/effect/decal/cleanable/dirt, @@ -3676,6 +3987,8 @@ /area/ruin/space/ks13/engineering/grav_gen) "CL" = ( /obj/structure/table, +/obj/item/grenade/clusterbuster/cleaner, +/obj/item/grenade/clusterbuster/cleaner, /turf/open/floor/iron, /area/ruin/space/ks13/command/bridge) "CN" = ( @@ -3789,7 +4102,7 @@ /obj/structure/lattice, /obj/structure/door_assembly/door_assembly_public, /turf/template_noop, -/area/space/nearstation) +/area/ruin/space/ks13/service/hydro) "Dr" = ( /obj/effect/spawner/structure/window/hollow/reinforced/middle, /turf/open/floor/plating/airless, @@ -3804,6 +4117,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/structure/cable, +/obj/effect/spawner/random/maintenance, /turf/open/floor/iron/airless, /area/ruin/space/ks13/service/cafe) "Dw" = ( @@ -4137,6 +4451,7 @@ /area/ruin/space/ks13/service/chapel) "EY" = ( /obj/structure/closet/l3closet, +/obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating/airless, /area/ruin/space/ks13/science/genetics) "Fa" = ( @@ -4188,6 +4503,10 @@ }, /turf/open/floor/iron/dark, /area/ruin/space/ks13/medical/morgue) +"Fr" = ( +/obj/structure/lattice, +/turf/template_noop, +/area/ruin/space/ks13/engineering/singulo) "Ft" = ( /obj/structure/chair{ dir = 1 @@ -4244,6 +4563,11 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/iron/airless, /area/ruin/space/ks13/engineering/singulo) +"FJ" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/open/floor/plating/airless, +/area/ruin/space/ks13/engineering/singulo) "FL" = ( /obj/structure/cable, /obj/machinery/door/window/right/directional/east{ @@ -4284,6 +4608,7 @@ "FX" = ( /obj/item/stack/cable_coil/cut, /obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/garbage, /turf/open/floor/iron/white/airless, /area/ruin/space/ks13/medical/medbay) "FY" = ( @@ -4406,6 +4731,7 @@ req_access = list("atmos"); name = "Atmospherics Desk" }, +/obj/effect/spawner/random/maintenance, /turf/open/floor/iron/airless, /area/ruin/space/ks13/engineering/atmos) "GA" = ( @@ -4476,6 +4802,7 @@ "GS" = ( /obj/structure/sign/warning/radiation/directional/north, /obj/effect/mapping_helpers/burnt_floor, +/obj/effect/spawner/random/structure/chair_flipped, /turf/open/floor/plating/airless, /area/ruin/space/ks13/engineering/singulo) "GU" = ( @@ -4575,6 +4902,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/airless, /area/ruin/space/ks13/dorms) +"Hn" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/gibspawner/generic, +/turf/open/floor/plating/airless, +/area/ruin/space/ks13/security/sec) "Ho" = ( /obj/item/shard{ icon_state = "medium" @@ -4607,6 +4940,7 @@ /obj/item/paper_bin{ pixel_y = 4 }, +/obj/effect/spawner/random/maintenance, /turf/open/floor/plating/airless, /area/space/nearstation) "Hw" = ( @@ -4648,6 +4982,7 @@ "HE" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/maintenance, /turf/open/floor/plating/airless, /area/ruin/space/ks13/service/cafe) "HH" = ( @@ -5086,12 +5421,9 @@ /turf/open/floor/plating/airless, /area/space/nearstation) "Ke" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Atmospherics Storage" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, -/turf/open/floor/plating/airless, -/area/ruin/space/ks13/engineering/atmos) +/obj/item/shard, +/turf/template_noop, +/area/template_noop) "Kh" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating/airless, @@ -5132,11 +5464,9 @@ /turf/open/floor/iron/airless, /area/ruin/space/ks13/service/cafe) "Kv" = ( -/obj/effect/decal/cleanable/glass, -/obj/item/shard, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/airless, -/area/ruin/space/ks13/engineering/atmos) +/obj/effect/spawner/random/vending/colavend, +/turf/open/floor/iron/airless, +/area/ruin/space/ks13/hallway/central) "Kw" = ( /obj/item/stack/rods, /obj/effect/mapping_helpers/burnt_floor, @@ -5201,9 +5531,9 @@ /turf/open/floor/iron/airless, /area/ruin/space/ks13/engineering/aft_solars_control) "KU" = ( -/obj/structure/lattice, -/turf/template_noop, -/area/ruin/space/ks13/service/jani) +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating/airless, +/area/ruin/space/ks13/science/genetics) "KV" = ( /obj/machinery/light/small/directional/north, /obj/effect/decal/cleanable/dirt, @@ -5225,6 +5555,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/ruin/space/ks13/medical/morgue) +"Lc" = ( +/obj/structure/lattice, +/obj/effect/spawner/random/exotic/ripley, +/turf/template_noop, +/area/space/nearstation) "Ld" = ( /obj/effect/spawner/structure/window/hollow/middle{ dir = 4 @@ -5293,6 +5628,7 @@ "Ly" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance, +/obj/effect/spawner/random/maintenance, /turf/open/floor/iron, /area/ruin/space/ks13/hallway/starboard_bow) "Lz" = ( @@ -5355,6 +5691,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/structure/cable, +/obj/effect/gibspawner/robot, /turf/open/floor/iron/airless, /area/ruin/space/ks13/security/court_hall) "LP" = ( @@ -5506,12 +5843,9 @@ /turf/open/floor/iron, /area/ruin/space/ks13/science/ordnance) "MG" = ( -/obj/item/stack/ore/iron, -/obj/item/stack/ore/iron, -/obj/item/stack/ore/iron, /obj/structure/lattice, /turf/template_noop, -/area/space/nearstation) +/area/ruin/space/ks13/medical/medbay) "MJ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/broken_floor, @@ -5849,8 +6183,16 @@ /area/ruin/space/ks13/medical/medbay) "Ou" = ( /obj/machinery/light/broken/directional/north, +/obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating/airless, /area/ruin/space/ks13/science/genetics) +"Ov" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/mob_spawn/corpse/human/russian, +/turf/open/floor/plating/airless, +/area/ruin/space/ks13/security/sec) "Oy" = ( /obj/item/stack/cable_coil/cut, /obj/effect/mapping_helpers/burnt_floor, @@ -5865,10 +6207,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/ks13/security/court) +"OB" = ( +/obj/effect/spawner/random/maintenance, +/turf/open/floor/iron, +/area/ruin/space/ks13/hallway/starboard_bow) "OC" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/maintenance, /turf/open/floor/iron/airless, /area/ruin/space/ks13/service/bar) "OE" = ( @@ -5888,6 +6235,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/airless, /area/ruin/space/ks13/hallway/aft) +"OJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/tracking_beacon, +/turf/open/floor/iron, +/area/ruin/space/ks13/command/bridge) "OK" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron/airless, @@ -5934,6 +6286,7 @@ /area/ruin/space/ks13/command/bridge_hall) "OX" = ( /obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/maintenance, /turf/open/floor/iron/airless, /area/ruin/space/ks13/service/hydro) "OZ" = ( @@ -6153,6 +6506,12 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating/airless, /area/ruin/space/ks13/science/ordnance_hall) +"PP" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating/airless, +/area/ruin/space/ks13/security/sec) "PS" = ( /obj/item/paper/fluff/ruins/thederelict/nukie_objectives, /obj/effect/mapping_helpers/broken_floor, @@ -6189,6 +6548,7 @@ /area/ruin/space/ks13/security/court) "Qc" = ( /obj/structure/table, +/obj/effect/spawner/random/maintenance, /turf/open/floor/iron/airless, /area/ruin/space/ks13/science/rnd) "Qd" = ( @@ -6606,10 +6966,9 @@ /turf/open/floor/plating/airless, /area/ruin/space/ks13/engineering/singulo) "So" = ( -/obj/item/stack/ore/slag, /obj/structure/lattice, /turf/template_noop, -/area/space/nearstation) +/area/ruin/space/ks13/service/hydro) "Sp" = ( /obj/structure/table_frame, /turf/open/floor/plating/airless, @@ -6621,6 +6980,14 @@ }, /turf/template_noop, /area/space/nearstation) +"Sr" = ( +/obj/machinery/power/supermatter_crystal/shard, +/obj/structure/closet/crate{ + desc = "A rectangular steel crate with a spare SM shard in it."; + name = "spare SM shard crate" + }, +/turf/open/floor/plating/airless, +/area/ruin/space/ks13/engineering/singulo) "St" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/airless, @@ -6753,6 +7120,7 @@ pixel_x = 7; pixel_y = 1 }, +/obj/item/reagent_containers/spray/cleaner, /turf/open/floor/iron, /area/ruin/space/ks13/command/eva) "SP" = ( @@ -6852,6 +7220,7 @@ /obj/structure/table, /obj/effect/spawner/random/maintenance, /obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/maintenance, /turf/open/floor/iron, /area/ruin/space/ks13/command/bridge) "Tk" = ( @@ -6889,12 +7258,11 @@ /turf/open/floor/plating/airless, /area/ruin/space/ks13/science/genetics) "Tq" = ( -/obj/structure/lattice, /obj/structure/closet, /obj/item/pushbroom, /obj/item/reagent_containers/spray/cleaner, -/turf/template_noop, -/area/space/nearstation) +/turf/open/floor/plating/airless, +/area/ruin/space/ks13/service/jani) "Tr" = ( /obj/structure/cable, /obj/effect/mapping_helpers/broken_floor, @@ -6992,7 +7360,7 @@ /obj/item/chair, /obj/machinery/light/small/broken/directional/east, /turf/template_noop, -/area/space/nearstation) +/area/ruin/space/ks13/medical/medbay) "TQ" = ( /obj/item/shard{ icon_state = "medium" @@ -7041,6 +7409,12 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/iron/airless, /area/ruin/space/ks13/science/rnd) +"Uk" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/turf/open/floor/plating/airless, +/area/ruin/space/ks13/engineering/singulo) "Um" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating/airless, @@ -7085,6 +7459,7 @@ /area/ruin/space/ks13/engineering/tech_storage) "Ut" = ( /obj/machinery/light/small/directional/north, +/obj/effect/spawner/random/trash/garbage, /turf/open/floor/iron/airless, /area/ruin/space/ks13/dorms) "Uu" = ( @@ -7237,8 +7612,7 @@ /turf/open/floor/iron/airless, /area/ruin/space/ks13/ai/vault) "Ve" = ( -/obj/effect/mapping_helpers/broken_floor, -/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/tank/air, /turf/open/floor/iron/airless, /area/ruin/space/ks13/engineering/atmos) "Vh" = ( @@ -7271,10 +7645,16 @@ /obj/structure/cable, /turf/open/floor/plating/airless, /area/ruin/space/ks13/security/sec) +"Vq" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/portable_atmospherics/canister/plasma, +/turf/open/floor/iron/airless, +/area/ruin/space/ks13/engineering/singulo) "Vr" = ( /obj/structure/table, /obj/effect/spawner/random/maintenance, /obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/maintenance, /turf/open/floor/iron/airless, /area/ruin/space/ks13/dorms) "Vs" = ( @@ -7514,6 +7894,7 @@ "WK" = ( /obj/machinery/power/smes, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable, /turf/open/floor/iron/airless, /area/ruin/space/ks13/engineering/aft_solars_control) "WL" = ( @@ -7523,11 +7904,20 @@ /area/ruin/space/ks13/hallway/central) "WN" = ( /obj/structure/closet/crate, +/obj/item/stack/sheet/mineral/diamond{ + amount = 50 + }, +/obj/item/stack/sheet/mineral/diamond{ + amount = 50 + }, /obj/item/stack/sheet/mineral/gold{ - amount = 15 + amount = 50 }, -/obj/item/stack/sheet/mineral/silver{ - amount = 15 +/obj/item/stack/sheet/mineral/gold{ + amount = 50 + }, +/obj/item/stack/sheet/mineral/gold{ + amount = 50 }, /turf/open/floor/iron/airless, /area/ruin/space/ks13/ai/vault) @@ -7620,6 +8010,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/airless, /area/ruin/space/ks13/science/rnd) +"Xp" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/effect/gibspawner/generic, +/turf/open/floor/iron, +/area/ruin/space/ks13/command/bridge_hall) "Xr" = ( /turf/closed/wall, /area/ruin/space/ks13/science/genetics) @@ -7648,6 +8044,12 @@ initial_gas_mix = "TEMP=2.7" }, /area/ruin/space/ks13/engineering/atmos) +"Xx" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/spawner/random/trash/garbage, +/turf/open/floor/plating/airless, +/area/ruin/space/ks13/engineering/singulo) "Xy" = ( /obj/effect/mapping_helpers/burnt_floor, /obj/structure/cable, @@ -7709,6 +8111,11 @@ /obj/structure/cable, /turf/open/floor/plating/airless, /area/ruin/space/ks13/service/cafe) +"XT" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/mob_spawn/corpse/human/russian, +/turf/open/floor/plating/airless, +/area/ruin/space/ks13/engineering/singulo) "XU" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -7846,8 +8253,14 @@ "YF" = ( /obj/machinery/light/small/directional/west, /obj/effect/mapping_helpers/broken_floor, +/obj/machinery/portable_atmospherics/canister/carbon_dioxide, /turf/open/floor/plating/airless, /area/ruin/space/ks13/engineering/singulo) +"YH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/structure/chair_flipped, +/turf/open/floor/iron/airless, +/area/ruin/space/ks13/hallway/aft) "YK" = ( /obj/effect/spawner/structure/window/hollow/reinforced/directional{ dir = 10 @@ -7866,6 +8279,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/airless, /area/ruin/space/ks13/engineering/atmos) +"YQ" = ( +/obj/structure/lattice, +/obj/effect/mob_spawn/corpse/human/russian/ranged, +/turf/template_noop, +/area/space/nearstation) "YT" = ( /obj/structure/grille/broken, /obj/effect/decal/cleanable/glass, @@ -7975,11 +8393,16 @@ "Zp" = ( /obj/structure/closet/crate, /obj/item/stack/sheet/mineral/uranium{ - amount = 15 + amount = 50 }, /obj/item/stack/sheet/mineral/plasma{ amount = 15 }, +/obj/item/stack/sheet/mineral/plasma/thirty, +/obj/item/stack/sheet/mineral/plasma/thirty, +/obj/item/stack/sheet/mineral/uranium{ + amount = 50 + }, /turf/open/floor/iron/airless, /area/ruin/space/ks13/ai/vault) "Zq" = ( @@ -8004,6 +8427,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/rack, /obj/item/grenade/empgrenade, +/obj/item/reagent_containers/spray/cleaner, /turf/open/floor/iron, /area/ruin/space/ks13/command/eva) "Zw" = ( @@ -8145,6 +8569,7 @@ "ZY" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/east, +/obj/item/reagent_containers/spray/cleaner, /turf/open/floor/iron/airless, /area/ruin/space/ks13/tool_storage) @@ -9677,7 +10102,7 @@ MB yq yq Zd -pX +AH cj rV RH @@ -10263,10 +10688,10 @@ Kh rk mK td -rk +So cI qJ -rk +So aa rk rk @@ -10376,7 +10801,7 @@ WC oF mE hm -rk +So OX kG Me @@ -10702,7 +11127,7 @@ qy HA Jr UD -yc +et KG Jr Hm @@ -10712,9 +11137,9 @@ LJ UT ak Vk -rk +qL He -rk +So vZ VE rR @@ -10825,10 +11250,10 @@ Cs pK an UF -rk +qL Me Dg -rk +So vZ zr Iy @@ -10941,9 +11366,9 @@ oL CW Iy sB -rk +So Zj -rk +So Me rk rk @@ -11054,18 +11479,18 @@ JD Zk Ii pS -rk +So Ii zx Me -aa -aa -aa +Uz +Uz +Uz ZK ke Ez -rk -rk +Ez +fy rk aa aa @@ -11094,7 +11519,7 @@ aa aa aa aa -aa +rk rk Yc Pw @@ -11170,15 +11595,15 @@ jl jl jl dH -rk +pQ +Uz +Uz Uz -aa -aa XO TK Fv -rk -IF +Ez +NW rk aa aa @@ -11230,7 +11655,7 @@ rk rk rk rk -aa +rk aa aa rk @@ -11285,7 +11710,7 @@ wN dH Fa KV -rk +mN lW ZK TK @@ -11320,7 +11745,7 @@ aa aa aa aa -aa +rk rk rk rk @@ -11344,7 +11769,7 @@ aa aa aa aa -aa +rk rk rk rk @@ -11353,7 +11778,7 @@ sU sU EC CX -PI +XT PI PI PI @@ -11452,7 +11877,7 @@ Jw rk aa aa -aa +rk aa aa aa @@ -11467,7 +11892,7 @@ sU aj CX Jc -Ex +zD PI Jc Ex @@ -11566,7 +11991,7 @@ rk rk aa aa -aa +rk aa aa aa @@ -11588,17 +12013,17 @@ Vh GF fg fg -Kw -rd -WH -ID -Sn -rk -rk -Bw -rk -rk -qG +Kw +rd +WH +ID +Sn +Fr +Fr +EK +MG +MG +rp nI DS Hb @@ -11607,7 +12032,7 @@ wp tN xd yl -yl +ec Uw SP Wg @@ -11679,7 +12104,7 @@ aa rk aa aa -aa +rk aa aa aa @@ -11700,18 +12125,18 @@ Fy FI FI zv -fg +ye Ed PI PI qv zv -rk -rk -rk -rk -rk -rk +Fr +Fr +Fr +Fr +MG +MG nI DV Se @@ -11740,7 +12165,7 @@ vj uH uH JI -wq +tI gG ZK NW @@ -11776,7 +12201,7 @@ aa aa aa aa -aa +rk Yc YC fU @@ -11792,8 +12217,8 @@ aa aa aa aa -aa -aa +rk +rk aa aa aa @@ -11825,7 +12250,7 @@ fg Wk sU TO -rk +MG Xr BB yQ @@ -11889,7 +12314,7 @@ aa aa aa aa -aa +rk Yc Yc st @@ -11905,10 +12330,10 @@ aa aa aa aa -aa -aa -rk -rk +wQ +wQ +wQ +wQ yf yf yf @@ -12002,7 +12427,7 @@ aa aa aa aa -aa +rk Yc Yc fU @@ -12019,7 +12444,7 @@ aa aa aa uu -MG +wQ wQ wQ wQ @@ -12057,8 +12482,8 @@ BB yQ HR zE -yl -yR +qj +fG yR pT tY @@ -12080,7 +12505,7 @@ tY aa ZK mv -gG +kV jV NW aa @@ -12180,7 +12605,7 @@ tY tY DB RT -sl +rs HD CC RT @@ -12228,7 +12653,7 @@ aa aa aa aa -aa +rk Yc YC fU @@ -12264,7 +12689,7 @@ zv PI zv xJ -xJ +eO xJ xJ xJ @@ -12272,7 +12697,7 @@ PI zv Jc Jc -Jc +Xx PI fg HO @@ -12341,7 +12766,7 @@ aa aa aa aa -aa +rk Yc Yc st @@ -12356,9 +12781,9 @@ Yc aa Bw Gf -aa +rk yf -wQ +gs wQ wQ CK @@ -12398,7 +12823,7 @@ Gt zE yl Hk -yl +iP Uw tY Sy @@ -12454,7 +12879,7 @@ aa aa aa aa -aa +rk Yc Yc fU @@ -12469,12 +12894,12 @@ Yc aa Bw Gf -aa +rk yf WF wQ -So wQ +gs wQ pH Ct @@ -12504,7 +12929,7 @@ fg Wk sU sU -rk +KU SD aD LA @@ -12587,13 +13012,13 @@ yf yf uu uu -aa -rk +wQ +wQ yf yf yf sU -HO +aY YF HO Jc @@ -12612,11 +13037,11 @@ zv FI CX Jc -fg +hg sU sU sU -rk +KU yF Za SX @@ -12637,8 +13062,8 @@ vC Xw TH Ih -sl -Ke +mL +RT YP YP JR @@ -12680,7 +13105,7 @@ aa aa aa aa -aa +rk Yc Yc Yc @@ -12706,8 +13131,8 @@ rk rk sU sU -fg -PI +yd +FJ Jc Jc Jc @@ -12729,8 +13154,8 @@ Jc sU sU EY -rk -rk +KU +KU Cj Tc AU @@ -12750,10 +13175,10 @@ rj rS YP JH -HJ Iv -vq -YP +ti +Ve +RT eH eH od @@ -12798,7 +13223,7 @@ Yc Yc Yc Yc -fU +Bj Bu Hg fJ @@ -12819,8 +13244,8 @@ aa rk Wk Wk -fg -Jc +Vq +vy PI fg Jc @@ -12842,14 +13267,14 @@ HV Wk sU wy -aa -aa -rk +KU +KU +KU XG ub GU zE -DM +Kv DM MK PC @@ -12863,10 +13288,10 @@ RT xo YP BF -Ve RY +ti Ve -vy +Hf tY tY od @@ -12906,7 +13331,7 @@ aa aa aa aa -aa +rk Yc Yc Yc @@ -12932,8 +13357,8 @@ Kb IF sU Wk -PI -Jc +xF +Uk Mw DJ Jc @@ -12962,7 +13387,7 @@ uo Te FZ Xr -Hk +nN tm tm AX @@ -12976,10 +13401,10 @@ TE vJ RT Pd -Ve RY +ti Ve -Kv +RT tY aa ZK @@ -13019,7 +13444,7 @@ aa aa aa aa -aa +rk Yc Yc Yc @@ -13066,11 +13491,11 @@ HV HV sU sU -KU +AR NS RJ ib -rk +KU Tp Jt OE @@ -13160,7 +13585,7 @@ rk sU sU HO -HO +Sr fg PI Jc @@ -13180,7 +13605,7 @@ fg Wk sU sD -aa +AR rF ib yQ @@ -13195,9 +13620,9 @@ xW BU Dn cB -rk -rk -rk +ht +ht +XA xW aa rk @@ -13205,7 +13630,7 @@ Sq aa rk rk -aa +Ke rk aa ZK @@ -13309,13 +13734,13 @@ vP AE Rx sK -rk -rk +XA +XA xW rk rk rk -aa +wZ aa rk aa @@ -13404,7 +13829,7 @@ sU sU sU sU -rk +AR OQ Rc OQ @@ -13412,7 +13837,7 @@ wH DM Ln FF -Ew +bj JM Ew tm @@ -13420,10 +13845,10 @@ AQ xE AO BT -rk +XA sq xV -rk +XA xW aa rk @@ -13513,14 +13938,14 @@ sr EH rr sU -aa -aa -aa -aa +AX +AX +AX +AX AX Hy Hk -yl +ms NN xd FF @@ -13534,14 +13959,14 @@ Ar Ai ML Cf -rk XA -rk +XA +XA Lq Uu Ar Ar -rk +DF ia LB LB @@ -13625,8 +14050,8 @@ Ps DL rr rr -rk -aa +AX +AX AX xd QR @@ -13653,16 +14078,16 @@ hY XA AM xs -rk -rk +DF +XA uQ Xv -aa -rk +XA +XA Xv Lq Pe -gG +YH jV NW aa @@ -13715,7 +14140,7 @@ aa aa aa aa -aa +aR aa aa aa @@ -13738,14 +14163,14 @@ rr rr rr rr -rk +AX qX zi BJ yl XC XC -Mz +mm XC Hk Un @@ -13766,12 +14191,12 @@ vz Bf rg sY -rk -DF -rk XA XA -rk +XA +ht +Hn +XA XA Lq xk @@ -13879,13 +14304,13 @@ gm Lq Lq mg -rk -hY -rk -rk -DO -DO -DO +XA +na +XA +XA +Ov +PP +PP Lq xk vN @@ -13990,15 +14415,15 @@ RP Ib JF Lq -rk +DF ZJ Sv pB sH MA -rk -DF -zY +XA +XA +dD Lq xk vN @@ -14081,7 +14506,7 @@ mQ mQ Hd TC -DM +jX QB yl Cy @@ -14098,10 +14523,10 @@ Ay Qr Qr Rv -rk -rk -rk -rk +XA +bz +XA +XA Lq Cf mS @@ -14119,7 +14544,7 @@ jV NW aa mR -rk +hK hK mR yt @@ -14194,7 +14619,7 @@ Hd jc Yl TC -DM +jX pT yl NT @@ -14204,7 +14629,7 @@ zX Uj Uj CP -rk +il aw OK vi @@ -14212,8 +14637,8 @@ OK Lq xN Yf -rk -rk +XA +XA uG Lq Wy @@ -14271,8 +14696,8 @@ yz yz xf Ym -aa -rk +zH +zH BX BD xf @@ -14318,16 +14743,16 @@ Mt Xy Su OK -rk -rk +Ir +Ir OK vi Lq xN -om +XA vI -rk -uG +XA +fP Qr zY CJ @@ -14385,7 +14810,7 @@ yz xf Ym zf -aa +zH BX Ym xf @@ -14412,7 +14837,7 @@ aa aa aa wv -pT +nF yl yl Ee @@ -14430,9 +14855,9 @@ Xm RC Xm CP -il +Ir Uj -rk +Ir Ir Ir Lq @@ -14543,7 +14968,7 @@ NT Cy YZ Th -rk +il Tt Ir Ir @@ -14646,7 +15071,7 @@ LT TZ MC tT -yl +iP yl TC rk @@ -14801,7 +15226,7 @@ WK nw Ig LY -LY +cT mR aa aa @@ -14965,7 +15390,7 @@ As NH FB Ur -DZ +zU Oi si DZ @@ -15092,7 +15517,7 @@ JO DM Uw yl -yl +ms DM wv wv @@ -15307,7 +15732,7 @@ wJ OU OU wJ -OU +om wg DZ As @@ -15415,7 +15840,7 @@ Zt fa Hw OU -wg +Xp wJ DZ OU @@ -15638,7 +16063,7 @@ yz ig JG Ev -Ev +bK Hw DZ wg @@ -15681,7 +16106,7 @@ aa aa rk rk -rk +Lc aa aa aa @@ -15749,7 +16174,7 @@ yz yz yz ig -Ev +el Ev Ev pz @@ -15841,7 +16266,7 @@ bP aa aa xS -VB +fz IK xS pR @@ -15867,7 +16292,7 @@ Ev It iR xp -Lw +rX rl Tj eL @@ -15954,10 +16379,10 @@ ri ri ri ud -zC +li IK xS -IK +mq VB DU dT @@ -15969,7 +16394,7 @@ eQ Ey uY Ey -Ey +kv Ey Er zR @@ -16078,7 +16503,7 @@ dT Mm DN DN -DN +db Ey DN Ey @@ -16098,9 +16523,9 @@ rl PT QN WD -Gs -aJ +OJ aJ +kq Wi rl Dj @@ -16299,7 +16724,7 @@ DU Ka pR DU -Ey +OB dT uY DN @@ -16761,7 +17186,7 @@ rk aa aa rk -rk +cw aa aa aa @@ -16773,7 +17198,7 @@ aa aa aa rk -rk +YQ aa aa aa @@ -16792,7 +17217,7 @@ cz cz uw OA -MO +tx NI NI Qa @@ -16907,7 +17332,7 @@ uw JT WB NI -MO +eo BH oV Pq @@ -17263,7 +17688,7 @@ Hr bQ or or -zq +AB Dw aa aa diff --git a/_maps/icebox.json b/_maps/icebox.json index 2e1be3eaad38..22376fda369b 100644 --- a/_maps/icebox.json +++ b/_maps/icebox.json @@ -17,7 +17,7 @@ ], "traits": [ { - "Up": 1, + "Up": true, "Mining": true, "Linkage": null, "Gravity": true, @@ -27,8 +27,8 @@ "No Parallax": true }, { - "Down": -1, - "Up": 1, + "Down": true, + "Up": true, "Mining": true, "Linkage": null, "Gravity": true, @@ -38,7 +38,7 @@ "No Parallax": true }, { - "Down": -1, + "Down": true, "Mining": true, "Linkage": null, "Gravity": true, diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm index 54a7d307542e..d84fc93b24cf 100644 --- a/_maps/map_files/Deltastation/DeltaStation2.dmm +++ b/_maps/map_files/Deltastation/DeltaStation2.dmm @@ -296,6 +296,10 @@ /obj/effect/turf_decal/siding/white{ dir = 8 }, +/obj/machinery/door/window{ + dir = 4; + name = "Fitness Ring" + }, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation) "adA" = ( @@ -853,6 +857,17 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor/iron, /area/station/command/heads_quarters/cmo) +"akn" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "ako" = ( /turf/closed/wall, /area/station/medical/storage) @@ -860,10 +875,6 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/engine/o2, /area/station/engineering/atmos) -"akM" = ( -/obj/structure/sign/warning/radiation, -/turf/closed/wall/r_wall, -/area/station/maintenance/department/science/xenobiology) "akS" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -1174,6 +1185,12 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"anG" = ( +/obj/structure/sign/warning/secure_area/directional/south, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, +/turf/open/floor/glass/reinforced, +/area/station/maintenance/department/science/xenobiology) "anK" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/structure/musician/piano, @@ -1202,6 +1219,15 @@ }, /turf/open/floor/iron/dark, /area/station/command/corporate_showroom) +"anR" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/engineering/main) "anV" = ( /obj/effect/landmark/start/hangover/closet, /obj/structure/closet/firecloset, @@ -1270,6 +1296,14 @@ /obj/vehicle/ridden/janicart, /turf/open/floor/iron/checker, /area/station/service/janitor) +"aoL" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/service/hydroponics) "aoM" = ( /obj/effect/turf_decal/tile/blue{ dir = 1 @@ -1341,9 +1375,6 @@ /area/station/command/heads_quarters/ce) "apz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/railing{ - dir = 4 - }, /obj/effect/turf_decal/siding/white{ dir = 4 }, @@ -1423,6 +1454,14 @@ /obj/item/pai_card, /turf/open/floor/iron/large, /area/station/commons/locker) +"aql" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science/xenobiology) "aqq" = ( /obj/machinery/sparker/directional/west{ id = "justicespark" @@ -1770,15 +1809,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/chemistry) -"atl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/binary/valve/digital{ - dir = 4 - }, -/obj/item/radio/intercom/directional/south, -/obj/effect/turf_decal/box, -/turf/open/floor/iron, -/area/station/engineering/supermatter/room) "atv" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/heat_exchanging/junction{ @@ -2179,16 +2209,10 @@ }, /turf/open/floor/iron, /area/station/maintenance/disposal) -"axu" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/south, -/obj/effect/mapping_helpers/burnt_floor, -/obj/effect/spawner/random/trash/caution_sign, -/obj/effect/turf_decal/tile/neutral/fourcorners, +"axz" = ( +/obj/machinery/light/directional/south, /turf/open/floor/iron, -/area/station/maintenance/department/science/xenobiology) +/area/station/service/hydroponics) "axH" = ( /obj/structure/table/wood, /obj/machinery/light/small/directional/west, @@ -2243,6 +2267,11 @@ name = "SapMaster XP" }, /obj/effect/turf_decal/bot, +/obj/structure/railing{ + dir = 4; + layer = 4.1 + }, +/obj/structure/railing, /turf/open/floor/iron/dark, /area/station/service/hydroponics) "azi" = ( @@ -2408,7 +2437,6 @@ /area/station/engineering/atmos) "aBr" = ( /obj/structure/chair, -/obj/structure/railing, /obj/effect/turf_decal/siding/white, /turf/open/floor/iron/dark/side, /area/station/commons/fitness/recreation) @@ -3177,12 +3205,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/maintenance/department/science) -"aKk" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/maintenance/department/science/xenobiology) "aKn" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/duct, @@ -3355,6 +3377,12 @@ dir = 1 }, /area/station/service/chapel) +"aMM" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/port) "aMO" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 @@ -3627,15 +3655,11 @@ /area/station/science/robotics/lab) "aPD" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/door/airlock/mining{ - name = "Mining Dock" - }, /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ dir = 1 }, /obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/supply/mining, /turf/open/floor/iron, /area/station/cargo/miningoffice) "aPO" = ( @@ -3674,6 +3698,9 @@ name = "MiniSat Exterior Access" }, /obj/effect/mapping_helpers/airlock/access/all/engineering/construction, +/obj/structure/sign/directions/upload/directional/south{ + pixel_y = -24 + }, /turf/open/floor/iron/dark, /area/station/engineering/hallway) "aQx" = ( @@ -3901,12 +3928,17 @@ /area/station/science/research) "aUN" = ( /obj/structure/lattice/catwalk, -/obj/structure/railing{ - dir = 10 - }, /obj/item/toy/plush/space_lizard_plushie{ name = "Meets-the-Ore" }, +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, +/obj/structure/railing{ + dir = 10; + layer = 3.1 + }, /turf/open/space/basic, /area/space/nearstation) "aVo" = ( @@ -4004,14 +4036,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/security/prison/visit) -"aWv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet, -/obj/effect/spawner/random/maintenance/two, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/maintenance/port) "aWw" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -4089,6 +4113,11 @@ name = "Barber Entrance" }, /obj/machinery/door/firedoor, +/obj/structure/sign/directions/upload{ + dir = 8; + pixel_x = -32; + pixel_y = 8 + }, /turf/open/floor/iron, /area/station/service/barber) "aWU" = ( @@ -4430,6 +4459,11 @@ "bbQ" = ( /obj/machinery/vending/wardrobe/hydro_wardrobe, /obj/effect/turf_decal/bot, +/obj/structure/railing, +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, /turf/open/floor/iron/dark, /area/station/service/hydroponics) "bbR" = ( @@ -4469,21 +4503,6 @@ }, /turf/open/floor/iron, /area/station/construction/mining/aux_base) -"bcx" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "Emergency Access" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/door/firedoor/heavy, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/turf/open/floor/iron, -/area/station/maintenance/port) "bcD" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -4528,20 +4547,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/maintenance/department/chapel) -"bdq" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Engineering Maintenance" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/main) "bdt" = ( /obj/structure/cable, /obj/machinery/power/energy_accumulator/tesla_coil/anchored, @@ -4896,18 +4901,6 @@ /obj/machinery/meter, /turf/open/floor/iron, /area/station/maintenance/department/electrical) -"bgW" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/commons/fitness/recreation) "bhg" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -5070,23 +5063,6 @@ /obj/effect/turf_decal/stripes/end, /turf/open/floor/iron/white, /area/station/science/lobby) -"bjk" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/maintenance/department/science/xenobiology) "bjl" = ( /obj/effect/turf_decal/tile/yellow{ dir = 1 @@ -5126,9 +5102,6 @@ /obj/structure/cable, /obj/effect/landmark/start/hangover, /obj/structure/disposalpipe/segment, -/obj/structure/railing{ - dir = 8 - }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, @@ -5217,14 +5190,10 @@ /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hos) "bkr" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, /obj/machinery/conveyor{ id = "cargodisposals" }, -/obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/cargo/sorting) "bkD" = ( @@ -5282,14 +5251,10 @@ /turf/open/floor/plating, /area/station/service/abandoned_gambling_den) "ble" = ( -/obj/effect/turf_decal/tile/dark_blue/half{ - dir = 4 - }, -/obj/machinery/shower/directional/west, -/turf/open/floor/iron/textured_half{ - dir = 8 - }, -/area/station/commons/toilet/locker) +/obj/structure/table/wood, +/obj/machinery/cassette/adv_cassette_deck, +/turf/open/floor/iron/vaporwave, +/area/station/service/library/printer) "bli" = ( /turf/closed/wall/r_wall, /area/station/service/chapel/storage) @@ -5316,17 +5281,6 @@ }, /turf/open/floor/iron, /area/station/security/holding_cell) -"bls" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/duct, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/engineering/main) "blt" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 @@ -5465,14 +5419,6 @@ /obj/structure/window/reinforced/spawner/directional/west, /turf/open/space, /area/space/nearstation) -"bmP" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/structure/cable, -/obj/machinery/duct, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "bmU" = ( /obj/machinery/door/airlock/external{ name = "External Docking Port" @@ -5753,6 +5699,9 @@ "bqC" = ( /obj/machinery/seed_extractor, /obj/effect/turf_decal/bot, +/obj/structure/railing{ + dir = 1 + }, /turf/open/floor/iron/dark, /area/station/service/hydroponics) "bqE" = ( @@ -6737,6 +6686,12 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/department/crew_quarters/bar) +"bDe" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/station/maintenance/department/science/xenobiology) "bDg" = ( /obj/machinery/door/window{ dir = 8; @@ -6878,16 +6833,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/maintenance/port/fore) -"bEH" = ( -/obj/structure/rack, -/obj/item/book/manual/wiki/engineering_guide, -/obj/effect/spawner/random/maintenance, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/maintenance/port) "bEK" = ( /obj/machinery/status_display/evac/directional/south, /obj/machinery/duct, @@ -7224,6 +7169,12 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"bHP" = ( +/obj/effect/decal/cleanable/oil, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "bIa" = ( /obj/effect/turf_decal/trimline/blue/end{ dir = 4 @@ -7900,6 +7851,15 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/engine, /area/station/engineering/supermatter) +"bPM" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/sign/directions/upload/directional/west{ + pixel_y = 10 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/port) "bPY" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 1 @@ -8201,13 +8161,6 @@ /obj/machinery/meter, /turf/open/floor/iron, /area/station/engineering/atmos) -"bSG" = ( -/obj/effect/spawner/random/structure/girder, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/maintenance/department/science/xenobiology) "bSN" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -8228,6 +8181,14 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/iron/cafeteria, /area/station/service/cafeteria) +"bSR" = ( +/obj/machinery/door/airlock/mining{ + name = "Mining Dock" + }, +/obj/effect/mapping_helpers/airlock/access/all/supply/mining, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "bSU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/stripes/line, @@ -8441,23 +8402,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/maintenance/port/aft) -"bVI" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/item/kirbyplants/random, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light_switch/directional/north, -/obj/machinery/camera/directional/north{ - c_tag = "Engineering - Fore"; - name = "engineering camera" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/engineering/main) "bVJ" = ( /obj/machinery/camera/directional/north{ c_tag = "Central Hallway - Center"; @@ -8473,6 +8417,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"bVK" = ( +/obj/effect/turf_decal/stripes{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "bVM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -8552,6 +8502,11 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"bWp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) "bWw" = ( /obj/machinery/button/flasher{ id = "Cell 6"; @@ -8576,6 +8531,13 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/dark, /area/station/science/circuits) +"bWL" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) "bWT" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/siding/purple{ @@ -9141,12 +9103,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/security/courtroom) -"cel" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "ces" = ( /obj/structure/table/reinforced, /obj/item/clipboard, @@ -9174,13 +9130,6 @@ /obj/structure/sign/warning/radiation, /turf/closed/wall, /area/station/engineering/main) -"cfb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/station/maintenance/department/science/xenobiology) "cfd" = ( /obj/structure/mop_bucket/janitorialcart, /obj/item/mop, @@ -9299,6 +9248,10 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"cgR" = ( +/obj/structure/sign/nanotrasen, +/turf/closed/wall/r_wall, +/area/station/engineering/supermatter/room) "cgV" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -9364,10 +9317,11 @@ /obj/structure/sign/directions/dorms{ dir = 4; pixel_x = 32; - pixel_y = 8 + pixel_y = 1 }, /obj/structure/sign/directions/medical{ - pixel_x = 32 + pixel_x = 32; + pixel_y = 1 }, /obj/structure/sign/directions/evac{ pixel_x = 32; @@ -9550,17 +9504,6 @@ "cjN" = ( /turf/closed/wall/r_wall, /area/station/security/office) -"ckb" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/structure/sign/poster/random/directional/east, -/turf/open/floor/iron, -/area/station/maintenance/port/fore) "ckd" = ( /obj/structure/chair/sofa/bench/left{ dir = 8 @@ -9804,6 +9747,11 @@ "cmi" = ( /obj/structure/flora/bush/stalky/style_random, /obj/structure/flora/bush/leavy/style_random, +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, +/obj/structure/railing, /turf/open/misc/grass, /area/station/hallway/primary/fore) "cmq" = ( @@ -9836,6 +9784,10 @@ /obj/structure/flora/bush/lavendergrass/style_random, /obj/structure/flora/rock/pile/style_random, /obj/machinery/light/floor/has_bulb, +/obj/structure/railing{ + dir = 4; + layer = 4.1 + }, /turf/open/misc/grass, /area/station/hallway/primary/fore) "cmI" = ( @@ -9989,6 +9941,9 @@ /obj/structure/flora/bush/fullgrass/style_random, /obj/structure/flora/bush/grassy/style_random, /obj/machinery/light/floor/has_bulb, +/obj/structure/railing{ + dir = 1 + }, /turf/open/misc/grass, /area/station/hallway/primary/fore) "cnL" = ( @@ -10137,6 +10092,16 @@ /obj/effect/turf_decal/siding/dark_red, /turf/open/floor/iron/dark, /area/station/security/execution/transfer) +"cpH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) +"cpI" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/service/hydroponics) "cpK" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -10194,6 +10159,10 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) +"crb" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) "crd" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -10527,25 +10496,6 @@ /obj/structure/window/reinforced/spawner/directional/east, /turf/open/space/basic, /area/space/nearstation) -"cwp" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/item/stack/sheet/iron/twenty, -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/sheet/glass{ - amount = 20; - pixel_x = -3; - pixel_y = 6 - }, -/obj/item/screwdriver, -/turf/open/floor/iron/dark, -/area/station/engineering/supermatter/room) "cwt" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/oil, @@ -10590,10 +10540,20 @@ /turf/open/floor/iron, /area/station/engineering/supermatter/room) "cwK" = ( -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/decal/cleanable/dirt, -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plating, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, +/obj/effect/turf_decal/delivery, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron, /area/station/maintenance/starboard/fore) "cwV" = ( /obj/effect/landmark/start/hangover, @@ -10713,13 +10673,10 @@ /turf/open/floor/iron, /area/station/medical/treatment_center) "cyc" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple/half/contrasted, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) +/obj/machinery/netpod, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/bitrunning/den) "cyq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -11003,13 +10960,6 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/station/security/courtroom) -"cBT" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "cCb" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -11404,11 +11354,6 @@ }, /turf/open/floor/plating, /area/station/science/xenobiology) -"cGI" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/sign/poster/contraband/random/directional/south, -/turf/open/floor/plating, -/area/station/maintenance/department/science/xenobiology) "cGJ" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -11444,9 +11389,6 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron/grimy, /area/station/tcommsat/computer) -"cGV" = ( -/turf/closed/wall, -/area/station/cargo/miningoffice) "cHb" = ( /obj/machinery/door/firedoor/heavy, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -11778,9 +11720,6 @@ /obj/effect/turf_decal/tile/blue{ dir = 1 }, -/obj/structure/railing{ - dir = 9 - }, /obj/structure/rack, /obj/item/wrench, /obj/item/reagent_containers/spray/plantbgone{ @@ -11829,6 +11768,14 @@ /obj/effect/turf_decal/trimline/purple/filled/corner, /turf/open/floor/iron/white, /area/station/science/research) +"cMr" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) "cMw" = ( /obj/machinery/holopad, /obj/effect/landmark/event_spawn, @@ -11917,6 +11864,17 @@ /obj/item/storage/secure/safe/directional/east, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/captain/private) +"cNz" = ( +/obj/structure/sign/directions/cryo/directional/east{ + pixel_y = 10 + }, +/obj/structure/sign/directions/dorms{ + dir = 4; + pixel_x = 32; + pixel_y = 1 + }, +/turf/closed/wall, +/area/station/commons/toilet/locker) "cNH" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -11953,11 +11911,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/plating, /area/station/commons/toilet/locker) -"cOb" = ( -/obj/machinery/duct, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "cOg" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/airalarm/directional/south, @@ -11975,12 +11928,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/maintenance/port) -"cOx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/structure/crate, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/maintenance/department/science/xenobiology) "cOA" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/airlock/abandoned, @@ -12534,6 +12481,10 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) +"cVt" = ( +/obj/structure/railing, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) "cVx" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/stripes/corner, @@ -12624,6 +12575,10 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/iron, /area/station/commons/dorms) +"cXo" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, +/turf/closed/wall/r_wall, +/area/station/maintenance/department/science/xenobiology) "cXs" = ( /obj/structure/chair/wood{ dir = 4 @@ -12772,6 +12727,16 @@ /obj/machinery/duct, /turf/open/floor/iron/dark, /area/station/service/chapel/storage) +"cYS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/obj/machinery/door/poddoor/preopen{ + id = "engielock"; + name = "Engineering Lockdown Blast Door" + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) "cYT" = ( /obj/effect/decal/cleanable/oil, /obj/effect/turf_decal/stripes/line, @@ -12908,15 +12873,6 @@ /obj/machinery/power/apc/auto_name/directional/west, /turf/open/floor/iron, /area/station/security/prison/garden) -"day" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/maintenance/port/fore) "daz" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/siding/wood{ @@ -13071,6 +13027,12 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/cargo/storage) +"ddd" = ( +/obj/effect/turf_decal/stripes{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "ddg" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -13253,15 +13215,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) -"deY" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/iron, -/area/station/engineering/main) "dfa" = ( /obj/effect/landmark/event_spawn, /obj/structure/cable, @@ -13434,6 +13387,16 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"dhB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port) "dhM" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, @@ -13565,11 +13528,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"djS" = ( -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth, -/area/station/maintenance/department/science/xenobiology) "djT" = ( /obj/machinery/holopad, /obj/effect/turf_decal/tile/neutral/full, @@ -13595,6 +13553,12 @@ }, /turf/open/floor/iron/large, /area/station/science/robotics/mechbay) +"dke" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "dki" = ( /turf/closed/wall, /area/station/medical/psychology) @@ -14403,11 +14367,16 @@ /turf/open/floor/iron/dark, /area/station/science/xenobiology) "dux" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/start/shaft_miner, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, +/obj/structure/table, +/obj/effect/turf_decal/tile/brown/half{ + dir = 4 + }, +/obj/item/clipboard, +/obj/item/toy/figure/miner, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/half{ + dir = 1 + }, /area/station/cargo/miningoffice) "duA" = ( /turf/closed/wall/r_wall, @@ -14678,10 +14647,6 @@ /area/station/medical/abandoned) "dxi" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/window{ - dir = 8; - name = "Fitness Ring" - }, /obj/effect/turf_decal/siding/white{ dir = 8 }, @@ -14855,6 +14820,15 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/service/library/artgallery) +"dzq" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/service/hydroponics) "dzr" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/engineering/tracking_beacon, @@ -14984,6 +14958,16 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"dBM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "dBO" = ( /obj/structure/cable, /turf/open/floor/circuit, @@ -15368,6 +15352,13 @@ }, /turf/open/floor/iron/dark, /area/station/service/cafeteria) +"dGH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) "dGQ" = ( /obj/effect/spawner/random/maintenance/two, /obj/structure/closet, @@ -15452,10 +15443,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/science/circuits) -"dIm" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "dIq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /obj/structure/cable, @@ -15691,6 +15678,9 @@ "dLF" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/siding/white, +/obj/structure/railing{ + dir = 1 + }, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation) "dLH" = ( @@ -16051,14 +16041,9 @@ /turf/open/floor/plating, /area/station/engineering/supermatter/room) "dPC" = ( -/obj/structure/table, -/obj/machinery/microwave{ - desc = "Cooks and boils stuff, somehow."; - pixel_x = -3; - pixel_y = 5 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/bot, +/obj/structure/closet/secure_closet/miner, +/obj/effect/turf_decal/delivery, +/obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/iron, /area/station/cargo/miningoffice) "dPD" = ( @@ -16578,6 +16563,9 @@ dir = 4 }, /obj/structure/cable, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, /turf/open/floor/iron, /area/station/cargo/miningoffice) "dXB" = ( @@ -16859,6 +16847,30 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/science/xenobiology) +"eaQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/item/stack/sheet/iron/twenty, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/glass{ + amount = 20; + pixel_x = -3; + pixel_y = 6 + }, +/obj/item/screwdriver, +/obj/item/clothing/gloves/color/yellow, +/obj/item/clothing/head/utility/welding, +/obj/item/wrench, +/obj/item/weldingtool, +/obj/structure/rack, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) "eba" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 6 @@ -17028,12 +17040,6 @@ }, /turf/open/floor/iron, /area/station/security/prison) -"edc" = ( -/obj/structure/cable, -/obj/effect/mapping_helpers/broken_floor, -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron/smooth, -/area/station/maintenance/department/science/xenobiology) "edd" = ( /turf/closed/wall, /area/station/service/chapel/storage) @@ -17617,6 +17623,12 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/disposal/incinerator) +"elH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/port) "elK" = ( /obj/structure/sign/warning/no_smoking, /turf/closed/wall, @@ -17640,13 +17652,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/gateway) -"elO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/maintenance/starboard/fore) "elP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/yellow/fourcorners, @@ -18500,15 +18505,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/grimy, /area/station/service/chapel/office) -"evh" = ( -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/service/hydroponics) "evp" = ( /obj/machinery/computer/records/medical{ dir = 8 @@ -18658,6 +18654,17 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/large, /area/station/security/warden) +"exv" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/structure/sign/poster/random/directional/east, +/turf/closed/wall, +/area/station/service/hydroponics) "exy" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -18781,6 +18788,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"ezY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/structure/crate, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/port) "ezZ" = ( /obj/machinery/firealarm/directional/south, /obj/structure/disposalpipe/segment{ @@ -19060,6 +19074,12 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"eDZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/port) "eEc" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/effect/turf_decal/tile/neutral/full, @@ -19193,11 +19213,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"eFU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "eFZ" = ( /obj/structure/table/wood, /obj/item/storage/dice, @@ -19227,6 +19242,11 @@ /obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/carpet, /area/station/commons/vacant_room/office) +"eGr" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/light/directional/east, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) "eGs" = ( /obj/structure/chair/office{ dir = 8 @@ -19460,13 +19480,6 @@ /obj/item/folder/blue, /turf/open/floor/iron, /area/station/command/heads_quarters/hop) -"eIy" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, -/turf/open/floor/plating, -/area/station/maintenance/department/science/xenobiology) "eIQ" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -20186,15 +20199,6 @@ /obj/effect/spawner/random/trash/moisture_trap, /turf/open/floor/plating, /area/station/maintenance/port) -"eRB" = ( -/obj/effect/turf_decal/tile/dark_blue/half{ - dir = 8 - }, -/obj/machinery/shower/directional/east, -/turf/open/floor/iron/textured_half{ - dir = 8 - }, -/area/station/commons/toilet/locker) "eRF" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, @@ -20429,7 +20433,6 @@ "eUT" = ( /obj/structure/chair, /obj/effect/landmark/start/hangover, -/obj/structure/railing, /obj/effect/turf_decal/siding/white, /turf/open/floor/iron/dark/side, /area/station/commons/fitness/recreation) @@ -20470,10 +20473,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/large, /area/station/security/office) -"eVp" = ( -/obj/structure/sign/warning/secure_area/directional/south, -/turf/open/floor/glass/reinforced, -/area/station/maintenance/department/science/xenobiology) "eVq" = ( /turf/open/floor/iron/grimy, /area/station/service/chapel/office) @@ -20587,6 +20586,12 @@ /obj/effect/turf_decal/siding/white/corner{ dir = 8 }, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing{ + dir = 4 + }, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation) "eWE" = ( @@ -20746,22 +20751,14 @@ /turf/open/floor/iron/dark, /area/station/engineering/storage_shared) "eYt" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) -"eYu" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/sign/nanotrasen{ - pixel_y = 32 +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/computer/order_console/mining, +/obj/item/radio/intercom/directional/west, +/obj/machinery/firealarm/directional/west{ + pixel_y = -9 }, /turf/open/floor/iron, -/area/station/engineering/main) +/area/station/cargo/miningoffice) "eYy" = ( /obj/structure/cable, /obj/structure/closet/secure_closet/atmospherics, @@ -20896,6 +20893,13 @@ /obj/effect/spawner/random/maintenance/three, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"fak" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) "fam" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, @@ -20945,13 +20949,6 @@ /obj/effect/decal/cleanable/cobweb, /turf/open/floor/iron/smooth, /area/station/maintenance/department/science/xenobiology) -"fbu" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) "fbF" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/tile/neutral, @@ -21123,6 +21120,10 @@ /obj/machinery/status_display/ai/directional/south, /obj/structure/chair/stool/directional/east, /obj/machinery/light/directional/south, +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, /turf/open/floor/iron/dark, /area/station/service/theater) "fdG" = ( @@ -21271,6 +21272,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hop) +"feF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/port) "feG" = ( /obj/machinery/status_display/ai/directional/south, /obj/machinery/light/directional/south, @@ -21695,6 +21702,13 @@ "fju" = ( /obj/structure/flora/bush/flowers_br/style_random, /obj/structure/flora/bush/sparsegrass/style_random, +/obj/structure/railing{ + dir = 4; + layer = 4.1 + }, +/obj/structure/railing{ + dir = 1 + }, /turf/open/misc/grass, /area/station/hallway/primary/fore) "fjx" = ( @@ -21787,9 +21801,6 @@ /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) "fkU" = ( -/obj/structure/railing{ - dir = 5 - }, /obj/item/kirbyplants/random, /obj/machinery/light/floor/has_bulb, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ @@ -21812,6 +21823,16 @@ }, /turf/open/floor/iron/grimy, /area/station/service/chapel) +"fln" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/commons/fitness/recreation) "flw" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -22301,10 +22322,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/fore) -"fso" = ( -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "fsp" = ( /obj/effect/spawner/structure/window/hollow/reinforced/end{ dir = 1 @@ -22438,23 +22455,6 @@ /obj/machinery/duct, /turf/open/floor/iron/white, /area/station/science/robotics/lab) -"fsY" = ( -/obj/effect/turf_decal/delivery/white{ - color = "#52B4E9" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/structure/reagent_dispensers/plumbed{ - dir = 8; - name = "service water reservoir" - }, -/turf/open/floor/iron/textured, -/area/station/maintenance/port/fore) "ftb" = ( /obj/structure/rack, /obj/item/storage/toolbox/mechanical, @@ -22532,11 +22532,13 @@ /turf/open/floor/iron/grimy, /area/station/service/library) "ftS" = ( -/obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 4 }, /obj/structure/cable, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 4 + }, /turf/open/floor/iron, /area/station/cargo/miningoffice) "ftU" = ( @@ -22557,7 +22559,11 @@ /obj/structure/sign/directions/arrival{ dir = 1; pixel_x = 32; - pixel_y = -4 + pixel_y = 10 + }, +/obj/structure/sign/directions/medical{ + pixel_x = 32; + pixel_y = -8 }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) @@ -22642,10 +22648,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"fvE" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "fvK" = ( /obj/machinery/medical_kiosk, /obj/effect/turf_decal/tile/blue/fourcorners, @@ -22745,6 +22747,12 @@ /obj/machinery/light/small/red/dim/directional/north, /turf/open/floor/iron/dark, /area/station/maintenance/department/security) +"fwJ" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/electric_shock/directional/south, +/turf/open/floor/iron, +/area/station/maintenance/port) "fwK" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -22826,7 +22834,7 @@ /obj/structure/sign/directions/upload{ dir = 8; pixel_x = -31; - pixel_y = -6 + pixel_y = 10 }, /obj/structure/table/reinforced, /obj/item/storage/fancy/donut_box{ @@ -22971,6 +22979,13 @@ /obj/structure/flora/bush/flowers_pp/style_random, /obj/structure/flora/bush/sparsegrass/style_random, /obj/structure/flora/rock/pile/jungle/style_random, +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, +/obj/structure/railing{ + dir = 1 + }, /turf/open/misc/grass, /area/station/hallway/primary/fore) "fzx" = ( @@ -22986,6 +23001,11 @@ }, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"fzD" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/railing, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) "fzF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -23021,12 +23041,14 @@ /turf/open/floor/iron, /area/station/engineering/storage) "fAj" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt/dust, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, +/turf/open/floor/iron/herringbone, /area/station/cargo/miningoffice) "fAn" = ( /obj/machinery/holopad, @@ -23119,6 +23141,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/cassette/mailbox, /turf/open/floor/iron/dark, /area/station/service/library) "fBk" = ( @@ -23207,10 +23230,6 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/iron/dark, /area/station/service/library/abandoned) -"fCk" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/department/science/xenobiology) "fCn" = ( /obj/machinery/door/airlock/medical{ name = "Medical Break Room" @@ -24050,6 +24069,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/department/crew_quarters/bar) +"fOR" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/duct, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/main) "fPf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -25011,12 +25041,6 @@ }, /turf/open/floor/wood, /area/station/service/library/abandoned) -"gbe" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/department/science/xenobiology) "gbj" = ( /obj/machinery/door/window/brigdoor{ dir = 1; @@ -25085,9 +25109,6 @@ "gbY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/window/right/directional/west{ - name = "Hydroponics Center" - }, /obj/effect/turf_decal/siding/thinplating/dark{ dir = 8 }, @@ -25112,8 +25133,13 @@ /turf/open/floor/iron, /area/station/hallway/secondary/entry) "gco" = ( +/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, -/obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron, /area/station/cargo/miningoffice) "gcr" = ( @@ -25300,6 +25326,18 @@ }, /turf/open/floor/wood, /area/station/service/lawoffice) +"geG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/binary/valve/digital{ + dir = 4 + }, +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/box, +/obj/structure/sign/directions/ptl/directional/south{ + pixel_y = -36 + }, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) "geH" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -26374,12 +26412,6 @@ /obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 4 - }, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) "grp" = ( @@ -26619,6 +26651,13 @@ /obj/effect/spawner/random/clothing/beret_or_rabbitears, /turf/open/floor/wood, /area/station/commons/dorms) +"guf" = ( +/obj/machinery/door/morgue{ + name = "Curator's Study"; + req_access = list("library") + }, +/turf/open/floor/iron/vaporwave, +/area/station/service/library/printer) "gug" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -26627,10 +26666,17 @@ /turf/open/floor/iron, /area/station/commons/storage/primary) "guj" = ( -/obj/effect/landmark/start/shaft_miner, /obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/disposal/bin, /turf/open/floor/iron, /area/station/cargo/miningoffice) +"guo" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "gup" = ( /obj/effect/turf_decal/tile/neutral, /obj/machinery/camera/directional/east{ @@ -26865,6 +26911,13 @@ /obj/structure/sign/poster/contraband/random/directional/south, /turf/open/floor/wood, /area/station/service/electronic_marketing_den) +"gwK" = ( +/obj/effect/mapping_helpers/burnt_floor, +/obj/structure/sign/warning/electric_shock/directional/south, +/obj/effect/spawner/random/structure/tank_holder, +/obj/structure/sign/directions/ptl/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/port) "gwL" = ( /obj/machinery/hydroponics/soil, /obj/effect/decal/cleanable/dirt, @@ -27394,11 +27447,12 @@ /area/station/security/office) "gDS" = ( /obj/structure/sign/directions/supply{ - dir = 4 + dir = 4; + pixel_y = 1 }, /obj/structure/sign/directions/security{ dir = 4; - pixel_y = 8 + pixel_y = -8 }, /turf/closed/wall, /area/station/hallway/primary/central/fore) @@ -27604,7 +27658,6 @@ /area/station/security/execution/transfer) "gGw" = ( /obj/effect/landmark/start/hangover, -/obj/structure/railing, /obj/structure/chair/sofa/bench/right{ dir = 1 }, @@ -27854,6 +27907,15 @@ "gJk" = ( /turf/closed/wall, /area/station/security/execution/transfer) +"gJy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/contraband/random/directional/north, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/two, +/obj/effect/spawner/random/medical/surgery_tool, +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) "gJA" = ( /obj/machinery/status_display/evac/directional/south, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -27939,6 +28001,9 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/large, /area/station/commons/locker) +"gKu" = ( +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) "gKA" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -27991,6 +28056,19 @@ }, /turf/open/floor/iron/dark, /area/station/science/explab) +"gLv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/bot, +/obj/structure/cable, +/obj/machinery/power/smes/engineering, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) "gLz" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -28991,6 +29069,10 @@ "gYS" = ( /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, /obj/item/radio/intercom/directional/east, +/obj/structure/sign/directions/dorms{ + pixel_x = 32; + pixel_y = -8 + }, /turf/open/floor/iron, /area/station/commons/locker) "gZb" = ( @@ -29122,15 +29204,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/engineering/storage/tech) -"hbn" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/light/small/directional/north, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "hby" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/purple{ @@ -29624,6 +29697,15 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/engineering/atmos/mix) +"hhS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet, +/obj/effect/spawner/random/maintenance/two, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/maintenance/port) "hhV" = ( /obj/structure/plasticflaps/opaque, /obj/effect/turf_decal/delivery, @@ -29836,9 +29918,10 @@ /turf/open/floor/iron/white/smooth_large, /area/station/medical/medbay) "hkn" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/turf_decal/delivery, -/obj/machinery/airalarm/directional/south, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/miningoffice) "hkt" = ( @@ -30714,6 +30797,10 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/medical/virology) +"hvW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) "hwa" = ( /obj/structure/chair{ dir = 1 @@ -30964,11 +31051,8 @@ /area/station/maintenance/department/science/xenobiology) "hzs" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) +/turf/closed/wall, +/area/station/bitrunning/den) "hzA" = ( /obj/item/kirbyplants/random, /obj/machinery/power/apc/auto_name/directional/north, @@ -31042,6 +31126,11 @@ }, /obj/machinery/disposal/bin, /obj/effect/turf_decal/stripes/box, +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, +/obj/structure/railing, /turf/open/floor/iron/dark, /area/station/service/hydroponics) "hAN" = ( @@ -31510,6 +31599,29 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/station/engineering/break_room) +"hHK" = ( +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/port) +"hHO" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Ranching" + }, +/obj/effect/mapping_helpers/airlock/access/all/service/hydroponics, +/turf/open/floor/iron, +/area/station/service/hydroponics) "hHQ" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral{ @@ -32203,16 +32315,6 @@ /obj/effect/landmark/start/hangover/closet, /turf/open/floor/iron, /area/station/commons/dorms/laundry) -"hRS" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/tile/yellow, -/turf/open/floor/iron, -/area/station/engineering/supermatter/room) "hRV" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -32273,20 +32375,6 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron, /area/station/service/kitchen/abandoned) -"hSu" = ( -/obj/effect/spawner/random/trash/box, -/obj/effect/spawner/random/food_or_drink/seed, -/obj/effect/spawner/random/trash/botanical_waste, -/obj/item/reagent_containers/cup/glass/waterbottle/empty, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/fore) "hSx" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/components/binary/valve/digital{ @@ -32382,10 +32470,14 @@ /area/station/engineering/atmos) "hUm" = ( /obj/structure/lattice/catwalk, +/obj/machinery/vending/coffee, /obj/structure/railing{ - dir = 9 + dir = 8; + layer = 4.1 + }, +/obj/structure/railing{ + dir = 1 }, -/obj/machinery/vending/coffee, /turf/open/space/basic, /area/space/nearstation) "hUt" = ( @@ -32523,6 +32615,17 @@ }, /turf/closed/wall/r_wall, /area/station/engineering/atmos) +"hWk" = ( +/obj/structure/rack, +/obj/item/book/manual/wiki/engineering_guide, +/obj/effect/spawner/random/maintenance, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/maintenance/port) "hWq" = ( /obj/structure/chair/comfy/brown{ buildstackamount = 0; @@ -32567,20 +32670,11 @@ /turf/open/floor/plating, /area/station/engineering/supermatter/room) "hXd" = ( -/obj/structure/rack, -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/toolbox/emergency{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/storage/toolbox/emergency, -/obj/item/shovel, -/obj/item/shovel, -/obj/item/pickaxe, -/obj/item/pickaxe, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) +/obj/machinery/light/directional/south, +/obj/machinery/byteforge, +/obj/effect/turf_decal/box, +/turf/open/floor/iron/dark/smooth_large, +/area/station/bitrunning/den) "hXf" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -33501,6 +33595,12 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/maintenance/department/chapel) +"ifw" = ( +/obj/machinery/light/directional/south{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) "ifC" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -33509,6 +33609,18 @@ /obj/machinery/status_display/ai/directional/east, /turf/open/floor/iron/dark, /area/station/service/chapel) +"ifM" = ( +/obj/structure/table/reinforced, +/obj/item/storage/toolbox/mechanical, +/obj/item/flashlight, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/main) "ifR" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -33663,10 +33775,11 @@ /turf/open/floor/plating, /area/station/medical/virology) "iio" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/brown/half/contrasted{ +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/loading_area{ dir = 1 }, +/obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/miningoffice) "iiy" = ( @@ -33972,6 +34085,17 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron, /area/station/science/ordnance/office) +"img" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/power/terminal, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) "imp" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -33984,12 +34108,6 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron/white, /area/station/science/research) -"imw" = ( -/obj/structure/rack, -/obj/effect/spawner/random/maintenance/two, -/obj/effect/spawner/random/medical/surgery_tool, -/turf/open/floor/plating, -/area/station/maintenance/department/science/xenobiology) "imx" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -34425,9 +34543,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, -/obj/structure/railing/corner{ - dir = 8 - }, /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/port/fore) @@ -34460,6 +34575,19 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/maintenance/port/fore) +"itp" = ( +/obj/effect/turf_decal/tile/brown/half{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/computer/order_console/bitrunning, +/obj/effect/turf_decal/stripes/end, +/turf/open/floor/iron/half{ + dir = 1 + }, +/area/station/cargo/miningoffice) "itF" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 6 @@ -34904,14 +35032,12 @@ }, /area/station/service/kitchen) "izj" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt/dust, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/turf/open/floor/iron, +/turf/open/floor/iron/herringbone, /area/station/cargo/miningoffice) "izo" = ( /obj/structure/table/wood, @@ -35071,6 +35197,12 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay) +"iBc" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/nestbox, +/mob/living/basic/chicken, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) "iBf" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -35209,18 +35341,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation) -"iCS" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) "iDc" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -35742,20 +35862,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron/dark, /area/station/service/abandoned_gambling_den) -"iKr" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Hydroponics Maintenance" - }, -/obj/effect/mapping_helpers/airlock/access/all/service/hydroponics, -/turf/open/floor/iron, -/area/station/maintenance/port/fore) "iKw" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -35982,6 +36088,14 @@ /obj/effect/turf_decal/trimline/blue/filled/line, /turf/open/floor/iron/white, /area/station/medical/medbay) +"iNu" = ( +/obj/structure/chair/stool/directional/east, +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, +/turf/open/floor/iron/dark, +/area/station/service/theater) "iNA" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -36140,12 +36254,6 @@ }, /turf/open/floor/iron, /area/station/security/prison/safe) -"iPM" = ( -/obj/effect/spawner/random/structure/tank_holder, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/maintenance/department/science/xenobiology) "iQf" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/siding/wood/corner, @@ -36220,22 +36328,6 @@ dir = 1 }, /area/station/service/kitchen) -"iRu" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/rack, -/obj/item/weldingtool, -/obj/item/wrench, -/obj/item/clothing/head/utility/welding, -/obj/item/clothing/gloves/color/yellow, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron/dark, -/area/station/engineering/supermatter/room) "iRx" = ( /obj/structure/cable, /obj/machinery/door/poddoor/shutters/radiation/preopen{ @@ -36431,14 +36523,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/detectives_office) -"iUF" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/department/science/xenobiology) "iUG" = ( /obj/structure/bed, /obj/item/bedsheet/rd, @@ -36644,12 +36728,9 @@ /turf/open/floor/iron, /area/station/engineering/lobby) "iXd" = ( -/obj/effect/landmark/start/shaft_miner, /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, /area/station/cargo/miningoffice) "iXj" = ( /obj/effect/landmark/start/hangover, @@ -36783,6 +36864,16 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/engineering/atmos) +"iYP" = ( +/obj/effect/landmark/start/hangover, +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional/east, +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, +/turf/open/floor/iron/dark, +/area/station/service/theater) "iYS" = ( /obj/structure/cable, /obj/machinery/light/small/directional/east, @@ -36941,14 +37032,6 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"jaI" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/port) "jaV" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -37051,6 +37134,9 @@ }, /obj/structure/extinguisher_cabinet/directional/north, /obj/item/radio/intercom/directional/west, +/obj/machinery/light_switch/directional/west{ + pixel_y = -8 + }, /turf/open/floor/iron, /area/station/commons/locker) "jbG" = ( @@ -37457,7 +37543,9 @@ /turf/open/floor/plating, /area/station/engineering/atmos/mix) "jfO" = ( -/obj/structure/table, +/obj/structure/closet/wardrobe/miner, +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/backpack/satchel/explorer, /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/cargo/miningoffice) @@ -37548,6 +37636,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/engineering/supermatter/room) +"jgI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "jgN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -37761,14 +37854,6 @@ /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron/dark, /area/station/command/bridge) -"jjt" = ( -/obj/machinery/light/small/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/maintenance/department/science/xenobiology) "jjw" = ( /obj/machinery/camera/directional/east{ c_tag = "Engineering - Supermatter"; @@ -38234,7 +38319,8 @@ }, /obj/structure/sign/directions/science{ dir = 8; - pixel_x = -32 + pixel_x = -32; + pixel_y = 10 }, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) @@ -38327,9 +38413,6 @@ /obj/effect/turf_decal/arrows{ dir = 8 }, -/obj/structure/railing/corner{ - dir = 4 - }, /turf/open/floor/iron/dark/side{ dir = 4 }, @@ -38547,6 +38630,13 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hos) +"jsE" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "jsL" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -38627,23 +38717,6 @@ /obj/structure/chair/office, /turf/open/floor/carpet/black, /area/station/maintenance/port) -"jtv" = ( -/obj/structure/reagent_dispensers/plumbed{ - dir = 8; - name = "service water reservoir" - }, -/obj/effect/turf_decal/delivery/white{ - color = "#52B4E9" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/iron/textured, -/area/station/maintenance/port/fore) "jtz" = ( /obj/structure/chair/sofa/bench{ dir = 8 @@ -38740,9 +38813,6 @@ /obj/effect/turf_decal/tile/blue{ dir = 1 }, -/obj/structure/railing/corner{ - dir = 1 - }, /turf/open/floor/iron, /area/station/service/hydroponics) "juZ" = ( @@ -38961,12 +39031,6 @@ /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron, /area/station/cargo/office) -"jyt" = ( -/obj/effect/spawner/random/structure/table_or_rack, -/obj/item/stack/rods/ten, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plating, -/area/station/maintenance/department/science/xenobiology) "jyu" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, @@ -39072,17 +39136,13 @@ dir = 8 }, /obj/structure/sign/directions/science{ - pixel_x = -32 + pixel_x = -32; + pixel_y = 10 }, /obj/structure/sign/directions/medical{ pixel_x = -32; pixel_y = -8 }, -/obj/structure/sign/directions/upload{ - dir = 8; - pixel_x = -32; - pixel_y = 8 - }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) "jzC" = ( @@ -39095,6 +39155,21 @@ }, /turf/open/floor/iron, /area/station/engineering/supermatter/room) +"jzD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/power/emitter{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/weldingtool, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) "jzE" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -39216,9 +39291,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /obj/structure/disposalpipe/segment, -/obj/structure/railing/corner{ - dir = 8 - }, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -39318,10 +39390,8 @@ /turf/open/floor/iron, /area/station/science/lobby) "jBM" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ - dir = 4 - }, /turf/open/floor/iron, /area/station/cargo/miningoffice) "jBR" = ( @@ -39409,10 +39479,10 @@ /turf/open/floor/wood, /area/station/service/library/abandoned) "jCu" = ( -/obj/machinery/computer/order_console/mining, +/obj/structure/closet/secure_closet/miner, /obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, /obj/machinery/light/directional/north, -/obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/cargo/miningoffice) "jCv" = ( @@ -39574,10 +39644,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark/textured_large, /area/station/engineering/atmos/storage/gas) -"jEn" = ( -/obj/structure/railing, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "jEt" = ( /obj/structure/cable, /obj/machinery/door/firedoor, @@ -39654,18 +39720,6 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron, /area/station/science/lab) -"jFb" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/sorting/mail/flip{ - dir = 4; - name = "Hydroponics Junction" - }, -/obj/machinery/duct, -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/obj/effect/mapping_helpers/mail_sorting/service/hydroponics, -/turf/open/floor/iron, -/area/station/maintenance/port/fore) "jFd" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/structure/window/reinforced/spawner/directional/east, @@ -39673,15 +39727,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) -"jFe" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/iron/smooth, -/area/station/maintenance/department/science/xenobiology) "jFh" = ( /obj/structure/bodycontainer/morgue, /obj/machinery/light/small/directional/west, @@ -39767,6 +39812,12 @@ }, /turf/closed/wall/r_wall, /area/station/maintenance/port/aft) +"jGu" = ( +/obj/structure/sign/directions/evac{ + pixel_y = -8 + }, +/turf/closed/wall, +/area/station/medical/psychology) "jGw" = ( /obj/machinery/light/directional/north, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -40058,6 +40109,11 @@ /obj/effect/turf_decal/siding/white/corner{ dir = 4 }, +/obj/structure/railing, +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation) "jKO" = ( @@ -40079,13 +40135,17 @@ /turf/open/floor/iron/white, /area/station/medical/medbay) "jKY" = ( -/obj/structure/cable, -/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/oil/streak, +/obj/machinery/camera/directional/south, /obj/structure/table, -/obj/item/storage/medkit/regular, -/obj/machinery/power/apc/auto_name/directional/west, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) +/obj/item/storage/toolbox/mechanical{ + pixel_y = 7 + }, +/obj/item/reagent_containers/cup/soda_cans/space_mountain_wind{ + pixel_x = 5 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/bitrunning/den) "jKZ" = ( /obj/structure/table/reinforced, /obj/machinery/button/door{ @@ -40105,9 +40165,6 @@ /obj/effect/turf_decal/tile/blue{ dir = 1 }, -/obj/structure/railing{ - dir = 8 - }, /turf/open/floor/iron, /area/station/service/hydroponics) "jLe" = ( @@ -40146,15 +40203,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/security/evidence) -"jLo" = ( -/obj/structure/rack, -/obj/item/clothing/gloves/color/fyellow, -/obj/effect/spawner/random/maintenance, -/obj/effect/turf_decal/bot, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/maintenance/department/science/xenobiology) "jLs" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 10 @@ -40202,10 +40250,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay) -"jLN" = ( -/obj/machinery/duct, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "jLW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -40337,7 +40381,6 @@ /area/station/maintenance/solars/port/aft) "jNB" = ( /obj/effect/landmark/start/hangover, -/obj/structure/railing/corner, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/primary/fore) @@ -40559,9 +40602,6 @@ dir = 4 }, /obj/effect/turf_decal/tile/blue, -/obj/structure/railing{ - dir = 6 - }, /obj/structure/rack, /obj/item/wrench, /obj/item/crowbar, @@ -40682,8 +40722,16 @@ /turf/open/floor/iron/white, /area/station/medical/medbay) "jRc" = ( -/obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) "jRg" = ( @@ -40869,6 +40917,15 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/service/library) +"jTB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/light/directional/west, +/obj/machinery/chicken_grinder, +/turf/open/floor/iron, +/area/station/service/hydroponics) "jTF" = ( /obj/machinery/door/poddoor/shutters{ dir = 1; @@ -40988,6 +41045,11 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"jVg" = ( +/obj/machinery/airalarm/directional/north, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) "jVx" = ( /obj/machinery/computer/crew{ dir = 1 @@ -41326,9 +41388,6 @@ /area/station/engineering/atmos) "jZH" = ( /obj/effect/landmark/start/hangover, -/obj/structure/railing{ - dir = 1 - }, /obj/structure/chair/sofa/bench/right, /obj/effect/turf_decal/box/corners{ dir = 8 @@ -41384,6 +41443,10 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"kaw" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) "kax" = ( /obj/structure/chair/office/light{ dir = 4 @@ -41515,6 +41578,13 @@ /obj/structure/sign/clock/directional/south, /turf/open/floor/iron/dark, /area/station/commons/locker) +"kbR" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/service/hydroponics) "kbT" = ( /obj/machinery/camera/directional/south{ c_tag = "Central Hallway - Center Port"; @@ -41550,7 +41620,8 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/sign/directions/evac{ dir = 4; - pixel_x = 32 + pixel_x = 32; + pixel_y = 10 }, /obj/structure/sign/directions/medical{ dir = 4; @@ -41725,7 +41796,6 @@ "keq" = ( /obj/structure/chair, /obj/effect/landmark/start/assistant, -/obj/structure/railing, /obj/effect/turf_decal/siding/white, /turf/open/floor/iron/dark/side, /area/station/commons/fitness/recreation) @@ -41957,6 +42027,19 @@ /obj/structure/filingcabinet/security, /turf/open/floor/iron/grimy, /area/station/tcommsat/computer) +"kgx" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/sign/nanotrasen{ + pixel_y = 32 + }, +/turf/open/floor/iron, +/area/station/engineering/main) "kgA" = ( /obj/structure/table/wood, /obj/item/clipboard, @@ -42073,6 +42156,13 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/engineering/atmos) +"khN" = ( +/obj/structure/chair/stool/directional/east, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/service/theater) "khQ" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 @@ -42439,14 +42529,17 @@ /obj/structure/window/reinforced/spawner/directional/west, /turf/open/space/basic, /area/space/nearstation) +"kmy" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) "kmE" = ( /obj/machinery/door/poddoor/incinerator_atmos_aux, /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) -"kmS" = ( -/obj/structure/closet/radiation, -/turf/open/floor/plating, -/area/station/maintenance/department/science/xenobiology) "kmV" = ( /obj/item/clothing/gloves/cut, /obj/effect/decal/remains/human{ @@ -42590,19 +42683,6 @@ "kpa" = ( /turf/closed/wall, /area/station/maintenance/department/eva/abandoned) -"kpc" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/window{ - dir = 4; - name = "Fitness Ring" - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/commons/fitness/recreation) "kpj" = ( /obj/item/stack/sheet/iron/fifty, /obj/item/stack/sheet/glass/fifty, @@ -43125,11 +43205,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/department/chapel) -"kwX" = ( -/obj/effect/mapping_helpers/burnt_floor, -/obj/structure/sign/warning/electric_shock/directional/south, -/turf/open/floor/plating, -/area/station/maintenance/port) "kxg" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/line{ @@ -43292,7 +43367,6 @@ "kyR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/blue, -/obj/structure/railing/corner, /turf/open/floor/iron, /area/station/service/hydroponics) "kyW" = ( @@ -43868,6 +43942,12 @@ "kGi" = ( /turf/closed/wall, /area/station/service/library/abandoned) +"kGj" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/caution_sign, +/turf/open/floor/iron, +/area/station/maintenance/port) "kGo" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -44175,10 +44255,13 @@ /turf/closed/wall, /area/station/hallway/secondary/entry) "kKx" = ( -/obj/effect/turf_decal/loading_area{ +/obj/effect/turf_decal/tile/brown/half{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/half{ dir = 1 }, -/turf/open/floor/iron, /area/station/cargo/miningoffice) "kKz" = ( /obj/machinery/turretid{ @@ -44190,6 +44273,17 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"kKA" = ( +/obj/structure/chair/stool/directional/east, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, +/turf/open/floor/iron/dark, +/area/station/service/theater) "kKK" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/stripes/line{ @@ -44269,12 +44363,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/sign/directions/science{ dir = 8; - pixel_x = -32 + pixel_x = -32; + pixel_y = 1 }, /obj/structure/sign/directions/command{ dir = 1; pixel_x = -32; - pixel_y = 8 + pixel_y = 10 }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) @@ -44586,6 +44681,15 @@ }, /turf/open/floor/iron, /area/station/commons/locker) +"kPO" = ( +/obj/effect/turf_decal/stripes{ + dir = 10 + }, +/obj/machinery/power/transmission_laser{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "kPQ" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -44646,9 +44750,6 @@ dir = 4 }, /obj/effect/turf_decal/tile/blue, -/obj/structure/railing{ - dir = 4 - }, /turf/open/floor/iron, /area/station/service/hydroponics) "kQV" = ( @@ -44766,6 +44867,11 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/station/security/execution/transfer) +"kSi" = ( +/obj/structure/nestbox, +/obj/machinery/light/directional/west, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) "kSk" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -44853,11 +44959,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark, /area/station/engineering/main) -"kTs" = ( -/obj/structure/closet/secure_closet/miner, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) "kTy" = ( /obj/structure/chair/office{ dir = 8 @@ -44929,6 +45030,14 @@ /obj/structure/mirror/directional/west, /turf/open/floor/iron, /area/station/command/heads_quarters/cmo) +"kUA" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/event_spawn, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/service/hydroponics) "kUC" = ( /obj/structure/table/wood, /obj/machinery/newscaster/directional/south, @@ -45011,19 +45120,6 @@ }, /turf/open/floor/iron, /area/station/service/kitchen/abandoned) -"kVx" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "Emergency Access" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/door/firedoor/heavy, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/turf/open/floor/iron, -/area/station/engineering/supermatter/room) "kVE" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/bot, @@ -45596,6 +45692,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/department/medical/morgue) +"lcC" = ( +/obj/structure/sign/warning/secure_area/directional/east, +/obj/structure/disposaloutlet{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/effect/turf_decal/box, +/turf/open/floor/plating/airless, +/area/space/nearstation) "lcF" = ( /obj/effect/mapping_helpers/broken_floor, /obj/machinery/light/small/broken/directional/west, @@ -46065,12 +46172,6 @@ }, /turf/open/floor/iron, /area/station/security/prison/work) -"liB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/contraband/random/directional/north, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating, -/area/station/maintenance/department/science/xenobiology) "liC" = ( /obj/structure/closet/secure_closet/exile, /obj/effect/decal/cleanable/dirt, @@ -46208,10 +46309,12 @@ /turf/open/floor/iron, /area/station/maintenance/solars/starboard/fore) "ljQ" = ( -/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/loading_area{ dir = 1 }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/miningoffice) "ljS" = ( @@ -46286,20 +46389,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/tcommsat/server) -"lkN" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/power/emitter{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/station/engineering/supermatter/room) "lkO" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -46324,8 +46413,11 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/herringbone, /area/station/cargo/miningoffice) "llz" = ( /obj/effect/decal/cleanable/oil, @@ -46487,6 +46579,13 @@ }, /turf/open/floor/iron/cafeteria, /area/station/service/cafeteria) +"lns" = ( +/obj/effect/turf_decal/stripes{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "lnX" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/north, @@ -46573,6 +46672,13 @@ }, /turf/open/floor/iron, /area/station/medical/storage) +"lpq" = ( +/obj/structure/sign/directions/evac{ + pixel_x = 32; + pixel_y = 1 + }, +/turf/closed/wall, +/area/station/service/barber) "lpt" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/chair/office, @@ -46991,6 +47097,23 @@ }, /turf/open/floor/iron/white, /area/station/science/lab) +"luf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/button/door/directional/south{ + id = "engielock"; + name = "Engineering Lockdown Control"; + pixel_x = -6; + req_access = list("engineering") + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/lobby) "luo" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -47233,12 +47356,6 @@ /obj/item/hand_labeler, /turf/open/floor/plating, /area/station/science/research/abandoned) -"lxN" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, -/turf/open/floor/iron, -/area/station/engineering/supermatter/room) "lxS" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -47601,6 +47718,11 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"lCk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) "lCu" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch" @@ -47777,9 +47899,6 @@ dir = 1 }, /obj/effect/landmark/start/assistant, -/obj/structure/railing{ - dir = 1 - }, /obj/effect/turf_decal/siding/white{ dir = 1 }, @@ -48117,18 +48236,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/medical/medbay/lobby) -"lIu" = ( -/obj/structure/table/reinforced, -/obj/item/storage/toolbox/mechanical, -/obj/item/flashlight, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/main) "lIv" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -48153,7 +48260,6 @@ /turf/open/floor/plating, /area/station/maintenance/department/electrical) "lII" = ( -/obj/structure/railing, /obj/structure/chair/sofa/bench{ dir = 1 }, @@ -48454,22 +48560,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmos) -"lMc" = ( -/obj/structure/disposaloutlet{ - dir = 8 - }, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/space/nearstation) "lMd" = ( /obj/structure/table/wood, /obj/item/clipboard, @@ -48712,6 +48802,13 @@ "lPs" = ( /obj/machinery/biogenerator, /obj/effect/turf_decal/bot, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing{ + dir = 4; + layer = 4.1 + }, /turf/open/floor/iron/dark, /area/station/service/hydroponics) "lPy" = ( @@ -49048,14 +49145,13 @@ }, /turf/open/floor/iron/checker, /area/station/security/interrogation) -"lTp" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/event_spawn, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) +"lTm" = ( +/obj/structure/sign/directions/evac{ + pixel_x = 32; + pixel_y = 1 + }, +/turf/closed/wall, +/area/station/commons/storage/primary) "lTt" = ( /obj/machinery/door/window/brigdoor/right/directional/west{ name = "Shooting Range"; @@ -49470,9 +49566,6 @@ /turf/open/floor/iron, /area/station/engineering/hallway) "mae" = ( -/obj/machinery/door/window/right/directional/east{ - name = "Hydroponics Center" - }, /obj/effect/turf_decal/siding/thinplating/dark{ dir = 4 }, @@ -49510,6 +49603,15 @@ /obj/effect/mapping_helpers/airlock/access/all/service/general, /turf/open/floor/wood, /area/station/hallway/secondary/service) +"maW" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/closed/wall, +/area/station/service/hydroponics) "mbk" = ( /obj/structure/cable, /obj/effect/landmark/event_spawn, @@ -49719,6 +49821,9 @@ /obj/structure/sign/poster/official/random/directional/south, /turf/open/floor/iron/dark, /area/station/security/checkpoint/customs/fore) +"mdR" = ( +/turf/closed/wall, +/area/station/bitrunning/den) "mef" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, /obj/machinery/meter, @@ -49873,9 +49978,6 @@ /turf/open/floor/iron/dark, /area/station/commons/locker) "mgd" = ( -/obj/structure/railing{ - dir = 10 - }, /obj/item/kirbyplants/random, /obj/machinery/light/floor/has_bulb, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ @@ -49966,6 +50068,7 @@ /obj/structure/flora/bush/grassy/style_random, /obj/structure/flora/rock/pile/jungle/style_random, /obj/machinery/light/floor/has_bulb, +/obj/structure/railing, /turf/open/misc/grass, /area/station/hallway/primary/fore) "mhl" = ( @@ -50028,23 +50131,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/iron, /area/station/engineering/supermatter/room) -"mhA" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/obj/machinery/button/door/directional/south{ - id = "engielock"; - name = "Engineering Lockdown Control"; - pixel_x = -6; - req_access = list("engineering") - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/lobby) "mhE" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/decal/cleanable/dirt, @@ -50194,6 +50280,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/service/chapel/funeral) +"mkC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) "mkM" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ @@ -50261,13 +50355,14 @@ /turf/closed/wall/r_wall, /area/station/ai_monitored/command/storage/eva) "mlF" = ( -/obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 8 }, /obj/structure/sign/poster/official/random/directional/west, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) +/obj/machinery/computer/quantum_console, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/iron/dark/smooth_corner, +/area/station/bitrunning/den) "mlT" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -50304,6 +50399,17 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/warden) +"mmo" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/main) "mmq" = ( /obj/structure/bookcase, /obj/effect/decal/cleanable/cobweb/cobweb2, @@ -50398,6 +50504,25 @@ }, /turf/open/floor/iron, /area/station/commons/storage/tools) +"mnA" = ( +/obj/structure/table/glass, +/obj/item/chicken_book, +/obj/item/chicken_book, +/obj/item/chicken_book, +/obj/item/chicken_book, +/obj/item/chicken_book, +/obj/item/chicken_scanner, +/obj/item/chicken_scanner, +/obj/item/chicken_scanner, +/obj/item/chicken_scanner, +/obj/item/chicken_scanner, +/obj/item/storage/bag/egg, +/obj/item/storage/bag/egg, +/obj/item/storage/bag/egg, +/obj/item/storage/bag/egg, +/obj/item/storage/bag/egg, +/turf/open/floor/iron, +/area/station/service/hydroponics) "mnF" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -50567,6 +50692,10 @@ /obj/effect/turf_decal/siding/white/corner{ dir = 1 }, +/obj/structure/railing, +/obj/structure/railing{ + dir = 4 + }, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation) "mpO" = ( @@ -50621,11 +50750,6 @@ /obj/machinery/holopad, /turf/open/floor/iron/large, /area/station/security/checkpoint/medical/medsci) -"mqz" = ( -/obj/effect/turf_decal/tile/blue, -/obj/structure/railing/corner, -/turf/open/floor/iron, -/area/station/service/hydroponics) "mqG" = ( /obj/structure/filingcabinet/medical, /obj/effect/turf_decal/bot, @@ -50782,9 +50906,6 @@ /area/station/engineering/supermatter) "msF" = ( /obj/effect/landmark/start/hangover, -/obj/structure/railing{ - dir = 1 - }, /obj/structure/chair/sofa/bench/left, /obj/effect/turf_decal/box/corners, /obj/effect/turf_decal/box/corners{ @@ -50897,11 +51018,9 @@ /turf/open/floor/iron, /area/station/engineering/storage) "mtL" = ( -/obj/structure/closet/secure_closet/miner, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, +/obj/effect/spawner/structure/window/reinforced, /obj/machinery/status_display/evac/directional/north, -/turf/open/floor/iron, +/turf/open/floor/plating, /area/station/cargo/miningoffice) "mtO" = ( /obj/effect/turf_decal/tile/yellow{ @@ -51163,26 +51282,6 @@ /obj/effect/turf_decal/trimline/blue/filled/warning, /turf/open/floor/iron/white, /area/station/medical/medbay) -"mwW" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/door/airlock/engineering/glass{ - name = "Supermatter Engine Room" - }, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/turf/open/floor/iron, -/area/station/engineering/supermatter/room) "mwY" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/cable, @@ -51430,6 +51529,13 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"mAm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/sign/poster/contraband/random/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) "mAt" = ( /turf/closed/wall/r_wall, /area/station/service/abandoned_gambling_den) @@ -51449,17 +51555,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark/textured_large, /area/station/security/brig) -"mAJ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/structure/railing/corner, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "mAW" = ( /obj/machinery/chem_master, /obj/effect/turf_decal/tile/yellow/opposingcorners, @@ -51506,6 +51601,11 @@ }, /turf/open/floor/iron/edge, /area/station/hallway/primary/central/aft) +"mBG" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/nestbox, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) "mBQ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/camera/directional/east{ @@ -51644,9 +51744,12 @@ /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) "mDm" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) +/obj/machinery/quantum_server, +/obj/effect/turf_decal/bot/left, +/turf/open/floor/iron/dark/smooth_corner{ + dir = 4 + }, +/area/station/bitrunning/den) "mDo" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/brown{ @@ -52254,6 +52357,17 @@ /obj/effect/mapping_helpers/airlock/access/all/service/general, /turf/open/floor/iron/checker, /area/station/hallway/secondary/service) +"mJh" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/directions/command/directional/north{ + pixel_y = 33 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "mJm" = ( /obj/machinery/door/firedoor/heavy, /obj/machinery/door/airlock/research/glass{ @@ -52414,6 +52528,8 @@ dir = 4 }, /obj/machinery/firealarm/directional/east, +/obj/machinery/firealarm/directional/east, +/obj/machinery/light/small/directional/east, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) "mKO" = ( @@ -52456,6 +52572,23 @@ }, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) +"mLC" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/item/kirbyplants/random, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light_switch/directional/north, +/obj/machinery/camera/directional/north{ + c_tag = "Engineering - Fore"; + name = "engineering camera" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/main) "mLD" = ( /obj/structure/disposalpipe/segment, /obj/effect/spawner/random/maintenance, @@ -52658,10 +52791,6 @@ /area/station/command/heads_quarters/hop) "mOy" = ( /obj/machinery/light/small/directional/north, -/obj/structure/sign/painting/large/library_private{ - dir = 1; - pixel_x = -29 - }, /obj/structure/destructible/cult/item_dispenser/archives/library, /obj/item/book/codex_gigas, /turf/open/floor/iron/dark, @@ -52819,14 +52948,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/primary/fore) -"mQm" = ( -/obj/effect/spawner/structure/window/reinforced/plasma, -/obj/machinery/atmospherics/pipe/heat_exchanging/junction{ - dir = 8 - }, -/obj/structure/window/reinforced/plasma/spawner/directional/west, -/turf/open/floor/plating, -/area/station/engineering/supermatter/room) "mQt" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -53163,6 +53284,16 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron/grimy, /area/station/service/abandoned_gambling_den) +"mVo" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/corner, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/main) "mVr" = ( /obj/machinery/computer/crew{ dir = 4 @@ -53274,20 +53405,17 @@ /turf/open/floor/iron/dark, /area/station/service/library) "mWE" = ( -/obj/machinery/duct, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/commons/toilet/locker) +/obj/structure/table/wood, +/obj/structure/cassette_rack{ + pixel_x = -5; + pixel_y = 12 + }, +/turf/open/floor/iron/vaporwave, +/area/station/service/library/printer) "mWF" = ( /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/supermatter/room) -"mWO" = ( -/obj/structure/railing/corner, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "mWP" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -53448,6 +53576,13 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/large, /area/station/science/research) +"mYy" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) "mYL" = ( /obj/effect/turf_decal/delivery, /obj/machinery/atmospherics/components/binary/tank_compressor{ @@ -53688,12 +53823,6 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, /area/station/security/checkpoint/arrivals) -"nbP" = ( -/obj/structure/closet, -/obj/effect/spawner/random/maintenance/two, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "nbR" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/effect/turf_decal/trimline/green/filled/line{ @@ -54022,8 +54151,14 @@ /turf/open/floor/plating, /area/station/maintenance/department/chapel) "nhj" = ( -/obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/table, +/obj/machinery/microwave{ + desc = "Cooks and boils stuff, somehow."; + pixel_x = -3; + pixel_y = 5 + }, +/obj/structure/sign/poster/official/random/directional/west, /turf/open/floor/iron, /area/station/cargo/miningoffice) "nhm" = ( @@ -54162,6 +54297,16 @@ /obj/effect/turf_decal/bot_white, /turf/open/floor/iron/dark/smooth_large, /area/station/service/chapel/funeral) +"niK" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/port) "niL" = ( /obj/structure/rack, /obj/item/storage/secure/briefcase, @@ -54172,6 +54317,15 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) +"niM" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 4; + name = "Hydroponics Junction" + }, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/service/hydroponics) "niN" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/carpet/blue, @@ -55015,15 +55169,6 @@ /mob/living/basic/pet/dog/corgi/ian, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) -"nvo" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "nvu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/landmark/start/hangover, @@ -55185,6 +55330,17 @@ /obj/effect/decal/cleanable/dirt, /turf/closed/wall, /area/station/cargo/sorting) +"nxm" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/machinery/door/window{ + dir = 8; + name = "Fitness Ring" + }, +/turf/open/floor/iron/dark, +/area/station/commons/fitness/recreation) "nxn" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -55427,6 +55583,10 @@ }, /turf/open/floor/iron, /area/station/maintenance/fore) +"nzA" = ( +/mob/living/basic/chicken, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) "nzD" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -55448,6 +55608,18 @@ }, /turf/open/space/basic, /area/space) +"nzO" = ( +/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ + dir = 1 + }, +/obj/effect/landmark/start/shaft_miner, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "nzR" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -55823,11 +55995,11 @@ /turf/open/floor/iron, /area/station/maintenance/port) "nEE" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) +/obj/machinery/netpod, +/obj/structure/sign/poster/random/directional/north, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/bitrunning/den) "nEJ" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/yellow/line, @@ -55862,7 +56034,6 @@ }, /obj/effect/turf_decal/tile/blue, /obj/machinery/hydroponics/constructable, -/obj/structure/railing, /turf/open/floor/iron, /area/station/service/hydroponics) "nFj" = ( @@ -55939,6 +56110,20 @@ /obj/effect/spawner/random/maintenance/two, /turf/open/floor/iron, /area/station/maintenance/department/science) +"nGJ" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Engineering Maintenance" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/main) "nGS" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -55978,27 +56163,12 @@ /obj/item/clothing/mask/cigarette/cigar, /turf/open/floor/wood, /area/station/command/meeting_room/council) -"nHd" = ( -/obj/structure/cable, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch" - }, -/obj/machinery/duct, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, -/turf/open/floor/iron, -/area/station/maintenance/port/fore) "nHf" = ( /obj/structure/lattice/catwalk, -/obj/structure/railing, +/obj/structure/railing{ + dir = 10; + layer = 3.1 + }, /turf/open/space/basic, /area/space/nearstation) "nHs" = ( @@ -56077,9 +56247,6 @@ dir = 1 }, /obj/effect/turf_decal/tile/blue, -/obj/structure/railing{ - dir = 5 - }, /obj/effect/turf_decal/box/corners{ dir = 8 }, @@ -56168,13 +56335,12 @@ /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) "nIY" = ( -/obj/machinery/duct, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 +/obj/machinery/cassette/dj_station{ + pixel_y = 12 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/commons/toilet/locker) +/obj/structure/table/wood, +/turf/open/floor/iron/vaporwave, +/area/station/service/library/printer) "nJb" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 8 @@ -56345,14 +56511,6 @@ /obj/structure/table/reinforced/rglass, /turf/open/floor/iron, /area/station/medical/treatment_center) -"nLF" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/machinery/duct, -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/maintenance/port/fore) "nLM" = ( /obj/effect/turf_decal/tile/purple{ dir = 8 @@ -56454,15 +56612,72 @@ }, /area/station/hallway/secondary/entry) "nMG" = ( -/obj/effect/turf_decal/tile/dark_blue/half{ - dir = 4 +/obj/structure/table/wood, +/obj/item/device/walkman{ + pixel_y = 7; + pixel_x = -8 }, -/obj/machinery/shower/directional/west, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron/textured_half{ - dir = 8 +/obj/item/device/walkman{ + pixel_y = 7; + pixel_x = -8 }, -/area/station/commons/toilet/locker) +/obj/item/device/walkman{ + pixel_y = 7; + pixel_x = -8 + }, +/obj/item/device/walkman{ + pixel_y = 7; + pixel_x = -8 + }, +/obj/item/device/walkman{ + pixel_y = 7; + pixel_x = -8 + }, +/obj/item/device/walkman{ + pixel_y = 7; + pixel_x = -8 + }, +/obj/item/device/walkman{ + pixel_y = 7; + pixel_x = -8 + }, +/obj/item/device/walkman{ + pixel_y = 7; + pixel_x = -8 + }, +/obj/item/device/walkman{ + pixel_y = 7; + pixel_x = -8 + }, +/obj/item/device/cassette_tape/blank, +/obj/item/device/cassette_tape/blank, +/obj/item/device/cassette_tape/blank, +/obj/item/device/cassette_tape/blank, +/obj/item/device/cassette_tape/blank, +/obj/item/device/cassette_tape/blank, +/obj/item/device/cassette_tape/blank, +/obj/item/device/cassette_tape/blank, +/obj/item/device/cassette_tape/random{ + pixel_y = 8 + }, +/obj/item/device/cassette_tape/random{ + pixel_y = 8 + }, +/obj/item/device/cassette_tape/random{ + pixel_y = 8 + }, +/obj/item/device/cassette_tape/random{ + pixel_y = 8 + }, +/obj/item/device/cassette_tape/random{ + pixel_y = 8 + }, +/obj/item/device/cassette_tape/friday{ + pixel_y = 2; + pixel_x = 9 + }, +/turf/open/floor/iron/vaporwave, +/area/station/service/library/printer) "nMN" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4{ dir = 4 @@ -56479,19 +56694,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/atmos) -"nNc" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "nNq" = ( /obj/machinery/button/door/directional/east{ id = "Dorm5"; @@ -56630,14 +56832,6 @@ dir = 1 }, /area/station/engineering/lobby) -"nOZ" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plating, -/area/station/engineering/supermatter/room) "nPa" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -56976,6 +57170,14 @@ }, /turf/open/floor/iron, /area/station/service/kitchen/abandoned) +"nTd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/xenoblood, +/obj/structure/sign/warning/xeno_mining/directional/south, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science/xenobiology) "nTe" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -57306,6 +57508,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) +"nXZ" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/engineering/supermatter/room) "nYg" = ( /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, @@ -57492,7 +57703,6 @@ /turf/open/floor/iron, /area/station/maintenance/starboard/aft) "oaB" = ( -/obj/machinery/light_switch/directional/west, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 8 }, @@ -57588,9 +57798,6 @@ /obj/effect/turf_decal/tile/green{ dir = 8 }, -/obj/structure/railing/corner{ - dir = 8 - }, /turf/open/floor/iron, /area/station/service/hydroponics) "obI" = ( @@ -57704,23 +57911,6 @@ "ocR" = ( /turf/open/floor/carpet/green, /area/station/commons/lounge) -"ocV" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/machinery/duct, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, -/turf/open/floor/iron, -/area/station/maintenance/port/fore) "ocY" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 @@ -58168,6 +58358,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/science/research) +"oiZ" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/service/hydroponics) "ojb" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -58321,12 +58516,23 @@ /turf/open/floor/iron, /area/station/security/prison/garden) "okN" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/line{ + dir = 8 + }, +/obj/effect/decal/cleanable/generic, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/landmark/start/bitrunner, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured_large, +/area/station/bitrunning/den) "okV" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/reagent_dispensers/plumbed{ @@ -58346,6 +58552,12 @@ }, /turf/open/floor/iron/textured, /area/station/maintenance/department/chapel) +"ola" = ( +/obj/structure/sign/directions/security/directional/east{ + pixel_y = -8 + }, +/turf/closed/wall/r_wall, +/area/station/security/detectives_office) "olg" = ( /obj/structure/frame/machine{ anchored = 1 @@ -59077,9 +59289,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /obj/structure/disposalpipe/segment, -/obj/structure/railing/corner{ - dir = 1 - }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -59116,11 +59325,10 @@ /turf/open/floor/iron, /area/station/maintenance/port) "owZ" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/effect/turf_decal/tile/purple/half/contrasted, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/table, +/obj/item/storage/medkit/regular, +/obj/machinery/light/directional/west, /turf/open/floor/iron, /area/station/cargo/miningoffice) "oxb" = ( @@ -59411,15 +59619,27 @@ /turf/open/floor/iron, /area/station/engineering/main) "oAV" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 6 +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 4 }, -/obj/effect/turf_decal/tile/brown/half/contrasted, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured_large, +/area/station/bitrunning/den) "oAW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -59838,6 +60058,24 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/storage/eva) +"oGX" = ( +/obj/structure/cable, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/machinery/duct, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/turf/open/floor/iron, +/area/station/service/hydroponics) "oGZ" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -60021,6 +60259,13 @@ }, /obj/item/reagent_containers/cup/watering_can, /obj/item/reagent_containers/cup/watering_can, +/obj/structure/railing{ + dir = 4; + layer = 4.1 + }, +/obj/structure/railing{ + dir = 1 + }, /turf/open/floor/iron/dark/textured, /area/station/service/hydroponics) "oJy" = ( @@ -60653,11 +60898,6 @@ /obj/structure/sink/directional/west, /turf/open/floor/iron, /area/station/science/xenobiology) -"oSN" = ( -/obj/structure/lattice, -/obj/structure/sign/warning/secure_area/directional/east, -/turf/open/space/basic, -/area/space/nearstation) "oSV" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -60735,6 +60975,12 @@ }, /turf/open/floor/plating, /area/station/service/abandoned_gambling_den) +"oTE" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/engineering/supermatter/room) "oTH" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -60798,12 +61044,6 @@ /obj/effect/turf_decal/bot/left, /turf/open/floor/iron/dark, /area/station/science/server) -"oUy" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/warning/electric_shock/directional/south, -/turf/open/floor/iron, -/area/station/maintenance/port) "oUz" = ( /obj/effect/turf_decal/tile/blue, /obj/structure/chair/sofa/left/brown{ @@ -60878,6 +61118,13 @@ dir = 6 }, /area/station/service/chapel) +"oVF" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/smooth, +/area/station/engineering/supermatter/room) "oVI" = ( /obj/structure/bed/roller, /obj/effect/decal/cleanable/dirt, @@ -61469,9 +61716,6 @@ "pei" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/railing/corner{ - dir = 1 - }, /obj/effect/turf_decal/siding/white/corner{ dir = 1 }, @@ -61554,9 +61798,11 @@ /turf/closed/wall/r_wall, /area/station/science/breakroom) "peW" = ( -/obj/effect/landmark/start/hangover, -/turf/open/floor/plating, -/area/station/commons/toilet/locker) +/obj/structure/chair/comfy/carp{ + dir = 1 + }, +/turf/open/floor/iron/vaporwave, +/area/station/service/library/printer) "peY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment, @@ -61790,6 +62036,16 @@ /obj/effect/landmark/navigate_destination, /turf/open/floor/iron, /area/station/science/circuits) +"phu" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/main) "phB" = ( /obj/structure/sign/poster/official/cleanliness{ pixel_y = 32 @@ -61931,6 +62187,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/science/research/abandoned) +"pjU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) "pka" = ( /obj/item/storage/medkit/o2{ pixel_x = 3; @@ -62485,16 +62752,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/cargo/warehouse) -"prn" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/decal/cleanable/generic, -/obj/effect/spawner/random/structure/tank_holder, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "prr" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -62515,9 +62772,12 @@ dir = 9; name = "library camera" }, -/obj/machinery/computer/security/telescreen/entertainment/directional/north, /obj/machinery/vending/wardrobe/curator_wardrobe, /obj/effect/turf_decal/bot_white, +/obj/structure/sign/painting/large/library_private{ + dir = 1; + pixel_x = -29 + }, /turf/open/floor/iron/dark, /area/station/service/library/printer) "prB" = ( @@ -62690,6 +62950,12 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron, /area/station/ai_monitored/command/storage/eva) +"ptY" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science/xenobiology) "puh" = ( /obj/effect/spawner/structure/window/hollow/reinforced/directional{ dir = 8 @@ -62764,6 +63030,18 @@ icon_state = "foam_plating" }, /area/station/maintenance/department/science/xenobiology) +"pvE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/turf/open/floor/plating{ + icon_state = "foam_plating" + }, +/area/station/maintenance/department/science/xenobiology) +"pvI" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) "pvR" = ( /obj/structure/cable, /obj/structure/closet/secure_closet/hydroponics, @@ -62965,7 +63243,19 @@ /turf/open/floor/iron/dark, /area/station/hallway/secondary/exit/departure_lounge) "pxS" = ( -/turf/open/floor/iron, +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown/half{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/landmark/start/bitrunner, +/turf/open/floor/iron/half{ + dir = 1 + }, /area/station/cargo/miningoffice) "pxT" = ( /obj/effect/spawner/random/structure/crate, @@ -63051,15 +63341,6 @@ }, /turf/open/floor/iron, /area/station/engineering/lobby) -"pyZ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, -/obj/effect/turf_decal/delivery, -/obj/structure/cable, -/turf/open/floor/iron/smooth, -/area/station/maintenance/department/science/xenobiology) "pzh" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/brigdoor/right/directional/west{ @@ -63303,9 +63584,6 @@ "pBj" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/railing/corner{ - dir = 4 - }, /obj/effect/turf_decal/siding/white/corner{ dir = 4 }, @@ -63402,10 +63680,13 @@ /area/station/hallway/primary/central/fore) "pCQ" = ( /obj/structure/lattice/catwalk, +/obj/structure/reagent_dispensers/fueltank, /obj/structure/railing{ - dir = 5 + dir = 1 + }, +/obj/structure/railing{ + dir = 4 }, -/obj/structure/reagent_dispensers/fueltank, /turf/open/space/basic, /area/space/nearstation) "pCV" = ( @@ -63890,19 +64171,15 @@ /turf/open/floor/plating, /area/station/security/detectives_office/private_investigators_office) "pHP" = ( -/obj/machinery/door/airlock{ - name = "Locker Room Showers" - }, /obj/effect/turf_decal/stripes/line{ dir = 8 }, /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/door/firedoor, /obj/machinery/duct, -/turf/open/floor/iron, -/area/station/commons/locker) +/turf/closed/wall, +/area/station/service/library/printer) "pIj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -64379,16 +64656,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"pNv" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/maintenance/port) "pNA" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, @@ -65020,15 +65287,16 @@ /turf/open/floor/iron/dark/corner, /area/station/engineering/atmos/pumproom) "pUs" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 9 +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/supply/bit_den, +/obj/machinery/door/airlock/mining/glass{ + name = "Bitrunning Den" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) +/turf/open/floor/iron/dark/textured_large, +/area/station/bitrunning/den) "pUw" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, @@ -65642,10 +65910,9 @@ /turf/open/floor/plating, /area/station/science/xenobiology) "qaV" = ( -/obj/effect/landmark/start/hangover, /obj/machinery/light/small/directional/south, -/turf/open/floor/iron, -/area/station/commons/toilet/locker) +/turf/open/floor/iron/vaporwave, +/area/station/service/library/printer) "qbg" = ( /obj/machinery/duct, /obj/structure/disposalpipe/segment{ @@ -66197,18 +66464,6 @@ /obj/structure/flora/bush/leafy, /turf/open/floor/grass, /area/station/hallway/secondary/exit/departure_lounge) -"qiT" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/engineering/main) "qiU" = ( /obj/structure/table/wood, /obj/item/storage/backpack/satchel/leather/withwallet{ @@ -66300,20 +66555,16 @@ /turf/open/floor/iron/dark, /area/station/command/bridge) "qko" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/obj/item/clipboard, -/obj/item/toy/figure/miner, -/obj/machinery/light/directional/north, -/obj/machinery/light_switch/directional/west{ - pixel_x = -42 +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/brown/half{ + dir = 8 }, -/obj/effect/turf_decal/bot, -/obj/machinery/firealarm/directional/west, -/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ +/obj/machinery/light/directional/west, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/sign/poster/official/random/directional/west, +/turf/open/floor/iron/half{ dir = 1 }, -/turf/open/floor/iron, /area/station/cargo/miningoffice) "qkA" = ( /obj/effect/turf_decal/tile/red{ @@ -66503,9 +66754,11 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 8 + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 }, /turf/open/floor/iron, /area/station/maintenance/starboard/fore) @@ -66667,15 +66920,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/department/eva/abandoned) -"qoC" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/supermatter/room) "qoD" = ( /obj/structure/sign/warning/electric_shock/directional/south, /obj/structure/cable, @@ -66932,13 +67176,21 @@ /turf/open/floor/iron, /area/station/science/xenobiology) "qsF" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/line, +/obj/effect/turf_decal/trimline/brown/line{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ - dir = 8 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 }, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) +/turf/open/floor/iron/dark/textured_large, +/area/station/bitrunning/den) "qsN" = ( /obj/structure/chair{ dir = 4 @@ -66976,6 +67228,14 @@ /obj/machinery/status_display/evac/directional/north, /turf/open/floor/iron/white, /area/station/command/heads_quarters/cmo) +"qtC" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/machinery/door/airlock/highsecurity{ + name = "PTL Room" + }, +/turf/open/floor/iron/smooth, +/area/station/engineering/supermatter/room) "qtE" = ( /obj/structure/mirror/directional/north, /obj/effect/turf_decal/siding/wood{ @@ -66984,6 +67244,13 @@ /obj/structure/sink/directional/south, /turf/open/floor/wood/large, /area/station/service/barber) +"qtG" = ( +/obj/structure/lattice, +/obj/structure/sign/directions/command/directional/west{ + pixel_y = 1 + }, +/turf/open/space, +/area/space/nearstation) "qtS" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -67619,11 +67886,12 @@ /obj/structure/closet/wardrobe/miner, /obj/effect/decal/cleanable/dirt, /obj/machinery/light/directional/south, -/obj/item/storage/backpack/satchel/explorer, /obj/effect/turf_decal/bot, /obj/item/radio/intercom/directional/south, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) +/obj/machinery/netpod, +/obj/effect/decal/cleanable/robot_debris, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/bitrunning/den) "qBY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -67863,19 +68131,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"qFe" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "qFj" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -68716,6 +68971,13 @@ color = "#52B4E9" }, /obj/machinery/composters, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, /turf/open/floor/iron/dark/textured, /area/station/service/hydroponics) "qNU" = ( @@ -68731,6 +68993,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/office) +"qOg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/landmark/generic_maintenance_landmark, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) "qOn" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/closed/wall, @@ -68856,11 +69127,6 @@ }, /turf/open/floor/engine/vacuum, /area/station/science/ordnance/freezerchamber) -"qPO" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/maintenance/department/science/xenobiology) "qPX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, @@ -69047,6 +69313,14 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/grimy, /area/station/service/library) +"qSB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/window/right/directional/east{ + name = "Hydroponics Center" + }, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "qSG" = ( /obj/machinery/portable_atmospherics/canister/anesthetic_mix, /obj/machinery/light/small/blacklight/directional/north, @@ -69102,6 +69376,10 @@ /obj/effect/landmark/start/hangover, /obj/effect/decal/cleanable/dirt, /obj/structure/chair/stool/directional/east, +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, /turf/open/floor/iron/dark, /area/station/service/theater) "qTB" = ( @@ -69751,6 +70029,16 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/maintenance/port) +"rer" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/herringbone, +/area/station/cargo/miningoffice) "rev" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -69783,6 +70071,11 @@ }, /turf/open/floor/plating, /area/station/command/heads_quarters/ce) +"rey" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "reC" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -69868,9 +70161,7 @@ /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) "rgC" = ( -/obj/structure/cable, /obj/structure/table/reinforced, -/obj/effect/decal/cleanable/dirt, /obj/item/folder/yellow, /obj/item/gps/mining, /obj/effect/turf_decal/tile/brown/anticorner/contrasted, @@ -69995,6 +70286,11 @@ "rhK" = ( /obj/structure/flora/bush/stalky/style_random, /obj/structure/flora/bush/lavendergrass/style_random, +/obj/structure/railing{ + dir = 4; + layer = 4.1 + }, +/obj/structure/railing, /turf/open/misc/grass, /area/station/hallway/primary/fore) "rhN" = ( @@ -70488,15 +70784,11 @@ /obj/structure/cable, /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/mining{ - name = "Mining Dock" - }, /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ dir = 1 }, /obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/supply/mining, /turf/open/floor/iron, /area/station/cargo/miningoffice) "rmI" = ( @@ -70536,12 +70828,6 @@ /obj/structure/sink/directional/west, /turf/open/floor/iron, /area/station/science/robotics/lab) -"rnh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/broken_floor, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/station/maintenance/department/science/xenobiology) "rni" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -70879,16 +71165,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/hallway/secondary/entry) -"rsq" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/engineering/supermatter/room) "rsw" = ( /obj/structure/table/reinforced, /obj/item/storage/box/ids, @@ -71004,6 +71280,11 @@ "rtT" = ( /obj/structure/flora/bush/flowers_yw/style_random, /obj/structure/flora/bush/sparsegrass/style_random, +/obj/structure/railing{ + dir = 4; + layer = 4.1 + }, +/obj/structure/railing, /turf/open/misc/grass, /area/station/hallway/primary/fore) "rua" = ( @@ -71213,6 +71494,11 @@ }, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation) +"rwI" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/structure/closet/radiation, +/turf/open/floor/iron, +/area/station/maintenance/port) "rwM" = ( /obj/structure/table/wood, /obj/item/paper_bin/construction{ @@ -71486,6 +71772,9 @@ /area/station/cargo/storage) "rAl" = ( /obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, /obj/machinery/conveyor{ id = "cargodisposals" }, @@ -71639,6 +71928,9 @@ /obj/effect/mapping_helpers/airlock/access/all/command/general, /turf/open/floor/iron/dark, /area/station/command/bridge) +"rCb" = ( +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "rCc" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -71693,6 +71985,13 @@ dir = 8 }, /area/station/engineering/lobby) +"rCK" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/cargo/sorting) "rCM" = ( /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 4 @@ -71724,6 +72023,19 @@ }, /turf/open/floor/engine/vacuum, /area/station/science/ordnance/burnchamber) +"rDq" = ( +/obj/machinery/door/airlock/engineering/glass{ + name = "Supermatter Engine Room" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) "rDy" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/red/half/contrasted, @@ -71895,17 +72207,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/solars/port/aft) -"rGh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/insectguts, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/fore) "rGi" = ( /obj/structure/disposalpipe/trunk{ dir = 1 @@ -72677,10 +72978,10 @@ /area/station/hallway/secondary/exit/departure_lounge) "rPI" = ( /obj/structure/sign/directions/engineering{ - pixel_y = -6 + pixel_y = -8 }, /obj/structure/sign/directions/science{ - pixel_y = 2 + pixel_y = 1 }, /turf/closed/wall, /area/station/commons/vacant_room/office) @@ -73104,6 +73405,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/xenobiology) +"rUa" = ( +/obj/effect/turf_decal/stripes{ + dir = 5 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "rUj" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -73186,19 +73493,6 @@ }, /turf/open/floor/iron/dark/corner, /area/station/hallway/secondary/exit/departure_lounge) -"rVs" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "rVu" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -73402,17 +73696,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"rXu" = ( -/obj/machinery/atmospherics/components/unary/passive_vent{ - dir = 4 - }, -/obj/structure/sign/warning/secure_area/directional/south, -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/effect/turf_decal/box/corners, -/turf/open/floor/plating/airless, -/area/space/nearstation) "rXy" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -73496,12 +73779,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"rZw" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/maintenance/port) "rZE" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ @@ -73577,9 +73854,6 @@ dir = 1 }, /obj/machinery/hydroponics/constructable, -/obj/structure/railing{ - dir = 1 - }, /turf/open/floor/iron, /area/station/service/hydroponics) "sau" = ( @@ -74003,6 +74277,11 @@ /obj/effect/decal/cleanable/xenoblood, /turf/open/floor/circuit/green, /area/station/science/xenobiology) +"sfF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/brown/visible, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) "sfH" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/tile/neutral{ @@ -74177,6 +74456,12 @@ /obj/structure/cable/layer3, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) +"siU" = ( +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "siV" = ( /obj/effect/turf_decal/tile/yellow{ dir = 8 @@ -74256,6 +74541,7 @@ /obj/effect/turf_decal/siding/white{ dir = 1 }, +/obj/structure/railing, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation) "sjH" = ( @@ -74602,6 +74888,18 @@ /obj/structure/cable, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hop) +"soB" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/duct, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/service/hydroponics) "soK" = ( /obj/structure/chair{ dir = 4 @@ -74953,11 +75251,7 @@ /area/station/medical/pharmacy) "stf" = ( /obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, +/turf/open/floor/iron/herringbone, /area/station/cargo/miningoffice) "stx" = ( /obj/structure/chair/pew/left, @@ -74984,13 +75278,15 @@ /turf/open/floor/plating, /area/station/service/chapel/storage) "stN" = ( -/obj/structure/railing{ - dir = 10 - }, /obj/machinery/door/firedoor/border_only, /obj/machinery/door/firedoor/border_only{ dir = 8 }, +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, +/obj/structure/railing, /turf/open/floor/wood, /area/station/service/theater) "stO" = ( @@ -75422,16 +75718,8 @@ /turf/open/floor/iron, /area/station/cargo/warehouse) "szh" = ( -/obj/effect/spawner/random/trash/soap, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/dark_blue/half{ - dir = 8 - }, -/obj/machinery/shower/directional/east, -/turf/open/floor/iron/textured_half{ - dir = 8 - }, -/area/station/commons/toilet/locker) +/turf/open/floor/iron/vaporwave, +/area/station/service/library/printer) "szi" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -75616,16 +75904,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/science/xenobiology) -"sBy" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/engineering/main) "sBE" = ( /obj/machinery/door/firedoor/heavy, /obj/effect/turf_decal/stripes/line{ @@ -75679,6 +75957,11 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"sCr" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "sCx" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -75737,6 +76020,7 @@ }, /obj/effect/mapping_helpers/airlock/access/any/supply/mining, /obj/effect/mapping_helpers/airlock/access/any/supply/shipping, +/obj/effect/mapping_helpers/airlock/access/any/supply/bit_den, /turf/open/floor/iron, /area/station/cargo/sorting) "sCY" = ( @@ -75975,6 +76259,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/ai_upload) +"sGm" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/mob/living/basic/chicken/brown, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) "sGx" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -75990,6 +76279,7 @@ /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk, /obj/effect/turf_decal/bot, +/obj/machinery/computer/security/telescreen/entertainment/directional/north, /turf/open/floor/iron/dark, /area/station/service/library/printer) "sGI" = ( @@ -76121,7 +76411,6 @@ /turf/open/floor/iron, /area/station/security/brig) "sIk" = ( -/obj/structure/railing, /obj/structure/chair/sofa/bench/left{ dir = 1 }, @@ -76226,11 +76515,7 @@ /obj/structure/sign/directions/command{ dir = 1; pixel_x = -32; - pixel_y = 8 - }, -/obj/structure/sign/directions/vault{ - dir = 1; - pixel_x = -32 + pixel_y = 10 }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) @@ -76269,6 +76554,13 @@ /obj/structure/flora/bush/ferny/style_random, /obj/structure/flora/bush/style_random, /obj/structure/flora/bush/jungle/a/style_random, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, /turf/open/misc/grass, /area/station/hallway/primary/fore) "sJo" = ( @@ -76448,6 +76740,13 @@ /obj/effect/landmark/navigate_destination, /turf/open/floor/iron, /area/station/service/theater) +"sLc" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) "sLd" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, @@ -76473,8 +76772,6 @@ /turf/open/floor/iron, /area/station/science/robotics/mechbay) "sLg" = ( -/obj/machinery/rnd/bepis, -/obj/effect/turf_decal/box/white, /turf/open/floor/iron, /area/station/cargo/storage) "sLx" = ( @@ -76507,6 +76804,10 @@ /obj/effect/turf_decal/siding/white{ dir = 4 }, +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation) "sLK" = ( @@ -76759,6 +77060,13 @@ /obj/machinery/status_display/evac/directional/north, /turf/open/floor/iron/dark, /area/station/service/chapel) +"sPh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/engineering/supermatter/room) "sPk" = ( /obj/effect/turf_decal/tile/purple{ dir = 1 @@ -76773,6 +77081,13 @@ /obj/structure/barricade/wooden, /turf/open/floor/plating, /area/station/maintenance/fore) +"sPB" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, +/turf/open/floor/plating{ + icon_state = "foam_plating" + }, +/area/station/maintenance/department/science/xenobiology) "sPO" = ( /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 4 @@ -76904,9 +77219,6 @@ /turf/open/floor/iron, /area/station/hallway/primary/starboard) "sQN" = ( -/obj/structure/railing{ - dir = 6 - }, /obj/item/kirbyplants/random, /obj/machinery/light/floor/has_bulb, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, @@ -76955,6 +77267,16 @@ /obj/structure/sign/poster/random/directional/east, /turf/open/floor/iron, /area/station/cargo/drone_bay) +"sQV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock/highsecurity{ + name = "PTL Room" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) "sRc" = ( /obj/structure/bodycontainer/morgue, /obj/effect/turf_decal/trimline/neutral/warning, @@ -77326,16 +77648,6 @@ /obj/effect/spawner/random/engineering/atmospherics_portable, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"sVX" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/main) "sWa" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/tile/red/anticorner/contrasted{ @@ -77517,6 +77829,7 @@ "sXL" = ( /obj/machinery/vending/hydronutrients, /obj/effect/turf_decal/bot, +/obj/structure/railing, /turf/open/floor/iron/dark, /area/station/service/hydroponics) "sXM" = ( @@ -77728,16 +78041,6 @@ }, /turf/open/floor/carpet/blue, /area/station/commons/vacant_room/office) -"sZV" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/stripes/corner, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/main) "taa" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/trimline/green/filled/corner, @@ -77892,10 +78195,6 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron, /area/station/engineering/supermatter/room) -"tcB" = ( -/obj/effect/decal/cleanable/oil, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) "tcG" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -78598,14 +78897,11 @@ /turf/open/floor/iron, /area/station/hallway/primary/central/aft) "toy" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, +/turf/open/floor/iron/herringbone, /area/station/cargo/miningoffice) "toB" = ( /obj/machinery/light/directional/west, @@ -79030,6 +79326,25 @@ /obj/machinery/newscaster/directional/east, /turf/open/floor/iron/dark, /area/station/maintenance/department/eva/abandoned) +"tsK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/airlock/engineering/glass{ + name = "Supermatter Engine Room" + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) "tsL" = ( /obj/effect/turf_decal/tile/green, /obj/effect/turf_decal/tile/blue{ @@ -79080,18 +79395,6 @@ /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"tti" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/machinery/duct, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/maintenance/port/fore) "ttr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -79142,17 +79445,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/port) -"ttO" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/engineering/main) "ttP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -79244,6 +79536,9 @@ "tuB" = ( /obj/effect/spawner/random/structure/table_or_rack, /obj/effect/spawner/random/trash/janitor_supplies, +/obj/structure/sign/directions/cryo/directional/south{ + pixel_y = -40 + }, /turf/open/floor/plating, /area/station/maintenance/department/security) "tuH" = ( @@ -79821,6 +80116,11 @@ }, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) +"tCH" = ( +/obj/machinery/light/directional/west, +/mob/living/basic/chicken/brown, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) "tCI" = ( /obj/machinery/telecomms/server/presets/command, /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ @@ -79981,11 +80281,12 @@ pixel_y = -8 }, /obj/structure/sign/directions/medical{ - dir = 1 + dir = 1; + pixel_y = 1 }, /obj/structure/sign/directions/security{ dir = 1; - pixel_y = 8 + pixel_y = 10 }, /turf/closed/wall, /area/station/hallway/secondary/exit/departure_lounge) @@ -80330,9 +80631,6 @@ /obj/structure/chair{ dir = 1 }, -/obj/structure/railing{ - dir = 1 - }, /obj/effect/turf_decal/siding/white{ dir = 1 }, @@ -80383,14 +80681,11 @@ }, /obj/structure/sign/directions/vault{ pixel_x = 32; - pixel_y = -8 - }, -/obj/structure/sign/directions/dorms{ - pixel_x = 32 + pixel_y = 10 }, /obj/structure/sign/directions/security{ pixel_x = 32; - pixel_y = 8 + pixel_y = -8 }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) @@ -80584,6 +80879,21 @@ "tMA" = ( /turf/open/floor/engine/air, /area/station/engineering/atmos) +"tMB" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/directions/command/directional/north{ + pixel_y = 33 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "tMF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -80644,6 +80954,12 @@ /obj/machinery/newscaster/directional/west, /turf/open/floor/iron/dark, /area/station/hallway/secondary/entry) +"tMY" = ( +/obj/structure/sign/directions/evac/directional/south{ + pixel_y = 1 + }, +/turf/closed/wall, +/area/station/service/janitor) "tNa" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -80662,26 +80978,6 @@ }, /turf/open/floor/iron/dark, /area/station/science/server) -"tNn" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/requests_console/directional/south{ - department = "Mining"; - name = "Mining Requests Console" - }, -/obj/machinery/requests_console/directional/south{ - department = "Mining"; - name = "Mining Requests Console" - }, -/obj/machinery/camera/directional/south{ - c_tag = "Cargo - Mining Dock"; - name = "cargo camera" - }, -/obj/effect/turf_decal/tile/brown/half/contrasted, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) "tNq" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -81126,6 +81422,13 @@ "tSj" = ( /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/miningoffice) "tSo" = ( @@ -81246,12 +81549,13 @@ /turf/open/floor/iron/white, /area/station/science/robotics/lab) "tTM" = ( -/obj/machinery/duct, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 +/obj/item/radio/radio_mic{ + pixel_y = 7; + pixel_x = -4 }, -/turf/open/floor/iron, -/area/station/commons/toilet/locker) +/obj/structure/table/wood, +/turf/open/floor/iron/vaporwave, +/area/station/service/library/printer) "tTQ" = ( /obj/structure/sign/poster/ripped{ pixel_y = -32 @@ -81673,6 +81977,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/port/aft) +"tYJ" = ( +/obj/effect/turf_decal/stripes{ + dir = 9 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "tYL" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -81881,14 +82191,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/open/floor/iron, /area/station/maintenance/port/fore) -"ubz" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/duct, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "ubB" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 @@ -82161,6 +82463,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/security/courtroom) +"udp" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, +/turf/open/floor/glass/reinforced, +/area/station/maintenance/department/science/xenobiology) "udr" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -82526,6 +82833,20 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"ujq" = ( +/obj/machinery/door/airlock/highsecurity{ + name = "Emergency Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/firedoor/heavy, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) "ujs" = ( /obj/machinery/door/airlock/grunge{ name = "Chapel Quarters" @@ -82670,9 +82991,9 @@ /turf/open/floor/plating, /area/station/engineering/transit_tube) "ulH" = ( -/obj/structure/railing, /obj/effect/decal/cleanable/dirt, /obj/machinery/door/firedoor/border_only, +/obj/structure/railing, /turf/open/floor/wood, /area/station/service/theater) "ulQ" = ( @@ -82985,10 +83306,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/checkpoint/medical/medsci) -"upo" = ( -/obj/structure/girder, -/turf/open/floor/plating, -/area/station/maintenance/department/science/xenobiology) "upp" = ( /obj/item/kirbyplants/random, /obj/machinery/turretid{ @@ -83023,6 +83340,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) +"upI" = ( +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) "upM" = ( /obj/structure/table, /obj/item/storage/photo_album/prison, @@ -83211,7 +83537,8 @@ }, /area/station/medical/morgue) "usJ" = ( -/obj/effect/turf_decal/tile/purple/half/contrasted{ +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/loading_area{ dir = 1 }, /turf/open/floor/iron, @@ -83501,6 +83828,14 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/maintenance/port/aft) +"uwQ" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/airalarm/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) "uwZ" = ( /obj/structure/bodycontainer/morgue{ dir = 2 @@ -83972,15 +84307,6 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron/dark, /area/station/service/chapel/funeral) -"uBM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/bot, -/obj/machinery/door/poddoor/preopen{ - id = "engielock"; - name = "Engineering Lockdown Blast Door" - }, -/turf/open/floor/iron, -/area/station/engineering/supermatter/room) "uBR" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ @@ -84032,21 +84358,17 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) +"uCq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/loafer, +/turf/open/floor/plating, +/area/station/maintenance/department/security) "uCt" = ( /obj/effect/spawner/random/structure/chair_maintenance{ dir = 1 }, /turf/open/floor/plating, /area/station/maintenance/fore) -"uCA" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "uCC" = ( /obj/effect/landmark/start/cyborg, /obj/structure/cable, @@ -84078,6 +84400,10 @@ /obj/structure/flora/bush/fullgrass/style_random, /obj/structure/flora/bush/lavendergrass/style_random, /obj/machinery/light/floor/has_bulb, +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, /turf/open/misc/grass, /area/station/hallway/primary/fore) "uDb" = ( @@ -84741,9 +85067,6 @@ /area/station/service/library/artgallery) "uNg" = ( /obj/item/kirbyplants/random, -/obj/structure/railing{ - dir = 9 - }, /obj/machinery/light/floor/has_bulb, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 1 @@ -84782,12 +85105,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment{ - dir = 9 + dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, /area/station/maintenance/starboard/fore) "uNE" = ( /obj/machinery/atmospherics/components/unary/passive_vent{ @@ -84826,7 +85149,6 @@ /area/station/medical/medbay/lobby) "uOh" = ( /obj/effect/turf_decal/tile/neutral, -/obj/structure/railing, /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/hallway/primary/fore) @@ -84843,12 +85165,12 @@ /turf/open/floor/iron/white, /area/station/science/ordnance/office) "uOk" = ( -/obj/structure/cable, /obj/structure/chair/office{ dir = 4 }, +/obj/effect/turf_decal/tile/brown/half/contrasted, /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/purple/half/contrasted, +/obj/effect/landmark/start/shaft_miner, /turf/open/floor/iron, /area/station/cargo/miningoffice) "uOl" = ( @@ -85234,7 +85556,6 @@ /obj/effect/turf_decal/arrows{ dir = 4 }, -/obj/structure/railing/corner, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark/side{ dir = 4 @@ -85299,16 +85620,22 @@ /obj/effect/turf_decal/tile/neutral/full, /turf/open/floor/iron/dark/smooth_large, /area/station/security/checkpoint/customs/aft) -"uTe" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral{ +"uTb" = ( +/obj/machinery/door/airlock/highsecurity{ + name = "Emergency Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, -/turf/open/floor/iron/dark, -/area/station/engineering/supermatter/room) +/obj/machinery/door/firedoor/heavy, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/port) "uTf" = ( /obj/structure/closet/l3closet/scientist, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -85541,12 +85868,6 @@ }, /turf/open/floor/carpet, /area/station/command/bridge) -"uWm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/xenoblood, -/obj/structure/sign/warning/xeno_mining/directional/south, -/turf/open/floor/iron/smooth, -/area/station/maintenance/department/science/xenobiology) "uWu" = ( /obj/machinery/door/window{ base_state = "rightsecure"; @@ -85986,9 +86307,6 @@ /area/station/commons/locker) "vbK" = ( /obj/effect/landmark/start/hangover, -/obj/structure/railing{ - dir = 1 - }, /obj/structure/chair/sofa/bench, /obj/effect/landmark/start/assistant, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -86154,9 +86472,6 @@ /obj/effect/turf_decal/tile/green{ dir = 4 }, -/obj/structure/railing/corner{ - dir = 4 - }, /turf/open/floor/iron, /area/station/service/hydroponics) "vdS" = ( @@ -86703,11 +87018,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/fore) -"vld" = ( -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "vlA" = ( /turf/closed/wall/r_wall, /area/station/maintenance/solars/port/fore) @@ -86818,7 +87128,7 @@ /obj/structure/sign/directions/vault{ dir = 4; pixel_x = 32; - pixel_y = -8 + pixel_y = 10 }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) @@ -87018,7 +87328,8 @@ "vpk" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ - dir = 8 + dir = 8; + layer = 4.1 }, /turf/open/space/basic, /area/space/nearstation) @@ -87450,16 +87761,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmos) -"vuy" = ( -/obj/structure/sign/nanotrasen{ - pixel_x = 32 - }, -/obj/item/kirbyplants/random, -/obj/structure/sign/clock/directional/north, -/turf/open/floor/wood, -/area/station/commons/dorms) -"vuG" = ( -/obj/structure/cable, +"vur" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/oil, @@ -87470,6 +87772,14 @@ }, /turf/open/floor/iron, /area/station/engineering/supermatter/room) +"vuy" = ( +/obj/structure/sign/nanotrasen{ + pixel_x = 32 + }, +/obj/item/kirbyplants/random, +/obj/structure/sign/clock/directional/north, +/turf/open/floor/wood, +/area/station/commons/dorms) "vuJ" = ( /obj/structure/chair/office/light{ dir = 8 @@ -87832,6 +88142,13 @@ /area/station/command/heads_quarters/ce) "vys" = ( /obj/structure/flora/bush/jungle/c/style_random, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing{ + dir = 4; + layer = 4.1 + }, /turf/open/misc/grass, /area/station/hallway/primary/fore) "vyt" = ( @@ -88094,6 +88411,10 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/cargo/storage) +"vBb" = ( +/obj/effect/turf_decal/stripes, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "vBc" = ( /obj/machinery/airalarm/directional/south, /obj/item/kirbyplants/random, @@ -88154,6 +88475,11 @@ }, /turf/open/floor/carpet/orange, /area/station/commons/dorms) +"vBI" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/maintenance/port) "vBO" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating{ @@ -88278,11 +88604,20 @@ /turf/open/floor/iron, /area/station/cargo/sorting) "vDj" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/line, +/obj/effect/turf_decal/trimline/brown/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/purple/half/contrasted, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) +/obj/machinery/holopad, +/turf/open/floor/iron/dark/textured_large, +/area/station/bitrunning/den) "vDm" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -88334,16 +88669,6 @@ /obj/machinery/duct, /turf/open/floor/iron/grimy, /area/station/service/bar/backroom) -"vDY" = ( -/obj/effect/landmark/start/hangover, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "vEg" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/decal/cleanable/dirt, @@ -88471,14 +88796,6 @@ /obj/machinery/status_display/evac/directional/east, /turf/open/floor/iron, /area/station/commons/dorms) -"vFi" = ( -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/north, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/effect/mapping_helpers/apc/cell_10k, -/turf/open/floor/plating, -/area/station/engineering/supermatter/room) "vFm" = ( /obj/effect/turf_decal/tile/blue, /obj/machinery/camera/directional/south{ @@ -88491,9 +88808,6 @@ /area/station/hallway/primary/central/aft) "vFn" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/structure/railing/corner{ - dir = 8 - }, /obj/effect/turf_decal/siding/white/corner{ dir = 8 }, @@ -88588,9 +88902,6 @@ /obj/effect/turf_decal/tile/blue{ dir = 1 }, -/obj/structure/railing{ - dir = 8 - }, /turf/open/floor/iron, /area/station/service/hydroponics) "vGX" = ( @@ -88598,6 +88909,13 @@ /obj/machinery/status_display/ai/directional/south, /turf/open/floor/iron, /area/station/security/range) +"vHc" = ( +/obj/structure/cable, +/obj/machinery/power/terminal{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) "vHh" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -88648,15 +88966,22 @@ /turf/open/floor/plating, /area/station/maintenance/department/security) "vId" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/line{ + dir = 8 + }, +/obj/item/radio/intercom/directional/south, +/obj/effect/decal/cleanable/oil, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/bitrunning/den) "vIq" = ( /obj/structure/cable, /obj/structure/disposalpipe/junction{ @@ -88853,14 +89178,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/service/library/abandoned) -"vLA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/rack, -/obj/item/stack/ducts/fifty, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/obj/structure/sign/poster/random/directional/south, -/turf/open/floor/iron, -/area/station/maintenance/port/fore) "vLB" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ @@ -89001,13 +89318,20 @@ /turf/open/floor/iron, /area/station/security/checkpoint/engineering) "vNV" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown/half{ + dir = 8 + }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/turf_decal/tile/purple{ +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/landmark/start/bitrunner, +/turf/open/floor/iron/half{ dir = 1 }, -/turf/open/floor/iron, /area/station/cargo/miningoffice) "vOh" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -89211,13 +89535,6 @@ "vQj" = ( /turf/closed/wall/r_wall, /area/station/engineering/atmos/mix) -"vQq" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/station/maintenance/department/science/xenobiology) "vQu" = ( /obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable, @@ -89238,7 +89555,6 @@ /area/station/service/kitchen) "vRn" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/structure/railing/corner, /obj/effect/turf_decal/siding/white/corner, /turf/open/floor/iron/dark/corner, /area/station/commons/fitness/recreation) @@ -89281,10 +89597,6 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/structure/sign/directions/lavaland{ - dir = 4; - pixel_y = -26 - }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) "vSk" = ( @@ -89846,6 +90158,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/science/robotics/lab) +"vYW" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/service/hydroponics) "vZl" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -89855,6 +90176,13 @@ "vZo" = ( /obj/machinery/smartfridge, /obj/effect/turf_decal/bot, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, /turf/open/floor/iron/dark, /area/station/service/hydroponics) "vZq" = ( @@ -89893,6 +90221,12 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/cargo/storage) +"vZQ" = ( +/obj/structure/railing{ + dir = 4 + }, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) "vZV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -89922,6 +90256,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hos) +"wah" = ( +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) "wak" = ( /obj/structure/chair/stool/bar/directional/south, /turf/open/floor/iron/dark, @@ -90174,6 +90518,11 @@ }, /turf/open/floor/iron, /area/station/security/office) +"wdN" = ( +/obj/structure/sign/warning/secure_area/directional/south, +/obj/structure/closet/emcloset/anchored, +/turf/open/floor/iron/smooth, +/area/station/engineering/supermatter/room) "wdO" = ( /obj/machinery/light/directional/west, /obj/machinery/camera/directional/west{ @@ -90519,6 +90868,7 @@ }, /obj/effect/mapping_helpers/airlock/access/any/supply/shipping, /obj/effect/mapping_helpers/airlock/access/any/supply/mining, +/obj/effect/mapping_helpers/airlock/access/any/supply/bit_den, /turf/open/floor/iron, /area/station/cargo/sorting) "whc" = ( @@ -90555,7 +90905,9 @@ dir = 1 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/firealarm/directional/west, +/obj/machinery/firealarm/directional/west{ + pixel_y = 2 + }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) "whu" = ( @@ -90591,9 +90943,6 @@ /obj/effect/turf_decal/tile/green{ dir = 4 }, -/obj/structure/railing/corner{ - dir = 4 - }, /turf/open/floor/iron, /area/station/service/hydroponics) "wif" = ( @@ -90712,17 +91061,6 @@ }, /turf/open/floor/iron, /area/station/medical/storage) -"wjh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/effect/landmark/event_spawn, -/obj/effect/landmark/generic_maintenance_landmark, -/turf/open/floor/plating, -/area/station/maintenance/department/science/xenobiology) -"wjt" = ( -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/plating, -/area/station/maintenance/department/science/xenobiology) "wjA" = ( /obj/effect/turf_decal/trimline/green/filled/corner{ dir = 4 @@ -90808,12 +91146,13 @@ /turf/open/floor/iron, /area/station/engineering/break_room) "wkp" = ( -/obj/structure/railing{ - dir = 8 - }, /obj/machinery/door/firedoor/border_only{ dir = 8 }, +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, /turf/open/floor/wood, /area/station/service/theater) "wkt" = ( @@ -90845,11 +91184,6 @@ /obj/machinery/door/window/right/directional/south, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"wle" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/plating, -/area/station/maintenance/port) "wlr" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, @@ -90914,10 +91248,6 @@ dir = 1 }, /area/station/maintenance/disposal/incinerator) -"wlI" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/plating, -/area/station/maintenance/department/science/xenobiology) "wlS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ @@ -91206,6 +91536,13 @@ }, /turf/open/floor/iron/dark, /area/station/maintenance/department/security) +"woj" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/maintenance/port) "wok" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 @@ -91338,12 +91675,13 @@ pixel_y = -8 }, /obj/structure/sign/directions/medical{ - pixel_x = -32 + pixel_x = -32; + pixel_y = 1 }, /obj/structure/sign/directions/arrival{ dir = 8; pixel_x = -32; - pixel_y = 8 + pixel_y = 10 }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) @@ -91723,6 +92061,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/landmark/start/hangover, /obj/structure/chair/stool/directional/east, +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, /turf/open/floor/iron/dark, /area/station/service/theater) "wtv" = ( @@ -91798,27 +92140,27 @@ /obj/structure/sign/directions/supply{ dir = 1; pixel_x = 32; - pixel_y = 8 - }, -/obj/structure/sign/directions/vault{ - dir = 1; - pixel_x = 32 + pixel_y = 1 }, /obj/structure/sign/directions/security{ dir = 1; pixel_x = 32; pixel_y = -8 }, +/obj/structure/sign/directions/cryo/directional/east{ + pixel_y = 10 + }, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) "wuh" = ( -/obj/structure/railing{ - dir = 8 - }, /obj/effect/decal/cleanable/dirt, /obj/machinery/door/firedoor/border_only{ dir = 8 }, +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, /turf/open/floor/wood, /area/station/service/theater) "wuj" = ( @@ -92010,14 +92352,26 @@ /turf/open/floor/iron, /area/station/maintenance/port/aft) "wwk" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/disposal/bin, -/obj/effect/decal/cleanable/dirt, /obj/machinery/light/directional/south, /obj/effect/turf_decal/delivery, /obj/structure/sign/poster/official/random/directional/south, +/obj/structure/rack, +/obj/item/storage/toolbox/emergency{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/storage/toolbox/emergency, +/obj/item/shovel, +/obj/item/shovel, +/obj/item/pickaxe, +/obj/item/pickaxe, +/obj/effect/turf_decal/bot, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/machinery/light_switch/directional/west{ + pixel_x = -38 + }, +/obj/machinery/airalarm/directional/south, +/obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/miningoffice) "wwr" = ( @@ -92179,6 +92533,20 @@ }, /turf/open/space/basic, /area/space) +"wyV" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/components/unary/passive_vent{ + dir = 4 + }, +/turf/open/space/basic, +/area/space/nearstation) +"wza" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "wzb" = ( /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 4 @@ -92308,16 +92676,6 @@ /obj/machinery/status_display/evac/directional/west, /turf/open/floor/iron/smooth, /area/station/hallway/secondary/entry) -"wzW" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/structure/cable, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/iron/smooth, -/area/station/maintenance/department/science/xenobiology) "wzZ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/plastic, @@ -92578,13 +92936,14 @@ /area/station/service/hydroponics/garden/abandoned) "wDi" = ( /obj/effect/landmark/start/hangover, -/obj/structure/railing{ - dir = 8 - }, /obj/effect/spawner/random/structure/musician/piano/random_piano, /obj/machinery/door/firedoor/border_only{ dir = 8 }, +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, /turf/open/floor/wood, /area/station/service/theater) "wDk" = ( @@ -92618,6 +92977,10 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/commons/storage/primary) +"wDw" = ( +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) "wDy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -92771,6 +93134,10 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/abandoned_gambling_den/gaming) +"wFr" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/service/hydroponics) "wFz" = ( /obj/structure/chair/office{ dir = 4 @@ -93152,11 +93519,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/engine, /area/station/engineering/supermatter) -"wKv" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/maintenance/port) "wKF" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/yellow/half/contrasted, @@ -93236,9 +93598,6 @@ /area/station/maintenance/department/electrical) "wMo" = ( /obj/machinery/duct, -/obj/machinery/door/airlock{ - name = "Locker Room Restroom" - }, /obj/effect/turf_decal/stripes/line{ dir = 8 }, @@ -93247,8 +93606,8 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/commons/toilet/locker) +/turf/closed/wall, +/area/station/service/library/printer) "wMx" = ( /obj/structure/chair/sofa/bench{ dir = 4 @@ -93511,6 +93870,15 @@ }, /turf/open/floor/iron/white, /area/station/command/heads_quarters/cmo) +"wRm" = ( +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/start/shaft_miner, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "wRp" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -93702,18 +94070,6 @@ /obj/machinery/status_display/ai/directional/south, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"wTo" = ( -/obj/structure/closet/wardrobe/botanist, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/north, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/fore) "wTq" = ( /obj/structure/table, /obj/structure/window/reinforced/spawner/directional/north, @@ -94003,6 +94359,25 @@ }, /turf/open/floor/iron/dark/telecomms, /area/station/science/xenobiology) +"wYa" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"wYd" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/cable, +/obj/machinery/duct, +/obj/structure/table/glass, +/obj/machinery/feed_machine{ + pixel_y = 1; + pixel_x = 9 + }, +/obj/item/chicken_feed, +/turf/open/floor/iron, +/area/station/service/hydroponics) "wYH" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -94108,6 +94483,11 @@ /obj/structure/flora/bush/flowers_br/style_random, /obj/structure/flora/bush/sparsegrass/style_random, /obj/structure/flora/bush/grassy/style_random, +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, +/obj/structure/railing, /turf/open/misc/grass, /area/station/hallway/primary/fore) "xav" = ( @@ -94571,13 +94951,6 @@ /obj/structure/flora/bush/jungle/a/style_random, /turf/open/floor/grass, /area/station/hallway/secondary/exit/departure_lounge) -"xfE" = ( -/obj/structure/lattice/catwalk, -/obj/structure/sign/nanotrasen{ - pixel_x = 32 - }, -/turf/open/space/basic, -/area/space/nearstation) "xfR" = ( /obj/machinery/camera/directional/east{ c_tag = "Security - Interrogation Monitoring" @@ -94856,15 +95229,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/cargo/lobby) -"xjF" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "xjJ" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/chair/sofa/bench/left{ @@ -94963,7 +95327,7 @@ /obj/structure/sign/directions/engineering{ dir = 4; pixel_x = 33; - pixel_y = 2 + pixel_y = 1 }, /turf/open/floor/iron, /area/station/engineering/hallway) @@ -95011,9 +95375,6 @@ /obj/effect/turf_decal/tile/blue{ dir = 1 }, -/obj/structure/railing/corner{ - dir = 1 - }, /turf/open/floor/iron, /area/station/service/hydroponics) "xmk" = ( @@ -95270,13 +95631,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai_upload) -"xpy" = ( -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/maintenance/port) "xpI" = ( /obj/structure/mirror/directional/south, /obj/effect/turf_decal/tile/red/opposingcorners{ @@ -95360,6 +95714,10 @@ /obj/machinery/duct, /turf/open/floor/iron/white, /area/station/medical/virology) +"xqC" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) "xqG" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -96085,7 +96443,6 @@ /turf/open/floor/iron, /area/station/maintenance/starboard/aft) "xzC" = ( -/obj/structure/railing, /obj/effect/turf_decal/siding/wood/corner{ dir = 4 }, @@ -96096,6 +96453,7 @@ name = "service camera" }, /obj/machinery/light/small/directional/east, +/obj/structure/railing, /turf/open/floor/wood, /area/station/service/theater) "xzG" = ( @@ -97193,9 +97551,6 @@ dir = 4 }, /obj/effect/turf_decal/tile/blue, -/obj/structure/railing{ - dir = 4 - }, /turf/open/floor/iron, /area/station/service/hydroponics) "xMX" = ( @@ -97209,14 +97564,9 @@ /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) "xMZ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/bitrunning/den) "xNe" = ( /obj/structure/lattice, /obj/structure/grille/broken, @@ -97524,6 +97874,14 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"xRu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/north, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/mapping_helpers/apc/cell_10k, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "xRv" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/stripes/line, @@ -97583,9 +97941,6 @@ dir = 1 }, /obj/effect/turf_decal/tile/blue, -/obj/structure/railing{ - dir = 10 - }, /obj/effect/turf_decal/box/corners{ dir = 4 }, @@ -97646,6 +98001,12 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics) +"xTq" = ( +/obj/structure/sign/directions/cryo/directional/east{ + pixel_y = -8 + }, +/turf/closed/wall, +/area/station/maintenance/starboard/aft) "xTr" = ( /turf/closed/wall, /area/station/science/robotics/lab) @@ -97742,12 +98103,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/commons/dorms) -"xUq" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/machinery/duct, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "xUt" = ( /obj/effect/turf_decal/delivery, /obj/structure/chair{ @@ -97809,9 +98164,13 @@ /turf/open/floor/plating, /area/station/service/abandoned_gambling_den) "xVv" = ( -/obj/effect/turf_decal/tile/purple/half/contrasted{ +/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ dir = 4 }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, /turf/open/floor/iron, /area/station/cargo/miningoffice) "xVI" = ( @@ -98022,6 +98381,16 @@ /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/iron/dark, /area/station/security/execution/transfer) +"xXK" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/main) "xXR" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, @@ -98181,6 +98550,13 @@ "yaj" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/siding/white/corner, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation) "yam" = ( @@ -98209,9 +98585,6 @@ dir = 1 }, /obj/effect/landmark/start/hangover, -/obj/structure/railing{ - dir = 1 - }, /obj/effect/turf_decal/siding/white{ dir = 1 }, @@ -98241,6 +98614,9 @@ "yba" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/window/right/directional/west{ + name = "Hydroponics Center" + }, /turf/open/floor/iron/dark, /area/station/service/hydroponics) "ybb" = ( @@ -98292,10 +98668,14 @@ /area/station/science/research/abandoned) "ybr" = ( /obj/structure/lattice/catwalk, +/obj/structure/closet/crate, /obj/structure/railing{ - dir = 6 + dir = 4 + }, +/obj/structure/railing{ + dir = 10; + layer = 3.1 }, -/obj/structure/closet/crate, /turf/open/space/basic, /area/space/nearstation) "ybs" = ( @@ -98470,16 +98850,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/port/fore) -"yem" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/light/small/directional/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/maintenance/port/fore) "yeo" = ( /obj/structure/table, /obj/effect/spawner/random/entertainment/drugs{ @@ -98549,6 +98919,18 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"yfg" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/main) "yfo" = ( /obj/structure/disposalpipe/segment, /obj/machinery/conveyor{ @@ -98682,6 +99064,11 @@ "ygW" = ( /obj/machinery/vending/hydroseeds, /obj/effect/turf_decal/bot, +/obj/structure/railing, +/obj/structure/railing{ + dir = 4; + layer = 4.1 + }, /turf/open/floor/iron/dark, /area/station/service/hydroponics) "ygY" = ( @@ -114650,7 +115037,7 @@ aaa aaa aaa aaa -aaa +vVc aaa aaa eqU @@ -114906,9 +115293,9 @@ aaa aaa aaa qYo -aaa -aaa -aaa +vVc +vVc +vVc aaa aaa aaa @@ -115164,7 +115551,7 @@ uHd qYo uHd uHd -uHd +vVc lvw qYo uHd @@ -115421,7 +115808,7 @@ aaa aaa aaa qYo -aaa +vVc aaa aaa uHd @@ -115678,7 +116065,7 @@ aaa aaa aaa qYo -aaa +vVc aaa aaa lvw @@ -115935,7 +116322,7 @@ uHd uHd uHd efQ -qYo +vVc qYo qYo lvw @@ -116196,7 +116583,7 @@ vVc aaa aaa uHd -uHd +qYo uHd qYo uHd @@ -116453,8 +116840,8 @@ vVc aaa aaa uHd -aaa -qYo +vVc +wyV nET qYo aaa @@ -116707,11 +117094,11 @@ aaa aaa uHd vVc -aad -aad -aad -djY -nCi +vVc +abj +abj +lcC +cXo nCi fqm fqm @@ -116967,8 +117354,8 @@ vVc aaa aaa aad -nCi -nCi +bDe +cXo fbp gZb rjz @@ -116982,9 +117369,9 @@ nCi nCi qYo uHd -aaa -aaa -aaa +uHd +uHd +uHd aaa aaa aaa @@ -117224,8 +117611,8 @@ vVc aad aad aad -nCi -jDc +bDe +sPB pbp nCi nCi @@ -117238,10 +117625,10 @@ kwd pKc nCi aaa -uHd -aaa +qYo aaa aaa +uHd aaa aaa aaa @@ -117478,11 +117865,11 @@ vVc rIP vVc vVc -xfE vVc vVc -fqm -djS +vVc +mYy +ptY nCi nCi sfN @@ -117494,10 +117881,10 @@ nCi nCi cJd fqm -aaa -uHd +vVc +vVc +vVc qYo -uHd lvw aaa aaa @@ -117732,14 +118119,14 @@ frC kvX fBG vVc -nCi -nCi -hCt -nCi -chp -chp -fqm -vPU +gAw +gAw +cCY +cgR +gAw +gAw +bDe +udp nCi sfN sfN @@ -117750,10 +118137,10 @@ sfN sfN nCi vPU -fqm -aaa -oSN -aaa +nCi +nCi +hCt +nCi aaa uHd aaa @@ -117989,14 +118376,14 @@ vVc vVc ksq uNE -nCi -bVW -dTH -nCi -lMc -rXu -nCi -eVp +gAw +tYJ +siU +kPO +oTE +wdN +bDe +anG nCi kFc ozA @@ -118008,10 +118395,10 @@ hKC nCi mFq nCi -nCi +bVW +dTH nCi aaa -aaa qYo aaa aaa @@ -118235,7 +118622,7 @@ vVc gAw gAw cCY -mQm +qmJ cCY gAw gAw @@ -118246,14 +118633,14 @@ gAw cCY qmJ xKv +gAw +ddd +rCb +vBb +oVF nCi -bET -hVB -nCi -iUF -gbe -nCi -vPU +bDe +udp nCi sfN sfN @@ -118264,9 +118651,9 @@ sfN sfN nCi vPU -cfb -imw nCi +bET +hVB nCi qYo qYo @@ -118503,14 +118890,14 @@ vAC lin hXo mvk +gAw +rUa +bVK +lns +nXZ nCi -iPM -wjt -jjt -wzW -vQq -eIy -uWm +qOg +nTd nCi rIb rIb @@ -118760,14 +119147,14 @@ ike cbs wry kim -akM -jyt -wjh -wlI -jFe -edc -pyZ -vBO +tLC +xEt +vHc +hvW +sPh +qtC +aql +pvE uhb ebW kNG @@ -119017,11 +119404,11 @@ jcg jcg sst pgY -nCi -upo -bSG -qPO -nCi +gAw +xEt +mWF +bWp +gAw nCi aFU nCi @@ -119274,11 +119661,11 @@ dRK wcP yeO nbZ -nCi -kmS -fCk -cGI -nCi +gAw +ifw +xqC +mAm +gAw cTO uOn uhb @@ -119531,11 +119918,11 @@ vrs qJI iQV nbZ -akM -cOx -uGn -axu -nCi +tLC +xEt +xEt +uwQ +gAw biu lIe pVY @@ -119551,7 +119938,7 @@ qaT vgE qUB nCi -liB +gJy smj hgi mAt @@ -119788,11 +120175,11 @@ sHT mHc yeO iKl -nCi -jLo -rnh -aKk -nCi +gAw +pvI +wDw +cMr +gAw fsC nOv uhb @@ -120043,13 +120430,13 @@ gKE kMt chY vUV -sst +upI wmu -nCi -nCi -nCi -bjk -nCi +gAw +gAw +gAw +sQV +pTC uhb uhb uhb @@ -120305,8 +120692,8 @@ nbZ tLC epC qZb -jaI -kwX +dhB +gwK pTC nzt nwV @@ -120541,7 +120928,7 @@ fFu nUp gAw aXK -rVD +guo ntd bzY cMA @@ -120557,13 +120944,13 @@ gKE jjw tGr hCE -sst -nbZ -kVx -uBM -bcx -xpy -iQF +wah +sfF +ujq +cYS +uTb +hHK +kGj mQO fMl shO @@ -120797,8 +121184,8 @@ aaa qYo aaa gAw -vFi -ntd +xRu +jgI jMM sAm mHg @@ -120819,7 +121206,7 @@ nzs tLC eYG qZb -uKY +feF gcr pTC kWi @@ -121054,8 +121441,8 @@ iBR dEL iBR gAw -nOZ -rsq +jsE +akn qSL dPB nVr @@ -121071,12 +121458,12 @@ sHT enR enR uxl -sst -atl +upI +geG pTC pTC pTC -aWv +hhS iQF pTC svD @@ -121311,11 +121698,11 @@ pcS vyn eMN gAw -uTe -iRu +img +gLv xbw -lkN -cwp +jzD +eaQ ubM gAw eNt @@ -121333,7 +121720,7 @@ nbI pTC kmV pTC -bEH +hWk gcr mQO fMl @@ -121590,7 +121977,7 @@ dtX ugP pTC pTC -uKY +ezY iQF pTC dLh @@ -121847,7 +122234,7 @@ jxQ nlS xuO pTC -wle +elH iQF pTC svD @@ -122083,13 +122470,13 @@ aHE iov gAw ikh -cel -oLd -vld -fvE -dIm -gmx -hRS +wza +dke +bHP +rey +wYa +rDq +pjU qbu sMw oDl @@ -122104,7 +122491,7 @@ hsB kMg iKH pTC -uKY +eDZ rrU mQO fMl @@ -122339,16 +122726,16 @@ xev qpG kTX gAw -vuG +vur jKg iho uRx nkd vFa kZq -lxN -ehD -xEt +dGH +lCk +mWF mWF mWF vzt @@ -122361,7 +122748,7 @@ nSh knY eKQ pTC -rZw +woj qcM pTC kWi @@ -122596,7 +122983,7 @@ coj hbB edS gAw -qoC +mkC nqV aoO kGe @@ -122618,7 +123005,7 @@ pjN pjN qdP pTC -rZw +woj rrU pTC svD @@ -122853,7 +123240,7 @@ ovS rex ttE gAw -mwW +tsK anB cCY cCY @@ -122875,8 +123262,8 @@ gAw mhz gAw pTC -uKY -gcr +eDZ +rwI mQO fMl ctW @@ -123110,7 +123497,7 @@ iAf tBs iBR jjX -deY +anR azi aEP rPc @@ -123132,8 +123519,8 @@ dqX nRy xsb pTC -rZw -oUy +aMM +fwJ pTC pmw uyy @@ -123367,7 +123754,7 @@ oTH gQV lBn hiJ -qiT +yfg tJZ cui kMn @@ -123389,7 +123776,7 @@ qYy rXR cCn pTC -wKv +vBI bCG pTC pTC @@ -123624,7 +124011,7 @@ bIm ayh lBn kTn -ttO +mmo cYY cui kMn @@ -123646,7 +124033,7 @@ qYy rIN enU pTC -rZw +aMM iQF eRr pTC @@ -123881,7 +124268,7 @@ hIf mPh ttE kTn -sBy +phu vvH vaw kMn @@ -124138,14 +124525,14 @@ wxd iBR iBR tqo -eYu +kgx bfX cui maI rvG vtQ vtQ -lIu +ifM rhf cRW pgr @@ -124160,7 +124547,7 @@ qYy rQq gqv pTC -rZw +aMM qcM bYq pTC @@ -124395,7 +124782,7 @@ jyz xbD kgP lDV -bVI +mLC vvH oks fSG @@ -124414,10 +124801,10 @@ lbR lbR jwT mPW -sZV -sVX -bdq -pNv +mVo +xXK +nGJ +niK qcM pTC pTC @@ -124652,7 +125039,7 @@ xrA czy pjb ics -bls +fOR ahw vTG pbF @@ -125416,7 +125803,7 @@ pyV fTP sJZ iVb -mhA +luf bJI bJI slp @@ -127183,10 +127570,10 @@ nmw nmw nmw dse -oYs -oYs -oYs -oYs +csw +csw +csw +csw cLz ycz aYT @@ -127214,7 +127601,7 @@ azy tJk wSv hza -hza +bPM hza hza emB @@ -127440,10 +127827,10 @@ tDo qgU qgU pAd -oYs -aaa -aaa -oYs +csw +mBG +tCH +csw qsn oYs oYs @@ -127691,16 +128078,16 @@ oYs giY isH nVF -oYs -oYs -fso -oYs -oYs -day -azA -qYo -qYo -azA +csw +csw +wFr +csw +csw +maW +csw +sGm +gKu +csw qsn oYs nJV @@ -127948,16 +128335,16 @@ oYs oje xxH qzg -oYs -nbP -rGh -hSu -oYs -hbn -azA -aaa -aaa -azA +csw +kSi +nzA +cVt +ogZ +jTB +ogZ +bWL +vZQ +auZ uTq oYs gPj @@ -128205,16 +128592,16 @@ oYs jjk oYs oYs -oYs -wTo -cBT -vLA -oYs -day -azA -qYo -qYo -azA +csw +jVg +fak +fzD +ogZ +kbR +ogZ +ogZ +ogZ +auZ qjO oYs qbs @@ -128462,16 +128849,16 @@ oYs eWt tqe tpr -oYs -prn -lTp -nLF -ocV -jFb -oYs -aaa -aaa -oYs +csw +dzq +kUA +cpI +cpI +niM +ogZ +ogZ +ogZ +csw gBm oYs lwE @@ -128719,16 +129106,16 @@ oYs gSR jHi sAU -iKr -yem -jLN -cOb -oYs -ubz -oYs -oYs -oYs -oYs +hHO +vYW +sLc +kmy +ogZ +aoL +ogZ +ogZ +axz +csw qjO oYs oYs @@ -128976,16 +129363,16 @@ oYs qdn inS rlL -oYs -oYs -jtv -fsY -oYs -bmP -xUq -tti -vVe -ckb +csw +csw +kaw +iBc +mnA +wYd +cpI +soB +oiZ +exv cLt xJf vVe @@ -129234,15 +129621,15 @@ knu sCF iuI feS -oYs -oYs -oYs -oYs -fso -oYs -nHd -oYs -oYs +csw +eGr +crb +csw +wFr +ktO +oGX +csw +csw oYs oYs oYs @@ -129492,8 +129879,8 @@ hwo dwN rID rdr -oYs -oYs +csw +csw oUm uVZ xeh @@ -129742,7 +130129,7 @@ oYs sHL glv hKE -mqz +crg xMK mae kQR @@ -131026,10 +131413,10 @@ pAy oYs aeu ueJ -evh +rID xSz oJj -yba +qSB aze cLO juX @@ -132578,11 +132965,11 @@ kel ryb kel fbU -mWO -nvo -nvo -nvo -uCA +qRx +wsp +wsp +wsp +fMo vpJ vCf xVa @@ -132614,11 +133001,11 @@ fgM dUe oly muo -fHI +lTm wjF uED saD -qAQ +lpq fcl xpI qAQ @@ -132840,7 +133227,7 @@ fzw uCY cmi fkU -uCA +fMo lvl rZf rul @@ -133614,16 +134001,16 @@ rhK msF suj iCu -mAJ -nNc -nNc -nNc -nNc iCu -nNc -nNc -nNc -qFe +iCu +iCu +iCu +iCu +iCu +iCu +iCu +iCu +owu rPh fxu kQK @@ -133862,23 +134249,23 @@ fRo fRo fRo hTi -vDY +xVa mgd fju cmG rtT uNg -xjF +fbU cwV fRo -jEn -dxk +fRo +kKA wtg -jwb -dxk +iYP +iNu qGm -dxk -dxk +iNu +iNu qTA fdA vnU @@ -133925,7 +134312,7 @@ mlE mlE mlE mlE -nXY +mJh whK rcW ngQ @@ -134108,7 +134495,7 @@ sjt yaP iWA vRU -tCs +tMY tCs tCs bJf @@ -134121,15 +134508,15 @@ iyH eDV ldq jAI -rVs -rVs +iCu +iCu bjE owu tlU ikD xgL uOh -dxk +khN vqY eYQ aaz @@ -138805,7 +139192,7 @@ czf bCM ocA kzp -iCS +sqd crR hQV ojs @@ -142149,7 +142536,7 @@ ksK ksK ksK ksK -kxg +tMB hJs vlY uNY @@ -142181,7 +142568,7 @@ dki jzN vjY mVb -dki +jGu pAK aZO hXm @@ -142871,12 +143258,12 @@ ohH xhW xhW nPo -kGo -nPo -xhW -xhW -xhW -xhW +rCK +mdR +mdR +mdR +mdR +mdR uBd mKN vPp @@ -143133,7 +143520,7 @@ xMZ mlF qsF jKY -tpZ +mdR lDY tpZ kOj @@ -143385,16 +143772,16 @@ uzM aPD stf llj -mDm -fbu +rer +xMZ mDm vDj hXd -tpZ +mdR qmT tpZ aaa -aad +qtG aaa teY ykl @@ -143647,7 +144034,7 @@ pUs okN oAV vId -qyX +mdR uND tpZ aaa @@ -143897,15 +144284,15 @@ fya cSK pok rWo -llJ +itp kKx dux -tcB +mdR nEE cyc qBS -tpZ -eFU +mdR +uND tpZ aad lhY @@ -144155,13 +144542,13 @@ krp krp aJE mtL -kKx +bSR iXd -eYt +mdR hzs -tNn -cGV -tpZ +mdR +mdR +mdR jRc tpZ aaa @@ -144411,7 +144798,7 @@ jmp cQo gkP krp -kTs +llJ ljQ guj eYt @@ -144419,7 +144806,7 @@ nhj owZ wwk tpZ -elO +uND tpZ aaa lhY @@ -144670,12 +145057,12 @@ iIj aJE jCu iio -mDm -eYt +nzO +dBM tSj gco hkn -tpZ +qyX cwK tpZ aaa @@ -144927,9 +145314,9 @@ eGC aJE dPC usJ -nhj -mDm -mDm +wRm +sCr +cpH uOk pPp tpZ @@ -146255,7 +146642,7 @@ iVq nMd crR szQ -iYi +cNz uqq dCT ggc @@ -146514,10 +146901,10 @@ xsS aOH oCP oCP -oCP +dfZ wMo -iYi -iYi +dfZ +dfZ dfZ fQi lDI @@ -146771,11 +147158,11 @@ fse tcb oaB cXv -oCP +dfZ nIY -eRB szh -dfZ +szh +guf ptI kHk eAA @@ -147028,7 +147415,7 @@ sDe acs hzC hOZ -oCP +dfZ mWE peW qaV @@ -147285,7 +147672,7 @@ nVB xCF mgX kbQ -oCP +dfZ tTM nMG ble @@ -147542,10 +147929,10 @@ aqi xCF kPI oCP -oCP +dfZ pHP -oCP -oCP +dfZ +dfZ dfZ sGB wwN @@ -147777,7 +148164,7 @@ msb kKg nuK xEJ -dCk +ola vVS ljd uvR @@ -151387,7 +151774,7 @@ adM uHP dth fws -vHY +uCq rYA vHY hie @@ -151924,7 +152311,7 @@ qfH yaI ouy bfe -nXH +xTq qPE jBm wpH @@ -152686,7 +153073,7 @@ vii vii cwA vRn -kpc +apz apz apz apz @@ -152944,7 +153331,7 @@ cOU hJG aBr yaj -sLB +nxm sLB jKN tJl @@ -153715,7 +154102,7 @@ tNE hJG aBr eWw -adz +fln adz mpK tJl @@ -153971,9 +154358,9 @@ twN twN aek vFn -bgW -bgW -bgW +dxi +dxi +dxi dxi pei jCI diff --git a/_maps/map_files/IceBoxStation/IceBoxStation.dmm b/_maps/map_files/IceBoxStation/IceBoxStation.dmm index 781cd3309e69..9c0b201b8b1d 100644 --- a/_maps/map_files/IceBoxStation/IceBoxStation.dmm +++ b/_maps/map_files/IceBoxStation/IceBoxStation.dmm @@ -142,12 +142,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark, /area/station/service/chapel/office) -"adD" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/lava/plasma/ice_moon, -/area/icemoon/underground/explored) "adW" = ( /obj/machinery/light/directional/south, /turf/open/floor/iron, @@ -542,6 +536,7 @@ /area/station/tcommsat/computer) "alx" = ( /obj/machinery/firealarm/directional/east, +/obj/structure/cable, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) "alz" = ( @@ -712,6 +707,7 @@ /obj/machinery/meter, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /obj/machinery/status_display/ai/directional/west, +/obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/supermatter/room) "anK" = ( @@ -768,6 +764,9 @@ /obj/effect/turf_decal/tile/purple/anticorner/contrasted{ dir = 8 }, +/obj/structure/sign/directions/medical/directional/west{ + pixel_y = -8 + }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) "aos" = ( @@ -827,9 +826,6 @@ /obj/effect/turf_decal/trimline/green/filled/corner{ dir = 4 }, -/obj/structure/railing/corner{ - dir = 4 - }, /obj/effect/turf_decal/trimline/green/filled/warning{ dir = 1 }, @@ -1071,7 +1067,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/status_display/evac/directional/south, /turf/open/floor/engine, @@ -1206,9 +1201,6 @@ /obj/effect/turf_decal/stripes/corner{ dir = 8 }, -/obj/structure/railing/corner{ - dir = 8 - }, /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable, /turf/open/floor/iron/white, @@ -1507,14 +1499,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"ayG" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing/corner, -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/lava/plasma/ice_moon, -/area/icemoon/underground/explored) "azf" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -1846,12 +1830,6 @@ /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron/dark, /area/station/cargo/miningdock) -"aFG" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/turf/open/floor/plating/snowed/icemoon, -/area/icemoon/underground/explored) "aFJ" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -2100,6 +2078,10 @@ }, /turf/open/floor/plating, /area/station/engineering/transit_tube) +"aKb" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/bitrunning/den) "aKf" = ( /obj/machinery/light_switch/directional/south, /obj/structure/chair/comfy/brown{ @@ -2782,6 +2764,7 @@ /obj/effect/turf_decal/tile/brown/anticorner/contrasted{ dir = 4 }, +/obj/item/radio/intercom/directional/east, /turf/open/floor/iron/dark, /area/station/cargo/miningdock) "aVH" = ( @@ -3042,6 +3025,7 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/supermatter/room) "baA" = ( @@ -3392,13 +3376,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"bfL" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/structure/cable, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "bfN" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -3789,12 +3766,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/sepia, /area/station/service/library) -"blf" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/turf/open/misc/asteroid/snow/icemoon, -/area/icemoon/underground/explored) "blk" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 @@ -3837,6 +3808,14 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/wood, /area/station/service/library) +"bmd" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/engineering/glass{ + name = "Supermatter Engine Room" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "bmf" = ( /obj/effect/turf_decal/tile/blue/diagonal_edge, /obj/machinery/vending/dinnerware, @@ -4039,9 +4018,6 @@ /obj/effect/turf_decal/trimline/neutral/corner{ dir = 8 }, -/obj/structure/railing/corner{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 4 }, @@ -4061,6 +4037,8 @@ /area/station/service/kitchen) "bpL" = ( /obj/structure/noticeboard/directional/west, +/obj/structure/destructible/cult/item_dispenser/archives/library, +/obj/item/book/codex_gigas, /turf/open/floor/engine/cult, /area/station/service/library) "bpR" = ( @@ -4167,9 +4145,6 @@ /area/station/security/checkpoint/engineering) "brC" = ( /obj/machinery/light/directional/west, -/obj/structure/railing/corner{ - dir = 4 - }, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -4184,18 +4159,11 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/security/prison/visit) -"brL" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/floor/iron/dark/side{ - dir = 5 - }, -/area/station/service/chapel) "brY" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 }, +/obj/structure/cable, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) "bsb" = ( @@ -4216,12 +4184,6 @@ }, /turf/open/floor/iron/dark, /area/mine/storage) -"bsx" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/cargo/miningdock) "bsG" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research/glass{ @@ -5279,6 +5241,11 @@ /obj/structure/chair/stool/directional/north, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/fore) +"bHV" = ( +/obj/effect/turf_decal/stripes, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "bHZ" = ( /obj/effect/spawner/random/trash/mess, /obj/effect/mapping_helpers/burnt_floor, @@ -6931,15 +6898,18 @@ /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) "chK" = ( -/obj/structure/railing{ - dir = 9 - }, /obj/machinery/door/firedoor/border_only{ dir = 1 }, /obj/machinery/door/firedoor/border_only{ dir = 8 }, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing{ + dir = 8 + }, /turf/open/floor/glass/reinforced, /area/station/hallway/primary/starboard) "chO" = ( @@ -7055,6 +7025,15 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"cjR" = ( +/obj/structure/sign/directions/command/directional/north{ + pixel_y = 1 + }, +/obj/structure/sign/directions/medical/directional/north{ + pixel_y = 10 + }, +/turf/closed/wall/r_wall, +/area/station/command/teleporter) "ckc" = ( /obj/machinery/door/firedoor, /obj/machinery/camera/directional/south{ @@ -8313,9 +8292,6 @@ /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 }, -/obj/structure/railing/corner{ - dir = 4 - }, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) "cCF" = ( @@ -8918,6 +8894,12 @@ "cLN" = ( /turf/open/floor/iron, /area/station/hallway/primary/aft) +"cLO" = ( +/obj/structure/sign/directions/evac/directional/east{ + pixel_y = 1 + }, +/turf/closed/wall/r_wall, +/area/station/science/robotics/lab) "cMd" = ( /obj/machinery/recharge_station, /obj/effect/turf_decal/tile/yellow{ @@ -9599,7 +9581,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/blue/filled/corner, -/obj/structure/railing/corner, /obj/machinery/door/firedoor/border_only{ dir = 4 }, @@ -9882,6 +9863,9 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"dbj" = ( +/turf/open/floor/glass, +/area/station/service/library) "dbm" = ( /obj/machinery/door/airlock{ name = "Private Restroom" @@ -10010,6 +9994,8 @@ c_tag = "Engineering Emitter Room Starboard"; network = list("ss13","engine") }, +/obj/machinery/power/smes/engineering, +/obj/structure/cable, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) "dcQ" = ( @@ -10480,6 +10466,11 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/central/greater) +"dkk" = ( +/obj/structure/extinguisher_cabinet/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) "dkn" = ( /obj/machinery/space_heater, /turf/open/floor/wood, @@ -10488,11 +10479,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/science/robotics/lab) -"dkK" = ( -/obj/structure/railing/corner, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "dkN" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -10976,6 +10962,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"dsp" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/bitrunning/den) "dsA" = ( /obj/machinery/light/small/directional/east, /obj/machinery/atmospherics/components/tank/air{ @@ -10983,12 +10982,6 @@ }, /turf/open/floor/plating, /area/station/medical/virology) -"dsO" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "dsT" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -11041,6 +11034,13 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/engine_equipment, /turf/open/floor/iron, /area/station/engineering/engine_smes) +"dtn" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light_switch/directional/west, +/turf/open/floor/iron, +/area/station/cargo/miningdock) "dtr" = ( /obj/machinery/computer/records/medical, /obj/effect/turf_decal/tile/green/anticorner/contrasted, @@ -11440,9 +11440,6 @@ name = "Research Director Observation"; req_access = list("rd") }, -/obj/structure/railing/corner{ - dir = 8 - }, /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/white/side{ dir = 5 @@ -11820,6 +11817,11 @@ /obj/effect/decal/cleanable/food/egg_smudge, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"dGi" = ( +/obj/machinery/netpod, +/obj/machinery/camera/directional/south, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/bitrunning/den) "dGK" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -12044,20 +12046,6 @@ }, /turf/open/floor/iron/dark/textured, /area/station/security/range) -"dKW" = ( -/obj/structure/sign/directions/security{ - dir = 1; - pixel_x = 32; - pixel_y = 36 - }, -/obj/structure/sign/directions/evac{ - dir = 4; - pixel_x = 32; - pixel_y = 28 - }, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "dLe" = ( /obj/structure/chair/stool/directional/west, /turf/open/floor/wood/large, @@ -12288,6 +12276,9 @@ /obj/item/pickaxe{ pixel_x = 5 }, +/obj/item/shovel{ + pixel_x = -5 + }, /turf/open/floor/iron, /area/station/cargo/miningdock) "dPy" = ( @@ -12585,12 +12576,10 @@ /turf/open/floor/iron/freezer, /area/mine/laborcamp) "dUK" = ( -/obj/machinery/camera/directional/west{ - c_tag = "Mining Dock" - }, -/obj/machinery/computer/security/mining, -/turf/open/floor/iron, -/area/station/cargo/miningdock) +/obj/machinery/netpod, +/obj/machinery/light/small/directional/south, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/bitrunning/den) "dUL" = ( /obj/machinery/door/poddoor/preopen{ id = "maint1" @@ -12721,7 +12710,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, /turf/open/floor/engine, /area/station/engineering/supermatter/room) @@ -12775,6 +12763,12 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"dXX" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) "dYr" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, @@ -12804,6 +12798,11 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/storage) +"dYK" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) "dYO" = ( /obj/structure/rack, /turf/open/floor/plating, @@ -12869,12 +12868,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) -"dZS" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/floor/plating/snowed/icemoon, -/area/icemoon/underground/explored) "dZW" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -12910,7 +12903,6 @@ c_tag = "Engineering Supermatter Starboard"; network = list("ss13","engine") }, -/obj/structure/cable, /obj/item/radio/intercom/directional/east, /turf/open/floor/engine, /area/station/engineering/supermatter/room) @@ -13295,6 +13287,9 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/commons/locker) +"ehu" = ( +/turf/closed/wall, +/area/station/bitrunning/den) "ehy" = ( /obj/machinery/keycard_auth/directional/east, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -13336,12 +13331,6 @@ name = "Observation Deck"; req_access = list("xenobiology") }, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 8 - }, /obj/effect/turf_decal/stripes/line{ dir = 8 }, @@ -13412,6 +13401,11 @@ /area/station/security/holding_cell) "eit" = ( /obj/machinery/light/directional/west, +/obj/structure/sign/directions/security{ + dir = 4; + pixel_x = -32; + pixel_y = 10 + }, /turf/open/floor/iron, /area/station/hallway/primary/central) "eix" = ( @@ -13570,6 +13564,13 @@ dir = 8 }, /area/station/science/explab) +"elq" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "elr" = ( /obj/machinery/mineral/stacking_unit_console, /turf/closed/wall, @@ -13631,11 +13632,21 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"emT" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/computer/order_console/bitrunning{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "ena" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ dir = 10 }, +/obj/structure/railing{ + dir = 8 + }, /turf/open/lava/plasma/ice_moon, /area/icemoon/underground/explored) "enq" = ( @@ -13994,6 +14005,13 @@ /obj/structure/window/reinforced/spawner/directional/east, /turf/open/floor/glass/reinforced, /area/station/security/brig/entrance) +"esR" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/sign/directions/command/directional/east{ + pixel_y = 1 + }, +/turf/closed/wall, +/area/station/commons/vacant_room/commissary) "etw" = ( /obj/effect/turf_decal/stripes/white/line, /obj/effect/decal/cleanable/dirt, @@ -14175,10 +14193,9 @@ /turf/open/floor/iron, /area/station/maintenance/department/medical/central) "ewq" = ( -/obj/machinery/light_switch/directional/north, /obj/machinery/light/directional/north, /turf/open/floor/iron, -/area/station/cargo/miningdock) +/area/station/cargo/storage) "ewz" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/structure/window/reinforced/spawner/directional/north, @@ -14326,6 +14343,73 @@ }, /turf/open/floor/plating, /area/station/medical/virology) +"ezF" = ( +/obj/structure/table/wood, +/obj/item/device/walkman{ + pixel_y = 7; + pixel_x = -8 + }, +/obj/item/device/walkman{ + pixel_y = 7; + pixel_x = -8 + }, +/obj/item/device/walkman{ + pixel_y = 7; + pixel_x = -8 + }, +/obj/item/device/walkman{ + pixel_y = 7; + pixel_x = -8 + }, +/obj/item/device/walkman{ + pixel_y = 7; + pixel_x = -8 + }, +/obj/item/device/walkman{ + pixel_y = 7; + pixel_x = -8 + }, +/obj/item/device/walkman{ + pixel_y = 7; + pixel_x = -8 + }, +/obj/item/device/walkman{ + pixel_y = 7; + pixel_x = -8 + }, +/obj/item/device/walkman{ + pixel_y = 7; + pixel_x = -8 + }, +/obj/item/device/cassette_tape/blank, +/obj/item/device/cassette_tape/blank, +/obj/item/device/cassette_tape/blank, +/obj/item/device/cassette_tape/blank, +/obj/item/device/cassette_tape/blank, +/obj/item/device/cassette_tape/blank, +/obj/item/device/cassette_tape/blank, +/obj/item/device/cassette_tape/blank, +/obj/item/device/cassette_tape/random{ + pixel_y = 8 + }, +/obj/item/device/cassette_tape/random{ + pixel_y = 8 + }, +/obj/item/device/cassette_tape/random{ + pixel_y = 8 + }, +/obj/item/device/cassette_tape/random{ + pixel_y = 8 + }, +/obj/item/device/cassette_tape/random{ + pixel_y = 8 + }, +/obj/item/device/cassette_tape/friday{ + pixel_y = 2; + pixel_x = 9 + }, +/turf/open/floor/glass, +/area/station/service/library) "ezJ" = ( /obj/machinery/light/directional/east, /turf/open/floor/glass/reinforced, @@ -14865,12 +14949,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"eId" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/closed/wall, -/area/station/commons/dorms/laundry) "eIk" = ( /obj/structure/filingcabinet, /obj/machinery/power/apc/auto_name/directional/north, @@ -14878,6 +14956,12 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/wood, /area/station/service/library) +"eIy" = ( +/obj/structure/sign/directions/command/directional/east{ + pixel_y = 1 + }, +/turf/closed/wall, +/area/station/commons/storage/tools) "eIC" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ @@ -15161,6 +15245,16 @@ /obj/effect/turf_decal/tile/red/diagonal_edge, /turf/open/floor/iron/dark/diagonal, /area/station/engineering/atmos/mix) +"eNg" = ( +/obj/machinery/door/airlock/engineering/glass{ + name = "PTL Room" + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) "eNh" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -15322,9 +15416,7 @@ /turf/open/floor/carpet/royalblue, /area/station/command/heads_quarters/hos) "ePR" = ( -/obj/structure/railing{ - dir = 6 - }, +/obj/structure/railing, /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/hallway/primary/starboard) @@ -16002,9 +16094,6 @@ /turf/open/floor/iron, /area/station/science/ordnance/testlab) "faJ" = ( -/obj/structure/railing/corner{ - dir = 8 - }, /obj/effect/turf_decal/stripes/corner{ dir = 8 }, @@ -16036,9 +16125,6 @@ /area/station/hallway/primary/central) "fbK" = ( /obj/structure/cable, -/obj/structure/railing/corner{ - dir = 8 - }, /obj/effect/turf_decal/tile/blue{ dir = 8 }, @@ -16174,6 +16260,7 @@ /area/mine/laborcamp) "feB" = ( /obj/machinery/airalarm/directional/east, +/obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/cargo/miningdock) "feJ" = ( @@ -16198,6 +16285,18 @@ }, /turf/open/floor/iron/white, /area/station/medical/pharmacy) +"feW" = ( +/obj/structure/chair/comfy/carp{ + dir = 1 + }, +/turf/open/floor/glass, +/area/station/service/library) +"ffc" = ( +/obj/structure/sign/directions/cryo/directional/south{ + pixel_y = 1 + }, +/turf/closed/wall, +/area/station/commons/locker) "ffe" = ( /turf/closed/wall/r_wall, /area/station/maintenance/aft/lesser) @@ -16365,9 +16464,6 @@ /obj/effect/turf_decal/trimline/dark_red/arrow_ccw{ dir = 8 }, -/obj/structure/railing/corner{ - dir = 1 - }, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/engineering/atmos/storage) @@ -16548,9 +16644,6 @@ /area/station/security/prison/safe) "fkX" = ( /obj/structure/lattice/catwalk, -/obj/structure/railing/corner{ - dir = 1 - }, /turf/open/openspace, /area/station/science/ordnance/office) "fle" = ( @@ -16560,13 +16653,14 @@ /turf/open/floor/iron/white, /area/station/medical/treatment_center) "flq" = ( -/obj/structure/table, -/obj/item/paper_bin{ - pixel_x = 1; - pixel_y = 9 +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/quantum_server, +/obj/effect/decal/cleanable/oil/streak, +/turf/open/floor/iron/dark/smooth_corner{ + dir = 4 }, -/turf/open/floor/iron, -/area/station/cargo/miningdock) +/area/station/bitrunning/den) "flx" = ( /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=HOP"; @@ -16656,12 +16750,6 @@ "fmD" = ( /turf/open/floor/wood/parquet, /area/station/service/bar/atrium) -"fmU" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "fna" = ( /obj/structure/chair/wood{ dir = 4 @@ -16802,7 +16890,6 @@ /turf/open/floor/grass, /area/station/maintenance/starboard/fore) "fpD" = ( -/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/engine, @@ -16886,9 +16973,6 @@ }, /area/station/medical/medbay/central) "frd" = ( -/obj/structure/railing/corner{ - dir = 1 - }, /obj/effect/turf_decal/tile/blue{ dir = 1 }, @@ -16958,9 +17042,6 @@ /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 4 }, -/obj/structure/railing/corner{ - dir = 4 - }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) "frS" = ( @@ -16985,6 +17066,12 @@ "fsv" = ( /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"fsC" = ( +/obj/structure/sign/directions/command/directional/north{ + pixel_y = 1 + }, +/turf/closed/wall, +/area/station/hallway/primary/central) "fsF" = ( /obj/effect/spawner/structure/window, /obj/effect/mapping_helpers/broken_floor, @@ -17340,6 +17427,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 }, +/obj/structure/cable, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) "fyZ" = ( @@ -17419,6 +17507,15 @@ /obj/structure/girder, /turf/open/floor/iron/white, /area/station/maintenance/port/fore) +"fzN" = ( +/obj/structure/sign/directions/engineering/directional/south{ + pixel_y = -8 + }, +/obj/structure/sign/directions/supply/directional/south{ + pixel_y = 10 + }, +/turf/closed/wall, +/area/station/commons/vacant_room/commissary) "fzQ" = ( /obj/structure/chair/office{ dir = 8 @@ -17456,7 +17553,6 @@ /area/station/security/prison/work) "fAW" = ( /obj/structure/cable, -/obj/structure/railing/corner, /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron, /area/station/commons/locker) @@ -17754,6 +17850,12 @@ /obj/effect/turf_decal/trimline/red/filled/line, /turf/open/floor/iron/dark/side, /area/station/security/prison) +"fHn" = ( +/obj/machinery/firealarm/directional/north, +/obj/structure/chair, +/obj/effect/landmark/start/bitrunner, +/turf/open/floor/iron, +/area/station/cargo/storage) "fHo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/dark_green{ @@ -18166,12 +18268,6 @@ dir = 1 }, /area/station/engineering/engine_smes) -"fNx" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/cargo/miningdock) "fNA" = ( /turf/open/openspace, /area/station/medical/medbay/central) @@ -18356,13 +18452,6 @@ }, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/maintenance/starboard/fore) -"fSd" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/railing/corner, -/turf/open/floor/plating/snowed/icemoon, -/area/icemoon/underground/explored) "fSj" = ( /obj/effect/decal/cleanable/oil, /turf/open/floor/plating, @@ -18412,6 +18501,12 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"fTw" = ( +/obj/structure/sign/directions/medical/directional/south{ + pixel_y = -8 + }, +/turf/closed/wall, +/area/station/maintenance/starboard/fore) "fTx" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -18627,10 +18722,6 @@ }, /turf/open/floor/iron/white/smooth_large, /area/station/service/kitchen/diner) -"fWw" = ( -/obj/structure/railing/corner, -/turf/open/misc/asteroid/snow/icemoon, -/area/icemoon/underground/explored) "fWL" = ( /obj/structure/table, /obj/item/paper_bin{ @@ -18766,15 +18857,6 @@ /obj/effect/decal/cleanable/blood/old, /turf/open/floor/iron, /area/station/maintenance/port/fore) -"fZo" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/wood/parquet, -/area/station/service/bar/atrium) "fZq" = ( /obj/structure/curtain/cloth, /turf/open/floor/iron/showroomfloor, @@ -19179,9 +19261,6 @@ /turf/open/floor/iron, /area/station/hallway/primary/central/fore) "gdN" = ( -/obj/structure/railing/corner{ - dir = 1 - }, /obj/effect/turf_decal/tile/brown{ dir = 1 }, @@ -19369,9 +19448,6 @@ /turf/open/floor/iron, /area/station/maintenance/port/fore) "ghQ" = ( -/obj/structure/railing/corner{ - dir = 8 - }, /obj/effect/decal/cleanable/dirt, /obj/machinery/door/firedoor/border_only, /obj/effect/turf_decal/tile/brown/half/contrasted, @@ -19601,7 +19677,6 @@ /turf/open/floor/plating, /area/station/maintenance/port/fore) "glP" = ( -/obj/structure/railing/corner, /obj/item/storage/belt/utility, /obj/machinery/newscaster/directional/north, /obj/machinery/light/directional/north, @@ -19866,12 +19941,6 @@ /obj/effect/turf_decal/tile/green/half/contrasted, /turf/open/floor/iron/dark, /area/mine/laborcamp) -"gqj" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/turf/open/floor/glass/reinforced, -/area/station/hallway/primary/starboard) "gqm" = ( /obj/machinery/conveyor{ dir = 4; @@ -20209,6 +20278,21 @@ "gwK" = ( /turf/closed/wall/r_wall, /area/station/security/checkpoint/engineering) +"gxb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/line, +/obj/effect/turf_decal/trimline/brown/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/bitrunning/den) "gxn" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, @@ -20359,12 +20443,6 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/iron, /area/station/science/robotics/mechbay) -"gzN" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "gzV" = ( /obj/structure/mineral_door/paperframe{ name = "Meditation Room" @@ -20490,6 +20568,13 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"gBr" = ( +/obj/structure/table/wood, +/obj/machinery/cassette/dj_station{ + pixel_y = 12 + }, +/turf/open/floor/glass, +/area/station/service/library) "gBs" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/siding/wood{ @@ -20797,9 +20882,6 @@ "gGj" = ( /obj/machinery/airalarm/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/railing/corner{ - dir = 8 - }, /obj/effect/turf_decal/trimline/dark_red/arrow_ccw{ dir = 9 }, @@ -21279,15 +21361,6 @@ }, /turf/open/floor/plating, /area/mine/production) -"gOY" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos/storage) "gPj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -21569,13 +21642,6 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/wood, /area/station/service/library) -"gUp" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing/corner{ - dir = 1 - }, -/turf/open/lava/plasma/ice_moon, -/area/icemoon/underground/explored) "gUr" = ( /obj/item/trash/sosjerky, /turf/open/floor/plating, @@ -21798,7 +21864,10 @@ /area/station/hallway/secondary/entry) "gYa" = ( /obj/structure/railing{ - dir = 9 + dir = 8 + }, +/obj/structure/railing{ + dir = 1 }, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/underground/explored) @@ -22080,9 +22149,6 @@ /obj/structure/railing{ dir = 1 }, -/obj/structure/railing/corner{ - dir = 8 - }, /turf/open/openspace, /area/station/engineering/atmos/storage) "hcL" = ( @@ -22623,10 +22689,6 @@ dir = 8 }, /area/station/science/research) -"hnV" = ( -/obj/machinery/newscaster/directional/east, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "hor" = ( /obj/structure/table/wood, /obj/effect/decal/cleanable/dirt/dust, @@ -22801,10 +22863,8 @@ /turf/closed/wall/r_wall, /area/station/engineering/main) "hrd" = ( -/obj/structure/destructible/cult/item_dispenser/archives/library, -/obj/item/book/codex_gigas, /obj/machinery/light/small/directional/south, -/obj/machinery/computer/security/telescreen/entertainment/directional/east, +/obj/machinery/computer/security/telescreen/entertainment/directional/south, /turf/open/floor/engine/cult, /area/station/service/library) "hro" = ( @@ -23195,15 +23255,18 @@ }, /area/station/service/chapel) "hxT" = ( -/obj/structure/railing{ - dir = 9 - }, /obj/machinery/light/small/directional/east, /obj/machinery/button/door/directional/east{ id = "drone_bay"; name = "Shutter Control"; pixel_y = -8 }, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing{ + dir = 1 + }, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/underground/explored) "hyd" = ( @@ -23478,9 +23541,6 @@ /obj/effect/turf_decal/trimline/green/filled/corner{ dir = 1 }, -/obj/structure/railing/corner{ - dir = 1 - }, /obj/effect/turf_decal/trimline/green/filled/warning{ dir = 1 }, @@ -24266,6 +24326,9 @@ "hRE" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, +/obj/machinery/power/terminal{ + dir = 1 + }, /turf/open/floor/plating, /area/station/engineering/supermatter/room) "hRF" = ( @@ -24454,12 +24517,16 @@ /area/station/hallway/primary/starboard) "hUy" = ( /obj/structure/lattice/catwalk, -/obj/structure/railing{ - dir = 5 - }, /obj/structure/marker_beacon/burgundy{ name = "landing marker" }, +/obj/structure/railing{ + dir = 4; + layer = 4.1 + }, +/obj/structure/railing{ + dir = 1 + }, /turf/open/lava/plasma/ice_moon, /area/icemoon/underground/explored) "hUz" = ( @@ -24648,6 +24715,9 @@ /obj/effect/turf_decal/tile/red{ dir = 4 }, +/obj/structure/sign/directions/engineering/directional/east{ + pixel_y = 10 + }, /turf/open/floor/iron, /area/station/hallway/primary/central) "hZe" = ( @@ -24673,13 +24743,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"iam" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/components/trinary/filter/flipped/critical{ - dir = 8 - }, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "iao" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/closed/wall/r_wall, @@ -25509,9 +25572,6 @@ /turf/open/floor/plating, /area/station/command/heads_quarters/qm) "ikW" = ( -/obj/structure/railing/corner{ - dir = 8 - }, /obj/machinery/door/firedoor/border_only, /turf/open/floor/iron/dark/corner{ dir = 1 @@ -25521,6 +25581,11 @@ /obj/structure/table/wood, /turf/open/floor/wood, /area/station/security/courtroom) +"ili" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) "ily" = ( /turf/open/openspace, /area/station/science/xenobiology) @@ -25603,6 +25668,14 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/iron/white, /area/station/science/ordnance) +"inm" = ( +/obj/structure/table/wood, +/obj/structure/cassette_rack{ + pixel_x = -5; + pixel_y = 12 + }, +/turf/open/floor/glass, +/area/station/service/library) "inw" = ( /obj/machinery/door/airlock/engineering{ name = "Port Bow Solar Access" @@ -25982,7 +26055,6 @@ name = "Research Director Observation"; req_access = list("rd") }, -/obj/structure/railing/corner, /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/command/heads_quarters/rd) @@ -26168,9 +26240,6 @@ /turf/open/floor/sepia, /area/station/security/prison/rec) "ixH" = ( -/obj/structure/railing/corner{ - dir = 1 - }, /obj/machinery/door/firedoor/border_only{ dir = 1 }, @@ -26427,10 +26496,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/railing/corner{ +/obj/machinery/status_display/evac/directional/north, +/obj/structure/railing{ dir = 1 }, -/obj/machinery/status_display/evac/directional/north, /turf/open/floor/iron/white, /area/station/medical/medbay/central) "iBl" = ( @@ -26463,6 +26532,7 @@ dir = 1 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/supermatter/room) "iCq" = ( @@ -26910,6 +26980,20 @@ }, /turf/open/floor/plating/icemoon, /area/station/science/ordnance/bomb) +"iKe" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/landmark/start/bitrunner, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/line, +/obj/effect/turf_decal/trimline/brown/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/bitrunning/den) "iKl" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -27499,8 +27583,10 @@ /area/mine/laborcamp/security) "iSk" = ( /obj/structure/lattice/catwalk, +/obj/structure/railing, /obj/structure/railing{ - dir = 6 + dir = 4; + layer = 4.1 }, /turf/open/openspace, /area/station/science/ordnance/office) @@ -27650,6 +27736,10 @@ /obj/structure/flora/bush/flowers_pp/style_random, /turf/open/floor/grass, /area/station/service/hydroponics) +"iUS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "iUT" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -27669,9 +27759,6 @@ /turf/open/floor/iron/cafeteria, /area/station/commons/dorms/laundry) "iVb" = ( -/obj/structure/railing/corner{ - dir = 8 - }, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -27689,6 +27776,7 @@ /obj/structure/railing{ dir = 8 }, +/obj/structure/sign/directions/supply/directional/north, /turf/open/floor/iron, /area/mine/eva/lower) "iVA" = ( @@ -28083,7 +28171,6 @@ /turf/open/floor/iron/dark, /area/station/security/courtroom) "jbu" = ( -/obj/structure/railing/corner, /turf/open/floor/iron/dark/side{ dir = 9 }, @@ -28608,10 +28695,6 @@ /obj/machinery/light/directional/east, /turf/open/floor/grass, /area/station/service/hydroponics) -"jlu" = ( -/obj/structure/railing/corner, -/turf/open/lava/plasma/ice_moon, -/area/icemoon/underground/explored) "jly" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -28657,9 +28740,6 @@ /turf/open/floor/iron/dark/textured, /area/station/security/range) "jmb" = ( -/obj/structure/railing/corner{ - dir = 4 - }, /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/firealarm/directional/north, /obj/machinery/camera{ @@ -28699,9 +28779,6 @@ /turf/open/floor/iron/grimy, /area/station/service/chapel/office) "jnn" = ( -/obj/structure/railing/corner{ - dir = 8 - }, /obj/machinery/light/small/directional/east, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/underground/explored) @@ -28788,7 +28865,6 @@ dir = 4 }, /obj/machinery/firealarm/directional/east, -/obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/supermatter/room) "jpd" = ( @@ -28855,6 +28931,18 @@ /obj/structure/transit_tube/crossing/horizontal, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/surface/outdoors/nospawn) +"jqD" = ( +/obj/structure/closet/emcloset, +/obj/structure/sign/directions/evac/directional/east{ + pixel_y = 1 + }, +/obj/structure/sign/directions/science{ + dir = 4; + pixel_x = 32; + pixel_y = 10 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "jqE" = ( /obj/structure/table, /obj/item/book/manual/wiki/grenades, @@ -29141,18 +29229,6 @@ /obj/item/stack/sheet/glass/fifty, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"juZ" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/mine/eva/lower) "jvc" = ( /obj/machinery/door/firedoor/border_only, /turf/open/openspace, @@ -29396,6 +29472,12 @@ }, /turf/open/floor/iron/dark/textured, /area/station/security/warden) +"jAn" = ( +/obj/effect/turf_decal/stripes{ + dir = 9 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "jAu" = ( /obj/structure/rack, /obj/structure/cable, @@ -29506,6 +29588,9 @@ /obj/structure/railing{ dir = 10 }, +/obj/structure/railing{ + dir = 8 + }, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/underground/explored) "jCD" = ( @@ -29663,13 +29748,6 @@ /obj/machinery/mecha_part_fabricator, /turf/open/floor/iron, /area/station/science/robotics/lab) -"jFV" = ( -/obj/effect/turf_decal/stripes/line, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "jFZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -30028,6 +30106,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/mine/production) +"jLk" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/spawner/random/loafer, +/turf/open/floor/plating, +/area/station/security/prison/safe) "jLl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, /obj/effect/turf_decal/siding/yellow{ @@ -30077,9 +30162,6 @@ /obj/effect/turf_decal/trimline/green/filled/line{ dir = 1 }, -/obj/structure/railing/corner{ - dir = 4 - }, /obj/machinery/duct, /obj/machinery/camera{ c_tag = "Virology Module North"; @@ -30087,6 +30169,9 @@ network = list("ss13","medbay") }, /obj/machinery/light/small/directional/north, +/obj/structure/railing{ + dir = 1 + }, /turf/open/floor/iron/white, /area/station/medical/virology) "jLO" = ( @@ -30694,7 +30779,6 @@ /turf/open/floor/wood, /area/station/maintenance/fore) "jVq" = ( -/obj/structure/railing/corner, /obj/machinery/door/firedoor/border_only, /obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile/green{ @@ -30747,6 +30831,14 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/crew_quarters/bar) +"jWD" = ( +/obj/structure/sign/directions/medical{ + dir = 4; + pixel_x = 32; + pixel_y = -8 + }, +/turf/closed/wall/r_wall, +/area/station/command/gateway) "jWJ" = ( /obj/machinery/light/small/directional/west, /obj/structure/closet/emcloset/anchored, @@ -31088,9 +31180,6 @@ /turf/open/floor/iron, /area/station/engineering/storage/tech) "kcA" = ( -/obj/structure/railing/corner{ - dir = 1 - }, /obj/effect/turf_decal/stripes/corner{ dir = 1 }, @@ -31467,13 +31556,6 @@ /obj/effect/turf_decal/tile/blue/anticorner/contrasted, /turf/open/floor/iron/white, /area/station/medical/psychology) -"kht" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) "khA" = ( /obj/machinery/firealarm/directional/west, /obj/item/kirbyplants/random, @@ -31796,9 +31878,6 @@ /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) "kmQ" = ( -/obj/structure/railing/corner{ - dir = 8 - }, /obj/machinery/door/firedoor/border_only, /obj/machinery/camera{ c_tag = "Service Botany - Upper South"; @@ -31890,6 +31969,10 @@ }, /turf/open/floor/iron/smooth, /area/station/security/holding_cell) +"kpn" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark/smooth_large, +/area/station/bitrunning/den) "kpp" = ( /obj/structure/table/wood, /obj/item/storage/box/matches, @@ -31975,8 +32058,8 @@ /turf/open/floor/wood, /area/station/security/prison/rec) "kql" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, /turf/open/floor/engine, /area/station/engineering/supermatter/room) "kqm" = ( @@ -32081,23 +32164,6 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, /area/mine/eva/lower) -"krv" = ( -/obj/structure/sign/directions/engineering{ - pixel_x = -32; - pixel_y = -40 - }, -/obj/structure/sign/directions/medical{ - dir = 4; - pixel_x = -32; - pixel_y = -24 - }, -/obj/structure/sign/directions/evac{ - dir = 4; - pixel_x = -32; - pixel_y = -32 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "krx" = ( /obj/machinery/atmospherics/components/unary/cryo_cell, /obj/effect/turf_decal/stripes/line{ @@ -32724,6 +32790,10 @@ dir = 4; name = "Output Release" }, +/obj/structure/sign/directions/ptl/directional/west{ + pixel_x = 0; + pixel_y = -32 + }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) "kAZ" = ( @@ -33667,10 +33737,11 @@ /turf/open/floor/plating, /area/station/maintenance/fore) "kQL" = ( -/obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, +/obj/structure/chair, +/obj/effect/landmark/start/shaft_miner, /turf/open/floor/iron, -/area/station/cargo/miningdock) +/area/station/cargo/storage) "kQM" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 5 @@ -33921,7 +33992,6 @@ /turf/open/floor/iron, /area/station/cargo/lobby) "kUz" = ( -/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, /turf/open/floor/engine, /area/station/engineering/supermatter/room) @@ -33940,14 +34010,6 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/white, /area/station/maintenance/port/fore) -"kUP" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/railing/corner, -/turf/open/lava/plasma/ice_moon, -/area/icemoon/underground/explored) "kVx" = ( /obj/structure/cable/multilayer/multiz, /obj/effect/turf_decal/stripes/line, @@ -34183,6 +34245,12 @@ "kYA" = ( /turf/open/floor/circuit, /area/mine/living_quarters) +"kYE" = ( +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "kYF" = ( /obj/structure/light_construct/directional/west, /mob/living/simple_animal/hostile/retaliate/goose/vomit, @@ -34446,9 +34514,6 @@ /turf/open/floor/iron, /area/station/medical/pharmacy) "lca" = ( -/obj/structure/railing/corner{ - dir = 1 - }, /obj/item/radio/intercom/directional/west, /turf/open/floor/iron/dark, /area/station/medical/morgue) @@ -34600,9 +34665,9 @@ /turf/open/floor/glass/reinforced, /area/station/hallway/primary/starboard) "lfp" = ( -/obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/south, /obj/effect/mapping_helpers/apc/cell_10k, +/obj/structure/cable, /turf/open/floor/plating, /area/station/engineering/supermatter/room) "lfs" = ( @@ -34804,11 +34869,11 @@ /area/station/medical/surgery/aft) "liI" = ( /obj/effect/turf_decal/stripes/line, -/obj/structure/cable, /obj/machinery/atmospherics/components/binary/valve{ dir = 4; name = "Output to Waste" }, +/obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/supermatter/room) "liM" = ( @@ -35072,6 +35137,13 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/cmo) +"lmW" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/underground/explored) "lmY" = ( /obj/machinery/newscaster/directional/west, /obj/machinery/camera{ @@ -35374,6 +35446,10 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel) +"lrC" = ( +/obj/structure/sign/directions/ptl/directional/south, +/turf/open/floor/iron, +/area/station/engineering/main) "lrD" = ( /obj/machinery/shower/directional/north, /obj/item/soap/deluxe, @@ -35473,18 +35549,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/engine_smes) -"lun" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/mine/eva/lower) "lup" = ( /obj/effect/turf_decal/trimline/blue/filled/warning{ dir = 8 @@ -36046,23 +36110,6 @@ /obj/item/trash/tray, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"lDo" = ( -/obj/structure/sign/directions/medical{ - dir = 4; - pixel_x = 32; - pixel_y = -24 - }, -/obj/structure/sign/directions/science{ - dir = 4; - pixel_x = 32; - pixel_y = -32 - }, -/obj/structure/sign/directions/engineering{ - pixel_x = 32; - pixel_y = -40 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "lDq" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -36137,9 +36184,6 @@ /turf/open/floor/iron/white, /area/station/medical/medbay/aft) "lEt" = ( -/obj/structure/railing/corner{ - dir = 8 - }, /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron/dark/side, /area/mine/eva) @@ -36225,6 +36269,9 @@ /obj/structure/railing{ dir = 10 }, +/obj/structure/railing{ + dir = 8 + }, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/underground/explored) "lFq" = ( @@ -36474,9 +36521,6 @@ /turf/open/floor/iron, /area/station/service/janitor) "lKZ" = ( -/obj/structure/railing/corner{ - dir = 8 - }, /obj/effect/turf_decal/tile/blue{ dir = 8 }, @@ -36622,6 +36666,10 @@ /obj/structure/sign/poster/contraband/random/directional/east, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/maintenance/starboard/fore) +"lNL" = ( +/obj/machinery/newscaster/directional/east, +/turf/closed/wall, +/area/station/service/hydroponics/garden) "lNP" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ @@ -36677,10 +36725,6 @@ /turf/open/floor/iron, /area/station/maintenance/department/electrical) "lPb" = ( -/obj/structure/railing/corner, -/obj/structure/railing/corner{ - dir = 8 - }, /turf/open/floor/plating/icemoon, /area/station/security/execution/education) "lPc" = ( @@ -36721,19 +36765,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/external, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"lPJ" = ( -/obj/structure/railing/corner, -/obj/effect/turf_decal/trimline/neutral/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/neutral/mid_joiner{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 1 - }, -/area/station/ai_monitored/command/storage/eva) "lPN" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/south, @@ -37164,6 +37195,11 @@ dir = 1 }, /area/station/hallway/secondary/entry) +"lXd" = ( +/obj/structure/stairs/north, +/obj/structure/sign/directions/supply/directional/north, +/turf/open/floor/iron, +/area/station/cargo/storage) "lXi" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -37472,9 +37508,6 @@ /turf/open/floor/iron, /area/station/security/prison/work) "mdy" = ( -/obj/structure/railing/corner{ - dir = 4 - }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 }, @@ -39701,15 +39734,6 @@ /obj/effect/mapping_helpers/airlock/access/all/science/general, /turf/open/floor/iron/white, /area/station/maintenance/aft/greater) -"mSH" = ( -/obj/structure/fence{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/floor/plating/snowed/icemoon, -/area/icemoon/underground/explored) "mSL" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -40191,13 +40215,12 @@ }, /area/mine/eva) "naO" = ( -/obj/structure/rack, -/obj/item/shovel{ - pixel_x = -5 - }, /obj/effect/turf_decal/tile/brown/anticorner/contrasted{ dir = 8 }, +/obj/machinery/computer/security/mining{ + dir = 1 + }, /turf/open/floor/iron, /area/station/cargo/miningdock) "naP" = ( @@ -40504,7 +40527,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/supermatter/room) "neu" = ( @@ -40576,6 +40598,11 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"nfV" = ( +/obj/machinery/netpod, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/bitrunning/den) "ngj" = ( /obj/effect/turf_decal/stripes/asteroid/line{ dir = 9 @@ -40654,9 +40681,6 @@ /obj/structure/fence/door{ dir = 4 }, -/obj/structure/railing/corner{ - dir = 1 - }, /turf/open/lava/plasma/ice_moon, /area/icemoon/underground/explored) "ngY" = ( @@ -40953,15 +40977,18 @@ /turf/open/floor/carpet/royalblue, /area/station/command/heads_quarters/hos) "nlJ" = ( -/obj/structure/railing{ - dir = 5 - }, /obj/machinery/door/firedoor/border_only{ dir = 1 }, /obj/machinery/door/firedoor/border_only{ dir = 4 }, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing{ + dir = 4 + }, /turf/open/floor/glass/reinforced, /area/station/hallway/primary/starboard) "nlN" = ( @@ -41092,6 +41119,7 @@ "nnl" = ( /obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden, /obj/effect/spawner/structure/window/reinforced/plasma, +/obj/structure/cable, /turf/open/floor/plating, /area/station/engineering/supermatter/room) "nnn" = ( @@ -41427,16 +41455,18 @@ c_tag = "Engineering Emitter Room Port"; network = list("ss13","engine") }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) "nsf" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 }, -/obj/structure/railing/corner{ +/obj/structure/sign/poster/official/random/directional/north, +/obj/structure/railing{ dir = 1 }, -/obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/wood, /area/station/hallway/secondary/service) "nsi" = ( @@ -41466,7 +41496,6 @@ /area/station/maintenance/port/fore) "nsv" = ( /obj/effect/turf_decal/stripes/corner, -/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/engine, /area/station/engineering/supermatter/room) @@ -41573,14 +41602,12 @@ /turf/open/floor/iron, /area/station/security/prison/visit) "nuw" = ( -/obj/structure/chair/comfy/black{ - dir = 8 - }, /obj/effect/turf_decal/siding/wood/corner{ dir = 4 }, /obj/machinery/light/small/directional/east, /obj/machinery/firealarm/directional/east, +/obj/machinery/cassette/mailbox, /turf/open/floor/wood, /area/station/service/library) "nuH" = ( @@ -41839,7 +41866,6 @@ /area/station/medical/chemistry) "nzf" = ( /obj/effect/turf_decal/delivery, -/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) @@ -41991,6 +42017,12 @@ /obj/item/crowbar, /turf/open/floor/iron, /area/station/service/chapel) +"nBh" = ( +/obj/structure/sign/directions/dorms/directional/west{ + pixel_y = -8 + }, +/turf/closed/wall, +/area/station/commons/fitness) "nBj" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/broken_floor, @@ -42190,7 +42222,6 @@ /turf/open/floor/iron/goonplaque, /area/station/hallway/secondary/entry) "nDl" = ( -/obj/structure/railing/corner, /obj/machinery/door/firedoor/border_only, /obj/effect/turf_decal/tile/dark/half/contrasted, /turf/open/floor/iron/white, @@ -42214,12 +42245,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/locker) -"nDw" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/misc/asteroid/snow/icemoon, -/area/icemoon/underground/explored) "nDz" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -42651,8 +42676,10 @@ /turf/open/floor/iron, /area/station/command/teleporter) "nKl" = ( +/obj/structure/railing, /obj/structure/railing{ - dir = 6 + dir = 4; + layer = 4.1 }, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/underground/explored) @@ -42679,6 +42706,16 @@ }, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/blue, +/obj/structure/sign/directions/security{ + dir = 1; + pixel_x = 32; + pixel_y = 10 + }, +/obj/structure/sign/directions/medical{ + dir = 4; + pixel_x = 32; + pixel_y = 1 + }, /turf/open/floor/iron, /area/station/hallway/primary/central) "nKH" = ( @@ -42835,9 +42872,9 @@ /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/access/all/supply/mining, +/obj/effect/mapping_helpers/airlock/access/all/supply/general, /turf/open/floor/iron, -/area/station/cargo/miningdock) +/area/station/cargo/storage) "nME" = ( /obj/item/clothing/head/utility/hardhat, /turf/open/floor/plating/snowed/icemoon, @@ -42867,6 +42904,17 @@ /obj/effect/gibspawner/human/bodypartless, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/nospawn) +"nMW" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) "nNe" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -43005,6 +43053,12 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/plating, /area/station/maintenance/department/chapel) +"nOy" = ( +/obj/structure/sign/directions/cryo/directional/south{ + pixel_y = 1 + }, +/turf/closed/wall, +/area/station/service/hydroponics/garden) "nOB" = ( /obj/structure/railing{ dir = 4 @@ -43056,6 +43110,12 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"nPE" = ( +/obj/effect/turf_decal/stripes{ + dir = 6 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "nPI" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -44593,6 +44653,10 @@ }, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/surface/outdoors/nospawn) +"oou" = ( +/obj/structure/chair, +/turf/open/floor/iron, +/area/station/cargo/storage) "ooL" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 4 @@ -44790,7 +44854,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 }, -/obj/structure/railing/corner, /obj/machinery/door/firedoor/border_only, /turf/open/floor/iron/cafeteria{ dir = 8 @@ -44984,6 +45047,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/mine/eva) +"oum" = ( +/obj/structure/cable, +/turf/closed/wall/r_wall, +/area/station/engineering/supermatter/room) "ous" = ( /obj/machinery/door/airlock/security/glass{ name = "N2O Storage" @@ -45216,13 +45283,9 @@ /obj/effect/turf_decal/trimline/green/filled/corner{ dir = 1 }, -/obj/structure/railing/corner{ - dir = 1 - }, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) "oyz" = ( -/obj/structure/cable, /obj/machinery/atmospherics/components/trinary/filter/flipped/critical{ dir = 8; filter_type = list(/datum/gas/nitrogen) @@ -45315,7 +45378,6 @@ /turf/open/floor/iron, /area/station/commons/vacant_room/commissary) "ozM" = ( -/obj/structure/railing/corner, /obj/structure/sign/warning/biohazard/directional/west, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/underground/explored) @@ -45471,13 +45533,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) -"oBz" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/lava/plasma/ice_moon, -/area/icemoon/underground/explored) "oBP" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -45921,11 +45976,6 @@ /obj/effect/spawner/random/maintenance/four, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"oJk" = ( -/obj/structure/railing/corner, -/obj/effect/turf_decal/tile/brown, -/turf/open/floor/iron, -/area/station/cargo/storage) "oJn" = ( /obj/structure/flora/grass/brown/style_3, /obj/structure/flora/bush/snow/style_random, @@ -45957,6 +46007,10 @@ }, /turf/open/floor/iron/white, /area/station/science/lab) +"oKE" = ( +/obj/machinery/light/small/directional/west, +/turf/open/floor/glass, +/area/station/service/library) "oKJ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -46138,8 +46192,8 @@ "oNO" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, /turf/open/floor/engine, /area/station/engineering/supermatter/room) "oNP" = ( @@ -46592,11 +46646,6 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron/freezer, /area/station/commons/toilet) -"oVf" = ( -/obj/effect/landmark/start/shaft_miner, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/cargo/miningdock) "oVy" = ( /obj/machinery/door/airlock/security{ name = "Permabrig Lab" @@ -46677,6 +46726,10 @@ "oWQ" = ( /obj/structure/table, /obj/item/stack/sheet/iron/fifty, +/obj/structure/cable, +/obj/machinery/power/terminal{ + dir = 2 + }, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) "oXc" = ( @@ -46799,6 +46852,13 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/crew_quarters/bar) +"oYF" = ( +/obj/effect/spawner/structure/window, +/obj/structure/sign/directions/arrival/directional/west{ + pixel_y = 10 + }, +/turf/open/floor/plating, +/area/station/service/hydroponics/garden) "oYH" = ( /obj/effect/turf_decal/siding/wideplating/dark, /obj/effect/landmark/start/botanist, @@ -47101,7 +47161,13 @@ /area/station/security/prison/work) "pdV" = ( /obj/machinery/vending/coffee, -/obj/machinery/firealarm/directional/east, +/obj/machinery/firealarm/directional/east{ + pixel_y = 6 + }, +/obj/structure/sign/directions/ptl/directional/south{ + pixel_y = -6; + pixel_x = 32 + }, /turf/open/floor/iron/dark, /area/station/engineering/lobby) "pdW" = ( @@ -47147,6 +47213,13 @@ /obj/machinery/portable_atmospherics/canister/air, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) +"pfc" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/power/apc/auto_name/directional/west, +/turf/open/floor/iron, +/area/station/cargo/miningdock) "pfe" = ( /turf/closed/wall, /area/station/hallway/primary/fore) @@ -47374,9 +47447,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/structure/railing/corner{ - dir = 1 - }, /obj/effect/turf_decal/stripes/line{ dir = 8 }, @@ -47456,9 +47526,6 @@ dir = 4 }, /obj/structure/sign/warning/cold_temp/directional/south, -/obj/structure/railing/corner{ - dir = 8 - }, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/maintenance/fore/lesser) "pjF" = ( @@ -47574,6 +47641,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/security/holding_cell) +"pmQ" = ( +/obj/machinery/light_switch/directional/west, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/byteforge, +/obj/effect/turf_decal/box, +/turf/open/floor/iron/dark/smooth_large, +/area/station/bitrunning/den) "pna" = ( /obj/machinery/door/poddoor/preopen{ id = "Engineering"; @@ -48589,8 +48664,18 @@ pixel_y = -22 }, /obj/effect/turf_decal/tile/yellow, +/obj/structure/sign/directions/engineering/directional/east{ + pixel_y = 1 + }, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"pDt" = ( +/obj/machinery/door/morgue{ + name = "Curator's Study"; + req_access = list("library") + }, +/turf/open/floor/engine/cult, +/area/station/service/library) "pDy" = ( /obj/structure/table, /obj/structure/cable, @@ -48730,7 +48815,6 @@ /turf/open/floor/iron, /area/station/maintenance/starboard/fore) "pFV" = ( -/obj/structure/railing/corner, /turf/open/floor/iron/smooth, /area/station/maintenance/fore/lesser) "pFW" = ( @@ -48844,6 +48928,14 @@ }, /turf/open/floor/iron/dark/textured, /area/station/ai_monitored/security/armory) +"pHr" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing, +/turf/open/lava/plasma/ice_moon, +/area/icemoon/underground/explored) "pHy" = ( /obj/structure/rack, /obj/item/clothing/mask/breath, @@ -48990,6 +49082,7 @@ /obj/machinery/atmospherics/components/binary/pump{ name = "Cooling Loop Bypass" }, +/obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/supermatter/room) "pJC" = ( @@ -49303,6 +49396,12 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron/white/smooth_large, /area/station/service/kitchen/diner) +"pNX" = ( +/obj/effect/turf_decal/stripes{ + dir = 5 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "pNY" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -49884,7 +49983,6 @@ /turf/open/floor/iron, /area/station/engineering/atmos) "pYz" = ( -/obj/structure/railing/corner, /obj/machinery/door/firedoor/border_only, /turf/open/floor/iron/dark/corner{ dir = 4 @@ -50015,22 +50113,7 @@ }, /turf/open/floor/iron/white, /area/station/medical/surgery/aft) -"qbb" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/science/ordnance/office) "qbd" = ( -/obj/structure/railing/corner{ - dir = 8 - }, /obj/machinery/door/firedoor/border_only, /obj/effect/turf_decal/tile/yellow{ dir = 1 @@ -50204,9 +50287,6 @@ /turf/closed/wall/r_wall, /area/station/security/checkpoint/engineering) "qeF" = ( -/obj/structure/railing/corner{ - dir = 1 - }, /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/airalarm/directional/north, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -50223,16 +50303,6 @@ /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/iron, /area/station/maintenance/starboard/fore) -"qeL" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/lava/plasma/ice_moon, -/area/icemoon/underground/explored) "qeP" = ( /obj/structure/table, /obj/item/flashlight/lantern, @@ -51076,14 +51146,6 @@ /obj/machinery/light/directional/north, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/underground/explored) -"qtT" = ( -/obj/machinery/door/airlock/mining/glass{ - name = "Mining Dock" - }, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/supply/mining, -/turf/open/floor/iron, -/area/station/cargo/miningdock) "qum" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -51124,9 +51186,6 @@ /turf/open/floor/iron, /area/station/cargo/drone_bay) "quZ" = ( -/obj/structure/railing/corner{ - dir = 8 - }, /obj/effect/landmark/start/botanist, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/tile/green{ @@ -51222,14 +51281,14 @@ /area/station/hallway/primary/aft) "qwi" = ( /obj/effect/turf_decal/trimline/neutral/corner, -/obj/structure/railing/corner{ - dir = 1 - }, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 1 }, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/storage/eva) +"qwj" = ( +/turf/open/genturf/orange, +/area/icemoon/surface/outdoors/noruins) "qwB" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/wood, @@ -51988,6 +52047,13 @@ /area/mine/eva/lower) "qJJ" = ( /obj/machinery/firealarm/directional/east, +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/item/folder/yellow, +/obj/item/pen, /turf/open/floor/iron, /area/station/cargo/miningdock) "qJT" = ( @@ -51995,16 +52061,6 @@ /turf/open/floor/plating/snowed/icemoon, /area/icemoon/underground/explored) "qJV" = ( -/obj/structure/sign/directions/security{ - dir = 1; - pixel_x = 32; - pixel_y = 40 - }, -/obj/structure/sign/directions/medical{ - dir = 4; - pixel_x = 32; - pixel_y = 32 - }, /obj/structure/sign/directions/evac{ dir = 4; pixel_x = 32; @@ -52026,6 +52082,17 @@ /obj/effect/mapping_helpers/airlock/access/all/security/brig, /turf/open/floor/plating, /area/station/security/prison/safe) +"qKk" = ( +/obj/machinery/door/airlock/mining/glass{ + id_tag = "innercargo"; + name = "Bitrunning Den" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/any/supply/bit_den, +/turf/open/floor/iron, +/area/station/bitrunning/den) "qKq" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 @@ -52330,6 +52397,11 @@ /obj/effect/mapping_helpers/airlock/access/all/science/xenobio, /turf/open/floor/plating, /area/station/maintenance/aft/greater) +"qOc" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "qOk" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/electrolyzer, @@ -52477,6 +52549,7 @@ /obj/machinery/light/directional/east, /obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, /obj/machinery/status_display/evac/directional/east, +/obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/supermatter/room) "qQt" = ( @@ -52560,9 +52633,6 @@ /turf/open/floor/iron/dark/textured, /area/station/security/prison/workout) "qSe" = ( -/obj/structure/railing/corner{ - dir = 1 - }, /obj/effect/landmark/start/hangover, /turf/open/floor/iron/dark, /area/station/medical/morgue) @@ -52583,11 +52653,9 @@ /area/station/security/prison/garden) "qSq" = ( /obj/structure/lattice/catwalk, -/obj/structure/railing/corner{ - dir = 4 - }, +/obj/structure/railing, /obj/structure/railing{ - dir = 10 + dir = 8 }, /turf/open/lava/plasma/ice_moon, /area/icemoon/underground/explored) @@ -52733,9 +52801,6 @@ /turf/open/floor/wood, /area/station/maintenance/aft/greater) "qUS" = ( -/obj/structure/railing/corner{ - dir = 8 - }, /obj/effect/turf_decal/tile/brown{ dir = 8 }, @@ -52766,6 +52831,14 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/command/heads_quarters/hos) +"qWd" = ( +/obj/structure/table/wood, +/obj/item/radio/radio_mic{ + pixel_y = 7; + pixel_x = -4 + }, +/turf/open/floor/glass, +/area/station/service/library) "qWh" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -52944,6 +53017,15 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/service/hydroponics) +"qYN" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/engineering/glass{ + name = "Emitter Room" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "qYP" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ @@ -52957,10 +53039,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/structure/cable, -/obj/machinery/atmospherics/components/trinary/filter/flipped/critical{ - dir = 8 - }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, /turf/open/floor/engine, /area/station/engineering/supermatter/room) "qYR" = ( @@ -53590,6 +53669,13 @@ /obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron, /area/mine/living_quarters) +"rjb" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/directions/command/directional/west{ + pixel_y = 10 + }, +/turf/open/floor/plating, +/area/station/service/hydroponics) "rjh" = ( /obj/structure/closet/firecloset, /turf/open/floor/iron/dark, @@ -53985,6 +54071,11 @@ /obj/machinery/holopad, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) +"rqy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) "rqD" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -54261,14 +54352,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"rwe" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing/corner, -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/openspace, -/area/station/engineering/atmos/storage) "rwk" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -54586,6 +54669,23 @@ }, /turf/open/floor/iron, /area/mine/laborcamp/security) +"rAx" = ( +/obj/structure/sign/directions/science{ + dir = 4; + pixel_x = 32; + pixel_y = 1 + }, +/obj/structure/sign/directions/engineering{ + pixel_x = 32; + pixel_y = -8 + }, +/obj/structure/sign/directions/medical{ + dir = 4; + pixel_x = 32; + pixel_y = 10 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "rAA" = ( /obj/machinery/pdapainter, /turf/open/floor/iron, @@ -55296,9 +55396,6 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/railing/corner{ - dir = 8 - }, /obj/structure/cable, /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/trimline/purple/filled/warning{ @@ -55478,11 +55575,6 @@ "rQf" = ( /turf/open/floor/plating, /area/station/engineering/supermatter/room) -"rQl" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing/corner, -/turf/open/lava/plasma/ice_moon, -/area/icemoon/underground/explored) "rQn" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -55803,6 +55895,10 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"rVt" = ( +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/cargo/miningdock) "rVy" = ( /obj/item/kirbyplants/random, /turf/open/floor/iron/dark/textured, @@ -56319,9 +56415,6 @@ /turf/open/floor/iron, /area/station/cargo/office) "sdX" = ( -/obj/structure/railing/corner{ - dir = 4 - }, /obj/structure/cable, /obj/item/assembly/timer{ pixel_y = 3 @@ -57596,7 +57689,6 @@ /area/station/ai_monitored/turret_protected/aisat/atmos) "szo" = ( /obj/machinery/door/firedoor, -/obj/structure/cable, /obj/machinery/door/airlock/engineering/glass{ name = "Emitter Room" }, @@ -57646,6 +57738,7 @@ /obj/structure/railing{ dir = 4 }, +/obj/structure/sign/directions/supply/directional/north, /turf/open/floor/iron, /area/mine/eva/lower) "sAc" = ( @@ -58040,9 +58133,6 @@ /turf/open/floor/plating, /area/station/maintenance/port/fore) "sFS" = ( -/obj/structure/railing/corner{ - dir = 8 - }, /obj/effect/turf_decal/trimline/neutral/warning{ dir = 1 }, @@ -58062,9 +58152,6 @@ name = "Medbay Access"; req_access = list("medical") }, -/obj/structure/railing/corner{ - dir = 4 - }, /turf/open/floor/iron/dark, /area/station/medical/morgue) "sGk" = ( @@ -58095,22 +58182,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/mine/living_quarters) -"sGH" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/trimline/dark_red/arrow_ccw{ - dir = 8 - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/engineering/atmos/storage) "sGJ" = ( /obj/effect/turf_decal/bot, /obj/machinery/portable_atmospherics/canister, @@ -58375,10 +58446,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 }, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/railing/corner, /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos/storage) @@ -59693,6 +59760,12 @@ dir = 1 }, /area/station/ai_monitored/command/storage/eva) +"tkN" = ( +/obj/effect/turf_decal/stripes{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "tkP" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -59713,6 +59786,10 @@ }, /turf/open/floor/iron/dark, /area/station/commons/fitness) +"tkZ" = ( +/obj/machinery/light/small/directional/east, +/turf/open/misc/asteroid/snow/icemoon, +/area/station/engineering/supermatter/room) "tlh" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -59753,6 +59830,19 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"tlG" = ( +/obj/structure/sign/directions/engineering/directional/south{ + pixel_y = -8 + }, +/obj/structure/sign/directions/supply{ + dir = 8; + pixel_y = 1 + }, +/obj/structure/sign/directions/command{ + pixel_y = 10 + }, +/turf/closed/wall, +/area/station/hallway/primary/central) "tlH" = ( /turf/open/openspace/icemoon, /area/icemoon/surface/outdoors/nospawn) @@ -60002,13 +60092,6 @@ /obj/item/key/janitor, /turf/open/floor/iron, /area/station/service/janitor) -"tqC" = ( -/obj/structure/table, -/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/cargo/miningdock) "tqQ" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -60245,7 +60328,6 @@ /turf/open/floor/plating, /area/station/maintenance/port/aft) "tux" = ( -/obj/structure/railing/corner, /obj/machinery/door/firedoor/border_only{ dir = 4 }, @@ -60495,7 +60577,11 @@ /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/landmark/event_spawn, +/obj/machinery/door/airlock/mining{ + name = "Mining Dock" + }, +/obj/effect/mapping_helpers/airlock/access/all/supply/mining, +/obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/cargo/miningdock) "tyK" = ( @@ -60639,9 +60725,13 @@ /area/station/security/checkpoint/supply) "tBW" = ( /obj/structure/railing{ - dir = 5 + dir = 1 }, /obj/structure/sign/warning/biohazard/directional/west, +/obj/structure/railing{ + dir = 4; + layer = 4.1 + }, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/underground/explored) "tCe" = ( @@ -60984,11 +61074,11 @@ /area/station/science/lab) "tFP" = ( /obj/structure/closet/crate, -/obj/machinery/light/small/directional/east, /obj/item/radio/intercom/directional/east, /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/machinery/light/small/directional/north, /turf/open/floor/iron, /area/station/cargo/miningdock) "tFV" = ( @@ -61387,6 +61477,13 @@ /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 8 }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/obj/machinery/requests_console/directional/west{ + department = "Mining"; + name = "Mining Requests Console" + }, /turf/open/floor/iron, /area/station/cargo/miningdock) "tMe" = ( @@ -61692,6 +61789,12 @@ /obj/effect/turf_decal/siding/yellow, /turf/open/floor/iron, /area/station/engineering/atmos/storage/gas) +"tSa" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) "tSc" = ( /obj/machinery/computer/operating{ dir = 1; @@ -62538,10 +62641,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/structure/cable, -/obj/machinery/atmospherics/components/trinary/filter/flipped/critical{ - dir = 8 - }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, /turf/open/floor/engine, /area/station/engineering/supermatter/room) "ugs" = ( @@ -62620,7 +62720,6 @@ /turf/open/floor/iron/white, /area/station/medical/pharmacy) "uhs" = ( -/obj/structure/railing/corner, /obj/machinery/camera/directional/south{ c_tag = "Mining B-1 Hallway North" }, @@ -63245,12 +63344,6 @@ /obj/machinery/light/directional/east, /turf/open/floor/grass, /area/station/service/hydroponics/garden) -"urw" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/floor/glass/reinforced, -/area/station/hallway/primary/starboard) "urx" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, @@ -63400,10 +63493,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos/mix) -"uuC" = ( -/obj/structure/railing/corner, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) "uuI" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -63708,7 +63797,6 @@ /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) "uAl" = ( -/obj/structure/railing/corner, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/commons/storage/primary) @@ -63748,6 +63836,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/engineering/atmos) +"uAS" = ( +/obj/machinery/airalarm/directional/west, +/obj/effect/landmark/start/bitrunner, +/obj/machinery/light/small/directional/south, +/obj/effect/decal/cleanable/robot_debris, +/turf/open/floor/iron/dark/textured_large, +/area/station/bitrunning/den) "uBi" = ( /turf/closed/wall, /area/station/ai_monitored/turret_protected/ai) @@ -63779,7 +63874,10 @@ "uBy" = ( /obj/structure/flora/grass/brown/style_random, /obj/structure/railing{ - dir = 9 + dir = 1 + }, +/obj/structure/railing{ + dir = 8 }, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/icemoon/underground/explored) @@ -63794,9 +63892,6 @@ /obj/effect/turf_decal/trimline/green/filled/corner{ dir = 1 }, -/obj/structure/railing/corner{ - dir = 1 - }, /obj/machinery/duct, /turf/open/floor/iron/white, /area/station/medical/virology) @@ -63991,15 +64086,6 @@ /obj/structure/closet/crate, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/underground/explored) -"uEI" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "uEJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible, /turf/open/floor/iron, @@ -64540,7 +64626,6 @@ /obj/effect/turf_decal/trimline/green/filled/line{ dir = 6 }, -/obj/structure/railing/corner, /obj/effect/landmark/start/hangover, /turf/open/floor/iron/white, /area/station/medical/virology) @@ -64898,15 +64983,6 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"uWw" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/floor/plating/snowed/icemoon, -/area/icemoon/underground/explored) "uWD" = ( /obj/machinery/disposal/delivery_chute{ dir = 4 @@ -64957,6 +65033,11 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"uXn" = ( +/obj/structure/cable, +/obj/machinery/computer/quantum_console, +/turf/open/floor/iron/dark/smooth_corner, +/area/station/bitrunning/den) "uXr" = ( /obj/machinery/camera/directional/east{ c_tag = "Chapel East" @@ -65385,10 +65466,7 @@ /turf/open/floor/iron/grimy, /area/station/security/prison/work) "veh" = ( -/obj/machinery/rnd/bepis, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, +/obj/machinery/vending/wardrobe/cargo_wardrobe, /turf/open/floor/iron, /area/station/cargo/storage) "vek" = ( @@ -65544,8 +65622,10 @@ /area/station/medical/medbay/aft) "vgC" = ( /obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, -/area/station/cargo/miningdock) +/area/station/cargo/storage) "vgD" = ( /obj/structure/rack, /obj/item/stack/sheet/iron/fifty, @@ -66636,6 +66716,12 @@ }, /turf/open/floor/plating, /area/station/maintenance/fore) +"vzl" = ( +/obj/structure/sign/directions/science/directional/south{ + pixel_y = 10 + }, +/turf/closed/wall/r_wall, +/area/station/science/robotics/lab) "vzo" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -67030,9 +67116,7 @@ /area/station/maintenance/fore) "vEH" = ( /obj/structure/industrial_lift, -/obj/structure/railing{ - dir = 6 - }, +/obj/structure/railing, /turf/open/openspace, /area/station/commons/storage/mining) "vEJ" = ( @@ -67363,6 +67447,12 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/department/crew_quarters/bar) +"vJN" = ( +/obj/structure/sign/directions/supply/directional/west{ + pixel_y = -8 + }, +/turf/closed/wall, +/area/station/hallway/primary/central) "vJS" = ( /obj/structure/chair/sofa/corp/right{ dir = 4; @@ -67373,9 +67463,6 @@ /turf/open/floor/iron/dark, /area/station/science/breakroom) "vJY" = ( -/obj/structure/railing/corner{ - dir = 8 - }, /obj/machinery/door/window/brigdoor{ dir = 8; name = "Research Director Observation"; @@ -67477,9 +67564,6 @@ /obj/effect/turf_decal/trimline/green/filled/line{ dir = 10 }, -/obj/structure/railing/corner{ - dir = 8 - }, /turf/open/floor/iron/white, /area/station/medical/virology) "vMi" = ( @@ -67518,6 +67602,19 @@ /obj/structure/cable/layer3, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat_interior) +"vMO" = ( +/obj/structure/sign/directions/security{ + dir = 1; + pixel_x = 32; + pixel_y = 1 + }, +/obj/structure/sign/directions/evac{ + dir = 4; + pixel_x = 32; + pixel_y = -8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "vMR" = ( /obj/structure/table/glass, /obj/item/seeds/glowshroom, @@ -67750,12 +67847,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"vRY" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/misc/asteroid/snow/icemoon, -/area/icemoon/underground/explored) "vSa" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -68018,21 +68109,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/command/bridge) -"vWP" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/railing, -/turf/open/lava/plasma/ice_moon, -/area/icemoon/underground/explored) -"vWV" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/effect/landmark/start/shaft_miner, -/turf/open/floor/iron, -/area/station/cargo/miningdock) "vWW" = ( /obj/effect/turf_decal/tile/neutral/opposingcorners, /turf/open/floor/iron, @@ -68065,20 +68141,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) -"vXv" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing/corner, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/openspace, -/area/station/engineering/atmos/storage) "vXy" = ( /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) @@ -68273,10 +68335,11 @@ }, /obj/structure/table, /obj/item/hand_labeler, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, /obj/item/folder/yellow, +/obj/machinery/requests_console/directional/north{ + department = "Cargo Bay"; + name = "Cargo Bay Requests Console" + }, /turf/open/floor/iron, /area/station/cargo/storage) "waL" = ( @@ -68433,6 +68496,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"wde" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "wdg" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -68458,6 +68529,7 @@ "wdL" = ( /obj/machinery/meter, /obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/supermatter/room) "weg" = ( @@ -68565,6 +68637,13 @@ }, /turf/open/floor/iron/smooth_edge, /area/station/command/heads_quarters/rd) +"wgh" = ( +/obj/structure/table/wood, +/obj/machinery/cassette/adv_cassette_deck{ + pixel_y = 9 + }, +/turf/open/floor/glass, +/area/station/service/library) "wgr" = ( /obj/structure/cable, /obj/machinery/door/poddoor/preopen{ @@ -68862,6 +68941,15 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) +"wkR" = ( +/obj/effect/turf_decal/stripes{ + dir = 10 + }, +/obj/machinery/power/transmission_laser{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "wkV" = ( /obj/structure/fence/corner{ dir = 1 @@ -69331,6 +69419,12 @@ }, /turf/open/floor/iron, /area/station/engineering/storage) +"wrd" = ( +/obj/effect/turf_decal/stripes{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "wrA" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -70434,6 +70528,13 @@ /obj/item/flashlight/lamp, /turf/open/floor/wood, /area/station/hallway/secondary/service) +"wJg" = ( +/obj/effect/spawner/structure/window, +/obj/structure/sign/directions/vault/directional/east{ + pixel_y = 1 + }, +/turf/open/floor/plating, +/area/station/commons/storage/primary) "wJi" = ( /obj/structure/railing{ dir = 4 @@ -70646,17 +70747,17 @@ }, /area/station/science/research) "wMq" = ( -/obj/structure/table, -/obj/item/folder/yellow, -/obj/item/pen, -/obj/machinery/light/directional/west, -/obj/machinery/requests_console/directional/west{ - department = "Mining"; - name = "Mining Requests Console"; - supplies_requestable = 1 +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, -/turf/open/floor/iron, -/area/station/cargo/miningdock) +/obj/effect/turf_decal/trimline/brown/line, +/obj/effect/turf_decal/trimline/brown/line{ + dir = 1 + }, +/obj/machinery/holopad, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/iron/dark/textured_large, +/area/station/bitrunning/den) "wMt" = ( /turf/closed/wall, /area/station/hallway/primary/central/fore) @@ -70935,7 +71036,10 @@ "wQY" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ - dir = 9 + dir = 1 + }, +/obj/structure/railing{ + dir = 8 }, /turf/open/openspace, /area/station/science/ordnance/office) @@ -70945,6 +71049,11 @@ "wRd" = ( /turf/open/floor/iron, /area/station/engineering/main) +"wRg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) "wRr" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -70970,17 +71079,6 @@ /obj/machinery/camera/directional/north{ c_tag = "Central Hallway North" }, -/obj/structure/sign/directions/supply{ - dir = 8; - pixel_y = 32 - }, -/obj/structure/sign/directions/vault{ - dir = 8; - pixel_y = 24 - }, -/obj/structure/sign/directions/command{ - pixel_y = 40 - }, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1 }, @@ -71081,7 +71179,6 @@ /turf/open/floor/plating, /area/station/maintenance/port/aft) "wSX" = ( -/obj/structure/railing/corner, /obj/machinery/door/firedoor/border_only, /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron/dark/side, @@ -71102,6 +71199,14 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) +"wTr" = ( +/obj/structure/sign/directions/security{ + dir = 1; + pixel_x = 32; + pixel_y = 1 + }, +/turf/closed/wall/r_wall, +/area/station/ai_monitored/command/storage/eva) "wTw" = ( /obj/effect/turf_decal/trimline/neutral/warning{ dir = 10 @@ -71750,12 +71855,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/storage) -"xdz" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "xdA" = ( /obj/effect/turf_decal/siding/white{ dir = 4 @@ -71916,6 +72015,12 @@ }, /turf/open/floor/iron/smooth, /area/station/security/execution/transfer) +"xgf" = ( +/obj/structure/sign/directions/dorms/directional/north{ + pixel_y = 1 + }, +/turf/closed/wall, +/area/station/hallway/primary/central) "xgg" = ( /obj/structure/rack, /obj/item/clothing/suit/hooded/wintercoat/eva{ @@ -71938,20 +72043,10 @@ /turf/open/floor/engine, /area/station/engineering/atmos/hfr_room) "xgm" = ( -/obj/structure/sign/directions/evac{ - dir = 4; - pixel_x = -31; - pixel_y = -32 - }, /obj/structure/sign/directions/engineering{ - pixel_x = -31; + pixel_x = -32; pixel_y = -40 }, -/obj/structure/sign/directions/security{ - dir = 4; - pixel_x = -31; - pixel_y = -24 - }, /turf/open/floor/iron, /area/station/hallway/primary/central) "xgr" = ( @@ -72088,6 +72183,13 @@ "xhK" = ( /turf/closed/wall/r_wall, /area/station/security/prison/safe) +"xhM" = ( +/obj/structure/sign/directions/vault{ + dir = 8; + pixel_y = 10 + }, +/turf/closed/wall/r_wall, +/area/station/maintenance/port/fore) "xie" = ( /obj/machinery/camera/directional/west{ c_tag = "Engineering MiniSat Access" @@ -72452,8 +72554,9 @@ /area/station/hallway/primary/central) "xnX" = ( /obj/structure/lattice/catwalk, +/obj/structure/railing, /obj/structure/railing{ - dir = 6 + dir = 4 }, /turf/open/lava/plasma/ice_moon, /area/icemoon/underground/explored) @@ -72657,6 +72760,14 @@ /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"xst" = ( +/obj/structure/sign/directions/evac{ + dir = 4; + pixel_x = -32; + pixel_y = 1 + }, +/turf/closed/wall, +/area/station/maintenance/port/fore) "xsv" = ( /obj/machinery/door/airlock/engineering{ name = "Tech Storage" @@ -72931,7 +73042,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, /turf/open/floor/engine, /area/station/engineering/supermatter/room) @@ -73901,6 +74011,13 @@ }, /turf/open/floor/iron/cafeteria, /area/station/security/prison/work) +"xMe" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/sign/directions/engineering/directional/west{ + pixel_y = -8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "xMg" = ( /obj/machinery/computer/security, /obj/structure/reagent_dispensers/wall/peppertank/directional/north, @@ -74405,7 +74522,10 @@ /area/mine/eva/lower) "xVT" = ( /obj/structure/railing{ - dir = 9 + dir = 1 + }, +/obj/structure/railing{ + dir = 8 }, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/underground/explored) @@ -75018,6 +75138,7 @@ dir = 1; name = "Mix Bypass" }, +/obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/supermatter/room) "yeF" = ( @@ -75319,6 +75440,20 @@ /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/structure/sign/directions/evac{ + dir = 4; + pixel_x = -32; + pixel_y = -8 + }, +/obj/structure/sign/directions/medical{ + dir = 4; + pixel_x = -32; + pixel_y = 1 + }, +/obj/structure/sign/directions/engineering{ + pixel_x = -32; + pixel_y = 10 + }, /turf/open/floor/iron, /area/station/hallway/primary/aft) "ylM" = ( @@ -91957,7 +92092,7 @@ ghx ghx hMz hUy -dZS +xuo xuo scw iDt @@ -92472,7 +92607,7 @@ ghx ghx ghx stA -rQl +ojf hUK hUK xMq @@ -92716,7 +92851,7 @@ ghx ghx ghx ghx -jlu +ghx uwH lWI flZ @@ -92724,7 +92859,7 @@ lWI lWI lWI qrj -ena +qSq ghx ghx ghx @@ -92973,7 +93108,7 @@ ghx ghx ghx ndA -mSH +dLH ngM kgN wDU @@ -92981,9 +93116,9 @@ sKo sKo sKo wDU -kUP +ojf okH -qSq +pHr ghx stA xlq @@ -93240,10 +93375,10 @@ fob wDU xlq ghx -qeL +stA lWI -gUp -ayG +ojf +ojf okH qSq ghx @@ -93495,9 +93630,9 @@ qmt xbA qmt wDU -oBz +ojf lWI -gUp +ojf ojf ojf xlq @@ -93757,9 +93892,9 @@ wDU dqW xuo xuo -oBz +ojf lWI -vWP +xlq ghx ghx ghx @@ -95290,7 +95425,7 @@ xBF nfr qmt iVm -lun +iGv vip gSO uPt @@ -95547,7 +95682,7 @@ kLa qmt qmt sAa -juZ +iGv vFM lIR uUT @@ -96023,7 +96158,7 @@ ghx ghx ghx psb -fSd +xuo hUK gqG thA @@ -97565,7 +97700,7 @@ thA xuo wYp odW -uWw +xuo psb ghx ghx @@ -98044,7 +98179,7 @@ thA rfu lWI lWI -adD +lWI lWI ena ghx @@ -98303,7 +98438,7 @@ xuo xuo xuo xuo -oBz +ojf ena ghx ghx @@ -98561,7 +98696,7 @@ xuo xuo xuo xuo -oBz +ojf ena ghx ghx @@ -98819,7 +98954,7 @@ rfu pjj daf kmH -oBz +ojf ena ghx ghx @@ -99077,7 +99212,7 @@ pjj daf daf xuo -oBz +ojf ena ghx ghx @@ -157720,7 +157855,7 @@ afz tKI szG iwS -eId +iwS lWh lWh iwS @@ -158246,7 +158381,7 @@ gjq gjq gjq hxT -aFG +xuo hZe xuo jnn @@ -158516,7 +158651,7 @@ uBy gQe gQe gQe -nzG +lmW eJf gjq gOU @@ -161072,7 +161207,7 @@ gjq gjq gjq dLf -vfg +lXd ajw rty lNH @@ -170778,7 +170913,7 @@ wRa vVH nRO ulz -ulz +jLk ulz pNm eOz @@ -177771,7 +177906,7 @@ fuH fuH btU oYm -kht +dYr wqi qhy dYX @@ -182664,7 +182799,7 @@ ozM nKl cgR tBW -vRY +iDt ffe oxO oxO @@ -182916,7 +183051,7 @@ thA thA xMq xMq -fWw +iDt nKl ghx ghx @@ -183430,12 +183565,12 @@ thA thA thA scw -nDw +iDt lFp ghx ghx xVT -blf +iDt xMq xMq alM @@ -183688,10 +183823,10 @@ thA thA xMq xMq -nDw +iDt tUV tUV -blf +iDt iDt scw xMq @@ -206621,7 +206756,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -206878,7 +207013,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -207135,7 +207270,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -207392,7 +207527,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -207649,7 +207784,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -207906,7 +208041,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -208163,7 +208298,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -208420,7 +208555,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -208677,7 +208812,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -208934,7 +209069,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -209191,7 +209326,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -209448,7 +209583,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -209705,7 +209840,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -209962,7 +210097,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -210219,7 +210354,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -210476,7 +210611,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -210733,7 +210868,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -210990,7 +211125,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -211247,7 +211382,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -211504,7 +211639,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -211761,7 +211896,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -212018,7 +212153,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -212275,7 +212410,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -212532,7 +212667,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -212789,7 +212924,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -213046,7 +213181,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -213303,7 +213438,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -213560,7 +213695,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -213817,7 +213952,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -214074,7 +214209,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -214331,7 +214466,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -214588,7 +214723,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -214845,7 +214980,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -215102,7 +215237,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -215359,7 +215494,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -215616,7 +215751,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -215873,7 +216008,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -216130,7 +216265,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -216387,7 +216522,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -216644,7 +216779,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -216901,7 +217036,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -217158,7 +217293,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -217415,7 +217550,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -217672,7 +217807,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -217929,7 +218064,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -218186,7 +218321,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -218443,7 +218578,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -218700,7 +218835,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -218957,7 +219092,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -219214,7 +219349,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -219471,7 +219606,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -219728,7 +219863,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -219985,7 +220120,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -220242,7 +220377,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -220499,7 +220634,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -220756,7 +220891,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -221013,7 +221148,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -221270,7 +221405,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -221527,7 +221662,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -221698,7 +221833,7 @@ kMu esB oCO xJv -hnV +fsv fsv nDk fsv @@ -221784,7 +221919,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -221955,7 +222090,7 @@ slv rEN oCO oCO -oCO +nOy aPI iKR aPI @@ -222041,7 +222176,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -222212,7 +222347,7 @@ nxV nor qiT cgw -hjv +oYF gpp ons eVy @@ -222298,7 +222433,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -222555,7 +222690,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -222812,7 +222947,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -222983,7 +223118,7 @@ fzF mAV jzr psr -oCO +lNL wpO oRM oel @@ -223069,7 +223204,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -223326,7 +223461,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -223583,7 +223718,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -223840,7 +223975,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -224097,7 +224232,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -224272,7 +224407,7 @@ fYS hTo aJA tAR -qnj +ffc gYR vqg oGX @@ -224354,7 +224489,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -224611,7 +224746,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -224868,7 +225003,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -225125,7 +225260,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -225296,7 +225431,7 @@ tak skj kkK lNP -vQt +wJg gpp aJA oel @@ -225382,7 +225517,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -225639,7 +225774,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -225830,7 +225965,7 @@ pdf lAr tKI veh -gzN +ajw ajw vlN mmi @@ -225896,7 +226031,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -226087,18 +226222,18 @@ sIM lAr tKI waE -xdz +ajw kXs vlN mmi wiz mmi -oJk +jhy jjk jjk jjk sOm -uEI +eWV ajw maT maT @@ -226153,7 +226288,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -226410,7 +226545,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -226667,7 +226802,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -226924,7 +227059,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -227127,7 +227262,7 @@ irD irD pzX gdN -ajw +emT maT bln qjQ @@ -227181,7 +227316,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -227384,11 +227519,11 @@ iaF ajw ajw vVN -kXr -kXr -bln -qjQ -qjQ +ehu +ehu +aKb +ehu +ehu ojk bVJ dSO @@ -227438,7 +227573,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -227641,11 +227776,11 @@ qqJ gjP ajw ajw -maT -bln -bln -bln -qjQ +aKb +pmQ +kpn +uAS +ehu tFP hxE xtr @@ -227695,7 +227830,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -227896,13 +228031,13 @@ kXr kXr kXr kXr -ajw -ajw -kXr -bln -bln -qjQ -qjQ +fHn +eMa +qKk +dsp +gxb +dGi +ehu qjQ rVe qjQ @@ -227952,7 +228087,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -228152,14 +228287,14 @@ xNu vra lZQ wXR -qjQ -aOd -qtT -aOd -qjQ -qjQ -qjQ -tqC +kXr +oou +eMa +ehu +uXn +iKe +nfV +ehu tLX jBf naO @@ -228209,7 +228344,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -228409,15 +228544,15 @@ kXA oDt kRU oQa -qjQ +kXr kQL vgC -hoD +ehu flq wMq dUK -hoD -hoD +ehu +rVt hxE dPn aOd @@ -228466,7 +228601,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -228666,14 +228801,14 @@ cXl uxl oRy aHC -qjQ +kXr ewq -oVf -hoD -hoD -vWV -fNx -hoD +vgC +ehu +aKb +aKb +ehu +ehu iVA hxE aCh @@ -228723,7 +228858,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -228924,13 +229059,13 @@ cHb psW psW nMB -hxE -hxE +vgC +vgC tyH hxE hxE -hxE -hxE +pfc +dtn hxE hxE wBV @@ -228980,7 +229115,7 @@ wNO wNO wNO wNO -wNO +qwj wNO wNO wNO @@ -229180,13 +229315,13 @@ ljl kXA rLu nRq +maT +ajw +eMa aOd -hoD -bsx -hoD qJJ hxE -hoD +iVA hoD hoD vdo @@ -229440,8 +229575,8 @@ uuP tue nZh lNG -nZh tue +qjQ hxE feB lis @@ -229741,6 +229876,16 @@ ptf ptf ptf bln +tCr +tCr +tCr +tCr +tCr +tCr +tCr +tCr +tCr +tCr bln bln bln @@ -229750,16 +229895,6 @@ bln bln bln bln -bln -bln -bln -tCr -tCr -bln -bln -bln -bln -bln wNO wNO wNO @@ -229998,25 +230133,25 @@ yju eoL ptf bln -bln -tCr -tCr -tCr -tCr -tCr -tCr -tCr -tCr tCr bln bln bln +bln +bln +bln +bln +bln tCr +bln tCr bln bln bln bln +bln +bln +bln wNO wNO wNO @@ -230255,22 +230390,22 @@ rOX nkO ptf bln -bln tCr -bln -bln -bln -bln -bln -bln -bln +tCr +tCr +tCr +tCr +tCr +tCr +tCr +tCr tCr bln +tCr +tCr bln bln bln -tCr -bln bln bln bln @@ -230436,11 +230571,11 @@ spV gad gAk tMI -hDU +jWD vAY ons eNE -bXm +eIy mWs lSg mTh @@ -230451,7 +230586,7 @@ lpj gst jWU oiK -bLW +esR xjP jIA gxO @@ -230513,15 +230648,6 @@ tXb ptf bln bln -tCr -tCr -tCr -tCr -tCr -tCr -tCr -tCr -tCr bln bln bln @@ -230531,6 +230657,15 @@ bln bln bln bln +bln +bln +tCr +tCr +bln +bln +bln +bln +bln wNO wNO wNO @@ -230693,7 +230828,7 @@ biY biY biY biY -biY +xhM wkC lnE wkC @@ -230708,7 +230843,7 @@ eBd wJR tDF tKZ -gst +fzN rCC rCC wEh @@ -230769,14 +230904,14 @@ mNY mNY mNY bln -bln -bln -bln -bln -bln -bln -bln -bln +cSx +uOE +cSx +vyU +pXY +pXY +vyU +uOE bln bln bln @@ -230950,7 +231085,7 @@ iLK det iLK vBi -lJO +xst rwQ iuv xgm @@ -231026,14 +231161,14 @@ gGs aIK aUj aUj -bln -bln -bln -bln -bln -bln -bln -bln +kAK +kAK +iLY +bxa +pXY +pXY +pXY +fcP bln bln bln @@ -231283,17 +231418,17 @@ oFY sIN xmK uaG -cSx -uOE -cSx -vyU -pXY +kAK +kAK +iLY +lqE pXY pXY vyU uOE bln bln +bln tCr bln tCr @@ -231546,9 +231681,9 @@ iLY bxa pXY pXY -pXY -pXY -fcP +vyU +xLS +bln bln bln tCr @@ -231750,7 +231885,7 @@ rcE rcE rcE hVc -jII +fsC dnq ylU bEK @@ -231804,13 +231939,13 @@ lqE pXY pXY vyU -vyU uOE bln bln -tCr bln tCr +tCr +tCr bln bln bln @@ -232007,7 +232142,7 @@ nzk iIA iIA eAV -jII +vJN phx ylU dnq @@ -232060,14 +232195,14 @@ iLY bxa pXY pXY -vyU -vyU -xLS +pXY +fcP bln +tkZ +bln +tkZ bln -tCr bln -tCr bln bln bln @@ -232318,13 +232453,13 @@ lqE pXY pXY pXY -vyU uOE -bln -bln -tCr -bln -tCr +gka +gka +fDn +gka +gka +gka bln bln bln @@ -232574,14 +232709,14 @@ iLY bxa pXY pXY -pXY -pXY +vyU fcP -bln -bln -tCr -bln -tCr +gka +jAn +kYE +wkR +lhC +gka bln bln bln @@ -232832,13 +232967,13 @@ lqE pXY pXY pXY -pXY uOE -bln -bln -tCr -bln -tCr +gka +wrd +vWr +bHV +raT +gka bln bln bln @@ -232999,7 +233134,7 @@ iVi bWn ylz xMX -lPJ +sFS nVB nVB nVB @@ -233089,13 +233224,13 @@ cSx vyU vyU vyU -vyU fcP -bln -bln -tCr -tCr -tCr +gka +pNX +tkN +nPE +dkk +gka bln bln bln @@ -233347,12 +233482,12 @@ fDn fDn gka bln -bln -bln -bln -bln -bln -bln +gka +lhC +nMW +ili +raT +gka bln bln bln @@ -233605,8 +233740,8 @@ xHf gka gka gka -gka -gka +oum +eNg gka gka gka @@ -233863,8 +233998,8 @@ mvX gka miS nrH +dXX oNX -lhC maY gka bln @@ -234116,10 +234251,10 @@ pJy qQs ban wdL -dso +elq nnl -raT -raT +wRg +tSa brY lhC lhC @@ -234373,10 +234508,10 @@ hHp cGf atN fpD -jFV +dso szo -vBm -vBm +rQf +iUS rQf rQf mUs @@ -234538,7 +234673,7 @@ hzY jHm fng lBt -bWn +wTr bWn tgn tgn @@ -234633,10 +234768,10 @@ oyz mLV fDn rQf -vBm +qOc viH viH -rQf +vBm gka bln tCr @@ -234803,7 +234938,7 @@ raL rxA pfe pfe -jII +tlG wRC qLt uom @@ -234890,7 +235025,7 @@ kUz mLV gka ogc -lhC +dYK lhC lhC lhC @@ -235094,7 +235229,7 @@ oUE kta qQG nlT -krv +dnq ylF fdy fdy @@ -235147,7 +235282,7 @@ ugq njT fDn cYq -lhC +dYK lhC phL lhC @@ -235404,7 +235539,7 @@ nzf iaV fDn efE -lhC +dYK efE kJU lhC @@ -235661,7 +235796,7 @@ qYQ xUb fDn lhC -lhC +dYK lhC gsk lhC @@ -235918,7 +236053,7 @@ kUz mLV gka ogc -lhC +dYK lhC lhC lhC @@ -236171,11 +236306,11 @@ fNN esE wuo cSH -iam +kUz mLV fDn rQf -vBm +qOc lVu vBm lfp @@ -236427,14 +236562,14 @@ kSM rCB ctk wuo -cSH +wde kql liI -szo +qYN vBm +iUS vBm rQf -rQf mUs gka bln @@ -236685,10 +236820,10 @@ shB yeD anI iCg -kql +kUz oNO bBJ -dCy +rqy dCy fyR lhC @@ -236861,7 +236996,7 @@ ygB vXU drZ yfF -jII +xgf mpy wtb bmz @@ -236929,7 +237064,7 @@ dfa ixZ rGu eZO -wRd +lrC gka xNn snO @@ -237189,7 +237324,7 @@ uif wRd fDn fDn -bfL +xNn dXn joW ner @@ -237446,7 +237581,7 @@ uif jKe wRd fDn -oSR +bmd bDX gka gka @@ -238946,7 +239081,7 @@ mhQ rXN mhQ mhQ -mhQ +cjR dnq jtE vXh @@ -239203,7 +239338,7 @@ aVw gxq rlb vBh -vBh +xMe vBh uuq vlf @@ -239700,11 +239835,11 @@ dby otQ dnq mpy -dnq -dKW +vMO +bep ylU -lDo dnq +rAx iuu dnq dnq @@ -240189,7 +240324,7 @@ ykA skl gmW gmW -gmW +nBh ltV mAz oSk @@ -240214,7 +240349,7 @@ xgy xgy uTN jBq -hmb +rjb lso dEV bai @@ -242254,7 +242389,7 @@ cXN gmW jOY tux -dsO +tGZ kQX tGZ oBp @@ -242780,7 +242915,7 @@ izC jRA jRA dGP -fZo +ixH nGz izC yjX @@ -244115,9 +244250,9 @@ pOy njA sKW hGs -vXv +nZH hGs -gOY +wDg ylM vep trf @@ -244629,7 +244764,7 @@ npD npD gGj mue -sGH +fij bPt fij oDh @@ -245913,7 +246048,7 @@ edT wRr npD bPY -rwe +nZH wGO npD oUi @@ -246125,7 +246260,7 @@ haN kqA tUS cpY -ivB +jqD lso brj pJC @@ -246382,7 +246517,7 @@ kKL kKL kKL kKL -kKL +fTw rqT pfB gBq @@ -250755,7 +250890,7 @@ iQQ rvZ cYE lso -ult +cLO vuq tfM rIU @@ -250781,7 +250916,7 @@ oQx vpW jbU lec -fmU +pMF qhL wve hfc @@ -251012,7 +251147,7 @@ hUD rqT cjl rqT -ult +vzl ult wBk rIU @@ -251040,7 +251175,7 @@ jbU kZd hdH qhL -dkK +wve vVP vVP vVP @@ -252028,7 +252163,7 @@ hUe hUD hUD hUD -hUD +pDt hUD hUD hUD @@ -252283,10 +252418,10 @@ prg prg caY iQQ -gEE -oNC -gEE -gEE +gBr +oKE +dbj +hUD gEE gEE oNC @@ -252540,10 +252675,10 @@ spW kVE goi iQQ -gEE -gEE -gEE -gEE +inm +feW +dbj +hUD gEE gEE gEE @@ -252797,17 +252932,17 @@ hUD hUD hUD hUD -gEE -gEE -gEE -gEE +qWd +ezF +wgh +hUD gEE gEE gEE gEE chK leM -gqj +bMY emp cYE lso @@ -253053,11 +253188,11 @@ oxV oxV jbG gEE -gEE -gEE -gEE -gEE -gEE +hUD +hUD +hUD +hUD +hUD gEE gEE gEE @@ -253819,7 +253954,7 @@ rPu lUC tXV kvX -brL +hxI cYY cYY wrX @@ -253835,7 +253970,7 @@ gEE gEE nlJ rrp -urw +bMY emp bvI lso @@ -253843,7 +253978,7 @@ mtT pLa jJF yeB -uuC +lZi hDb qWn gav @@ -254356,7 +254491,7 @@ cvr cvr equ lso -uuC +lso ePR kwK qWn @@ -255405,7 +255540,7 @@ bEJ bEJ mXe bEJ -qbb +bEJ piM hLO hLO diff --git a/_maps/map_files/KiloStation/KiloStation.dmm b/_maps/map_files/KiloStation/KiloStation.dmm index 94cf29c72ea8..2a8ec18a417a 100644 --- a/_maps/map_files/KiloStation/KiloStation.dmm +++ b/_maps/map_files/KiloStation/KiloStation.dmm @@ -2606,6 +2606,13 @@ }, /turf/open/floor/iron/white, /area/station/security/prison/mess) +"aRI" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) "aRS" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -3629,6 +3636,12 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron, /area/station/service/chapel/storage) +"bnJ" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/decal/cleanable/greenglow, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) "bnY" = ( /obj/structure/sign/departments/security, /turf/closed/wall, @@ -5119,6 +5132,9 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/plating, /area/station/maintenance/department/bridge) +"bRf" = ( +/turf/open/floor/engine, +/area/station/engineering/gravity_generator) "bRh" = ( /obj/structure/transit_tube/diagonal/topleft, /turf/open/space/basic, @@ -12102,7 +12118,6 @@ /obj/structure/disposalpipe/segment, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/firealarm/directional/west, /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) @@ -12953,6 +12968,7 @@ /area/space/nearstation) "exD" = ( /obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/directions/ptl/directional/south, /turf/open/floor/plating, /area/station/engineering/supermatter/room) "exH" = ( @@ -15009,6 +15025,7 @@ /area/station/hallway/primary/aft) "fhv" = ( /obj/structure/table/wood, +/obj/machinery/cassette/adv_cassette_deck, /turf/open/floor/wood/tile, /area/station/service/library) "fhw" = ( @@ -16703,6 +16720,8 @@ /obj/effect/turf_decal/stripes/line, /obj/machinery/airalarm/directional/south, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable/layer1, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/engine, /area/station/engineering/gravity_generator) "fFs" = ( @@ -17098,6 +17117,11 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/storage) +"fLr" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating/airless, +/area/station/engineering/gravity_generator) "fLu" = ( /obj/effect/decal/cleanable/ash, /turf/open/floor/iron, @@ -19848,6 +19872,12 @@ /obj/effect/landmark/navigate_destination/lawyer, /turf/open/floor/carpet/green, /area/station/service/lawoffice) +"gFQ" = ( +/obj/effect/turf_decal/stripes{ + dir = 5 + }, +/turf/open/floor/engine, +/area/station/engineering/gravity_generator) "gFR" = ( /obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment, @@ -20089,6 +20119,8 @@ network = list("ss13","engine") }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable/layer1, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/engine, /area/station/engineering/gravity_generator) "gJz" = ( @@ -20854,6 +20886,12 @@ /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, /turf/open/floor/iron/dark, /area/station/security/office) +"gWf" = ( +/obj/effect/turf_decal/stripes{ + dir = 9 + }, +/turf/open/floor/engine, +/area/station/engineering/gravity_generator) "gWw" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -21338,6 +21376,12 @@ /obj/structure/sign/warning/secure_area, /turf/closed/wall/r_wall, /area/station/maintenance/port/greater) +"hgP" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/structure/sign/directions/ptl/directional/south, +/turf/open/floor/plating, +/area/station/command/heads_quarters/ce) "hgW" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/vending/assist, @@ -21443,6 +21487,7 @@ name = "Gravity Generator Access" }, /obj/effect/mapping_helpers/airlock/access/all/engineering/construction, +/obj/structure/cable/layer1, /turf/open/floor/iron/dark, /area/station/maintenance/starboard/aft) "hja" = ( @@ -23046,7 +23091,6 @@ /area/station/medical/virology) "hGC" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/rnd/bepis, /obj/effect/turf_decal/box/white, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 @@ -24101,6 +24145,13 @@ }, /turf/open/floor/iron/dark, /area/station/maintenance/port/greater) +"hVM" = ( +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) "hVT" = ( /obj/structure/flora/bush/flowers_br/style_random, /obj/machinery/light/directional/east, @@ -24914,6 +24965,7 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable/layer1, /turf/open/floor/engine, /area/station/engineering/gravity_generator) "ijd" = ( @@ -25648,6 +25700,7 @@ /obj/structure/disposalpipe/segment, /obj/structure/cable, /obj/effect/mapping_helpers/burnt_floor, +/obj/machinery/firealarm/directional/west, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) "isO" = ( @@ -25945,6 +25998,7 @@ dir = 1 }, /obj/effect/turf_decal/tile/neutral/opposingcorners, +/obj/machinery/cassette/mailbox, /turf/open/floor/iron/dark, /area/station/service/library) "ixO" = ( @@ -28115,6 +28169,10 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/captain) +"jgc" = ( +/obj/effect/turf_decal/sand/plating, +/turf/closed/wall/r_wall, +/area/station/engineering/gravity_generator) "jgf" = ( /obj/structure/disposalpipe/segment, /turf/closed/wall, @@ -28730,6 +28788,7 @@ /obj/machinery/door/firedoor, /obj/effect/turf_decal/caution/stand_clear, /obj/structure/cable, +/obj/structure/cable/layer1, /turf/open/floor/iron/dark, /area/station/maintenance/starboard/aft) "jre" = ( @@ -29344,6 +29403,12 @@ /obj/item/radio, /turf/open/floor/iron/dark, /area/station/tcommsat/computer) +"jEg" = ( +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/engineering/gravity_generator) "jEp" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -29452,6 +29517,9 @@ /obj/machinery/firealarm/directional/west, /obj/item/radio/intercom/directional/north, /obj/machinery/pdapainter/supply, +/obj/machinery/byteforge{ + pixel_y = 14 + }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/qm) "jGt" = ( @@ -30454,6 +30522,15 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/command/bridge) +"jXM" = ( +/obj/effect/turf_decal/box, +/obj/structure/cable, +/obj/machinery/power/solar{ + id = "aftstarboard"; + name = "Aft-Starboard Solar Array" + }, +/turf/open/floor/iron/solarpanel/airless, +/area/station/solars/starboard/aft) "jXN" = ( /obj/item/kirbyplants{ icon_state = "plant-21" @@ -32135,6 +32212,17 @@ /obj/structure/sign/warning/secure_area, /turf/closed/wall, /area/station/engineering/storage/tech) +"kEb" = ( +/obj/machinery/door/airlock/engineering{ + name = "Abandoned PTL Room" + }, +/obj/structure/barricade/wooden/crude, +/obj/structure/cable/layer1, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/engine, +/area/station/engineering/gravity_generator) "kEm" = ( /obj/item/kirbyplants/random, /obj/structure/sign/poster/contraband/self_ai_liberation{ @@ -34114,7 +34202,6 @@ "ljA" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, /obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ cycle_id = "engi-maint-passthrough" }, @@ -34122,8 +34209,20 @@ name = "Gravity Generator Access" }, /obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/structure/cable/layer1, /turf/open/floor/iron/dark, /area/station/maintenance/starboard/aft) +"ljB" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/effect/decal/cleanable/greenglow, +/obj/structure/cable/multilayer/connected, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable/industrial, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) "ljJ" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -35067,6 +35166,7 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/effect/landmark/generic_maintenance_landmark, +/obj/structure/sign/directions/ptl/directional/east, /turf/open/floor/engine, /area/station/engineering/gravity_generator) "lzg" = ( @@ -35115,11 +35215,13 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, -/obj/structure/extinguisher_cabinet/directional/east, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable/layer1, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/engine, /area/station/engineering/gravity_generator) "lAu" = ( @@ -37511,6 +37613,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, +/obj/structure/cable/layer1, /turf/open/floor/engine, /area/station/engineering/gravity_generator) "mqU" = ( @@ -38445,10 +38548,11 @@ /turf/open/floor/engine, /area/station/ai_monitored/command/storage/satellite) "mHe" = ( -/obj/structure/bookcase{ - name = "Forbidden Knowledge" - }, /obj/effect/turf_decal/tile/neutral/opposingcorners, +/obj/machinery/cassette/dj_station{ + pixel_y = 12 + }, +/obj/structure/table/wood, /turf/open/floor/iron/dark, /area/station/service/library) "mHf" = ( @@ -44976,6 +45080,13 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/open/floor/iron/dark, /area/station/maintenance/starboard/fore) +"oXz" = ( +/obj/effect/turf_decal/stripes{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/engine, +/area/station/engineering/gravity_generator) "oXK" = ( /obj/structure/table, /obj/item/hand_labeler, @@ -46373,6 +46484,12 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/service/chapel/dock) +"psD" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) "psF" = ( /obj/structure/sink/directional/east, /obj/effect/landmark/start/roboticist, @@ -48938,6 +49055,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/aft) +"qlV" = ( +/obj/effect/turf_decal/stripes, +/obj/effect/decal/cleanable/greenglow, +/turf/open/floor/engine, +/area/station/engineering/gravity_generator) "qlX" = ( /obj/effect/decal/cleanable/dirt, /obj/item/tank/internals/plasmaman/belt/full, @@ -49191,6 +49313,9 @@ dir = 6 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/structure/cable/layer1, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/engine, /area/station/engineering/gravity_generator) "qqV" = ( @@ -52126,6 +52251,10 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"rpS" = ( +/obj/machinery/light/small/directional/west, +/turf/open/misc/asteroid/airless, +/area/station/engineering/gravity_generator) "rqi" = ( /obj/structure/sign/poster/official/pda_ad, /turf/closed/wall, @@ -52887,6 +53016,7 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable/layer1, /turf/open/floor/engine, /area/station/engineering/gravity_generator) "rzV" = ( @@ -53038,6 +53168,8 @@ /obj/effect/turf_decal/stripes/line, /obj/machinery/firealarm/directional/south, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable/layer1, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/engine, /area/station/engineering/gravity_generator) "rDj" = ( @@ -54208,6 +54340,10 @@ /obj/effect/turf_decal/stripes/corner, /turf/open/floor/engine/telecomms, /area/station/tcommsat/server) +"rWE" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/plating, +/area/station/engineering/gravity_generator) "rWT" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -59691,6 +59827,16 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/tcommsat/computer) +"tLP" = ( +/obj/effect/turf_decal/stripes{ + dir = 10 + }, +/obj/machinery/power/transmission_laser{ + dir = 4 + }, +/obj/effect/decal/cleanable/greenglow, +/turf/open/floor/engine, +/area/station/engineering/gravity_generator) "tMl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, @@ -61144,6 +61290,18 @@ }, /turf/open/floor/plating, /area/station/ai_monitored/security/armory) +"ujO" = ( +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/cable/industrial, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/small/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) "ujT" = ( /obj/machinery/camera/directional/east{ c_tag = "Atmospherics Entrance"; @@ -61875,6 +62033,10 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/engine_equipment, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) +"uvr" = ( +/obj/structure/lattice, +/turf/open/space/basic, +/area/station/solars/starboard/aft) "uvO" = ( /turf/closed/wall, /area/station/engineering/gravity_generator) @@ -62900,6 +63062,8 @@ }, /obj/item/radio/intercom/directional/south, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable/layer1, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/engine, /area/station/engineering/gravity_generator) "uPL" = ( @@ -65234,6 +65398,7 @@ /obj/structure/disposalpipe/segment, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable/layer1, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) "vBS" = ( @@ -65483,13 +65648,71 @@ /area/station/medical/medbay/central) "vFD" = ( /obj/structure/table/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 9 +/obj/item/device/walkman{ + pixel_y = 7; + pixel_x = -8 + }, +/obj/item/device/walkman{ + pixel_y = 7; + pixel_x = -8 + }, +/obj/item/device/walkman{ + pixel_y = 7; + pixel_x = -8 + }, +/obj/item/device/walkman{ + pixel_y = 7; + pixel_x = -8 + }, +/obj/item/device/walkman{ + pixel_y = 7; + pixel_x = -8 + }, +/obj/item/device/walkman{ + pixel_y = 7; + pixel_x = -8 + }, +/obj/item/device/walkman{ + pixel_y = 7; + pixel_x = -8 + }, +/obj/item/device/walkman{ + pixel_y = 7; + pixel_x = -8 + }, +/obj/item/device/walkman{ + pixel_y = 7; + pixel_x = -8 + }, +/obj/item/device/cassette_tape/blank, +/obj/item/device/cassette_tape/blank, +/obj/item/device/cassette_tape/blank, +/obj/item/device/cassette_tape/blank, +/obj/item/device/cassette_tape/blank, +/obj/item/device/cassette_tape/blank, +/obj/item/device/cassette_tape/blank, +/obj/item/device/cassette_tape/blank, +/obj/item/device/cassette_tape/random{ + pixel_y = 8 + }, +/obj/item/device/cassette_tape/random{ + pixel_y = 8 + }, +/obj/item/device/cassette_tape/random{ + pixel_y = 8 + }, +/obj/item/device/cassette_tape/random{ + pixel_y = 8 + }, +/obj/item/device/cassette_tape/random{ + pixel_y = 8 + }, +/obj/item/device/cassette_tape/friday{ + pixel_y = 2; + pixel_x = 9 }, -/obj/item/flashlight/lamp/green, -/obj/structure/window/reinforced/spawner/directional/north, /obj/structure/window/reinforced/spawner/directional/west, -/obj/effect/turf_decal/tile/neutral/opposingcorners, +/obj/structure/window/reinforced/spawner/directional/north, /turf/open/floor/iron/dark, /area/station/service/library) "vFH" = ( @@ -68272,6 +68495,12 @@ }, /turf/open/floor/iron, /area/station/science/robotics/mechbay) +"wwz" = ( +/obj/effect/turf_decal/stripes{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/gravity_generator) "wwC" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -70299,6 +70528,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/mapping_helpers/airlock/access/all/engineering/construction, +/obj/structure/cable/layer1, /turf/open/floor/iron/dark, /area/station/engineering/gravity_generator) "xeq" = ( @@ -71167,6 +71397,12 @@ /obj/effect/turf_decal/tile/red/opposingcorners, /turf/open/floor/iron/showroomfloor, /area/station/service/bar/atrium) +"xtJ" = ( +/obj/effect/turf_decal/stripes{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/gravity_generator) "xtV" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -109534,7 +109770,7 @@ qZX qZX sxF xRm -sxF +hgP fvC vfd ePY @@ -114691,8 +114927,8 @@ eob rCi usr usr -usr xVm +kEb usr usr aeu @@ -114946,12 +115182,12 @@ bUN bUy aeu aeu -rCi -aeu -aeu -aeu -aeu -aeu +uvO +aRI +ujO +ljB +hVM +xVm aeu aeU aDS @@ -115203,12 +115439,12 @@ bUN bUe bUF aeu -rCi -aeu -aeu -aeu -aeU -aeU +uvO +gWf +jEg +tLP +bnJ +xVm aeU aUz aDS @@ -115460,12 +115696,12 @@ bUN bUk ctu aeu -rCi -aeu -aeU -cmU -cmU -cmU +uvO +wwz +bRf +qlV +bnJ +jgc cmU cmU aDS @@ -115717,21 +115953,21 @@ bUN bUC aeU aeu -rCi -aeu -aUz -cmU -kgD -gix -gix +uvO +gFQ +xtJ +oXz +psD +xVm gix +jXM gix nNb kgD kgD kgD kgD -kgD +uvr acm aeo aaa @@ -115974,12 +116210,12 @@ crK bUD aeu aeu -rCi -aeU -aeU -cmU -oAg -oAg +uvO +usr +rWE +xVm +usr +xVm oAg oAg oAg @@ -116232,9 +116468,9 @@ nZG aeu aeu rCi -aeU -aeU -cmU +rpS +aUz +fLr kgD kgD gix @@ -117774,9 +118010,9 @@ aaQ aeo aeo aeo -acm aeo acm +acm kgD kgD kgD @@ -118032,7 +118268,7 @@ aaa aaa acm aaa -aeo +acm aaa oAg oAg @@ -118288,8 +118524,8 @@ aaa aaa aaQ aeo +aaQ acm -aeo acm kgD kgD @@ -118546,7 +118782,7 @@ aaa aaa aaa aaa -aaQ +acm aaa aaa acm diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index 9f05e6a482e8..dd1ed7a3c9b2 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -449,6 +449,14 @@ }, /turf/open/floor/iron/kitchen_coldroom/freezerfloor, /area/station/service/kitchen/coldroom) +"aiW" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "aja" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -541,6 +549,12 @@ }, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain/private) +"aly" = ( +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "alE" = ( /turf/open/floor/iron, /area/station/security/courtroom) @@ -1972,6 +1986,9 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"aKP" = ( +/turf/closed/wall/r_wall, +/area/station/engineering/supermatter/room) "aLk" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/tile/bar, @@ -2624,6 +2641,73 @@ /obj/effect/landmark/start/botanist, /turf/open/floor/iron, /area/station/service/hydroponics) +"aWj" = ( +/obj/structure/table/wood, +/obj/item/device/walkman{ + pixel_y = 7; + pixel_x = -8 + }, +/obj/item/device/walkman{ + pixel_y = 7; + pixel_x = -8 + }, +/obj/item/device/walkman{ + pixel_y = 7; + pixel_x = -8 + }, +/obj/item/device/walkman{ + pixel_y = 7; + pixel_x = -8 + }, +/obj/item/device/walkman{ + pixel_y = 7; + pixel_x = -8 + }, +/obj/item/device/walkman{ + pixel_y = 7; + pixel_x = -8 + }, +/obj/item/device/walkman{ + pixel_y = 7; + pixel_x = -8 + }, +/obj/item/device/walkman{ + pixel_y = 7; + pixel_x = -8 + }, +/obj/item/device/walkman{ + pixel_y = 7; + pixel_x = -8 + }, +/obj/item/device/cassette_tape/blank, +/obj/item/device/cassette_tape/blank, +/obj/item/device/cassette_tape/blank, +/obj/item/device/cassette_tape/blank, +/obj/item/device/cassette_tape/blank, +/obj/item/device/cassette_tape/blank, +/obj/item/device/cassette_tape/blank, +/obj/item/device/cassette_tape/blank, +/obj/item/device/cassette_tape/random{ + pixel_y = 8 + }, +/obj/item/device/cassette_tape/random{ + pixel_y = 8 + }, +/obj/item/device/cassette_tape/random{ + pixel_y = 8 + }, +/obj/item/device/cassette_tape/random{ + pixel_y = 8 + }, +/obj/item/device/cassette_tape/random{ + pixel_y = 8 + }, +/obj/item/device/cassette_tape/friday{ + pixel_y = 2; + pixel_x = 9 + }, +/turf/open/floor/iron/vaporwave, +/area/station/service/library) "aWl" = ( /obj/effect/spawner/random/structure/grille, /turf/open/floor/plating/airless, @@ -3053,6 +3137,7 @@ dir = 1 }, /obj/effect/mapping_helpers/broken_floor, +/obj/structure/sign/directions/upload/directional/east, /turf/open/floor/plating, /area/station/maintenance/fore/lesser) "bec" = ( @@ -3066,6 +3151,14 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/primary/central) +"bel" = ( +/obj/structure/flora/bush/flowers_br/style_random, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) "bep" = ( /obj/machinery/air_sensor/oxygen_tank, /turf/open/floor/engine/o2, @@ -3342,12 +3435,11 @@ /turf/open/floor/iron/white, /area/station/medical/abandoned) "bje" = ( -/obj/structure/closet/emcloset, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) +/obj/effect/decal/cleanable/oil/streak, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron/dark/smooth_large, +/area/station/bitrunning/den) "bjB" = ( /obj/structure/sign/directions/security{ dir = 1; @@ -3728,6 +3820,23 @@ }, /turf/open/floor/carpet/red, /area/station/command/heads_quarters/qm) +"boz" = ( +/obj/effect/turf_decal/siding/thinplating_new/dark/corner{ + dir = 8 + }, +/obj/machinery/firealarm/directional/south, +/obj/effect/turf_decal/trimline/brown/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/textured_half, +/area/station/bitrunning/den) "boD" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -4463,6 +4572,16 @@ "bDq" = ( /turf/closed/wall/r_wall, /area/station/engineering/transit_tube) +"bDK" = ( +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/cargo/storage) "bDN" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -4571,14 +4690,15 @@ /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) "bGM" = ( -/obj/machinery/door/airlock/mining{ - name = "Mining Office" - }, /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment, -/obj/effect/mapping_helpers/airlock/access/all/supply/mining, +/obj/machinery/door/airlock/mining{ + name = "Mining Office" + }, +/obj/effect/mapping_helpers/airlock/access/any/supply/mining, +/obj/effect/mapping_helpers/airlock/access/any/supply/bit_den, /turf/open/floor/iron, /area/station/cargo/miningoffice) "bGV" = ( @@ -4657,6 +4777,16 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/customs) +"bIF" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Library Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/any/service/library, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/obj/effect/mapping_helpers/airlock/unres, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/port) "bIH" = ( /obj/structure/chair/comfy/beige, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -4697,6 +4827,11 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"bJs" = ( +/obj/machinery/light/directional/south, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) "bJQ" = ( /obj/machinery/vending/coffee, /obj/effect/turf_decal/bot, @@ -4841,6 +4976,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/execution/education) +"bMW" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "bMY" = ( /turf/closed/wall, /area/station/medical/office) @@ -5715,11 +5858,12 @@ /area/station/security/prison) "chZ" = ( /obj/structure/sign/directions/engineering{ - dir = 4 + dir = 4; + pixel_y = 1 }, /obj/structure/sign/directions/security{ dir = 1; - pixel_y = 8 + pixel_y = 10 }, /obj/structure/sign/directions/command{ dir = 8; @@ -5837,6 +5981,7 @@ /area/station/security/detectives_office) "clA" = ( /obj/structure/sign/departments/cargo, +/obj/structure/sign/directions/vault/directional/north, /turf/closed/wall, /area/station/cargo/warehouse) "clE" = ( @@ -6097,6 +6242,13 @@ }, /turf/open/floor/iron/white, /area/station/science/research) +"cqh" = ( +/obj/effect/landmark/start/botanist, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) "cqk" = ( /obj/structure/cable, /turf/open/floor/plating/airless, @@ -6803,6 +6955,13 @@ }, /turf/open/floor/iron/white, /area/station/medical/chemistry) +"cBj" = ( +/obj/structure/extinguisher_cabinet/directional/west, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) "cBw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/freezer, @@ -7002,13 +7161,14 @@ /turf/open/floor/plating, /area/station/security/brig) "cGL" = ( +/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/sorting/mail/flip{ - dir = 1 +/obj/structure/cable, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 }, -/obj/effect/mapping_helpers/mail_sorting/supply/disposals, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "cGS" = ( /obj/machinery/airalarm/directional/west, /obj/machinery/camera/directional/west{ @@ -7267,6 +7427,14 @@ /obj/effect/mapping_helpers/airlock/access/all/medical/psychology, /turf/open/floor/iron/white, /area/station/medical/psychology) +"cNi" = ( +/obj/item/stack/sheet/cardboard, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/spawner/random/maintenance, +/obj/effect/spawner/random/engineering/flashlight, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "cNk" = ( /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 4 @@ -7772,12 +7940,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) -"cXc" = ( -/obj/machinery/light/directional/south, -/obj/structure/window/reinforced/spawner/directional/west, -/obj/structure/flora/bush/leavy/style_random, -/turf/open/floor/grass, -/area/station/service/hydroponics) "cXw" = ( /obj/machinery/holopad, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -7856,14 +8018,6 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/maintenance/port) -"cZm" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/obj/machinery/door/window/left/directional/north{ - name = "Pen #2" - }, -/mob/living/basic/chicken/brown, -/turf/open/floor/grass, -/area/station/service/hydroponics) "cZu" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -7934,6 +8088,7 @@ "daz" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atm, +/obj/structure/sign/directions/cryo/directional/west, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation) "daC" = ( @@ -8257,12 +8412,6 @@ /obj/structure/chair/stool/bar/directional/west, /turf/open/floor/plating, /area/station/maintenance/port) -"dfR" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/obj/machinery/chicken_grinder, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/grass, -/area/station/service/hydroponics) "dfS" = ( /obj/effect/turf_decal/box/corners, /turf/open/floor/iron, @@ -8882,16 +9031,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"dsI" = ( -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/service/hydroponics) "dsQ" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -9075,10 +9214,6 @@ }, /turf/open/floor/iron/cafeteria, /area/station/engineering/atmos) -"dwA" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "dwJ" = ( /obj/structure/lattice, /obj/effect/spawner/random/structure/grille, @@ -9237,12 +9372,6 @@ /obj/machinery/power/port_gen/pacman/pre_loaded, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"dBz" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/obj/machinery/egg_incubator, -/obj/structure/sign/poster/random/directional/south, -/turf/open/floor/grass, -/area/station/service/hydroponics) "dBV" = ( /obj/docking_port/stationary/escape_pod{ dir = 4 @@ -10135,6 +10264,9 @@ "dRY" = ( /obj/structure/chair/office, /obj/effect/landmark/start/hangover, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, /turf/open/floor/wood, /area/station/service/library) "dRZ" = ( @@ -10296,7 +10428,7 @@ /obj/machinery/light/small/directional/north, /obj/machinery/computer/security/telescreen/entertainment/directional/east, /obj/machinery/vending/wardrobe/curator_wardrobe, -/turf/open/floor/engine/cult, +/turf/open/floor/iron/vaporwave, /area/station/service/library) "dVT" = ( /obj/machinery/atmospherics/components/binary/pump{ @@ -10808,12 +10940,14 @@ /turf/open/floor/plating, /area/station/cargo/sorting) "edP" = ( -/obj/structure/disposalpipe/segment, /obj/effect/turf_decal/stripes/line{ dir = 8 }, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, /turf/open/floor/plating, /area/station/maintenance/port/fore) "edQ" = ( @@ -12232,10 +12366,21 @@ /turf/closed/wall/r_wall, /area/station/command/heads_quarters/captain/private) "eEb" = ( +/obj/effect/turf_decal/trimline/brown/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/corner{ + dir = 8 + }, /obj/structure/cable, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock/mining{ + name = "Bitrunning Den" + }, +/obj/effect/mapping_helpers/airlock/access/any/supply/bit_den, +/turf/open/floor/iron/dark/textured_half, +/area/station/bitrunning/den) "eEf" = ( /obj/machinery/camera/directional/north{ c_tag = "Bar - Backroom" @@ -12459,17 +12604,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/science/research) -"eKD" = ( -/obj/structure/table/glass, -/obj/item/aquarium_kit, -/obj/item/fishing_rod, -/obj/item/fishing_line, -/obj/item/fishing_hook, -/obj/item/fish_feed{ - pixel_y = 3 - }, -/turf/open/floor/grass, -/area/station/service/hydroponics) "eKP" = ( /turf/closed/wall/r_wall, /area/station/science/ordnance/freezerchamber) @@ -14018,10 +14152,11 @@ "fmS" = ( /obj/structure/sign/directions/security{ dir = 1; - pixel_y = 8 + pixel_y = 10 }, /obj/structure/sign/directions/engineering{ - dir = 4 + dir = 4; + pixel_y = 1 }, /obj/structure/sign/directions/command{ dir = 1; @@ -14501,13 +14636,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/engineering/atmos) -"fBl" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "fBt" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -14961,7 +15089,7 @@ /area/station/maintenance/starboard/aft) "fKG" = ( /obj/effect/landmark/blobstart, -/turf/open/floor/engine/cult, +/turf/open/floor/iron/vaporwave, /area/station/service/library) "fKP" = ( /obj/structure/disposalpipe/segment{ @@ -15146,7 +15274,8 @@ name = "Mining Dock Maintenance" }, /obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/supply/mining, +/obj/effect/mapping_helpers/airlock/access/any/supply/bit_den, +/obj/effect/mapping_helpers/airlock/access/any/supply/mining, /turf/open/floor/plating, /area/station/maintenance/port/fore) "fNI" = ( @@ -15691,12 +15820,6 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron/dark, /area/station/security/office) -"fYI" = ( -/obj/structure/sign/poster/random/directional/east, -/obj/structure/window/reinforced/spawner/directional/north, -/obj/structure/flora/bush/flowers_yw/style_random, -/turf/open/floor/grass, -/area/station/service/hydroponics) "fYJ" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/structure/cable, @@ -15729,6 +15852,7 @@ /area/station/security/courtroom) "fZa" = ( /obj/effect/mapping_helpers/broken_floor, +/obj/machinery/vending/games, /turf/open/floor/wood, /area/station/service/library) "fZG" = ( @@ -15772,6 +15896,7 @@ /obj/effect/mapping_helpers/airlock/unres{ dir = 8 }, +/obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port) "gal" = ( @@ -15829,9 +15954,11 @@ /turf/open/floor/carpet, /area/station/command/heads_quarters/hop) "gaV" = ( -/obj/structure/sign/directions/evac, +/obj/structure/sign/directions/evac{ + pixel_y = 1 + }, /obj/structure/sign/directions/medical{ - pixel_y = 8 + pixel_y = 10 }, /obj/structure/sign/directions/science{ pixel_y = -8 @@ -16305,10 +16432,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/execution/transfer) -"gkx" = ( -/obj/machinery/hydroponics/constructable, -/turf/open/floor/grass, -/area/station/service/hydroponics) "gkD" = ( /obj/machinery/recharger{ pixel_y = 3 @@ -16638,6 +16761,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/science/lab) +"gpD" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/light/directional/north, +/obj/structure/sign/directions/ptl/directional/east{ + pixel_x = 0; + pixel_y = 32 + }, +/turf/open/floor/iron, +/area/station/engineering/main) "gpO" = ( /obj/machinery/light/small/directional/south, /turf/open/floor/plating, @@ -16947,12 +17081,6 @@ "guX" = ( /turf/closed/wall, /area/station/commons/storage/primary) -"guZ" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "gva" = ( /obj/effect/turf_decal/delivery, /turf/open/floor/iron, @@ -17058,6 +17186,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/engineering/atmos) +"gxn" = ( +/obj/structure/nestbox, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) "gxx" = ( /obj/machinery/door/airlock/atmos/glass{ name = "Atmospherics Monitoring" @@ -17448,10 +17580,6 @@ }, /turf/open/floor/carpet, /area/station/command/heads_quarters/hos) -"gFD" = ( -/obj/structure/nestbox, -/turf/open/floor/grass, -/area/station/service/hydroponics) "gFL" = ( /obj/effect/turf_decal/tile/green{ dir = 4 @@ -17824,6 +17952,24 @@ /obj/machinery/computer/station_alert, /turf/open/floor/iron/dark, /area/station/engineering/main) +"gMO" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/structure/table/glass, +/obj/item/fish_feed{ + pixel_y = 3 + }, +/obj/item/fishing_hook, +/obj/item/fishing_line, +/obj/item/fishing_rod, +/obj/item/aquarium_kit, +/turf/open/floor/iron, +/area/station/service/hydroponics) "gMQ" = ( /obj/effect/turf_decal/tile/purple/fourcorners, /obj/machinery/door/firedoor, @@ -17908,6 +18054,10 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/sorting) +"gOe" = ( +/obj/machinery/cassette/mailbox, +/turf/open/floor/wood, +/area/station/service/library) "gOp" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -18005,12 +18155,6 @@ /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /turf/open/space/basic, /area/space/nearstation) -"gQv" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "gQw" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/white/line, @@ -18065,6 +18209,23 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"gRI" = ( +/obj/item/storage/box/syringes, +/obj/item/storage/box/beakers{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/structure/table/glass, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/item/reagent_containers/cup/watering_can, +/obj/item/reagent_containers/cup/watering_can, +/turf/open/floor/iron, +/area/station/service/hydroponics) "gSn" = ( /obj/item/wrench, /turf/open/floor/iron, @@ -18238,6 +18399,12 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/central) +"gUw" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/grass, +/area/station/service/hydroponics) "gUx" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -18284,15 +18451,10 @@ /turf/open/floor/wood, /area/station/commons/lounge) "gVb" = ( -/obj/effect/decal/cleanable/cobweb, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/oil/slippery, -/obj/effect/decal/cleanable/blood/gibs/down, -/mob/living/simple_animal/bot/mulebot{ - name = "Leaping Rabbit" - }, -/turf/open/floor/plating, +/turf/closed/wall, /area/station/maintenance/port/fore) "gVj" = ( /obj/effect/turf_decal/tile/blue, @@ -18641,12 +18803,14 @@ "haA" = ( /obj/structure/table/wood, /obj/item/paper_bin{ - pixel_x = -3; - pixel_y = 7 + pixel_x = 10 }, -/obj/machinery/newscaster/directional/west, /obj/item/pen/invisible, -/turf/open/floor/engine/cult, +/obj/structure/cassette_rack{ + pixel_x = -5; + pixel_y = 12 + }, +/turf/open/floor/iron/vaporwave, /area/station/service/library) "haE" = ( /obj/structure/mirror/directional/east, @@ -19280,6 +19444,9 @@ }, /turf/open/floor/iron/white, /area/station/security/prison/mess) +"hmM" = ( +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) "hne" = ( /obj/machinery/door/window/brigdoor{ name = "Justice Chamber"; @@ -20463,6 +20630,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) +"hKJ" = ( +/obj/effect/turf_decal/stripes, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "hKP" = ( /obj/effect/turf_decal/tile/blue/fourcorners, /obj/machinery/firealarm/directional/north, @@ -21376,6 +21547,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/security/courtroom) +"ibc" = ( +/obj/effect/turf_decal/stripes{ + dir = 9 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "ibw" = ( /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 4 @@ -21583,13 +21760,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain/private) -"ifP" = ( -/obj/item/stack/sheet/cardboard, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random/engineering/flashlight, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "ifQ" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -21677,6 +21847,11 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/port) +"igX" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/nestbox, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) "igZ" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ @@ -21933,6 +22108,14 @@ }, /turf/open/floor/iron/white, /area/station/science/research) +"ils" = ( +/obj/structure/table/wood, +/obj/item/radio/radio_mic{ + pixel_y = 7; + pixel_x = -4 + }, +/turf/open/floor/iron/vaporwave, +/area/station/service/library) "ilx" = ( /obj/structure/closet/emcloset, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -22025,6 +22208,15 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"inp" = ( +/obj/effect/spawner/random/maintenance, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "inw" = ( /obj/machinery/disposal/bin{ desc = "A pneumatic waste disposal unit. This one leads into space!"; @@ -23548,6 +23740,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) +"iKj" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) "iKL" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -24335,6 +24531,14 @@ /obj/machinery/duct, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"iUQ" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) "iVi" = ( /obj/machinery/door/airlock{ id_tag = "Cabin6"; @@ -24830,9 +25034,12 @@ /turf/open/floor/iron, /area/station/hallway/primary/central) "jfa" = ( -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/machinery/vending/games, -/turf/open/floor/wood, +/obj/effect/decal/cleanable/cobweb, +/obj/structure/table/wood, +/obj/machinery/cassette/dj_station{ + pixel_y = 12 + }, +/turf/open/floor/iron/vaporwave, /area/station/service/library) "jff" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -24970,11 +25177,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"jgK" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/obj/structure/nestbox, -/turf/open/floor/grass, -/area/station/service/hydroponics) "jgQ" = ( /obj/structure/table, /obj/item/stack/wrapping_paper, @@ -25374,6 +25576,11 @@ }, /turf/open/floor/iron/dark/textured, /area/station/engineering/main) +"jop" = ( +/obj/machinery/light/directional/south, +/obj/structure/nestbox, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) "joq" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/blue{ @@ -26713,7 +26920,10 @@ /turf/open/floor/iron, /area/station/hallway/primary/central) "jLG" = ( -/obj/structure/railing/corner, +/obj/structure/railing{ + dir = 4; + layer = 4.1 + }, /turf/open/floor/plating/airless, /area/space/nearstation) "jMo" = ( @@ -27917,15 +28127,14 @@ /turf/open/floor/plating, /area/station/hallway/primary/central) "kir" = ( -/obj/structure/disposalpipe/sorting/mail/flip{ - dir = 4 - }, /obj/effect/turf_decal/stripes/line{ dir = 1 }, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/mail_sorting/service/library, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/open/floor/plating, /area/station/maintenance/port) "kiu" = ( @@ -28000,6 +28209,12 @@ /obj/effect/turf_decal/tile/green/half/contrasted, /turf/open/floor/iron/white, /area/station/medical/virology) +"kjZ" = ( +/obj/effect/turf_decal/stripes{ + dir = 6 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "kkf" = ( /obj/item/radio/intercom/directional/west, /obj/effect/turf_decal/tile/yellow{ @@ -28202,12 +28417,10 @@ /turf/open/floor/plating, /area/station/maintenance/port/aft) "knK" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/wood, +/obj/structure/table/wood, +/obj/machinery/cassette/adv_cassette_deck, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/vaporwave, /area/station/service/library) "knP" = ( /obj/machinery/light/directional/west, @@ -29032,13 +29245,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/engineering/break_room) -"kCD" = ( -/obj/machinery/door/window/right/directional/north{ - name = "Pen #1" - }, -/obj/structure/flora/bush/generic/style_random, -/turf/open/floor/grass, -/area/station/service/hydroponics) "kCN" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -29251,13 +29457,32 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) -"kHU" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/structure/disposalpipe/segment{ +"kHM" = ( +/obj/effect/turf_decal/siding/thinplating_new/dark, +/obj/effect/turf_decal/trimline/brown/line, +/obj/effect/turf_decal/trimline/brown/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 }, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/landmark/start/bitrunner, +/turf/open/floor/iron/dark/textured_half, +/area/station/bitrunning/den) +"kHU" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light_switch/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/byteforge, +/obj/effect/turf_decal/box, +/turf/open/floor/iron/dark/smooth_large, +/area/station/bitrunning/den) "kIG" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance/two, @@ -29301,6 +29526,7 @@ "kJH" = ( /obj/structure/table/wood, /obj/machinery/light/directional/south, +/obj/item/radio/intercom/directional/south, /turf/open/floor/wood, /area/station/service/library) "kKd" = ( @@ -29326,11 +29552,6 @@ "kKr" = ( /turf/open/floor/iron, /area/station/hallway/primary/port) -"kKv" = ( -/obj/structure/lattice, -/obj/machinery/atmospherics/components/unary/passive_vent, -/turf/open/space/basic, -/area/space/nearstation) "kKw" = ( /obj/structure/chair/stool/directional/south, /turf/open/floor/iron, @@ -29435,6 +29656,13 @@ /obj/structure/window/spawner/directional/east, /turf/open/floor/plating, /area/station/service/chapel/funeral) +"kLY" = ( +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, +/obj/machinery/computer/order_console/bitrunning, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "kLZ" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 @@ -29780,9 +30008,6 @@ /turf/open/floor/iron, /area/station/cargo/miningoffice) "kRf" = ( -/obj/structure/railing{ - dir = 6 - }, /obj/effect/turf_decal/trimline/yellow/filled/end, /obj/effect/turf_decal/trimline/yellow/warning{ dir = 10 @@ -29793,6 +30018,11 @@ pixel_y = 4 }, /obj/structure/cable, +/obj/structure/railing{ + dir = 4; + layer = 4.1 + }, +/obj/structure/railing, /turf/open/floor/iron, /area/station/engineering/atmos) "kRi" = ( @@ -29835,6 +30065,9 @@ }, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) +"kRS" = ( +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "kRV" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/structure/window/reinforced/spawner/directional/south, @@ -30093,10 +30326,11 @@ }, /obj/structure/sign/directions/security{ dir = 1; - pixel_y = 8 + pixel_y = 10 }, /obj/structure/sign/directions/engineering{ - dir = 4 + dir = 4; + pixel_y = 1 }, /turf/closed/wall, /area/station/hallway/secondary/command) @@ -30798,6 +31032,10 @@ /obj/machinery/barsign, /turf/closed/wall, /area/station/commons/lounge) +"lkr" = ( +/obj/machinery/computer/security/telescreen/entertainment/directional/north, +/turf/open/floor/wood, +/area/station/service/library) "lkL" = ( /obj/structure/table, /obj/effect/turf_decal/siding/purple{ @@ -31254,6 +31492,10 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/evidence) +"lqG" = ( +/obj/machinery/netpod, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/bitrunning/den) "lqL" = ( /obj/effect/turf_decal/siding{ dir = 1 @@ -31321,7 +31563,8 @@ pixel_x = -32; pixel_y = -32 }, -/turf/open/floor/engine/cult, +/obj/item/storage/photo_album/library, +/turf/open/floor/iron/vaporwave, /area/station/service/library) "lrR" = ( /obj/machinery/light/directional/south, @@ -31369,6 +31612,12 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"lst" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/chicken_grinder, +/turf/open/floor/grass, +/area/station/service/hydroponics) "lsu" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/crate/freezer, @@ -32080,10 +32329,6 @@ /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron, /area/station/cargo/sorting) -"lIX" = ( -/obj/structure/chair/comfy/brown, -/turf/open/floor/engine/cult, -/area/station/service/library) "lJa" = ( /turf/open/floor/grass, /area/station/service/hydroponics/garden) @@ -32241,6 +32486,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/fore) +"lLO" = ( +/obj/structure/sign/directions/cryo/directional/north, +/turf/closed/wall, +/area/station/commons/toilet/restrooms) "lLR" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 8 @@ -32602,6 +32851,18 @@ /obj/structure/sign/directions/evac, /turf/closed/wall/r_wall, /area/station/maintenance/department/medical/central) +"lSa" = ( +/obj/machinery/door/poddoor/preopen{ + id = "Engineering"; + name = "Engineering Security Doors" + }, +/obj/effect/turf_decal/caution/stand_clear, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/sign/directions/ptl/directional/north, +/turf/open/floor/iron/dark, +/area/station/engineering/break_room) "lSw" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -32715,6 +32976,9 @@ "lUe" = ( /obj/structure/reagent_dispensers/fueltank, /obj/structure/sign/poster/contraband/random/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, /turf/open/floor/plating, /area/station/maintenance/port/fore) "lUj" = ( @@ -33101,7 +33365,7 @@ /obj/item/clothing/under/suit/red, /obj/effect/decal/cleanable/cobweb, /obj/item/book/codex_gigas, -/turf/open/floor/engine/cult, +/turf/open/floor/iron/vaporwave, /area/station/service/library) "maJ" = ( /obj/effect/landmark/event_spawn, @@ -33215,10 +33479,7 @@ /turf/open/floor/iron/white, /area/station/security/prison/visit) "mda" = ( -/obj/machinery/computer/security/telescreen/entertainment/directional/east, -/obj/machinery/light/directional/east, -/obj/machinery/skill_station, -/turf/open/floor/wood, +/turf/open/floor/iron/vaporwave, /area/station/service/library) "mdo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -33229,6 +33490,10 @@ /obj/effect/mapping_helpers/airlock/access/all/science/xenobio, /turf/open/floor/plating, /area/station/maintenance/department/science/xenobiology) +"mdp" = ( +/obj/structure/sign/warning/yes_smoking, +/turf/closed/wall, +/area/space/nearstation) "mdy" = ( /obj/effect/landmark/blobstart, /obj/structure/cable, @@ -33303,6 +33568,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/service/library) +"mfy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) "mgc" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 1 @@ -33711,9 +33982,11 @@ /turf/open/floor/iron/dark, /area/station/command/gateway) "mnx" = ( -/obj/structure/sign/directions/evac, +/obj/structure/sign/directions/evac{ + pixel_y = 1 + }, /obj/structure/sign/directions/medical{ - pixel_y = 8 + pixel_y = 10 }, /obj/structure/sign/directions/science{ pixel_y = -8 @@ -34098,6 +34371,12 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/research) +"muJ" = ( +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "mvg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -34251,9 +34530,11 @@ /turf/open/floor/iron, /area/station/security/checkpoint/science) "myG" = ( -/obj/structure/sign/directions/evac, +/obj/structure/sign/directions/evac{ + pixel_y = 1 + }, /obj/structure/sign/directions/medical{ - pixel_y = 8 + pixel_y = 10 }, /obj/structure/sign/directions/science{ pixel_y = -8 @@ -34329,6 +34610,9 @@ /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/mapping_helpers/broken_floor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/open/floor/plating, /area/station/maintenance/port/fore) "mzu" = ( @@ -34406,9 +34690,8 @@ /turf/open/floor/iron/dark, /area/station/medical/morgue) "mAy" = ( -/obj/machinery/computer/order_console/mining, -/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ - dir = 8 +/obj/effect/turf_decal/tile/brown{ + dir = 4 }, /turf/open/floor/iron, /area/station/cargo/miningoffice) @@ -34725,6 +35008,14 @@ }, /turf/open/floor/iron/white, /area/station/medical/virology) +"mFA" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/mob/living/basic/chicken/brown, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) "mFC" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/reagent_dispensers/beerkeg, @@ -35447,9 +35738,11 @@ "mST" = ( /obj/structure/sign/directions/medical{ dir = 8; - pixel_y = 8 + pixel_y = 10 + }, +/obj/structure/sign/directions/evac{ + pixel_y = 1 }, -/obj/structure/sign/directions/evac, /obj/structure/sign/directions/science{ dir = 4; pixel_y = -8 @@ -35992,11 +36285,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"nbJ" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/obj/structure/window/reinforced/spawner/directional/north, -/turf/open/floor/grass, -/area/station/service/hydroponics) "nbS" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/effect/turf_decal/tile/purple, @@ -36993,6 +37281,15 @@ /obj/machinery/duct, /turf/open/floor/iron/white, /area/station/medical/storage) +"nty" = ( +/obj/effect/turf_decal/stripes{ + dir = 10 + }, +/obj/machinery/power/transmission_laser{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "ntA" = ( /obj/machinery/door/airlock/external, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -37578,19 +37875,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/fore) -"nDO" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/service/hydroponics) "nDP" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -37990,6 +38274,9 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/item/storage/toolbox/emergency, /obj/effect/spawner/random/maintenance, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, /turf/open/floor/plating, /area/station/maintenance/port/fore) "nMF" = ( @@ -38237,6 +38524,13 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) +"nQx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/grass, +/area/station/service/hydroponics) "nQz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/spawner/random/trash/janitor_supplies, @@ -38793,6 +39087,12 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/wood, /area/station/commons/dorms) +"obC" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/egg_incubator, +/turf/open/floor/grass, +/area/station/service/hydroponics) "obF" = ( /obj/machinery/computer/exoscanner_control{ dir = 1 @@ -39070,6 +39370,15 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) +"ogk" = ( +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/machinery/light/small/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) "ogs" = ( /obj/machinery/vending/coffee, /obj/effect/turf_decal/tile/bar{ @@ -39357,6 +39666,10 @@ /obj/machinery/duct, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"omE" = ( +/obj/effect/spawner/random/loafer, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "omF" = ( /obj/machinery/teleport/station, /obj/machinery/status_display/evac/directional/north, @@ -39375,10 +39688,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark/telecomms, /area/station/science/server) -"onf" = ( -/mob/living/basic/chicken/brown, -/turf/open/floor/grass, -/area/station/service/hydroponics) "onp" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp/green{ @@ -40148,6 +40457,7 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/directions/cryo/directional/north, /turf/open/floor/iron, /area/station/hallway/primary/central) "oAj" = ( @@ -40222,6 +40532,10 @@ /obj/effect/landmark/start/medical_doctor, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"oBV" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/bitrunning/den) "oCb" = ( /obj/structure/chair, /obj/item/radio/intercom/chapel/directional/west, @@ -41371,10 +41685,6 @@ /obj/machinery/light/small/red/directional/west, /turf/open/floor/plating/airless, /area/space/nearstation) -"oYu" = ( -/obj/structure/flora/bush/flowers_br/style_random, -/turf/open/floor/grass, -/area/station/service/hydroponics) "oYM" = ( /obj/structure/reagent_dispensers/fueltank, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -41395,15 +41705,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/secondary/exit/departure_lounge) -"oZj" = ( -/obj/structure/table/wood, -/obj/item/storage/photo_album/library, -/obj/structure/sign/painting/large/library_private{ - dir = 8; - pixel_x = -29 - }, -/turf/open/floor/engine/cult, -/area/station/service/library) "oZo" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/machinery/holopad/secure, @@ -41659,8 +41960,10 @@ /area/station/hallway/secondary/entry) "pdU" = ( /obj/structure/railing{ - dir = 6 + dir = 4; + layer = 4.1 }, +/obj/structure/railing, /turf/open/floor/plating/airless, /area/space/nearstation) "pdX" = ( @@ -43066,10 +43369,6 @@ }, /turf/open/floor/iron/white, /area/station/science/research) -"pEB" = ( -/obj/effect/landmark/start/botanist, -/turf/open/floor/grass, -/area/station/service/hydroponics) "pEG" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/stripes/corner{ @@ -43081,8 +43380,9 @@ /turf/open/floor/iron, /area/station/engineering/break_room) "pEH" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/wood, /area/station/service/library) "pEW" = ( @@ -43309,6 +43609,21 @@ /obj/machinery/research/anomaly_refinery, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) +"pII" = ( +/obj/effect/turf_decal/siding/thinplating_new/dark, +/obj/effect/turf_decal/trimline/brown/line, +/obj/effect/turf_decal/trimline/brown/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/start/bitrunner, +/turf/open/floor/iron/dark/textured_half, +/area/station/bitrunning/den) "pJf" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -43689,6 +44004,9 @@ /obj/effect/mapping_helpers/airlock/access/all/security/brig, /turf/open/floor/iron, /area/station/security/prison/safe) +"pPV" = ( +/turf/closed/wall, +/area/station/bitrunning/den) "pQj" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -44724,6 +45042,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/security/execution/transfer) +"qjx" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "qjy" = ( /obj/effect/spawner/random/engineering/tank, /turf/open/floor/plating, @@ -44802,6 +45124,11 @@ /obj/effect/landmark/start/psychologist, /turf/open/floor/wood/parquet, /area/station/medical/psychology) +"qkV" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/mob/living/basic/chicken, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) "qkW" = ( /obj/machinery/light/directional/south, /obj/effect/turf_decal/tile/neutral, @@ -45403,9 +45730,11 @@ /turf/open/floor/plating, /area/station/maintenance/solars/port/fore) "qwR" = ( -/obj/structure/sign/directions/evac, +/obj/structure/sign/directions/evac{ + pixel_y = 1 + }, /obj/structure/sign/directions/medical{ - pixel_y = 8 + pixel_y = 10 }, /obj/structure/sign/directions/science{ pixel_y = -8 @@ -45416,13 +45745,6 @@ /obj/effect/spawner/random/vending/colavend, /turf/open/floor/iron/dark, /area/station/hallway/secondary/command) -"qxe" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/hydroponics/constructable, -/turf/open/floor/grass, -/area/station/service/hydroponics) "qxh" = ( /obj/structure/chair/comfy/black{ dir = 4 @@ -45805,10 +46127,6 @@ /obj/machinery/nanite_programmer, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) -"qDA" = ( -/mob/living/basic/chicken, -/turf/open/floor/grass, -/area/station/service/hydroponics) "qDS" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/green/filled/line{ @@ -45963,17 +46281,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/dorms) -"qGK" = ( -/obj/machinery/door/poddoor/preopen{ - id = "Engineering"; - name = "Engineering Security Doors" - }, -/obj/effect/turf_decal/caution/stand_clear, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/break_room) "qGP" = ( /obj/structure/closet/firecloset, /turf/open/floor/plating, @@ -46367,6 +46674,21 @@ }, /turf/open/floor/iron, /area/station/security/prison) +"qNS" = ( +/obj/effect/turf_decal/siding/thinplating_new/dark, +/obj/effect/turf_decal/trimline/brown/line, +/obj/effect/turf_decal/trimline/brown/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/start/bitrunner, +/obj/machinery/holopad, +/turf/open/floor/iron/dark/textured_half, +/area/station/bitrunning/den) "qNV" = ( /obj/machinery/holopad, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -47158,6 +47480,16 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"rcs" = ( +/obj/machinery/quantum_server, +/obj/effect/turf_decal/bot/left, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 6 + }, +/obj/machinery/light/directional/north, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron/dark/textured_large, +/area/station/bitrunning/den) "rcF" = ( /obj/structure/table/wood, /obj/item/storage/crayons, @@ -47393,11 +47725,39 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) +"rhR" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/structure/table/glass, +/obj/item/food/grown/pumpkin{ + pixel_y = 5 + }, +/obj/item/food/grown/wheat, +/obj/item/food/grown/wheat, +/obj/item/food/grown/carrot, +/obj/item/grown/corncob, +/obj/item/seeds/potato, +/obj/item/seeds/wheat, +/turf/open/floor/iron, +/area/station/service/hydroponics) "rhU" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/spawner/random/structure/crate, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) +"rhV" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/sign/poster/random/directional/south, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) "riz" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 @@ -47989,10 +48349,8 @@ /turf/open/floor/iron/dark, /area/station/command/bridge) "rur" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/wood, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron/vaporwave, /area/station/service/library) "rut" = ( /obj/machinery/navbeacon{ @@ -48571,6 +48929,9 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/command/heads_quarters/captain/private) +"rDX" = ( +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) "rEd" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -48987,6 +49348,16 @@ }, /turf/open/floor/iron, /area/station/science/xenobiology) +"rKh" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "rKB" = ( /obj/machinery/airalarm/directional/east, /turf/open/floor/engine, @@ -49062,6 +49433,7 @@ /obj/machinery/light/small/directional/west, /obj/machinery/firealarm/directional/west, /obj/effect/decal/cleanable/cobweb, +/obj/machinery/skill_station, /turf/open/floor/wood, /area/station/service/library) "rLr" = ( @@ -49215,10 +49587,14 @@ /turf/open/floor/plating, /area/station/maintenance/port/fore) "rNV" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 6 +/obj/machinery/door/airlock/maintenance{ + name = "Mining Dock Maintenance" }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/access/any/supply/bit_den, +/obj/effect/mapping_helpers/airlock/access/any/supply/mining, /turf/open/floor/plating, /area/station/maintenance/port/fore) "rOz" = ( @@ -49463,10 +49839,14 @@ /turf/open/floor/plating, /area/station/service/chapel) "rSa" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 +/obj/effect/decal/cleanable/cobweb, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil/slippery, +/obj/effect/decal/cleanable/blood/gibs/down, +/mob/living/simple_animal/bot/mulebot{ + name = "Leaping Rabbit" }, -/obj/effect/spawner/random/structure/grille, /turf/open/floor/plating, /area/station/maintenance/port/fore) "rSb" = ( @@ -49491,12 +49871,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/wood, /area/station/service/library) -"rSx" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/wood, -/area/station/service/library) "rTg" = ( /obj/structure/table, /obj/item/stock_parts/micro_laser, @@ -50355,7 +50729,7 @@ name = "skeletal minibar" }, /obj/item/storage/fancy/candle_box, -/turf/open/floor/engine/cult, +/turf/open/floor/iron/vaporwave, /area/station/service/library) "sgc" = ( /obj/structure/table/reinforced, @@ -50688,13 +51062,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/gravity_generator) -"snE" = ( -/mob/living/basic/chicken/brown, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/grass, -/area/station/service/hydroponics) "snS" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -50743,14 +51110,6 @@ /obj/item/training_toolbox, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"soU" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/mob/living/basic/chicken, -/turf/open/floor/grass, -/area/station/service/hydroponics) "soW" = ( /obj/structure/rack, /obj/effect/spawner/random/techstorage/security_all, @@ -52237,17 +52596,6 @@ /obj/effect/spawner/random/contraband/prison, /turf/open/floor/iron, /area/station/security/prison/garden) -"sQx" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Library Maintenance" - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, -/obj/effect/mapping_helpers/airlock/access/any/service/library, -/obj/effect/mapping_helpers/airlock/unres, -/turf/open/floor/plating, -/area/station/maintenance/port) "sQB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -52603,6 +52951,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"sVD" = ( +/obj/effect/turf_decal/stripes{ + dir = 5 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "sVH" = ( /obj/effect/turf_decal/tile/purple, /obj/structure/disposalpipe/segment, @@ -52782,6 +53136,12 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) +"sXS" = ( +/obj/effect/turf_decal/stripes{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "sXT" = ( /obj/structure/chair/office/light{ dir = 1 @@ -52949,10 +53309,6 @@ /obj/structure/sign/poster/random/directional/south, /turf/open/floor/iron, /area/station/service/hydroponics) -"tbK" = ( -/obj/structure/bookcase/random/nonfiction, -/turf/open/floor/wood, -/area/station/service/library) "tck" = ( /obj/structure/extinguisher_cabinet/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -53515,10 +53871,6 @@ /obj/structure/window/reinforced/spawner/directional/north, /turf/open/floor/iron/cafeteria, /area/station/security/prison) -"tlE" = ( -/obj/structure/sign/warning/docking, -/turf/closed/wall, -/area/space/nearstation) "tlK" = ( /obj/machinery/door/firedoor, /obj/structure/cable, @@ -54001,12 +54353,10 @@ /turf/open/floor/iron/white, /area/station/medical/medbay/central) "ttG" = ( -/obj/item/clothing/gloves/color/rainbow, -/obj/item/clothing/shoes/sneakers/rainbow, -/obj/item/clothing/under/color/rainbow, -/obj/item/clothing/head/soft/rainbow, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) +/obj/machinery/netpod, +/obj/effect/decal/cleanable/robot_debris, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/bitrunning/den) "ttM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -54287,6 +54637,10 @@ "tyY" = ( /turf/closed/wall, /area/station/command/heads_quarters/captain/private) +"tzg" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/grass, +/area/station/service/hydroponics) "tzq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -55120,14 +55474,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/vacant_room/office) -"tOQ" = ( -/obj/structure/reagent_dispensers/watertank/high, -/obj/item/reagent_containers/cup/watering_can, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/status_display/ai/directional/north, -/turf/open/floor/grass, -/area/station/service/hydroponics) "tOZ" = ( /obj/item/radio/intercom/directional/west, /obj/structure/frame/computer{ @@ -55760,9 +56106,11 @@ pixel_y = -8 }, /obj/structure/sign/directions/medical{ - pixel_y = 8 + pixel_y = 10 + }, +/obj/structure/sign/directions/evac{ + pixel_y = 1 }, -/obj/structure/sign/directions/evac, /turf/closed/wall/r_wall, /area/station/ai_monitored/command/storage/eva) "ubl" = ( @@ -56803,6 +57151,7 @@ /obj/structure/chair/office{ dir = 8 }, +/obj/structure/disposalpipe/segment, /turf/open/floor/wood, /area/station/service/library) "utD" = ( @@ -57086,13 +57435,6 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron/dark, /area/station/security/execution/education) -"uyj" = ( -/obj/machinery/rnd/bepis, -/obj/effect/turf_decal/stripes/end{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "uyr" = ( /obj/item/radio/intercom/directional/east, /obj/effect/turf_decal/tile/neutral{ @@ -57190,12 +57532,19 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/external, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"uAM" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +"uAF" = ( +/obj/structure/railing{ + dir = 1 }, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) +"uAM" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/mail_sorting/service/library, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 4 + }, /turf/open/floor/plating, /area/station/maintenance/port) "uBg" = ( @@ -57479,6 +57828,12 @@ /obj/machinery/photocopier, /turf/open/floor/iron, /area/station/engineering/break_room) +"uFF" = ( +/obj/machinery/netpod, +/obj/machinery/light/directional/west, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/bitrunning/den) "uFK" = ( /obj/structure/table, /obj/item/clothing/under/rank/prisoner/skirt{ @@ -57745,7 +58100,7 @@ /obj/structure/bookcase{ name = "Forbidden Knowledge" }, -/turf/open/floor/engine/cult, +/turf/open/floor/iron/vaporwave, /area/station/service/library) "uJs" = ( /obj/structure/table/wood, @@ -58561,10 +58916,11 @@ "uZj" = ( /obj/structure/sign/directions/security{ dir = 1; - pixel_y = 8 + pixel_y = 10 }, /obj/structure/sign/directions/engineering{ - dir = 4 + dir = 4; + pixel_y = 1 }, /obj/structure/sign/directions/command{ pixel_y = -8 @@ -59439,6 +59795,13 @@ }, /turf/open/floor/iron/white, /area/station/medical/virology) +"vpe" = ( +/obj/structure/sign/poster/random/directional/east, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) "vpg" = ( /obj/machinery/door/poddoor/preopen{ id = "bridge blast"; @@ -59538,7 +59901,7 @@ "vpU" = ( /obj/effect/spawner/random/structure/crate, /obj/structure/disposalpipe/segment{ - dir = 4 + dir = 5 }, /turf/open/floor/plating, /area/station/maintenance/port/fore) @@ -59549,24 +59912,6 @@ }, /turf/open/floor/iron, /area/station/construction/storage_wing) -"vqi" = ( -/obj/item/seeds/wheat, -/obj/item/seeds/sugarcane, -/obj/item/seeds/potato, -/obj/item/seeds/apple, -/obj/item/grown/corncob, -/obj/item/food/grown/carrot, -/obj/item/food/grown/wheat, -/obj/item/food/grown/pumpkin{ - pixel_y = 5 - }, -/obj/structure/table/glass, -/obj/machinery/newscaster/directional/south, -/obj/machinery/camera/directional/south{ - c_tag = "Hydroponics - Aft" - }, -/turf/open/floor/grass, -/area/station/service/hydroponics) "vqk" = ( /obj/structure/cable, /obj/machinery/door/firedoor, @@ -59938,6 +60283,12 @@ }, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"vzf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/grass, +/area/station/service/hydroponics) "vzj" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/structure/crate_empty, @@ -60798,8 +61149,10 @@ /obj/structure/railing{ dir = 4 }, +/obj/structure/railing, /obj/structure/railing{ - dir = 10 + dir = 8; + layer = 4.1 }, /turf/open/floor/iron/dark/textured, /area/station/engineering/atmos) @@ -61274,9 +61627,9 @@ }, /area/station/engineering/atmos) "vWF" = ( -/obj/structure/cable, /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/machinery/light/directional/east, /turf/open/floor/wood, /area/station/service/library) "vWI" = ( @@ -61489,11 +61842,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) -"was" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/obj/structure/flora/bush/sparsegrass/style_random, -/turf/open/floor/grass, -/area/station/service/hydroponics) "waB" = ( /obj/machinery/door/airlock/external/glass{ name = "Supply Door Airlock" @@ -62602,6 +62950,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/grass, /area/station/service/hydroponics) +"wvC" = ( +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, +/obj/machinery/computer/order_console/mining, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "wvP" = ( /obj/effect/turf_decal/tile/blue/fourcorners, /obj/machinery/iv_drip, @@ -63827,6 +64182,15 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"wST" = ( +/obj/machinery/computer/quantum_console, +/obj/effect/turf_decal/siding/thinplating_new/dark, +/obj/effect/decal/cleanable/cobweb, +/obj/machinery/camera/directional/north{ + c_tag = "Mining Dock" + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/bitrunning/den) "wTp" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/brigdoor{ @@ -64178,6 +64542,10 @@ }, /turf/open/floor/grass, /area/station/science/research) +"wZi" = ( +/obj/structure/sign/directions/arrival/directional/west, +/turf/closed/wall, +/area/station/command/heads_quarters/qm) "wZk" = ( /obj/machinery/light_switch/directional/north, /obj/structure/showcase/cyborg/old{ @@ -64400,7 +64768,8 @@ }, /obj/structure/cable, /obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/supply/mining, +/obj/effect/mapping_helpers/airlock/access/any/supply/bit_den, +/obj/effect/mapping_helpers/airlock/access/any/supply/mining, /turf/open/floor/iron, /area/station/cargo/miningoffice) "xej" = ( @@ -64972,15 +65341,15 @@ /turf/open/floor/iron/dark, /area/station/science/genetics) "xoc" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Mining Dock Maintenance" - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment, -/obj/effect/mapping_helpers/airlock/access/all/supply/mining, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "xoj" = ( /obj/structure/table/reinforced, /obj/machinery/microwave{ @@ -65040,6 +65409,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold/purple/visible, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"xpk" = ( +/mob/living/basic/chicken/brown, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) "xpo" = ( /turf/open/floor/carpet, /area/station/commons/dorms) @@ -65176,6 +65549,36 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/main) +"xsh" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/status_display/ai/directional/north, +/obj/structure/table/glass, +/obj/item/chicken_feed{ + pixel_y = 2; + pixel_x = -5 + }, +/obj/machinery/feed_machine{ + pixel_y = 1; + pixel_x = 9 + }, +/obj/item/storage/bag/egg, +/obj/item/storage/bag/egg, +/obj/item/storage/bag/egg, +/obj/item/storage/bag/egg, +/obj/item/storage/bag/egg, +/obj/item/chicken_scanner, +/obj/item/chicken_scanner, +/obj/item/chicken_scanner, +/obj/item/chicken_scanner, +/obj/item/chicken_scanner, +/obj/item/chicken_book, +/obj/item/chicken_book, +/obj/item/chicken_book, +/obj/item/chicken_book, +/obj/item/chicken_book, +/turf/open/floor/grass, +/area/station/service/hydroponics) "xsn" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/siding/purple{ @@ -65479,13 +65882,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/evidence) -"xyc" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/obj/effect/turf_decal/stripes/line, -/obj/structure/reagent_dispensers/watertank/high, -/obj/item/reagent_containers/cup/watering_can, -/turf/open/floor/grass, -/area/station/service/hydroponics) "xyp" = ( /obj/machinery/status_display/evac/directional/north, /obj/structure/cable, @@ -65601,13 +65997,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"xzs" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/engineering/main) "xzu" = ( /obj/machinery/door/airlock/medical{ name = "Primary Surgical Theatre" @@ -65634,19 +66023,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"xAg" = ( -/obj/structure/table/glass, -/obj/machinery/feed_machine{ - pixel_y = 1; - pixel_x = 9 - }, -/obj/item/chicken_feed{ - pixel_y = 2; - pixel_x = -5 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/grass, -/area/station/service/hydroponics) "xAi" = ( /obj/machinery/vending/autodrobe, /obj/structure/sign/poster/contraband/clown{ @@ -65839,6 +66215,14 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"xDC" = ( +/obj/machinery/newscaster/directional/south, +/obj/machinery/camera/directional/south{ + c_tag = "Hydroponics - Aft" + }, +/mob/living/basic/chicken, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) "xDD" = ( /obj/effect/turf_decal/stripes/red/line{ dir = 9 @@ -65869,21 +66253,6 @@ dir = 1 }, /area/station/engineering/atmos/storage/gas) -"xEe" = ( -/obj/item/storage/box/syringes, -/obj/item/storage/box/beakers{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/structure/table/glass, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/service/hydroponics) "xEf" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -66648,10 +67017,11 @@ "xUB" = ( /obj/structure/sign/directions/security{ dir = 1; - pixel_y = 8 + pixel_y = 10 }, /obj/structure/sign/directions/engineering{ - dir = 4 + dir = 4; + pixel_y = 1 }, /obj/structure/sign/directions/command{ pixel_y = -8 @@ -66732,6 +67102,12 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/research) +"xVV" = ( +/obj/effect/turf_decal/stripes{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "xVY" = ( /obj/structure/table/wood, /obj/machinery/button/door/directional/south{ @@ -67618,6 +67994,12 @@ /obj/structure/sign/warning/pods, /turf/closed/wall, /area/station/security/checkpoint/customs) +"ymh" = ( +/obj/structure/chair/comfy/brown{ + dir = 1 + }, +/turf/open/floor/iron/vaporwave, +/area/station/service/library) (1,1,1) = {" aaa @@ -83899,10 +84281,10 @@ nmg vEV ovy jXu -aaa -aaa -aaa -pnI +pPV +pPV +pPV +hKg bUm kRe qfi @@ -84156,9 +84538,9 @@ jXu kXA ufv jXu -aaa -aaa -aaa +wST +kHM +uFF hKg hKg fQW @@ -84413,10 +84795,10 @@ jXu jXu hWS jXu -jXu -jXu -jXu -jXu +rcs +qNS +lqG +oBV qvY kRe dCp @@ -84435,8 +84817,8 @@ hxo hxo hxo cbz -uyj pyv +bDK jLb tTa kQP @@ -84669,11 +85051,11 @@ lBm dHa ugJ edP -dwA -bje jXu +bje +pII ttG -jXu +oBV pPh aFd nVG @@ -84926,11 +85308,11 @@ vfv cTQ xte mzs -sHu -kHU -jXu -jXu jXu +kHU +boz +pPV +pPV jpG kRe nVG @@ -85182,11 +85564,11 @@ gYE uEC wgw twr -uuD -xgB -fBl -eEb +bSm jXu +oBV +eEb +pPV ouc dSG cLj @@ -85439,12 +85821,12 @@ pQu vEH jXu lUe -uuD +bMW rNV cGL -guZ xoc -xyz +xoc +rKh xyz fgT btt @@ -85696,11 +86078,11 @@ tWJ aQE jXu nME -iUE -gQv -jXu -jXu +inp jXu +kLY +muJ +wvC mAy cLj kRe @@ -85729,7 +86111,7 @@ cjJ cjJ cLc vkR -kQP +wZi dWF xOw mux @@ -85953,8 +86335,8 @@ jXu jXu jXu jXu -uuD -gQv +bSm +jXu jXu gVb jXu @@ -86210,7 +86592,7 @@ dOS xxp twr sxn -uuD +aiW vpU twr rSa @@ -86768,8 +87150,8 @@ rIa ahD wki jIY +sXE mjr -tbK rLm saN bpD @@ -87025,13 +87407,13 @@ mjr ahD mjr ahD +sXE mjr -tbK fZa eXA sXE sVY -mjr +lkr kUZ mfp xqm @@ -87282,10 +87664,10 @@ acB acB qQd jXy -ecO -ecO -ecO -ecO +kFM +kFM +kFM +kFM kFM ilC prD @@ -87806,7 +88188,7 @@ pEH vWF utt utt -pOa +bIF uAM vZE pOa @@ -88059,10 +88441,10 @@ mjr nxz ueD sVY -mjr -rSx -pEH -pEH +sVY +sVY +sVY +sVY pOa hdx cIW @@ -88320,7 +88702,7 @@ jfa mda rur knK -sQx +pOa kir vXH pOa @@ -88573,9 +88955,9 @@ flQ mjr fUM sVY -sVY -sVY -sVY +ils +ymh +aWj sVY pOa sQY @@ -88831,7 +89213,7 @@ mjr wih sVY maB -oZj +mda haA sVY vXH @@ -89088,7 +89470,7 @@ dFJ qRf xrd fKG -lIX +mda lrL sVY clp @@ -89334,7 +89716,7 @@ iOc sVY vKt mfj -mjr +gOe mjr cWr ecO @@ -90063,7 +90445,7 @@ aaa bxr jXu rOz -sHu +omE siY jXu aaa @@ -102197,7 +102579,7 @@ eQE eyz ndk cve -xEe +gRI xoK xlF xlF @@ -102415,7 +102797,7 @@ fbg dIO dIO dIO -dIO +lLO tTT vLA qsK @@ -102459,8 +102841,8 @@ xgD rMz beO fWk -nDO -dsI +rhR +gMO dXP dJo xaG @@ -102712,12 +103094,12 @@ qmy ltv wYB kCZ -dfR +lst myg sqC wvA -was -dBz +iUQ +rhV kCZ kCZ kCZ @@ -102969,12 +103351,12 @@ jER rMA ukv wYB -tOQ +xsh lXr lav mVi -qDA -xAg +uAF +jop tUn xJS ruX @@ -103226,12 +103608,12 @@ qVM aJI iJK wYB -xyc +obC rwd -qxe +vzf cOa -eKD -vqi +uAF +xDC tUn tUn guG @@ -103484,11 +103866,11 @@ rhc bii wYB kCZ -soU -gkx -oYu -nbJ -jgK +nQx +lXr +bel +qkV +igX tUn eLh bNl @@ -103742,10 +104124,10 @@ wen bMa kCZ sve -gkx -pEB -kCD -onf +lXr +cqh +hmM +xpk tUn iym tIH @@ -103999,10 +104381,10 @@ amj gEe kCZ iNy -snE -lXr -cZm -cXc +gUw +tzg +mFA +bJs tUn dAG bGL @@ -104258,8 +104640,8 @@ kCZ nKI bZq dTs -fYI -gFD +vpe +gxn unL eio ouR @@ -108575,7 +108957,7 @@ jUu kCN lCN tCS -xzs +gpD vQV lnT fbf @@ -108855,7 +109237,7 @@ vIT siA dOQ cnK -qGK +lSa fzd mDN mBQ @@ -111654,10 +112036,10 @@ pZG ltg nEe tCS -wrn +dOY psZ tCS -tCS +aaa aaa aaa aaa @@ -111913,11 +112295,11 @@ pwy ozs etA psZ -kYn tCS -aaa -aaa -kKv +iKj +ogk +mfy +cBj aaa aaa aaa @@ -112168,13 +112550,13 @@ dRR gFd lek buk -ifP +cNi wrn -dOY tCS -aaa -aaa -aaa +ibc +aly +nty +rDX aaa aaa aaa @@ -112425,13 +112807,13 @@ qSh qSh qSh tCS -qXB +kYn wrn tCS -tCS -aaa -aaa -aaa +xVV +kRS +hKJ +rDX aaa aaa aaa @@ -112685,10 +113067,10 @@ qXB hjp gnk tCS -aaa -aaa -aaa -aaa +sVD +sXS +kjZ +rDX aaa aaa aaa @@ -112942,10 +113324,10 @@ wRT wyG wrn tCS -aaa -aaa -aaa -aaa +aKP +qjx +aKP +aKP aaa aaa aaa @@ -114480,7 +114862,7 @@ aaa cpH lMJ lMJ -tlE +mdp lMJ aox aaa @@ -115267,9 +115649,9 @@ aaa aaa aaa aaa -lMJ -anS -lMJ +aaa +aaa +aaa aaa aaa aaa @@ -115524,9 +115906,9 @@ aaa aaa aaa aaa -lMJ -anS -lMJ +aaa +aaa +aaa aaa aaa aaa @@ -115779,16 +116161,16 @@ aaa aaa aaa aaa -cpH -lMJ -nsC -ghL -anS -lMJ -cpH -lMJ -lMJ -lMJ +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -116038,9 +116420,9 @@ aaa aaa aaa aaa -lMJ -anS -lMJ +aaa +aaa +aaa aaa aaa aaa @@ -116295,9 +116677,9 @@ aaa aaa aaa aaa -lMJ -anS -lMJ +aaa +aaa +aaa aaa aaa aaa diff --git a/_maps/map_files/Mining/Lavaland.dmm b/_maps/map_files/Mining/Lavaland.dmm index 0af79460e1bb..5b5b9b45d37b 100644 --- a/_maps/map_files/Mining/Lavaland.dmm +++ b/_maps/map_files/Mining/Lavaland.dmm @@ -560,10 +560,11 @@ /turf/open/floor/plating, /area/mine/maintenance/production) "dw" = ( +/obj/effect/turf_decal/sand/plating/volcanic, /obj/structure/railing{ - dir = 10 + dir = 8 }, -/obj/effect/turf_decal/sand/plating/volcanic, +/obj/structure/railing, /turf/open/floor/plating/lavaland_atmos, /area/lavaland/surface/outdoors) "dx" = ( @@ -745,13 +746,6 @@ /obj/structure/fans/tiny, /turf/open/floor/plating, /area/mine/laborcamp/security/maintenance) -"fb" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/lattice/catwalk/mining, -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) "fe" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -3215,13 +3209,6 @@ "rF" = ( /turf/closed/wall/r_wall, /area/mine/maintenance/labor) -"rG" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/turf_decal/sand/plating/volcanic, -/turf/open/floor/plating/lavaland_atmos, -/area/lavaland/surface/outdoors) "rH" = ( /obj/machinery/mineral/processing_unit{ dir = 1; @@ -3762,13 +3749,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/plating, /area/mine/maintenance/service) -"vd" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/turf_decal/sand/plating/volcanic, -/turf/open/floor/plating/lavaland_atmos, -/area/lavaland/surface/outdoors) "ve" = ( /obj/structure/cable, /obj/machinery/power/terminal{ @@ -4106,13 +4086,6 @@ dir = 1 }, /area/mine/mechbay) -"xh" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/turf_decal/sand/plating/volcanic, -/turf/open/floor/plating/lavaland_atmos, -/area/lavaland/surface/outdoors) "xi" = ( /obj/structure/table, /obj/item/paper, @@ -4713,12 +4686,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth_edge, /area/mine/laborcamp/production) -"AQ" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/misc/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "AV" = ( /obj/structure/closet/secure_closet/freezer/fridge, /obj/item/reagent_containers/cup/glass/bottle/beer, @@ -4739,10 +4706,6 @@ }, /turf/open/floor/iron/dark, /area/mine/production) -"Bd" = ( -/obj/structure/railing/corner, -/turf/open/misc/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "By" = ( /obj/machinery/door/poddoor/preopen{ id = "labor"; @@ -6581,9 +6544,6 @@ /turf/open/floor/iron/checker, /area/mine/cafeteria) "MQ" = ( -/obj/structure/railing/corner{ - dir = 4 - }, /obj/structure/sign/directions/security/directional/west{ pixel_x = 32; pixel_y = -8 @@ -7288,20 +7248,10 @@ /obj/structure/closet/toolcloset, /turf/open/floor/plating, /area/mine/maintenance/service) -"RB" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/lattice/catwalk/mining, -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) "RD" = ( /turf/closed/wall, /area/mine/maintenance/labor) "RF" = ( -/obj/structure/railing/corner{ - dir = 1 - }, /obj/structure/sign/directions/security/directional/west{ pixel_x = 0; pixel_y = 24 @@ -34609,7 +34559,7 @@ pU pU pU pU -AQ +pU ZM ZM ZM @@ -34622,8 +34572,8 @@ ZM ZM ZM Ka -vd -xh +BP +BP dw pU aj @@ -34864,7 +34814,7 @@ pU pU pU pU -Bd +pU VK VK VK @@ -35137,7 +35087,7 @@ aj aj aj FH -rG +BP ol aj aj @@ -37451,7 +37401,7 @@ px DI oS BP -xh +BP ZM ZM ZM @@ -37711,7 +37661,7 @@ xt VK VK VK -fb +tF BP dx Kf @@ -44383,7 +44333,7 @@ pU nm Nc nm -RB +tF Yq aj aj @@ -47193,7 +47143,7 @@ pU pU pU pU -AQ +pU ZM ZM ZM @@ -47450,7 +47400,7 @@ pU pU pU pU -Bd +pU VK VK VK diff --git a/_maps/map_files/Mining/Oshan.dmm b/_maps/map_files/Mining/Oshan.dmm index de2e3b220c48..bf7b9cf1b91f 100644 --- a/_maps/map_files/Mining/Oshan.dmm +++ b/_maps/map_files/Mining/Oshan.dmm @@ -55,6 +55,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison) +"dI" = ( +/obj/structure/tank_dispenser/oxygen, +/turf/open/floor/iron, +/area/mine/production) "dR" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -113,8 +117,29 @@ /obj/machinery/atmospherics/components/tank/air{ dir = 1 }, +/obj/structure/cable, /turf/open/floor/plating, /area/station/security/prison/visit) +"hs" = ( +/obj/structure/rack, +/obj/item/gps/mining{ + pixel_x = 8; + pixel_y = -2 + }, +/obj/item/gps/mining{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/item/gps/mining{ + pixel_x = -6; + pixel_y = -2 + }, +/obj/item/gps/mining{ + pixel_x = 8; + pixel_y = 4 + }, +/turf/open/floor/iron, +/area/mine/production) "hC" = ( /obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable, @@ -164,11 +189,11 @@ /turf/open/floor/iron/dark, /area/station/security/prison/visit) "ip" = ( +/obj/structure/fans/tiny/forcefield, /obj/machinery/conveyor{ dir = 1; - id = "garbage" + id = "gulag" }, -/obj/structure/fans/tiny/forcefield, /turf/open/floor/iron/dark, /area/station/security/prison) "it" = ( @@ -258,6 +283,8 @@ /obj/item/flashlight, /obj/item/clothing/glasses/meson, /obj/effect/decal/cleanable/dirt, +/obj/item/tank/internals/oxygen, +/obj/item/shovel, /turf/open/floor/iron, /area/station/security/prison/mess) "lH" = ( @@ -310,6 +337,8 @@ /obj/item/flashlight, /obj/item/clothing/glasses/meson, /obj/effect/decal/cleanable/dirt, +/obj/item/tank/internals/oxygen, +/obj/item/shovel, /turf/open/floor/iron, /area/station/security/prison/mess) "nU" = ( @@ -530,6 +559,7 @@ /obj/effect/mapping_helpers/airlock/access/all/security/brig, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/prisongate, /turf/open/floor/iron/dark, /area/station/security/prison/visit) "yj" = ( @@ -593,6 +623,9 @@ }, /turf/open/floor/iron/white, /area/station/security/prison) +"AB" = ( +/turf/closed/mineral/random/regrowth/underwater, +/area/ocean/dark) "Bb" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, @@ -610,13 +643,17 @@ "By" = ( /obj/machinery/conveyor{ dir = 1; - id = "garbage" + id = "gulag" }, /turf/open/floor/iron/dark, /area/station/security/prison) "BF" = ( /turf/open/floor/iron/dark, /area/station/security/prison/rec) +"Cj" = ( +/obj/structure/tank_dispenser/oxygen, +/turf/open/floor/iron/dark, +/area/station/security/prison) "Cl" = ( /obj/machinery/shower/directional/north, /turf/open/floor/iron/freezer, @@ -652,6 +689,7 @@ "Dn" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, +/obj/machinery/prisongate, /turf/open/floor/iron/dark, /area/station/security/prison/visit) "DO" = ( @@ -688,7 +726,7 @@ /area/station/security/prison/shower) "EP" = ( /obj/machinery/conveyor{ - id = "mining_internal" + id = "gulag" }, /turf/open/floor/plating/ocean/dark, /area/station/security/prison) @@ -735,7 +773,7 @@ "Gp" = ( /obj/machinery/conveyor{ dir = 8; - id = "garbage" + id = "gulag" }, /turf/open/floor/plating/ocean/dark, /area/station/security/prison) @@ -827,10 +865,11 @@ /turf/open/floor/iron/dark, /area/station/security/prison) "KK" = ( +/obj/structure/fans/tiny/forcefield, /obj/machinery/conveyor{ - id = "mining_internal" + id = "gulag" }, -/obj/structure/fans/tiny/forcefield, +/obj/structure/plasticflaps, /turf/open/floor/iron/dark, /area/station/security/prison) "LF" = ( @@ -882,6 +921,8 @@ /obj/item/clothing/glasses/meson, /obj/effect/decal/cleanable/dirt, /obj/machinery/airalarm/directional/north, +/obj/item/tank/internals/oxygen, +/obj/item/shovel, /turf/open/floor/iron, /area/station/security/prison/mess) "OD" = ( @@ -968,6 +1009,11 @@ /obj/effect/landmark/start/prisoner, /turf/open/floor/iron/white, /area/station/security/prison/rec) +"Sq" = ( +/obj/item/stack/license_plates/empty/fifty, +/obj/structure/rack, +/turf/open/floor/iron, +/area/station/security/prison/work) "SB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, @@ -1028,6 +1074,8 @@ /area/station/security/prison) "VQ" = ( /obj/machinery/camera/autoname/directional/north, +/obj/item/stack/license_plates/empty/fifty, +/obj/structure/rack, /turf/open/floor/iron, /area/station/security/prison/work) "VU" = ( @@ -18768,11 +18816,11 @@ qu qu ab qu -Hh -Hh -Hh -Hh -Hh +AB +AB +AB +AB +AB ke qu Yw @@ -19024,12 +19072,12 @@ wE qu qu ab -Hh -Hh -Hh -Hh -Hh -Hh +AB +AB +AB +AB +AB +AB ke qu Yw @@ -19281,12 +19329,12 @@ Wa qu qu ab -Hh -Hh -Hh -Hh -Hh -Hh +AB +AB +AB +AB +AB +AB ke qu Yw @@ -19538,12 +19586,12 @@ Wa qu qu ab -Hh -Hh -Hh -Hh -Hh -Hh +AB +AB +AB +AB +AB +AB ke Yw Yw @@ -19795,11 +19843,11 @@ Wa qu qu ab -Hh -Hh -Hh -Hh -Hh +AB +AB +AB +AB +AB qu ke Yw @@ -21080,10 +21128,10 @@ Wa qu qu qu -Hh -Hh -Hh -Hh +AB +AB +AB +AB qu qu qu @@ -21337,10 +21385,10 @@ Wa qu qu qu -Hh -Hh -Hh -Hh +AB +AB +AB +AB qu qu qu @@ -21595,10 +21643,10 @@ qu qu qu qu -Hh -Hh -Hh -Hh +AB +AB +AB +AB qu qu qu @@ -21853,9 +21901,9 @@ qu qu qu qu -Hh -Hh -Hh +AB +AB +AB qu qu qu @@ -22370,8 +22418,8 @@ qu qu qu qu -Hh -Hh +AB +AB qu qu Yw @@ -22626,9 +22674,9 @@ qu qu qu qu -Hh -Hh -Hh +AB +AB +AB qu qu Yw @@ -22882,11 +22930,11 @@ qu qu qu qu -Hh -Hh -Hh -Hh -Hh +AB +AB +AB +AB +AB qu qu Yw @@ -23142,7 +23190,7 @@ qu qu qu qu -Hh +AB qu qu qu @@ -23899,8 +23947,8 @@ qu qu wF wF -hX -hX +Sq +Sq hX st Hc @@ -24668,7 +24716,7 @@ qu qu wF wF -hX +Sq bd gn gn @@ -24872,7 +24920,7 @@ mt nW nW nW -bE +hs Jq Ev Hv @@ -25129,7 +25177,7 @@ hP nW nW nW -bE +dI Jq QE Hv @@ -25952,7 +26000,7 @@ qu Ew ki wY -Zo +Cj oD oD EW diff --git a/_maps/map_files/NorthStar/north_star.dmm b/_maps/map_files/NorthStar/north_star.dmm index a68ad24b4e83..5766423da78c 100644 --- a/_maps/map_files/NorthStar/north_star.dmm +++ b/_maps/map_files/NorthStar/north_star.dmm @@ -595,13 +595,6 @@ /obj/structure/closet/emcloset, /turf/open/floor/pod/light, /area/station/maintenance/floor2/port/aft) -"aho" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 9 - }, -/turf/open/space/basic, -/area/space/nearstation) "aht" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -611,16 +604,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) -"ahC" = ( -/obj/machinery/exoscanner, -/obj/effect/turf_decal/stripes{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/iron/corner, -/area/station/cargo/drone_bay) "ahG" = ( /obj/machinery/modular_computer/console/preset/research{ dir = 4 @@ -1074,9 +1057,6 @@ /turf/open/floor/iron/dark, /area/station/security/warden) "ann" = ( -/obj/structure/railing{ - dir = 1 - }, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -2626,6 +2606,12 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"aGv" = ( +/obj/item/radio/intercom/directional/east, +/obj/structure/cable, +/obj/machinery/power/smes/engineering, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "aGw" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -5737,12 +5723,12 @@ /turf/open/floor/iron/white/smooth_large, /area/station/science/robotics/lab) "brL" = ( -/obj/effect/turf_decal/stripes{ - dir = 6 +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/iron/stairs{ + dir = 1 }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/station/maintenance/floor1/starboard/fore) +/area/station/bitrunning/den) "brN" = ( /obj/effect/spawner/structure/window/hollow/reinforced/directional, /obj/structure/disposalpipe/segment, @@ -5777,10 +5763,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/station/medical/abandoned) -"bsq" = ( -/obj/effect/turf_decal/stripes, -/turf/open/floor/plating, -/area/station/maintenance/floor1/starboard/fore) "bsu" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -6579,13 +6561,9 @@ }, /area/station/hallway/floor3/aft) "bAh" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/catwalk_floor, +/obj/effect/spawner/random/structure/table_or_rack, +/obj/effect/spawner/random/trash/soap, +/turf/open/floor/plating, /area/station/maintenance/floor1/starboard/fore) "bAj" = ( /obj/machinery/conveyor{ @@ -6700,6 +6678,17 @@ /obj/machinery/computer/order_console/mining, /turf/open/floor/iron, /area/station/cargo/miningdock) +"bBW" = ( +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 4 + }, +/obj/effect/turf_decal/arrows{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/obj/effect/landmark/start/bitrunner, +/turf/open/floor/iron/dark/textured_large, +/area/station/bitrunning/den) "bCh" = ( /obj/structure/table/reinforced, /obj/item/mmi{ @@ -7282,11 +7271,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/floor3/fore) -"bLF" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/engineering/supermatter/room) "bLS" = ( /obj/effect/turf_decal/delivery, /obj/structure/table/reinforced, @@ -8406,6 +8390,14 @@ dir = 4 }, /area/station/hallway/floor2/aft) +"caN" = ( +/obj/machinery/firealarm/directional/south, +/obj/machinery/light/directional/south, +/obj/effect/decal/cleanable/oil/streak, +/obj/machinery/byteforge, +/obj/effect/turf_decal/box, +/turf/open/floor/iron/dark/smooth_large, +/area/station/bitrunning/den) "caQ" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -9014,6 +9006,16 @@ dir = 9 }, /area/station/command/teleporter) +"ciu" = ( +/obj/machinery/door/airlock/external/glass, +/obj/effect/mapping_helpers/airlock/access/all/engineering/engine_equipment, +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "ciC" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 8 @@ -9823,9 +9825,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/item/radio/intercom/directional/south, -/obj/structure/railing/corner{ - dir = 1 - }, /turf/open/floor/iron, /area/station/cargo/miningdock) "csY" = ( @@ -10326,13 +10325,20 @@ /turf/open/floor/iron/dark/side, /area/station/hallway/floor3/aft) "cBT" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 4 }, -/obj/machinery/firealarm/directional/east, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/pod/light, -/area/station/maintenance/floor1/starboard/fore) +/obj/effect/turf_decal/arrows{ + dir = 4 + }, +/obj/structure/railing{ + layer = 3.1 + }, +/obj/effect/decal/cleanable/robot_debris, +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/start/bitrunner, +/turf/open/floor/iron/dark/textured_large, +/area/station/bitrunning/den) "cBU" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/structure/flora/bush/sunny/style_random, @@ -10425,11 +10431,11 @@ /turf/open/floor/iron, /area/station/service/hydroponics) "cDe" = ( -/obj/effect/turf_decal/stripes{ - dir = 1 +/obj/machinery/computer/quantum_console{ + dir = 4 }, -/turf/open/floor/plating, -/area/station/maintenance/floor1/starboard/fore) +/turf/open/floor/iron/dark/smooth_corner, +/area/station/bitrunning/den) "cDj" = ( /obj/effect/turf_decal/delivery, /obj/structure/sign/departments/cargo/directional/north, @@ -10532,6 +10538,10 @@ dir = 1 }, /area/station/engineering/lobby) +"cFt" = ( +/obj/structure/cable, +/turf/closed/wall/r_wall, +/area/station/engineering/supermatter/room) "cFx" = ( /obj/effect/turf_decal/trimline/brown/corner, /turf/open/floor/engine/hull, @@ -11593,6 +11603,10 @@ }, /turf/open/floor/iron/textured_large, /area/station/engineering/atmos) +"cTE" = ( +/obj/structure/cable, +/turf/open/floor/engine/hull/reinforced, +/area/space/nearstation) "cTJ" = ( /obj/structure/railing/corner{ dir = 4 @@ -11642,6 +11656,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) +"cUk" = ( +/obj/structure/rack, +/obj/item/stack/sheet/leather, +/turf/open/floor/plating, +/area/station/maintenance/floor1/starboard/fore) "cUm" = ( /obj/effect/turf_decal/siding/wood, /obj/machinery/power/apc/auto_name/directional/east, @@ -14852,6 +14871,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/service/hydroponics) +"dOi" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/structure/cable, +/turf/open/floor/plating/airless, +/area/space/nearstation) "dOl" = ( /obj/structure/chair/plastic{ dir = 4 @@ -15777,6 +15803,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/carpet/neon/simple/pink/nodots, /area/station/maintenance/floor2/port/fore) +"eaF" = ( +/obj/effect/turf_decal/stripes{ + dir = 9 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "eaI" = ( /obj/structure/railing, /obj/structure/cable, @@ -15827,6 +15859,16 @@ }, /turf/open/floor/engine/hull, /area/space/nearstation) +"ebC" = ( +/obj/effect/turf_decal/stripes{ + dir = 10 + }, +/obj/machinery/power/transmission_laser{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "ebE" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -15893,12 +15935,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison) -"ecI" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/plating/airless, -/area/space/nearstation) "ecN" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -16666,6 +16702,15 @@ /obj/machinery/duct, /turf/open/floor/plating, /area/station/maintenance/floor3/starboard) +"emq" = ( +/obj/machinery/door/airlock/highsecurity, +/obj/effect/mapping_helpers/airlock/access/all/engineering/engine_equipment, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/floor1/port/aft) "emv" = ( /obj/machinery/camera{ c_tag = "Atmos Tank #3 - Mixed Air"; @@ -16865,7 +16910,6 @@ "eoo" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/decal/cleanable/dirt, /obj/structure/railing/corner{ dir = 4 }, @@ -16875,6 +16919,10 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/storage) "eov" = ( @@ -17063,17 +17111,19 @@ /turf/open/floor/catwalk_floor, /area/station/maintenance/floor1/starboard) "erV" = ( -/obj/machinery/door/firedoor/border_only{ +/obj/effect/turf_decal/trimline/brown/line{ dir = 1 }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 5 +/obj/effect/turf_decal/stripes{ + dir = 1 }, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/floor1/starboard/fore) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/turf_decal/stripes, +/obj/effect/turf_decal/trimline/brown/line, +/turf/open/floor/iron/dark/smooth_half, +/area/station/bitrunning/den) "erY" = ( /obj/machinery/vending/wardrobe/bar_wardrobe, /turf/open/floor/wood, @@ -17212,12 +17262,6 @@ }, /turf/open/floor/pod/dark, /area/station/maintenance/floor3/starboard) -"eul" = ( -/obj/effect/turf_decal/stripes{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/maintenance/floor1/starboard/fore) "eur" = ( /obj/effect/mapping_helpers/airlock/access/any/supply/mining, /obj/machinery/door/airlock/glass_large{ @@ -17316,6 +17360,12 @@ "evx" = ( /turf/open/floor/pod/dark, /area/station/maintenance/floor2/port) +"evz" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/pod/light, +/area/station/maintenance/floor1/port/aft) "evI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -17387,6 +17437,10 @@ }, /turf/open/floor/iron/cafeteria, /area/station/commons/locker) +"ewr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "ewz" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 @@ -17639,6 +17693,13 @@ /obj/item/lighter/greyscale, /turf/open/floor/iron/white, /area/station/hallway/floor2/aft) +"eBf" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/space/basic, +/area/space/nearstation) "eBg" = ( /obj/effect/turf_decal/tile/purple/opposingcorners, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -18765,10 +18826,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/science/ordnance/testlab) -"eUj" = ( -/obj/item/radio/intercom/directional/east, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "eUp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -19265,6 +19322,13 @@ /obj/machinery/newscaster/directional/south, /turf/open/floor/iron/white, /area/station/medical/pharmacy) +"fbH" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "fbO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor/iron, @@ -19406,6 +19470,16 @@ }, /turf/open/floor/iron/dark/side, /area/station/hallway/secondary/entry) +"fel" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 9 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/space/basic, +/area/space/nearstation) "fey" = ( /obj/effect/turf_decal/trimline/yellow/warning, /obj/machinery/button/elevator/directional/west{ @@ -20243,6 +20317,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison) +"fpH" = ( +/obj/effect/turf_decal/stripes{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "fpK" = ( /obj/effect/turf_decal/trimline/purple/line{ dir = 6 @@ -20738,6 +20818,20 @@ /obj/machinery/light/warm/directional/north, /turf/open/floor/wood/parquet, /area/station/command/heads_quarters/cmo) +"fxr" = ( +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/siding/thinplating_new{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/shieldgen, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/siding/thinplating_new{ + dir = 4 + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron/smooth, +/area/station/cargo/warehouse) "fxC" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -21088,12 +21182,13 @@ /turf/open/floor/pod/light, /area/station/maintenance/floor2/port) "fCw" = ( -/obj/effect/turf_decal/stripes{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 8 }, -/obj/structure/disposalpipe/trunk/multiz, -/turf/open/floor/plating, -/area/station/maintenance/floor1/starboard/fore) +/obj/machinery/holopad, +/turf/open/floor/iron/dark/textured_large, +/area/station/bitrunning/den) "fCx" = ( /obj/structure/rack, /turf/open/floor/pod/dark, @@ -21626,17 +21721,6 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics) -"fJl" = ( -/obj/machinery/door/airlock/external/glass, -/obj/effect/mapping_helpers/airlock/access/all/engineering/engine_equipment, -/obj/effect/mapping_helpers/airlock/access/all/engineering/external, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/engineering/supermatter/room) "fJo" = ( /obj/effect/turf_decal/trimline/purple/line{ dir = 1 @@ -24115,7 +24199,9 @@ dir = 4 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/storage) "gsp" = ( @@ -24215,6 +24301,11 @@ /obj/structure/cable, /turf/open/floor/carpet/blue, /area/station/command/meeting_room) +"gtH" = ( +/obj/effect/turf_decal/stripes, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "gtO" = ( /obj/structure/closet/athletic_mixed, /turf/open/floor/iron/dark, @@ -25026,6 +25117,7 @@ /area/station/maintenance/floor2/starboard/aft) "gFU" = ( /obj/machinery/computer/exodrone_control_console, +/obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/iron/dark, /area/station/cargo/drone_bay) "gGu" = ( @@ -26181,6 +26273,16 @@ }, /turf/open/floor/pod/light, /area/station/maintenance/floor2/starboard/fore) +"gXd" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 4 + }, +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/space/basic, +/area/space/nearstation) "gXi" = ( /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/red{ @@ -26253,6 +26355,11 @@ /obj/structure/cable, /turf/open/floor/plating/airless, /area/station/solars/port/aft) +"gYc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/closed/wall/r_wall, +/area/station/maintenance/floor1/port/aft) "gYe" = ( /obj/structure/table, /obj/item/paper_bin, @@ -27070,6 +27177,15 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/smooth_large, /area/station/maintenance/disposal) +"hiI" = ( +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/cable/industrial, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) "hiN" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/yellow/fourcorners, @@ -28381,7 +28497,7 @@ "hBR" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/light/broken/directional/north, -/obj/item/radio/intercom/directional/north, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/cargo/warehouse) "hBT" = ( @@ -29642,6 +29758,12 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/pod/light, /area/station/maintenance/floor1/port/aft) +"hTW" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/engine/hull, +/area/space/nearstation) "hUc" = ( /obj/structure/railing{ dir = 8 @@ -30062,10 +30184,15 @@ /turf/open/floor/iron/dark, /area/station/commons/dorms/room4) "iaJ" = ( -/obj/structure/rack, -/obj/effect/spawner/random/maintenance/two, -/turf/open/floor/pod/light, -/area/station/maintenance/floor1/starboard/fore) +/obj/machinery/netpod, +/obj/effect/decal/cleanable/vomit/old{ + pixel_x = -12; + pixel_y = -13 + }, +/obj/item/radio/intercom/directional/north, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/bitrunning/den) "iaM" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 6 @@ -32035,13 +32162,6 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor3/starboard/fore) -"iDJ" = ( -/obj/effect/turf_decal/stripes{ - dir = 10 - }, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/plating, -/area/station/maintenance/floor1/starboard/fore) "iDP" = ( /obj/structure/cable/multilayer/multiz, /turf/open/floor/plating, @@ -32608,6 +32728,16 @@ /obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"iMY" = ( +/obj/machinery/door/airlock/external/glass, +/obj/effect/mapping_helpers/airlock/access/all/engineering/engine_equipment, +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "iNe" = ( /turf/open/misc/beach/coastline_b{ desc = "refreshing!"; @@ -34367,9 +34497,6 @@ /turf/open/floor/iron/white, /area/station/science/cytology) "jmm" = ( -/obj/structure/railing/corner{ - dir = 8 - }, /turf/open/floor/iron/textured, /area/station/cargo/storage) "jmr" = ( @@ -35564,19 +35691,6 @@ }, /turf/open/floor/carpet/royalblack, /area/station/service/kitchen/diner) -"jAr" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/stripes{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "jAF" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -35939,6 +36053,11 @@ dir = 1 }, /area/station/security/office) +"jFI" = ( +/obj/structure/closet/emcloset/anchored, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "jFJ" = ( /obj/effect/turf_decal/trimline/purple/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -36141,17 +36260,6 @@ /obj/structure/cable, /turf/open/floor/wood/tile, /area/station/service/library) -"jHS" = ( -/obj/machinery/door/airlock/highsecurity, -/obj/effect/mapping_helpers/airlock/access/all/engineering/engine_equipment, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/engineering/supermatter/room) "jHT" = ( /obj/structure/chair/wood{ dir = 1 @@ -37285,6 +37393,9 @@ /area/station/medical/medbay/central) "jWJ" = ( /obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, /turf/open/floor/iron, /area/station/cargo/storage) "jWR" = ( @@ -40698,6 +40809,19 @@ "kRw" = ( /turf/closed/wall, /area/station/maintenance/floor3/starboard/aft) +"kRx" = ( +/obj/machinery/door/airlock/external/glass{ + name = "PTL Room Airlock" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "kRE" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/railing{ @@ -41010,13 +41134,6 @@ }, /turf/open/floor/plating/airless, /area/space/nearstation) -"kVK" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/structure/cable, -/turf/open/floor/plating/airless, -/area/space/nearstation) "kVM" = ( /obj/structure/closet/crate/trashcart/filled, /obj/structure/sign/poster/official/random/directional/south, @@ -41782,11 +41899,14 @@ }, /area/station/hallway/floor2/fore) "lgs" = ( -/obj/effect/turf_decal/stripes{ - dir = 5 +/obj/structure/sign/poster/random/directional/north, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/decal/cleanable/oil, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 8 }, -/turf/open/floor/plating, -/area/station/maintenance/floor1/starboard/fore) +/turf/open/floor/iron/dark/textured_large, +/area/station/bitrunning/den) "lgt" = ( /obj/structure/closet/emcloset, /obj/effect/decal/cleanable/dirt, @@ -41875,6 +41995,11 @@ /obj/machinery/modular_computer/console/preset/command, /turf/open/floor/carpet/blue, /area/station/command/bridge) +"lhp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/obj/machinery/meter, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "lhq" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/structure/window/reinforced/spawner/directional/north, @@ -42917,6 +43042,16 @@ /obj/structure/disposalpipe/junction/yjunction, /turf/open/floor/iron/grimy, /area/station/science/xenobiology/hallway) +"ltX" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/space/basic, +/area/space/nearstation) "lua" = ( /obj/effect/turf_decal/siding/wideplating_new/corner{ dir = 8 @@ -44763,6 +44898,12 @@ /obj/structure/flora/bush/flowers_yw/style_random, /turf/open/floor/grass, /area/station/science/genetics) +"lRz" = ( +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "lRF" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 1 @@ -45044,6 +45185,12 @@ /area/station/maintenance/floor3/starboard) "lWl" = ( /obj/machinery/light/directional/west, +/obj/machinery/computer/order_console/bitrunning{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/end{ + dir = 4 + }, /turf/open/floor/iron, /area/station/cargo/storage) "lWm" = ( @@ -46025,6 +46172,13 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/science/lobby) +"mhU" = ( +/obj/machinery/netpod, +/obj/structure/railing{ + layer = 3.1 + }, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/bitrunning/den) "mhY" = ( /obj/machinery/door/firedoor/border_only{ dir = 1 @@ -46174,6 +46328,12 @@ /obj/machinery/duct, /turf/open/floor/iron/dark/textured, /area/station/commons/fitness) +"mkp" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/engine/hull/reinforced, +/area/space/nearstation) "mkE" = ( /obj/effect/turf_decal/tile/blue/opposingcorners, /obj/item/wrench, @@ -47538,15 +47698,6 @@ }, /turf/open/floor/iron, /area/station/hallway/floor1/aft) -"mCp" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/textured, -/area/station/cargo/storage) "mCt" = ( /obj/structure/cable, /turf/open/floor/plating/airless, @@ -49302,6 +49453,12 @@ /obj/machinery/computer/arcade/orion_trail, /turf/open/floor/iron, /area/station/security/prison) +"mYq" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "mYA" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -50130,6 +50287,11 @@ /obj/machinery/light/directional/north, /turf/open/misc/asteroid/snow/standard_air, /area/station/maintenance/floor2/port/aft) +"nic" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) "nih" = ( /obj/machinery/computer/communications, /obj/item/radio/intercom/directional/north{ @@ -50379,21 +50541,24 @@ /turf/open/floor/iron/dark, /area/station/hallway/floor3/aft) "nkT" = ( -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 4 +/obj/effect/turf_decal/trimline/brown/line{ + dir = 1 }, -/obj/machinery/door/airlock/hatch{ - name = "Maintenance Access" +/obj/effect/turf_decal/stripes{ + dir = 1 }, -/obj/effect/mapping_helpers/airlock/access/any/supply/general, -/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/brown/line, /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/pod/dark, -/area/station/maintenance/floor1/starboard/fore) +/obj/effect/landmark/start/bitrunner, +/turf/open/floor/iron/dark/smooth_corner{ + dir = 8 + }, +/area/station/bitrunning/den) "nkY" = ( /obj/machinery/light/directional/west, /obj/structure/chair/sofa/corp/left{ @@ -50815,6 +50980,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/medical/morgue) +"npv" = ( +/obj/machinery/light/small/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) "npD" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -51426,6 +51597,21 @@ }, /turf/open/floor/pod/dark, /area/station/maintenance/floor3/starboard/fore) +"nxs" = ( +/obj/structure/table/reinforced, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -2; + pixel_y = 8 + }, +/obj/item/cigbutt/cigarbutt{ + pixel_x = 7 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/iron/dark/smooth_half, +/area/station/bitrunning/den) "nxy" = ( /obj/effect/turf_decal/stripes{ dir = 1 @@ -51921,6 +52107,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/catwalk_floor/iron_dark, /area/station/maintenance/floor3/port) +"nDl" = ( +/obj/structure/sign/directions/ptl/directional/east, +/turf/open/floor/engine/hull, +/area/space/nearstation) "nDn" = ( /obj/effect/turf_decal/trimline/green/warning, /obj/effect/turf_decal/stripes/line{ @@ -52918,6 +53108,12 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/smooth_large, /area/station/maintenance/floor2/starboard) +"nQH" = ( +/obj/effect/turf_decal/stripes{ + dir = 6 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "nQI" = ( /obj/machinery/light/directional/north, /obj/structure/cable, @@ -54714,6 +54910,12 @@ dir = 8 }, /area/station/hallway/floor3/fore) +"oou" = ( +/obj/effect/turf_decal/stripes{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "oox" = ( /obj/machinery/light/directional/north, /obj/structure/sign/directions/dorms/directional/north{ @@ -55246,14 +55448,23 @@ /turf/open/floor/iron/dark/side, /area/station/security/checkpoint) "owk" = ( -/obj/structure/cable, +/obj/effect/turf_decal/trimline/brown/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes{ + dir = 1 + }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/brown/line, /obj/structure/disposalpipe/segment{ - dir = 4 + dir = 5 }, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/floor1/starboard/fore) +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/iron/dark/smooth_half, +/area/station/bitrunning/den) "owo" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -56267,6 +56478,12 @@ }, /turf/open/floor/wood, /area/station/security/detectives_office) +"oKE" = ( +/obj/effect/turf_decal/stripes{ + dir = 5 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "oKL" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -56760,6 +56977,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/security/warden) +"oRZ" = ( +/obj/machinery/netpod, +/obj/machinery/airalarm/directional/east, +/obj/machinery/airalarm/directional/east, +/obj/machinery/airalarm/directional/east, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/bitrunning/den) "oSb" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 @@ -57191,6 +57416,18 @@ /obj/machinery/light/directional/east, /turf/open/floor/grass, /area/station/service/library/garden) +"oYd" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/heat_exchanging/junction{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating/airless, +/area/space/nearstation) "oYi" = ( /obj/machinery/door/firedoor/heavy, /obj/structure/cable, @@ -58376,6 +58613,8 @@ }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/storage) "prn" = ( @@ -59197,7 +59436,6 @@ /area/station/medical/virology) "pCW" = ( /obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/machinery/rnd/bepis, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron, /area/station/cargo/warehouse) @@ -59623,6 +59861,15 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/pod/light, /area/station/maintenance/floor1/port) +"pJh" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating/airless, +/area/space/nearstation) "pJi" = ( /obj/effect/turf_decal/bot, /obj/machinery/light/directional/north, @@ -59984,6 +60231,14 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor3/port/aft) +"pOw" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/space/basic, +/area/space/nearstation) "pOG" = ( /turf/closed/wall/r_wall, /area/station/security/eva) @@ -60176,17 +60431,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, /area/station/hallway/floor1/fore) -"pRq" = ( -/obj/machinery/door/airlock/external/glass, -/obj/effect/mapping_helpers/airlock/access/all/engineering/engine_equipment, -/obj/effect/mapping_helpers/airlock/access/all/engineering/external, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/engineering/supermatter/room) "pRs" = ( /obj/structure/lattice/catwalk, /turf/open/space/openspace, @@ -60303,6 +60547,19 @@ /obj/machinery/griddle, /turf/open/floor/iron/kitchen, /area/station/service/kitchen) +"pTp" = ( +/obj/machinery/door/airlock/external/glass{ + name = "PTL Room Airlock" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "pTv" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/effect/turf_decal/siding/white, @@ -61300,11 +61557,6 @@ /obj/structure/window/reinforced/spawner/directional/north, /turf/open/floor/engine, /area/station/science/xenobiology) -"qgT" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/heat_exchanging/manifold, -/turf/open/space/basic, -/area/space/nearstation) "qgV" = ( /obj/structure/railing{ dir = 1 @@ -63866,6 +64118,7 @@ dir = 4 }, /obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/storage) "qOs" = ( @@ -64325,6 +64578,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/science/circuits) +"qTM" = ( +/obj/machinery/door/airlock/highsecurity, +/obj/effect/mapping_helpers/airlock/access/all/engineering/engine_equipment, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "qTS" = ( /obj/effect/turf_decal/delivery, /obj/machinery/door/firedoor/heavy, @@ -64737,16 +65000,6 @@ /obj/structure/table, /turf/open/floor/iron/smooth, /area/station/construction) -"qZT" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/heat_exchanging/junction{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/plating/airless, -/area/space/nearstation) "rad" = ( /obj/effect/turf_decal/tile/purple/opposingcorners, /turf/open/floor/iron/white, @@ -65852,12 +66105,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/engineering/lobby) -"rpD" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "rpR" = ( /turf/open/floor/iron/dark/textured_edge, /area/station/maintenance/floor1/starboard/aft) @@ -65951,6 +66198,8 @@ dir = 10 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/cargo/storage) "rqC" = ( @@ -66967,7 +67216,7 @@ /area/station/medical/abandoned) "rGF" = ( /obj/effect/turf_decal/bot, -/obj/structure/sign/poster/random/directional/north, +/obj/machinery/light/broken/directional/north, /turf/open/floor/iron/smooth, /area/station/cargo/warehouse) "rGH" = ( @@ -67856,6 +68105,10 @@ }, /turf/open/floor/iron, /area/station/maintenance/floor1/starboard/fore) +"rTq" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/bitrunning/den) "rTt" = ( /obj/machinery/space_heater, /turf/open/floor/pod/light, @@ -68849,6 +69102,15 @@ }, /turf/open/floor/pod/light, /area/station/maintenance/floor1/starboard/fore) +"sle" = ( +/obj/machinery/light/directional/west, +/obj/machinery/atmospherics/components/binary/valve, +/obj/structure/cable, +/obj/machinery/power/terminal{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "slk" = ( /obj/effect/spawner/structure/window/hollow/reinforced/middle, /turf/open/floor/plating, @@ -68860,16 +69122,6 @@ }, /turf/open/floor/carpet/royalblack, /area/station/service/kitchen/diner) -"slt" = ( -/obj/machinery/door/airlock/highsecurity, -/obj/effect/mapping_helpers/airlock/access/all/engineering/engine_equipment, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/floor1/port/aft) "slv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -69175,6 +69427,7 @@ /obj/effect/turf_decal/stripes{ dir = 4 }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/cargo/storage) "srq" = ( @@ -70662,11 +70915,16 @@ /turf/open/floor/plating, /area/station/maintenance/floor2/starboard) "sLq" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 4 }, -/turf/open/floor/pod/light, -/area/station/maintenance/floor1/starboard/fore) +/obj/effect/turf_decal/arrows{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/disposalpipe/trunk/multiz, +/turf/open/floor/iron/dark/textured_large, +/area/station/bitrunning/den) "sLA" = ( /obj/effect/turf_decal/tile/red/opposingcorners{ dir = 1 @@ -71653,6 +71911,7 @@ /obj/structure/disposalpipe/trunk, /obj/machinery/disposal/bin, /obj/machinery/firealarm/directional/north, +/obj/structure/sign/directions/ptl/directional/east, /turf/open/floor/iron/corner{ dir = 8 }, @@ -72036,6 +72295,22 @@ /obj/effect/spawner/random/contraband/landmine, /turf/open/floor/pod/dark, /area/station/service/kitchen/abandoned) +"tel" = ( +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any/supply/bit_den, +/obj/machinery/door/airlock/mining/glass{ + name = "Bitrunning Den" + }, +/turf/open/floor/pod/dark, +/area/station/bitrunning/den) "teq" = ( /turf/closed/wall/r_wall, /area/station/maintenance/floor1/starboard/aft) @@ -73161,6 +73436,12 @@ /obj/structure/flora/bush/flowers_br/style_random, /turf/open/floor/grass, /area/station/service/hydroponics) +"tuL" = ( +/obj/structure/extinguisher_cabinet/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) "tuT" = ( /obj/structure/sign/poster/official/random/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -73528,6 +73809,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/construction/mining/aux_base) +"tAt" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/structure/cable, +/turf/open/floor/plating/airless, +/area/space/nearstation) "tAv" = ( /obj/machinery/light/directional/south, /obj/structure/table/reinforced, @@ -74534,11 +74822,6 @@ /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron/dark, /area/station/command/teleporter) -"tPB" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable, -/turf/open/space/basic, -/area/space/nearstation) "tPG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -75060,9 +75343,6 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/railing/corner{ - dir = 4 - }, /turf/open/floor/iron, /area/station/cargo/miningdock) "tXR" = ( @@ -76491,6 +76771,10 @@ /obj/effect/turf_decal/tile/green/opposingcorners, /turf/open/floor/iron/white, /area/station/medical/virology) +"uth" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) "utl" = ( /obj/structure/closet/secure_closet/medical1, /obj/effect/turf_decal/trimline/green/filled/line{ @@ -76815,6 +77099,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood/large, /area/station/security/prison/safe) +"uyC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "uyD" = ( /turf/closed/wall/r_wall, /area/station/engineering/supermatter) @@ -77123,6 +77412,9 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/dark, /area/station/maintenance/floor1/port) +"uDt" = ( +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) "uDx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/kitchen, @@ -77695,6 +77987,13 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/carpet/royalblue, /area/station/commons/dorms/room4) +"uLN" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/bitrunning/den) "uLO" = ( /obj/structure/showcase/cyborg/old{ dir = 4; @@ -81403,6 +81702,9 @@ }, /turf/open/floor/iron/dark, /area/station/command/gateway) +"vII" = ( +/turf/closed/wall, +/area/station/bitrunning/den) "vIO" = ( /obj/effect/decal/cleanable/glitter, /turf/open/floor/carpet/neon/simple/pink/nodots, @@ -82821,6 +83123,13 @@ dir = 4 }, /area/station/science/robotics/lab) +"wcV" = ( +/mob/living/basic/crab, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/misc/beach/sand, +/area/station/hallway/floor2/fore) "wcW" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -83155,12 +83464,6 @@ /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/pod/dark, /area/station/maintenance/floor2/starboard) -"whN" = ( -/obj/effect/turf_decal/stripes{ - dir = 9 - }, -/turf/open/floor/plating, -/area/station/maintenance/floor1/starboard/fore) "whR" = ( /turf/closed/wall, /area/station/service/bar) @@ -83239,6 +83542,7 @@ "wiF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, +/obj/structure/sign/directions/ptl/directional/east, /turf/open/floor/engine, /area/station/engineering/supermatter/room) "wiH" = ( @@ -84053,12 +84357,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/floor3/starboard/fore) -"wth" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/small/directional/west, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/engineering/supermatter/room) "wti" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood/parquet, @@ -85331,10 +85629,6 @@ /obj/effect/landmark/carpspawn, /turf/open/space/openspace, /area/space) -"wIr" = ( -/obj/structure/railing/corner, -/turf/open/floor/iron/textured_large, -/area/station/cargo/storage) "wIw" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -86902,12 +87196,6 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/secondary/exit/departure_lounge) -"xcq" = ( -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/components/binary/valve, -/obj/structure/cable, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "xcw" = ( /obj/machinery/shieldgen, /turf/open/floor/plating, @@ -87064,7 +87352,6 @@ /turf/open/floor/catwalk_floor, /area/station/maintenance/floor1/port/aft) "xeu" = ( -/obj/structure/railing, /turf/open/floor/iron/stairs{ dir = 8 }, @@ -89608,11 +89895,9 @@ /turf/open/floor/catwalk_floor, /area/station/maintenance/floor2/starboard/fore) "xOd" = ( -/obj/machinery/modular_computer/console/preset/civilian, -/obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/cargo/drone_bay) +/turf/closed/wall, +/area/station/bitrunning/den) "xOe" = ( /obj/machinery/light/cold/no_nightlight/directional/north, /turf/open/floor/engine, @@ -90001,13 +90286,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"xVl" = ( -/mob/living/basic/crab, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/misc/beach/sand, -/area/station/hallway/floor2/fore) "xVo" = ( /obj/effect/spawner/structure/window/hollow/reinforced/middle, /obj/structure/girder, @@ -90290,6 +90568,13 @@ }, /turf/open/floor/iron, /area/station/engineering/lobby) +"xYW" = ( +/obj/machinery/quantum_server, +/obj/effect/turf_decal/bot/left, +/turf/open/floor/iron/dark/smooth_corner{ + dir = 4 + }, +/area/station/bitrunning/den) "xYY" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 @@ -90781,6 +91066,21 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/prison) +"yfH" = ( +/obj/machinery/door/airlock/engineering/glass{ + name = "Engineering" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "engimain" + }, +/obj/structure/sign/directions/ptl/directional/south, +/turf/open/floor/iron, +/area/station/engineering/lobby) "yfN" = ( /obj/item/stack/arcadeticket, /obj/effect/decal/cleanable/confetti, @@ -113652,13 +113952,13 @@ owI owI owI owI -oic -oic -whN -eul -iDJ +vII +vII +vII +vII +vII bAh -oic +cUk oic oic oic @@ -113909,14 +114209,14 @@ owI owI owI owI -oic -oic +vII +vII cDe -oic -bsq -bAh -uNF -oic +xYW +vII +vII +vII +vII gUS nOj dzo @@ -114166,14 +114466,14 @@ owI owI owI owI -oic -oic +vII +vII lgs fCw brL erV -uNF -oic +caN +vII rGF yiZ yiZ @@ -114423,14 +114723,14 @@ owI owI owI owI -oic -oic -sLq +vII +vII +bBW sLq cBT owk -uNF -oic +uLN +rTq hBR qWJ qWJ @@ -114680,14 +114980,14 @@ owI owI owI owI -oic -oic +vII +vII iaJ -oic -oic +oRZ +mhU nkT -oic -oic +nxs +rTq rYA eEB lUY @@ -114937,15 +115237,15 @@ owI owI owI owI -oic -oic -oic -oic +vII +vII +vII +vII xOd -xxQ -ahC -aQK -fve +tel +vII +vII +fxr fve aSL iCn @@ -116229,7 +116529,7 @@ xsL sqK rqB prm -jAr +gso gso qOr eoo @@ -120345,7 +120645,7 @@ tJG irS hMu hKN -wIr +tHL hLP hLP hLP @@ -120860,7 +121160,7 @@ jdT tGE mar jmm -mCp +ujC dpH has kLn @@ -135012,7 +135312,7 @@ rBP rBP oaW vED -hTS +yfH rBP gBX pUp @@ -138613,9 +138913,9 @@ sdt pMa doH pxv -xcq +sle klY -rpD +fbH tyQ dEc dEc @@ -138870,12 +139170,12 @@ xjs lPX ajg sde -eUj -pEq +aGv +lhp wiF -jHS -wth -slt +qTM +uyC +emq sJp vcr jSa @@ -139127,9 +139427,9 @@ xqR xqR tyQ tyQ -tyQ -fJl -tyQ +cFt +ciu +cFt tyQ lhh dEc @@ -139384,9 +139684,9 @@ oyh oyh oyh kVp -tyQ -bLF -mVy +cFt +ewr +jFI dEc dEc dEc @@ -139636,14 +139936,14 @@ iPN tyQ oyh oyh -ecI -wqD -nYL -oyh -oyh -tyQ -pRq -tyQ +dOi +teQ +tAt +cTE +cTE +cFt +iMY +cFt dEc hTU aHt @@ -139894,16 +140194,16 @@ iFu aux aux caC -teQ +wqD mdr -tPB -tPB -kVK -qZT -yli -dEc -aHt -aHt +aux +aux +rqc +oYd +pJh +gYc +evz +evz klO klO uov @@ -140156,7 +140456,7 @@ biH owI cHX owI -bOk +gXd owI dEc eBu @@ -140413,7 +140713,7 @@ qct hjE jIP jIP -qgT +pOw cHX dEc dEc @@ -140670,7 +140970,7 @@ mdr owI jkM bOk -jkM +gXd owI oyh kVp @@ -140927,7 +141227,7 @@ mdr owI jkM bOk -jkM +gXd owI oyh kVp @@ -141184,7 +141484,7 @@ mdr cHX oAO oAO -oAO +ltX cHX oyh oyh @@ -141441,7 +141741,7 @@ mdr cHX oAO oAO -oAO +ltX cHX oyh kVp @@ -141698,7 +141998,7 @@ mdr owI jkM bOk -jkM +gXd owI oyh kVp @@ -141955,7 +142255,7 @@ mdr owI jkM bOk -jkM +gXd owI oyh kVp @@ -142212,7 +142512,7 @@ qct hjE rCp rCp -aho +fel cHX oyh kVp @@ -142469,7 +142769,7 @@ mdr owI owI owI -owI +eBf owI oyh kVp @@ -142726,7 +143026,7 @@ xBC oyh oyh oyh -oyh +mkp cHX oyh kVp @@ -142983,7 +143283,7 @@ iFu kVp kVp kVp -oyh +mkp oyh oyh oyh @@ -143240,8 +143540,8 @@ kVp kVp kVp kVp -kVp -kVp +hTW +nDl kVp kVp fPW @@ -143496,10 +143796,10 @@ iTg tBy iTg iTg -iTg -tBy -iTg -iTg +cFt +kRx +tyQ +tyQ iTg iTg iTg @@ -143753,10 +144053,10 @@ iSU uQD iSU iSU -iSU -uQD -iSU -iSU +tyQ +mYq +mVy +tyQ iSU iSU iSU @@ -144009,12 +144309,12 @@ owI owI owI owI -owI -owI -owI -owI -owI -owI +tyQ +tyQ +pTp +tyQ +tyQ +tyQ owI owI owI @@ -144266,12 +144566,12 @@ owI owI owI owI -owI -owI -owI -owI -owI -owI +tyQ +uDt +hiI +npv +tuL +tyQ owI owI owI @@ -144523,12 +144823,12 @@ owI owI owI owI -owI -owI -owI -owI -owI -owI +tyQ +eaF +lRz +ebC +nic +tyQ owI owI owI @@ -144780,12 +145080,12 @@ owI owI owI owI -owI -owI -owI -owI -owI -owI +tyQ +oou +xgW +gtH +uth +tyQ owI owI owI @@ -145037,12 +145337,12 @@ owI owI owI owI -owI -owI -owI -owI -owI -owI +tyQ +oKE +fpH +nQH +uDt +tyQ owI owI owI @@ -145294,12 +145594,12 @@ owI owI owI owI -owI -owI -owI -owI -owI -owI +tyQ +tyQ +xqR +tyQ +tyQ +tyQ owI owI owI @@ -145808,7 +146108,7 @@ owI owI owI owI -fxS +owI owI owI owI @@ -147348,7 +147648,7 @@ owI owI owI owI -owI +fxS owI owI owI @@ -178704,7 +179004,7 @@ tMK rtv lES mII -xVl +wcV bjf qia shi diff --git a/_maps/map_files/Oshan/oshan.dmm b/_maps/map_files/Oshan/oshan.dmm index 01b4bf6c5c46..e8f744538f93 100644 --- a/_maps/map_files/Oshan/oshan.dmm +++ b/_maps/map_files/Oshan/oshan.dmm @@ -1,39 +1,93 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aad" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/white/filled/corner{ + color = "#00ff00" + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 9; + color = "#00ff00" + }, +/turf/open/floor/iron/dark/textured, +/area/mine/storage/public) "aah" = ( /turf/open/floor/plating/ocean, /area/ocean/generated_above) +"aal" = ( +/obj/structure/cable, +/obj/machinery/plumbing/floor_pump/input/on/waste/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"aaC" = ( +/obj/machinery/door/poddoor/shutters{ + id = "teleshutter"; + name = "Teleporter Access Shutter" + }, +/turf/open/floor/mineral/titanium/purple, +/area/station/command/teleporter) "aaJ" = ( /obj/effect/turf_decal/stripes{ dir = 6 }, /turf/open/floor/engine, /area/station/engineering/atmos/office) -"aaK" = ( -/turf/open/floor/iron/dark, -/area/station/medical/virology) -"aba" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Medbay Lobby" +"abe" = ( +/obj/structure/table/reinforced, +/obj/item/stock_parts/cell/high{ + pixel_x = 4; + pixel_y = 5 }, -/obj/effect/mapping_helpers/airlock/access/all/medical/general, -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 +/obj/item/stock_parts/cell/high{ + pixel_x = -8; + pixel_y = 9 }, -/turf/open/floor/grass, -/area/station/science/genetics) -"abG" = ( -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/access/all/supply/general, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/item/stock_parts/cell/high, +/obj/machinery/cell_charger, +/obj/item/borg/upgrade/rename{ + pixel_x = 3; + pixel_y = 18 }, -/turf/open/floor/plating, -/area/station/cargo/warehouse) -"abR" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#D381C9" + }, +/area/station/science/robotics) +"abg" = ( +/obj/machinery/light/directional/west, +/obj/machinery/newscaster/directional/west, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/structure/table/reinforced, -/turf/open/floor/iron/kitchen, -/area/station/service/kitchen) +/obj/item/clothing/gloves/latex/nitrile, +/obj/item/clothing/gloves/latex/nitrile, +/obj/item/clothing/gloves/latex/nitrile, +/obj/item/clothing/gloves/latex/nitrile, +/obj/item/wrench/medical, +/turf/open/floor/iron/white/textured, +/area/station/medical/storage) +"abD" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"abL" = ( +/obj/machinery/duct/industrial/waste, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/wood, +/area/station/commons/lounge) "acc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/grass, @@ -51,15 +105,38 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) +"acC" = ( +/obj/machinery/shower/directional/south{ + name = "emergency shower" + }, +/obj/effect/turf_decal/trimline/blue/end, +/turf/open/floor/iron/textured, +/area/station/engineering/atmos) "acE" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/medical/surgery/aft) -"acG" = ( -/turf/open/floor/iron, -/area/station/science/cytology) +"acI" = ( +/obj/machinery/firealarm/directional/south, +/turf/open/floor/wood, +/area/station/cargo/miningoffice) +"acS" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/corner{ + dir = 1 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 1 + }, +/area/station/command/bridge) "acT" = ( /obj/effect/decal/cleanable/dirt, +/obj/machinery/camera/autoname/directional/south, /turf/open/floor/iron, /area/station/service/theater/abandoned) "ada" = ( @@ -68,6 +145,30 @@ }, /turf/open/floor/holofloor/dark, /area/station/science/cytology) +"adf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) +"adj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/line{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark/textured_edge{ + dir = 4 + }, +/area/station/science/lobby) "adu" = ( /obj/machinery/atmospherics/components/unary/passive_vent{ dir = 1; @@ -76,15 +177,12 @@ /turf/open/floor/circuit/telecomms/server, /area/station/science/server) "adv" = ( -/turf/open/floor/iron, -/area/mine/storage/public) -"adR" = ( -/obj/machinery/door/airlock/security{ - name = "Security Lounge" +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#00ff00"; + dir = 1 }, -/obj/effect/mapping_helpers/airlock/access/all/security/entrance, -/turf/open/floor/iron, -/area/station/security/courtroom) +/turf/open/floor/iron/dark/textured, +/area/mine/storage/public) "adV" = ( /obj/machinery/airalarm/all_access{ dir = 4; @@ -96,44 +194,118 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"adY" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 10 + }, +/obj/structure/table/reinforced/rglass, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/rglass/fifty, +/turf/open/floor/iron, +/area/station/engineering/atmos) "aec" = ( -/obj/structure/lattice, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating/ocean, -/area/ocean/near_station_powered) +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/line{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/service/hydroponics) +"aeh" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/textured, +/area/station/science/genetics) "aej" = ( /turf/open/floor/plating, /area/station/cargo/warehouse) -"aeL" = ( +"aet" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/machinery/button/door/directional/west{ + id = "engiewindow"; + name = "Window Blinds"; + pixel_y = 22; + req_access = list("engineering"); + pixel_x = -22 + }, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/break_room) +"aeB" = ( +/obj/structure/table, +/obj/item/clipboard, +/obj/item/toy/figure/scientist, +/obj/effect/turf_decal/siding/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/turf/open/floor/iron/dark/textured_edge{ + dir = 4 + }, +/area/station/science/lab) +"aeW" = ( +/obj/machinery/conveyor/auto/inside_corners{ + dir = 6 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"afg" = ( +/obj/structure/disposalpipe/junction/yjunction, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/computer/mech_bay_power_console{ +/obj/structure/cable, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/obj/effect/turf_decal/trimline/purple/warning{ dir = 1 }, -/turf/open/floor/iron, -/area/station/science/robotics) -"aeX" = ( -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/wood, -/area/station/science/robotics) +/turf/open/floor/iron/dark/textured_edge, +/area/station/science/lobby) "afh" = ( -/obj/machinery/door/airlock/research{ - name = "Nanite Controller Room" - }, -/obj/effect/mapping_helpers/airlock/access/all/science/general, -/turf/open/floor/iron, -/area/station/science/robotics/lab) +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/structure/cable, +/obj/structure/sign/warning, +/turf/open/floor/engine, +/area/station/commons/storage/primary) "afn" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, /area/station/cargo/storage) "aft" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation/entertainment) +"afv" = ( +/obj/effect/spawner/random/structure/closet_maintenance, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "afB" = ( /obj/effect/turf_decal/stripes{ dir = 5 @@ -150,25 +322,49 @@ "afN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/carpet/lone/star, +/turf/open/floor/wood, /area/station/command/heads_quarters/qm) -"afT" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/junction/yjunction, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) -"agv" = ( -/obj/machinery/light/directional/south, -/obj/machinery/light_switch/directional/west, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/iron/kitchen, -/area/station/service/kitchen) -"agA" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ +"afY" = ( +/obj/structure/lattice, +/turf/open/floor/plating/ocean/pit, +/area/ocean) +"agf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/computer/scan_consolenew{ dir = 8 }, -/turf/open/floor/iron/white, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/smooth, +/area/station/science/genetics) +"agm" = ( +/obj/structure/bed{ + dir = 4 + }, +/obj/item/bedsheet/medical{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/dark, /area/station/medical/virology) +"ags" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/sign/warning/radiation/rad_area/directional/west, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"agP" = ( +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/commons/fitness/recreation) +"agR" = ( +/turf/open/floor/iron/kitchen, +/area/station/maintenance/port/central) "agT" = ( /obj/structure/fans/tiny/forcefield, /obj/structure/plasticflaps, @@ -180,12 +376,10 @@ "ahc" = ( /obj/effect/mapping_helpers/burnt_floor, /obj/structure/cable, +/obj/item/stack/sheet/iron, +/obj/structure/frame/computer, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den/gaming) -"ahe" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/iron, -/area/station/engineering/atmos) +/area/station/service/electronic_marketing_den) "ahh" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -197,35 +391,83 @@ "ahy" = ( /turf/closed/wall, /area/station/security/checkpoint/science) -"ahz" = ( -/obj/machinery/door/airlock/command{ - name = "Research Division Server Room" - }, -/obj/effect/mapping_helpers/airlock/access/all/science/rd, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/science/server) -"aih" = ( +"ahE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/iron, -/area/station/hallway/primary/central) -"aiz" = ( -/obj/effect/turf_decal/stripes/corner{ +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/dark_blue/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) +"ahI" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"ahL" = ( +/obj/effect/landmark/start/virologist, +/obj/structure/chair/sofa/left{ + dir = 8 + }, +/turf/open/floor/carpet/neon/simple/cyan/nodots, +/area/station/medical/virology) +"ahN" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/hop) +"ahZ" = ( +/obj/effect/turf_decal/stripes{ + dir = 1 + }, +/obj/machinery/door/airlock/external{ + name = "Escape Pod Four"; + space_dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ dir = 4 }, -/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/stripes{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8; + id_tag = "engine_outdoors" + }, /turf/open/floor/engine, /area/station/engineering/main) -"aiO" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Chief Engineer's Office" +"aih" = ( +/obj/machinery/computer/security/telescreen/entertainment/directional/east, +/obj/structure/chair/comfy, +/turf/open/floor/wood, +/area/station/commons/dorms) +"aiQ" = ( +/obj/item/grenade/barrier{ + pixel_x = -3; + pixel_y = 1 }, -/turf/open/floor/iron, -/area/station/engineering/main) +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/structure/closet/secure_closet/armory1, +/obj/item/clothing/suit/armor/bulletproof{ + pixel_x = -3; + pixel_y = -2 + }, +/obj/item/clothing/suit/armor/riot{ + pixel_x = -3; + pixel_y = 2 + }, +/turf/open/floor/iron/smooth, +/area/station/ai_monitored/security/armory) "aiV" = ( /obj/structure/table, /obj/structure/window/reinforced/spawner/directional/east, @@ -240,64 +482,81 @@ }, /turf/open/floor/plating, /area/station/science/xenobiology) -"ajh" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners, -/obj/machinery/light_switch/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) +"ajo" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_red/warning, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "ajB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/medical/virology) -"ajE" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners, -/obj/structure/chair/office/light{ - dir = 2 +"ajP" = ( +/obj/machinery/chem_master/condimaster{ + desc = "Looks like a knock-off chem-master. Perhaps useful for separating liquids when mixing drinks precisely. Also dispenses condiments."; + name = "HoochMaster Deluxe" }, -/obj/effect/landmark/start/chemist, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) +/obj/machinery/light/directional/west, +/turf/open/floor/carpet, +/area/station/service/bar) "ajQ" = ( /turf/closed/wall/r_wall, /area/station/security/office) -"akb" = ( -/obj/structure/table/reinforced, -/obj/item/stack/sheet/plasteel{ - amount = 15 +"aka" = ( +/obj/machinery/door/airlock/security{ + name = "Brig" }, -/obj/item/assembly/prox_sensor{ - pixel_x = 5; - pixel_y = 7 +/obj/effect/mapping_helpers/airlock/access/all/security/entrance, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 4 }, -/obj/structure/fireaxecabinet/mechremoval/directional/east, -/turf/open/floor/iron, -/area/station/science/robotics) -"ake" = ( -/turf/open/floor/iron, -/area/station/cargo/warehouse) +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"akj" = ( +/obj/machinery/door/airlock/command{ + name = "E.V.A. Storage" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/command/eva, +/obj/effect/landmark/navigate_destination, +/turf/open/floor/mineral/titanium, +/area/station/ai_monitored/command/storage/eva) +"akv" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/engine, +/area/station/ai_monitored/turret_protected/ai) "akF" = ( -/obj/effect/turf_decal/tile/yellow/fourcorners, /obj/structure/disposalpipe/segment{ dir = 4; invisibility = 101 }, -/turf/open/floor/iron, -/area/station/cargo/sorting) -"alm" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, +/obj/effect/turf_decal/tile/brown/fourcorners, /turf/open/floor/iron/dark, -/area/station/science/lobby) -"alp" = ( -/obj/effect/turf_decal/tile/green/fourcorners, -/obj/machinery/computer/scan_consolenew{ - dir = 2 - }, -/turf/open/floor/iron, -/area/station/science/genetics) +/area/station/cargo/sorting) +"akV" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/structure/tank_holder/extinguisher, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) +"alb" = ( +/obj/machinery/light/small/directional/south, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron/kitchen_coldroom/freezerfloor, +/area/station/medical/coldroom) +"alo" = ( +/obj/effect/spawner/random/trash, +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/starboard/upper) "alx" = ( /obj/structure/table/wood, /turf/open/floor/wood, @@ -305,30 +564,36 @@ "alR" = ( /obj/effect/mapping_helpers/airlock/access/all/medical/general, /obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/unres, /turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) +/area/station/medical/cryo) "amg" = ( /obj/effect/turf_decal/bot, /obj/effect/spawner/random/structure/crate_empty, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, /area/station/cargo/storage) "amw" = ( /obj/structure/disposalpipe/segment{ dir = 6 }, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/textured, /area/mine/storage/public) "amz" = ( -/obj/machinery/camera/autoname/directional/south, -/turf/open/floor/iron/dark, -/area/station/commons/dorms) -"amR" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 4 - }, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/iron, -/area/station/construction/storage_wing) +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den/gaming) +"amG" = ( +/obj/machinery/duct/industrial/waste, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"anc" = ( +/obj/structure/dresser, +/obj/machinery/light/dim/directional/north, +/turf/open/floor/eighties, +/area/station/service/abandoned_gambling_den/gaming) "anf" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp/green{ @@ -341,15 +606,28 @@ }, /turf/open/floor/carpet, /area/station/medical/medbay/central) -"aof" = ( -/obj/machinery/computer/operating, -/obj/machinery/light_switch/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) -"aoH" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/hallway/primary/central) +"anP" = ( +/obj/effect/turf_decal/trimline/yellow, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/break_room) +"anY" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/atmos/office) +"aob" = ( +/obj/machinery/rnd/production/techfab/department/service, +/turf/open/floor/wood, +/area/station/hallway/secondary/service) +"aon" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/railing/wrestling, +/turf/open/floor/bamboo, +/area/station/commons/fitness) "aoV" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, @@ -360,31 +638,66 @@ }, /turf/open/floor/engine/vacuum, /area/station/engineering/atmos) -"apm" = ( -/turf/open/floor/stone, -/area/station/commons/lounge) -"apr" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/machinery/duct/industrial/waste, +"apc" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"apo" = ( +/obj/machinery/suit_storage_unit/cmo, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/cmo) +"apz" = ( +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"aqa" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) -"apv" = ( +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 4 + }, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) +"aqr" = ( +/obj/structure/cable, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 + }, /obj/structure/table/reinforced, -/obj/item/lighter, -/turf/open/floor/carpet/green, -/area/station/command/heads_quarters/ce) +/obj/machinery/cell_charger{ + pixel_y = 6; + pixel_x = -3 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured_corner, +/area/station/engineering/break_room) "aqC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/carpet/lone/star, /area/station/service/chapel) -"aqZ" = ( -/obj/effect/landmark/start/psychologist, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) +"aqF" = ( +/obj/structure/bodycontainer/morgue{ + dir = 2 + }, +/obj/effect/turf_decal/stripes/white/full, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 9 + }, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#D381C9" + }, +/area/station/science/robotics) "arQ" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -392,37 +705,73 @@ }, /turf/closed/wall, /area/station/cargo/miningoffice) -"asn" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ +"asd" = ( +/obj/machinery/door/airlock/engineering/glass{ + name = "Primary Tool Storage" + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ dir = 8 }, -/turf/open/floor/carpet/lone, -/area/station/command/heads_quarters/hos) -"asA" = ( -/obj/effect/spawner/structure/window/reinforced/plasma, -/turf/open/floor/plating, -/area/station/command/bridge) -"asC" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 5 +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 }, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) +/turf/open/floor/iron/dark/textured, +/area/station/commons/storage/primary) +"asg" = ( +/obj/structure/cable/industrial, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"asp" = ( +/obj/structure/cable, +/turf/open/floor/wood/large, +/area/station/security/warden) +"asq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet/red, +/area/station/security/office) +"asu" = ( +/obj/structure/cable, +/obj/machinery/computer/records/security{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"asA" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/plating, +/area/station/command/bridge) "asM" = ( /obj/structure/cable, /obj/machinery/plumbing/floor_pump/input/on/waste/directional/north, /obj/structure/disposalpipe/junction/flip{ dir = 4 }, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/aft) "asO" = ( -/obj/effect/turf_decal/tile/green/fourcorners, /obj/machinery/composters, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/green/line, +/turf/open/floor/iron/dark/textured, /area/station/service/hydroponics) +"atn" = ( +/obj/machinery/light/neon_lining{ + dir = 4; + icon_state = "pink2_1" + }, +/turf/open/ballpit, +/area/station/security/checkpoint/customs) "atC" = ( /obj/machinery/door/poddoor/preopen{ id = "xenobio6"; @@ -430,7 +779,6 @@ }, /obj/machinery/door/window/left/directional/north{ base_state = "right"; - dir = 1; icon_state = "right"; name = "Containment Pen #6"; req_access = list("xenobiology") @@ -445,78 +793,112 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, /area/station/command/heads_quarters/rd) +"atS" = ( +/obj/structure/table/wood, +/obj/item/modular_computer/laptop, +/turf/open/floor/carpet/executive, +/area/station/command/bridge) +"atX" = ( +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/pod/dark, +/area/station/security/warden) "atY" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/security/office) +"aud" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/table, +/obj/machinery/reagentgrinder{ + pixel_y = 6; + pixel_x = -2 + }, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"auj" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/commons/lounge) "aus" = ( /turf/closed/wall/r_wall, /area/station/security/courtroom) -"auB" = ( -/obj/effect/turf_decal/stripes{ - dir = 9 - }, -/obj/structure/closet/secure_closet/engineering_personal, -/turf/open/floor/engine, -/area/station/engineering/main) -"auE" = ( -/obj/structure/rack, -/obj/item/clothing/glasses/hud/security/sunglasses/gars{ - pixel_x = 3; - pixel_y = -2 - }, -/obj/item/clothing/glasses/hud/security/sunglasses/gars{ - pixel_x = 3; - pixel_y = 2 - }, -/obj/item/clothing/glasses/hud/security/sunglasses{ - pixel_x = -3; - pixel_y = -2 - }, -/obj/item/clothing/glasses/hud/security/sunglasses{ - pixel_x = -3; - pixel_y = 2 - }, -/obj/machinery/airalarm/directional/west, -/obj/machinery/camera/motion/directional/west{ - c_tag = "Armory - Internal" - }, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/dark_red{ - dir = 4 +"auP" = ( +/obj/effect/turf_decal/trimline/blue/line{ + dir = 6 }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/turf/open/floor/iron/dark/textured, +/area/station/medical/morgue) "auY" = ( /obj/structure/rack, /obj/effect/turf_decal/tile/neutral, -/obj/effect/spawner/random/clothing/costume, -/turf/open/floor/iron/sepia, +/obj/item/canvas/twentythree_twentythree, +/obj/item/canvas/twentythree_nineteen, +/obj/item/canvas/twentyfour_twentyfour, +/obj/item/canvas/thirtysix_twentyfour, +/obj/item/canvas/nineteen_nineteen, +/obj/item/canvas/fortyfive_twentyseven, +/obj/item/canvas, +/turf/open/floor/iron/smooth, /area/station/commons/fitness/recreation) +"auZ" = ( +/obj/structure/cable/industrial, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) "avm" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, /area/station/engineering/atmos) "avq" = ( -/obj/machinery/camera/motion/directional/east{ - c_tag = "E.V.A. Storage" - }, +/obj/machinery/camera/directional/east, +/obj/machinery/light_switch/directional/south, /turf/open/floor/wood, /area/station/cargo/miningoffice) -"awJ" = ( -/obj/effect/turf_decal/tile/purple/half/contrasted{ +"avv" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 4 + }, +/obj/machinery/vending/wallmed/directional/west, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) +"avO" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse) +"avX" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark/textured, /area/station/hallway/secondary/entry) -"awW" = ( -/obj/machinery/light/no_nightlight/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ +"avZ" = ( +/obj/machinery/door/airlock/command/glass{ + name = "Bridge" + }, +/obj/effect/mapping_helpers/airlock/access/all/command/general, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ dir = 1 }, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) +/obj/structure/cable, +/turf/open/floor/iron/dark/textured, +/area/station/command/bridge) +"awg" = ( +/obj/machinery/computer/department_orders/science{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/robotics/mechbay) "awY" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -533,40 +915,34 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) -"aya" = ( -/obj/structure/rack, -/obj/item/storage/box/flashes{ - pixel_x = 3 - }, -/obj/item/storage/box/teargas{ - pixel_x = 1; - pixel_y = -2 +"azo" = ( +/obj/structure/table/wood, +/obj/item/folder/blue, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 9 }, -/obj/item/gun/grenadelauncher, -/obj/effect/turf_decal/tile/dark_red/half/contrasted{ +/turf/open/floor/iron/dark/textured, +/area/station/security/courtroom) +"azp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/green/fourcorners, +/obj/effect/landmark/start/geneticist, +/obj/structure/chair/office/light{ dir = 4 }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) -"ayb" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/smooth, +/area/station/science/genetics) +"azK" = ( +/obj/machinery/mecha_part_fabricator{ + dir = 4 }, -/turf/open/floor/iron/dark, -/area/station/medical/virology) -"ayl" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Medbay Lobby" +/obj/effect/turf_decal/stripes/box, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#D381C9" }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/primary/central) -"ayT" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, -/turf/open/floor/iron/dark, -/area/station/science/server) +/area/station/science/robotics) "azO" = ( /obj/structure/table, /obj/item/seeds/corn, @@ -574,8 +950,25 @@ /obj/item/seeds/corn, /turf/open/floor/grass, /area/station/service/hydroponics) +"azP" = ( +/obj/structure/cable, +/obj/effect/spawner/random/trash, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/office) +"azT" = ( +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "azZ" = ( -/obj/machinery/light/very_dim/directional/north, +/obj/machinery/light/directional/north, /obj/structure/table/wood, /turf/open/floor/wood, /area/station/security/detectives_office) @@ -586,24 +979,17 @@ /obj/machinery/light/directional/west, /turf/open/floor/wood, /area/station/command/heads_quarters/rd) -"aAi" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Security Maintenance" - }, -/obj/effect/mapping_helpers/airlock/access/any/security/maintenance, -/obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/brig) -"aAJ" = ( -/obj/machinery/duct/industrial/waste, -/obj/structure/disposalpipe/segment{ - dir = 4 +"aAK" = ( +/obj/structure/window/spawner/directional/north, +/obj/structure/window/spawner/directional/south, +/obj/structure/table/wood, +/obj/machinery/conveyor/auto{ + dir = 4; + layer = 2.8 }, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/carpet, +/area/station/service/bar) "aBb" = ( /obj/machinery/power/terminal{ dir = 1 @@ -614,80 +1000,135 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/electrical) -"aBn" = ( -/obj/structure/fans/tiny/forcefield, -/obj/machinery/door/airlock/external{ - name = "Escape Airlock"; - space_dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) +"aBm" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "aBy" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/ce) -"aCd" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Central Access" +"aBO" = ( +/obj/effect/turf_decal/stripes{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) -"aCK" = ( -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) +/obj/structure/cable/industrial, +/turf/open/floor/iron/dark/textured_edge{ + dir = 1 + }, +/area/station/engineering/main) +"aCo" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/line, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) +"aCp" = ( +/mob/living/basic/butterfly, +/obj/structure/cable, +/turf/open/floor/iron/vaporwave, +/area/station/service/library) "aDe" = ( /obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, +/turf/open/floor/iron/white/textured, /area/station/science/genetics) +"aDh" = ( +/obj/structure/rack, +/obj/item/flashlight, +/obj/item/clothing/gloves/color/fyellow, +/obj/item/book/manual/wiki/engineering_hacking{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/book/manual/wiki/engineering_guide, +/obj/item/book/manual/wiki/engineering_construction{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/airlock_painter, +/obj/item/crowbar, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/floor/iron/dark/textured, +/area/station/commons/storage/primary) +"aDi" = ( +/obj/machinery/light/directional/east, +/obj/structure/tank_holder/extinguisher, +/turf/open/floor/wood, +/area/station/commons/fitness/recreation/entertainment) "aDn" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/fitness/recreation/entertainment) -"aDq" = ( -/obj/machinery/door/airlock/medical/glass{ - name = "Operating Room" +"aDB" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/warning/no_smoking, +/turf/open/floor/iron/white/textured, +/area/station/science/genetics) +"aEw" = ( +/obj/structure/sign/poster/official/high_class_martini, +/turf/closed/wall, +/area/station/security/detectives_office) +"aES" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/machinery/door/window/left/directional/north{ + name = "Pharmacy Desk"; + req_access = list("pharmacy") }, -/obj/effect/mapping_helpers/airlock/access/all/medical/general, -/obj/machinery/duct/industrial/waste, -/obj/structure/disposalpipe/segment, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/pharmacy) +"aET" = ( +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#999999" + }, +/area/station/science/robotics) +"aFk" = ( +/obj/effect/turf_decal/stripes{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured_edge{ + dir = 1 + }, +/area/station/engineering/main) +"aFr" = ( /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/closed/wall/r_wall, +/area/station/engineering/main) +"aFI" = ( +/obj/machinery/door/window/right/directional/south{ + dir = 4; + name = "Surgical Supplies"; + req_access = list("surgery") + }, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/table/reinforced, +/obj/item/stack/sticky_tape/surgical, +/obj/item/stack/medical/bone_gel, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/item/clothing/gloves/latex/nitrile, +/obj/item/clothing/gloves/latex/nitrile, +/obj/item/clothing/gloves/latex/nitrile, +/obj/item/book/manual/wiki/surgery, /turf/open/floor/iron/white, /area/station/medical/surgery/theatre) -"aDD" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) -"aDN" = ( -/obj/effect/turf_decal/tile/green/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/science/genetics) -"aEb" = ( -/obj/machinery/door/airlock/security{ - name = "Armory" - }, -/obj/effect/mapping_helpers/airlock/access/all/security/armory, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) -"aEN" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) -"aFE" = ( -/obj/effect/turf_decal/tile/yellow/fourcorners, -/obj/structure/closet/secure_closet/miner, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) "aFP" = ( /obj/machinery/camera/directional/east{ c_tag = "Atmospherics Tank - N2" @@ -705,55 +1146,65 @@ /obj/effect/turf_decal/bot, /obj/effect/spawner/random/maintenance, /obj/item/stock_parts/cell, -/turf/open/floor/iron, -/area/station/cargo/warehouse) -"aGV" = ( -/obj/machinery/module_duplicator, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/iron/dark, -/area/station/science/robotics/mechbay) -"aHg" = ( -/obj/structure/table/glass, -/obj/item/stack/medical/mesh, -/obj/effect/turf_decal/siding/white/corner{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron/white/side{ +/obj/effect/turf_decal/trimline/brown/filled/line{ dir = 6 }, -/area/station/medical/treatment_center) +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse) +"aGw" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/wood, +/area/station/commons/lounge) +"aGz" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "aHn" = ( /obj/effect/turf_decal/stripes, /obj/structure/disposalpipe/segment, /turf/open/floor/engine, /area/station/commons/storage/emergency/port) -"aHx" = ( -/obj/machinery/ai_slipper{ - uses = 8 +"aHz" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/random/entertainment/arcade, +/turf/open/floor/eighties/red, +/area/station/service/electronic_marketing_den) +"aIc" = ( +/obj/effect/landmark/start/clown, +/turf/open/ballpit, +/area/station/security/checkpoint/customs) +"aIq" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 5 }, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai_upload) -"aHO" = ( -/obj/machinery/power/apc/worn_out/directional/north, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/security/interrogation) -"aIa" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/structure/cable, -/obj/effect/landmark/start/security_officer, -/turf/open/floor/iron, -/area/station/security/office) +/obj/effect/turf_decal/trimline/purple/corner{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "aIw" = ( /obj/machinery/computer/pod/old/mass_driver_controller/chapelgun{ pixel_y = 5; pixel_x = 7; id = "cargo"; - name = "Launch Cargo" + name = "Launch Cargo"; + looping_time = 1 }, /turf/closed/wall/r_wall, /area/station/cargo/storage) +"aIK" = ( +/obj/structure/bodycontainer/morgue{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/morgue) "aIL" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ @@ -761,38 +1212,112 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/rd) +"aIO" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/button/door/directional/north{ + id = "rdrnd"; + name = "Research and Development Containment Control"; + pixel_x = -6; + req_access = list("rd") + }, +/obj/machinery/button/door/directional/north{ + id = "rdoffice"; + name = "Privacy Control"; + pixel_y = 34; + req_access = list("rd") + }, +/turf/open/floor/carpet/purple, +/area/station/command/heads_quarters/rd) "aIS" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/access/all/service/kitchen, /turf/open/floor/plating, /area/station/service/kitchen/kitchen_backroom) -"aJh" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 +"aJc" = ( +/obj/machinery/turretid{ + control_area = "/area/station/ai_monitored/turret_protected/ai_upload"; + icon_state = "control_stun"; + name = "AI Upload Turret Control"; + pixel_y = 28 + }, +/obj/item/radio/intercom/directional/north{ + broadcasting = 1; + frequency = 1447; + name = "Private Channel"; + pixel_x = -26 + }, +/obj/effect/landmark/start/cyborg, +/obj/machinery/light/small/directional/west, +/obj/machinery/computer/security/telescreen{ + desc = "Used for watching the ai_upload."; + dir = 4; + name = "AI Upload Monitor"; + network = list("aiupload"); + pixel_x = -29 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/effect/turf_decal/trimline/dark_blue/filled/end{ + dir = 8 }, -/obj/machinery/portable_atmospherics/canister, /turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"aJB" = ( -/turf/open/floor/carpet/lone/star, -/area/station/service/chapel/office) -"aJO" = ( +/area/station/ai_monitored/turret_protected/ai_upload) +"aJd" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/item/radio/intercom/directional/south{ + freerange = 1; + frequency = 1447; + listening = 0; + name = "Private Channel" + }, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/engine, +/area/station/ai_monitored/turret_protected/ai) +"aJi" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/machinery/vending/autodrobe, +/turf/open/floor/iron/smooth, +/area/station/commons/fitness/recreation) +"aJj" = ( /obj/structure/cable, -/obj/machinery/duct/industrial/waste, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/airlock/atmos/glass{ - name = "Distribution Loop" +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/office) +"aJn" = ( +/obj/effect/mapping_helpers/airlock/access/any/command/hop, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command/glass{ + name = "Head of Personel's office" }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/turf/open/floor/iron, -/area/station/engineering/atmos/office) -"aJS" = ( -/obj/item/storage/secure/safe/directional/north, -/obj/vehicle/ridden/secway, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/station/security/warden) +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/hop) +"aJy" = ( +/obj/structure/cable, +/turf/open/floor/mineral/titanium, +/area/station/ai_monitored/command/storage/eva) +"aJB" = ( +/turf/open/floor/carpet, +/area/station/service/chapel/office) +"aJE" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/engine, +/area/station/cargo/miningoffice) +"aJU" = ( +/obj/structure/table/reinforced/rglass, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) "aKn" = ( /turf/closed/wall/r_wall, /area/station/commons/vacant_room/commissary) @@ -805,41 +1330,91 @@ }, /turf/open/floor/engine, /area/station/science/robotics/lab) -"aLm" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ +"aKN" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/central) +"aKV" = ( +/obj/structure/table/wood, +/obj/effect/spawner/random/entertainment/gambling, +/turf/open/floor/wood, +/area/station/commons/lounge) +"aLs" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 1 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/science/robotics/lab) +"aLI" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 1 + }, +/turf/open/floor/iron/stairs{ + dir = 4 + }, +/area/station/engineering/atmos/hfr_room) "aLM" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/closed/wall/r_wall, /area/station/cargo/sorting) -"aNi" = ( -/turf/open/floor/engine, -/area/station/engineering/main) -"aNn" = ( -/obj/machinery/camera/autoname/directional/south, -/turf/open/ballpit, -/area/station/security/checkpoint/customs) -"aNy" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 1 +"aMo" = ( +/obj/machinery/door/airlock/external{ + name = "Atmospherics External Access" }, -/obj/machinery/duct/industrial/waste, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) -"aOl" = ( -/obj/effect/turf_decal/stripes{ - dir = 8 +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/engineering/atmos/office) +/turf/open/floor/plating, +/area/station/engineering/atmos) +"aMs" = ( +/obj/machinery/duct/industrial/waste, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/turf_decal/trimline/brown/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) +"aMD" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/obj/effect/spawner/random/food_or_drink/donkpockets, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/break_room) +"aMJ" = ( +/obj/effect/turf_decal/trimline/brown/end{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/science/lobby) +"aNi" = ( +/turf/open/floor/engine, +/area/station/engineering/main) +"aOa" = ( +/obj/structure/extinguisher_cabinet/directional/east, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron/dark/textured, +/area/station/medical/morgue) "aOq" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -848,12 +1423,64 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/aft) +"aOC" = ( +/obj/machinery/rnd/production/circuit_imprinter/department/science, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#D381C9" + }, +/area/station/science/robotics) +"aOI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 4 + }, +/obj/machinery/door/window/brigdoor/right{ + dir = 4; + req_access = list("robotics"); + name = "Surgery" + }, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#999999" + }, +/area/station/science/robotics) +"aPd" = ( +/obj/machinery/computer/rdconsole{ + dir = 1 + }, +/obj/effect/turf_decal/siding/purple, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/turf/open/floor/iron/dark/textured_edge, +/area/station/science/lab) "aPz" = ( /obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/green/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/aft) +"aPS" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/mineral/titanium, +/area/station/ai_monitored/command/storage/eva) +"aQx" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/white/filled/warning{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/warning{ + color = "#009dc4"; + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "aQS" = ( /obj/machinery/door/airlock/mining/glass{ id_tag = "innercargo"; @@ -861,8 +1488,16 @@ }, /obj/effect/mapping_helpers/airlock/access/all/supply/general, /obj/structure/cable, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/brown/filled/warning, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, /area/station/cargo/storage) +"aRb" = ( +/obj/machinery/announcement_system, +/turf/open/floor/circuit, +/area/station/tcommsat/server) "aRd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, @@ -872,6 +1507,10 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/commons/storage/emergency/port) +"aRr" = ( +/obj/item/instrument/eguitar, +/turf/open/floor/holofloor/beach, +/area/station/service/library) "aRF" = ( /obj/structure/lattice, /obj/machinery/conveyor/auto{ @@ -885,9 +1524,6 @@ /turf/open/floor/grass, /area/station/service/hydroponics) "aRZ" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 4 - }, /obj/effect/turf_decal/trimline/brown/filled/warning{ dir = 8 }, @@ -899,7 +1535,10 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark, /area/station/cargo/sorting) "aSf" = ( /obj/structure/disposalpipe/segment{ @@ -914,29 +1553,109 @@ }, /turf/open/floor/plating, /area/station/maintenance/disposal) -"aSo" = ( -/obj/effect/turf_decal/stripes/corner, -/obj/machinery/duct/industrial/waste, -/turf/open/floor/engine, -/area/station/engineering/main) +"aSq" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/carpet/neon/simple/green/nodots, +/area/station/commons/lounge) +"aSt" = ( +/obj/effect/turf_decal/stripes{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 5 + }, +/obj/effect/spawner/random/trash, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"aSx" = ( +/obj/machinery/button/door/directional/east{ + name = "Door Lock"; + pixel_y = -9; + normaldoorcontrol = 1; + specialfunctions = 4; + id = "poopoofart" + }, +/obj/structure/sink/directional/south, +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/structure/mirror/directional/north, +/turf/open/floor/iron/showroomfloor, +/area/station/commons/dorms) +"aSy" = ( +/obj/structure/cable, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "aSO" = ( /obj/machinery/power/smes, /obj/machinery/light/directional/west, /obj/structure/cable/industrial, /turf/open/floor/iron/dark, /area/station/science/ordnance/office) +"aST" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/table/glass, +/obj/item/chicken_feed{ + pixel_y = 2; + pixel_x = -5 + }, +/obj/machinery/feed_machine{ + pixel_y = 1; + pixel_x = 9 + }, +/obj/item/storage/bag/egg, +/obj/item/storage/bag/egg, +/obj/item/storage/bag/egg, +/obj/item/storage/bag/egg, +/obj/item/storage/bag/egg, +/obj/item/chicken_scanner, +/obj/item/chicken_scanner, +/obj/item/chicken_scanner, +/obj/item/chicken_scanner, +/obj/item/chicken_scanner, +/obj/item/chicken_book, +/obj/item/chicken_book, +/obj/item/chicken_book, +/obj/item/chicken_book, +/obj/item/chicken_book, +/turf/open/floor/wood, +/area/station/service/hydroponics/upper) +"aTs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mob_spawn/corpse/human/clown, +/mob/living/basic/cockroach, +/turf/open/floor/mineral/titanium/yellow, +/area/station/maintenance/starboard/aft) "aTw" = ( /turf/open/floor/eighties/red, -/area/station/service/abandoned_gambling_den/gaming) -"aTK" = ( -/obj/machinery/power/apc/auto_name/directional/north, +/area/station/service/electronic_marketing_den) +"aTy" = ( +/obj/machinery/door/airlock/command{ + name = "Head of Security's Office" + }, +/obj/effect/mapping_helpers/airlock/access/all/security/hos, /obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) -"aTR" = ( -/obj/structure/table, -/turf/open/floor/iron/kitchen, -/area/station/service/kitchen) +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/command/heads_quarters/hos) +"aTD" = ( +/turf/open/floor/carpet/neon/simple/red, +/area/station/commons/dorms) "aTV" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -952,21 +1671,29 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/grass, /area/station/service/hydroponics) +"aUd" = ( +/obj/machinery/door/airlock/glass_large{ + name = "Waiting Room" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/structure/cable, +/turf/open/floor/iron/stairs, +/area/station/medical/medbay/lobby) "aUg" = ( /obj/structure/disposalpipe/segment{ dir = 5 }, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) -"aUs" = ( +"aUq" = ( /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/directional/east, -/obj/machinery/computer/crew{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/command/bridge) +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/mineral/titanium, +/area/station/ai_monitored/command/storage/eva) "aUu" = ( /obj/effect/turf_decal/siding/wood{ dir = 9 @@ -975,83 +1702,155 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, /area/station/service/cafeteria) -"aUB" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/preopen{ - id = "ceprivacy"; - name = "Privacy Shutter" +"aUx" = ( +/obj/effect/turf_decal/stripes{ + dir = 8 }, -/turf/open/floor/plating, -/area/station/engineering/break_room) -"aUE" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, -/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/yellow/corner, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/atmos/office) +"aUG" = ( +/obj/structure/window/spawner/directional/south, +/obj/machinery/atmospherics/components/trinary/filter/atmos/co2{ + dir = 4 + }, +/obj/effect/turf_decal/tile/dark/anticorner/contrasted{ + dir = 8 + }, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/hfr_room) -"aVe" = ( -/obj/effect/turf_decal/tile/green/half/contrasted{ +/area/station/engineering/atmos) +"aUN" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Medbay Lobby" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ dir = 8 }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/medbay/lobby) +"aVb" = ( +/turf/open/floor/wood, +/area/station/service/bar) +"aVe" = ( /obj/structure/disposalpipe/segment{ dir = 4; invisibility = 101 }, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, /area/station/service/hydroponics) +"aVg" = ( +/obj/machinery/computer/operating{ + dir = 8 + }, +/obj/structure/window/spawner/directional/east, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#999999" + }, +/area/station/science/robotics) "aVl" = ( /turf/closed/wall, /area/station/science/robotics/lab) -"aVn" = ( -/obj/structure/window/spawner/directional/west, -/obj/structure/bodycontainer/morgue{ - dir = 2 +"aVm" = ( +/obj/machinery/vending/cola/blue, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"aVs" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/yellow, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"aVv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 5 }, -/obj/effect/turf_decal/stripes/white/full, -/obj/structure/window/spawner/directional/north, -/turf/open/floor/iron/white, -/area/station/science/robotics) -"aVF" = ( -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 4 +/obj/effect/turf_decal/trimline/white/corner{ + color = "#009dc4"; + dir = 8 }, -/obj/machinery/vending/wardrobe/gene_wardrobe, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/iron, -/area/station/science/genetics) -"aVK" = ( +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"aVY" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, /obj/structure/cable, -/turf/open/floor/iron, -/area/station/commons/lounge) -"aVT" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/engineering/atmos/office) -"aWe" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; + id = "robopriv"; + name = "Robotics Privacy Shutter" }, +/turf/open/floor/plating, +/area/station/science/robotics) +"aWe" = ( /obj/machinery/duct/industrial/waste, /obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/line, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/aft) "aWp" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark, -/area/station/commons/dorms) -"aWH" = ( -/turf/open/floor/iron/dark, -/area/station/science/robotics/lab) -"aWY" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/structure/table, -/obj/machinery/recharger{ - pixel_y = 4 +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den/gaming) +"aWJ" = ( +/turf/open/floor/fakebasalt, +/area/station/maintenance/starboard/upper) +"aWM" = ( +/obj/structure/cable, +/obj/structure/closet/secure_closet/brig{ + id = "Cell 2"; + name = "Cell 2 locker" }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/security/office) +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 6 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/brig) +"aWQ" = ( +/obj/machinery/duct/industrial/waste, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/warning, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"aWW" = ( +/obj/effect/turf_decal/tile/blue/diagonal_centre, +/obj/machinery/vending/cigarette, +/turf/open/floor/iron/white/diagonal, +/area/station/medical/medbay/lobby) "aXb" = ( /obj/structure/fans/tiny/forcefield{ dir = 8 @@ -1062,40 +1861,90 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"aXp" = ( -/obj/machinery/telecomms/broadcaster/preset_left, -/turf/open/floor/circuit, -/area/station/tcommsat/server) -"aXF" = ( +"aXt" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Chief Engineer's Office" + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/obj/machinery/recharge_station, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_corner{ + dir = 8 + }, +/area/station/engineering/main) +"aXG" = ( +/obj/structure/chair/plastic{ + dir = 4 + }, +/obj/effect/landmark/start/station_engineer, +/turf/open/floor/carpet/orange, +/area/station/engineering/break_room) +"aXZ" = ( +/obj/effect/turf_decal/trimline/red/line, +/obj/effect/turf_decal/trimline/yellow/line, +/turf/open/floor/iron/white/textured_edge{ + dir = 1 + }, +/area/station/command/bridge) +"aYq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/stairs, -/area/station/hallway/primary/central) -"aYq" = ( -/obj/structure/lattice, -/obj/machinery/conveyor/auto{ - dir = 3 +/obj/structure/cable, +/turf/open/floor/bamboo, +/area/station/commons/fitness) +"aYJ" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/start/scientist, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 4 }, -/turf/open/floor/plating/ocean, -/area/ocean/near_station_powered) +/turf/open/floor/iron/white, +/area/station/science/robotics/mechbay) "aYY" = ( /turf/open/floor/plating/ocean/pit, /area/ocean) -"aZz" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/atmos/glass{ - name = "Atmospherics Monitoring" +"aZw" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos/hfr_room) +/obj/effect/turf_decal/trimline/blue/line{ + dir = 10 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) "aZB" = ( /obj/structure/window/reinforced/spawner/directional/north, /turf/open/floor/engine, /area/station/science/xenobiology) +"aZD" = ( +/obj/structure/cable, +/obj/structure/sign/departments/engineering, +/turf/closed/wall/r_wall, +/area/station/engineering/break_room) +"aZF" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/machinery/door/poddoor/preopen{ + id = "ceprivacy"; + name = "Privacy Shutter" + }, +/obj/structure/cable/industrial, +/turf/open/floor/plating, +/area/station/command/heads_quarters/ce) +"aZL" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "bai" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /obj/structure/cable, @@ -1124,52 +1973,59 @@ }, /turf/open/floor/plating/ocean, /area/ocean) -"baW" = ( +"baG" = ( /obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/security/brig) +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"baJ" = ( +/mob/living/basic/spider/maintenance, +/obj/effect/gibspawner/xeno/bodypartless, +/obj/structure/spider/stickyweb, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "baY" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible, /turf/open/floor/plating/ocean, /area/ocean/generated_above) "bbo" = ( -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ - dir = 1 +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 9 }, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/green/corner, +/obj/effect/turf_decal/siding/white{ + dir = 9 + }, +/turf/open/floor/iron/dark/textured, /area/station/service/hydroponics) -"bbG" = ( +"bbE" = ( /obj/structure/cable, -/obj/machinery/door/poddoor/shutters/window/preopen{ - name = "Security Lockdown Shutters"; - id = "securityshutter" +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/machinery/door/airlock/security{ - name = "Security Airlock" +/obj/effect/turf_decal/trimline/white/filled/line{ + dir = 8; + color = "#009dc4" }, -/obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4; + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/central/fore) +"bbK" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 6 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured, +/area/station/medical/morgue) "bbN" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/closed/wall/r_wall, /area/station/engineering/atmos) -"bcc" = ( -/obj/structure/table/reinforced, -/obj/machinery/camera/directional/north{ - c_tag = "Chief Engineer's Office" - }, -/obj/effect/spawner/random/techstorage/engineering_all, -/turf/open/floor/iron, -/area/station/engineering/atmos/office) "bch" = ( /obj/effect/turf_decal/stripes{ dir = 4 @@ -1183,30 +2039,91 @@ }, /turf/open/floor/iron, /area/station/cargo/miningoffice) +"bcD" = ( +/obj/machinery/disposal/bin, +/obj/machinery/camera/directional/south{ + c_tag = "Chief Medical Officer's Office"; + network = list("ss13","medbay") + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/cmo) +"bcL" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "bcQ" = ( /obj/effect/landmark/start/quartermaster, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, +/turf/open/floor/wood, /area/station/command/heads_quarters/qm) +"bda" = ( +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood/large, +/area/station/security/checkpoint/customs) +"bdj" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/science/robotics/lab) +"bdo" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/plaque{ + icon_state = "L14" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) "bdy" = ( /obj/structure/table, +/obj/item/stack/marker_beacon/thirty, +/obj/item/flashlight, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"bdI" = ( -/obj/structure/disposalpipe/segment{ +"bdB" = ( +/obj/effect/turf_decal/stripes, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ dir = 4 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/science/lobby) -"bep" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, +/turf/open/floor/engine, +/area/station/engineering/main) +"bec" = ( +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 6; + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/corner{ + color = "#009dc4"; + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/commons/dorms) +"bey" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, /obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/security/office) +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) "beA" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/window/preopen{ @@ -1216,48 +2133,77 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/office) -"beQ" = ( -/obj/structure/rack, -/obj/item/shield/riot{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/shield/riot, -/obj/item/shield/riot{ - pixel_x = 3; - pixel_y = -3 +"beO" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) -"beZ" = ( -/turf/open/floor/carpet/lone, -/area/station/science/server) -"bfb" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) -"bfs" = ( -/mob/living/carbon/human/species/monkey, -/turf/open/floor/grass, -/area/station/medical/virology) -"bfx" = ( -/turf/closed/wall/r_wall, -/area/station/medical/virology) -"bgA" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 8 +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/brown, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) +"beP" = ( +/obj/effect/turf_decal/trimline/white/filled/line{ + dir = 8; + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4; + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/commons/dorms) +"bfs" = ( +/mob/living/carbon/human/species/monkey, +/turf/open/floor/grass, +/area/station/medical/virology) +"bfx" = ( +/turf/closed/wall/r_wall, +/area/station/medical/virology) +"bfN" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"bgy" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/hallway/secondary/service) +"bgA" = ( /obj/structure/disposalpipe/segment{ dir = 9 }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/obj/machinery/airalarm/directional/west, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"bgM" = ( -/obj/machinery/camera/autoname/directional/south, -/turf/open/floor/carpet/neon/simple/red/nodots, -/area/station/security/checkpoint/customs) +"bgQ" = ( +/obj/effect/turf_decal/trimline/red/filled/warning, +/obj/effect/turf_decal/trimline/red/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"bgS" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/courtroom) +"bhD" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/machinery/camera/directional/west, +/obj/machinery/vending/wallmed/directional/west, +/turf/open/floor/iron/white/textured, +/area/station/medical/pharmacy) "bhG" = ( /obj/effect/turf_decal/siding/wood{ dir = 10 @@ -1271,13 +2217,21 @@ }, /turf/open/floor/wood, /area/station/service/cafeteria) -"bhJ" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/structure/disposalpipe/segment, -/obj/structure/chair/stool/directional/south, -/obj/effect/landmark/start/security_officer, -/turf/open/floor/iron, -/area/station/security/office) +"bhS" = ( +/obj/structure/rack, +/obj/effect/spawner/random/techstorage/rnd_all, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/storage/tech) +"bid" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/plaque{ + icon_state = "L8" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) "bik" = ( /obj/machinery/light/directional/east, /obj/structure/disposalpipe/trunk, @@ -1285,38 +2239,37 @@ /turf/open/floor/wood, /area/station/commons/fitness/recreation/entertainment) "bin" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/medical/pharmacy) -"bio" = ( +/obj/effect/spawner/random/structure/musician/piano/random_piano, +/obj/structure/window/spawner/directional/west, +/turf/open/floor/iron/vaporwave, +/area/station/service/library) +"bjl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/security/interrogation) -"biq" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/science/xenobiology) -"bje" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Head Of Personell Lobby" +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/obj/effect/turf_decal/trimline/purple/warning{ + dir = 1 }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "hopqueue"; - name = "HoP Queue Shutters" +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Hall-5"; + location = "Hall-4" }, -/obj/structure/cable, -/obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment, -/turf/open/floor/wood, -/area/station/command/heads_quarters/hop) -"bjQ" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ +/turf/open/floor/iron/dark/textured_edge, +/area/station/hallway/primary/central) +"bjp" = ( +/obj/effect/turf_decal/trimline/red/filled/warning{ dir = 4 }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/obj/structure/table/reinforced, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"bjQ" = ( /obj/effect/turf_decal/trimline/brown/filled/warning{ dir = 8 }, @@ -1325,52 +2278,139 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark, /area/station/cargo/sorting) -"bjU" = ( -/turf/closed/wall, -/area/station/hallway/secondary/entry) -"bjW" = ( -/obj/machinery/duct/industrial/waste, +"bkh" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/binary/pump/off/green/visible, +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) +"bkr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) -"bkf" = ( -/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/chair/wood{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/commons/lounge) +"bku" = ( +/obj/effect/turf_decal/stripes{ + dir = 1 + }, /obj/structure/cable, -/turf/open/floor/iron, -/area/station/medical/storage) -"bkt" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos/hfr_room) +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/main) +"bkz" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured_edge{ + dir = 8 + }, +/area/station/engineering/main) "bkB" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Showers" +/obj/structure/table, +/obj/machinery/microwave{ + pixel_x = -1; + pixel_y = 5 }, -/turf/open/floor/iron/dark, -/area/station/commons/dorms) -"bkU" = ( -/obj/effect/landmark/start/roboticist, -/turf/open/floor/iron/dark, -/area/station/science/lobby) -"blF" = ( -/obj/structure/cable, -/obj/machinery/door/airlock/research{ - name = "Research Division Access" +/obj/structure/sign/poster/contraband/lusty_xenomorph{ + pixel_x = -32 }, -/obj/effect/mapping_helpers/airlock/access/all/science/general, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/dark, -/area/station/science/lobby) -"blJ" = ( +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den/gaming) +"bkF" = ( +/obj/effect/decal/cleanable/blood/tracks, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#D381C9" + }, +/area/station/science/robotics) +"bkP" = ( +/obj/machinery/light/small/directional/east{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"bkQ" = ( +/obj/effect/turf_decal/tile/yellow/fourcorners, +/obj/machinery/portable_atmospherics/pump, +/obj/machinery/light/no_nightlight/directional/north, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"bkR" = ( +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/structure/chair/office/light{ + dir = 8 + }, +/obj/machinery/vending/wallmed/directional/south, +/turf/open/floor/iron/white/textured, +/area/station/medical/surgery/aft) +"blt" = ( /obj/structure/cable, +/obj/machinery/light/small/directional/east{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"blM" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "hopqueue"; + name = "HoP Queue Shutters" + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"blR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/computer/communications{ +/obj/structure/cable, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "robopriv"; + name = "Robotics Privacy Shutter" + }, +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/plating, +/area/station/science/robotics) +"blS" = ( +/obj/structure/table/wood/poker, +/obj/effect/spawner/random/entertainment/deck, +/turf/open/floor/wood, +/area/station/commons/lounge) +"bmb" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse) +"bmd" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/machinery/chem_dispenser{ + layer = 2.7 + }, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, -/turf/open/floor/iron/dark, -/area/station/command/bridge) +/turf/open/floor/iron/dark/textured, +/area/station/medical/pharmacy) "bml" = ( /obj/structure/cable, /obj/structure/table/reinforced, @@ -1381,27 +2421,49 @@ }, /obj/machinery/door/poddoor/shutters/window/preopen{ name = "Prison Lockdown Shutters"; - id = "prisonshutters" + id = "prisonshutters"; + dir = 4 }, /turf/open/floor/plating, /area/station/security/warden) +"bmG" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/red/line, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "bmW" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, /turf/open/floor/iron/showroomfloor, /area/station/commons/dorms) -"bnF" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/vehicle/ridden/secway, -/turf/open/floor/iron, -/area/station/security/office) -"bnN" = ( -/obj/machinery/stasis{ +"bmY" = ( +/obj/structure/reflector/box{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"bnB" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/camera/autoname/directional/south, +/obj/effect/spawner/random/entertainment/arcade, +/turf/open/floor/plating, +/area/station/service/electronic_marketing_den) +"bnI" = ( +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, -/obj/structure/window/reinforced/spawner/directional/west, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) +/obj/structure/cable/multilayer/connected, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/engine, +/area/station/ai_monitored/turret_protected/ai) "bnT" = ( /obj/machinery/recharger{ pixel_y = 4 @@ -1421,51 +2483,67 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/secondary/exit/departure_lounge) -"bnU" = ( -/obj/machinery/door/airlock/mining/glass{ - name = "Mining Base" +"bou" = ( +/obj/structure/closet/secure_closet/atmospherics, +/obj/machinery/camera/directional/west, +/obj/effect/turf_decal/bot{ + dir = 1 }, -/obj/effect/mapping_helpers/airlock/access/all/supply/mining, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/board_number, /turf/open/floor/iron, -/area/station/cargo/miningoffice) +/area/station/engineering/atmos) "bow" = ( -/obj/effect/turf_decal/tile/green/half/contrasted{ +/obj/effect/turf_decal/trimline/green/filled/line{ dir = 4 }, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/green/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, /area/station/service/hydroponics) "boz" = ( /obj/structure/cable, /turf/closed/wall/r_wall, /area/station/maintenance/disposal/incinerator) -"boU" = ( +"boL" = ( /obj/structure/cable, -/obj/structure/bed/pod{ - desc = "An old medical bed, just waiting for replacement with something up to date."; - dir = 8; - name = "medical bed" +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 }, -/obj/machinery/defibrillator_mount/directional/south, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) +/obj/effect/turf_decal/trimline/blue/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"boX" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 10 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/office) "boZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/engine, /area/station/engineering/atmos/office) +"bpc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "bpd" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 }, /turf/open/floor/engine, /area/station/engineering/atmos/hfr_room) -"bph" = ( -/obj/effect/turf_decal/tile/dark_red/anticorner/contrasted, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/security/office) +"bpn" = ( +/obj/structure/chair/stool/directional/west, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/vaporwave, +/area/station/service/library) "bpu" = ( /obj/structure/cable, /obj/machinery/duct/industrial/waste, @@ -1475,49 +2553,104 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/brown, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/aft) -"bqr" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners, +"bpX" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"bqt" = ( +/obj/structure/railing/wrestling, +/turf/open/floor/iron/smooth_large{ + icon = 'goon/icons/turf/floors.dmi'; + icon_state = "boxing" + }, +/area/station/commons/fitness) +"bqD" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/storage/tech) +"bqF" = ( /obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/obj/effect/turf_decal/trimline/dark_blue/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"bqJ" = ( +/obj/machinery/duct/industrial/waste, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/external/glass, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"bqT" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 }, /turf/open/floor/iron, -/area/station/medical/medbay/lobby) -"bra" = ( +/area/station/engineering/atmos) +"brr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_red/warning, +/obj/effect/turf_decal/trimline/dark_red/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"brz" = ( /obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/science/robotics/lab) -"brV" = ( -/obj/machinery/duct/industrial/waste, +/obj/structure/disposalpipe/junction/yjunction, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) +"bsd" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, /turf/open/floor/iron, -/area/station/engineering/main) +/area/station/engineering/atmos) "bsn" = ( /obj/machinery/conveyor{ - id = "garbage"; - dir = 8 + dir = 4; + id = "garbage" }, /obj/machinery/recycler, /turf/open/floor/plating, /area/station/maintenance/disposal) -"bsp" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/trunk{ - dir = 2 - }, -/obj/machinery/disposal/delivery_chute{ - name = "Perma" - }, -/turf/open/floor/iron, -/area/station/security/brig) "bsq" = ( /obj/effect/turf_decal/stripes{ dir = 5 }, /turf/open/floor/engine, /area/station/engineering/atmos/office) +"bsz" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/yellow/corner, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) "bsF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, @@ -1531,11 +2664,15 @@ /area/station/science/genetics) "btg" = ( /obj/machinery/light_switch/directional/north, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, /turf/open/floor/iron, -/area/station/cargo/miningoffice) -"bts" = ( -/turf/open/floor/iron/dark, -/area/station/engineering/main) +/area/station/bitrunning/den) +"btu" = ( +/obj/effect/turf_decal/siding/blue, +/turf/open/floor/wood/large, +/area/station/command/bridge) "btw" = ( /obj/effect/turf_decal/siding/wood, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -1545,26 +2682,12 @@ }, /turf/open/floor/wood, /area/station/service/cafeteria) -"btI" = ( -/obj/machinery/turretid{ - control_area = "/area/station/ai_monitored/turret_protected/ai_upload"; - icon_state = "control_stun"; - name = "AI Upload Turret Control"; - pixel_y = 28 - }, -/obj/effect/landmark/start/cyborg, -/turf/open/floor/wood, -/area/station/ai_monitored/turret_protected/ai_upload) -"bua" = ( -/obj/machinery/suit_storage_unit/standard_unit, -/turf/open/floor/iron/white, -/area/station/ai_monitored/command/storage/eva) "bul" = ( -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ - dir = 1 - }, /obj/machinery/suit_storage_unit/mining, /obj/machinery/light/directional/north, +/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ + dir = 1 + }, /turf/open/floor/iron, /area/station/cargo/miningoffice) "buu" = ( @@ -1574,30 +2697,126 @@ /obj/item/seeds/apple, /turf/open/floor/grass, /area/station/service/hydroponics) -"buE" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 +"bux" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 }, -/turf/open/floor/iron/dark, -/area/station/science/server) +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white/textured, +/area/station/science/genetics) +"buF" = ( +/obj/machinery/duct/industrial/waste, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/blue, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "bva" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/station/maintenance/port/central) -"bvn" = ( +"bvf" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/holopad/secure, +/turf/open/floor/wood/large, +/area/station/security/warden) +"bvp" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/effect/spawner/random/vending/colavend, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/break_room) +"bvJ" = ( /obj/structure/cable, -/obj/machinery/door/airlock/wood/glass, -/obj/effect/mapping_helpers/airlock/access/all/service/bar, -/turf/open/floor/iron/kitchen, -/area/station/service/bar) -"bvx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/mmi, -/obj/item/mmi, -/obj/item/mmi, -/obj/structure/table, -/turf/open/floor/iron/white, -/area/station/science/robotics) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"bwn" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/commons/storage/primary) +"bwJ" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) +"bwR" = ( +/obj/structure/curtain/cloth, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/service) +"bwZ" = ( +/obj/machinery/door/airlock/command/glass{ + name = "Bridge" + }, +/obj/effect/mapping_helpers/airlock/access/all/command/general, +/obj/structure/cable, +/obj/machinery/door/poddoor/preopen{ + id = "council blast"; + name = "Council Blast Doors" + }, +/turf/open/floor/iron/dark/textured, +/area/station/command/heads_quarters/captain/private) +"bxM" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"bxN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) +"bxR" = ( +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/smooth, +/area/station/science/genetics) +"bxV" = ( +/obj/machinery/computer/atmos_control/nitrogen_tank{ + dir = 1 + }, +/obj/structure/window/spawner/directional/south, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red/half/contrasted, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"byc" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/dark_blue/corner{ + dir = 8 + }, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) "byf" = ( /obj/structure/cable, /obj/effect/landmark/start/captain, @@ -1609,29 +2828,58 @@ }, /turf/open/floor/engine, /area/station/engineering/atmos/office) -"byv" = ( -/obj/machinery/conveyor/auto{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) -"byV" = ( +"bys" = ( /obj/machinery/door/airlock/medical/glass{ - id_tag = "MedbayFoyer"; - name = "Medbay Clinic" - }, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 + name = "Operating Storage Room" }, /obj/effect/mapping_helpers/airlock/access/all/medical/general, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) -"bzg" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, /obj/structure/cable, -/obj/effect/spawner/random/structure/closet_maintenance, -/obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/medical/cryo) +"byC" = ( +/obj/structure/window/spawner/directional/south, +/obj/machinery/atmospherics/components/trinary/filter/atmos/n2o{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"byJ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/red/corner{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"byK" = ( +/obj/structure/cable, +/obj/structure/table/reinforced/rglass, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"bzg" = ( +/obj/structure/cable, +/obj/effect/spawner/random/structure/closet_maintenance, +/obj/effect/spawner/random/maintenance, +/obj/effect/spawner/random/maintenance, +/obj/effect/spawner/random/maintenance, +/obj/machinery/power/apc/auto_name/directional/south, /turf/open/floor/plating, /area/station/maintenance/disposal) "bzC" = ( @@ -1642,6 +2890,10 @@ }, /turf/open/floor/carpet/purple, /area/station/command/heads_quarters/captain/private) +"bzW" = ( +/obj/structure/closet/firecloset/full, +/turf/open/floor/plating, +/area/station/maintenance/starboard/upper) "bAg" = ( /obj/structure/chair/comfy/brown{ dir = 1 @@ -1652,34 +2904,41 @@ "bAN" = ( /obj/structure/closet/crate/coffin, /obj/machinery/camera/autoname/directional/north, -/turf/open/floor/carpet/lone/star, +/turf/open/floor/carpet, /area/station/service/chapel/office) -"bAO" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos/hfr_room) "bAP" = ( /turf/closed/wall/r_wall, /area/station/command/teleporter) -"bAV" = ( -/obj/machinery/duct/industrial/waste, +"bAT" = ( /obj/structure/cable, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/textured, +/area/station/science/cytology) "bAX" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/machinery/turretid{ + icon_state = "control_stun"; + name = "AI Chamber turret control"; + pixel_x = 3; + pixel_y = 28 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/grimy, -/area/station/service/bar/backroom) +/obj/machinery/door/window{ + atom_integrity = 300; + base_state = "leftsecure"; + dir = 8; + icon_state = "leftsecure"; + name = "Primary AI Core Access"; + req_access = list("ai_upload") + }, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "AI Core shutters"; + name = "AI Core Shutter" + }, +/obj/effect/turf_decal/delivery, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/engine, +/area/station/ai_monitored/turret_protected/ai) "bAZ" = ( /obj/effect/mapping_helpers/airlock/access/all/medical/virology, /obj/structure/cable, @@ -1694,51 +2953,162 @@ }, /turf/open/floor/iron/dark, /area/station/medical/virology) -"bBd" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/wood, -/area/station/science/robotics) "bBf" = ( /turf/open/floor/plating, /area/station/maintenance/department/electrical) -"bBK" = ( -/obj/effect/landmark/start/cyborg, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) +"bBi" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/structure/disposaloutlet{ + name = "Prisoner Delivery" + }, +/turf/open/floor/plating/ocean, +/area/ocean/near_station_powered) +"bBL" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/board_number{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bBP" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "bCe" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 }, /turf/open/floor/iron/grimy, /area/station/service/lawoffice) +"bCg" = ( +/obj/structure/table/reinforced, +/obj/item/tank/jetpack/carbondioxide{ + pixel_x = -4; + pixel_y = 1 + }, +/obj/item/tank/jetpack/carbondioxide{ + pixel_x = -4; + pixel_y = 1 + }, +/obj/item/tank/jetpack/carbondioxide, +/obj/item/tank/jetpack/carbondioxide{ + pixel_x = 4; + pixel_y = -1 + }, +/turf/open/floor/mineral/titanium/blue, +/area/station/ai_monitored/command/storage/eva) +"bCi" = ( +/obj/machinery/plumbing/floor_pump/input/on/waste/directional/west, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse/upper) "bCl" = ( /obj/structure/closet/emcloset, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/white/filled/end{ + color = "#009dc4"; + dir = 4 + }, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/aft) +"bCu" = ( +/obj/machinery/light_switch/directional/west, +/obj/effect/landmark/start/clown, +/turf/open/floor/eighties/red{ + icon = 'goon/icons/turf/floors.dmi'; + icon_state = "clown_carpet" + }, +/area/station/service/theater) "bCv" = ( /turf/open/floor/engine/n2, /area/station/engineering/atmos) "bCM" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/closet/firecloset, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/brown/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/aft) +"bCO" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/science/lobby) +"bCW" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/structure/table/glass/plasmaglass, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 9 + }, +/obj/effect/turf_decal/tile/green/fourcorners, +/obj/effect/spawner/random/aimodule/harmless, +/obj/effect/spawner/random/aimodule/neutral, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) "bDd" = ( /turf/closed/wall/r_wall, /area/station/security/lockers) -"bDm" = ( -/obj/effect/landmark/start/head_of_personnel, -/turf/open/floor/carpet/royalblue, -/area/station/command/bridge) +"bDf" = ( +/obj/machinery/computer/department_orders/science{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple/opposingcorners{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white, +/area/station/science/lab) +"bDj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/item/food/spaghetti/security, +/obj/item/food/spaghetti/security, +/obj/item/food/spaghetti/security, +/obj/item/food/spaghetti/security, +/turf/open/floor/iron/smooth, +/area/station/ai_monitored/security/armory) +"bDs" = ( +/obj/machinery/light/small/directional/north, +/obj/machinery/camera/directional/west, +/obj/effect/turf_decal/tile/blue/diagonal_centre, +/obj/effect/spawner/random/vending/colavend, +/turf/open/floor/iron/white/diagonal, +/area/station/medical/medbay/lobby) +"bDu" = ( +/obj/structure/easel, +/turf/open/floor/iron/smooth, +/area/station/commons/fitness/recreation) "bDv" = ( /obj/effect/landmark/start/scientist, +/obj/structure/cable, /turf/open/floor/iron, /area/station/science/xenobiology) +"bDw" = ( +/obj/machinery/light/very_dim/directional/east, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/maintenance/port/aft) "bDK" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -1746,32 +3116,63 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/textured, -/area/station/medical/surgery/theatre) +/area/station/medical/cryo) +"bDW" = ( +/obj/structure/table, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/obj/item/disk/tech_disk{ + pixel_x = -6 + }, +/obj/item/disk/tech_disk{ + pixel_x = 6 + }, +/obj/item/disk/tech_disk{ + pixel_y = 6 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/turf/open/floor/iron/dark/textured_edge{ + dir = 4 + }, +/area/station/science/lab) "bEc" = ( /obj/machinery/air_sensor/carbon_tank, /turf/open/floor/engine/co2, /area/station/engineering/atmos) "bEp" = ( -/obj/effect/turf_decal/tile/dark_red/half/contrasted{ - dir = 1 - }, /obj/machinery/duct/industrial/waste, /obj/structure/cable, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/warning, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/central) "bEC" = ( /turf/closed/wall, /area/station/commons/toilet/auxiliary) -"bEQ" = ( -/obj/effect/landmark/start/cargo_technician, -/turf/open/floor/iron, -/area/station/cargo/warehouse) -"bFn" = ( -/obj/effect/landmark/start/bartender, +"bEH" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) +"bER" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/obj/effect/turf_decal/trimline/dark_blue/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 1 + }, /obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/carpet/neon/simple/green/nodots, -/area/station/service/bar) +/turf/open/floor/iron/dark/textured, +/area/station/command/bridge) "bFq" = ( /obj/machinery/door/morgue{ name = "Confession Booth (Chaplain)"; @@ -1779,40 +3180,67 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel/office) -"bFA" = ( -/obj/machinery/camera/motion/directional/east{ - c_tag = "E.V.A. Storage" - }, -/obj/structure/closet/emcloset, -/turf/open/floor/iron, -/area/station/medical/medbay/lobby) +"bFt" = ( +/mob/living/basic/carp/pet, +/obj/structure/flora/ocean/longseaweed, +/turf/open/floor/holofloor/beach/water, +/area/station/maintenance/starboard/aft) +"bFK" = ( +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "bFT" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/camera/directional/west, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"bGM" = ( -/obj/machinery/light/no_nightlight/directional/north, -/obj/machinery/recharge_station, -/turf/open/floor/iron, -/area/station/engineering/main) +"bGe" = ( +/obj/structure/rack, +/obj/item/circuitboard/machine/teleporter_hub{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/circuitboard/machine/teleporter_station, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/storage/tech) +"bGI" = ( +/obj/machinery/computer/cloning{ + dir = 4 + }, +/obj/machinery/camera/directional/west, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/textured, +/area/station/science/genetics) "bGX" = ( /turf/open/floor/carpet/blue, /area/station/commons/fitness/recreation/entertainment) -"bHa" = ( -/obj/machinery/shower/directional/south{ - name = "emergency shower" +"bHk" = ( +/obj/machinery/keycard_auth/directional/south{ + pixel_x = -6 }, -/obj/effect/turf_decal/trimline/blue/end, -/turf/open/floor/iron, -/area/station/engineering/atmos) -"bHo" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/turf/open/floor/carpet/royalblue, -/area/station/command/heads_quarters/cmo) +/obj/machinery/button/door/directional/south{ + id = "qmprivacy"; + name = "Privacy Shutters Control"; + req_access = list("qm"); + pixel_y = -26; + pixel_x = 8 + }, +/obj/machinery/light/neon_lining{ + dir = 4; + icon_state = "pink2_1" + }, +/obj/machinery/light/neon_lining{ + icon_state = "pink2_1" + }, +/obj/machinery/ore_silo, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) "bHq" = ( /obj/effect/turf_decal/stripes{ dir = 1 @@ -1825,6 +3253,27 @@ /obj/structure/plasticflaps, /turf/open/floor/iron, /area/station/cargo/storage) +"bHw" = ( +/obj/machinery/light/floor/has_bulb, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/dark, +/area/station/medical/virology) +"bHy" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "bHH" = ( /obj/machinery/door/airlock/hydroponics/glass{ name = "Hydroponics" @@ -1833,26 +3282,118 @@ /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/green/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/green/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, /area/station/service/hydroponics/upper) +"bHT" = ( +/obj/structure/table/wood, +/obj/item/storage/fancy/cigarettes{ + pixel_y = 7; + pixel_x = -4 + }, +/obj/item/camera/detective, +/obj/item/restraints/handcuffs, +/obj/item/storage/secure/briefcase{ + pixel_x = 2; + pixel_y = -2 + }, +/obj/item/storage/briefcase{ + pixel_x = -3; + pixel_y = 2 + }, +/obj/item/book/manual/wiki/detective, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) "bIa" = ( /obj/machinery/atmospherics/components/unary/thermomachine/heater{ dir = 1 }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"bIn" = ( +/mob/living/basic/carp/pet, +/turf/open/misc/beach/coastline_t{ + dir = 4 + }, +/area/station/maintenance/starboard/aft) +"bIp" = ( +/obj/effect/turf_decal/stripes{ + dir = 10 + }, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner, +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/iron/dark/textured_corner{ + dir = 4 + }, +/area/station/engineering/main) +"bIu" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"bIG" = ( +/obj/structure/cable, +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "bIJ" = ( /obj/machinery/light/directional/east, /turf/open/floor/iron/chapel{ dir = 4 }, /area/station/service/chapel) -"bJi" = ( -/obj/machinery/modular_computer/console/preset/engineering{ +"bIK" = ( +/obj/machinery/door/airlock/maintenance, +/obj/structure/barricade/wooden/crude, +/turf/open/misc/grass/jungle, +/area/station/maintenance/port/central) +"bIW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/green/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/green/filled/warning{ dir = 8 }, -/turf/open/floor/iron/dark, -/area/station/engineering/main) +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) +"bIX" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/iron, +/area/station/commons/storage/emergency/port) +"bJp" = ( +/obj/structure/sink/kitchen/directional/west, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 5 + }, +/turf/open/floor/iron/showroomfloor, +/area/station/commons/toilet/restrooms) +"bJz" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "bJM" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -1861,29 +3402,39 @@ /obj/machinery/light/directional/east, /turf/open/floor/holofloor/dark, /area/station/science/cytology) -"bJS" = ( -/obj/structure/table/reinforced, -/obj/item/book/manual/wiki/security_space_law, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/security/interrogation) "bJU" = ( /obj/effect/landmark/start/assistant, -/turf/open/floor/iron, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/white{ + color = "#00ff00" + }, +/turf/open/floor/iron/dark/textured, /area/mine/storage/public) -"bKT" = ( -/obj/effect/spawner/structure/window/reinforced, +"bKh" = ( +/turf/closed/wall/r_wall, +/area/station/medical/office) +"bKz" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/north, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"bKO" = ( +/obj/structure/extinguisher_cabinet/directional/south, /obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 + dir = 4 }, -/turf/open/floor/plating, -/area/station/commons/storage/emergency/starboard) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/service) "bLk" = ( -/obj/effect/spawner/structure/window/reinforced/plasma, -/obj/structure/cable, /obj/structure/disposalpipe/segment, -/turf/open/floor/plating, +/turf/closed/wall/r_wall, /area/station/security/office) "bLn" = ( /obj/structure/table/wood, @@ -1894,34 +3445,91 @@ /obj/item/coin/iron, /turf/open/floor/carpet, /area/station/service/chapel) -"bLq" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 9 +"bLp" = ( +/obj/structure/table/wood, +/turf/open/floor/carpet/executive, +/area/station/command/bridge) +"bLD" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"bLR" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 }, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"bLV" = ( +/obj/structure/rack, +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/ai_monitored/security/armory) +"bMd" = ( +/obj/machinery/monkey_recycler, +/turf/open/floor/iron/dark/textured, +/area/station/science/xenobiology) +"bMn" = ( +/obj/machinery/duct/industrial/waste, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/central) -"bMf" = ( +"bMt" = ( +/obj/structure/table/wood, +/obj/item/book/random, +/turf/open/floor/wood, +/area/station/service/library) +"bMv" = ( /obj/structure/cable, -/obj/machinery/computer/records/medical{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/red/filled/warning{ dir = 4 }, -/turf/open/floor/iron/dark, -/area/station/command/bridge) -"bMt" = ( -/obj/effect/turf_decal/stripes{ +/obj/effect/turf_decal/trimline/red/warning{ dir = 8 }, -/turf/open/floor/iron, -/area/station/security/office) -"bMX" = ( -/obj/structure/cable, -/obj/machinery/computer/prisoner/management{ +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"bMR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/brown/filled/line, +/obj/effect/turf_decal/trimline/brown/line{ dir = 1 }, -/turf/open/floor/carpet/neon/simple/cyan/nodots, -/area/station/security/warden) +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) +"bMU" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/plating, +/area/station/maintenance/starboard/upper) +"bMY" = ( +/obj/item/food/grown/banana, +/turf/open/misc/grass/jungle, +/area/station/maintenance/port/central) +"bNb" = ( +/obj/effect/turf_decal/trimline/brown/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/science/lobby) +"bNx" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/mineral/titanium/purple, +/area/station/command/teleporter) "bNN" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/engine, @@ -1932,111 +3540,223 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/circuit, /area/station/tcommsat/server) -"bOb" = ( -/obj/machinery/computer/department_orders/science{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/science/robotics/mechbay) "bOl" = ( -/obj/machinery/button/door/directional/west{ - id = "Cabin4"; - name = "Cabin Bolt Control"; - normaldoorcontrol = 1; - specialfunctions = 4 - }, -/obj/structure/bed, -/obj/item/bedsheet/dorms, -/obj/item/pillow/random, -/obj/effect/landmark/start/assistant, -/obj/machinery/light/small/directional/south, -/obj/machinery/camera/autoname/directional/south, -/turf/open/floor/iron/dark, +/obj/structure/window/reinforced/tinted, +/turf/open/floor/carpet/neon/simple/white, /area/station/commons/dorms) +"bOH" = ( +/obj/machinery/teleport/station, +/turf/open/floor/mineral/titanium/purple, +/area/station/command/teleporter) "bOK" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/suit_storage_unit/industrial/loader, -/turf/open/floor/plating, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/dark/textured, /area/station/cargo/warehouse) -"bOU" = ( -/obj/machinery/door/airlock/command/glass{ - name = "Bridge" +"bOM" = ( +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 8 }, -/obj/effect/mapping_helpers/airlock/access/all/command/general, -/turf/open/floor/iron/white, -/area/station/command/teleporter) -"bOZ" = ( -/obj/effect/turf_decal/tile/dark_red/half/contrasted{ - dir = 1 +/turf/open/floor/iron/textured, +/area/station/science/robotics/lab) +"bOO" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/primary/central) -"bPH" = ( -/obj/machinery/conveyor/auto{ - dir = 10 +/obj/structure/extinguisher_cabinet/directional/north, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 }, -/turf/open/floor/plating, -/area/station/maintenance/port/central) -"bQi" = ( -/obj/structure/sign/departments/psychology/directional/west{ - pixel_x = 0; - pixel_y = 32 +/obj/effect/turf_decal/trimline/blue/line, +/obj/structure/closet/crate/freezer/surplus_limbs, +/turf/open/floor/iron/white/textured, +/area/station/medical/surgery/theatre) +"bOR" = ( +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/holopad/secure, +/obj/structure/cable/layer3, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/engine, +/area/station/ai_monitored/turret_protected/ai) +"bOS" = ( +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/science/genetics) +"bOT" = ( +/obj/effect/turf_decal/stripes, +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner, +/turf/open/floor/iron/dark/textured_edge, +/area/station/engineering/main) +"bPh" = ( +/obj/structure/chair/wood{ + dir = 4 + }, +/obj/machinery/button/door/directional/west{ + id = "Dorm2"; + name = "Dormitory Door Lock"; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/turf/open/floor/wood, +/area/station/commons/dorms) +"bPl" = ( +/obj/machinery/dna_scannernew, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/white/textured, +/area/station/science/genetics) +"bPH" = ( +/obj/machinery/conveyor/auto{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"bPM" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/break_room) +"bPZ" = ( +/obj/item/radio/intercom/directional/north, +/obj/machinery/light/small/directional/west, +/obj/structure/bed/dogbed, +/mob/living/basic/chicken/clown, +/turf/open/floor/eighties/red{ + icon = 'goon/icons/turf/floors.dmi'; + icon_state = "clown_carpet" + }, +/area/station/service/theater) "bQs" = ( /turf/open/floor/engine/o2, /area/station/engineering/atmos) +"bQv" = ( +/obj/structure/cable, +/obj/structure/table/wood, +/obj/item/paper/pamphlet, +/turf/open/floor/carpet/executive, +/area/station/command/heads_quarters/hop) "bQC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/rack, -/obj/item/assembly/timer, -/obj/effect/spawner/random/maintenance, -/obj/item/storage/box/shipping, -/obj/item/storage/toolbox/mechanical, -/obj/item/radio{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/wrench, -/obj/effect/turf_decal/tile/yellow/fourcorners, -/turf/open/floor/iron, -/area/station/commons/storage/primary) -"bQG" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners{ +/obj/machinery/duct/industrial/waste, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/glass/reinforced, +/area/station/engineering/main) +"bQI" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning{ dir = 1 }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/closet/firecloset, -/turf/open/floor/iron, -/area/station/hallway/primary/central) -"bQW" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"bQP" = ( /obj/machinery/camera/autoname/directional/north, -/turf/open/floor/iron/showroomfloor, -/area/station/medical/pharmacy) -"bRB" = ( -/obj/structure/table/wood, -/obj/item/clothing/suit/costume/judgerobe, -/turf/open/floor/carpet/lone/star, -/area/station/security/courtroom) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/service/kitchen/kitchen_backroom) "bRD" = ( /obj/structure/disposalpipe/segment{ dir = 6 }, /turf/open/floor/iron, /area/ruin/space/ks13/engineering/secure_storage) -"bSL" = ( +"bRT" = ( +/obj/structure/table/optable, +/obj/structure/window/spawner/directional/east, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#999999" + }, +/area/station/science/robotics) +"bSj" = ( +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"bSk" = ( +/obj/structure/table, +/obj/machinery/light/directional/south, +/obj/item/food/meat/slab/monkey{ + pixel_x = -3 + }, +/obj/item/food/meat/slab/monkey, +/obj/item/food/meat/slab/monkey{ + pixel_x = 2 + }, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"bSw" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/line{ + dir = 5 + }, +/turf/open/floor/iron/dark/textured, +/area/station/science/lobby) +"bSC" = ( /obj/machinery/door/airlock/public/glass{ - name = "Toilet" + name = "Central Access" + }, +/obj/machinery/duct/industrial/waste, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"bSK" = ( +/obj/structure/chair/comfy/black{ + dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/all/science/general, /obj/structure/cable, -/turf/open/floor/iron/showroomfloor, -/area/station/commons/toilet/restrooms) +/turf/open/floor/iron/vaporwave, +/area/station/service/library) +"bST" = ( +/obj/structure/table, +/obj/effect/spawner/random/engineering/tracking_beacon, +/obj/item/hand_tele, +/turf/open/floor/mineral/titanium/purple, +/area/station/command/teleporter) +"bTh" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/purple, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "bTl" = ( /obj/effect/turf_decal/tile/blue/opposingcorners, /obj/effect/turf_decal/tile/dark_blue/opposingcorners{ @@ -2044,39 +3764,67 @@ }, /turf/open/floor/iron, /area/station/service/library) -"bTX" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/iron/dark, -/area/station/science/lobby) -"bUu" = ( -/turf/closed/wall/r_wall, -/area/station/security/checkpoint/science) -"bUI" = ( -/obj/machinery/door/airlock/external{ - name = "Escape Pod Four"; - space_dir = 4 +"bTm" = ( +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 8 }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/decal/cleanable/oil/streak, +/turf/open/floor/iron/dark/textured_large, +/area/station/commons/storage/emergency/starboard) +"bTn" = ( +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/commons/lounge) +"bTx" = ( +/turf/open/floor/wood, +/area/station/command/heads_quarters/rd) +"bTB" = ( +/obj/machinery/light/directional/south, +/obj/machinery/camera/directional/south, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/machinery/portable_atmospherics/pump, +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bTW" = ( +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/machinery/door/airlock/public/glass, +/obj/structure/cable, +/turf/open/floor/iron/white/textured, +/area/station/medical/surgery/aft) +"bUk" = ( +/obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, /turf/open/floor/plating, -/area/station/engineering/main) +/area/station/science/xenobiology) +"bUr" = ( +/obj/machinery/seed_extractor, +/turf/open/floor/grass, +/area/station/maintenance/starboard/upper) +"bUu" = ( +/turf/closed/wall/r_wall, +/area/station/security/checkpoint/science) "bUM" = ( /turf/open/floor/grass, /area/station/medical/virology) -"bUZ" = ( -/obj/machinery/nanite_chamber, -/turf/open/floor/iron/white, -/area/station/science/robotics/lab) -"bVo" = ( -/obj/structure/bed{ - dir = 4 - }, -/obj/item/bedsheet/dorms{ - dir = 4 +"bUN" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 }, -/obj/machinery/light_switch/directional/west, -/turf/open/floor/iron/grimy, -/area/station/service/bar/backroom) +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"bUR" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) "bVu" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -2088,25 +3836,34 @@ }, /turf/open/floor/plating, /area/station/command/heads_quarters/qm) -"bVw" = ( -/obj/structure/bodycontainer/morgue{ - dir = 8 +"bWf" = ( +/obj/structure/cable, +/obj/machinery/duct/industrial/waste, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/plating, +/area/station/maintenance/starboard/upper) +"bWz" = ( +/obj/structure/bed{ + dir = 4 }, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) -"bWD" = ( -/obj/structure/bed/dogbed/ian, -/mob/living/basic/pet/dog/corgi/ian, -/obj/item/storage/secure/safe/directional/east, -/obj/machinery/requests_console/directional/north{ - announcementConsole = 1; - department = "Head of Personnel's Desk"; - name = "Head of Personnel's Requests Console"; - assistance_requestable = 1; - anon_tips_receiver = 1 +/obj/item/bedsheet/dorms{ + dir = 4 }, -/turf/open/floor/carpet/green, -/area/station/command/heads_quarters/hop) +/obj/effect/landmark/start/bartender, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/service) +"bWB" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/stasis{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) "bWP" = ( /obj/effect/turf_decal/stripes{ dir = 8 @@ -2121,47 +3878,88 @@ /obj/structure/plasticflaps{ name = "Mining Deliveries" }, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/smooth_large, /area/station/cargo/sorting) -"bWT" = ( -/obj/effect/spawner/structure/window/reinforced/plasma, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) +"bXc" = ( +/obj/machinery/light/directional/north, +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/red/arrow_ccw, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 1 + }, +/obj/machinery/status_display/evac/directional/north, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) "bXg" = ( /obj/machinery/light/small/directional/south, /turf/open/floor/engine/n2, /area/station/engineering/atmos) +"bXl" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/service/hydroponics/upper) "bXn" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/cable, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den/gaming) -"bXx" = ( -/turf/open/floor/plating, -/area/station/maintenance/disposal) -"bYl" = ( +/area/station/service/electronic_marketing_den) +"bXE" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/diagonal, +/area/station/cargo/lobby) +"bYt" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /obj/structure/cable, -/obj/machinery/power/apc/worn_out/directional/west, -/turf/open/floor/iron/white, -/area/station/ai_monitored/command/storage/eva) -"bYT" = ( -/turf/open/floor/iron, -/area/station/medical/medbay/lobby) -"bZJ" = ( -/obj/machinery/camera/autoname/directional/west, -/turf/open/floor/grass, -/area/station/service/hydroponics/garden) +/obj/machinery/door/poddoor/preopen{ + id = "elock"; + name = "Engineering Lockdown" + }, +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/plating, +/area/station/engineering/main) +"bYC" = ( +/obj/machinery/mechpad, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner, +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/iron/white/textured_large, +/area/station/science/robotics/lab) +"bYP" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 1 + }, +/turf/open/floor/iron/dark/herringbone, +/area/station/science/server) +"bZk" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 2 + }, +/turf/open/floor/pod/dark, +/area/station/security/warden) "bZS" = ( /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/cargo/storage) -"bZV" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "caj" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ @@ -2169,44 +3967,88 @@ }, /turf/open/floor/plating, /area/station/engineering/atmos) +"caw" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) "cbc" = ( /obj/machinery/light/small/directional/north, /turf/open/floor/iron/showroomfloor, /area/station/commons/toilet/locker) -"cbd" = ( -/obj/structure/cable, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/white, -/area/station/science/robotics/lab) "cbq" = ( -/obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks/beer{ - dir = 1 +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 }, -/turf/open/floor/carpet/neon/simple/green/nodots, -/area/station/service/bar) +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/blue, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"cbs" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/red/corner, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"cbu" = ( +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"cbM" = ( +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/structure/cable/industrial, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) "cbS" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/engine, /area/station/engineering/atmos/office) -"ccA" = ( -/obj/machinery/computer/atmos_control/mix_tank{ - dir = 1 +"ccd" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 10 }, -/obj/structure/window/spawner/directional/south, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"ccK" = ( -/obj/machinery/disposal/bin, -/obj/machinery/camera/directional/south{ - c_tag = "Chief Medical Officer's Office"; - network = list("ss13","medbay") +/turf/open/floor/iron/showroomfloor, +/area/station/medical/pharmacy) +"ccg" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/structure/disposalpipe/segment{ + dir = 6 }, -/obj/structure/disposalpipe/trunk{ +/obj/structure/cable, +/turf/open/floor/iron/white/textured, +/area/station/medical/pharmacy) +"ccr" = ( +/obj/structure/chair{ dir = 8 }, -/turf/open/floor/carpet/royalblue, -/area/station/command/heads_quarters/cmo) +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"ccv" = ( +/obj/machinery/light/directional/north, +/obj/structure/tank_dispenser/oxygen, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 5 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark/textured, +/area/mine/storage/public) +"ccx" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 1; + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "cda" = ( /obj/structure/window/spawner/directional/west, /obj/machinery/light_switch/directional/north, @@ -2233,58 +4075,83 @@ }, /turf/open/floor/iron/dark, /area/station/service/cafeteria) -"cdk" = ( -/obj/machinery/vending/cigarette, -/turf/open/floor/iron, -/area/station/medical/storage) -"cdH" = ( -/obj/structure/disposalpipe/segment, -/turf/closed/wall, -/area/ruin/space/ks13/engineering/secure_storage) +"cdc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/maintenance/port/central) +"cdv" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/white/filled/corner{ + color = "#009dc4"; + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 5; + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "cdN" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/central) -"cdT" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Security Maintenance" +"cdY" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/all/security/entrance, -/turf/open/floor/iron, -/area/station/security/office) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"cem" = ( +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"cet" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"cev" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/yellow, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) "ceK" = ( /obj/machinery/light/small/directional/south, /turf/open/floor/iron/dark, /area/station/service/chapel/office) -"ceP" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 +"ceS" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/stingbangs, +/obj/item/gun/grenadelauncher{ + pixel_y = 10 }, -/turf/open/floor/plating, -/area/station/service/kitchen/kitchen_backroom) -"ceV" = ( -/obj/structure/cable, -/turf/open/floor/carpet/neon/simple/green/nodots, -/area/station/service/bar) -"cfb" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 10 }, -/turf/open/floor/iron, -/area/station/engineering/atmos) -"cfo" = ( -/obj/structure/table/reinforced, -/obj/structure/window/spawner/directional/west, -/obj/item/storage/box/syringes{ - pixel_y = 4 +/turf/open/floor/iron/smooth, +/area/station/ai_monitored/security/armory) +"ceU" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 }, -/obj/item/storage/box/syringes, -/obj/item/gun/syringe, -/obj/structure/window/spawner/directional/east, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/carpet/cyan, +/area/station/ai_monitored/turret_protected/ai_upload) +"ceV" = ( +/obj/structure/chair/stool/directional/east, +/turf/open/floor/wood, +/area/station/commons/lounge) "cfz" = ( /obj/structure/lattice, /obj/structure/disposalpipe/segment{ @@ -2294,125 +4161,130 @@ /turf/open/floor/plating/ocean, /area/ocean) "cfI" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Fitness" +/obj/structure/cable, +/turf/open/floor/iron/showroomfloor, +/area/station/commons/toilet/locker) +"cfO" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/closed/wall, +/area/station/maintenance/starboard/aft) +"cgb" = ( +/obj/machinery/light/directional/south, +/obj/effect/spawner/random/structure/crate, /turf/open/floor/bamboo, /area/station/commons/fitness) -"cgn" = ( -/obj/effect/turf_decal/tile/green/fourcorners, -/obj/structure/table, -/obj/item/storage/box/monkeycubes{ - pixel_x = 4 - }, -/obj/item/storage/box/monkeycubes{ - pixel_x = 6; - pixel_y = 9 - }, -/obj/item/storage/box/gloves{ - pixel_x = 5; - pixel_y = 1 - }, -/obj/item/toy/figure/geneticist, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/iron, -/area/station/science/genetics) -"cgx" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Medbay Lobby" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/medical/medbay/lobby) -"cgG" = ( -/obj/effect/turf_decal/tile/dark_red{ - dir = 8 - }, -/obj/machinery/requests_console/directional/north{ - department = "Security"; - name = "Security Requests Console"; - assistance_requestable = 1; - supplies_requestable = 1 +"cgM" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) -"cgO" = ( -/obj/machinery/airalarm/directional/east, -/obj/effect/landmark/start/security_officer, -/obj/machinery/camera/autoname/directional/east, -/turf/open/floor/iron, -/area/station/security/lockers) +/mob/living/basic/cockroach, +/turf/open/floor/plating, +/area/station/maintenance/starboard/upper) "che" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /obj/structure/cable/industrial, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"chm" = ( -/obj/structure/cable, -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/wood, -/area/station/ai_monitored/turret_protected/ai_upload) -"cho" = ( -/obj/structure/table/glass, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "chy" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, /area/station/medical/virology) +"chA" = ( +/obj/structure/window/spawner/directional/east, +/obj/structure/cable, +/turf/open/floor/iron/vaporwave, +/area/station/service/library) +"chG" = ( +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/cable/industrial, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) "chP" = ( -/obj/effect/turf_decal/tile/yellow/fourcorners, /obj/structure/disposalpipe/segment{ dir = 5 }, /obj/machinery/light/directional/west, -/turf/open/floor/iron, +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron/dark, /area/station/cargo/sorting) -"cia" = ( -/obj/machinery/duct/industrial/waste, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) -"cin" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +"chZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/power/stomper, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 }, -/turf/open/floor/iron, -/area/station/engineering/atmos) -"cix" = ( -/obj/structure/cable, -/obj/machinery/light/directional/west, -/turf/open/floor/carpet/royalblue, -/area/station/command/bridge) +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"ciu" = ( +/obj/structure/chair/stool/bar/directional/east, +/mob/living/carbon/human/species/monkey/punpun, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/station/service/bar) "ciA" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"cjD" = ( -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/structure/sink/directional/west, +"cje" = ( +/obj/structure/flora/grass/jungle/a/style_random, +/turf/open/misc/grass/jungle, +/area/station/maintenance/port/central) +"cjk" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/spawner/random/structure/table_or_rack, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"ckb" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/extinguisher_cabinet/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/obj/machinery/ai_slipper{ + uses = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, /turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) -"cjZ" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/obj/machinery/camera/directional/north{ - c_tag = "Chief Engineer's Office" +/area/station/ai_monitored/turret_protected/ai_upload) +"ckc" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Departure Lounge" }, -/turf/open/floor/iron/showroomfloor, -/area/station/commons/toilet/restrooms) +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 8; + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) "ckl" = ( /obj/effect/turf_decal/stripes{ dir = 4 @@ -2430,6 +4302,14 @@ }, /turf/open/floor/iron, /area/station/cargo/miningoffice) +"cku" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/arrow_ccw, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) "ckz" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /obj/structure/disposalpipe/segment{ @@ -2441,32 +4321,103 @@ /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, /area/station/science/lab) -"clC" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/wood, -/area/station/service/hydroponics/upper) -"clF" = ( +"ckX" = ( +/obj/structure/table/glass/plasmaglass, +/obj/item/ai_module/toy_ai{ + pixel_x = 5 + }, +/obj/item/ai_module/supplied/freeform, +/obj/item/radio/intercom/directional/south{ + broadcasting = 1; + frequency = 1447; + name = "Private Channel" + }, +/turf/open/floor/carpet/cyan, +/area/station/ai_monitored/turret_protected/ai_upload) +"ckZ" = ( +/obj/structure/cable, /obj/structure/disposalpipe/segment{ - dir = 9 + dir = 6 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, -/area/station/science/robotics/mechbay) -"cmi" = ( -/obj/structure/table, -/obj/item/reagent_containers/condiment/enzyme{ - layer = 5 +/turf/open/floor/carpet/executive, +/area/station/command/heads_quarters/hop) +"clw" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/iron/dark, +/area/station/maintenance/starboard/aft) +"cly" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 }, -/obj/item/reagent_containers/cup/beaker{ - pixel_x = 5 +/obj/effect/turf_decal/trimline/blue/corner{ + dir = 1 }, -/turf/open/floor/iron/kitchen, -/area/station/service/kitchen) +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) +"clC" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/egg_incubator, +/obj/machinery/light/directional/north, +/turf/open/floor/wood, +/area/station/service/hydroponics/upper) +"cmf" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/plating, +/area/station/tcommsat/server) +"cmt" = ( +/obj/machinery/processor/slime, +/turf/open/floor/iron/dark/textured, +/area/station/science/xenobiology) +"cmE" = ( +/obj/machinery/door/poddoor/preopen{ + id = "ceprivacy"; + name = "Privacy Shutter" + }, +/obj/structure/cable/industrial, +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "cmI" = ( /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) +"cmR" = ( +/obj/effect/spawner/structure/window, +/obj/structure/disposalpipe/segment{ + dir = 2 + }, +/turf/open/floor/plating, +/area/station/science/lobby) +"cmX" = ( +/obj/structure/cable, +/obj/machinery/duct/industrial/waste, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"cne" = ( +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) +"cnK" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/blue/corner{ + dir = 1 + }, +/obj/structure/table/glass, +/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/machinery/defibrillator_mount/directional/south, +/turf/open/floor/iron/white/textured, +/area/station/medical/surgery/theatre) "cnV" = ( /obj/machinery/power/turbine/inlet_compressor{ dir = 4 @@ -2482,35 +4433,80 @@ }, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den/gaming) -"cov" = ( -/turf/open/floor/grass, -/area/station/service/hydroponics/garden) +/area/station/service/electronic_marketing_den) +"coj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, +/obj/effect/turf_decal/trimline/yellow/filled/corner, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "coH" = ( /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) -"cpi" = ( -/obj/machinery/status_display/door_timer{ - id = "Cell 1"; - name = "Cell 1"; - pixel_x = -32 +"coJ" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Chief Engineer's Office" }, -/obj/structure/cable, -/obj/structure/disposalpipe/trunk, -/obj/machinery/disposal/delivery_chute{ - dir = 4; - name = "Prisoner Transfer" +/obj/machinery/vending/assist, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 }, -/turf/open/floor/iron, -/area/station/security/brig) -"cpJ" = ( -/obj/effect/turf_decal/tile/purple/opposingcorners, -/mob/living/basic/lizard/wags_his_tail{ - name = "Wags-Her-Tail" +/turf/open/floor/iron/dark/textured, +/area/station/commons/storage/primary) +"coW" = ( +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 8 }, -/obj/structure/chair/stool/directional/west, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/ai_monitored/security/armory) +"cph" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/red/warning, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"cpK" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/obj/structure/cable, +/obj/structure/table/reinforced/rglass, /turf/open/floor/iron/dark, -/area/station/service/janitor) +/area/station/engineering/atmos) +"cpM" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 10 + }, +/obj/item/tank/internals/emergency_oxygen/engi{ + pixel_y = 1; + pixel_x = -6 + }, +/obj/item/tank/internals/emergency_oxygen/engi{ + pixel_y = 5; + pixel_x = -8 + }, +/obj/item/tank/internals/emergency_oxygen/engi{ + pixel_y = -2; + pixel_x = -4 + }, +/obj/structure/table/glass, +/obj/item/storage/belt/utility, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"cpV" = ( +/obj/structure/cable, +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"cql" = ( +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/tcommsat/server) "cqr" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/garbage, @@ -2518,161 +4514,149 @@ /area/station/service/theater/abandoned) "cqw" = ( /obj/machinery/newscaster/directional/north, -/obj/structure/dresser, -/turf/open/floor/eighties/red{ - icon = 'goon/icons/turf/floors.dmi'; - icon_state = "clown_carpet" - }, -/area/station/service/theater) -"cqy" = ( -/obj/machinery/rnd/production/protolathe/department/engineering, -/turf/open/floor/iron/dark, -/area/station/engineering/main) -"cqL" = ( -/obj/effect/spawner/structure/window/reinforced/plasma, -/turf/open/floor/plating, -/area/station/ai_monitored/command/storage/eva) +/obj/effect/spawner/random/trash, +/turf/open/floor/iron, +/area/station/commons/vacant_room/commissary) "cqT" = ( /turf/open/floor/iron, /area/station/maintenance/port/central) -"cqW" = ( -/obj/machinery/door/airlock/command/glass{ - name = "Bridge" - }, -/obj/effect/mapping_helpers/airlock/access/all/command/general, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/ai_monitored/command/storage/eva) -"crh" = ( -/obj/structure/table/reinforced, -/obj/item/nanite_remote, -/obj/item/nanite_remote, -/obj/item/nanite_remote, -/obj/item/nanite_remote, -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/station/science/robotics/lab) -"crk" = ( -/turf/open/floor/iron, -/area/station/engineering/atmos/office) -"crl" = ( -/obj/machinery/plumbing/floor_pump/input/on/waste/directional/west, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) -"crI" = ( -/obj/structure/table, -/obj/item/stack/sheet/iron/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/wrench, -/obj/item/clothing/glasses/welding, -/obj/effect/turf_decal/siding/purple{ - dir = 10 - }, -/turf/open/floor/iron/dark, -/area/station/science/lab) -"crR" = ( -/obj/effect/landmark/start/assistant, -/turf/open/floor/iron, -/area/station/medical/medbay/lobby) -"crZ" = ( -/obj/structure/chair/office{ - dir = 2 +"cri" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 10 +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 1; + color = "#009dc4" }, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/exit/departure_lounge) -"csg" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/commons/storage/emergency/starboard) -"csw" = ( -/obj/effect/turf_decal/bot, -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 +/obj/effect/turf_decal/trimline/white/filled/warning{ + color = "#009dc4" }, -/turf/open/floor/iron, -/area/station/construction/storage_wing) +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "csW" = ( /turf/open/floor/plating, /area/station/maintenance/port/central) -"ctS" = ( -/turf/open/floor/circuit, -/area/station/tcommsat/server) -"cuD" = ( -/obj/machinery/door/airlock/research{ - name = "Research Division Access" +"ctX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/green/line{ + dir = 1 }, -/obj/effect/mapping_helpers/airlock/access/all/science/general, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 8; - id = "rndlab2"; - name = "Secondary Research and Development Shutter" +/obj/effect/turf_decal/trimline/green/filled/line, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"cuk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 5 }, -/turf/open/floor/iron/dark, -/area/station/science/lobby) -"cvq" = ( -/obj/effect/turf_decal/stripes/line{ +/turf/open/floor/iron/white/textured, +/area/station/science/genetics) +"cum" = ( +/obj/structure/chair/comfy/carp, +/obj/effect/landmark/event_spawn, +/obj/effect/landmark/start/research_director, +/obj/machinery/requests_console/directional/east{ + announcementConsole = 1; + department = "Research Director's Desk"; + name = "Research Director's Requests Console"; + assistance_requestable = 1; + anon_tips_receiver = 1; + pixel_y = 33; + pixel_x = 61 + }, +/turf/open/floor/carpet/purple, +/area/station/command/heads_quarters/rd) +"cuI" = ( +/obj/machinery/button/door/directional/west{ + id = "Dorm1"; + name = "Dormitory Door Lock"; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/obj/structure/chair/comfy{ + dir = 4 + }, +/obj/item/clothing/head/fedora, +/obj/item/toy/katana{ + desc = "As seen in your favourite Japanese cartoon."; + name = "anime katana" + }, +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den/gaming) +"cvg" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/door_assembly/door_assembly_bananium, +/obj/structure/barricade/wooden, +/turf/open/floor/mineral/titanium/yellow, +/area/station/maintenance/starboard/aft) +"cvj" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ dir = 8 }, -/turf/open/floor/iron/white, -/area/station/science/robotics) +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/central) "cvu" = ( /obj/structure/sink/kitchen/directional/east, /turf/open/floor/iron/kitchen, /area/station/service/kitchen) -"cvv" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/lights/mixed, -/obj/item/stack/sheet/iron{ - amount = 30 - }, -/obj/item/radio{ - pixel_x = -5; - pixel_y = 5 - }, -/obj/item/stack/cable_coil, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/commons/storage/primary) -"cvX" = ( -/turf/open/floor/iron, -/area/station/engineering/break_room) +"cvG" = ( +/obj/effect/spawner/random/vending/colavend, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"cvJ" = ( +/turf/open/floor/iron/dark/textured, +/area/station/science/xenobiology) "cwn" = ( /turf/open/floor/iron/dark, /area/station/science/ordnance/office) -"cwA" = ( -/obj/structure/window/spawner/directional/west, -/obj/structure/table, -/obj/item/surgical_drapes, -/obj/item/cautery, -/obj/effect/turf_decal/tile/purple/half/contrasted, -/obj/structure/window/spawner/directional/south, -/turf/open/floor/iron/white, -/area/station/science/robotics) "cwX" = ( /obj/structure/disposalpipe/segment{ dir = 8 }, /turf/open/floor/iron/dark, /area/station/maintenance/starboard/aft) -"cxq" = ( +"cxg" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" + }, +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 1; + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"cxm" = ( +/obj/effect/turf_decal/tile/dark_red/fourcorners, +/obj/machinery/door/airlock/security{ + name = "Customs Desk" + }, +/obj/effect/mapping_helpers/airlock/access/any/security/maintenance, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, -/obj/machinery/rnd/destructive_analyzer, -/obj/effect/turf_decal/siding/purple, -/turf/open/floor/iron/dark, -/area/station/science/lab) +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "cxv" = ( /turf/open/floor/engine, /area/station/hallway/secondary/exit/departure_lounge) "cxM" = ( /obj/effect/turf_decal/delivery, /obj/effect/spawner/random/maintenance, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, /area/station/cargo/storage) "cxU" = ( /obj/machinery/light/small/directional/south, @@ -2691,19 +4675,45 @@ }, /turf/open/floor/iron, /area/station/service/library) -"cyq" = ( -/obj/effect/turf_decal/tile/purple/half/contrasted, -/obj/machinery/camera/autoname/directional/west, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) +"cyA" = ( +/obj/effect/turf_decal/trimline/green/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"cyK" = ( +/obj/structure/chair/sofa/corp/right, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/line, +/obj/machinery/light/directional/north, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) "cyR" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/department/electrical) -"czY" = ( -/turf/open/floor/wood, -/area/station/ai_monitored/turret_protected/ai_upload) +"czC" = ( +/obj/machinery/vending/cigarette, +/obj/effect/turf_decal/trimline/brown/line, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse/upper) +"czE" = ( +/mob/living/basic/cockroach, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"czN" = ( +/obj/machinery/duct/industrial/waste, +/turf/closed/wall/r_wall, +/area/station/cargo/warehouse/upper) "cAb" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -2715,23 +4725,82 @@ /obj/machinery/modular_computer/console/preset/id{ dir = 4 }, -/turf/open/floor/iron/dark, +/obj/machinery/light/neon_lining{ + dir = 8; + icon_state = "pink2_1" + }, +/turf/open/floor/wood, /area/station/command/heads_quarters/qm) +"cAh" = ( +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"cAu" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark/diagonal, +/area/station/cargo/lobby) +"cAB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/grass, +/area/station/science/genetics) +"cAG" = ( +/obj/structure/rack, +/obj/effect/spawner/random/maintenance, +/obj/item/airlock_painter/decal, +/turf/open/floor/plating, +/area/station/cargo/warehouse) "cAT" = ( /obj/effect/turf_decal/bot, /obj/effect/spawner/random/maintenance, -/turf/open/floor/iron, -/area/station/cargo/sorting) -"cAY" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ +/obj/effect/turf_decal/trimline/brown/filled/line{ dir = 9 }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) -"cBq" = ( -/turf/open/floor/iron, -/area/station/medical/storage) +/turf/open/floor/iron/dark/textured, +/area/station/cargo/sorting) +"cBe" = ( +/obj/structure/window/spawner/directional/south, +/obj/structure/window/spawner/directional/east, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 6 + }, +/obj/structure/table/glass/plasmaglass, +/obj/machinery/ecto_sniffer, +/obj/machinery/light/small/directional/south{ + pixel_y = 6 + }, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#999999" + }, +/area/station/science/robotics) +"cBf" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "AI Core shutters"; + name = "AI Core Shutter" + }, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai) +"cBh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/green/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"cBs" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/vaporwave, +/area/station/service/library) "cBt" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 @@ -2741,43 +4810,88 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"cBS" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, -/obj/machinery/door/airlock/command{ - name = "Research Division Server Room" - }, -/obj/effect/mapping_helpers/airlock/access/all/science/rd, -/turf/open/floor/iron/dark, -/area/station/science/server) -"cCd" = ( -/obj/machinery/door/airlock{ - name = "Kitchen" +"cBD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 10 }, -/obj/effect/mapping_helpers/airlock/access/all/service/kitchen, -/turf/open/floor/stone, -/area/station/service/kitchen) +/turf/open/floor/iron/dark/textured, +/area/station/security/interrogation) "cCg" = ( -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/iron, -/area/station/hallway/primary/central) -"cCo" = ( -/obj/structure/table, -/turf/open/floor/wood, -/area/station/service/barber) -"cCM" = ( -/obj/structure/disposalpipe/segment{ +/obj/effect/turf_decal/trimline/green/line{ dir = 4 }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"cCF" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/highsecurity{ + name = "Secure Network Access" + }, +/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, -/area/station/science/lobby) +/area/station/ai_monitored/turret_protected/ai_upload) +"cCH" = ( +/obj/effect/landmark/start/scientist, +/turf/open/floor/iron/textured, +/area/station/science/robotics/lab) +"cCS" = ( +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/obj/structure/sign/warning/secure_area/directional/north, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/turf_decal/box/red, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/circuit/green{ + luminosity = 2 + }, +/area/station/ai_monitored/turret_protected/ai) +"cDa" = ( +/obj/machinery/light/no_nightlight/directional/south, +/obj/machinery/button/door/directional/west{ + id = "Recept1"; + name = "Reception Lock"; + normaldoorcontrol = 1; + specialfunctions = 4; + pixel_x = -7; + pixel_y = -23 + }, +/turf/open/floor/carpet/executive, +/area/station/commons/vacant_room/commissary) +"cDd" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/red/corner, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) "cDm" = ( /obj/item/pen, /obj/structure/table/reinforced, @@ -2808,34 +4922,18 @@ }, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"cDG" = ( -/obj/machinery/computer/operating{ - dir = 8 - }, -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/science/robotics) -"cDJ" = ( -/obj/structure/plasticflaps, -/obj/machinery/conveyor/auto, -/turf/open/floor/iron, -/area/mine/storage/public) -"cDZ" = ( -/obj/structure/table/wood, -/obj/machinery/keycard_auth/directional/south{ - pixel_x = -6 +"cDF" = ( +/obj/structure/sink{ + pixel_y = 16 }, -/obj/machinery/button/door/directional/south{ - id = "qmprivacy"; - name = "Privacy Shutters Control"; - req_access = list("qm"); - pixel_y = -26; - pixel_x = 8 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 }, -/turf/open/floor/wood, -/area/station/command/heads_quarters/qm) +/turf/open/floor/iron/showroomfloor, +/area/station/commons/toilet/auxiliary) "cES" = ( /obj/effect/turf_decal/siding/wood, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -2846,28 +4944,26 @@ }, /turf/open/floor/wood, /area/station/service/cafeteria) -"cEY" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/commons/lounge) -"cFb" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/east, +"cFn" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/wood/large, +/area/station/command/bridge) +"cFo" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/spawner/random/trash, /turf/open/floor/plating, -/area/station/maintenance/starboard/fore) +/area/station/maintenance/starboard/aft) "cFC" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/iron/kitchen, /area/station/service/kitchen) -"cFO" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/effect/turf_decal/siding/white, -/obj/effect/turf_decal/trimline/brown/warning, -/turf/open/floor/iron, -/area/station/medical/medbay/central) "cFV" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/disposalpipe/segment{ @@ -2875,90 +4971,159 @@ }, /turf/open/floor/plating, /area/station/maintenance/disposal) +"cGa" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/storage) "cGg" = ( -/obj/machinery/light/very_dim/directional/south, -/turf/open/floor/iron, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#00ff00" + }, +/turf/open/floor/iron/dark/textured, /area/mine/storage/public) -"cGx" = ( -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 4 +"cGk" = ( +/obj/effect/mapping_helpers/airlock/access/all/engineering/tcoms, +/obj/structure/cable, +/obj/machinery/door/airlock/highsecurity{ + name = "Secure Network Access" }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron, -/area/station/science/genetics) -"cGz" = ( -/obj/machinery/door/airlock/medical/glass{ - name = "Cryogenics Bay" +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) +"cGK" = ( +/obj/effect/turf_decal/tile/purple/opposingcorners, +/mob/living/basic/lizard/wags_his_tail{ + name = "Wags-Her-Tail" }, -/obj/effect/mapping_helpers/airlock/access/all/medical/general, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) -"cGD" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/structure/cable, -/obj/structure/toilet{ +/obj/structure/chair/stool/directional/west, +/turf/open/floor/iron/dark, +/area/station/service/janitor) +"cGL" = ( +/obj/effect/turf_decal/trimline/brown/filled/warning{ dir = 8 }, -/turf/open/floor/iron, -/area/station/security/brig) -"cHq" = ( -/obj/structure/sign/painting/library{ - pixel_y = -32 +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse) +"cGU" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 }, -/turf/open/floor/wood, -/area/station/service/library) +/obj/structure/table/reinforced, +/obj/item/stack/cable_coil, +/obj/item/stack/rods{ + amount = 25 + }, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) +"cHj" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/plating, +/area/station/cargo/warehouse) +"cHm" = ( +/obj/machinery/door/airlock/bathroom{ + name = "Showers" + }, +/obj/effect/turf_decal/trimline/white/filled/warning{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 1; + color = "#009dc4" + }, +/turf/open/floor/iron/showroomfloor, +/area/station/commons/dorms) +"cHp" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 1 + }, +/obj/structure/table/glass, +/turf/open/floor/iron/dark/textured, +/area/station/command/bridge) "cHF" = ( -/obj/effect/turf_decal/tile/yellow/fourcorners, /obj/structure/disposalpipe/segment, -/turf/open/floor/iron, +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron/dark, /area/station/cargo/sorting) -"cIe" = ( -/obj/effect/turf_decal/stripes{ +"cHK" = ( +/turf/open/floor/iron/dark/textured, +/area/station/science/lobby) +"cHQ" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/robotics/mechbay) +"cHZ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, -/turf/open/floor/iron, -/area/station/engineering/atmos/office) -"cIk" = ( -/obj/structure/table/wood, -/obj/machinery/button/door/directional/south{ - id = "council blast"; - name = "Council Chamber Blast Door Control"; - pixel_y = -34; - req_access = list("command") +/turf/open/floor/iron/dark/textured, +/area/station/security/lockers) +"cIj" = ( +/obj/effect/turf_decal/trimline/blue/line{ + dir = 10 }, -/turf/open/floor/carpet/neon/simple/black/nodots, -/area/station/command/bridge) +/turf/open/floor/iron/dark/textured, +/area/station/medical/morgue) +"cIs" = ( +/obj/structure/window/spawner/directional/west, +/turf/open/floor/carpet/neon/simple/green/nodots, +/area/station/commons/lounge) +"cIH" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/cargo/storage) "cIO" = ( /turf/closed/wall, /area/station/medical/medbay/lobby) -"cJn" = ( -/turf/open/floor/wood, -/area/station/science/robotics) -"cJP" = ( -/obj/effect/spawner/random/decoration/statue{ - spawn_loot_chance = 50 - }, -/obj/structure/table/wood/fancy/royalblue, -/obj/machinery/door/window{ - name = "Secure Art Exhibition"; - req_access = list("library") - }, -/turf/open/floor/wood, -/area/station/service/library) -"cKn" = ( +"cIY" = ( /obj/structure/cable, -/obj/structure/closet/secure_closet/hos, -/obj/item/clothing/shoes/cowboy/black, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/hos) -"cKV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"cJw" = ( /obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/holopad, -/obj/machinery/power/apc/auto_name/directional/west, +/turf/open/floor/carpet/purple, +/area/station/science/server) +"cKa" = ( +/obj/machinery/atmospherics/components/binary/crystallizer{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/delivery, /turf/open/floor/iron, -/area/station/science/robotics) +/area/station/engineering/atmos) +"cKp" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/atmos/glass{ + name = "Atmospherics Monitoring" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"cKF" = ( +/obj/structure/cable, +/obj/machinery/duct/industrial/waste, +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/plating, +/area/station/maintenance/starboard/upper) "cKY" = ( /obj/effect/turf_decal/tile/blue/opposingcorners, /obj/effect/turf_decal/tile/dark_blue/opposingcorners{ @@ -2967,60 +5132,146 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/floor/iron, /area/station/service/library) -"cLh" = ( -/obj/structure/disposalpipe/junction{ - dir = 2 +"cLv" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/red/filled/corner, +/obj/effect/turf_decal/trimline/red/line{ + dir = 9 }, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) -"cLj" = ( -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai_upload) -"cLy" = ( -/obj/machinery/atmospherics/pipe/smart/simple/supply/visible{ - dir = 10 +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"cLF" = ( +/obj/structure/sink/kitchen/directional/east{ + dir = 8; + pixel_y = 1; + pixel_x = 17 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) +/obj/machinery/camera/directional/east, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/showroomfloor, +/area/station/science/lobby) "cLN" = ( /turf/open/floor/iron/stairs{ dir = 8 }, /area/station/cargo/miningoffice) -"cLP" = ( -/obj/item/holosign_creator/robot_seat/bar, -/obj/structure/table/wood, -/obj/machinery/light_switch/directional/south, -/turf/open/floor/carpet/neon/simple/green/nodots, -/area/station/service/bar) -"cNS" = ( -/obj/machinery/rnd/production/protolathe/department/security, -/turf/open/floor/iron, -/area/station/security/office) -"cNV" = ( -/obj/structure/cable, -/obj/structure/table, -/obj/machinery/recharger{ - pixel_y = 4 +"cMb" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Medbay Lobby" }, -/turf/open/floor/iron, -/area/station/security/office) +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/any/medical, +/obj/effect/mapping_helpers/airlock/access/any/science/genetics, +/turf/open/floor/iron/white/textured, +/area/station/science/genetics) +"cMp" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) +"cME" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/machinery/vending/mechcomp, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"cNf" = ( +/obj/machinery/duct/industrial/waste, +/obj/structure/disposalpipe/segment, +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"cNq" = ( +/obj/structure/bodycontainer/morgue{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/morgue) +"cOb" = ( +/obj/machinery/dna_scannernew, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron/white/textured, +/area/station/science/genetics) +"cOl" = ( +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/dark/textured, +/area/station/science/xenobiology) "cOq" = ( /obj/machinery/blackbox_recorder, +/obj/machinery/light/directional/south, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) +"cOB" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "cOH" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/wood, /area/station/service/lawoffice) +"cOL" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/structure/sink/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) "cOP" = ( /mob/living/carbon/human/species/monkey, /obj/structure/flora/bush/lavendergrass/style_random, /turf/open/floor/grass, /area/station/medical/virology) +"cOV" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/machinery/computer/upload/borg{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/filled/warning, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"cOZ" = ( +/obj/item/storage/box/monkeycubes, +/obj/item/storage/box/monkeycubes, +/obj/structure/table/glass, +/turf/open/floor/iron/dark/textured, +/area/station/science/xenobiology) +"cPy" = ( +/obj/effect/turf_decal/siding/brown{ + dir = 1 + }, +/obj/machinery/keycard_auth/directional/north, +/turf/open/floor/carpet/executive, +/area/station/command/bridge) "cPD" = ( /obj/structure/cable, /obj/machinery/holopad, @@ -3029,191 +5280,390 @@ /turf/open/floor/wood, /area/station/service/cafeteria) "cPJ" = ( -/obj/machinery/camera/motion/directional/east{ - c_tag = "E.V.A. Storage" +/obj/machinery/camera/directional/east, +/obj/machinery/cryopod{ + dir = 8 }, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 4; + color = "#00ff00" + }, +/turf/open/floor/iron/dark/textured, /area/mine/storage/public) "cQf" = ( /obj/machinery/light_switch/directional/south, /turf/open/floor/plating, /area/station/service/kitchen/kitchen_backroom) -"cQS" = ( -/obj/structure/bed{ - dir = 4 - }, -/obj/item/bedsheet/medical{ - dir = 4 +"cQn" = ( +/obj/machinery/light/directional/south, +/obj/machinery/camera/directional/south, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"cQI" = ( +/obj/structure/table/glass, +/obj/item/reagent_containers/chem_pack{ + pixel_x = 10; + pixel_y = 10 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/dark, -/area/station/medical/virology) -"cSa" = ( -/obj/structure/disposaloutlet{ - dir = 4; - name = "Cargo Deliveries" +/obj/item/storage/box/rxglasses{ + pixel_x = -4; + pixel_y = 8 }, -/obj/structure/disposalpipe/trunk{ - dir = 1 +/obj/item/stack/medical/gauze{ + pixel_x = 8 }, -/obj/effect/turf_decal/siding/white{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/white/corner{ dir = 4 }, -/obj/effect/turf_decal/trimline/brown/warning{ +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) +"cQM" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/iron, -/area/station/engineering/main) -"cSd" = ( -/obj/structure/falsewall, -/obj/structure/barricade/wooden/crude, +/mob/living/basic/cockroach, /turf/open/floor/plating, -/area/station/maintenance/starboard/aft) -"cSj" = ( -/obj/item/storage/toolbox/electrical, -/obj/item/integrated_circuit/loaded/speech_relay, -/obj/item/integrated_circuit/loaded/hello_world, -/obj/structure/rack, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron/dark, -/area/station/science/robotics/mechbay) -"cSJ" = ( -/obj/machinery/suit_storage_unit/hos, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/hos) -"cSM" = ( -/obj/structure/table/glass, -/obj/machinery/reagentgrinder{ - pixel_x = -1; - pixel_y = 8 +/area/station/maintenance/port/central) +"cQO" = ( +/obj/machinery/door/airlock/engineering/glass{ + name = "Engineering Foyer" }, -/obj/item/stack/sheet/mineral/plasma{ - pixel_y = 4 +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/poddoor/preopen{ + id = "ceprivacy"; + name = "Privacy Shutter" }, -/obj/item/reagent_containers/cup/beaker/large{ - pixel_x = -3; - pixel_y = 3 +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 8 }, -/obj/item/reagent_containers/dropper, -/obj/item/reagent_containers/dropper, -/obj/item/reagent_containers/dropper, -/obj/item/reagent_containers/dropper, -/obj/item/reagent_containers/cup/beaker{ - pixel_x = 8; - pixel_y = 2 +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 }, -/turf/open/floor/iron, -/area/station/science/cytology) -"cSU" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 +/obj/machinery/door/poddoor/preopen{ + id = "elock"; + name = "Engineering Lockdown" }, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) -"cTe" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Central Access" +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "engie" }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/firedoor, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) -"cTJ" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ +/turf/open/floor/iron/dark/textured, +/area/station/engineering/break_room) +"cQP" = ( +/obj/structure/sign/departments/custodian, +/turf/closed/wall, +/area/station/service/janitor) +"cQR" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ dir = 1 }, -/obj/structure/table/reinforced, -/obj/machinery/light/directional/north, -/obj/effect/spawner/random/techstorage/security_all, -/obj/effect/spawner/random/techstorage/ai_all, -/turf/open/floor/iron, -/area/station/engineering/atmos/office) -"cTT" = ( -/obj/effect/turf_decal/stripes, -/obj/effect/turf_decal/tile/yellow/fourcorners, -/turf/open/floor/iron, -/area/station/cargo/sorting) -"cUa" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/obj/structure/cable/multilayer/connected, +/turf/open/floor/iron/dark/textured, +/area/station/command/bridge) +"cRm" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchen"; + name = "Kitchen" + }, +/obj/structure/table/wood, +/turf/open/floor/carpet, +/area/station/service/bar) +"cRO" = ( +/obj/machinery/camera/autoname/directional/west, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"cSk" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/flora/bush/fullgrass/style_random, +/turf/open/floor/grass, +/area/station/hallway/secondary/exit/departure_lounge) +"cSo" = ( /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment{ - dir = 6 + dir = 4; + invisibility = 101 }, -/turf/open/floor/iron, -/area/station/science/xenobiology) -"cUN" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/plating, -/area/station/service/kitchen/kitchen_backroom) -"cWa" = ( -/obj/structure/cable, -/obj/machinery/light/directional/east, -/obj/machinery/camera/motion/directional/east{ - c_tag = "E.V.A. Storage" +/obj/effect/turf_decal/tile/green{ + dir = 4 }, -/turf/open/floor/bamboo, -/area/station/commons/fitness) -"cWz" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"cXc" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/white/textured, +/area/station/science/genetics) +"cSp" = ( +/obj/machinery/light/directional/east, /obj/structure/table, -/turf/open/floor/iron, -/area/station/cargo/warehouse) -"cXm" = ( -/obj/structure/disposalpipe/segment{ +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ dir = 4 }, -/turf/open/floor/grass, -/area/station/service/hydroponics/garden) -"cXS" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/structure/disposalpipe/segment{ +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 6 + }, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron/white/textured_large, +/area/station/science/robotics/lab) +"cSw" = ( +/obj/machinery/door/poddoor/preopen{ + id = "ceprivacy"; + name = "Privacy Shutter" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/machinery/door/poddoor/preopen{ + id = "elock"; + name = "Engineering Lockdown" + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/machinery/door/airlock/engineering{ + name = "Engineering Warehouse" + }, +/turf/open/floor/iron/showroomfloor, +/area/station/commons/toilet/auxiliary) +"cSD" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/camera/directional/north{ + c_tag = "Chief Engineer's Office" + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 5 }, +/obj/structure/closet/secure_closet/engineering_electrical, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/iron/fifty, +/obj/effect/turf_decal/bot, +/obj/item/storage/toolbox/mechanical{ + pixel_y = 7 + }, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_corner{ + dir = 8 + }, +/area/station/engineering/break_room) +"cSR" = ( +/obj/effect/spawner/random/structure/grille, /turf/open/floor/iron, -/area/station/security/office) -"cYd" = ( -/obj/structure/nestbox, -/turf/open/floor/grass, -/area/station/service/hydroponics/upper) -"cYi" = ( -/obj/machinery/door/airlock/hatch{ - name = "Telecomms Server Room" +/area/station/maintenance/port/central) +"cTx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ + dir = 1 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/tcoms, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"cTE" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/mine/storage/public) +"cTT" = ( +/obj/effect/turf_decal/stripes, +/obj/machinery/camera/autoname/directional/west, +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron/dark, +/area/station/cargo/sorting) +"cTW" = ( +/obj/effect/turf_decal/stripes{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 1 + }, +/obj/structure/closet/secure_closet/engineering_welding, +/turf/open/floor/iron/dark/textured_corner, +/area/station/engineering/main) +"cUk" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/service/chapel) +"cUp" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 6; + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/corner{ + color = "#009dc4"; + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"cUM" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) +"cUN" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark/telecomms, -/area/station/tcommsat/server) -"cYD" = ( -/obj/machinery/door/airlock/engineering/glass{ - name = "Engineering Foyer" +/turf/open/floor/plating, +/area/station/service/kitchen/kitchen_backroom) +"cUS" = ( +/obj/effect/landmark/start/psychologist, +/obj/structure/chair{ + dir = 1 }, -/obj/machinery/door/poddoor/preopen{ - id = "ceprivacy"; - name = "Privacy Shutter" +/obj/effect/turf_decal/trimline/blue/line{ + dir = 5 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) +"cUU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/purple/filled/line, +/obj/effect/turf_decal/trimline/purple/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"cUY" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/spawner/random/structure/table_or_rack, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"cVA" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"cVH" = ( +/obj/structure/chair/sofa/left{ + dir = 4 + }, +/turf/open/floor/wood/large, +/area/station/security/checkpoint/customs) +"cWa" = ( +/obj/structure/cable, +/obj/machinery/camera/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/bamboo, +/area/station/commons/fitness) +"cWe" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/iron, -/area/station/engineering/main) -"cYK" = ( -/obj/structure/table/reinforced, -/obj/item/stamp/hos{ - pixel_y = 11 +/area/station/cargo/miningoffice) +"cWn" = ( +/obj/effect/turf_decal/loading_area, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#999999" }, -/obj/machinery/recharger, +/area/station/science/robotics) +"cWz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, -/area/station/command/heads_quarters/hos) +/area/station/engineering/atmos) +"cWF" = ( +/mob/living/carbon/human/species/monkey, +/obj/item/food/grown/banana, +/turf/open/floor/mineral/titanium/yellow, +/area/station/maintenance/starboard/aft) +"cXb" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/spawner/random/trash, +/obj/effect/spawner/random/structure/table_or_rack, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"cXs" = ( +/obj/structure/cable, +/obj/machinery/door/airlock/external{ + name = "Escape Pod Four"; + space_dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"cXO" = ( +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 4 + }, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/atmos/office) +"cYd" = ( +/obj/structure/nestbox, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics/upper) +"cYo" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/external/glass, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"cYt" = ( +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/trimline/dark_red/filled/warning{ + dir = 9 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"cYE" = ( +/obj/structure/chair/sofa/corp/left{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 8 + }, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) "cZg" = ( /obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 8 @@ -3225,11 +5675,29 @@ /obj/structure/window/spawner/directional/east, /turf/open/floor/iron, /area/station/engineering/atmos) +"cZm" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/carpet/executive, +/area/station/command/heads_quarters/hop) "cZD" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/carpet/lone/star, +/turf/open/floor/carpet, /area/station/service/chapel/office) +"cZZ" = ( +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/iron, +/area/station/commons/storage/emergency/port) +"dao" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 1 + }, +/turf/open/floor/iron/dark/herringbone, +/area/station/science/server) "daF" = ( /obj/effect/turf_decal/box/corners{ dir = 1 @@ -3242,75 +5710,117 @@ }, /turf/open/floor/holofloor/dark, /area/station/science/cytology) -"daI" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/obj/effect/turf_decal/siding/white, -/obj/effect/turf_decal/trimline/brown/warning, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/iron, -/area/station/medical/medbay/central) "daT" = ( /obj/machinery/door/window/left/directional/north{ - dir = 1; name = "Containment Pen #4"; req_access = list("xenobiology") }, /turf/open/floor/engine, /area/station/science/xenobiology) -"daV" = ( -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/security/brig) -"dbO" = ( -/obj/structure/cable, +"dbc" = ( +/obj/effect/decal/cleanable/blood/tracks, +/turf/open/floor/iron/white, +/area/station/maintenance/starboard/upper) +"dbg" = ( +/obj/effect/spawner/random/structure/closet_private, +/turf/open/floor/wood/large, +/area/station/security/checkpoint/customs) +"dbI" = ( /obj/machinery/duct/industrial/waste, -/obj/structure/disposalpipe/segment{ - dir = 9 +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 1 }, -/turf/open/floor/iron, -/area/station/engineering/break_room) -"dcG" = ( -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/break_room) -"ddc" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/turf_decal/trimline/yellow/warning, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"dck" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 5 }, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/central/fore) -"ddo" = ( +"dcF" = ( +/obj/structure/rack, +/obj/effect/spawner/random/clothing/costume, +/obj/item/clothing/mask/balaclava, +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) +/turf/open/floor/iron/smooth, +/area/station/commons/fitness/recreation) "ddr" = ( /turf/closed/wall/r_wall, /area/station/command/bridge) "dds" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners{ +/obj/machinery/rnd/production/techfab/department/cargo, +/obj/machinery/camera/autoname/directional/south, +/obj/effect/turf_decal/tile/brown/opposingcorners{ dir = 1 }, -/obj/machinery/rnd/production/techfab/department/cargo, /turf/open/floor/iron/dark, /area/station/cargo/sorting) -"ddR" = ( -/obj/structure/cable, -/obj/machinery/duct/industrial/waste, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/airlock/atmos/glass{ - name = "Distribution Loop" +"ddv" = ( +/obj/machinery/computer/station_alert{ + dir = 8 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_edge{ + dir = 4 + }, +/area/station/engineering/main) +"ddE" = ( +/obj/structure/plasticflaps, +/obj/machinery/conveyor/auto{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/brown/filled/warning, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/iron, -/area/station/engineering/atmos/office) +/area/station/cargo/storage) +"ddJ" = ( +/obj/structure/window/spawner/directional/south, +/turf/open/floor/iron/dark/textured, +/area/station/medical/morgue) +"ddT" = ( +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) "ddU" = ( -/obj/effect/turf_decal/tile/green/fourcorners, /obj/machinery/vending/hydronutrients, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/green/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/dark/textured, /area/station/service/hydroponics) +"ddY" = ( +/obj/machinery/telecomms/broadcaster/preset_left, +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/tcommsat/server) "dee" = ( /obj/effect/turf_decal/tile/dark_red/fourcorners, /obj/effect/mapping_helpers/airlock/access/all/security/general, @@ -3320,14 +5830,63 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/checkpoint/supply) -"der" = ( +"deg" = ( /obj/structure/disposalpipe/segment{ - dir = 4 + dir = 9 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/white, /area/station/science/robotics/mechbay) +"dev" = ( +/obj/structure/table/reinforced, +/obj/item/flashlight, +/obj/item/analyzer{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/item/assembly/signaler, +/obj/item/stack/rods{ + amount = 25 + }, +/obj/item/stack/cable_coil, +/obj/item/gps, +/obj/item/clothing/gloves/color/fyellow, +/obj/item/gps, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured, +/area/station/commons/storage/primary) +"dez" = ( +/obj/structure/bed, +/obj/item/bedsheet/dorms, +/obj/effect/landmark/start/cook, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/service) +"deB" = ( +/obj/structure/window/spawner/directional/south, +/obj/machinery/atmospherics/components/trinary/filter/atmos/plasma{ + dir = 4 + }, +/obj/effect/turf_decal/tile/random/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"deG" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/flasher/directional/west{ + id = "AI"; + name = "Meatbag Pacifier" + }, +/obj/structure/cable/layer3, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/engine, +/area/station/ai_monitored/turret_protected/ai) "dfe" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, @@ -3342,12 +5901,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"dfG" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/obj/structure/table, -/turf/open/floor/wood, -/area/station/ai_monitored/turret_protected/ai_upload) "dfM" = ( /obj/machinery/telecomms/server/presets/medical, /turf/open/floor/circuit, @@ -3359,12 +5912,12 @@ /obj/effect/mapping_helpers/airlock/access/all/medical/cmo, /turf/open/floor/plating, /area/station/medical/medbay/central) -"dgi" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/obj/structure/table/reinforced, -/obj/effect/spawner/random/techstorage/rnd_all, -/turf/open/floor/iron, -/area/station/engineering/atmos/office) +"dgu" = ( +/obj/structure/chair/sofa/right{ + dir = 1 + }, +/turf/open/floor/wood/large, +/area/station/security/checkpoint/customs) "dgB" = ( /obj/effect/turf_decal/tile/purple/opposingcorners, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -3374,6 +5927,48 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/service/janitor) +"dgP" = ( +/obj/effect/turf_decal/stripes{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 6 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"dgX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/circuit/green{ + luminosity = 2 + }, +/area/station/ai_monitored/turret_protected/ai) +"dhc" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/effect/turf_decal/trimline/dark_red/filled/warning{ + dir = 5 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"dhx" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/brown/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse/upper) +"dhy" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 8 + }, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) "dhA" = ( /obj/machinery/modular_computer/console/preset/id, /obj/machinery/light/directional/north, @@ -3391,19 +5986,6 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/science) -"dhI" = ( -/obj/effect/turf_decal/tile/dark_red/anticorner/contrasted{ - dir = 1 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/station/security/office) -"dhO" = ( -/obj/effect/landmark/start/chief_engineer, -/obj/structure/chair/office/light, -/obj/item/storage/secure/safe/directional/north, -/turf/open/floor/carpet/green, -/area/station/command/heads_quarters/ce) "dhQ" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -3414,96 +5996,211 @@ /obj/effect/landmark/start/mime, /turf/open/floor/iron, /area/station/service/theater/abandoned) +"dhX" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 6 + }, +/obj/structure/cable, +/turf/open/floor/iron/kitchen_coldroom/freezerfloor, +/area/station/medical/coldroom) "dih" = ( /obj/machinery/light/small/directional/west, -/obj/item/clothing/mask/animal/horsehead, -/obj/structure/table/wood, -/obj/machinery/airalarm/directional/south, -/obj/item/clothing/mask/cigarette/pipe, -/obj/item/clothing/mask/fakemoustache, /obj/machinery/light_switch/directional/west, -/turf/open/floor/eighties/red{ - icon = 'goon/icons/turf/floors.dmi'; - icon_state = "clown_carpet" - }, -/area/station/service/theater) -"dik" = ( -/obj/effect/turf_decal/stripes, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/rack, +/obj/effect/spawner/random/clothing/gloves, /turf/open/floor/iron, -/area/station/commons/fitness) -"diA" = ( -/obj/item/wrench, -/obj/item/stack/sheet/glass{ - amount = 30 +/area/station/commons/vacant_room/commissary) +"dik" = ( +/obj/machinery/button/door/directional/north{ + id = "kitchen"; + name = "Kitchen Shutter Control"; + req_access = list("kitchen"); + pixel_y = -8 }, -/obj/item/stack/sheet/iron{ - amount = 30 +/turf/closed/wall, +/area/station/service/kitchen) +"dit" = ( +/obj/structure/chair/sofa/corp/right{ + desc = "Looks like someone threw it out. Covered in donut crumbs."; + name = "couch"; + dir = 1; + icon_state = "sofacorner" }, -/obj/item/stack/cable_coil, -/obj/item/stack/cable_coil, -/obj/structure/closet, -/obj/item/vending_refill/cigarette, -/turf/open/floor/iron/grimy, -/area/station/service/bar/backroom) +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/break_room) +"diH" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/dark_blue, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "diP" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) -"diQ" = ( -/obj/machinery/computer/upload/borg, -/obj/machinery/door/window/left/directional/west{ - dir = 2; - layer = 3.1; - name = "Cyborg Upload Console Window"; - req_access = list("ai_upload") - }, -/obj/structure/window/reinforced/spawner/directional/west, -/obj/structure/window/reinforced/spawner/directional/east, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai_upload) +"dji" = ( +/obj/machinery/cassette/dj_station, +/obj/structure/table/reinforced, +/turf/open/floor/iron/vaporwave, +/area/station/service/library) +"djt" = ( +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/engine, +/area/station/maintenance/port/central) "djv" = ( /obj/machinery/camera/autoname/directional/north, /turf/open/floor/wood, /area/station/security/detectives_office) +"djz" = ( +/obj/structure/cable, +/obj/structure/chair/stool/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/start/security_officer, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"djB" = ( +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/obj/structure/sign/warning/secure_area/directional/north, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/turf_decal/box/red, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/circuit/green{ + luminosity = 2 + }, +/area/station/ai_monitored/turret_protected/ai) +"djK" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/canister/anesthetic_mix, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) +"djL" = ( +/obj/structure/rack, +/obj/effect/spawner/random/techstorage/command_all, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/engineering/storage/tech) "djZ" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) -"dkn" = ( -/obj/machinery/door/airlock/command/glass{ - name = "Bridge" +"dkr" = ( +/obj/machinery/light/small/directional/north, +/obj/structure/chair/sofa/middle{ + color = "#52B4E9" }, -/obj/effect/mapping_helpers/airlock/access/all/command/general, -/turf/open/floor/iron/white, -/area/station/ai_monitored/command/storage/eva) -"dkD" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 +/obj/effect/turf_decal/tile/blue/diagonal_centre, +/turf/open/floor/iron/white/diagonal, +/area/station/medical/medbay/lobby) +"dky" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 8 }, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) -"dkG" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) +/obj/effect/spawner/random/engineering/tracking_beacon, +/turf/open/floor/engine, +/area/station/science/xenobiology) "dkJ" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/simple/green/visible, /turf/open/floor/plating, /area/station/engineering/atmos) -"dlG" = ( -/turf/open/floor/iron/dark, -/area/station/science/server) -"dme" = ( +"dkZ" = ( +/obj/structure/cable, +/obj/structure/table, +/obj/machinery/recharger{ + pixel_y = 3; + pixel_x = 9 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/machinery/recharger{ + pixel_y = 3; + pixel_x = -9 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"dla" = ( +/obj/machinery/autolathe, +/obj/structure/sign/poster/random/directional/north, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#D381C9" + }, +/area/station/science/robotics) +"dls" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/green/filled/warning{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/green/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"dlI" = ( +/obj/structure/cable, +/obj/machinery/duct/industrial/waste, +/obj/structure/disposalpipe/junction/flip, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) +"dma" = ( +/obj/effect/spawner/random/trash, +/obj/effect/spawner/random/structure/crate_loot, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"dme" = ( /obj/structure/chair, /turf/open/floor/iron/dark, /area/station/service/chapel/office) +"dmj" = ( +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 4; + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/warning{ + color = "#009dc4"; + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"dml" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 5 + }, +/obj/effect/turf_decal/trimline/white/corner{ + color = "#009dc4"; + dir = 8 + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Hall-14"; + location = "Hall-13" + }, +/turf/open/floor/iron/dark/textured, +/area/station/commons/dorms) "dmm" = ( /obj/structure/table, /obj/structure/window/reinforced/spawner/directional/south, @@ -3518,30 +6215,22 @@ }, /turf/open/floor/plating, /area/station/science/xenobiology) -"dmq" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/hallway/primary/central) -"dmF" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/open/floor/iron/dark, -/area/station/science/lobby) -"dmX" = ( -/obj/machinery/duct/industrial/waste, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "dmY" = ( /obj/machinery/atmospherics/pipe/smart/manifold/purple/visible, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"dnj" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/structure/table/glass, +/obj/item/storage/toolbox/mechanical{ + pixel_y = 7 + }, +/obj/item/lightreplacer, +/obj/item/construction/plumbing/engineering, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) "dnm" = ( /obj/structure/window/spawner/directional/south, /obj/effect/turf_decal/trimline/green/line{ @@ -3562,6 +6251,21 @@ }, /turf/open/floor/iron/dark, /area/station/service/cafeteria) +"dno" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) +"dnr" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/stripes, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner, +/turf/open/floor/engine, +/area/station/engineering/main) "dnA" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /turf/open/floor/plating/ocean, @@ -3585,48 +6289,99 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"doE" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/very_dim/directional/south, -/turf/open/floor/iron, -/area/station/hallway/primary/central) -"doH" = ( -/turf/open/floor/grass, -/area/station/science/genetics) -"doR" = ( -/obj/machinery/light/no_nightlight/directional/north, -/obj/machinery/duct/industrial/waste, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) +"dok" = ( +/obj/structure/cable, +/obj/structure/closet/secure_closet/hos, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 9 + }, +/obj/item/flashlight/seclite, +/turf/open/floor/iron/dark/textured, +/area/station/command/heads_quarters/hos) "doZ" = ( /obj/structure/displaycase/labcage, /turf/open/floor/wood, /area/station/command/heads_quarters/rd) +"dpg" = ( +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "dpj" = ( /obj/machinery/light/directional/north, /turf/open/floor/engine, /area/station/science/xenobiology) "dpp" = ( /obj/machinery/duct/industrial/waste, -/obj/machinery/door/airlock{ - name = "Theater Backstage" +/obj/structure/cable, +/obj/structure/table/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "westcommissary"; + name = "Privacy Shutters" + }, +/turf/open/floor/plating, +/area/station/commons/vacant_room/commissary) +"dpz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/line, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"dpB" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 1 }, -/obj/effect/mapping_helpers/airlock/access/all/service/theatre, /obj/structure/cable, -/turf/open/floor/eighties/red{ - icon = 'goon/icons/turf/floors.dmi'; - icon_state = "clown_carpet" +/obj/machinery/plumbing/floor_pump/input/on/waste/directional/west, +/obj/machinery/suit_storage_unit, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) +"dpE" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" }, -/area/station/service/theater) +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/obj/effect/turf_decal/trimline/dark_blue/filled/end{ + dir = 4 + }, +/obj/machinery/ai_slipper{ + uses = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) "dpI" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/brown/filled/line{ dir = 8 }, -/obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/cargo/miningoffice) +"dpV" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8; + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "dpZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/carpet/royalblue, @@ -3641,39 +6396,79 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"dqc" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Chief Engineer's Office" +"dqw" = ( +/obj/structure/table, +/obj/item/storage/pill_bottle/mutadone{ + pixel_x = -9 }, -/turf/open/floor/plating, -/area/station/engineering/main) -"dqA" = ( -/obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks/beer{ - dir = 2 +/obj/item/storage/pill_bottle/mutadone{ + pixel_x = -9 }, -/turf/open/floor/carpet/neon/simple/green/nodots, -/area/station/service/bar) +/obj/item/infuser_book, +/obj/item/storage/box/bodybags{ + pixel_x = -4; + pixel_y = 9 + }, +/obj/item/storage/box/disks{ + pixel_x = 6; + pixel_y = 3 + }, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/science/genetics) +"dqA" = ( +/obj/effect/spawner/random/trash, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/engine, +/area/station/maintenance/port/central) "dqB" = ( /obj/structure/chair/sofa/right/maroon, /obj/effect/landmark/start/botanist, /turf/open/floor/plating, /area/station/maintenance/starboard/central) -"dqD" = ( -/obj/effect/turf_decal/stripes, -/turf/open/floor/iron, +"drc" = ( +/obj/machinery/door/airlock/engineering/glass{ + name = "Engineering Foyer" + }, +/obj/machinery/door/poddoor/preopen{ + id = "ceprivacy"; + name = "Privacy Shutter" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/turf/open/floor/iron/dark/textured, /area/station/engineering/main) +"drf" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/table/glass/plasmaglass, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#999999" + }, +/area/station/science/robotics) "drg" = ( /obj/structure/disposalpipe/segment{ dir = 8 }, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"drs" = ( -/obj/effect/turf_decal/bot, -/obj/vehicle/ridden/cargo_train, -/turf/open/floor/iron, -/area/station/cargo/storage) +"drl" = ( +/obj/machinery/vending/boozeomat, +/turf/closed/wall/r_wall, +/area/station/security/warden) +"drz" = ( +/obj/structure/table/reinforced, +/obj/machinery/cassette/adv_cassette_deck, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron/vaporwave, +/area/station/service/library) "drG" = ( /obj/effect/turf_decal/tile/blue/opposingcorners, /obj/effect/turf_decal/tile/dark_blue/opposingcorners{ @@ -3682,6 +6477,20 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/service/library) +"drO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/table, +/obj/item/inspector{ + pixel_x = -5; + pixel_y = 12 + }, +/obj/item/inspector{ + pixel_x = 5 + }, +/obj/effect/turf_decal/tile/red/opposingcorners, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) "drP" = ( /obj/structure/chair/wood{ dir = 4 @@ -3691,60 +6500,108 @@ dir = 8 }, /area/station/service/chapel) -"drW" = ( -/obj/machinery/power/apc/worn_out/directional/east, -/obj/structure/cable, -/turf/open/floor/iron/kitchen, -/area/station/service/barber) -"dsp" = ( -/obj/effect/spawner/structure/window/reinforced/plasma, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 1; - id = "AI Core shutters"; - name = "AI Core Shutters" +"dsb" = ( +/obj/structure/chair/wood/wings{ + dir = 4 }, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"dsr" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/turf/open/floor/iron/dark/textured, +/area/station/command/bridge) +"dsA" = ( +/obj/machinery/camera/directional/east, +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"dsO" = ( +/obj/machinery/light/very_dim{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/rack, +/obj/item/clothing/suit/armor/riot/knight/yellow{ + name = "Engineering Knight armour" + }, +/obj/item/clothing/head/helmet/knight/yellow{ + name = "Engineering Knight helmet" + }, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) "dtb" = ( /obj/machinery/vending/coffee, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 9 + }, /turf/open/floor/iron/dark, -/area/station/commons/vacant_room) -"dtC" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark, -/area/station/security/office) +/area/station/commons/dorms) +"dtc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/blood/old, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/circuit/green{ + luminosity = 2 + }, +/area/station/ai_monitored/turret_protected/ai) "dtE" = ( /turf/closed/wall/r_wall, /area/station/maintenance/starboard/aft) -"dtN" = ( -/obj/structure/chair/stool, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) +"dtG" = ( +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/white{ + color = "#00ff00" + }, +/turf/open/floor/iron/dark/textured, +/area/mine/storage/public) "dtY" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/line{ + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/central) "due" = ( /obj/machinery/telecomms/processor/preset_one, /turf/open/floor/circuit/green/telecomms/mainframe, /area/station/tcommsat/server) -"dul" = ( +"duo" = ( /obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/machinery/computer/security/telescreen/ce{ - dir = 1; - pixel_y = -30 +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 10 }, -/turf/open/floor/carpet/green, -/area/station/command/heads_quarters/ce) +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "duv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, -/turf/open/floor/carpet/lone/star, +/turf/open/floor/wood, /area/station/command/heads_quarters/qm) +"duB" = ( +/turf/open/floor/iron/dark/textured, +/area/station/engineering/atmos/office) "duO" = ( /obj/machinery/atmospherics/miner/oxygen, /turf/open/floor/engine/o2, @@ -3754,31 +6611,26 @@ /obj/machinery/meter, /turf/closed/wall/r_wall, /area/station/engineering/atmos) -"dvw" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/security/courtroom) -"dvx" = ( -/obj/machinery/newscaster/directional/south, -/obj/structure/cable, -/turf/open/floor/carpet/royalblue, -/area/station/command/heads_quarters/cmo) +"dvM" = ( +/obj/machinery/duct/industrial/waste, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 1 + }, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) "dvQ" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/disposalpipe/segment{ dir = 4; invisibility = 101 }, -/turf/open/floor/plating, +/turf/open/floor/iron/white/textured, /area/station/medical/surgery/theatre) -"dvZ" = ( -/obj/item/chair/wood, -/turf/open/floor/wood, -/area/station/service/barber) "dwb" = ( /obj/effect/turf_decal/tile/green/fourcorners, -/turf/open/floor/iron/dark, +/turf/open/floor/iron/dark/textured, /area/station/service/hydroponics) "dwx" = ( /turf/open/floor/iron/smooth_large{ @@ -3786,24 +6638,46 @@ icon_state = "boxing" }, /area/station/commons/fitness) -"dwP" = ( -/obj/structure/table, -/obj/machinery/microwave{ - pixel_y = 6 +"dxd" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/iron, -/area/station/cargo/warehouse) -"dxp" = ( -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "dxq" = ( /turf/open/floor/iron/dark, /area/station/security/office) +"dxr" = ( +/obj/structure/cable, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/purple, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"dxs" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/structure/sign/departments/evac, +/turf/open/floor/plating, +/area/station/hallway/secondary/exit/departure_lounge) +"dxw" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/mob/living/basic/cockroach, +/turf/open/floor/iron/dark, +/area/station/maintenance/starboard/aft) "dxC" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/unres, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"dyf" = ( +/obj/machinery/computer/cloning{ + dir = 1 + }, +/turf/open/floor/iron/white/textured, +/area/station/science/genetics) "dyl" = ( /obj/machinery/door/airlock{ name = "Hydroponics Backroom" @@ -3814,60 +6688,159 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/grimy, /area/station/service/hydroponics) -"dyp" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners, -/obj/structure/closet/secure_closet/chemical, -/obj/item/construction/plumbing, -/obj/item/stack/ducts/fifty, -/obj/item/stack/ducts/fifty, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) +"dys" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/computer/prisoner/management, +/turf/open/floor/wood/large, +/area/station/security/warden) "dyu" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/chicken_grinder, /turf/open/floor/wood, /area/station/service/hydroponics/upper) "dyB" = ( +/obj/structure/lattice, /obj/machinery/conveyor/auto{ - dir = 7 + dir = 9 + }, +/turf/open/floor/plating/ocean, +/area/ocean/near_station_powered) +"dzo" = ( +/obj/machinery/vending/wardrobe/medi_wardrobe, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white/textured, +/area/station/medical/storage) +"dzq" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/storage/tech) +"dzt" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/closet/secure_closet/cytology, +/turf/open/floor/holofloor/dark, +/area/station/science/cytology) +"dzK" = ( +/obj/structure/chair/stool/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/red/filled/warning, +/turf/open/floor/iron/dark/textured, +/area/station/security/interrogation) +"dzN" = ( +/obj/structure/cable/industrial, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/obj/structure/reagent_dispensers/fueltank/large, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"dzW" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ + dir = 1 + }, +/obj/structure/bookcase/random/nonfiction, +/turf/open/floor/iron, +/area/station/service/library) +"dAF" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/machinery/light_switch/directional/north{ + pixel_y = 34 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 }, +/turf/open/floor/iron/dark/textured, +/area/station/commons/storage/primary) +"dAY" = ( +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/sorting) +"dBe" = ( +/obj/machinery/computer/teleporter{ + dir = 8 + }, +/turf/open/floor/mineral/titanium/purple, +/area/station/command/teleporter) +"dBg" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/line, +/obj/effect/turf_decal/trimline/brown/mid_joiner, +/obj/effect/turf_decal/trimline/brown/filled/mid_joiner{ + dir = 1 + }, +/turf/open/floor/iron/dark/diagonal, +/area/station/cargo/lobby) +"dBk" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"dBx" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/floor/has_bulb, /turf/open/floor/plating, /area/station/maintenance/port/central) -"dAo" = ( +"dBV" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) +"dCe" = ( /obj/structure/table/glass, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/item/reagent_containers/cup/beaker/cryoxadone{ - pixel_x = -6; - pixel_y = 10 +/obj/structure/showcase/machinery/tv{ + dir = 1; + pixel_x = 2; + pixel_y = 3 }, -/obj/item/reagent_containers/cup/beaker/cryoxadone{ - pixel_x = 6; - pixel_y = 10 +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 }, -/obj/item/reagent_containers/cup/beaker/cryoxadone{ - pixel_x = -6; - pixel_y = 6 +/turf/open/floor/iron/dark/textured, +/area/station/engineering/break_room) +"dCt" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + pixel_x = -8; + pixel_y = -4; + id = "engieescape"; + name = "Engineering Escape Pod Bay Control" }, -/obj/item/reagent_containers/cup/beaker/cryoxadone{ - pixel_x = 6; - pixel_y = 6 +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 }, -/obj/item/storage/pill_bottle/mannitol, -/obj/item/reagent_containers/dropper{ - pixel_y = 6 +/turf/open/floor/iron/dark/textured_large, +/area/station/commons/storage/emergency/starboard) +"dCH" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/structure/table/glass/plasmaglass, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 }, +/obj/effect/turf_decal/tile/dark_blue/fourcorners, +/obj/item/ai_module/core/full/crewsimovpp, +/obj/item/ai_module/core/full/crewsimov, +/obj/effect/spawner/round_default_module, +/obj/item/ai_module/core/freeformcore, /turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) -"dAR" = ( -/obj/effect/landmark/start/assistant, -/turf/open/floor/iron, -/area/station/commons/lounge) -"dAY" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/cargo/sorting) -"dBE" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/iron/white, -/area/station/science/robotics/lab) +/area/station/ai_monitored/turret_protected/ai_upload) +"dCI" = ( +/obj/structure/cable, +/turf/open/floor/carpet/executive, +/area/station/command/bridge) "dCW" = ( /obj/machinery/duct/industrial/waste, /obj/structure/disposalpipe/segment{ @@ -3875,18 +6848,21 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/central) -"dCY" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/structure/sink/kitchen/directional/west, -/turf/open/floor/iron, -/area/station/security/brig) -"dDa" = ( -/obj/machinery/duct/industrial/waste, +"dDv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, /obj/structure/disposalpipe/segment{ - dir = 10 + dir = 4 }, -/turf/open/floor/iron, -/area/station/hallway/primary/central) +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/obj/vehicle/ridden/cargo_train, +/obj/machinery/button/door/directional/east{ + id = "cargodoor" + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/storage) "dDy" = ( /obj/machinery/ocean_elevator{ elevator_id = "prison"; @@ -3896,6 +6872,16 @@ dir = 8 }, /area/station/security/office) +"dDN" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#D381C9" + }, +/area/station/science/robotics) "dDX" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -3913,38 +6899,81 @@ /obj/machinery/door/firedoor, /turf/open/floor/wood, /area/station/service/library) -"dED" = ( +"dEh" = ( /obj/structure/cable, -/obj/machinery/plumbing/floor_pump/input/on/waste/directional/west, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/circuit/green{ + luminosity = 2 + }, +/area/station/ai_monitored/turret_protected/ai) +"dFf" = ( +/turf/open/floor/carpet/neon/simple/cyan/nodots, +/area/station/medical/virology) +"dFg" = ( +/obj/machinery/holopad{ + pixel_x = 17 + }, +/turf/open/floor/carpet/blue, +/area/station/security/checkpoint/customs) +"dFj" = ( +/obj/effect/landmark/start/medical_doctor, +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured, +/area/station/medical/morgue) +"dFm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 5 +/obj/machinery/mech_bay_recharge_port{ + dir = 2 }, -/turf/open/floor/iron, -/area/station/hallway/primary/central) -"dFb" = ( -/obj/machinery/computer/operating, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) -"dGh" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#D381C9" + }, +/area/station/science/robotics) +"dFp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/white/line{ + dir = 9; + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/filled/corner{ + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"dFW" = ( +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/hypertorus/moderator_input{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) +"dGd" = ( +/obj/effect/turf_decal/trimline/white/warning{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 1; + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "dGk" = ( /turf/open/floor/engine, /area/station/cargo/miningoffice) -"dGr" = ( -/obj/machinery/door/airlock/medical/glass{ - name = "Cryogenics Bay" +"dGq" = ( +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 }, -/obj/effect/mapping_helpers/airlock/access/all/medical/general, -/obj/machinery/duct/industrial/waste, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) +/obj/effect/turf_decal/trimline/purple/filled/warning, +/turf/open/floor/iron/white/textured_large, +/area/station/science/robotics/lab) "dGs" = ( /turf/open/floor/plating, /area/station/maintenance/starboard/fore) @@ -3962,93 +6991,150 @@ "dGy" = ( /turf/open/floor/iron/stairs, /area/station/commons/fitness/recreation/entertainment) -"dGC" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"dGN" = ( /obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/effect/landmark/start/chemist, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) -"dGJ" = ( +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"dGS" = ( /obj/machinery/door/airlock/public/glass{ - name = "Toilet" + name = "Central Access" }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/showroomfloor, -/area/station/science/lobby) -"dGK" = ( -/obj/structure/chair/stool/directional/north, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ dir = 1 }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"dGY" = ( +/obj/structure/table, +/obj/item/compact_remote, +/obj/item/controller, +/obj/item/compact_remote, +/obj/machinery/light_switch/directional/south, +/obj/effect/turf_decal/trimline/purple/filled/line, /turf/open/floor/iron/dark, -/area/station/security/interrogation) +/area/station/science/robotics/mechbay) "dHt" = ( /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron/stairs, /area/station/medical/medbay/central) -"dHU" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/iron/dark/telecomms, -/area/station/tcommsat/server) -"dHX" = ( -/obj/structure/closet/secure_closet/freezer/kitchen, -/turf/open/floor/iron/kitchen, -/area/station/service/kitchen) +"dHJ" = ( +/obj/structure/cable, +/obj/structure/reagent_dispensers/wall/peppertank/directional/east, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/machinery/autolathe/hacked, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"dHT" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 8 + }, +/obj/structure/chair/comfy{ + dir = 4; + color = "#9FED58" + }, +/turf/open/floor/wood/large, +/area/station/command/bridge) +"dHZ" = ( +/obj/structure/table/reinforced/rglass, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"dIh" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 6 + }, +/obj/machinery/light/no_nightlight/directional/east, +/turf/open/floor/iron/showroomfloor, +/area/station/commons/toilet/restrooms) "dIo" = ( /obj/structure/closet/emcloset, -/turf/open/floor/iron, -/area/mine/storage/public) -"dIE" = ( -/obj/effect/turf_decal/tile/green/fourcorners, -/obj/machinery/computer/scan_consolenew{ - dir = 1 +/obj/effect/turf_decal/trimline/dark_red/filled/warning{ + dir = 8 }, -/obj/machinery/camera/motion/directional/west, -/turf/open/floor/iron, -/area/station/science/genetics) -"dII" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_red/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/mine/storage/public) +"dIv" = ( /obj/structure/cable, -/obj/structure/disposalpipe/junction/flip, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) -"dJa" = ( -/obj/machinery/requests_console/directional/east{ - department = "EVA"; - name = "EVA Requests Console" +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 }, -/obj/machinery/camera/motion/directional/east{ - c_tag = "E.V.A. Storage" +/turf/open/floor/iron/white/textured_large, +/area/station/science/robotics/lab) +"dIW" = ( +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "robopriv"; + name = "Robotics Privacy Shutter" }, -/turf/open/floor/iron/white, -/area/station/ai_monitored/command/storage/eva) +/turf/open/floor/plating, +/area/station/science/robotics) "dJB" = ( -/turf/open/floor/grass, +/mob/living/basic/chicken, +/turf/open/misc/sandy_dirt, /area/station/service/hydroponics/upper) -"dKt" = ( -/obj/structure/disposalpipe/junction/yjunction, +"dJR" = ( +/obj/machinery/light/small/directional/west, +/obj/effect/spawner/random/structure/table_or_rack, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"dJU" = ( +/obj/structure/window/spawner/directional/south, +/obj/effect/turf_decal/trimline/purple/filled/line, +/obj/structure/table/glass/plasmaglass, +/obj/item/storage/backpack/duffelbag/med/surgery, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#999999" + }, +/area/station/science/robotics) +"dKs" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 4; + name = "Air to Distro" + }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, +/obj/structure/table/reinforced/rglass, /turf/open/floor/iron/dark, -/area/station/science/lobby) +/area/station/engineering/atmos) +"dKw" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/machinery/requests_console/directional/east{ + department = "EVA"; + name = "EVA Requests Console" + }, +/turf/open/floor/mineral/titanium/blue, +/area/station/ai_monitored/command/storage/eva) "dKz" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 }, /turf/open/floor/iron, /area/station/commons/fitness/recreation/entertainment) -"dKB" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/landmark/start/roboticist, -/turf/open/floor/iron, -/area/station/science/robotics) "dKR" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, /area/station/engineering/atmos/hfr_room) +"dLe" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "dLk" = ( /obj/effect/turf_decal/tile/dark_red/fourcorners, /obj/machinery/light/small/directional/east, @@ -4056,17 +7142,40 @@ /obj/structure/reagent_dispensers/wall/peppertank/directional/east, /turf/open/floor/iron, /area/station/security/checkpoint/science) -"dLB" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 +"dLS" = ( +/obj/effect/turf_decal/trimline/yellow/filled/corner, +/obj/effect/landmark/start/station_engineer, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"dLY" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 }, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/east, -/turf/open/floor/iron/dark, -/area/station/science/robotics/mechbay) +/obj/effect/turf_decal/trimline/blue/line{ + dir = 4 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) +"dMc" = ( +/obj/machinery/airalarm/directional/east, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/iron/showroomfloor, +/area/station/commons/toilet/locker) +"dMe" = ( +/obj/effect/spawner/random/trash, +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "dMh" = ( /obj/structure/tank_dispenser/oxygen, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#00ff00"; + dir = 9 + }, +/obj/effect/turf_decal/trimline/white/corner{ + color = "#00ff00" + }, +/turf/open/floor/iron/dark/textured, /area/mine/storage/public) "dMj" = ( /obj/structure/fans/tiny/forcefield{ @@ -4078,64 +7187,145 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"dMk" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/white/filled/corner{ + color = "#009dc4"; + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 5; + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"dMx" = ( +/obj/machinery/light/directional/north, +/obj/effect/spawner/random/entertainment/arcade, +/turf/open/floor/wood, +/area/station/hallway/secondary/service) "dMz" = ( /obj/item/storage/secure/safe/directional/east, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) -"dMH" = ( -/obj/structure/fans/tiny/forcefield, -/turf/open/floor/engine, -/area/station/hallway/secondary/entry) +"dMQ" = ( +/obj/structure/cable, +/obj/machinery/computer/monitor{ + name = "Bridge Power Monitoring Console"; + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/command/bridge) +"dMV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/turf_decal/tile/green/fourcorners, +/turf/open/floor/iron/smooth, +/area/station/science/genetics) "dMY" = ( /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/iron/dark, /area/station/service/chapel/office) -"dNs" = ( -/obj/effect/turf_decal/stripes{ +"dNg" = ( +/turf/open/ballpit, +/area/station/maintenance/port/central) +"dNi" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 }, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/textured, /area/station/security/office) "dNu" = ( /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/engine, /area/station/science/xenobiology) +"dNE" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/random/trash/bin, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) "dNM" = ( /turf/closed/wall/r_wall, /area/station/maintenance/disposal/incinerator) +"dNX" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/curtain/cloth, +/turf/open/floor/plating, +/area/station/science/genetics) "dOc" = ( /obj/machinery/light/directional/west, /turf/open/floor/engine, /area/station/science/xenobiology) -"dOP" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south, -/turf/open/floor/iron/white, -/area/station/science/robotics/lab) -"dPj" = ( +"dOs" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/blue/corner, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"dOF" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"dOO" = ( +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"dPd" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 6 }, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) -"dPk" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/turf/open/floor/iron, -/area/station/security/office) +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/central) +"dPe" = ( +/obj/machinery/grill, +/obj/item/stack/sheet/mineral/coal/ten, +/turf/open/floor/wood, +/area/station/commons/dorms) "dPH" = ( /turf/closed/wall/r_wall, /area/station/commons/fitness) +"dPR" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"dPU" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"dPW" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/warning, +/obj/effect/turf_decal/trimline/blue/warning{ + dir = 1 + }, +/turf/closed/wall, +/area/station/medical/treatment_center) "dQd" = ( /turf/open/floor/engine/plasma, /area/station/engineering/atmos) -"dQt" = ( -/obj/structure/cable, -/obj/machinery/duct/industrial/waste, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/commons/storage/primary) "dQu" = ( /obj/effect/turf_decal/trimline/green/line{ dir = 1 @@ -4151,35 +7341,20 @@ }, /turf/open/floor/iron/dark, /area/station/service/cafeteria) -"dQM" = ( -/obj/effect/turf_decal/tile/green/fourcorners, -/obj/effect/landmark/start/geneticist, -/turf/open/floor/iron, -/area/station/science/genetics) "dQY" = ( /obj/effect/turf_decal/box, /turf/open/floor/iron/textured, /area/station/engineering/atmos) -"dRd" = ( -/obj/structure/window/spawner/directional/north, -/obj/item/storage/medkit/regular{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/item/storage/medkit/o2{ - pixel_x = 3; - pixel_y = 3 +"dRj" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 }, -/obj/item/storage/medkit/o2, -/obj/item/storage/medkit/o2{ - pixel_x = -3; - pixel_y = -3 +/obj/effect/turf_decal/trimline/blue/line{ + dir = 8 }, -/obj/structure/table/reinforced, -/obj/structure/window/spawner/directional/east, -/obj/structure/window/spawner/directional/south, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) "dRt" = ( /obj/structure/chair/sofa/right/brown, /obj/item/toy/plush/moth{ @@ -4187,11 +7362,20 @@ }, /turf/open/floor/carpet, /area/station/medical/medbay/central) -"dRQ" = ( -/obj/effect/landmark/start/atmospheric_technician, +"dRJ" = ( +/obj/machinery/status_display/ai, +/turf/closed/wall/r_wall, +/area/station/security/checkpoint/customs) +"dSe" = ( +/obj/structure/cable, /obj/structure/disposalpipe/segment, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos/hfr_room) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/red/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) "dSi" = ( /obj/machinery/door/poddoor/preopen{ id = "xenobio2"; @@ -4206,6 +7390,22 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) +"dSo" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/light/very_dim{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/rack, +/obj/effect/spawner/random/trash/janitor_supplies, +/obj/item/clothing/under/rank/civilian/janitor/maid, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"dSq" = ( +/turf/open/misc/beach/coastline_t{ + dir = 4 + }, +/area/station/maintenance/starboard/aft) "dSs" = ( /obj/machinery/atmospherics/pipe/layer_manifold/yellow/visible, /turf/open/floor/iron, @@ -4213,145 +7413,308 @@ "dSA" = ( /obj/structure/falsewall, /turf/open/floor/iron/dark, -/area/station/service/theater) -"dSO" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/camera/directional/west, +/area/station/commons/vacant_room/commissary) +"dSN" = ( +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/filled/line, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"dSX" = ( +/obj/machinery/component_printer, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/hfr_room) -"dSU" = ( -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/machinery/requests_console/directional/east{ - announcementConsole = 1; - department = "Research Lab"; - name = "Research Requests Console"; - receive_ore_updates = 1; - assistance_requestable = 1; - anon_tips_receiver = 1 +/area/station/science/robotics/mechbay) +"dTn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/red/filled/warning, +/obj/effect/turf_decal/trimline/red/warning{ + dir = 1 }, -/obj/effect/turf_decal/siding/purple{ +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"dTu" = ( +/obj/structure/lattice, +/obj/machinery/conveyor/auto/inside_corners{ + dir = 10 + }, +/turf/open/floor/plating/ocean, +/area/ocean/near_station_powered) +"dTv" = ( +/obj/machinery/firealarm/directional/north, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/blue/filled/end{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ dir = 4 }, -/turf/open/floor/iron/dark, -/area/station/science/lab) -"dTc" = ( -/obj/structure/disposalpipe/segment{ +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 1 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/office) +"dTU" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 6 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron/white, -/area/station/science/robotics/mechbay) -"dTB" = ( -/obj/structure/chair/comfy/beige{ +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ dir = 4 }, -/obj/effect/landmark/start/chief_medical_officer, -/turf/open/floor/carpet/royalblue, -/area/station/command/heads_quarters/cmo) -"dUm" = ( -/turf/open/floor/iron/kitchen_coldroom/freezerfloor, -/area/station/medical/coldroom) +/turf/open/floor/iron/dark/textured_corner{ + dir = 1 + }, +/area/station/engineering/main) +"dTY" = ( +/obj/effect/landmark/start/assistant, +/obj/structure/chair/comfy/teal{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/executive, +/area/station/commons/vacant_room/commissary) +"dUk" = ( +/obj/machinery/door/airlock/engineering/glass{ + name = "Engineering Warehouse" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/turf/open/floor/iron/dark, +/area/station/engineering/main) +"dUn" = ( +/obj/structure/statue/sandstone/venus{ + anchored = 1; + dir = 4 + }, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating/ocean, +/area/ocean) "dUJ" = ( /turf/closed/wall, /area/station/security/checkpoint/supply) +"dUR" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 10 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/science/robotics/lab) "dVe" = ( /obj/machinery/telecomms/receiver/preset_left, /turf/open/floor/circuit/green/telecomms/mainframe, /area/station/tcommsat/server) -"dVN" = ( -/obj/effect/turf_decal/tile/dark_red/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) -"dWm" = ( -/obj/structure/window/spawner/directional/south, -/obj/machinery/atmospherics/components/trinary/filter/atmos/n2{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"dWs" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - dir = 4 +"dVI" = ( +/obj/machinery/computer/security, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 }, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/stripes/line{ +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"dWi" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/firealarm/directional/south, +/obj/effect/turf_decal/trimline/brown/filled/line, +/obj/effect/turf_decal/trimline/brown/line{ dir = 1 }, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) -"dWt" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) "dWw" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/engine, /area/station/engineering/atmos/hfr_room) +"dWC" = ( +/obj/structure/cable, +/turf/open/floor/iron/vaporwave, +/area/station/service/library) "dWT" = ( /obj/machinery/computer/robotics{ dir = 4 }, /turf/open/floor/wood, /area/station/command/heads_quarters/rd) -"dXf" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/machinery/camera/directional/north{ - c_tag = "Science Research Office"; - network = list("ss13","rd") +"dXc" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 8 }, -/obj/machinery/light_switch/directional/north, -/turf/open/floor/iron/dark, -/area/station/science/lab) +/turf/open/floor/iron/dark/textured, +/area/station/command/heads_quarters/hos) +"dXf" = ( +/obj/structure/window/spawner/directional/east, +/turf/open/floor/iron/vaporwave, +/area/station/service/library) "dXk" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/security/general, +/turf/open/floor/iron/dark/textured, /area/station/security/office) +"dXv" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/warning{ + dir = 4 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) +"dXN" = ( +/obj/machinery/status_display/ai, +/obj/structure/table/glass, +/turf/closed/wall, +/area/station/security/checkpoint/customs) "dXQ" = ( /turf/open/floor/iron/white, /area/station/medical/virology) -"dYj" = ( -/obj/effect/turf_decal/tile/purple/half/contrasted, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) +"dXR" = ( +/obj/machinery/light/neon_lining{ + dir = 1; + icon_state = "pink2_1" + }, +/turf/open/ballpit, +/area/station/security/checkpoint/customs) +"dYc" = ( +/obj/effect/turf_decal/tile/yellow/fourcorners, +/obj/machinery/portable_atmospherics/pump, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"dYf" = ( +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 1; + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "dYl" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/grass, /area/station/service/hydroponics) -"dYT" = ( -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/qm) -"dZG" = ( -/obj/effect/turf_decal/tile/yellow/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 +"dYp" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 }, -/turf/open/floor/iron, -/area/station/cargo/sorting) -"dZT" = ( /obj/structure/disposalpipe/segment{ - dir = 9 + dir = 10 }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/science/lobby) -"eap" = ( -/obj/machinery/conveyor_switch/oneway{ - id = "QMLoad2" +/turf/open/floor/iron/white/textured, +/area/station/medical/storage) +"dYT" = ( +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) +"dYV" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 1 }, -/obj/machinery/button/door/directional/west{ - id = "QMLoaddoor2"; - layer = 4; - name = "Loading Doors"; - pixel_y = 8; +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) +"dZk" = ( +/obj/effect/spawner/random/engineering/tracking_beacon, +/turf/open/floor/mineral/titanium, +/area/station/ai_monitored/command/storage/eva) +"dZl" = ( +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/mine/storage/public) +"dZq" = ( +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron/white/textured, +/area/station/medical/surgery/aft) +"dZw" = ( +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/arrow_cw{ + dir = 10 + }, +/turf/open/floor/iron/dark/textured, +/area/station/science/lobby) +"dZx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/chair/comfy/shuttle/tactical{ + dir = 8 + }, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#D381C9" + }, +/area/station/science/robotics) +"dZG" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/structure/table, +/obj/item/stack/package_wrap{ + pixel_x = 2; + pixel_y = -3 + }, +/obj/effect/spawner/random/bureaucracy/birthday_wrap, +/obj/item/hand_labeler_refill{ + pixel_x = -8; + pixel_y = 3 + }, +/obj/item/folder/yellow{ + pixel_x = 3; + pixel_y = 6 + }, +/obj/item/paper_bin/bundlenatural{ + pixel_x = -7; + pixel_y = 5 + }, +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron/dark, +/area/station/cargo/sorting) +"eap" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "QMLoad2" + }, +/obj/machinery/button/door/directional/west{ + id = "QMLoaddoor2"; + layer = 4; + name = "Loading Doors"; + pixel_y = 8; req_access = list("cargo") }, /obj/effect/turf_decal/tile/yellow/opposingcorners{ @@ -4359,62 +7722,200 @@ }, /turf/open/floor/iron/dark, /area/station/cargo/storage) +"eaq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/warning, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"eaR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/obj/effect/turf_decal/trimline/purple/arrow_cw{ + dir = 1 + }, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured_edge, +/area/station/science/lobby) +"eaU" = ( +/obj/structure/dresser, +/obj/machinery/light/directional/north, +/turf/open/floor/eighties/red{ + icon = 'goon/icons/turf/floors.dmi'; + icon_state = "clown_carpet" + }, +/area/station/commons/dorms) +"eaZ" = ( +/obj/structure/plasticflaps, +/obj/machinery/conveyor/auto, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/brown/filled/warning, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 1 + }, +/obj/machinery/door/window/left/directional/west{ + dir = 2; + name = "Crate Security Door"; + req_access = list("shipping") + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"ebe" = ( +/obj/machinery/airalarm/directional/west, +/obj/structure/cable, +/obj/machinery/computer/records/medical{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/station/medical/office) +"ecd" = ( +/obj/machinery/telecomms/processor/preset_two, +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) "eco" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/commons/lounge) -"ecB" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) +"ecr" = ( +/obj/machinery/duct/industrial/waste, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/warning, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) "ecC" = ( /obj/structure/disposalpipe/segment{ dir = 10 }, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"ecF" = ( +/obj/machinery/button/door{ + desc = "Controls the shutters over the brig windows."; + id = "securityshutter"; + name = "Security Lockdown Button"; + pixel_x = -21; + pixel_y = 9; + req_access = list("security") + }, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/structure/table, +/obj/machinery/microwave{ + pixel_y = 7; + pixel_x = -2 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) "ecM" = ( /obj/structure/table/wood, /turf/open/floor/iron/chapel{ dir = 8 }, /area/station/service/chapel) -"edy" = ( -/obj/structure/rack, -/obj/effect/spawner/random/maintenance, -/obj/item/airlock_painter/decal, -/turf/open/floor/plating, -/area/station/cargo/warehouse) -"eeh" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ +"edn" = ( +/obj/structure/cable, +/obj/machinery/plumbing/floor_pump/input/on/waste/directional/north, +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) +"edA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/power/stomper, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"eec" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/machinery/firealarm/directional/south, +/obj/item/storage/toolbox/mechanical/old, +/turf/open/floor/iron/dark/textured_large, +/area/station/commons/storage/emergency/starboard) +"ees" = ( /obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/atmos/office) +/obj/machinery/power/apc/auto_name/directional/east, +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "eez" = ( /obj/machinery/telecomms/server/presets/command, /turf/open/floor/circuit, /area/station/tcommsat/server) -"efq" = ( -/obj/structure/table, -/obj/item/stock_parts/matter_bin{ - pixel_x = 3; - pixel_y = 3 +"eeA" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 }, -/obj/item/stock_parts/matter_bin, -/obj/item/stock_parts/micro_laser, -/obj/effect/turf_decal/siding/purple{ +/turf/open/floor/iron/white/textured, +/area/station/medical/office) +"eeS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/table/reinforced/rglass, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"eeW" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/obj/machinery/disposal/delivery_chute{ + name = "Perma" + }, +/obj/machinery/door/window/brigdoor/security/cell{ + id = "Cell 2"; + name = "Cell 2" + }, +/obj/structure/window/reinforced/tinted/frosted{ + dir = 4 + }, +/obj/structure/window/reinforced/tinted/frosted{ dir = 8 }, -/turf/open/floor/iron/dark, -/area/station/science/lab) -"efy" = ( -/turf/open/floor/iron/stairs, -/area/station/science/lab) +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 5 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/brig) "efz" = ( /obj/structure/table/wood, /obj/item/book/granter/action/spell/smoke/lesser{ @@ -4432,13 +7933,31 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/floor/iron/dark, /area/station/service/chapel/office) -"efE" = ( -/obj/structure/window/spawner/directional/south, -/obj/machinery/atmospherics/components/trinary/filter/atmos/n2o{ +"efR" = ( +/obj/machinery/light_switch/directional/west, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured_edge{ + dir = 8 + }, +/area/station/engineering/main) +"egP" = ( +/obj/structure/railing/wrestling{ + dir = 4 + }, +/obj/structure/railing/wrestling, +/turf/open/floor/iron/smooth_large{ + icon = 'goon/icons/turf/floors.dmi'; + icon_state = "boxing" + }, +/area/station/commons/fitness) "egY" = ( /obj/structure/chair/office{ dir = 8 @@ -4446,6 +7965,35 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/white, /area/station/science/robotics/mechbay) +"eha" = ( +/obj/machinery/smartfridge/organ, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark/textured, +/area/station/science/xenobiology) +"ehb" = ( +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 9 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"ehz" = ( +/turf/open/floor/iron/white/textured, +/area/station/medical/storage) +"ehA" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/chair/sofa/bench/left{ + dir = 1 + }, +/turf/open/floor/iron/dark/diagonal, +/area/station/cargo/lobby) +"ehK" = ( +/obj/structure/cable, +/obj/machinery/light/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet/blue, +/area/station/security/checkpoint/customs) "ehL" = ( /obj/machinery/atmospherics/components/binary/valve/digital{ name = "Waste Release" @@ -4454,31 +8002,31 @@ /obj/machinery/camera/directional/south, /turf/open/floor/iron, /area/station/engineering/atmos) +"ehZ" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/structure/table/reinforced/rglass, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "eig" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/service/hydroponics/upper) -"eih" = ( -/obj/structure/chair/comfy/black{ +"eip" = ( +/obj/structure/chair/wood{ dir = 4 }, -/obj/effect/landmark/start/scientist, -/obj/machinery/light_switch/directional/south, -/turf/open/floor/iron, -/area/station/science/xenobiology) -"eim" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron/dark, -/area/station/science/server) -"eiF" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/airlock/engineering/glass{ - name = "Engineering Foyer" +/obj/machinery/button/door/directional/west{ + id = "Dorm3"; + name = "Dormitory Door Lock"; + normaldoorcontrol = 1; + specialfunctions = 4 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/obj/structure/cable/industrial, -/turf/open/floor/iron, -/area/station/engineering/main) +/turf/open/floor/wood, +/area/station/commons/dorms) "eiI" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -4503,54 +8051,106 @@ /obj/effect/turf_decal/siding/purple, /turf/open/floor/iron/dark, /area/station/science/ordnance/storage) +"ejk" = ( +/obj/item/storage/medkit/regular{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/storage/medkit/brute{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/medkit/brute, +/obj/item/storage/medkit/brute{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/structure/table/reinforced, +/obj/machinery/light/directional/north, +/obj/machinery/door/window/right/directional/south{ + dir = 8; + name = "First Aid Supplies"; + req_access = list("medical") + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/storage) +"ejr" = ( +/obj/effect/landmark/start/bartender, +/turf/open/floor/carpet, +/area/station/service/bar) "ejy" = ( /obj/effect/turf_decal/tile/green/half/contrasted, /obj/machinery/light/directional/north, /obj/structure/table/reinforced, -/turf/open/floor/iron/dark, +/turf/open/floor/iron/dark/textured, /area/station/service/hydroponics) "ekq" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 }, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/textured, /area/station/cargo/storage) +"ekx" = ( +/obj/structure/disposalpipe/junction, +/turf/open/floor/iron/dark/textured, +/area/station/security/brig) "ekZ" = ( -/obj/effect/turf_decal/stripes, -/turf/open/floor/iron, -/area/station/commons/fitness) -"eli" = ( -/obj/structure/window/spawner/directional/south, -/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ - dir = 4 +/obj/structure/lattice, +/obj/machinery/conveyor/auto{ + dir = 10 }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "CO2 to Pure" +/obj/structure/disposalpipe/trunk{ + dir = 2 }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"elj" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/right/directional/south{ - dir = 1; - name = "Medical Reception Desk"; - req_access = list("medical") +/turf/open/floor/plating/ocean, +/area/ocean/near_station_powered) +"elf" = ( +/obj/structure/rack, +/obj/effect/turf_decal/bot, +/obj/item/book/manual/wiki/robotics_cyborgs, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -3; + pixel_y = 3 }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) -"elq" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/item/storage/toolbox/electrical, +/obj/item/multitool, +/obj/item/clothing/head/utility/welding, +/obj/item/clothing/glasses/welding, +/obj/item/storage/box/disks_nanite, +/obj/item/storage/box/disks_nanite, +/obj/item/nanite_scanner, +/obj/item/nanite_scanner, +/obj/item/nanite_remote, +/obj/item/nanite_remote, +/obj/effect/turf_decal/stripes/line{ + dir = 6 }, -/turf/open/floor/iron, -/area/station/security/office) -"elL" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/commons/vacant_room/commissary) +/obj/item/clothing/gloves/color/yellow, +/obj/machinery/light/directional/north, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#D381C9" + }, +/area/station/science/robotics) +"elt" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/corner, +/turf/open/floor/iron/dark/textured, +/area/station/command/bridge) +"elP" = ( +/obj/structure/rack, +/obj/item/storage/box/lights/mixed, +/obj/item/clothing/gloves/color/fyellow, +/obj/item/stack/package_wrap, +/obj/item/stack/sheet/glass{ + amount = 30 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/floor/iron/dark/textured, +/area/station/commons/storage/primary) "ems" = ( /obj/effect/turf_decal/stripes, /obj/structure/cable/industrial, @@ -4558,9 +8158,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/engine, /area/station/science/ordnance/office) -"emN" = ( -/turf/closed/wall, -/area/station/tcommsat/server) "emO" = ( /turf/closed/wall, /area/station/command/heads_quarters/cmo) @@ -4578,33 +8175,39 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance/storage) -"enh" = ( +"enq" = ( /obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/disposalpipe/segment, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/white{ + color = "#009dc4" }, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/central/fore) -"enA" = ( -/obj/machinery/door/airlock/research/glass{ - name = "Pharmacy" - }, -/obj/effect/mapping_helpers/airlock/access/any/medical/pharmacy, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) -"enB" = ( -/obj/machinery/light/no_nightlight/directional/south, -/turf/open/floor/iron, -/area/station/engineering/main) -"enZ" = ( -/turf/open/floor/wood, -/area/station/service/barber) +"enN" = ( +/obj/effect/landmark/start/head_of_personnel, +/turf/open/floor/carpet/executive, +/area/station/command/bridge) "eoD" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/machinery/light/directional/east, /turf/open/floor/iron, /area/station/engineering/atmos) +"eoW" = ( +/obj/structure/cable, +/turf/open/floor/iron/stairs, +/area/station/cargo/warehouse/upper) +"epb" = ( +/obj/machinery/firealarm/directional/south, +/obj/machinery/camera/autoname/directional/south, +/obj/effect/turf_decal/tile/purple/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/lab) "epv" = ( /obj/structure/table/wood, /obj/item/storage/box/coffeepack{ @@ -4619,10 +8222,29 @@ /turf/open/floor/iron/dark, /area/station/service/cafeteria) "epx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/camera/autoname/directional/south, +/obj/effect/turf_decal/trimline/brown/filled/line, +/obj/effect/turf_decal/trimline/brown/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) +"epC" = ( /obj/structure/cable, -/obj/machinery/computer/records/security, -/turf/open/floor/iron, -/area/station/security/office) +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/hop) +"epG" = ( +/obj/effect/spawner/random/entertainment/arcade{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 10 + }, +/obj/machinery/light/no_nightlight/directional/west, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/break_room) "epV" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -4633,6 +8255,39 @@ /obj/machinery/atmospherics/miner/nitrogen, /turf/open/floor/engine/n2, /area/station/engineering/atmos) +"eqv" = ( +/obj/structure/table/wood, +/obj/item/stamp/rd, +/obj/item/toy/figure/rd{ + pixel_y = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/circuitboard/aicore, +/obj/item/computer_disk/ordnance, +/obj/machinery/keycard_auth{ + pixel_x = 4; + pixel_y = 9 + }, +/turf/open/floor/carpet/purple, +/area/station/command/heads_quarters/rd) +"eqz" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 4 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) +"eqM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/central) "eqO" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -4646,94 +8301,203 @@ /turf/closed/wall, /area/station/security/detectives_office) "erb" = ( -/obj/machinery/conveyor{ - id = "garbage" - }, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/disposalpipe/segment, +/obj/machinery/conveyor{ + dir = 1; + id = "garbage" + }, /turf/open/floor/plating, /area/station/maintenance/disposal) "erd" = ( /obj/machinery/vending/assist, +/obj/machinery/camera/autoname/directional/south, /turf/open/floor/iron, /area/ruin/space/ks13/engineering/secure_storage) -"erO" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 +"erk" = ( +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/mineral/titanium/white, +/area/station/command/teleporter) +"erC" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 }, -/obj/machinery/camera/autoname/directional/east, -/obj/machinery/light_switch/directional/east, -/turf/open/floor/iron, -/area/station/security/office) -"esx" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/turf/open/floor/iron/showroomfloor, -/area/station/commons/toilet/locker) -"etp" = ( -/obj/machinery/fax{ - fax_name = "Chief Engineer's Office"; - name = "Chief Engineer's Fax Machine" +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 10 }, -/obj/structure/table/reinforced, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/ce) -"etN" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"erD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"erF" = ( +/obj/structure/sign/poster/official/cohiba_robusto_ad, +/turf/closed/wall/r_wall, +/area/station/security/detectives_office) +"erT" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/turf/open/floor/plating/ocean, -/area/ocean) -"etZ" = ( -/obj/effect/turf_decal/stripes, +/obj/structure/cable, +/obj/effect/base_turf_modifier/pit, /turf/open/floor/engine, -/area/station/commons/storage/emergency/starboard) -"euf" = ( -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ - dir = 9 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"euB" = ( -/obj/machinery/portable_atmospherics/canister/carbon_dioxide, -/obj/effect/turf_decal/siding/purple{ +/area/station/ai_monitored/turret_protected/ai) +"esa" = ( +/obj/machinery/defibrillator_mount/directional/south, +/obj/effect/turf_decal/trimline/blue/filled/line{ dir = 6 }, -/turf/open/floor/iron/dark, -/area/station/science/ordnance/storage) -"euM" = ( -/obj/structure/fans/tiny/forcefield{ - dir = 8 +/obj/effect/turf_decal/trimline/blue/corner{ + dir = 1 }, +/obj/machinery/stasis, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) +"esh" = ( +/obj/structure/toilet{ + dir = 4 + }, +/obj/item/bikehorn/rubberducky{ + pixel_y = 12; + pixel_x = -10 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/showroomfloor, +/area/station/science/lobby) +"eso" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/white/corner{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 9 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"esx" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/structure/rack, +/turf/open/floor/iron/showroomfloor, +/area/station/commons/toilet/locker) +"esy" = ( /obj/machinery/door/airlock/public/glass{ - name = "Library" + name = "Toilet" }, /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/showroomfloor, +/area/station/commons/toilet/auxiliary) +"esB" = ( +/obj/machinery/door/airlock/command/glass{ + name = "Bridge" + }, +/obj/effect/mapping_helpers/airlock/access/all/command/general, +/turf/open/floor/iron/dark/textured, +/area/station/command/heads_quarters/captain/private) +"esC" = ( +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/storage/tech) +"esM" = ( +/obj/item/storage/secure/safe/directional/north, +/obj/machinery/light/small/directional/west, +/obj/machinery/suit_storage_unit/security, +/turf/open/floor/pod/dark, +/area/station/security/warden) +"etx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood, -/area/station/service/library) -"evc" = ( -/obj/structure/closet/secure_closet/hop, -/turf/open/floor/carpet/green, -/area/station/command/heads_quarters/hop) -"evt" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, +/obj/structure/spider/stickyweb/sealed, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"etN" = ( /obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/turf/open/floor/plating/ocean, +/area/ocean) +"etZ" = ( +/obj/effect/turf_decal/stripes, +/turf/open/floor/engine, +/area/station/commons/storage/emergency/starboard) +"euf" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"eul" = ( +/obj/effect/mapping_helpers/airlock/access/all/security/court, +/obj/machinery/door/airlock/security{ + name = "Courtroom" + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ dir = 4 }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) -"evz" = ( +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/courtroom) +"eup" = ( +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/blue, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) +"euB" = ( +/obj/machinery/portable_atmospherics/canister/carbon_dioxide, +/obj/effect/turf_decal/siding/purple{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/storage) +"euD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"euG" = ( +/obj/machinery/computer/accounting{ + dir = 8 + }, +/obj/item/radio/intercom/directional/north, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/hop) +"evH" = ( /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/duct/industrial/waste, -/turf/open/floor/iron, -/area/station/hallway/primary/central) +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/carpet/neon/simple/green/nodots, +/area/station/commons/lounge) +"evR" = ( +/obj/structure/closet/secure_closet/security/sec, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 + }, +/obj/item/flashlight/seclite, +/turf/open/floor/iron/dark/textured, +/area/station/security/lockers) +"evU" = ( +/obj/structure/table, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/storage) "ewc" = ( /obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ dir = 8 @@ -4752,33 +8516,60 @@ }, /area/station/service/chapel) "ewC" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 - }, /obj/machinery/suit_storage_unit/mining, /obj/structure/disposalpipe/segment{ dir = 4; invisibility = 101 }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, /turf/open/floor/iron, /area/station/cargo/miningoffice) +"ewG" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/machinery/ai_slipper{ + uses = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) "ewL" = ( /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/eighties/red, -/area/station/service/abandoned_gambling_den/gaming) +/area/station/service/electronic_marketing_den) "ewQ" = ( /obj/structure/cable, /turf/open/floor/carpet/purple, /area/station/command/heads_quarters/captain/private) -"exx" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 +"exd" = ( +/obj/effect/mapping_helpers/airlock/access/all/security/entrance, +/obj/machinery/door/poddoor/shutters/window/preopen{ + name = "Security Lockdown Shutters"; + id = "securityshutter" }, -/turf/open/floor/carpet/royalblue, -/area/station/command/bridge) +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/filled/warning, +/obj/machinery/door/airlock/security/glass{ + id_tag = "outerbrig"; + name = "Brig" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "brig-entrance" + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) "exF" = ( /obj/structure/table/wood, -/obj/effect/mapping_helpers/broken_floor, /obj/item/clipboard{ pixel_x = -6; pixel_y = 4 @@ -4795,43 +8586,49 @@ pixel_x = 7; pixel_y = -2 }, +/obj/machinery/light/neon_lining{ + icon_state = "pink2_1" + }, /turf/open/floor/wood, /area/station/command/heads_quarters/qm) "exP" = ( -/obj/effect/turf_decal/stripes{ +/obj/machinery/camera/directional/north{ + c_tag = "Bar - Backroom" + }, +/obj/structure/mirror/directional/north, +/obj/structure/sink/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/station/service/bar/backroom) +"exS" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ dir = 1 }, +/obj/structure/table/wood, +/obj/structure/cable, /turf/open/floor/iron, -/area/station/commons/fitness) +/area/station/service/library) +"exZ" = ( +/obj/machinery/food_cart, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"eys" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/carpet/executive, +/area/station/commons/vacant_room/commissary) "eyu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) -"ezc" = ( -/obj/effect/turf_decal/stripes{ - dir = 1 - }, -/obj/machinery/door/airlock/external{ - name = "Escape Pod Four"; - space_dir = 4 +/obj/effect/turf_decal/trimline/green/line{ + dir = 4 }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ +/obj/effect/turf_decal/trimline/green/filled/line{ dir = 8 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/turf/open/floor/engine, -/area/station/engineering/main) -"ezn" = ( -/obj/machinery/computer/pandemic, -/turf/open/floor/iron/white, -/area/station/medical/virology) -"ezr" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Chief Engineer's Office" - }, -/turf/open/floor/iron/dark, -/area/station/engineering/main) +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) "ezE" = ( /obj/structure/falsewall, /turf/open/floor/iron/dark, @@ -4845,6 +8642,20 @@ /obj/structure/displaycase/trophy, /turf/open/floor/iron, /area/station/service/library) +"ezI" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/science/lobby) "ezM" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; @@ -4854,20 +8665,19 @@ /area/station/engineering/atmos) "ezO" = ( /obj/structure/cable, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/textured, /area/station/cargo/sorting) -"eAt" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/medical/treatment_center) -"eAH" = ( -/obj/effect/turf_decal/stripes{ - dir = 8 +"eAr" = ( +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 6 }, -/obj/machinery/duct/industrial/waste, -/turf/open/floor/engine, -/area/station/engineering/main) +/obj/effect/turf_decal/trimline/white/corner{ + color = "#009dc4"; + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "eAI" = ( /obj/effect/turf_decal/stripes{ dir = 1 @@ -4894,7 +8704,7 @@ /obj/structure/plasticflaps{ name = "Engineering Deliveries" }, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/smooth_large, /area/station/cargo/sorting) "eBe" = ( /obj/structure/table/wood, @@ -4906,8 +8716,18 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/structure/crate, /obj/machinery/camera/autoname/directional/south, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/brown/filled/line, +/turf/open/floor/iron/dark/textured, /area/station/cargo/warehouse) +"eBt" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/wood/large, +/area/station/command/bridge) "eBB" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -4915,63 +8735,73 @@ }, /turf/closed/wall/r_wall, /area/station/cargo/miningoffice) -"eBR" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"eBX" = ( +/mob/living/basic/cockroach, /turf/open/floor/plating, -/area/station/service/kitchen/kitchen_backroom) +/area/station/maintenance/port/central) +"eBY" = ( +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/hypertorus/fuel_input{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) "eCk" = ( /obj/structure/disposalpipe/segment, /turf/closed/wall/r_wall, /area/station/commons/fitness/recreation/entertainment) -"eCn" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 10 +"eCp" = ( +/obj/machinery/door/airlock/command{ + name = "Chief Medical Officer's Office" }, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) -"eCC" = ( -/obj/machinery/computer/records/security{ +/obj/effect/mapping_helpers/airlock/access/all/medical/cmo, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/blue/filled/warning, +/obj/effect/turf_decal/trimline/blue/filled/warning{ dir = 1 }, -/turf/open/floor/carpet/neon/simple/cyan/nodots, -/area/station/security/warden) +/turf/open/floor/iron/white/textured, +/area/station/command/heads_quarters/cmo) +"eCB" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "eCE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/carpet/lone/star, /area/station/service/chapel) -"eDm" = ( -/obj/structure/cable, -/obj/machinery/computer/atmos_alert{ - dir = 4 +"eCT" = ( +/obj/structure/table/reinforced, +/obj/item/stamp/hos{ + pixel_y = 11 }, -/turf/open/floor/iron/dark, -/area/station/command/bridge) -"eDo" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Central Access" +/obj/machinery/recharger, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 }, +/turf/open/floor/iron/dark/textured, +/area/station/command/heads_quarters/hos) +"eDe" = ( /obj/structure/cable, -/obj/structure/disposalpipe/segment, +/obj/machinery/duct/industrial/waste, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/storage/tech) "eDq" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"eDw" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/security/lockers) "eDz" = ( /obj/machinery/door/airlock/maintenance{ name = "Atmospherics Maintenance" @@ -4979,33 +8809,75 @@ /turf/open/floor/iron/dark, /area/station/maintenance/department/electrical) "eDF" = ( -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ - dir = 1 - }, /obj/structure/table, /obj/machinery/infuser, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/green/line, +/turf/open/floor/iron/dark/textured, /area/station/service/hydroponics) +"eDH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/line, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "eDI" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ +/obj/structure/table/glass, +/obj/item/newspaper, +/turf/open/floor/iron/white/textured, +/area/station/medical/office) +"eDM" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/security/brig) -"eEf" = ( -/turf/open/floor/iron/dark, -/area/station/maintenance/port/central) -"eEg" = ( -/obj/effect/spawner/structure/window, -/turf/open/floor/iron/dark, -/area/station/science/lobby) +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/central) +"eDZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/warning, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "eEF" = ( /obj/effect/turf_decal/stripes{ dir = 4 }, /turf/open/floor/engine, /area/station/science/ordnance/office) +"eEZ" = ( +/obj/machinery/light/floor/has_bulb, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/red, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"eFa" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/red/warning, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"eFd" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/closed/wall, +/area/station/service/bar) "eFf" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/delivery, @@ -5026,47 +8898,192 @@ /obj/structure/fans/tiny/forcefield, /turf/open/floor/engine, /area/station/commons/storage/emergency/port) +"eFu" = ( +/obj/structure/chair/stool/directional/south, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/carpet/red, +/area/station/security/office) +"eFQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/warning, +/turf/open/floor/iron/dark/textured_edge/airless{ + dir = 1 + }, +/area/station/science/lobby) +"eGh" = ( +/obj/machinery/byteforge, +/obj/effect/turf_decal/box, +/turf/open/floor/carpet/neon/simple/orange/nodots, +/area/station/bitrunning/den) +"eGI" = ( +/obj/machinery/rnd/production/protolathe/department/science, +/obj/effect/turf_decal/siding/purple, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/turf/open/floor/iron/dark/textured_edge, +/area/station/science/lab) "eGM" = ( /obj/machinery/door/airlock/public/glass{ name = "Toilet" }, /turf/open/floor/iron/showroomfloor, /area/station/medical/pharmacy) -"eHg" = ( -/obj/effect/landmark/start/medical_doctor, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) +"eGO" = ( +/obj/structure/toilet/secret{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/piss_stain, +/turf/open/floor/iron/showroomfloor, +/area/station/medical/pharmacy) +"eGV" = ( +/obj/machinery/duct/industrial/waste, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/effect/turf_decal/trimline/white/line{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"eHA" = ( +/obj/structure/cable, +/obj/machinery/camera/directional/north{ + c_tag = "Chief Engineer's Office" + }, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 8 + }, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/atmos/office) +"eHE" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 1 + }, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) +"eHF" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/red/filled/line, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"eHM" = ( +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/obj/effect/turf_decal/box/red, +/obj/machinery/status_display/ai/directional/east, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/circuit/green{ + luminosity = 2 + }, +/area/station/ai_monitored/turret_protected/ai) "eHP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/service/cafeteria) +"eHV" = ( +/mob/living/carbon/human/species/monkey/humand_legged, +/obj/item/food/grown/banana, +/turf/open/floor/mineral/titanium/yellow, +/area/station/maintenance/starboard/aft) +"eIa" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/soda_cans/random, +/turf/open/floor/wood/large, +/area/station/command/bridge) "eIg" = ( /turf/open/floor/iron/stairs, /area/station/engineering/main) +"eIs" = ( +/obj/structure/table, +/obj/item/stack/sheet/iron{ + amount = 10 + }, +/obj/item/electropack, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"eIP" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 4 + }, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) +"eIQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/rnd/destructive_analyzer, +/obj/effect/turf_decal/siding/purple, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/turf/open/floor/iron/dark/textured_edge, +/area/station/science/lab) +"eJi" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/flasher/directional/north{ + id = "AI"; + name = "Meatbag Pacifier" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/camera/directional/north{ + c_tag = "AI Chamber SMES"; + name = "core camera"; + network = list("aicore") + }, +/obj/structure/cable, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/engine, +/area/station/ai_monitored/turret_protected/ai) +"eJj" = ( +/obj/structure/extinguisher_cabinet/directional/north, +/obj/structure/closet/secure_closet/courtroom, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) "eJv" = ( /turf/closed/wall/r_wall, /area/station/medical/medbay/central) -"eJH" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "eJV" = ( /obj/structure/cable/industrial, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"eJX" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/yellow/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "eKr" = ( /obj/structure/chair{ dir = 8 @@ -5079,25 +9096,44 @@ }, /turf/open/floor/engine, /area/station/engineering/atmos/hfr_room) -"eKE" = ( -/obj/structure/table, -/obj/item/experi_scanner{ - pixel_y = -3 +"eKB" = ( +/obj/structure/cable, +/obj/machinery/plumbing/floor_pump/input/on/waste/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/item/experi_scanner{ - pixel_y = 1 +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"eKC" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 }, -/obj/item/experi_scanner{ - pixel_y = 6 +/turf/open/floor/carpet/blue, +/area/station/security/checkpoint/customs) +"eKD" = ( +/obj/machinery/duct/industrial/waste, +/obj/machinery/camera/autoname/directional/north, +/obj/effect/turf_decal/trimline/red/line, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 1 }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/white, -/area/station/science/lab) -"eLf" = ( -/obj/structure/sink/kitchen/directional/west, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"eKQ" = ( +/obj/machinery/vending/wardrobe, +/obj/machinery/light/directional/north, +/turf/open/floor/wood/large, +/area/station/security/checkpoint/customs) +"eKU" = ( +/obj/machinery/duct/industrial/waste, /obj/structure/cable, -/turf/open/floor/iron/showroomfloor, -/area/station/commons/toilet/restrooms) +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse/upper) +"eKW" = ( +/obj/effect/spawner/random/engineering/tool, +/turf/open/floor/iron, +/area/station/commons/storage/emergency/port) "eLw" = ( /obj/structure/table/wood, /obj/machinery/computer/security/wooden_tv{ @@ -5109,25 +9145,30 @@ }, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) -"eLD" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/machinery/button/door/directional/north{ - id = "rdrnd"; - name = "Research and Development Containment Control"; - pixel_x = -6; - req_access = list("rd") - }, -/obj/machinery/button/door/directional/north{ - id = "rdoffice"; - name = "Privacy Control"; - pixel_y = 34; - req_access = list("rd") +"eLx" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 }, -/turf/open/floor/carpet/neon/simple/purple/nodots, -/area/station/command/heads_quarters/rd) -"eMi" = ( -/turf/open/floor/iron/white, -/area/station/science/genetics) +/obj/machinery/light/directional/west, +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 4; + initialize_directions = 8 + }, +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"eLS" = ( +/obj/machinery/duct/industrial/waste, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) +"eMr" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/lockers) "eMz" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/unres{ @@ -5139,81 +9180,195 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) +"eMG" = ( +/obj/structure/rack, +/obj/item/vent_package, +/obj/item/vent_package, +/obj/item/vent_package, +/obj/item/vent_package, +/obj/item/vent_package, +/obj/item/vent_package, +/obj/item/vent_package, +/obj/item/vent_package, +/obj/item/vent_package, +/obj/item/vent_package, +/obj/item/vent_package, +/obj/item/vent_package, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"eNr" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#999999" + }, +/area/station/science/robotics) "eNw" = ( /obj/effect/landmark/start/hangover, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) -"eNC" = ( +"eNU" = ( +/obj/machinery/ai_slipper{ + uses = 10 + }, +/obj/effect/turf_decal/box, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/engine, +/area/station/ai_monitored/turret_protected/ai) +"eOd" = ( +/obj/structure/cable, +/obj/structure/table, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/red/opposingcorners, +/obj/item/storage/toolbox/drone{ + pixel_y = 8; + pixel_x = -3 + }, +/obj/item/storage/toolbox/electrical{ + pixel_y = -2; + pixel_x = 4 + }, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"eOu" = ( +/mob/living/basic/chicken, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics/upper) +"eOA" = ( +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/office) +"eOX" = ( +/obj/structure/cable, +/obj/machinery/duct/industrial/waste, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "eOY" = ( /obj/effect/landmark/start/virologist, /turf/open/floor/wood, /area/station/commons/fitness/recreation/entertainment) -"ePm" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners{ +"ePB" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"ePC" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/purple/filled/line, +/obj/effect/turf_decal/trimline/purple/line{ dir = 1 }, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/central) -"ePw" = ( -/obj/machinery/vending/boozeomat/all_access, -/turf/open/floor/iron, -/area/station/security/warden) -"ePH" = ( -/obj/effect/turf_decal/stripes{ +"ePE" = ( +/obj/structure/lattice, +/turf/open/floor/plating/ocean/pit/wall, +/area/ocean) +"ePK" = ( +/obj/effect/turf_decal/sand, +/obj/effect/turf_decal/sand, +/turf/open/floor/plating/ocean, +/area/ocean/generated_above) +"ePQ" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/trimline/purple/filled/line, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner, +/turf/open/floor/iron/dark/herringbone, +/area/station/science/server) +"ePR" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/cable/industrial, -/turf/open/floor/iron, -/area/station/engineering/main) +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 6 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) "ePS" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/grass, /area/station/service/hydroponics) "eQa" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, /obj/machinery/conveyor{ - id = "garbage"; - dir = 1 + id = "garbage" }, -/obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/station/maintenance/disposal) -"eQi" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 6 +"eQj" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/highsecurity{ + name = "Secure Tech Storage" }, -/turf/open/floor/iron/dark, -/area/station/science/ordnance/office) +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/tech_storage, +/obj/effect/mapping_helpers/airlock/access/all/command/general, +/turf/open/floor/iron, +/area/station/engineering/storage/tech) "eQp" = ( -/obj/machinery/button/door/directional/west{ - id = "Cabin7"; - name = "Cabin Bolt Control"; - normaldoorcontrol = 1; - specialfunctions = 4 +/obj/structure/cable, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 8; + color = "#009dc4" }, -/obj/structure/bed, -/obj/item/bedsheet/dorms, -/obj/item/pillow/random, -/obj/effect/landmark/start/assistant, -/obj/machinery/light/small/directional/south, -/obj/machinery/camera/autoname/directional/south, -/turf/open/floor/iron/dark, +/obj/effect/turf_decal/trimline/white/warning{ + color = "#009dc4"; + dir = 4 + }, +/turf/open/floor/iron/dark/textured, /area/station/commons/dorms) +"eQt" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/machinery/vending/imported/yangyu, +/turf/open/floor/iron/smooth, +/area/station/commons/fitness/recreation) +"eQz" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/xenobiology) "eQB" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/structure/sign/warning/electric_shock, /turf/open/floor/plating, /area/station/engineering/main) -"eRj" = ( -/obj/machinery/teleport/hub, -/turf/open/floor/iron/dark, -/area/station/command/teleporter) "eRl" = ( /obj/machinery/door/window/left/directional/north{ base_state = "right"; @@ -5224,29 +9379,144 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) -"eTz" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners{ +"eRt" = ( +/obj/machinery/light/directional/east, +/obj/structure/sign/painting/library{ + pixel_x = 32 + }, +/obj/structure/table/wood/fancy/royalblue, +/obj/machinery/door/window/brigdoor/left{ + dir = 8; + name = "Secure Art Exhibition"; + req_access = list("library") + }, +/turf/open/floor/wood, +/area/station/service/library) +"eRI" = ( +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"eRJ" = ( +/obj/structure/cable, +/obj/machinery/plumbing/floor_pump/input/on/waste/directional/west, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Hall-3"; + location = "Hall-2" + }, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) +"eSf" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/white/filled/warning{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/warning{ + color = "#009dc4"; dir = 1 }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) +"eSn" = ( +/mob/living/carbon/human/species/monkey, +/obj/item/knife/combat/survival{ + desc = "A monkey grade survival knife."; + name = "monke knife" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/grass, +/area/station/science/genetics) +"eSx" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/zipties{ + pixel_y = 6 + }, +/obj/item/storage/box/trackimp{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/storage/box/survival/hug{ + pixel_y = 6; + pixel_x = -6 + }, +/obj/item/storage/box/firingpins, +/obj/effect/turf_decal/trimline/red/filled/line, +/turf/open/floor/iron/smooth, +/area/station/ai_monitored/security/armory) +"eSy" = ( +/obj/structure/table/wood, +/obj/item/clothing/head/fedora, +/turf/open/floor/wood, +/area/station/commons/lounge) +"eSB" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"eSW" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/storage) +"eTm" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/glass/waterbottle, +/obj/item/reagent_containers/cup/glass/waterbottle{ + pixel_x = -9; + pixel_y = 10 + }, +/turf/open/floor/bamboo, +/area/station/commons/fitness) +"eTz" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, +/obj/effect/turf_decal/tile/brown/opposingcorners{ + dir = 1 + }, /turf/open/floor/iron/dark, /area/station/cargo/sorting) -"eTB" = ( -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) -"eTC" = ( -/obj/machinery/pdapainter/medbay, -/turf/open/floor/carpet/royalblue, -/area/station/command/heads_quarters/cmo) +"eTG" = ( +/obj/machinery/light/directional/east, +/obj/machinery/status_display/ai/directional/east, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/commons/storage/emergency/starboard) +"eTM" = ( +/obj/structure/sink/kitchen/directional/south, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/structure/closet/firecloset, +/turf/open/floor/plating, +/area/station/service/kitchen/kitchen_backroom) "eTO" = ( /obj/machinery/camera/directional/east{ c_tag = "Atmospherics Tank - CO2" }, /turf/open/floor/engine/co2, /area/station/engineering/atmos) +"eUj" = ( +/obj/machinery/airalarm/directional/north, +/obj/structure/closet/crate/freezer, +/obj/item/reagent_containers/blood/random, +/obj/item/reagent_containers/blood/random, +/obj/item/reagent_containers/blood/random, +/turf/open/floor/iron/white, +/area/station/medical/virology) "eUn" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -5266,59 +9536,105 @@ /obj/machinery/air_sensor/oxygen_tank, /turf/open/floor/engine/o2, /area/station/engineering/atmos) -"eUK" = ( -/obj/machinery/door/airlock/medical/glass{ - name = "Operating Room" +"eUO" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/all/medical/general, -/obj/machinery/duct/industrial/waste, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"eVj" = ( +/obj/structure/cable, +/obj/machinery/light/directional/south, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/cmo) "eVD" = ( /obj/structure/disposalpipe/segment{ dir = 10 }, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"eWv" = ( -/obj/structure/cable, -/obj/machinery/plumbing/floor_pump/input/on/waste/directional/south, -/obj/structure/disposalpipe/junction{ +"eVV" = ( +/obj/machinery/door/window/brigdoor{ + name = "Toilet"; + dir = 4 + }, +/turf/open/floor/iron/freezer, +/area/station/service/abandoned_gambling_den/gaming) +"eWH" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 4 }, -/turf/open/floor/iron, -/area/station/hallway/primary/central) -"eWE" = ( -/obj/structure/window/spawner/directional/south, -/obj/machinery/light_switch/directional/west, /turf/open/floor/iron/dark, -/area/station/medical/morgue) -"eWO" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/wood, -/area/station/security/warden) +/area/station/engineering/atmos) +"eWV" = ( +/obj/machinery/button/door{ + pixel_x = 26; + pixel_y = -5; + id = "atmoescape"; + name = "Engineering Escape Pod Bay Control" + }, +/turf/open/floor/engine, +/area/station/commons/fitness/recreation/entertainment) "eWY" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/layer2{ dir = 1 }, /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) +"eXc" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 10 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/courtroom) +"eXg" = ( +/obj/machinery/duct/industrial/waste, +/obj/machinery/door/airlock/engineering/glass{ + name = "Shared Engineering Storage" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"eXv" = ( +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"eXz" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/engineering/atmos) "eXC" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 }, /obj/machinery/atmospherics/components/unary/cryo_cell, /turf/open/floor/iron/dark/textured, -/area/station/medical/surgery/theatre) +/area/station/medical/cryo) "eXH" = ( /obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Medical Closure Shutters"; + desc = "Fuck off we're closed."; + dir = 4 + }, +/turf/open/floor/iron/white/textured, /area/station/medical/treatment_center) -"eXS" = ( -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/main) "eXV" = ( /obj/effect/turf_decal/stripes{ dir = 10 @@ -5333,7 +9649,7 @@ /obj/structure/plasticflaps{ name = "Mining Deliveries" }, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/smooth_large, /area/station/cargo/sorting) "eYm" = ( /obj/structure/table/wood, @@ -5378,11 +9694,55 @@ dir = 8 }, /area/station/cargo/sorting) +"eYO" = ( +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"eZx" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/rack, +/obj/item/clothing/under/rank/centcom/military/eng, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"eZF" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/power/terminal{ + dir = 4 + }, +/turf/open/floor/circuit, +/area/station/tcommsat/server) +"eZG" = ( +/obj/structure/window/spawner/directional/east, +/obj/structure/window/spawner/directional/north, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#999999" + }, +/area/station/science/robotics) +"eZH" = ( +/obj/structure/table/wood, +/obj/structure/displaycase/forsale/kitchen{ + pixel_y = 8 + }, +/obj/effect/turf_decal/siding/wood, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchen"; + name = "Kitchen" + }, +/turf/open/floor/carpet, +/area/station/service/bar) "eZW" = ( -/obj/effect/turf_decal/tile/green/fourcorners, /obj/structure/table, /obj/machinery/plantgenes, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/green/filled/line, +/obj/effect/turf_decal/trimline/green/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, /area/station/service/hydroponics) "fad" = ( /obj/effect/turf_decal/stripes{ @@ -5390,31 +9750,67 @@ }, /turf/open/floor/engine, /area/station/commons/storage/emergency/port) +"faD" = ( +/obj/machinery/computer/crew{ + dir = 1 + }, +/turf/open/floor/carpet/executive, +/area/station/security/warden) +"faF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/machinery/camera/autoname/directional/north, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/line, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "faI" = ( -/obj/effect/turf_decal/tile/yellow/fourcorners, /obj/machinery/autolathe, -/turf/open/floor/iron, +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron/dark, /area/station/cargo/sorting) -"faP" = ( -/obj/machinery/duct/industrial/waste, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +"fbb" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/line{ + dir = 4 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark/textured_edge{ + dir = 8 + }, +/area/station/science/lobby) +"fbh" = ( /obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 + dir = 4 }, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) -"fbb" = ( -/obj/machinery/shower/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron/showroomfloor, -/area/station/commons/toilet/locker) -"fbv" = ( -/obj/machinery/computer/records/medical{ - dir = 2 +/turf/open/floor/iron/dark/textured, +/area/station/security/brig) +"fbj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 6 }, -/obj/machinery/light/very_dim/directional/north, +/obj/machinery/cart, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/storage) +"fbt" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) +"fbv" = ( +/obj/machinery/computer/records/medical, +/obj/machinery/light/directional/north, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) "fbw" = ( @@ -5427,15 +9823,6 @@ }, /turf/open/floor/engine, /area/station/engineering/main) -"fbW" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/structure/cable, -/obj/structure/closet/secure_closet/brig{ - id = "Cell 2"; - name = "Cell 2 locker" - }, -/turf/open/floor/iron, -/area/station/security/brig) "fcd" = ( /obj/machinery/conveyor_switch/oneway{ dir = 8; @@ -5444,168 +9831,431 @@ }, /turf/open/floor/plating, /area/station/maintenance/disposal) -"fco" = ( -/obj/structure/disposalpipe/trunk{ +"fcw" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) +"fcQ" = ( +/obj/machinery/modular_computer/console/preset/civilian{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 }, -/obj/machinery/disposal/bin, /turf/open/floor/iron/dark, -/area/station/science/server) -"fcR" = ( -/obj/machinery/light/no_nightlight/directional/south, -/turf/open/floor/iron, -/area/station/commons/vacant_room/commissary) -"fdF" = ( -/turf/closed/wall/r_wall, -/area/station/service/hydroponics/garden) -"fdP" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/stairs, -/area/station/engineering/break_room) -"feY" = ( -/obj/machinery/requests_console/directional/south{ - department = "Mining"; - name = "Mining Requests Console"; - pixel_y = 28 +/area/station/engineering/atmos) +"fcT" = ( +/obj/structure/table/reinforced, +/obj/item/phone{ + desc = "Supposedly a direct line to Nanotrasen Central Command. It's not even plugged in."; + pixel_x = -23; + pixel_y = 8 }, -/obj/structure/chair/wood, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) -"ffP" = ( -/turf/open/floor/iron, -/area/station/hallway/primary/central) -"ffQ" = ( -/obj/machinery/computer/records/security{ - dir = 2 +/obj/item/cigbutt/cigarbutt{ + pixel_x = -21; + pixel_y = -1 }, -/obj/machinery/button/door/directional/north{ - id = "detective_shutters"; - name = "detective's office shutters control"; - req_access = list("detective") +/obj/machinery/computer/records/medical/laptop{ + pixel_x = -5 }, -/turf/open/floor/iron/grimy, -/area/station/security/detectives_office) -"fgm" = ( -/obj/machinery/conveyor/auto, -/turf/open/floor/iron, -/area/station/maintenance/port/central) -"fgS" = ( -/turf/open/floor/plating, -/area/station/maintenance/starboard/upper) -"fho" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/security/checkpoint/science) -"fhw" = ( -/obj/machinery/mineral/stacking_machine{ - input_dir = 2 +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 5 }, -/turf/open/floor/plating, -/area/station/maintenance/disposal) -"fhx" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/dark, -/area/station/security/interrogation) -"fiu" = ( +/obj/machinery/keycard_auth{ + pixel_x = 7; + pixel_y = -4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/command/heads_quarters/hos) +"fda" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/engine, +/area/station/ai_monitored/turret_protected/ai) +"fdi" = ( +/obj/structure/sign/poster/official/random/directional/north, +/obj/structure/rack, +/obj/item/lightreplacer{ + pixel_y = 7 + }, +/obj/item/lightreplacer{ + pixel_y = 7 + }, +/obj/item/lightreplacer{ + pixel_y = 7 + }, +/obj/item/mod/module/thermal_regulator, +/obj/item/mod/module/plasma_stabilizer, +/obj/effect/turf_decal/stripes{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/item/storage/belt/utility, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/main) +"fdo" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/wood, -/area/station/service/library) -"fiO" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ +/obj/effect/decal/cleanable/plasma, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) +"fdq" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/shower/directional/north, +/obj/structure/drain, +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/filled/end{ + color = "#009dc4" + }, +/turf/open/floor/iron/showroomfloor, +/area/station/commons/dorms) +"fdr" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/structure/cable, +/turf/open/floor/iron/kitchen_coldroom/freezerfloor, +/area/station/medical/coldroom) +"fdQ" = ( +/obj/machinery/light/small/directional/east, +/obj/structure/closet/firecloset/full, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"fep" = ( +/obj/structure/extinguisher_cabinet/directional/north, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 9 }, +/turf/open/floor/iron/dark/textured, +/area/station/commons/storage/primary) +"fet" = ( /obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) +"fey" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/line, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) +"feL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) +"feR" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/flasher/directional/east{ + id = "AI"; + name = "Meatbag Pacifier" + }, +/obj/effect/decal/cleanable/blood/old, +/obj/effect/decal/remains/human, +/obj/structure/cable, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/engine, +/area/station/ai_monitored/turret_protected/ai) +"feY" = ( +/obj/machinery/requests_console/directional/south{ + department = "Mining"; + name = "Mining Requests Console"; + pixel_y = 28 + }, +/obj/structure/chair/wood, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) +"ffD" = ( +/obj/structure/fans/tiny/forcefield{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/security/office) +"ffP" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/red/corner{ + dir = 1 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"ffQ" = ( +/obj/machinery/computer/records/security, +/obj/machinery/button/door/directional/north{ + id = "detective_shutters"; + name = "detective's office shutters control"; + req_access = list("detective") + }, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) +"fgm" = ( +/obj/machinery/conveyor/auto, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"fgn" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/machinery/camera/directional/north{ + c_tag = "Chief Engineer's Office" + }, +/obj/machinery/recharge_station, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/showroomfloor, +/area/station/commons/toilet/restrooms) +"fgA" = ( +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 1 + }, /turf/open/floor/iron/dark, +/area/station/security/office) +"fgS" = ( +/turf/open/floor/plating, +/area/station/maintenance/starboard/upper) +"fha" = ( +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) +"fhk" = ( +/obj/machinery/duct/industrial/waste, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/textured, /area/station/hallway/secondary/exit/departure_lounge) -"fjR" = ( +"fho" = ( +/obj/effect/turf_decal/tile/dark_red/fourcorners, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/checkpoint/science) +"fhp" = ( +/obj/structure/table/glass, +/obj/structure/microscope, +/obj/item/storage/box/syringes{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/storage/box/beakers{ + pixel_x = 6; + pixel_y = 10 + }, +/turf/open/floor/iron/dark/textured, +/area/station/science/cytology) +"fhw" = ( +/obj/machinery/mineral/stacking_machine{ + input_dir = 2 + }, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"fhy" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 8; + name = "O2 to Airmix" + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/atmos/office) +"fhD" = ( /obj/structure/disposalpipe/segment{ - dir = 10 + dir = 5 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/brig) +"fig" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/science/lobby) -"fjV" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Central Access" +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/showroomfloor, +/area/station/commons/toilet/locker) +"fij" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 }, /obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) +"fiu" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, -/area/station/security/courtroom) -"fjX" = ( +/area/station/service/library) +"fiw" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/starboard/upper) +"fiM" = ( /obj/machinery/porta_turret/ai{ - dir = 1 + dir = 4 }, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai_upload) -"fkn" = ( -/obj/machinery/door/airlock/security{ - name = "Interrogation Monitoring" +/obj/effect/turf_decal/box/red, +/obj/machinery/status_display/ai/directional/west, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/circuit/green{ + luminosity = 2 + }, +/area/station/ai_monitored/turret_protected/ai) +"fiO" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/dark, -/area/station/security/interrogation) +/area/station/hallway/secondary/exit/departure_lounge) +"fiQ" = ( +/obj/structure/falsewall, +/obj/structure/barricade/wooden/crude, +/turf/open/floor/mineral/titanium/yellow, +/area/station/maintenance/starboard/aft) +"fjx" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/machinery/camera/autoname/directional/south, +/obj/structure/reagent_dispensers/foamtank, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner, +/turf/open/floor/iron/dark/textured_large, +/area/station/commons/storage/emergency/starboard) +"fjQ" = ( +/obj/structure/grille, +/obj/effect/spawner/structure/window/plasma, +/turf/open/floor/iron/white, +/area/station/maintenance/starboard/upper) +"fkl" = ( +/obj/structure/extinguisher_cabinet/directional/north, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/line, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"fkr" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 6 + }, +/turf/open/floor/iron/dark/textured, +/area/station/command/bridge) "fku" = ( /obj/structure/cable, /obj/machinery/duct/industrial/waste, /obj/structure/disposalpipe/segment, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/central) -"fkE" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/structure/disposalpipe/segment, -/obj/machinery/medical_kiosk, -/turf/open/floor/iron/white/side, -/area/station/medical/treatment_center) +"fla" = ( +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/cmo) "flc" = ( -/obj/structure/cable, -/obj/machinery/duct/industrial/waste, /obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) +/turf/open/floor/iron/dark/textured, +/area/station/commons/dorms) "flp" = ( /obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 8 }, /turf/open/floor/plating/ocean, /area/ocean/generated_above) -"fls" = ( -/obj/structure/cable, -/obj/machinery/plumbing/floor_pump/input/on/waste/directional/west, -/obj/structure/disposalpipe/segment, +"flq" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/structure/table/reinforced/rglass, +/obj/item/stack/sheet/glass/fifty, +/obj/item/book/manual/wiki/atmospherics, /turf/open/floor/iron, -/area/station/hallway/primary/central) +/area/station/engineering/atmos) "flv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/disposal/incinerator) +"fmI" = ( +/obj/structure/spider/stickyweb/sealed, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "fmR" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/south, /turf/open/floor/iron/dark, /area/station/science/ordnance/office) -"fnj" = ( +"fnB" = ( +/obj/machinery/door/airlock/mining/glass{ + name = "Mining Base" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/any/supply/bit_den, +/obj/effect/mapping_helpers/airlock/access/any/supply/mining, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/miningoffice) +"fnW" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/iron/dark, -/area/station/medical/virology) +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/cmo) "foj" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -5613,7 +10263,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/textured, -/area/station/medical/surgery/theatre) +/area/station/medical/cryo) +"foo" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/caution/stand_clear, +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) "foq" = ( /obj/machinery/atmospherics/components/binary/pump/on{ name = "Waste to Filter"; @@ -5622,17 +10277,9 @@ /turf/open/floor/engine, /area/station/engineering/atmos/office) "fos" = ( -/obj/effect/decal/cleanable/confetti, -/obj/machinery/vending/autodrobe, -/turf/open/floor/eighties/red{ - icon = 'goon/icons/turf/floors.dmi'; - icon_state = "clown_carpet" - }, -/area/station/service/theater) -"foF" = ( -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos/hfr_room) +/obj/effect/landmark/start/assistant, +/turf/open/floor/iron, +/area/station/commons/vacant_room/commissary) "foG" = ( /obj/machinery/light/directional/north, /turf/open/floor/iron, @@ -5647,18 +10294,24 @@ /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, /area/station/maintenance/disposal) +"foO" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "foP" = ( -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 4 - }, -/obj/structure/table/glass, /obj/machinery/reagentgrinder{ pixel_y = 4 }, -/obj/machinery/camera/motion/directional/east{ - c_tag = "E.V.A. Storage" +/obj/machinery/camera/directional/east, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 6 }, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/green/corner{ + dir = 1 + }, +/obj/structure/table/glass, +/turf/open/floor/iron/dark/textured, /area/station/service/hydroponics) "foQ" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, @@ -5671,41 +10324,38 @@ /obj/item/clothing/shoes/clown_shoes/ducky_shoes, /turf/open/floor/plating/ocean, /area/station/commons/fitness/recreation/entertainment) -"fpg" = ( -/obj/effect/turf_decal/tile/green/opposingcorners{ - dir = 1 - }, -/obj/machinery/computer/cloning{ - dir = 4 - }, -/obj/machinery/camera/motion/directional/west, -/turf/open/floor/iron/white, -/area/station/science/genetics) "fpi" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 }, /turf/open/floor/holofloor/dark, /area/station/science/cytology) -"fpo" = ( -/obj/effect/spawner/structure/window, -/turf/open/floor/iron, -/area/station/security/checkpoint/customs) -"fpq" = ( -/obj/structure/curtain/cloth, +"fpm" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"fpx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/grimy, -/area/station/service/bar/backroom) -"fpz" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/service/barber) -"fpZ" = ( -/obj/effect/spawner/random/entertainment/arcade{ +/obj/structure/extinguisher_cabinet/directional/north, +/obj/effect/turf_decal/trimline/red/line, +/obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 }, -/turf/open/floor/carpet/neon/simple/red/nodots, -/area/station/security/checkpoint/customs) +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"fpN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/red/filled/warning, +/turf/open/floor/iron/dark/textured, +/area/station/security/lockers) "fqf" = ( /obj/effect/turf_decal/tile/purple/opposingcorners, /obj/vehicle/ridden/janicart, @@ -5713,159 +10363,245 @@ /obj/item/key/janitor, /turf/open/floor/iron/dark, /area/station/service/janitor) -"fqL" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 +"fqR" = ( +/obj/effect/turf_decal/stripes{ + dir = 4 }, -/turf/open/floor/carpet/green, -/area/station/ai_monitored/turret_protected/ai_upload) +/obj/machinery/duct/industrial/waste, +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"frr" = ( +/obj/machinery/light/directional/north, +/obj/structure/filingcabinet/chestdrawer{ + pixel_y = 2 + }, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/hop) +"fru" = ( +/obj/machinery/door/airlock/external/glass, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) "frv" = ( -/obj/effect/decal/cleanable/confetti, -/obj/structure/disposalpipe/segment, -/turf/open/floor/eighties/red{ - icon = 'goon/icons/turf/floors.dmi'; - icon_state = "clown_carpet" +/turf/open/floor/iron, +/area/station/commons/vacant_room/commissary) +"frP" = ( +/turf/open/floor/carpet/executive, +/area/station/command/bridge) +"fsb" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 6 }, -/area/station/service/theater) -"fso" = ( -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 8 +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"fsh" = ( +/obj/structure/cable, +/obj/machinery/light/directional/west, +/obj/machinery/modular_computer/console/preset/id{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/dark_blue/corner, +/turf/open/floor/iron/dark/textured, +/area/station/command/bridge) +"fsl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 6 }, +/obj/effect/turf_decal/trimline/yellow/filled/corner, /turf/open/floor/iron, -/area/station/hallway/secondary/entry) +/area/station/engineering/atmos) "fsx" = ( /obj/machinery/atmospherics/components/unary/thermomachine/heater/on, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"fsJ" = ( -/obj/item/storage/secure/safe/directional/north, -/turf/open/floor/iron, -/area/station/security/warden) +"ftk" = ( +/obj/machinery/porta_turret/ai, +/obj/effect/turf_decal/bot_red, +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) "fto" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/service/janitor) -"ftp" = ( -/obj/machinery/computer/cargo/request{ - dir = 8 - }, -/turf/open/floor/carpet/green, -/area/station/command/heads_quarters/hop) -"ftx" = ( -/obj/machinery/door/airlock/engineering/glass{ - name = "Primary Tool Storage" - }, -/turf/open/floor/iron, -/area/station/commons/storage/primary) -"ftB" = ( -/obj/structure/rack, -/obj/item/flashlight, -/obj/item/clothing/gloves/color/fyellow, -/obj/item/book/manual/wiki/engineering_hacking{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/book/manual/wiki/engineering_guide, -/obj/item/book/manual/wiki/engineering_construction{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/item/airlock_painter, -/obj/item/crowbar, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/yellow/fourcorners, -/turf/open/floor/iron, -/area/station/commons/storage/primary) -"ftZ" = ( -/obj/structure/table/reinforced, -/obj/item/stock_parts/cell/high{ - pixel_x = 4; - pixel_y = 5 - }, -/obj/item/stock_parts/cell/high{ - pixel_x = -8; - pixel_y = 9 +"ftA" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/machinery/light/directional/west, +/obj/machinery/chem_heater/withbuffer{ + pixel_x = 4 }, -/obj/item/stock_parts/cell/high, -/obj/machinery/cell_charger, -/obj/item/borg/upgrade/rename{ - pixel_x = 3; - pixel_y = 18 +/obj/effect/turf_decal/stripes/line{ + dir = 9 }, -/turf/open/floor/iron, -/area/station/science/robotics) +/turf/open/floor/iron/dark/textured, +/area/station/medical/pharmacy) "fue" = ( /turf/closed/wall, /area/station/service/abandoned_gambling_den/gaming) -"fuo" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) -"fuu" = ( -/obj/machinery/light/very_dim/directional/north, -/obj/structure/sign/poster/contraband/punch_shit{ - pixel_y = 35 - }, -/obj/effect/decal/cleanable/garbage, -/turf/open/floor/iron, -/area/station/service/theater/abandoned) -"fuX" = ( +"fug" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/plating, +/area/station/cargo/storage) +"fuw" = ( /obj/structure/table/glass, -/obj/item/scalpel{ - pixel_y = 12 - }, -/obj/item/circular_saw, -/obj/item/blood_filter, -/obj/item/bonesetter, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) -"fvF" = ( -/obj/structure/filingcabinet/filingcabinet, -/turf/open/floor/wood/parquet, -/area/station/medical/medbay/central) -"fvS" = ( -/obj/machinery/camera/autoname/directional/south, -/turf/open/floor/iron/showroomfloor, -/area/station/commons/dorms) -"fwH" = ( -/obj/machinery/computer/nanite_chamber_control{ - dir = 1 +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 }, -/turf/open/floor/iron/white, -/area/station/science/robotics/lab) -"fxa" = ( -/obj/machinery/door/airlock/command/glass{ - name = "Bridge" +/obj/item/food/ready_donk/mac_n_cheese, +/obj/item/food/ready_donk/donkhiladas, +/obj/item/food/ready_donk, +/obj/structure/closet/mini_fridge{ + name = "Mini-fridge"; + desc = "A small contraption designed to imbue a few drinks with a pleasant chill." }, -/obj/effect/mapping_helpers/airlock/access/any/command/hop, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/preopen{ - id = "council blast"; - name = "Council Blast Doors" +/obj/item/reagent_containers/cup/soda_cans/thirteenloko, +/obj/item/reagent_containers/cup/soda_cans/space_mountain_wind, +/obj/item/reagent_containers/cup/soda_cans/dr_gibb, +/obj/machinery/light/no_nightlight/directional/east, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/break_room) +"fuz" = ( +/obj/effect/spawner/random/structure/crate_loot, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"fuQ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/carpet/green, -/area/station/command/heads_quarters/hop) +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/white{ + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"fvi" = ( +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 9 + }, +/obj/effect/turf_decal/trimline/white/corner{ + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"fvF" = ( +/obj/structure/filingcabinet/filingcabinet, +/turf/open/floor/wood/parquet, +/area/station/medical/medbay/central) +"fvN" = ( +/obj/machinery/duct/industrial/waste, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/warning, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"fvR" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 6 + }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) +"fvS" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/structure/table/glass, +/obj/item/book/manual/wiki/engineering_hacking, +/obj/item/reagent_containers/cup/glass/coffee{ + pixel_y = 16; + pixel_x = 12 + }, +/obj/item/food/burger{ + pixel_y = -5; + pixel_x = 10 + }, +/turf/open/floor/iron/showroomfloor, +/area/station/commons/dorms) +"fvY" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/dark_blue, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) +"fwV" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/blue/corner, +/obj/machinery/computer/operating, +/turf/open/floor/iron/white/textured, +/area/station/medical/surgery/theatre) +"fwW" = ( +/obj/docking_port/stationary{ + dir = 2; + dwidth = 2; + height = 13; + name = "port bay 2"; + shuttle_id = "ferry_home"; + width = 5 + }, +/turf/open/floor/plating/ocean, +/area/ocean) "fxe" = ( /turf/closed/wall/r_wall, /area/station/science/xenobiology) -"fxf" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos/office) +"fxu" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/mineral/titanium, +/area/station/ai_monitored/command/storage/eva) "fxA" = ( /obj/structure/flora/bush/flowers_pp/style_random, /turf/open/floor/grass, /area/station/medical/virology) +"fxI" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/machinery/vending/wardrobe/atmos_wardrobe, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"fxK" = ( +/obj/machinery/plumbing/floor_pump/input/on/waste/directional/west, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/red/corner{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) "fxR" = ( /obj/structure/sign/warning/cold_temp/directional/north{ name = "\improper CRYOGENICS" @@ -5873,7 +10609,14 @@ /obj/machinery/light/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, /turf/open/floor/iron/dark/textured, -/area/station/medical/surgery/theatre) +/area/station/medical/cryo) +"fxS" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/access/all/supply/general, +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/unres, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "fxX" = ( /obj/effect/turf_decal/stripes{ dir = 4 @@ -5888,65 +10631,88 @@ /obj/structure/plasticflaps{ name = "Science Deliveries" }, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/smooth_large, /area/station/cargo/sorting) -"fye" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/structure/cable, -/obj/structure/toilet{ +"fyz" = ( +/obj/effect/turf_decal/stripes{ dir = 4 }, -/turf/open/floor/iron, -/area/station/security/brig) -"fyi" = ( -/obj/effect/turf_decal/tile/blue/half/contrasted, -/obj/structure/cable, -/obj/machinery/duct/industrial/waste, -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 +/obj/item/wrench/cyborg{ + desc = "An advanced robotic wrench, powered by internal hydraulics. This one looks like it fell off an engineering cyborg." }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) -"fyj" = ( -/obj/structure/cable, -/obj/structure/table, -/obj/machinery/microwave, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/kitchen, -/area/station/service/kitchen) +/turf/open/floor/engine, +/area/station/commons/storage/emergency/starboard) "fyB" = ( /obj/machinery/portable_atmospherics/canister/nitrous_oxide, /obj/effect/turf_decal/siding/purple, /turf/open/floor/iron/dark, /area/station/science/ordnance/storage) +"fyP" = ( +/turf/open/floor/carpet/red, +/area/station/security/office) "fzi" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/flora/bush/jungle/b/style_random, /turf/open/floor/grass, /area/station/medical/virology) +"fzA" = ( +/obj/structure/table, +/obj/item/book/manual/wiki/security_space_law, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"fAb" = ( +/obj/effect/turf_decal/stripes{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 4 + }, +/obj/machinery/light/no_nightlight/directional/east, +/obj/machinery/rnd/production/protolathe/department/engineering, +/turf/open/floor/engine, +/area/station/engineering/main) "fAd" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners{ +/obj/effect/landmark/start/cargo_technician, +/obj/structure/chair/office/light, +/obj/effect/turf_decal/tile/brown/opposingcorners{ dir = 1 }, -/obj/effect/landmark/start/cargo_technician, /turf/open/floor/iron/dark, /area/station/cargo/sorting) "fAl" = ( /obj/effect/spawner/structure/window/reinforced/plasma, +/obj/structure/sign/departments/evac, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) "fAn" = ( -/obj/structure/table/optable, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) +/obj/structure/table/wood, +/obj/machinery/computer/arcade/orion_trail{ + desc = "For gamers only. Casuals need not apply."; + icon_screen = "library"; + icon_state = "oldcomp"; + name = "Gamer Computer"; + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den/gaming) +"fAs" = ( +/obj/effect/base_turf_modifier/pit, +/turf/closed/wall/r_wall, +/area/station/ai_monitored/turret_protected/ai) "fAx" = ( /obj/effect/turf_decal/tile/blue/opposingcorners, /obj/effect/turf_decal/tile/dark_blue/opposingcorners{ dir = 1 }, /obj/machinery/holopad, +/obj/structure/cable, /turf/open/floor/iron, /area/station/service/library) "fAO" = ( @@ -5954,19 +10720,54 @@ dir = 8 }, /area/station/commons/storage/emergency/starboard) -"fAP" = ( -/obj/machinery/duct/industrial/waste, -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 +"fBD" = ( +/obj/effect/decal/cleanable/food/plant_smudge, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 }, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 8 + }, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) +"fBG" = ( +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8; + color = "#009dc4" + }, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured, +/area/station/commons/dorms) +"fBH" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/trimline/dark_red/filled/end{ + dir = 1 + }, +/obj/machinery/suit_storage_unit/standard_unit, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"fBZ" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "engiewindow"; + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/plating, /area/station/engineering/break_room) -"fBW" = ( -/obj/machinery/duct/industrial/waste, -/obj/machinery/light/directional/north, +"fCq" = ( +/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/structure/cable, /turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) +/area/station/service/library) "fCx" = ( /obj/structure/lattice, /obj/machinery/conveyor/auto{ @@ -5985,39 +10786,90 @@ /obj/structure/cable, /turf/open/floor/iron, /area/ruin/space/ks13/engineering/secure_storage) -"fDf" = ( -/obj/effect/spawner/structure/window/reinforced/plasma, -/turf/open/floor/iron/white, -/area/station/science/robotics/lab) -"fDX" = ( -/turf/closed/wall/r_wall, -/area/station/medical/surgery/theatre) -"fEv" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, +"fCM" = ( +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/storage) +"fCU" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment{ - dir = 10 + dir = 4 }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/textured, /area/station/security/office) -"fEN" = ( +"fDR" = ( /obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/table/wood, -/obj/machinery/light/directional/north, -/obj/item/storage/secure/safe/caps_spare/directional/west, -/turf/open/floor/carpet/royalblue, -/area/station/command/bridge) -"fFm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/duct/industrial/waste, -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 1 }, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/white/line{ + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/central) +"fDX" = ( +/turf/closed/wall/r_wall, +/area/station/medical/cryo) +"fEm" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/storage) +"fEx" = ( +/obj/structure/closet/emcloset, +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/starboard/upper) +"fEF" = ( +/obj/structure/cable, +/obj/machinery/holopad/secure{ + pixel_x = -15 + }, +/turf/open/floor/iron/vaporwave, +/area/station/service/library) +"fEP" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 1; + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/filled/corner{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/corner{ + color = "#009dc4"; + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) +"fEU" = ( +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"fFg" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 4 + }, +/obj/structure/chair/comfy{ + dir = 8; + color = "#EFB341" + }, +/obj/effect/landmark/start/research_director, +/turf/open/floor/wood/large, +/area/station/command/bridge) +"fFI" = ( +/turf/open/floor/carpet/executive, +/area/station/commons/vacant_room/commissary) "fFN" = ( /obj/machinery/power/turbine/core_rotor{ dir = 4; @@ -6026,9 +10878,53 @@ /obj/structure/cable, /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) -"fGy" = ( -/turf/open/floor/iron, +"fFQ" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/stripes, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner, +/obj/structure/cable, +/turf/open/floor/engine, /area/station/engineering/main) +"fGs" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/spawner/random/trash, +/obj/machinery/conveyor/auto{ + dir = 5 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"fGC" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/table/wood, +/obj/effect/spawner/random/entertainment/lighter, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchen"; + dir = 1; + name = "Kitchen" + }, +/turf/open/floor/carpet, +/area/station/service/bar) +"fGK" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/science/robotics/mechbay) +"fGN" = ( +/obj/structure/cable, +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "fGQ" = ( /obj/machinery/door/morgue{ name = "Confession Booth" @@ -6039,6 +10935,18 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/service/library) +"fHa" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/yellow/corner, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"fHe" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) "fHh" = ( /obj/structure/cable/industrial, /obj/structure/disposalpipe/segment, @@ -6050,35 +10958,99 @@ /obj/item/healthanalyzer, /obj/item/clothing/glasses/hud/health, /obj/item/clothing/glasses/science, +/obj/item/book/manual/wiki/infections, /turf/open/floor/iron/white, /area/station/medical/virology) -"fHI" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners, -/obj/machinery/duct/industrial/waste, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/medical/medbay/lobby) -"fIu" = ( -/obj/machinery/door/airlock/research{ - name = "Nanite Lab" +"fHr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 6 }, -/obj/effect/mapping_helpers/airlock/access/all/science/general, +/obj/effect/turf_decal/trimline/purple/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"fHB" = ( +/obj/machinery/door/airlock/highsecurity{ + name = "AI Chamber" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "AI Chamber entrance shutters"; + name = "AI Chamber Lockdown Shutter" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/flasher/directional/west{ + id = "AI"; + name = "Meatbag Pacifier" + }, +/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, +/obj/structure/cable/layer3, +/obj/structure/fans/tiny/forcefield, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"fHN" = ( /obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/science/robotics/lab) -"fIx" = ( -/obj/structure/reagent_dispensers/wall/peppertank/directional/east, -/turf/open/floor/iron, -/area/station/security/warden) +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/service) +"fIz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/textured, +/area/station/command/heads_quarters/hos) "fIG" = ( /obj/machinery/light/directional/east, /turf/open/floor/iron/dark, /area/station/service/chapel) -"fIJ" = ( -/obj/machinery/light/directional/west, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/grass, -/area/station/science/genetics) +"fII" = ( +/obj/structure/cable, +/obj/machinery/computer/atmos_alert{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_edge{ + dir = 4 + }, +/area/station/engineering/main) +"fIP" = ( +/obj/effect/turf_decal/trimline/white/corner{ + color = "#009dc4"; + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 5 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"fIV" = ( +/obj/structure/rack, +/obj/effect/spawner/random/techstorage/medical_all, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/storage/tech) +"fIX" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/mob/living/basic/cockroach, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "fJp" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -6086,24 +11058,13 @@ }, /turf/open/floor/iron, /area/station/maintenance/port/central) -"fJw" = ( -/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ - dir = 1 - }, -/obj/machinery/meter, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/yellow/warning{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "fJF" = ( -/obj/effect/turf_decal/stripes, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/commons/fitness) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/table/wood, +/obj/effect/spawner/random/entertainment/cigar, +/turf/open/floor/wood, +/area/station/commons/lounge) "fKl" = ( /turf/open/floor/plating/ocean/pit/wall, /area/ocean) @@ -6117,11 +11078,39 @@ /turf/closed/wall/r_wall, /area/station/engineering/atmos) "fKI" = ( -/turf/open/floor/iron, +/turf/open/floor/iron/dark/textured, /area/station/cargo/storage) -"fLb" = ( -/obj/machinery/mechpad, -/turf/open/floor/iron, +"fKR" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/closed/wall, +/area/station/maintenance/starboard/aft) +"fKV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 1; + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/warning{ + color = "#009dc4" + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Hall-13"; + location = "Hall-12" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"fLc" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#D381C9" + }, /area/station/science/robotics) "fLp" = ( /obj/structure/disposalpipe/segment, @@ -6131,14 +11120,28 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/central) -"fMc" = ( -/obj/structure/window/spawner/directional/south, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) +"fLN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/assembly/timer, +/obj/effect/spawner/random/maintenance, +/obj/item/storage/box/shipping, +/obj/item/storage/toolbox/mechanical, +/obj/item/radio{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/wrench, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/floor/iron/dark/textured, +/area/station/commons/storage/primary) "fMn" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 }, +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 4 + }, /turf/open/floor/iron, /area/station/cargo/miningoffice) "fMs" = ( @@ -6154,7 +11157,24 @@ /obj/machinery/disposal/bin, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/eighties/red, -/area/station/service/abandoned_gambling_den/gaming) +/area/station/service/electronic_marketing_den) +"fMw" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/modular_computer/console/preset/civilian, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/executive, +/area/station/commons/vacant_room/commissary) +"fMF" = ( +/obj/effect/spawner/random/trash, +/obj/effect/spawner/random/structure/table_or_rack, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"fMM" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "fNr" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/structure/crate_empty, @@ -6163,42 +11183,32 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/textured, /area/station/cargo/warehouse) -"fNz" = ( -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ - dir = 8 +"fNw" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/right/directional/south{ + dir = 1; + name = "Medical Reception Desk"; + req_access = list("medical") }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/cargo/sorting) -"fNT" = ( -/obj/structure/rack, -/obj/item/gun/energy/e_gun{ - pixel_x = -3; - pixel_y = 3 +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Medical Closure Shutters"; + desc = "Fuck off we're closed." }, -/obj/item/gun/energy/e_gun, -/obj/item/gun/energy/e_gun{ - pixel_x = 3; - pixel_y = -3 +/turf/open/floor/iron/dark/textured, +/area/station/medical/office) +"fNz" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ + dir = 8 }, -/obj/effect/turf_decal/tile/dark_red/half/contrasted, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/cargo/sorting) "fOf" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/service/library) -"fOn" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/open/floor/iron/white, -/area/station/science/genetics) "fOt" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, @@ -6222,39 +11232,90 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) -"fPb" = ( -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) -"fPf" = ( -/obj/structure/chair/wood{ - dir = 8 +"fPc" = ( +/obj/structure/table/wood, +/obj/item/gavelblock{ + pixel_x = -8; + pixel_y = 10 }, -/turf/open/floor/wood, +/obj/item/gavelhammer, +/obj/structure/window/reinforced/tinted/frosted{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters/window/preopen{ + name = "Court Shutters"; + id = "courtems"; + desc = "Oh god fucking damn it someone brought a bomb."; + dir = 4 + }, +/turf/open/floor/iron/dark/textured, /area/station/security/courtroom) +"fPg" = ( +/obj/machinery/conveyor/auto{ + dir = 1 + }, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/engine, +/area/station/maintenance/port/central) "fPi" = ( /obj/machinery/atmospherics/components/unary/passive_vent{ dir = 1 }, /turf/open/floor/plating/ocean, /area/ocean/generated_above) -"fPp" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) -"fPW" = ( +"fPu" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/structure/table/glass/plasmaglass, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/effect/spawner/random/aimodule/harmful, +/obj/item/ai_module/reset/purge{ + pixel_y = 11 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"fPy" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) +"fPP" = ( +/obj/machinery/atmospherics/components/binary/pump, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark/textured, +/area/station/science/xenobiology) +"fPW" = ( /obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 8 }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"fPX" = ( -/obj/machinery/light/no_nightlight/directional/east, +"fPY" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/structure/chair/stool/bar/directional/east, +/obj/effect/landmark/start/psychologist, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/turf/open/floor/carpet, +/area/station/service/bar) +"fQb" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ + dir = 1 + }, +/obj/machinery/cassette/mailbox, /turf/open/floor/iron, -/area/station/commons/storage/primary) +/area/station/service/library) "fQi" = ( /obj/structure/toilet{ dir = 8 @@ -6262,6 +11323,18 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/iron/showroomfloor, /area/station/commons/toilet/locker) +"fQm" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/engineering/storage/tech) +"fQp" = ( +/obj/structure/tank_dispenser/oxygen, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/maintenance/port/aft) "fQw" = ( /obj/machinery/door/airlock/external, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -6273,38 +11346,110 @@ "fQG" = ( /turf/closed/wall/r_wall, /area/station/engineering/atmos/office) +"fRb" = ( +/obj/machinery/plumbing/floor_pump/input/on/waste/directional/west, +/obj/structure/chair/wood{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/commons/lounge) +"fRj" = ( +/obj/machinery/button/ticket_machine{ + pixel_y = 11; + pixel_x = 22; + id = "ticket_machine_med" + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/button/door/directional/east{ + pixel_x = 22; + id = "medclosed"; + desc = "Fuck off we're closed"; + name = "Medical Desk Closure Shutters" + }, +/obj/item/radio/intercom/directional/east{ + pixel_x = 32; + pixel_y = -13 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/white/textured, +/area/station/medical/office) "fRn" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /obj/structure/cable, /turf/open/floor/plating, /area/station/security/warden) +"fRB" = ( +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/obj/machinery/hypertorus/corner{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) "fRL" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/commons/fitness/recreation) -"fSN" = ( -/obj/structure/table/reinforced, -/obj/item/taperecorder, -/obj/item/taperecorder, -/turf/open/floor/iron/dark, -/area/station/security/interrogation) -"fUm" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"fSf" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/end{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/station/ai_monitored/turret_protected/ai_upload) +"fSk" = ( +/obj/structure/cable/layer3, +/turf/open/floor/plating/ocean, +/area/ocean) +"fSs" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/grass, +/area/station/science/genetics) +"fSR" = ( /obj/structure/disposalpipe/segment{ - dir = 10 + dir = 4; + invisibility = 101 }, -/turf/open/floor/iron/white, -/area/station/medical/storage) -"fUp" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ +/obj/structure/extinguisher_cabinet/directional/north, +/obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 }, -/obj/machinery/light/directional/north, -/obj/effect/landmark/start/shaft_miner, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) +/obj/effect/turf_decal/trimline/yellow/line, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"fTx" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured, +/area/station/science/xenobiology) +"fTy" = ( +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, +/obj/effect/turf_decal/trimline/yellow/filled/corner, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"fTT" = ( +/obj/effect/turf_decal/tile/dark_blue/fourcorners, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) +"fUj" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/blue, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) "fUy" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 @@ -6312,6 +11457,17 @@ /obj/machinery/meter, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"fUE" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/eighties/red{ + icon = 'goon/icons/turf/floors.dmi'; + icon_state = "clown_carpet" + }, +/area/station/service/theater) "fUI" = ( /obj/structure/table/wood, /obj/item/paper_bin/carbon{ @@ -6325,31 +11481,115 @@ /obj/item/computer_disk/quartermaster, /obj/item/computer_disk/quartermaster, /obj/item/computer_disk/quartermaster, +/obj/machinery/light/neon_lining{ + icon_state = "pink2_1" + }, /turf/open/floor/wood, /area/station/command/heads_quarters/qm) "fUQ" = ( /obj/machinery/airalarm/directional/north, -/turf/open/floor/iron, +/obj/structure/table, +/obj/item/storage/medkit/regular{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, /area/station/cargo/storage) "fVi" = ( /obj/machinery/light/small/directional/south, /turf/open/floor/engine/o2, /area/station/engineering/atmos) -"fWk" = ( -/obj/effect/spawner/structure/window/reinforced/plasma, +"fVz" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/brown, +/turf/open/floor/iron/dark/diagonal, +/area/station/cargo/lobby) +"fVA" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/grass, +/area/station/maintenance/starboard/upper) +"fVF" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/chair/stool/bar/directional/west, +/turf/open/floor/iron/dark, +/area/station/maintenance/starboard/aft) +"fVM" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/brown/filled/warning, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/sorting) +"fWt" = ( +/obj/structure/table, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/obj/item/stock_parts/capacitor, +/obj/item/stock_parts/scanning_module{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stock_parts/manipulator, +/obj/item/stock_parts/manipulator, +/obj/effect/turf_decal/siding/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/turf/open/floor/iron/dark/textured_edge{ + dir = 8 + }, +/area/station/science/lab) +"fWA" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, /turf/open/floor/plating, -/area/station/service/hydroponics/garden) +/area/station/maintenance/port/aft) +"fXb" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/service) +"fXc" = ( +/obj/structure/chair/sofa/right{ + dir = 8 + }, +/turf/open/floor/carpet/neon/simple/cyan/nodots, +/area/station/medical/virology) "fXj" = ( /obj/effect/turf_decal/stripes, /turf/open/floor/engine, /area/station/commons/storage/emergency/port) +"fXB" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/courtroom) +"fXD" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "fXF" = ( /obj/structure/lattice, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/plating/ocean, -/area/ocean/near_station_powered) +/area/ocean) "fXH" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -6362,6 +11602,10 @@ }, /turf/open/floor/engine, /area/station/engineering/atmos/office) +"fXU" = ( +/obj/effect/spawner/random/structure/barricade, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "fYq" = ( /obj/structure/disposalpipe/segment, /obj/structure/disposalpipe/segment{ @@ -6370,81 +11614,209 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"fYs" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/line{ + color = "#009dc4" + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"fYu" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Hall-9"; + location = "Hall-8" + }, +/turf/open/floor/iron/chapel{ + dir = 4 + }, +/area/station/service/chapel) +"fYz" = ( +/obj/structure/closet/firecloset/full, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "fYK" = ( /turf/closed/wall, /area/station/commons/toilet/locker) +"fYN" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "fYP" = ( /obj/machinery/light/small/directional/south, /turf/open/floor/engine/n2o, /area/station/engineering/atmos) +"fYV" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/red/corner{ + dir = 8 + }, +/obj/machinery/light/floor/has_bulb, +/mob/living/simple_animal/bot/secbot/beepsky, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"fZc" = ( +/obj/structure/window/spawner/directional/west, +/obj/structure/table/wood, +/obj/item/statuebust, +/turf/open/floor/iron/vaporwave, +/area/station/service/library) "fZe" = ( /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/science/ordnance/office) "fZn" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Escape" +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/effect/turf_decal/trimline/red/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"fZs" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 }, +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"fZv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) +/obj/machinery/camera/autoname/directional/north, +/obj/effect/turf_decal/trimline/white/line{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "fZG" = ( /obj/structure/table, /turf/open/floor/carpet/neon/simple/orange/nodots, /area/station/cargo/miningoffice) -"fZK" = ( -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ - dir = 6 +"fZH" = ( +/obj/machinery/computer/atmos_control/carbon_tank{ + dir = 1 + }, +/obj/structure/window/spawner/directional/south, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 }, +/obj/effect/turf_decal/tile/dark/half/contrasted, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"fZI" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 9 + }, +/turf/open/floor/iron/showroomfloor, +/area/station/commons/toilet/auxiliary) "fZX" = ( -/obj/effect/turf_decal/tile/green/opposingcorners{ - dir = 1 +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ +/turf/open/floor/iron/white/textured, +/area/station/medical/surgery/theatre) +"gak" = ( +/obj/structure/chair{ dir = 1 }, -/turf/open/floor/iron/white, -/area/station/science/genetics) -"gae" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/cart, -/turf/open/floor/iron, -/area/station/cargo/storage) -"gai" = ( -/obj/effect/spawner/structure/window, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/hallway/secondary/entry) +/obj/effect/turf_decal/trimline/blue/line{ + dir = 5 + }, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) "gan" = ( /turf/open/floor/engine, /area/station/science/robotics/mechbay) -"gau" = ( -/obj/machinery/door/airlock{ - id_tag = "Cabin7"; - name = "Cabin 1" - }, -/turf/open/floor/iron/dark, -/area/station/commons/dorms) -"gax" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 6 +"gap" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 }, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"gau" = ( +/obj/structure/window/reinforced/tinted, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/eighties, +/area/station/service/abandoned_gambling_den/gaming) "gaz" = ( /obj/machinery/door/window/left/directional/north{ base_state = "right"; - dir = 1; icon_state = "right"; name = "Containment Pen #6"; req_access = list("xenobiology") }, /turf/open/floor/engine, /area/station/science/xenobiology) +"gaJ" = ( +/obj/machinery/duct/industrial/waste, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/warning, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) +"gaM" = ( +/obj/structure/toilet{ + dir = 4; + pixel_y = 7 + }, +/obj/structure/sink/directional/north, +/obj/structure/mirror{ + pixel_y = -28 + }, +/obj/machinery/light/small/maintenance/directional/south{ + pixel_x = 9 + }, +/turf/open/floor/iron/freezer, +/area/station/service/abandoned_gambling_den/gaming) +"gaP" = ( +/obj/effect/turf_decal/tile/yellow/fourcorners, +/obj/structure/reagent_dispensers/foamtank, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"gaX" = ( +/obj/effect/turf_decal/trimline/red/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"gbk" = ( +/obj/structure/table/glass/plasmaglass, +/obj/item/electronics/tracker, +/obj/item/electronics, +/obj/item/book/manual/wiki/grenades, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"gbq" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) "gbv" = ( /obj/machinery/ocean_elevator{ elevator_id = "mineshaft" @@ -6453,19 +11825,82 @@ dir = 1 }, /area/station/cargo/miningoffice) -"gbP" = ( -/obj/machinery/light/directional/east, -/obj/structure/disposalpipe/segment{ - dir = 2 +"gbx" = ( +/obj/structure/table, +/obj/item/stock_parts/matter_bin{ + pixel_x = 3; + pixel_y = 3 }, -/obj/effect/turf_decal/trimline/brown/warning{ +/obj/item/stock_parts/matter_bin, +/obj/item/stock_parts/micro_laser, +/obj/effect/turf_decal/siding/purple{ dir = 8 }, -/obj/effect/turf_decal/siding/white{ +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/turf/open/floor/iron/dark/textured_edge{ dir = 8 }, -/turf/open/floor/iron, -/area/station/service/bar/backroom) +/area/station/science/lab) +"gbE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 1 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) +"gco" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner, +/turf/open/floor/iron/dark/textured_large, +/area/station/commons/storage/emergency/starboard) +"gcp" = ( +/obj/structure/table/wood/poker, +/obj/item/storage/fancy/cigarettes/cigars{ + pixel_y = 7 + }, +/obj/item/lighter/skull{ + pixel_y = -5 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/starboard/aft) +"gct" = ( +/obj/structure/bed/pod{ + desc = "An old medical bed, just waiting for replacement with something up to date."; + dir = 8; + name = "medical bed" + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 8 + }, +/obj/item/bedsheet/medical, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) +"gcz" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/structure/table/glass/plasmaglass, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/effect/spawner/random/aimodule/harmful, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"gdg" = ( +/obj/machinery/vending/cigarette, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "gdm" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 6 @@ -6475,15 +11910,61 @@ "gdp" = ( /turf/closed/wall/r_wall, /area/station/engineering/break_room) -"geD" = ( -/obj/machinery/door/airlock/mining/glass{ - name = "Mining Base" +"gdz" = ( +/obj/structure/table/wood, +/obj/item/book, +/turf/open/floor/carpet/executive, +/area/station/command/heads_quarters/hop) +"gdO" = ( +/obj/machinery/duct/industrial/waste, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 }, -/obj/effect/mapping_helpers/airlock/access/all/supply/mining, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/line, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"gej" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) +/obj/effect/decal/cleanable/blood/old, +/obj/structure/cable/layer3, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/engine, +/area/station/ai_monitored/turret_protected/ai) +"gez" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/trimline/dark_red/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark/textured, +/area/mine/storage/public) +"geR" = ( +/obj/structure/chair/comfy/black{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/vaporwave, +/area/station/service/library) +"geU" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/machinery/light_switch/directional/west, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/brig) "geV" = ( /obj/machinery/smartfridge/extract/preloaded, /turf/open/floor/iron, @@ -6492,29 +11973,72 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/wood, /area/station/commons/fitness/recreation/entertainment) -"gfK" = ( -/obj/machinery/duct/industrial/waste, -/obj/structure/disposalpipe/segment, +"gfz" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/textured, +/area/station/science/genetics) +"gfA" = ( +/obj/machinery/dna_scannernew, +/obj/machinery/camera/directional/west, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/science/genetics) +"gfJ" = ( /obj/structure/cable, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/dark_blue, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) +/obj/structure/disposalpipe/junction/flip{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) "gfV" = ( /obj/structure/reagent_dispensers/water_cooler, /turf/open/floor/wood/parquet, /area/station/medical/medbay/central) -"ggc" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/service/bar) -"ggD" = ( -/obj/machinery/door/airlock/research{ - name = "Ordnance Lab" +"ggj" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 1; + color = "#009dc4" }, -/obj/effect/mapping_helpers/airlock/access/all/science/xenobio, -/turf/open/floor/iron, -/area/station/science/xenobiology) +/obj/effect/turf_decal/trimline/white/warning{ + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"ggx" = ( +/obj/structure/railing/wrestling{ + dir = 8 + }, +/obj/structure/railing/wrestling, +/turf/open/floor/iron/smooth_large{ + icon = 'goon/icons/turf/floors.dmi'; + icon_state = "boxing" + }, +/area/station/commons/fitness) +"ggI" = ( +/obj/effect/mapping_helpers/airlock/access/all/command/general, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command/glass{ + name = "Head of Personel's office" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/command/heads_quarters/hop) "ggJ" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/tile/dark_red/fourcorners, @@ -6523,15 +12047,14 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/supply) +"ggV" = ( +/mob/living/basic/crab, +/turf/open/floor/holofloor/beach/water, +/area/station/maintenance/starboard/aft) "ghc" = ( /obj/structure/disposalpipe/segment, /turf/closed/wall/r_wall, /area/station/maintenance/starboard/aft) -"ghf" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/commons/lounge) "ghj" = ( /obj/effect/turf_decal/stripes{ dir = 10 @@ -6540,9 +12063,16 @@ /obj/machinery/camera/autoname/directional/west, /turf/open/floor/engine, /area/station/science/ordnance/office) -"ghq" = ( -/turf/closed/wall, -/area/station/service/hydroponics/garden) +"ghp" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 5 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/brig) "ghz" = ( /obj/machinery/power/terminal{ dir = 8 @@ -6550,74 +12080,123 @@ /obj/structure/cable/industrial, /turf/open/floor/plating, /area/station/engineering/main) -"ghG" = ( -/turf/open/floor/iron/dark, -/area/station/security/interrogation) -"ghX" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/stairs{ - dir = 4 - }, -/area/station/commons/lounge) +"gib" = ( +/obj/machinery/duct/industrial/waste, +/obj/structure/disposalpipe/segment, +/mob/living/basic/cockroach, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "gir" = ( /obj/structure/table/wood, /obj/item/storage/photo_album/chapel, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/service/chapel/office) -"giY" = ( -/turf/closed/wall, -/area/station/maintenance/starboard/fore) -"gks" = ( -/obj/machinery/light_switch/directional/south, -/turf/open/floor/plating, -/area/station/science/ordnance/storage) +"git" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/trimline/dark_red/filled/warning, +/obj/effect/turf_decal/trimline/dark_red/warning{ + dir = 1 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"giS" = ( +/obj/effect/spawner/random/vending/snackvend, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"giY" = ( +/turf/closed/wall, +/area/station/maintenance/starboard/fore) +"gks" = ( +/obj/machinery/light_switch/directional/south, +/turf/open/floor/plating, +/area/station/science/ordnance/storage) "gky" = ( /obj/effect/turf_decal/tile/blue/opposingcorners, /obj/effect/turf_decal/tile/dark_blue/opposingcorners{ dir = 1 }, /obj/structure/table/wood, +/obj/item/storage/crayons{ + pixel_y = 5; + pixel_x = 3 + }, +/obj/item/storage/crayons{ + pixel_y = 3; + pixel_x = 6 + }, +/obj/item/storage/crayons{ + pixel_y = -1; + pixel_x = 3 + }, +/obj/item/canvas{ + pixel_x = 1; + pixel_y = 19 + }, +/obj/item/canvas{ + pixel_x = 1; + pixel_y = 16 + }, +/obj/item/canvas{ + pixel_x = 1 + }, /turf/open/floor/iron, /area/station/service/library) -"gkP" = ( +"glg" = ( +/obj/effect/spawner/random/structure/chair_maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"glH" = ( +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 1 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/science/robotics/lab) +"glJ" = ( /obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/turf_decal/trimline/red/filled/warning, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"glV" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/white/filled/corner{ + color = "#009dc4"; + dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) -"gle" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/medical/storage) -"gmp" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, +/obj/effect/turf_decal/trimline/white/line{ + dir = 6; + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"gmj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/security/office) +/obj/effect/turf_decal/trimline/purple/filled/corner, +/obj/effect/turf_decal/trimline/purple/line{ + dir = 9 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"gml" = ( +/obj/structure/chair/sofa/corp/corner, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 8 + }, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) "gmy" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, /area/station/cargo/miningoffice) -"gmz" = ( -/obj/effect/landmark/start/bartender, -/turf/open/floor/carpet/neon/simple/green/nodots, -/area/station/service/bar) -"gmC" = ( -/obj/effect/turf_decal/tile/purple/fourcorners, -/obj/machinery/door/poddoor/shutters{ - dir = 1; - id = "mechbay"; - name = "Mech Bay Shutters" - }, -/turf/open/floor/iron/white, -/area/station/science/robotics) "gmQ" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /obj/structure/disposalpipe/segment{ @@ -6626,117 +12205,115 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/central) -"gnj" = ( -/obj/effect/turf_decal/stripes{ - dir = 1 - }, -/obj/structure/table/reinforced, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/gloves/color/yellow, -/turf/open/floor/engine, -/area/station/engineering/main) -"gnI" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/thermomachine/heater/on{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos/office) -"gnN" = ( -/obj/structure/table/glass, -/obj/item/scalpel{ - pixel_y = 12 - }, -/obj/item/circular_saw, -/obj/item/blood_filter, -/obj/item/bonesetter, +"gnk" = ( +/obj/machinery/duct/industrial/waste, /obj/structure/disposalpipe/segment{ dir = 4; invisibility = 101 }, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) +/mob/living/basic/cockroach, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"gnt" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark/textured, +/area/station/security/lockers) +"gnF" = ( +/obj/machinery/door/airlock/research{ + name = "Research Division Access" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "rndlab2"; + name = "Secondary Research and Development Shutter" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "sci" + }, +/turf/open/floor/iron/dark/textured, +/area/station/science/lobby) "gop" = ( /obj/machinery/light/directional/east, /turf/open/floor/bamboo, /area/station/commons/fitness) -"goK" = ( -/obj/structure/rack, -/obj/item/vent_package, -/obj/item/vent_package, -/obj/item/vent_package, -/obj/item/vent_package, -/obj/item/vent_package, -/obj/item/vent_package, -/obj/item/vent_package, -/obj/item/vent_package, -/obj/item/vent_package, -/obj/item/vent_package, -/obj/item/vent_package, -/obj/item/vent_package, -/turf/open/floor/iron, -/area/station/engineering/main) +"gpa" = ( +/turf/open/floor/mineral/titanium/purple, +/area/station/command/teleporter) "gpd" = ( /obj/machinery/atmospherics/components/unary/passive_vent{ dir = 4 }, /turf/open/floor/plating/ocean, /area/ocean) -"gpo" = ( -/obj/machinery/rnd/production/techfab/department/service, -/turf/open/floor/wood, -/area/station/service/bar/backroom) +"gpl" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/white/filled/line{ + dir = 8; + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4; + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "gpJ" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, /area/station/cargo/storage) -"gpP" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/obj/machinery/duct/industrial/waste, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "gpW" = ( -/obj/effect/turf_decal/tile/green/fourcorners, /obj/structure/table/reinforced, /obj/machinery/door/window/left/directional/north{ dir = 4; name = "Hydroponics Desk"; req_access = list("hydroponics") }, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/textured, /area/station/service/hydroponics) -"gpY" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"gqv" = ( +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 6 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/interrogation) +"gqJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/dark, -/area/station/science/lobby) -"gqc" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/security/brig) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) +"gqX" = ( +/obj/structure/closet/crate/science{ + name = "Research Material crate" + }, +/obj/item/stack/cable_coil, +/obj/item/mod/core/standard{ + pixel_y = 4 + }, +/obj/item/mod/core/standard{ + pixel_y = 4 + }, +/obj/item/mod/core/standard{ + pixel_y = 4 + }, +/obj/item/mod/core/plasma, +/obj/effect/decal/cleanable/plasma, +/obj/machinery/light/directional/south, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#D381C9" + }, +/area/station/science/robotics) "gqY" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"gre" = ( -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted, -/turf/open/floor/iron, -/area/station/construction/storage_wing) "gro" = ( /turf/open/floor/engine, /area/station/science/xenobiology) @@ -6746,39 +12323,54 @@ }, /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/eighties/red, -/area/station/service/abandoned_gambling_den/gaming) -"grz" = ( -/obj/structure/fans/tiny/forcefield{ - dir = 8 - }, -/obj/structure/cable, -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/hallway/secondary/entry) -"grB" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Central Access" - }, -/turf/open/floor/iron, -/area/station/construction/storage_wing) +/area/station/service/electronic_marketing_den) "grG" = ( /obj/structure/chair/sofa/middle{ dir = 4 }, /turf/open/floor/carpet/blue, /area/station/commons/fitness/recreation/entertainment) +"grX" = ( +/obj/structure/cable, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Hall-19"; + location = "Hall-18" + }, +/turf/open/floor/wood, +/area/station/commons/lounge) +"gsm" = ( +/obj/structure/cable, +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/plating, +/area/station/maintenance/starboard/upper) "gsI" = ( /turf/open/floor/iron/dark, /area/station/maintenance/starboard/aft) -"gsV" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 4 +"gsK" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ + dir = 1 }, +/obj/structure/bookcase/random/reference, /turf/open/floor/iron, -/area/station/engineering/atmos/office) +/area/station/service/library) +"gtg" = ( +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/machinery/door/airlock/public/glass, +/turf/open/floor/iron/white/textured, +/area/station/medical/surgery/aft) +"gtk" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/effect/turf_decal/trimline/green/filled/line, +/obj/effect/turf_decal/trimline/green/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "gtl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -6788,6 +12380,13 @@ /obj/machinery/disposal/bin, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"gto" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/holopad, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) "gtt" = ( /obj/structure/cable, /obj/machinery/plumbing/floor_pump/input/on/waste/directional/north, @@ -6795,14 +12394,29 @@ dir = 4; invisibility = 101 }, -/turf/open/floor/iron, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/aft) -"gtS" = ( -/obj/machinery/computer/teleporter{ - dir = 8 +"guc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/tile/brown/opposingcorners{ + dir = 1 }, /turf/open/floor/iron/dark, -/area/station/command/teleporter) +/area/station/cargo/sorting) +"gud" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "gul" = ( /obj/structure/lattice, /obj/machinery/conveyor/auto{ @@ -6811,6 +12425,14 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating/ocean, /area/ocean/near_station_powered) +"gum" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "guV" = ( /obj/machinery/door/airlock/maintenance, /obj/structure/disposalpipe/segment{ @@ -6818,17 +12440,50 @@ }, /turf/open/floor/iron, /area/station/commons/storage/emergency/port) -"gvj" = ( +"gvn" = ( +/obj/machinery/light/floor/has_bulb, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/brown, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse/upper) +"gvw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"gvB" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/purple/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner, +/turf/open/floor/iron/dark/textured_corner{ + dir = 1 + }, +/area/station/hallway/primary/central) +"gvP" = ( +/obj/structure/cable, +/obj/machinery/airalarm/directional/north, +/obj/machinery/power/apc/auto_name/directional/east, /obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 9 + dir = 5 }, +/turf/open/floor/iron/white/textured, +/area/station/science/genetics) +"gvZ" = ( /obj/structure/disposalpipe/segment{ - dir = 4 + dir = 10 }, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "gwh" = ( /turf/open/floor/iron, /area/ruin/space/ks13/engineering/secure_storage) @@ -6838,204 +12493,283 @@ }, /turf/open/floor/engine, /area/station/commons/storage/emergency/port) -"gwE" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Toilet" - }, -/obj/machinery/door/poddoor/preopen{ - id = "ceprivacy"; - name = "Privacy Shutter" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/turf/open/floor/iron/showroomfloor, -/area/station/commons/toilet/auxiliary) +"gws" = ( +/obj/effect/spawner/random/contraband/cannabis, +/turf/open/floor/iron, +/area/station/commons/vacant_room/commissary) +"gwz" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/spawner/random/structure/closet_maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "gwK" = ( -/obj/effect/spawner/structure/window/reinforced, +/obj/effect/spawner/random/structure/crate_loot, /turf/open/floor/plating, -/area/station/engineering/main) +/area/station/maintenance/port/aft) "gwO" = ( /turf/closed/wall/r_wall, /area/station/medical/medbay/lobby) +"gxe" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/line{ + dir = 10 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) "gxr" = ( /obj/machinery/duct/industrial/waste, /obj/structure/cable, /obj/structure/disposalpipe/junction{ dir = 4 }, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/central) -"gxJ" = ( -/obj/machinery/firealarm/directional/north, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "gyj" = ( /obj/structure/disposalpipe/trunk{ dir = 2 }, /obj/machinery/disposal/bin, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#00ff00"; + dir = 9 + }, +/turf/open/floor/iron/dark/textured, /area/mine/storage/public) -"gyp" = ( -/obj/machinery/light/very_dim/directional/south, -/turf/open/floor/iron, -/area/station/hallway/primary/central) -"gyq" = ( -/obj/machinery/duct/industrial/waste, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/commons/lounge) +"gym" = ( +/obj/machinery/medical_kiosk, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/blue/corner{ + dir = 8 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) "gyA" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 4 }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"gyE" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) +"gyG" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/structure/table/reinforced, +/obj/item/reagent_containers/dropper, +/obj/item/reagent_containers/cup/bottle/multiver{ + pixel_x = 6 + }, +/obj/item/reagent_containers/cup/bottle/epinephrine, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/item/book/manual/wiki/grenades, +/obj/item/book/manual/wiki/chemistry, +/turf/open/floor/iron/dark/textured, +/area/station/medical/pharmacy) "gyH" = ( /obj/structure/disposalpipe/segment, /turf/closed/wall, /area/station/engineering/main) -"gyR" = ( -/obj/machinery/duct/industrial/waste, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, +"gzg" = ( /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) -"gzh" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/carpet/green, -/area/station/ai_monitored/turret_protected/ai_upload) -"gzi" = ( -/obj/machinery/portable_atmospherics/canister/nitrogen, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/engineering/main) +/obj/machinery/duct/industrial/waste, +/obj/effect/spawner/random/trash, +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/starboard/upper) "gzk" = ( /obj/structure/grille, /turf/closed/wall/r_wall, /area/station/engineering/atmos) -"gzq" = ( -/obj/effect/landmark/start/station_engineer, -/turf/open/floor/iron, -/area/station/engineering/main) -"gzQ" = ( -/obj/effect/turf_decal/tile/green/half/contrasted{ +"gzx" = ( +/turf/closed/wall/r_wall, +/area/station/engineering/storage/tech) +"gzC" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/shower/directional/north, +/obj/structure/curtain, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/door/window/left/directional/north{ + name = "shower" + }, +/obj/structure/drain, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/noslip, +/area/station/medical/treatment_center) +"gzE" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/white/line{ + dir = 6; + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/filled/corner{ + color = "#009dc4"; + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"gzX" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Escape" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ dir = 8 }, -/turf/open/floor/iron, -/area/station/science/genetics) -"gzS" = ( -/obj/machinery/vending/cart{ - req_access = list("hop") +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"gzY" = ( +/obj/machinery/door/airlock/external{ + name = "Escape Airlock"; + space_dir = 4 }, -/turf/open/floor/carpet/green, -/area/station/command/heads_quarters/hop) +/obj/structure/fans/tiny/forcefield, +/turf/open/floor/plating, +/area/station/hallway/secondary/exit/departure_lounge) "gzZ" = ( /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) +"gAb" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/textured, +/area/station/science/xenobiology) +"gAg" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) "gAk" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/dark, /area/station/service/chapel/office) -"gAr" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/science/lab) -"gAV" = ( -/obj/machinery/button/door/directional/west{ - id = "Cabin6"; - name = "Cabin Bolt Control"; - normaldoorcontrol = 1; - specialfunctions = 4 +"gAx" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" }, -/obj/structure/bed, -/obj/item/bedsheet/dorms, -/obj/item/pillow/random, -/obj/machinery/light/small/directional/south, -/obj/machinery/camera/autoname/directional/south, -/turf/open/floor/iron/dark, -/area/station/commons/dorms) -"gBb" = ( -/obj/structure/lattice, +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"gAB" = ( +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/trimline/dark_red/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark/textured, +/area/mine/storage/public) +"gAN" = ( /obj/structure/disposalpipe/segment{ dir = 4; invisibility = 101 }, -/turf/open/floor/plating/ocean, -/area/ocean/near_station_powered) -"gBd" = ( -/obj/structure/bodycontainer/morgue, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) -"gBh" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Medbay Lobby" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/white/textured, +/area/station/science/genetics) +"gAV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/carpet/royalblue, -/area/station/command/bridge) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/line, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"gBb" = ( +/obj/structure/chair/stool/bar/directional/east, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/station/service/bar) +"gBj" = ( +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/turf/closed/wall/r_wall, +/area/station/cargo/miningoffice) "gBL" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/closed/wall/r_wall, /area/station/science/ordnance/office) -"gBP" = ( +"gCe" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 5 +/turf/open/floor/iron, +/area/station/science/xenobiology) +"gCo" = ( +/obj/effect/turf_decal/bot, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/storage) +"gCU" = ( +/obj/machinery/button/ticket_machine{ + pixel_y = 22; + pixel_x = 9; + id = "ticket_machine_sci" }, -/obj/machinery/button/door/directional/south{ - id = "cmoprivacy"; - name = "CMO Privacy Shutters"; - pixel_x = -8; - req_access = list("cmo") - }, -/obj/machinery/keycard_auth/directional/south{ - pixel_x = 6 +/obj/effect/turf_decal/siding/purple{ + dir = 1 }, -/obj/machinery/light_switch/directional/south{ - pixel_y = -37 +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/turf/open/floor/iron/dark/textured_edge{ + dir = 1 }, -/turf/open/floor/carpet/royalblue, -/area/station/command/heads_quarters/cmo) -"gBW" = ( -/obj/machinery/light_switch/directional/north, -/turf/open/floor/iron/dark, -/area/station/security/office) -"gCe" = ( +/area/station/science/lab) +"gDi" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/science/xenobiology) -"gCo" = ( -/obj/effect/turf_decal/bot, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/iron, -/area/station/cargo/storage) -"gCz" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 6 }, -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 +/obj/effect/turf_decal/trimline/dark_blue/corner{ + dir = 1 }, -/turf/open/floor/iron/white, -/area/station/science/genetics) -"gCA" = ( -/obj/structure/table/glass, -/obj/item/retractor, -/obj/item/hemostat, -/obj/item/cautery, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Hall-24"; + location = "Hall-23" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "gDp" = ( /obj/machinery/button/door/directional/south{ id = "lawyer_shutters"; @@ -7050,9 +12784,54 @@ "gDs" = ( /turf/open/floor/iron/grimy, /area/station/security/detectives_office) -"gDz" = ( -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/iron, +"gDA" = ( +/obj/machinery/duct/industrial/waste, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/commons/lounge) +"gDC" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/line{ + dir = 6 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"gDK" = ( +/obj/item/storage/secure/safe/directional/north{ + name = "armory safe B" + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 5 + }, +/obj/structure/cable, +/obj/item/grenade/barrier{ + pixel_x = 6; + pixel_y = -2 + }, +/obj/item/grenade/barrier{ + pixel_x = 3; + pixel_y = -1 + }, +/obj/item/grenade/barrier, +/obj/structure/rack, +/turf/open/floor/iron/smooth, +/area/station/ai_monitored/security/armory) +"gEb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/central/fore) "gEe" = ( /obj/machinery/door/airlock/maintenance, @@ -7060,25 +12839,42 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/commons/storage/emergency/port) -"gEh" = ( +"gEr" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/command/bridge) -"gEt" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/security/office) -"gFG" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"gEE" = ( +/obj/machinery/smartfridge, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"gES" = ( +/obj/machinery/duct/industrial/waste, +/mob/living/basic/cockroach, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"gFp" = ( +/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) -"gGg" = ( -/obj/effect/landmark/start/medical_doctor, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/warning, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/break_room) +"gFx" = ( +/obj/structure/table/reinforced, +/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/morgue) "gGL" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/unres{ @@ -7086,6 +12882,10 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) +"gGZ" = ( +/obj/item/pneumatic_cannon/pie, +/turf/open/ballpit, +/area/station/maintenance/port/central) "gHp" = ( /obj/structure/table/wood, /obj/item/storage/fancy/candle_box{ @@ -7122,26 +12922,29 @@ /obj/item/storage/book/bible, /turf/open/floor/iron/dark, /area/station/service/chapel/office) -"gHv" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/hos) "gHM" = ( /obj/machinery/light/directional/south, /turf/open/floor/bamboo, /area/station/commons/fitness) -"gIr" = ( -/obj/structure/rack, -/obj/item/wrench/medical, -/obj/item/food/popsicle/creamsicle_orange, -/obj/item/food/popsicle/creamsicle_orange, -/obj/item/food/popsicle/creamsicle_orange, -/obj/item/food/popsicle/creamsicle_orange, -/obj/machinery/light_switch/directional/north, -/turf/open/floor/iron/kitchen_coldroom/freezerfloor, -/area/station/medical/coldroom) +"gIh" = ( +/obj/machinery/duct/industrial/waste, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/line{ + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"gIk" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/herringbone, +/area/station/science/server) "gIs" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -7150,7 +12953,6 @@ /area/station/maintenance/starboard/aft) "gIB" = ( /obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, /turf/open/floor/bamboo, /area/station/commons/fitness) "gIV" = ( @@ -7164,6 +12966,16 @@ dir = 8 }, /area/station/service/chapel) +"gJI" = ( +/obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 9 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/brig) "gJS" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -7176,98 +12988,144 @@ /obj/structure/barricade/wooden/crude, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"gJY" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/obj/effect/landmark/start/cook, -/turf/open/floor/iron/kitchen, -/area/station/service/kitchen) +"gKa" = ( +/obj/structure/dresser, +/obj/machinery/light/directional/north, +/turf/open/floor/carpet/neon/simple/blue, +/area/station/commons/dorms) +"gKb" = ( +/obj/structure/table/wood, +/obj/machinery/cassette/adv_cassette_deck, +/turf/open/floor/wood, +/area/station/service/library) "gKd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, /turf/open/floor/iron, /area/station/science/xenobiology) -"gKD" = ( -/obj/machinery/light/no_nightlight/directional/north, -/turf/open/floor/iron, -/area/station/engineering/main) +"gKx" = ( +/obj/machinery/plumbing/floor_pump/input/on/waste/directional/north, +/obj/effect/turf_decal/trimline/red/filled/warning, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"gLw" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 1; + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/warning{ + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"gLF" = ( +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/mineral/titanium/purple, +/area/station/command/teleporter) "gLN" = ( /turf/closed/wall, /area/station/service/janitor) -"gMl" = ( +"gLU" = ( +/obj/structure/sign/warning/yes_smoking/circle, +/turf/closed/wall, +/area/station/medical/medbay/lobby) +"gLX" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/machinery/light_switch/directional/north, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"gMh" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 6 + }, +/obj/machinery/porta_turret/ai, +/obj/effect/turf_decal/bot_red, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"gMj" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, -/area/station/science/genetics) +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/ai_monitored/security/armory) "gMt" = ( /obj/effect/mapping_helpers/burnt_floor, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/eighties/red, -/area/station/service/abandoned_gambling_den/gaming) +/area/station/service/electronic_marketing_den) "gMA" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/cargo/storage) -"gMW" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/brown/warning{ +"gME" = ( +/obj/effect/turf_decal/stripes{ dir = 4 }, -/turf/open/floor/iron, -/area/station/engineering/main) -"gNC" = ( -/obj/structure/table/wood, -/obj/machinery/light/very_dim/directional/north, -/obj/item/food/baguette, -/obj/item/reagent_containers/cup/glass/bottle/bottleofnothing, -/turf/open/floor/iron/grimy, -/area/station/service/theater/abandoned) -"gNF" = ( -/obj/machinery/light/no_nightlight/directional/north, -/obj/machinery/camera/directional/north{ - c_tag = "Chief Engineer's Office" - }, -/obj/structure/tank_dispenser/oxygen, -/turf/open/floor/iron, -/area/station/engineering/main) -"gNV" = ( -/obj/structure/cable, -/obj/machinery/plumbing/floor_pump/input/on/waste/directional/south, -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"gNH" = ( +/obj/effect/turf_decal/delivery, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/obj/machinery/door/airlock/public/glass{ + name = "Reception"; + id_tag = "Recept1" }, -/turf/open/floor/iron, -/area/station/hallway/primary/central) -"gNX" = ( -/obj/machinery/light_switch/directional/west, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/iron/dark/textured, +/area/station/commons/vacant_room/commissary) +"gOb" = ( +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/sand/plating, +/obj/structure/lattice, +/turf/open/floor/plating/ocean, +/area/ocean) "gOc" = ( /obj/machinery/modular_computer/console/preset/id{ dir = 8 }, /turf/open/floor/carpet/royalblue, /area/station/command/heads_quarters/cmo) -"gOG" = ( -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/iron, -/area/station/commons/lounge) -"gOH" = ( -/obj/machinery/door/airlock{ - name = "Kitchen" +"gOh" = ( +/obj/effect/spawner/random/structure/closet_empty, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"gOT" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 }, -/obj/effect/mapping_helpers/airlock/access/all/service/kitchen, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/stone, -/area/station/service/kitchen) -"gPj" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron, -/area/station/engineering/atmos) +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"gPk" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/white/warning{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "gPn" = ( /obj/machinery/igniter/incinerator_atmos, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, @@ -7288,22 +13146,16 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"gPV" = ( -/obj/effect/spawner/structure/window/reinforced/plasma, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/station/maintenance/disposal) -"gQa" = ( -/obj/machinery/door/airlock/freezer{ - desc = "The freezer where the chef keeps all the stuff that needs to be kept cold. Ice cold."; - name = "The Ice Box" +"gPX" = ( +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/mineral/titanium, +/area/station/ai_monitored/command/storage/eva) +"gPZ" = ( +/obj/structure/chair{ + dir = 8 }, -/obj/effect/mapping_helpers/airlock/access/all/service/kitchen, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/kitchen, -/area/station/service/kitchen) +/turf/open/floor/iron/dark/textured, +/area/station/security/courtroom) "gQq" = ( /obj/item/radio/intercom/directional/east, /obj/effect/turf_decal/siding/wood{ @@ -7316,36 +13168,89 @@ }, /turf/open/floor/wood/parquet, /area/station/medical/medbay/central) -"gTr" = ( -/turf/closed/wall, -/area/station/medical/storage) -"gTv" = ( -/obj/structure/fans/tiny/forcefield, -/obj/machinery/door/airlock/public/glass{ - name = "Arrivals" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +"gQC" = ( +/obj/effect/gibspawner/xeno/bodypartless, +/obj/structure/spider/stickyweb, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"gRe" = ( +/obj/structure/cable/industrial, +/turf/open/floor/carpet/orange, +/area/station/command/heads_quarters/ce) +"gRi" = ( +/obj/structure/cable, +/obj/machinery/duct/industrial/waste, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/mob/living/basic/cockroach, +/turf/open/floor/plating, +/area/station/maintenance/starboard/upper) +"gRD" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/structure/reagent_dispensers/watertank/high, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner, +/turf/open/floor/iron/dark/textured_large, +/area/station/commons/storage/emergency/starboard) +"gSr" = ( +/obj/machinery/duct/industrial/waste, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 8; + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/warning{ + color = "#009dc4"; + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"gSH" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/table/optable, +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/effect/turf_decal/trimline/blue/warning{ + dir = 1 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/surgery/theatre) +"gSP" = ( +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plating, /area/station/hallway/secondary/entry) -"gTI" = ( -/obj/effect/turf_decal/tile/dark_blue/fourcorners, -/obj/machinery/door/airlock/public/glass{ - name = "Station Reception" +"gSQ" = ( +/obj/machinery/door/airlock/research{ + name = "Research Division Access" }, -/turf/open/floor/iron, -/area/station/security/checkpoint/customs) -"gTM" = ( -/obj/machinery/computer/department_orders/service{ - dir = 2 +/obj/effect/mapping_helpers/airlock/access/all/science/general, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; + id = "rndlab2"; + name = "Secondary Research and Development Shutter" + }, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "sci" }, +/turf/open/floor/iron/dark, +/area/station/science/lobby) +"gTr" = ( +/turf/closed/wall, +/area/station/medical/storage) +"gTB" = ( +/obj/item/storage/toolbox/electrical, +/obj/item/integrated_circuit/loaded/speech_relay, +/obj/item/integrated_circuit/loaded/hello_world, +/obj/structure/rack, /obj/machinery/airalarm/directional/north, -/turf/open/floor/wood, -/area/station/service/bar/backroom) -"gTO" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, /turf/open/floor/iron/dark, -/area/station/command/bridge) +/area/station/science/robotics/mechbay) "gUb" = ( /turf/open/floor/wood, /area/station/security/detectives_office) @@ -7353,43 +13258,73 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation/entertainment) +"gUe" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/brown, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) +"gUm" = ( +/obj/machinery/holopad/secure{ + pixel_x = -13 + }, +/turf/open/floor/carpet/orange, +/area/station/engineering/break_room) "gUq" = ( /obj/machinery/hydroponics/constructable, /obj/machinery/camera/autoname/directional/north, /turf/open/floor/grass, /area/station/service/hydroponics) -"gUx" = ( -/obj/effect/turf_decal/tile/dark_red/half/contrasted, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "gUL" = ( +/obj/machinery/camera/autoname/directional/south, /turf/open/floor/engine, /area/station/hallway/secondary/entry) +"gUM" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/plasticflaps, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4" + }, +/turf/open/floor/plating, +/area/ruin/space/ks13/engineering/secure_storage) "gVf" = ( /obj/structure/cable/industrial, /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/station/maintenance/department/electrical) -"gVj" = ( -/obj/structure/rack, -/obj/item/sea_map, -/obj/item/sea_map, -/obj/item/sea_map, -/obj/item/sea_map, -/obj/item/sea_map, -/turf/open/floor/iron, -/area/station/engineering/main) -"gVR" = ( -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ +"gVL" = ( +/obj/machinery/door/airlock/medical/glass{ + id_tag = "MedbayFoyer"; + name = "Medbay Clinic" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ dir = 8 }, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/science/genetics) +"gVR" = ( /obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) -"gVX" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ +/obj/effect/turf_decal/trimline/brown/corner{ dir = 4 }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) +"gVX" = ( /obj/effect/turf_decal/trimline/brown/filled/warning{ dir = 8 }, @@ -7402,24 +13337,48 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark, /area/station/cargo/sorting) -"gWr" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/camera/autoname/directional/south, -/turf/open/floor/iron, -/area/station/cargo/storage) +"gWh" = ( +/obj/effect/turf_decal/tile/purple/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/lab) +"gWA" = ( +/turf/open/floor/eighties/red{ + icon = 'goon/icons/turf/floors.dmi'; + icon_state = "clown_carpet" + }, +/area/station/commons/dorms) "gXb" = ( /turf/closed/wall/r_wall, /area/station/maintenance/starboard/central) -"gXk" = ( -/obj/structure/extinguisher_cabinet/directional/north, +"gXc" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ + dir = 1 + }, +/obj/structure/table/wood, +/obj/machinery/cassette/adv_cassette_deck, /turf/open/floor/iron, -/area/station/medical/medbay/lobby) -"gXm" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 8 +/area/station/service/library) +"gXl" = ( +/obj/machinery/computer/mechpad{ + dir = 1 + }, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#D381C9" }, +/area/station/science/robotics) +"gXm" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/brown/filled/warning{ dir = 4 @@ -7430,42 +13389,70 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/iron, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, /area/station/cargo/sorting) -"gXs" = ( -/obj/machinery/duct/industrial/waste, -/obj/machinery/light/very_dim/directional/south, -/turf/open/floor/iron, +"gXr" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plastic, /area/station/hallway/primary/central) +"gXA" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) "gXL" = ( -/obj/structure/closet/wardrobe/black, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/landmark/start/hangover/closet, -/turf/open/floor/iron/sepia, +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/machinery/vending/mechcomp, +/turf/open/floor/iron/smooth, /area/station/commons/fitness/recreation) "gXR" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/atmos) -"gYd" = ( -/obj/machinery/light/no_nightlight/directional/north, -/obj/machinery/duct/industrial/waste, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) -"gYq" = ( -/obj/machinery/duct/industrial/waste, -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, +/obj/machinery/light_switch/directional/south, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/blue/corner{ + dir = 4 + }, +/obj/structure/table/glass, +/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/machinery/defibrillator_mount/directional/south, +/turf/open/floor/iron/white/textured, /area/station/medical/surgery/theatre) "gYs" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"gYz" = ( +/obj/structure/chair/stool/directional/north, +/obj/effect/landmark/start/security_officer, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"gYJ" = ( +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "gYM" = ( /obj/effect/spawner/structure/window, /obj/structure/cable, @@ -7474,23 +13461,36 @@ }, /turf/open/floor/plating, /area/station/hallway/primary/central) +"gYO" = ( +/obj/structure/closet/crate/hydroponics, +/obj/item/seeds/ambrosia, +/obj/item/seeds/berry, +/obj/item/seeds/banana, +/obj/item/seeds/carrot, +/obj/item/seeds/corn, +/obj/effect/spawner/random/food_or_drink/seed_rare, +/turf/open/floor/grass, +/area/station/maintenance/starboard/upper) "gYV" = ( /obj/structure/disposalpipe/trunk{ dir = 4 }, /obj/machinery/disposal/bin, -/turf/open/floor/iron, -/area/mine/storage/public) -"gYY" = ( -/obj/machinery/door/airlock/research{ - name = "Research and Development Lab" +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#00ff00"; + dir = 10 }, -/obj/effect/mapping_helpers/airlock/access/all/science/general, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/science/lab) +/obj/effect/turf_decal/trimline/white/corner{ + color = "#00ff00"; + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/mine/storage/public) +"gYZ" = ( +/obj/machinery/light/directional/north, +/obj/structure/table/glass, +/turf/open/floor/wood/large, +/area/station/security/checkpoint/customs) "gZg" = ( /turf/closed/wall, /area/station/maintenance/starboard/aft) @@ -7510,59 +13510,70 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/grimy, /area/station/service/lawoffice) -"gZm" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/junction/flip{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) -"gZH" = ( -/obj/machinery/door/airlock/command/glass{ - name = "Bridge" - }, -/obj/effect/mapping_helpers/airlock/access/all/command/general, -/turf/open/floor/iron/dark, -/area/station/command/bridge) -"gZJ" = ( -/obj/effect/turf_decal/stripes{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/security/office) -"gZP" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 10 +"gZO" = ( +/obj/machinery/duct/industrial/waste, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/obj/effect/turf_decal/trimline/purple/warning{ + dir = 1 }, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) -"gZZ" = ( -/obj/effect/turf_decal/stripes/end, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/entry) +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "hag" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /obj/structure/cable, /obj/machinery/door/poddoor/shutters/window/preopen{ name = "Prison Lockdown Shutters"; - id = "prisonshutters" + id = "prisonshutters"; + dir = 4 }, /turf/open/floor/plating, /area/station/security/warden) -"haA" = ( -/obj/machinery/duct/industrial/waste, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) -"haC" = ( +"ham" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 + }, +/obj/structure/sign/poster/official/ue_no{ + pixel_y = 36 + }, +/obj/item/book/manual/wiki/engineering_construction{ + pixel_y = 7; + pixel_x = -10 + }, +/obj/item/book/manual/wiki/engineering_guide{ + pixel_y = 7; + pixel_x = -5 + }, +/obj/item/book/manual/wiki/engineering_hacking{ + pixel_y = 7 + }, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/break_room) +"haz" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/courtroom) +"haN" = ( +/obj/structure/disposalpipe/junction/yjunction, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/line, /obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/iron/dark/textured_edge/airless{ + dir = 1 }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) +/area/station/science/lobby) "hbe" = ( /obj/effect/turf_decal/stripes, /obj/effect/turf_decal/stripes{ @@ -7575,6 +13586,11 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/cargo/storage) +"hbh" = ( +/obj/machinery/computer/department_orders/service, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/wood, +/area/station/hallway/secondary/service) "hbl" = ( /obj/machinery/conveyor/auto{ dir = 1 @@ -7585,12 +13601,6 @@ }, /turf/open/floor/plating, /area/station/service/chapel) -"hbm" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Central Access" - }, -/turf/open/floor/grass, -/area/station/service/hydroponics/garden) "hby" = ( /obj/effect/turf_decal/tile/blue/opposingcorners, /obj/effect/turf_decal/tile/dark_blue/opposingcorners{ @@ -7599,14 +13609,14 @@ /obj/machinery/light_switch/directional/south, /turf/open/floor/iron, /area/station/service/library) -"hcr" = ( -/obj/structure/cable, -/obj/structure/railing{ - dir = 4 +"hbM" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 }, -/obj/structure/weightmachine/weightlifter, -/turf/open/floor/iron, -/area/station/security/warden) +/obj/effect/turf_decal/trimline/blue/line, +/obj/machinery/vending/wallmed/directional/north, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) "hcx" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -7614,52 +13624,76 @@ }, /turf/open/floor/engine, /area/station/cargo/miningoffice) +"hcz" = ( +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/warning, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured_edge/airless{ + dir = 1 + }, +/area/station/science/lobby) +"hcI" = ( +/obj/machinery/light/directional/south, +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/red/filled/warning, +/obj/effect/turf_decal/trimline/red/arrow_cw{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"hcQ" = ( +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/obj/machinery/hypertorus/corner, +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) "hdv" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/commons/fitness) +/obj/machinery/light/small/directional/east, +/turf/open/floor/wood, +/area/station/service/bar/backroom) +"hdD" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/table, +/obj/item/storage/bag/tray, +/obj/item/knife, +/obj/item/kitchen/spoon/soup_ladle, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) "hdI" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/brown/opposingcorners{ dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/cargo/sorting) -"hdV" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) -"hea" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +"hdM" = ( +/obj/structure/table/wood, +/turf/open/floor/wood, +/area/station/commons/lounge) +"hee" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 6 +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 }, -/turf/open/floor/iron, -/area/station/engineering/atmos) +/obj/effect/turf_decal/trimline/blue/line{ + dir = 4 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) "hef" = ( /obj/structure/fireplace, /turf/open/floor/wood, /area/station/commons/fitness/recreation/entertainment) -"hej" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Central Access" - }, -/obj/machinery/duct/industrial/waste, -/obj/machinery/door/firedoor, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) -"hek" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/junction/yjunction, -/turf/open/floor/iron, -/area/station/hallway/primary/central) -"het" = ( -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/medical/medbay/lobby) "hew" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 @@ -7677,45 +13711,86 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/central) +"heQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet/orange, +/area/station/engineering/break_room) "heR" = ( /obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 1 }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"hfg" = ( -/obj/machinery/door/airlock/command/glass{ - name = "Bridge" +"hfr" = ( +/obj/structure/table/wood/poker, +/obj/item/reagent_containers/cup/glass/drinkingglass{ + pixel_x = -6; + pixel_y = 7 }, -/obj/effect/mapping_helpers/airlock/access/all/command/general, -/turf/open/floor/carpet/purple, -/area/station/command/teleporter) -"hfO" = ( -/obj/effect/turf_decal/tile/green/half/contrasted{ +/turf/open/floor/iron/dark, +/area/station/maintenance/starboard/aft) +"hfs" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/break_room) +"hfF" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/science/genetics) -"hfW" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 5 }, -/obj/effect/turf_decal/trimline/yellow/warning{ +/obj/effect/turf_decal/trimline/brown/corner{ dir = 8 }, -/obj/machinery/camera/directional/west{ - c_tag = "Atmospherics - Crystallizer" +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse/upper) +"hfR" = ( +/obj/effect/turf_decal/trimline/red/filled/line, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"hgp" = ( +/mob/living/basic/cockroach, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"hgA" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 }, -/obj/effect/turf_decal/bot{ +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"hgK" = ( +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/turf/open/floor/iron, -/area/station/engineering/atmos) -"hgW" = ( -/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/engine, +/area/station/ai_monitored/turret_protected/ai) +"hgY" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/spawner/random/vending/colavend, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 8 + }, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) "hha" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -7723,49 +13798,148 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/station/maintenance/department/electrical) -"hhs" = ( -/obj/machinery/computer/operating{ - dir = 1 +"hhi" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 }, -/obj/machinery/light_switch/directional/south, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "hhx" = ( /obj/structure/reagent_dispensers/cooking_oil, /turf/open/floor/iron/freezer, /area/station/service/kitchen/coldroom) +"hhB" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/button/door/directional/west{ + id = "robopriv"; + name = "Window Blinds"; + pixel_y = 28; + pixel_x = -8 + }, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#999999" + }, +/area/station/science/robotics) "hhC" = ( /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/department/electrical) -"hig" = ( -/obj/structure/cable, -/obj/structure/reagent_dispensers/wall/peppertank/directional/east, -/turf/open/floor/iron, +"hhH" = ( +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 9 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron/dark/textured, /area/station/security/office) +"hhN" = ( +/obj/machinery/holopad, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"hhP" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/trimline/red/filled/warning, +/turf/open/floor/iron/smooth, +/area/station/ai_monitored/security/armory) +"hhT" = ( +/obj/machinery/light/directional/north, +/obj/effect/spawner/random/vending/snackvend, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/courtroom) +"hil" = ( +/obj/structure/cable, +/obj/machinery/duct/industrial/waste, +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/starboard/upper) +"hiv" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 5 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/brig) +"hiJ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/chair/stool/directional/south, +/turf/open/floor/eighties/red, +/area/station/service/electronic_marketing_den) +"hiO" = ( +/obj/structure/lattice, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/machinery/conveyor/auto/inside_corners{ + dir = 10 + }, +/turf/open/floor/plating/ocean, +/area/ocean/near_station_powered) +"hiP" = ( +/obj/structure/table/reinforced, +/obj/item/multitool, +/obj/item/storage/toolbox/electrical, +/obj/item/clothing/gloves/color/yellow, +/obj/machinery/light/no_nightlight/directional/north, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/storage/tech) +"hjl" = ( +/obj/effect/landmark/start/atmospheric_technician, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/atmos/office) "hjP" = ( /obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/mix_output{ dir = 1 }, /turf/open/floor/engine/vacuum, /area/station/engineering/atmos) -"hkp" = ( -/obj/machinery/modular_computer/console/preset/cargochat/service{ - dir = 2 +"hjV" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 }, -/turf/open/floor/wood, -/area/station/service/bar/backroom) +/turf/open/floor/iron/dark/textured, +/area/station/engineering/break_room) "hkt" = ( -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 1 - }, /obj/machinery/light/directional/east, /obj/structure/disposalpipe/trunk, /obj/machinery/disposal/bin{ name = "Jim Norton's Quebecois Coffee disposal unit" }, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/green/line, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, /area/station/service/hydroponics) +"hkH" = ( +/obj/structure/table, +/obj/machinery/microwave{ + pixel_y = 6 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 9 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse) "hkS" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 @@ -7785,29 +13959,42 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/grass, /area/station/medical/virology) -"hlI" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/mine/storage/public) +"hlS" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/obj/structure/rack, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse) "hmh" = ( /turf/open/floor/engine, /area/station/security/office) -"hmx" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Departure Lounge" - }, +"hms" = ( +/obj/structure/cable, /obj/machinery/duct/industrial/waste, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) -"hmA" = ( -/obj/structure/fans/tiny/forcefield{ - dir = 8 +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"hmt" = ( +/obj/item/book/manual/wiki/infections{ + pixel_y = 7 }, -/turf/open/floor/plating, -/area/station/security/office) +/obj/item/reagent_containers/syringe/antiviral, +/obj/item/reagent_containers/dropper, +/obj/item/reagent_containers/spray/cleaner, +/obj/structure/table/glass, +/turf/open/floor/iron/white, +/area/station/medical/virology) "hmD" = ( /turf/closed/wall/r_wall, /area/station/security/detectives_office) +"hmK" = ( +/obj/effect/spawner/random/entertainment/arcade{ + dir = 1 + }, +/obj/machinery/status_display/evac/directional/south, +/turf/open/floor/wood, +/area/station/security/checkpoint/customs) "hmV" = ( /obj/effect/turf_decal/tile/blue/opposingcorners, /obj/effect/turf_decal/tile/dark_blue/opposingcorners{ @@ -7817,41 +14004,64 @@ /obj/machinery/camera/autoname/directional/west, /turf/open/floor/iron, /area/station/service/library) -"hom" = ( -/obj/machinery/light/directional/north, -/obj/machinery/duct/industrial/waste, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) -"hoz" = ( -/turf/closed/wall, -/area/station/medical/surgery/aft) -"hoZ" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/iron/dark, -/area/station/security/office) -"hpt" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 +"hmX" = ( +/obj/structure/flora/tree/jungle/style_random, +/turf/open/misc/grass/jungle, +/area/station/maintenance/port/central) +"hnR" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/obj/item/stack/sheet/paperframes/fifty, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/structure/closet/crate/science{ + name = "MOD core crate" }, -/turf/open/floor/iron/dark, -/area/station/command/bridge) -"hpH" = ( -/obj/effect/turf_decal/stripes{ - dir = 9 +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#D381C9" }, -/turf/open/floor/iron, -/area/station/engineering/main) -"hqb" = ( -/obj/structure/fans/tiny/forcefield{ +/area/station/science/robotics) +"hok" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"hoo" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 6 + }, +/turf/open/floor/iron/showroomfloor, +/area/station/science/lobby) +"hor" = ( +/obj/structure/railing/wrestling{ dir = 8 }, -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 +/turf/open/floor/iron/smooth_large{ + icon = 'goon/icons/turf/floors.dmi'; + icon_state = "boxing" }, -/turf/open/floor/engine, +/area/station/commons/fitness) +"hoz" = ( +/turf/closed/wall, +/area/station/medical/surgery/aft) +"hpg" = ( +/turf/open/floor/iron/dark/textured_large, /area/station/commons/storage/emergency/starboard) +"hqe" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"hqp" = ( +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating/ocean, +/area/ocean) "hrp" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/window/preopen{ @@ -7861,64 +14071,89 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/office) -"hrR" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/security/entrance, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "brig-entrance" +"hrq" = ( +/obj/structure/table/glass/plasmaglass, +/obj/item/assembly/flash/handheld{ + pixel_x = 6; + pixel_y = 13 }, -/obj/machinery/door/airlock/security{ - name = "Security Lounge" +/obj/item/assembly/flash/handheld{ + pixel_x = 6; + pixel_y = 13 }, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/assembly/flash/handheld{ + pixel_x = 6; + pixel_y = 13 + }, +/obj/item/assembly/flash/handheld{ + pixel_x = 6; + pixel_y = 13 + }, +/obj/item/bodypart/arm/right/robot{ + pixel_x = 3 + }, +/obj/item/bodypart/arm/right/robot{ + pixel_x = 3 + }, +/obj/item/bodypart/arm/left/robot{ + pixel_x = -3 + }, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#D381C9" + }, +/area/station/science/robotics) +"hrr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/security/office) -"hrY" = ( -/obj/machinery/door/airlock{ - id_tag = "Dorm2"; - name = "Dorm 1" +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/commons/lounge) +"hrC" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 }, -/obj/effect/mapping_helpers/airlock/access/all/supply/general, -/turf/open/floor/iron, -/area/station/cargo/warehouse) -"hsh" = ( -/obj/effect/landmark/start/warden, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ +/obj/effect/spawner/random/trash, +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/starboard/upper) +"hrQ" = ( +/obj/machinery/door/airlock/external{ + name = "Engineering Escape Pod" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/door/firedoor/border_only{ dir = 4 }, -/turf/open/floor/carpet/neon/simple/cyan/nodots, -/area/station/security/warden) -"hst" = ( -/obj/machinery/telecomms/processor/preset_two, -/turf/open/floor/iron/dark/telecomms, -/area/station/tcommsat/server) -"hsD" = ( -/obj/machinery/power/apc/auto_name/directional/west, +/turf/open/floor/iron/dark/textured, +/area/station/commons/storage/emergency/starboard) +"hsi" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/obj/structure/railing, +/obj/effect/turf_decal/trimline/blue/line, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) +"hsp" = ( /obj/structure/cable, -/turf/open/floor/carpet/green, -/area/station/command/heads_quarters/hop) -"hsL" = ( -/obj/structure/table, -/obj/item/stack/cable_coil, -/obj/item/stack/cable_coil, -/obj/item/stock_parts/capacitor, -/obj/item/stock_parts/scanning_module{ - pixel_x = 3; - pixel_y = 3 +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 }, -/obj/item/stock_parts/manipulator, -/obj/item/stock_parts/manipulator, -/obj/effect/turf_decal/siding/purple{ - dir = 8 +/obj/machinery/light/small/directional/east{ + dir = 1 }, -/turf/open/floor/iron/dark, -/area/station/science/lab) +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "hsV" = ( /obj/structure/railing, -/turf/open/floor/grass, +/obj/effect/turf_decal/siding/wood, +/turf/open/misc/sandy_dirt, /area/station/service/hydroponics/upper) "hti" = ( /obj/effect/turf_decal/stripes{ @@ -7940,80 +14175,131 @@ }, /turf/open/floor/engine, /area/station/cargo/miningoffice) -"hts" = ( -/obj/machinery/oven, +"htr" = ( +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 9 + }, /obj/machinery/light/directional/north, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/iron/kitchen, -/area/station/service/kitchen) -"htI" = ( -/obj/machinery/airalarm/directional/east, -/turf/open/floor/iron/dark, -/area/station/security/interrogation) -"hui" = ( -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/commons/storage/primary) -"hup" = ( -/obj/structure/table/glass, -/obj/item/clothing/gloves/latex, -/obj/item/surgical_drapes, +/obj/machinery/porta_turret/ai, +/turf/open/floor/iron/smooth, +/area/station/ai_monitored/security/armory) +"htx" = ( +/obj/effect/turf_decal/siding/purple, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/turf/open/floor/iron/dark/textured_edge, +/area/station/science/lab) +"htO" = ( /obj/structure/disposalpipe/segment{ dir = 4; invisibility = 101 }, -/turf/open/floor/iron/white, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 8 + }, +/turf/open/floor/iron/white/textured, /area/station/medical/surgery/theatre) -"huB" = ( -/obj/effect/turf_decal/tile/green/fourcorners, -/obj/machinery/computer/scan_consolenew{ +"htP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/closet/secure_closet/atmospherics, +/obj/effect/turf_decal/bot, +/turf/open/floor/engine, +/area/station/engineering/atmos/office) +"hux" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/machinery/vending/boozeomat{ + pixel_y = -32 + }, +/obj/effect/turf_decal/trimline/red/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 10 + }, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"huL" = ( +/obj/effect/turf_decal/stripes{ dir = 1 }, -/turf/open/floor/iron, -/area/station/science/genetics) +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_edge{ + dir = 1 + }, +/area/station/engineering/main) +"hva" = ( +/obj/machinery/computer/pandemic, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"hvh" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/stripes{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/engineering/main) +"hvv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/grown/bananapeel, +/turf/open/floor/mineral/titanium/yellow, +/area/station/maintenance/starboard/aft) +"hvz" = ( +/obj/item/bikehorn, +/turf/open/floor/mineral/titanium/yellow, +/area/station/maintenance/starboard/aft) "hvE" = ( /obj/machinery/light/directional/north, /obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/iron, -/area/station/cargo/storage) -"hvI" = ( -/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ - dir = 4 +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/start/atmospheric_technician, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/storage) +"hvJ" = ( /obj/structure/disposalpipe/segment, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"hwg" = ( -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/security/entrance, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "brig-entrance" - }, -/obj/machinery/door/poddoor/shutters/window/preopen{ - name = "Security Lockdown Shutters"; - id = "securityshutter" +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/plating, +/area/station/cargo/storage) +"hvK" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 }, -/obj/machinery/door/airlock/security{ - name = "Security Airlock" +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 8 }, -/obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/security/office) +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) "hwj" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, /turf/open/floor/plating, /area/station/command/bridge) -"hwp" = ( -/obj/structure/closet/firecloset, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/iron, -/area/station/commons/storage/primary) "hwr" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -8022,6 +14308,14 @@ }, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) +"hwz" = ( +/obj/structure/table/reinforced, +/obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/herringbone, +/area/station/science/server) "hwI" = ( /obj/structure/lattice, /obj/structure/disposalpipe/segment{ @@ -8029,15 +14323,71 @@ }, /turf/open/floor/plating/ocean, /area/ocean) -"hxd" = ( +"hwT" = ( +/obj/machinery/door/airlock/vault, +/turf/open/floor/plating, +/area/station/maintenance/starboard/upper) +"hwW" = ( /obj/machinery/duct/industrial/waste, -/turf/open/floor/engine, -/area/station/engineering/main) -"hxL" = ( -/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, /area/station/commons/lounge) +"hxc" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/wood, +/area/station/commons/lounge) +"hxf" = ( +/obj/machinery/plumbing/floor_pump/input/on/waste/directional/south, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/arrow_ccw{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"hxq" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) +"hxC" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/white/filled/corner{ + color = "#009dc4"; + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 10; + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"hxF" = ( +/obj/structure/barricade/wooden, +/obj/structure/barricade/wooden/crude, +/turf/open/misc/grass/jungle, +/area/station/maintenance/port/central) +"hxM" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" + }, +/obj/machinery/duct/industrial/waste, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 4; + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "hyj" = ( /obj/structure/table, /obj/item/reagent_containers/cup/watering_can, @@ -8050,79 +14400,322 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/floor/iron, /area/station/science/xenobiology) -"hzz" = ( +"hyp" = ( /obj/structure/cable, +/obj/machinery/plumbing/floor_pump/input/on/waste/directional/south, /obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 + dir = 6 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"hyQ" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/machinery/vending/clothing, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/commons/fitness/recreation) +"hzn" = ( +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 8 }, -/obj/machinery/light/very_dim/directional/north, /turf/open/floor/iron/dark, -/area/station/science/lobby) +/area/station/security/office) +"hzI" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/folder{ + pixel_x = -6 + }, +/obj/item/pen{ + pixel_x = -5 + }, +/obj/effect/turf_decal/tile/purple/fourcorners, +/obj/structure/desk_bell{ + pixel_x = 6 + }, +/obj/machinery/door/window/left/directional/west{ + dir = 4; + name = "Robotics Desk"; + req_access = list("robotics") + }, +/obj/structure/cable, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "robopriv"; + name = "Robotics Privacy Shutter" + }, +/turf/open/floor/iron, +/area/station/science/robotics) +"hzM" = ( +/obj/structure/cable, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/white{ + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) "hzR" = ( /obj/machinery/telecomms/hub/preset, /turf/open/floor/circuit/green/telecomms/mainframe, /area/station/tcommsat/server) -"hAt" = ( +"hAc" = ( /obj/structure/cable, -/obj/structure/disposalpipe/junction, -/turf/open/floor/iron, -/area/station/hallway/primary/central) -"hBJ" = ( -/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 8; + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/warning{ + color = "#009dc4"; + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"hAw" = ( /obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"hBZ" = ( -/obj/machinery/door/airlock/security{ - name = "Evidence Storage" +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/all/security/armory, -/obj/machinery/door/firedoor, -/turf/open/floor/iron, -/area/station/security/warden) -"hCt" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"hAN" = ( +/obj/machinery/light/directional/south, +/obj/structure/window/spawner/directional/west, +/turf/open/floor/wood, +/area/station/commons/lounge) +"hBQ" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/item/reagent_containers/cup/beaker/cryoxadone{ + pixel_x = -6; + pixel_y = 10 + }, +/obj/item/reagent_containers/cup/beaker/cryoxadone{ + pixel_x = 6; + pixel_y = 10 + }, +/obj/item/reagent_containers/cup/beaker/cryoxadone{ + pixel_x = -6; + pixel_y = 6 + }, +/obj/item/reagent_containers/cup/beaker/cryoxadone{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/storage/pill_bottle/mannitol, +/obj/item/reagent_containers/dropper{ + pixel_y = 6 + }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) +"hBR" = ( +/obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 4 }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"hCk" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/junction/flip{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"hCt" = ( /obj/machinery/plumbing/floor_pump/input/on/waste/directional/west, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/aft) "hCB" = ( /turf/closed/wall/r_wall, /area/station/tcommsat/server) +"hCG" = ( +/obj/machinery/light/no_nightlight/directional/east, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/dark/textured, +/area/station/commons/storage/primary) "hCN" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 5 }, /turf/open/floor/engine, /area/station/engineering/atmos/office) -"hDP" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ +"hCQ" = ( +/obj/effect/spawner/random/structure/crate_loot, +/turf/open/floor/plating, +/area/station/maintenance/starboard/upper) +"hCR" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/obj/structure/closet/crate/freezer, +/obj/item/reagent_containers/cup/soda_cans/monkey_energy, +/obj/item/reagent_containers/cup/soda_cans/monkey_energy, +/obj/item/reagent_containers/cup/soda_cans/monkey_energy, +/obj/item/reagent_containers/cup/soda_cans/pwr_game, +/obj/item/reagent_containers/cup/soda_cans/pwr_game, +/obj/item/reagent_containers/cup/soda_cans/pwr_game, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den/gaming) +"hCY" = ( +/turf/open/floor/carpet/orange, +/area/station/command/heads_quarters/ce) +"hDl" = ( +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"hDt" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/red/filled/warning, +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/turf/open/floor/iron/dark, +/area/station/security/office) +"hDB" = ( +/obj/machinery/door/airlock/research{ + autoclose = 0; + frequency = 1449; + id_tag = "xeno_airlock_exterior"; + name = "Xenobiology Lab External Airlock" + }, +/obj/effect/mapping_helpers/airlock/access/all/science/xenobio, +/turf/open/floor/iron/dark/textured, +/area/station/medical/virology) +"hDQ" = ( +/obj/machinery/door/airlock/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/upper) +"hDR" = ( +/obj/effect/mapping_helpers/airlock/access/all/engineering/tcoms, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock/highsecurity{ + name = "Secure Network Access" + }, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) +"hDV" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"hEy" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/effect/spawner/random/trash, +/turf/open/floor/iron/dark, +/area/station/maintenance/starboard/aft) +"hEN" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Security Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/all/security/entrance, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/filled/warning, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"hEP" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured, +/area/station/science/lobby) +"hFe" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/line{ + dir = 10 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"hFr" = ( +/obj/machinery/power/smes/engineering, +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/tcommsat/server) +"hFs" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct/industrial/waste, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/warning, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"hFF" = ( +/obj/structure/chair/sofa/middle{ + dir = 8 + }, +/turf/open/floor/carpet/neon/simple/cyan/nodots, +/area/station/medical/virology) +"hFV" = ( +/obj/machinery/ai_slipper{ + uses = 10 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/engine, +/area/station/ai_monitored/turret_protected/ai) +"hFW" = ( +/obj/item/radio/intercom/directional/west{ + freerange = 1; + listening = 0; + name = "Common Channel" + }, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 10 + }, +/obj/effect/turf_decal/trimline/white/corner{ + color = "#009dc4"; dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"hGd" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 }, -/turf/open/floor/iron, -/area/station/construction/storage_wing) -"hDQ" = ( -/obj/machinery/door/airlock/maintenance, -/turf/open/floor/plating, -/area/station/maintenance/starboard/upper) -"hDV" = ( -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos) -"hEe" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/science/lobby) +/turf/closed/wall, +/area/station/service/theater/abandoned) +"hGq" = ( +/obj/effect/turf_decal/trimline/red/filled/corner, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 9 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) "hGr" = ( /obj/machinery/door/airlock/external, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -8130,34 +14723,119 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/central) +"hGs" = ( +/obj/item/storage/secure/safe/directional/west, +/obj/machinery/computer/apc_control{ + dir = 4 + }, +/turf/open/floor/carpet/orange, +/area/station/command/heads_quarters/ce) "hGz" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/service/theater/abandoned) -"hGO" = ( -/obj/item/storage/secure/safe/hos{ - pixel_x = 29; - pixel_y = 7 +"hGA" = ( +/obj/structure/closet/crate/freezer/blood, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 }, -/obj/structure/chair/comfy/black{ +/turf/open/floor/iron/kitchen_coldroom/freezerfloor, +/area/station/medical/coldroom) +"hGF" = ( +/obj/structure/closet/secure_closet/personal, +/obj/machinery/camera/autoname/directional/east, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/item/radio/intercom/directional/east{ + freerange = 1; + listening = 0; + name = "Common Channel" + }, +/turf/open/floor/carpet/executive, +/area/station/commons/vacant_room/commissary) +"hHb" = ( +/obj/machinery/modular_computer/console/preset/cargochat/science{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 }, -/obj/effect/landmark/start/head_of_security, -/turf/open/floor/carpet/lone, -/area/station/command/heads_quarters/hos) -"hGY" = ( -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/plating, -/area/station/service/kitchen/kitchen_backroom) -"hIg" = ( +/turf/open/floor/iron/dark, +/area/station/science/robotics/mechbay) +"hHc" = ( /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"hHd" = ( +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 6; + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 10; + color = "#009dc4" + }, +/turf/open/floor/iron/showroomfloor, +/area/station/commons/dorms) +"hHx" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/brown/filled/warning{ dir = 4 }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) +/obj/effect/turf_decal/trimline/brown/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse/upper) +"hHy" = ( +/obj/structure/table/glass, +/obj/item/radio/intercom/directional/west{ + freerange = 1; + listening = 0; + name = "Common Channel"; + desc = "Talk through this. This intercom has been maliciously added to broadcast the... various sounds... of occupants." + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/showroomfloor, +/area/station/medical/pharmacy) +"hHK" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 + }, +/obj/machinery/button/door{ + desc = "A door remote control switch for the interior brig doors."; + id = "innerbrig"; + name = "Brig Interior Door Control"; + normaldoorcontrol = 1; + pixel_x = -9; + pixel_y = 10; + req_access = list("security") + }, +/obj/machinery/button/door{ + desc = "A door remote control switch for the exterior brig doors."; + id = "outerbrig"; + name = "Brig Exterior Door Control"; + normaldoorcontrol = 1; + pixel_x = 9; + pixel_y = 10; + req_access = list("security") + }, +/obj/structure/table, +/obj/machinery/button/flasher{ + id = "secentranceflasher"; + name = "Brig Entrance Flasher"; + pixel_y = -5; + req_access = list("security"); + pixel_x = -10 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) "hIn" = ( /obj/structure/fans/tiny/forcefield{ dir = 8 @@ -8168,66 +14846,173 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/central) +"hIt" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) +"hII" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) "hIX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/engineering/atmos) -"hJw" = ( -/obj/effect/turf_decal/tile/green/opposingcorners{ +"hJe" = ( +/obj/machinery/button/door/directional/south{ + id = "evashutter"; + name = "E.V.A. Storage Shutter Control"; + req_access = list("command") + }, +/obj/machinery/suit_storage_unit/standard_unit, +/turf/open/floor/mineral/titanium/blue, +/area/station/ai_monitored/command/storage/eva) +"hJi" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/blue/corner{ + dir = 8 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) +"hJu" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 }, -/obj/effect/turf_decal/tile/blue/opposingcorners, -/turf/open/floor/iron/white, -/area/station/medical/surgery/aft) +/turf/open/floor/iron/white/textured, +/area/station/science/genetics) +"hJv" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/white/filled/warning{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/warning{ + color = "#009dc4"; + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"hJH" = ( +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/circuit, +/area/station/tcommsat/server) "hJI" = ( /obj/structure/flora/bush/jungle/b/style_random, /obj/structure/flora/bush/flowers_pp/style_random, /turf/open/floor/grass, /area/station/medical/virology) -"hJT" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/blue/opposingcorners, -/obj/machinery/door/window/left/directional/north{ - dir = 1; - name = "Pharmacy Desk"; - req_access = list("pharmacy") +"hKQ" = ( +/obj/effect/turf_decal/stripes{ + dir = 5 }, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) -"hKd" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Central Access" +/obj/machinery/suit_storage_unit/engine, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 5 }, -/obj/structure/cable, -/turf/open/floor/iron/kitchen, -/area/station/service/barber) +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/main) "hLd" = ( /turf/open/floor/iron, /area/station/commons/storage/emergency/port) +"hLg" = ( +/obj/structure/table, +/obj/machinery/coffeemaker/impressa, +/obj/item/reagent_containers/cup/bottle/syrup_bottle/laughsyrup{ + pixel_y = 19; + pixel_x = 13 + }, +/obj/item/reagent_containers/cup/glass/bottle/juice/cream{ + pixel_x = 13; + pixel_y = 1 + }, +/obj/item/storage/box/coffeepack{ + pixel_x = 15; + pixel_y = 10 + }, +/turf/open/floor/wood/large, +/area/station/security/warden) +"hLn" = ( +/obj/structure/cable, +/turf/closed/wall/r_wall, +/area/station/engineering/break_room) "hLy" = ( /obj/machinery/door/poddoor/incinerator_atmos_aux, /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) -"hLU" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners{ +"hLW" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/red/warning, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"hLY" = ( +/obj/effect/turf_decal/tile/green/opposingcorners{ dir = 1 }, -/turf/open/floor/iron, -/area/station/hallway/primary/central) +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/structure/table, +/obj/item/healthanalyzer, +/obj/item/clothing/neck/stethoscope, +/obj/machinery/light_switch/directional/west, +/obj/item/folder/white, +/turf/open/floor/iron/white/textured, +/area/station/medical/surgery/aft) +"hMi" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/red/filled/line, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) "hMk" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 1 }, /turf/open/floor/iron, /area/station/engineering/atmos) -"hMw" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners, -/obj/structure/disposalpipe/segment{ - dir = 5 +"hMF" = ( +/obj/structure/cable, +/obj/structure/closet/secure_closet/brig{ + id = "Cell 1"; + name = "Cell 1 locker" }, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 10 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/brig) "hMM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -8235,8 +15020,34 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/green/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/central) +"hNe" = ( +/obj/machinery/door/airlock/engineering/glass{ + name = "Engineering Warehouse" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/effect/mapping_helpers/airlock/abandoned, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"hNg" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) +"hNi" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "hNl" = ( /obj/machinery/meter, /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ @@ -8244,6 +15055,15 @@ }, /turf/closed/wall/r_wall, /area/station/engineering/atmos) +"hNw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "hNC" = ( /obj/structure/railing, /obj/structure/disposalpipe/segment{ @@ -8252,6 +15072,16 @@ }, /turf/open/floor/wood, /area/station/service/hydroponics/upper) +"hNH" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "hNS" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 @@ -8267,17 +15097,24 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/medical/virology) -"hOr" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ +"hOj" = ( +/obj/structure/chair/comfy/shuttle/tactical{ dir = 4; - invisibility = 101 + name = "Judge" }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/cargo/sorting) +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/machinery/button/door{ + desc = "Trials on Nanotrasen stations are exceptionally dangerous"; + id = "courtems"; + name = "Court Emergency Shutters"; + pixel_x = -22; + pixel_y = 9; + req_access = list("security") + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/courtroom) "hOu" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -8285,20 +15122,33 @@ }, /turf/open/floor/wood, /area/station/cargo/miningoffice) -"hOI" = ( -/obj/machinery/button/ticket_machine{ - pixel_x = 32 +"hOF" = ( +/obj/effect/decal/cleanable/blood/tracks, +/obj/structure/rack, +/obj/item/stack/sheet/iron/twenty, +/obj/item/stack/sheet/glass/fifty, +/turf/open/floor/iron, +/area/station/commons/vacant_room/commissary) +"hOO" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/structure/table/reinforced/rglass, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"hPb" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/purple/line{ + dir = 4 }, -/obj/machinery/button/flasher{ - id = "hopflash"; - pixel_x = 27; - pixel_y = 10 +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 }, -/obj/machinery/light_switch/directional/east{ - pixel_x = 22 +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 8 }, -/turf/open/floor/carpet/green, -/area/station/command/heads_quarters/hop) +/turf/open/floor/iron/dark/textured_edge{ + dir = 8 + }, +/area/station/hallway/primary/central) "hPj" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -8306,17 +15156,29 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/medical/virology) -"hPo" = ( -/obj/structure/chair/wood{ +"hPI" = ( +/obj/effect/turf_decal/siding/white{ dir = 8 }, -/obj/effect/landmark/start/shaft_miner, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) -"hPN" = ( -/obj/structure/table/wood/fancy/black, -/turf/open/floor/stone, -/area/station/commons/lounge) +/turf/closed/wall, +/area/station/service/kitchen) +"hPK" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/door/airlock{ + id_tag = "Dorm1"; + name = "Cabin 1" + }, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den/gaming) +"hPO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/turf/open/floor/iron/dark, +/area/station/science/server) "hPQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/siding/wood{ @@ -8335,6 +15197,18 @@ }, /turf/open/floor/plating, /area/station/service/theater/abandoned) +"hPT" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/green/filled/warning, +/obj/effect/turf_decal/trimline/green/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/turf/open/floor/iron/dark/textured, +/area/station/commons/lounge) "hQm" = ( /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, @@ -8345,33 +15219,47 @@ dir = 1 }, /area/station/engineering/atmos/hfr_room) +"hQv" = ( +/obj/item/kirbyplants/random, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Hall-11"; + location = "Hall-10" + }, +/turf/open/floor/carpet, +/area/station/service/chapel) "hQQ" = ( /obj/machinery/camera/autoname/directional/north, /obj/machinery/light_switch/directional/north, /turf/open/floor/iron/dark, /area/station/service/chapel) +"hQY" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) "hRk" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/atmos/office) -"hRy" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/commons/vacant_room/commissary) -"hSi" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 +"hRO" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" }, -/obj/machinery/holopad, -/obj/effect/turf_decal/box/white{ - color = "#52B4E9" +/obj/machinery/duct/industrial/waste, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 10 +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 8 }, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "hSs" = ( /obj/machinery/light/directional/west, /obj/structure/cable, @@ -8381,14 +15269,119 @@ dir = 4 }, /area/station/service/chapel) +"hSt" = ( +/obj/machinery/fax{ + fax_name = "Chief Engineer's Office"; + name = "Chief Engineer's Fax Machine" + }, +/obj/structure/table/reinforced, +/obj/machinery/light/directional/east, +/turf/open/floor/carpet/orange, +/area/station/command/heads_quarters/ce) +"hSx" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/eighties/red{ + icon = 'goon/icons/turf/floors.dmi'; + icon_state = "clown_carpet" + }, +/area/station/service/theater) +"hSR" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/highsecurity{ + name = "AI Upload" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"hTB" = ( +/obj/structure/cable/industrial, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/obj/structure/reagent_dispensers/watertank/high, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"hTR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/purple/filled/line, +/obj/effect/turf_decal/trimline/purple/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"hTY" = ( +/obj/machinery/camera/directional/east, +/obj/effect/turf_decal/tile/blue/diagonal_centre, +/obj/effect/spawner/random/vending/colavend, +/turf/open/floor/iron/white/diagonal, +/area/station/medical/medbay/lobby) "hUb" = ( -/obj/machinery/light/very_dim/directional/south, +/obj/machinery/light/directional/south, /obj/structure/table/wood, /turf/open/floor/wood, /area/station/security/detectives_office) "hUd" = ( /turf/open/floor/plating, /area/station/engineering/main) +"hUH" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/machinery/airalarm/directional/east, +/obj/machinery/light/no_nightlight/directional/east, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/break_room) +"hUM" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet/blue, +/area/station/security/checkpoint/customs) +"hUQ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"hVe" = ( +/obj/machinery/door/airlock/research{ + name = "Robotics Lab" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/science/general, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/robotics/mechbay) +"hVI" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/random/trash/caution_sign, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) "hVO" = ( /obj/machinery/atmospherics/components/binary/pump/on{ dir = 1; @@ -8398,16 +15391,84 @@ /turf/open/floor/iron/dark, /area/station/engineering/atmos) "hWe" = ( -/obj/machinery/chem_master/condimaster{ - desc = "Looks like a knock-off chem-master. Perhaps useful for separating liquids when mixing drinks precisely. Also dispenses condiments."; - name = "HoochMaster Deluxe" +/obj/structure/table/wood, +/obj/item/clothing/head/costume/sombrero, +/obj/item/clothing/head/costume/sombrero/green{ + pixel_y = -5 }, /turf/open/floor/carpet/neon/simple/green/nodots, -/area/station/service/bar) +/area/station/commons/lounge) +"hWk" = ( +/obj/structure/cable, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/science/robotics/lab) +"hWv" = ( +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, +/obj/effect/turf_decal/trimline/blue/filled/warning, +/turf/open/floor/iron/white/textured, +/area/station/medical/office) +"hWy" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/light_switch/directional/north, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/structure/table/reinforced, +/obj/item/roller{ + pixel_y = 6 + }, +/obj/item/roller{ + pixel_y = 6 + }, +/obj/item/roller{ + pixel_y = 6 + }, +/obj/structure/window/spawner/directional/south, +/obj/structure/window/spawner/directional/east, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/office) +"hWK" = ( +/obj/machinery/duct/industrial/waste, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/line, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "hXe" = ( /obj/effect/landmark/start/lawyer, /turf/open/floor/wood, /area/station/service/lawoffice) +"hXo" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/item/clothing/glasses/hud/health{ + pixel_y = 6 + }, +/obj/item/clothing/glasses/hud/health{ + pixel_y = 4 + }, +/obj/item/clothing/glasses/hud/health{ + pixel_y = 2 + }, +/obj/item/clothing/glasses/hud/health, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) "hXz" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -8415,19 +15476,31 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/grimy, /area/station/service/lawoffice) -"hYb" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/left/directional/south{ - dir = 2; - name = "Research Lab Desk"; - req_access = list("science") +"hXP" = ( +/obj/structure/window/spawner/directional/north, +/obj/structure/table/wood, +/obj/structure/window/spawner/directional/south, +/obj/machinery/conveyor/auto{ + dir = 4; + layer = 2.8 }, -/obj/structure/desk_bell{ - pixel_x = 6 +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/carpet, +/area/station/service/bar) +"hXX" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/dark, -/area/station/science/lab) +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/plating, +/area/station/maintenance/starboard/upper) +"hXY" = ( +/obj/machinery/suit_storage_unit/hos, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/turf/open/floor/iron/dark/textured, +/area/station/command/heads_quarters/hos) "hYC" = ( /obj/effect/turf_decal/tile/dark_red/fourcorners, /turf/open/floor/iron, @@ -8452,75 +15525,123 @@ /obj/effect/turf_decal/stripes, /turf/open/floor/engine, /area/station/engineering/main) -"hZQ" = ( -/obj/structure/fans/tiny/forcefield{ - dir = 8 +"hZz" = ( +/obj/structure/table, +/obj/item/assembly/igniter{ + pixel_x = -5; + pixel_y = 3 }, -/turf/open/floor/engine, -/area/station/commons/storage/emergency/starboard) -"hZV" = ( -/turf/open/floor/iron, -/area/station/hallway/primary/aft) -"iak" = ( -/turf/open/floor/iron/dark, -/area/station/command/bridge) -"iau" = ( -/obj/effect/turf_decal/tile/dark_red/half/contrasted{ - dir = 4 +/obj/item/assembly/igniter{ + pixel_x = 5; + pixel_y = -4 }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 10 +/obj/item/assembly/igniter{ + pixel_x = 2; + pixel_y = 6 }, -/turf/open/floor/iron, -/area/station/security/office) -"iaz" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners{ +/obj/item/assembly/igniter{ + pixel_x = 2; + pixel_y = -1 + }, +/obj/machinery/camera/directional/east{ + c_tag = "Xenobiology Lab - Test Chamber"; + network = list("ss13","rd","xeno") + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"hZB" = ( +/obj/effect/turf_decal/trimline/green/filled/warning, +/obj/effect/turf_decal/trimline/green/warning{ dir = 1 }, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"hZH" = ( /obj/machinery/duct/industrial/waste, -/obj/structure/disposalpipe/segment{ +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/line{ dir = 6 }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse/upper) +"hZJ" = ( +/obj/structure/closet/secure_closet/atmospherics, +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/obj/effect/turf_decal/board_number, /turf/open/floor/iron, -/area/station/hallway/primary/central) -"ibm" = ( +/area/station/engineering/atmos) +"iax" = ( +/obj/effect/spawner/random/trash/graffiti, /obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos/hfr_room) +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"iaA" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/executive, +/area/station/commons/vacant_room/commissary) +"iaP" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) +"iaT" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "westcommissary"; + name = "Privacy Shutters" + }, +/turf/open/floor/plating, +/area/station/commons/vacant_room/commissary) +"iaV" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/structure/sign/warning/engine_safety/directional/south, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"iaZ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/command/heads_quarters/hos) +"ibe" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/engineering/atmos) "ibo" = ( /obj/effect/turf_decal/stripes, /turf/open/floor/engine, /area/station/engineering/atmos/office) -"ibt" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, +"ibT" = ( /obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/kitchen, -/area/station/service/kitchen) -"ica" = ( -/obj/structure/sign/painting/library{ - pixel_y = -32 - }, -/obj/structure/sign/painting/library{ - pixel_y = 0; - pixel_x = 32 + dir = 4; + invisibility = 101 }, -/turf/open/floor/wood, -/area/station/service/library) -"icn" = ( -/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet/executive, +/area/station/command/heads_quarters/hop) +"ice" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/start/scientist, -/turf/open/floor/iron/white, -/area/station/science/robotics/mechbay) +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) "ict" = ( /obj/structure/filingcabinet/employment, /turf/open/floor/wood, @@ -8528,75 +15649,125 @@ "icx" = ( /obj/effect/turf_decal/delivery, /obj/machinery/conveyor/auto, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/brown/filled/warning, +/obj/effect/turf_decal/trimline/brown/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/aft) -"icD" = ( -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/storage) -"ido" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 +"icW" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ + dir = 1 }, -/obj/structure/window/spawner/directional/west, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/wood, -/area/station/science/robotics) +/obj/structure/bookcase/random/fiction, +/turf/open/floor/iron, +/area/station/service/library) +"icX" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 5 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) +"idm" = ( +/obj/structure/disposaloutlet{ + name = "Prisoner Delivery" + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plating/ocean, +/area/ocean) "idx" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 6 }, /turf/open/floor/plating/ocean, /area/ocean) -"idI" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/machinery/camera/motion/directional/east{ - c_tag = "E.V.A. Storage" - }, -/turf/open/floor/wood, -/area/station/ai_monitored/turret_protected/ai_upload) -"ies" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/security/office) "ieu" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/item/book/manual/wiki/tcomms, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) -"ieK" = ( -/turf/closed/wall, -/area/station/engineering/break_room) +"iex" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"ieG" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) "ieT" = ( /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"ifo" = ( -/obj/structure/cable, -/obj/machinery/airalarm/directional/north, -/obj/machinery/power/apc/auto_name/directional/east, -/turf/open/floor/iron/white, -/area/station/science/genetics) -"ifH" = ( -/obj/machinery/light_switch/directional/north, -/turf/open/floor/carpet/neon/simple/purple/nodots, -/area/station/command/heads_quarters/rd) -"ifS" = ( -/obj/machinery/light_switch/directional/south, -/turf/open/floor/iron, +"ifb" = ( +/obj/structure/table/glass, +/obj/machinery/camera/directional/north{ + c_tag = "Chief Engineer's Office" + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/machinery/microwave, +/turf/open/floor/iron/dark/textured, /area/station/engineering/break_room) -"ifU" = ( -/obj/structure/table/reinforced, +"ifl" = ( +/obj/machinery/duct/industrial/waste, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) +"ifv" = ( +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"ifC" = ( +/obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/bot, /turf/open/floor/iron, -/area/station/commons/vacant_room/commissary) +/area/station/engineering/storage/tech) +"ifE" = ( +/obj/structure/table, +/obj/effect/turf_decal/siding/purple{ + dir = 6 + }, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/item/book/manual/wiki/research_and_development, +/obj/item/book/manual/wiki/telescience, +/turf/open/floor/iron/dark/textured_corner{ + dir = 1 + }, +/area/station/science/lab) +"ifM" = ( +/obj/structure/rack, +/obj/effect/spawner/random/techstorage/tcomms_all, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/storage/tech) +"ige" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) "igp" = ( /obj/machinery/door/airlock/maintenance, /obj/structure/disposalpipe/segment{ @@ -8604,19 +15775,36 @@ }, /obj/structure/barricade/wooden/crude, /turf/open/floor/eighties/red, -/area/station/service/abandoned_gambling_den/gaming) +/area/station/service/electronic_marketing_den) +"igu" = ( +/obj/machinery/barsign, +/turf/closed/wall, +/area/station/service/bar) "igC" = ( /obj/machinery/light/directional/east, /turf/open/floor/wood, /area/station/commons/fitness/recreation/entertainment) -"igG" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"igF" = ( +/obj/item/grown/bananapeel, +/turf/open/misc/grass/jungle, +/area/station/maintenance/port/central) +"ihh" = ( +/obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/structure/sign/departments/evac, +/turf/open/floor/plating, +/area/station/commons/storage/emergency/starboard) +"ihA" = ( /obj/structure/disposalpipe/segment{ - dir = 10 + dir = 4; + invisibility = 101 }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +/obj/structure/cable, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) "ihB" = ( /obj/effect/turf_decal/stripes{ dir = 4 @@ -8626,51 +15814,77 @@ }, /turf/open/floor/engine, /area/station/commons/storage/emergency/port) -"ihN" = ( -/obj/structure/table, -/turf/open/floor/iron/white, -/area/station/science/robotics/lab) -"ihX" = ( -/obj/structure/cable, -/turf/open/floor/iron/kitchen, -/area/station/service/barber) -"iir" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, +"ihY" = ( +/obj/structure/fans/tiny/forcefield, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/vault{ + name = "High Pressure Airlock"; + desc = "An airlock that governs access to arrivals, It's very strong to prevent flooding." + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/obj/machinery/door/firedoor/border_only, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "brig-entrance" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) +"iip" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/machinery/chem_master, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/dark/textured, +/area/station/medical/pharmacy) +"iiq" = ( /obj/structure/cable, -/obj/structure/table, -/turf/open/floor/iron, -/area/station/security/office) -"iiu" = ( -/obj/structure/sign/warning/cold_temp/directional/north{ - name = "\improper CRYOGENICS" +/obj/machinery/duct/industrial/waste, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 1 }, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) -"iiZ" = ( -/obj/item/stack/sheet/rglass{ - amount = 50 +/turf/open/floor/plastic, +/area/station/hallway/primary/central) +"iiO" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 }, -/obj/item/stack/sheet/rglass{ - amount = 50 +/obj/effect/turf_decal/trimline/dark_blue/line, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"ijg" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"ijh" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 }, -/obj/item/stack/rods/fifty, -/obj/item/stack/rods/fifty, -/obj/structure/table, -/obj/item/storage/toolbox/mechanical{ - pixel_x = -2; - pixel_y = -1 +/obj/effect/turf_decal/trimline/blue/corner{ + dir = 4 }, -/obj/item/storage/toolbox/mechanical{ - pixel_x = -2; - pixel_y = -1 +/obj/machinery/door/airlock/medical/glass{ + name = "Cryogenics Bay" }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/white, -/area/station/ai_monitored/command/storage/eva) -"ijr" = ( -/obj/structure/table/reinforced, -/turf/open/floor/iron/dark, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + id_tag = "medlobby"; + cycle_id = "medbay_lobby" + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) +"ijM" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/trimline/yellow/filled/corner, +/turf/open/floor/engine, /area/station/engineering/main) "ijS" = ( /obj/structure/kitchenspike, @@ -8686,32 +15900,32 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/station/hallway/primary/central/fore) -"ikN" = ( -/obj/structure/window/spawner/directional/south, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "Mix Outlet Pump" +"ikH" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"ikQ" = ( -/obj/machinery/door/airlock/engineering/glass{ - name = "Engineering Foyer" +/turf/open/floor/engine, +/area/station/maintenance/port/central) +"ilb" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/duct/industrial/waste, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/turf/open/floor/iron, -/area/station/engineering/main) +/obj/machinery/portable_atmospherics/canister, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/box, +/turf/open/floor/iron/dark/textured, +/area/station/science/xenobiology) "ilm" = ( /obj/machinery/door/airlock/public/glass{ name = "General Breakroom" }, /obj/structure/barricade/wooden/crude, /turf/open/floor/eighties/red, -/area/station/service/abandoned_gambling_den/gaming) +/area/station/service/electronic_marketing_den) +"ilo" = ( +/obj/machinery/camera/directional/south, +/turf/open/floor/carpet/orange, +/area/station/command/heads_quarters/ce) "ilO" = ( /obj/effect/mapping_helpers/airlock/unres{ dir = 4 @@ -8733,9 +15947,31 @@ }, /turf/open/floor/engine, /area/station/engineering/atmos/office) +"imb" = ( +/obj/structure/cable, +/obj/machinery/plumbing/floor_pump/input/on/waste/directional/west, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"imk" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) "imn" = ( /turf/closed/wall/r_wall, /area/station/science/ordnance/office) +"imo" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 1 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) "imq" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 @@ -8743,40 +15979,87 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating/ocean, /area/ocean) +"imy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) "imz" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/iron/dark, /area/station/medical/virology) -"imI" = ( -/obj/effect/turf_decal/siding/purple{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/machinery/rnd/production/circuit_imprinter/department/science, -/turf/open/floor/iron/dark, -/area/station/science/lab) -"imU" = ( -/obj/structure/sign/warning/cold_temp/directional/north{ - pixel_y = 0; - pixel_x = -32 +"imA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/atmos/glass{ + name = "Atmospherics Monitoring" }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, /obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, /turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) -"imV" = ( +/area/station/engineering/atmos/hfr_room) +"imE" = ( +/obj/machinery/door/airlock/mining/glass{ + name = "Mining Base" + }, /obj/structure/cable, -/obj/machinery/plumbing/floor_pump/input/on/waste/directional/west, /obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/any/supply/bit_den, +/obj/effect/mapping_helpers/airlock/access/any/supply/mining, /turf/open/floor/iron, -/area/station/hallway/primary/aft) -"inb" = ( -/turf/open/ballpit, -/area/station/service/barber) +/area/station/cargo/miningoffice) +"imJ" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/arrow_cw{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"imU" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 1 + }, +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) "inf" = ( /obj/machinery/disposal/delivery_chute, /obj/structure/disposalpipe/trunk, /turf/open/floor/plating, /area/station/maintenance/disposal) +"ins" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/white{ + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"int" = ( +/obj/effect/turf_decal/trimline/blue/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/corner{ + dir = 8 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 8 + }, +/area/station/command/bridge) "iok" = ( /mob/living/carbon/human/species/monkey, /obj/structure/flora/bush/jungle/b/style_random, @@ -8788,14 +16071,22 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron/grimy, /area/station/service/lawoffice) +"ipa" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) "ipf" = ( -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ - dir = 1 - }, /obj/structure/cable, /obj/structure/disposalpipe/segment, -/turf/open/floor/iron, +/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, /area/station/cargo/sorting) +"ipi" = ( +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron/white, +/area/station/medical/virology) "ipq" = ( /obj/effect/turf_decal/bot, /obj/effect/spawner/random/structure/crate_empty, @@ -8804,8 +16095,16 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/textured, /area/station/cargo/warehouse) +"ipv" = ( +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"ipR" = ( +/obj/effect/landmark/start/bitrunner, +/turf/open/floor/iron, +/area/station/bitrunning/den) "iqc" = ( /obj/structure/sign/poster/contraband/rebels_unite{ pixel_y = 36 @@ -8813,38 +16112,109 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/station/service/theater/abandoned) -"iqH" = ( -/obj/effect/turf_decal/tile/yellow{ +"iqf" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"iqh" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/starboard/upper) +"iqr" = ( +/obj/machinery/door/airlock/security{ + name = "Security Lounge" + }, +/obj/effect/mapping_helpers/airlock/access/all/security/entrance, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"iqy" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) +"iqT" = ( +/obj/machinery/airalarm/directional/west, +/obj/structure/closet/secure_closet/security/med, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) +"iri" = ( +/turf/open/floor/iron, +/area/station/science/xenobiology) +"irm" = ( +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"irq" = ( +/obj/structure/table/glass/plasmaglass, +/obj/item/electronics, +/obj/effect/mapping_helpers/burnt_floor, +/obj/machinery/cell_charger, +/obj/item/tape/random, +/obj/item/taperecorder/empty, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"iru" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/wood, +/area/station/service/bar/backroom) +"irF" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 }, -/obj/machinery/duct/industrial/waste, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) -"iri" = ( -/turf/open/floor/iron, -/area/station/science/xenobiology) -"irm" = ( -/obj/machinery/atmospherics/pipe/smart/simple/green/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos) -"irw" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"irL" = ( +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 1 + }, +/obj/machinery/status_display/evac/directional/south, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"ise" = ( +/obj/item/kirbyplants/random, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Hall-10"; + location = "Hall-9" }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos/hfr_room) -"irE" = ( -/obj/structure/cable, -/obj/machinery/plumbing/floor_pump/input/on/waste/directional/south, -/obj/structure/disposalpipe/segment{ +/turf/open/floor/carpet, +/area/station/service/chapel) +"ish" = ( +/obj/machinery/computer/scan_consolenew{ dir = 4 }, -/turf/open/floor/iron, -/area/station/hallway/primary/central) +/obj/effect/turf_decal/tile/green, +/turf/open/floor/iron/smooth, +/area/station/science/genetics) "isr" = ( /obj/structure/chair/pew/left, /turf/open/floor/carpet, @@ -8855,25 +16225,54 @@ /obj/machinery/camera/autoname/directional/south, /turf/open/floor/iron/dark, /area/station/service/janitor) -"isE" = ( -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) +"isG" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron/dark, +/area/station/medical/virology) "itp" = ( /turf/open/floor/iron, /area/station/cargo/miningoffice) -"itA" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk, -/obj/machinery/light_switch/directional/north, -/turf/open/floor/iron, -/area/station/security/office) -"itJ" = ( -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ +"itt" = ( +/obj/structure/cable, +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"itv" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/service/kitchen, +/obj/machinery/door/airlock{ + name = "Kitchen" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"itM" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ dir = 4 }, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) +/turf/open/floor/plastic, +/area/station/hallway/primary/central) +"itP" = ( +/obj/structure/table/glass/plasmaglass, +/obj/effect/spawner/random/decoration/ornament, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"itY" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 10 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/surgery/theatre) "iud" = ( /obj/structure/disposalpipe/trunk{ dir = 8 @@ -8881,41 +16280,96 @@ /obj/machinery/disposal/bin, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) +"iuf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) "iug" = ( /obj/effect/turf_decal/tile/dark_red/fourcorners, /obj/structure/table/reinforced, -/obj/structure/disposalpipe/segment, /obj/machinery/door/window/brigdoor/left/directional/north{ req_access = list("security") }, /turf/open/floor/iron, /area/station/security/checkpoint/science) +"iuh" = ( +/obj/machinery/door/airlock/research{ + name = "Nanite Lab" + }, +/obj/effect/mapping_helpers/airlock/access/all/science/general, +/obj/structure/cable, +/turf/open/floor/iron/white/textured_large, +/area/station/science/robotics/lab) "iul" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" + }, /obj/machinery/duct/industrial/waste, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/primary/central) +/obj/effect/turf_decal/trimline/green/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/green/filled/warning, +/turf/open/floor/iron/dark/textured, +/area/station/commons/lounge) "iut" = ( /turf/open/floor/wood/parquet, /area/station/medical/medbay/central) -"ivc" = ( -/obj/structure/table, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/obj/item/disk/tech_disk{ - pixel_x = -6 +"iuY" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" }, -/obj/item/disk/tech_disk{ - pixel_x = 6 +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 }, -/obj/item/disk/tech_disk{ - pixel_y = 6 +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"iuZ" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/mineral/titanium/purple, +/area/station/command/teleporter) +"ivb" = ( +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 4 }, -/obj/effect/turf_decal/siding/purple{ +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"ivo" = ( +/obj/machinery/modular_computer/console/preset/cargochat/science{ dir = 4 }, -/turf/open/floor/iron/dark, +/obj/effect/turf_decal/tile/purple/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/white, /area/station/science/lab) +"ivH" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/turf_decal/plaque{ + icon_state = "L9" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"iwc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) "iwq" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -8925,37 +16379,40 @@ }, /turf/open/floor/wood, /area/station/service/cafeteria) -"iwx" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/poddoor/shutters/window/preopen{ - name = "Security Lockdown Shutters"; - id = "securityshutter" +"iwy" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/white/filled/warning{ + color = "#00ff00" }, -/obj/structure/cable, -/obj/machinery/door/window/brigdoor{ - name = "Arrivals Security Checkpoint"; - req_access = list("security"); - dir = 4 +/obj/effect/turf_decal/trimline/white/warning{ + color = "#00ff00"; + dir = 1 }, -/turf/open/floor/iron, -/area/station/security/office) +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"iwF" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/yellow, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) "iwO" = ( /obj/effect/turf_decal/bot, /obj/effect/spawner/random/structure/crate_empty, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/dark/textured, /area/station/cargo/sorting) -"ixk" = ( -/obj/structure/chair/stool, -/obj/effect/landmark/start/assistant, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) -"ixt" = ( -/obj/machinery/door/airlock/external, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) +"iwW" = ( +/obj/machinery/duct/industrial/waste, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) "ixz" = ( /obj/effect/turf_decal/tile/blue/opposingcorners, /obj/effect/turf_decal/tile/dark_blue/opposingcorners{ @@ -8966,46 +16423,85 @@ }, /turf/open/floor/iron, /area/station/service/library) -"ixM" = ( -/obj/machinery/door/airlock/research{ - name = "Robotics Lab" +"ixB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct/industrial/waste, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/obj/effect/turf_decal/trimline/dark_blue/warning{ + dir = 1 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"ixG" = ( +/obj/machinery/button/ignition{ + id = "Xenobio"; + pixel_x = -4; + pixel_y = -3 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/access/all/science/general, -/turf/open/floor/iron/dark, -/area/station/science/robotics/mechbay) -"iyo" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 +/obj/machinery/button/door/directional/north{ + id = "Xenolab"; + name = "Test Chamber Blast Doors"; + pixel_x = 6; + pixel_y = -2; + req_access = list("xenobiology") }, -/turf/open/floor/wood, -/area/station/service/library) -"iyx" = ( -/obj/structure/window/spawner/directional/south, -/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ - dir = 4 +/obj/structure/table/reinforced/plastitaniumglass, +/obj/machinery/computer/security/telescreen{ + name = "Test Chamber Monitor"; + network = list("xeno"); + pixel_y = 9 }, -/obj/machinery/atmospherics/components/binary/pump/off{ - dir = 1; - name = "O2 To Pure" +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron/dark/textured, +/area/station/science/xenobiology) +"iya" = ( +/obj/effect/spawner/random/trash, +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"iyv" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/storage) +"iyx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/machinery/camera/autoname/directional/south, +/obj/effect/turf_decal/trimline/red/line{ + dir = 1 }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "iyC" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/south, /turf/open/floor/iron/white, /area/station/medical/virology) -"iyT" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 +"iyR" = ( +/obj/machinery/light_switch/directional/north, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 5 }, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"iyS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/warning, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"iyU" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/disposal/bin, +/turf/open/floor/iron/dark/textured, +/area/station/science/xenobiology) "izd" = ( /turf/open/floor/iron/stairs{ dir = 8 @@ -9015,16 +16511,36 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) +"iAd" = ( +/obj/structure/bed/double, +/obj/item/bedsheet/patriot/double, +/obj/effect/landmark/start/assistant, +/turf/open/floor/carpet/neon/simple/blue, +/area/station/commons/dorms) +"iAr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 8 + }, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) "iAv" = ( /obj/structure/closet/crate/coffin, -/turf/open/floor/carpet/lone/star, +/turf/open/floor/carpet, /area/station/service/chapel/office) -"iAz" = ( -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ - dir = 1 +"iAJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 }, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "iAR" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 @@ -9041,54 +16557,100 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/command/heads_quarters/qm) -"iBh" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/medical/storage) +"iBl" = ( +/obj/structure/table/wood, +/obj/item/folder/red, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/courtroom) "iBm" = ( /obj/machinery/duct/industrial/waste, /obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/red/line, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/central) -"iBH" = ( -/obj/structure/chair/wood{ +"iBn" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning{ dir = 4 }, -/turf/open/floor/carpet/lone/star, -/area/station/security/courtroom) -"iBY" = ( -/obj/machinery/bci_implanter, -/turf/open/floor/iron/dark, -/area/station/science/robotics/mechbay) +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"iBp" = ( +/obj/structure/table/wood, +/obj/effect/spawner/random/food_or_drink/pizzaparty{ + name = "pizza party spawner" + }, +/turf/open/floor/wood/large, +/area/station/command/bridge) +"iBM" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/blood/old, +/obj/structure/cable/layer3, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/engine, +/area/station/ai_monitored/turret_protected/ai) "iDn" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/landmark/start/assistant, /obj/effect/turf_decal/trimline/green/line, /turf/open/floor/iron/dark, /area/station/service/cafeteria) +"iDO" = ( +/obj/effect/landmark/start/cargo_technician, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/brown, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/storage) +"iEa" = ( +/obj/structure/flora/grass/jungle/b/style_random, +/turf/open/misc/grass/jungle, +/area/station/maintenance/port/central) "iEx" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2, /obj/machinery/portable_atmospherics/canister, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"iEG" = ( -/obj/machinery/light_switch/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) +"iEB" = ( +/obj/structure/window/spawner/directional/south, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "N2 to Pure" + }, +/obj/effect/turf_decal/tile/red/anticorner/contrasted, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "iEZ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) -"iFg" = ( -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) +"iFe" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 1; + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "iFB" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -9097,45 +16659,133 @@ }, /turf/open/floor/plating, /area/station/command/heads_quarters/hop) -"iGp" = ( -/obj/effect/spawner/structure/window/reinforced/plasma, -/obj/structure/cable/industrial, -/obj/machinery/door/poddoor/preopen{ - id = "ceprivacy"; - name = "Privacy Shutter" +"iFS" = ( +/obj/effect/landmark/start/station_engineer, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 4 }, -/turf/open/floor/plating, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron/dark/textured, /area/station/engineering/main) -"iGu" = ( -/turf/open/floor/carpet/neon/simple/red/nodots, -/area/station/security/checkpoint/customs) +"iGc" = ( +/obj/effect/landmark/start/roboticist, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#999999" + }, +/area/station/science/robotics) +"iGA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"iGL" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/item/grenade/chem_grenade{ + pixel_x = -2 + }, +/obj/item/grenade/chem_grenade, +/obj/item/grenade/chem_grenade, +/obj/item/grenade/chem_grenade, +/obj/item/stack/cable_coil{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stack/cable_coil{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stack/cable_coil{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stack/cable_coil{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/screwdriver, +/turf/open/floor/iron/dark/textured, +/area/station/medical/pharmacy) +"iGM" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) "iHa" = ( /obj/machinery/door/poddoor/incinerator_atmos_main, /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) -"iHH" = ( -/obj/structure/table/wood, -/obj/machinery/fax{ - fax_name = "Research Director's Office"; - name = "Research Director's Fax Machine" +"iHd" = ( +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 }, -/turf/open/floor/carpet/neon/simple/purple/nodots, -/area/station/command/heads_quarters/rd) -"iHN" = ( -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ - dir = 8 +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/structure/bed{ + dir = 4 }, +/obj/machinery/light/small/directional/west, +/obj/item/bedsheet/medical{ + dir = 4 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/surgery/aft) +"iHJ" = ( +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/carpet, +/area/station/service/bar) +"iHN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/green/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/central) -"iIH" = ( -/obj/structure/window/spawner/directional/south, -/obj/machinery/atmospherics/components/trinary/filter/atmos/o2{ +"iIe" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/line{ dir = 4 }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"iIl" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/structure/table/glass/plasmaglass, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/effect/spawner/random/aimodule/harmful, +/obj/effect/spawner/random/aimodule/syndicate, +/obj/item/ai_module/zeroth/coderedmartiallaw, /turf/open/floor/iron/dark, -/area/station/engineering/atmos) +/area/station/ai_monitored/turret_protected/ai_upload) +"iIS" = ( +/obj/structure/cable, +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "iIX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/railing{ @@ -9160,58 +16810,53 @@ /obj/machinery/air_sensor/incinerator_tank, /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) -"iKh" = ( -/turf/open/floor/engine, -/area/station/engineering/atmos/hfr_room) -"iKk" = ( -/turf/open/floor/iron, -/area/station/security/lockers) -"iKz" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"iJH" = ( +/obj/machinery/light/directional/north, /obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 5 +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos/hfr_room) +/obj/effect/turf_decal/trimline/yellow/line, +/obj/structure/table/reinforced, +/obj/item/folder/yellow, +/obj/item/paper, +/obj/item/pen, +/obj/effect/turf_decal/bot, +/obj/machinery/requests_console/auto_name/directional/north, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/atmos/office) "iKC" = ( /obj/structure/cable, /obj/machinery/plumbing/floor_pump/input/on/waste/directional/east, /obj/structure/disposalpipe/segment, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/central) -"iKD" = ( -/obj/machinery/light_switch/directional/north, -/turf/open/floor/carpet/lone/star, -/area/station/security/courtroom) "iKE" = ( -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, +/obj/effect/turf_decal/tile/brown/anticorner/contrasted, +/turf/open/floor/iron/dark, /area/station/cargo/sorting) -"iKG" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/grimy, -/area/station/service/bar/backroom) "iKK" = ( +/obj/structure/disposalpipe/segment, /obj/machinery/conveyor{ - id = "garbage"; - dir = 10 + dir = 1; + id = "garbage" }, /turf/open/floor/plating, /area/station/maintenance/disposal) +"iLd" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/maintenance/starboard/aft) "iLj" = ( -/obj/effect/turf_decal/tile/yellow/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 8 + }, /turf/open/floor/iron, /area/station/cargo/miningoffice) "iLp" = ( @@ -9234,16 +16879,6 @@ }, /turf/open/floor/plating, /area/station/engineering/atmos/hfr_room) -"iLE" = ( -/obj/structure/bed{ - dir = 4 - }, -/obj/item/bedsheet/dorms{ - dir = 4 - }, -/obj/effect/landmark/start/bartender, -/turf/open/floor/iron/grimy, -/area/station/service/bar/backroom) "iLF" = ( /obj/structure/fans/tiny/forcefield, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -9256,97 +16891,257 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/central) -"iLK" = ( -/obj/structure/table/glass, -/obj/item/retractor, -/obj/item/hemostat, -/obj/item/cautery, -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 +"iLN" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 + }, +/obj/structure/tank_holder/extinguisher/advanced, +/turf/open/floor/iron/dark/textured_large, +/area/station/commons/storage/emergency/starboard) +"iLO" = ( +/obj/structure/rack, +/obj/item/wrench/medical, +/obj/item/food/popsicle/creamsicle_orange, +/obj/item/food/popsicle/creamsicle_orange, +/obj/item/food/popsicle/creamsicle_orange, +/obj/item/food/popsicle/creamsicle_orange, +/obj/machinery/light_switch/directional/north, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/kitchen_coldroom/freezerfloor, +/area/station/medical/coldroom) +"iLQ" = ( +/obj/structure/window/spawner/directional/south, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump/off{ + dir = 1; + name = "O2 To Pure" + }, +/obj/effect/turf_decal/tile/blue/anticorner, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"iLR" = ( +/obj/machinery/computer/rdservercontrol, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark/herringbone, +/area/station/science/server) +"iLS" = ( +/obj/structure/sign/departments/science, +/turf/closed/wall/r_wall, +/area/station/science/lobby) +"iLY" = ( +/obj/structure/chair{ + dir = 1 }, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) -"iLU" = ( -/obj/machinery/processor/slime, -/turf/open/floor/iron, -/area/station/science/xenobiology) +/obj/effect/turf_decal/trimline/blue/line{ + dir = 9 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) "iMh" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"iMs" = ( -/obj/effect/landmark/start/station_engineer, -/turf/open/floor/iron, -/area/station/engineering/break_room) +"iMn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/medical/virology) +"iMo" = ( +/obj/machinery/light/directional/south, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/filled/line, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"iMu" = ( +/obj/structure/cable, +/obj/machinery/duct/industrial/waste, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/warning, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "iMz" = ( /turf/closed/wall, /area/station/science/robotics/mechbay) -"iNW" = ( -/turf/closed/wall, -/area/station/hallway/secondary/exit/departure_lounge) -"iNX" = ( -/obj/structure/cable, -/turf/open/floor/iron/dark/telecomms, -/area/station/tcommsat/server) -"iNY" = ( -/obj/machinery/modular_computer/console/preset/civilian{ - dir = 8 +"iMM" = ( +/obj/structure/rack, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/wrench, +/obj/item/stock_parts/cell/emproof{ + pixel_x = 4; + pixel_y = 2 }, -/turf/open/floor/iron/dark, -/area/station/engineering/main) -"iPa" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/obj/structure/table/reinforced, -/obj/effect/spawner/random/techstorage/medical_all, -/turf/open/floor/iron, -/area/station/engineering/atmos/office) -"iPe" = ( -/obj/machinery/door/airlock/medical/glass{ - name = "Operating Storage Room" +/obj/item/lightreplacer, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 }, -/obj/effect/mapping_helpers/airlock/access/all/medical/general, -/turf/open/floor/plating, -/area/station/medical/surgery/theatre) -"iPi" = ( -/obj/structure/chair/stool/directional/south, +/turf/open/floor/iron/dark/textured_large, +/area/station/commons/storage/emergency/starboard) +"iMT" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/structure/table/glass, +/obj/effect/turf_decal/delivery, +/obj/item/wirecutters, +/turf/open/floor/iron/dark/textured, +/area/mine/storage/public) +"iNn" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/blue/corner{ + dir = 8 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) +"iNA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/security/interrogation) -"iPJ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ +/obj/effect/turf_decal/trimline/red/filled/warning{ dir = 8 }, -/obj/effect/turf_decal/trimline/blue/filled/line{ +/obj/effect/turf_decal/trimline/red/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"iNI" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/effect/turf_decal/trimline/blue/line{ dir = 1 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/machinery/computer/operating{ + dir = 1 }, -/turf/open/floor/iron/dark, +/turf/open/floor/iron/white/textured, /area/station/medical/surgery/theatre) -"iPM" = ( -/obj/machinery/light_switch/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +"iNW" = ( +/turf/closed/wall, +/area/station/hallway/secondary/exit/departure_lounge) +"iOf" = ( +/obj/machinery/light/neon_lining{ + dir = 8; + icon_state = "pink2_1" + }, +/obj/machinery/light/neon_lining{ + dir = 1; + icon_state = "pink2_1" + }, +/turf/open/ballpit, +/area/station/security/checkpoint/customs) +"iPh" = ( +/obj/structure/cable, +/turf/closed/wall, +/area/station/service/abandoned_gambling_den/gaming) +"iPl" = ( +/obj/effect/turf_decal/trimline/red/filled/warning, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"iPp" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/vending/drugs, +/turf/open/floor/iron/dark/textured, +/area/station/medical/pharmacy) +"iPw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/table/reinforced/rglass, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "iPT" = ( /obj/effect/spawner/structure/window/reinforced/plasma, -/turf/open/floor/iron/dark, +/obj/structure/cable/industrial, +/turf/open/floor/plating, /area/station/commons/fitness/recreation/entertainment) -"iQy" = ( -/obj/structure/extinguisher_cabinet/directional/north, +"iQd" = ( +/obj/machinery/restaurant_portal/restaurant, /turf/open/floor/wood, -/area/station/security/checkpoint/customs) -"iRT" = ( -/obj/structure/lattice, -/obj/machinery/conveyor/auto{ - dir = 9 +/area/station/service/bar) +"iQl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock/engineering/glass{ + name = "Engineering Foyer" }, -/turf/open/floor/plating/ocean, -/area/ocean/near_station_powered) +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/structure/cable/industrial, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"iQE" = ( +/obj/machinery/door/airlock/command/glass{ + name = "Bridge" + }, +/obj/effect/mapping_helpers/airlock/access/all/command/general, +/obj/structure/cable, +/turf/open/floor/mineral/titanium/purple, +/area/station/command/teleporter) +"iQQ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/machinery/requests_console/directional/west, +/obj/structure/cable/layer3, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/engine, +/area/station/ai_monitored/turret_protected/ai) +"iRw" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 5 + }, +/obj/structure/disposaloutlet{ + name = "Prisoner Delivery" + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/brig) +"iSb" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/cable, +/obj/machinery/door/airlock/public/glass{ + name = "Reception"; + id_tag = "Recept1" + }, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/iron/dark/textured, +/area/station/commons/vacant_room/commissary) "iSe" = ( /obj/machinery/suit_storage_unit/captain, /turf/open/floor/carpet/purple, @@ -9370,70 +17165,85 @@ }, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"iSD" = ( -/obj/structure/table/reinforced, -/obj/item/storage/backpack/duffelbag/med/surgery, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) -"iUt" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/medical/virology) -"iUE" = ( +"iSr" = ( +/obj/item/robot_suit, +/obj/effect/turf_decal/bot, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#999999" + }, +/area/station/science/robotics) +"iTD" = ( +/obj/structure/table/wood, +/obj/machinery/computer/security/wooden_tv, +/turf/open/floor/wood/large, +/area/station/command/bridge) +"iTH" = ( +/obj/structure/sign/departments/engineering, +/turf/closed/wall/r_wall, +/area/station/engineering/break_room) +"iUi" = ( +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/hop) +"iUj" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/line, +/obj/machinery/status_display/evac/directional/north, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Hall-1"; + location = "Escape-4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"iUI" = ( /obj/structure/disposalpipe/segment{ - dir = 4 + dir = 6 }, +/obj/machinery/vending/engineering, /turf/open/floor/plating, -/area/station/cargo/warehouse) -"iUX" = ( -/obj/item/key/security, -/obj/structure/rack, -/turf/open/floor/iron, -/area/station/security/warden) -"iVc" = ( -/obj/machinery/door/airlock{ - id_tag = "Cabin2"; - name = "Cabin 4" +/area/station/maintenance/port/central) +"iUK" = ( +/obj/machinery/porta_turret/ai, +/obj/effect/turf_decal/bot_red, +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" }, /turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"iVc" = ( +/obj/structure/chair/wood{ + dir = 8 + }, +/turf/open/floor/wood, /area/station/commons/dorms) -"iVt" = ( -/obj/machinery/meter, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 +"iVo" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/yellow, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"iVp" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/structure/disposalpipe/segment{ + dir = 5 }, -/obj/effect/turf_decal/trimline/yellow/warning{ +/turf/open/floor/iron/white/textured, +/area/station/medical/pharmacy) +"iWl" = ( +/obj/machinery/vending/wardrobe/science_wardrobe, +/obj/effect/turf_decal/tile/purple/opposingcorners{ dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ +/obj/effect/turf_decal/tile/purple/opposingcorners{ dir = 1 }, -/turf/open/floor/iron, -/area/station/engineering/atmos) -"iVD" = ( -/obj/structure/table/wood/fancy/black, -/obj/structure/displaycase/forsale/kitchen{ - pixel_y = 8 - }, -/turf/open/floor/carpet/neon/simple/green/nodots, -/area/station/service/bar) -"iVJ" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/station/science/robotics) -"iVS" = ( -/obj/structure/tank_dispenser/oxygen{ - pixel_x = -1; - pixel_y = 2 - }, /turf/open/floor/iron/white, -/area/station/ai_monitored/command/storage/eva) -"iWc" = ( -/obj/machinery/power/apc/worn_out/directional/west, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/command/teleporter) +/area/station/science/lab) "iWx" = ( /obj/machinery/icecream_vat, /obj/machinery/light_switch/directional/north, @@ -9442,8 +17252,11 @@ "iWI" = ( /obj/machinery/light/small/directional/south, /obj/structure/extinguisher_cabinet/directional/south, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4" + }, /turf/open/floor/iron/dark, -/area/station/commons/vacant_room) +/area/station/commons/dorms) "iWL" = ( /obj/machinery/mineral/ore_redemption{ dir = 4; @@ -9454,37 +17267,64 @@ name = "Ore Redemtion Window"; dir = 8 }, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, /area/station/cargo/miningoffice) "iWY" = ( /obj/structure/sink/directional/south, +/obj/structure/mirror/directional/north, +/obj/machinery/button/door/directional/north{ + pixel_x = -8; + id = "peepeepoopoo1"; + normaldoorcontrol = 1; + specialfunctions = 4; + pixel_y = 32; + name = "Restroom Lock" + }, /turf/open/floor/iron/showroomfloor, /area/station/commons/toilet/locker) "iWZ" = ( /turf/closed/wall, /area/station/service/theater) -"iXu" = ( -/obj/structure/table, -/obj/machinery/light/directional/west, -/obj/item/ai_module/reset{ - pixel_x = 2; - pixel_y = 8 +"iXo" = ( +/obj/effect/turf_decal/trimline/brown/corner{ + dir = 1 }, -/obj/item/ai_module/supplied/freeform, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai_upload) -"iXT" = ( -/obj/machinery/smartfridge/drinks{ - icon_state = "boozeomat" +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 6 }, -/turf/open/floor/carpet/neon/simple/green/nodots, -/area/station/service/bar) +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse/upper) +"iXN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/plaque{ + icon_state = "L12" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) "iXX" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/service/hydroponics/upper) +"iYi" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/green/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "iYr" = ( /obj/structure/chair/wood{ dir = 8 @@ -9493,29 +17333,23 @@ dir = 8 }, /area/station/service/chapel) -"iYu" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Escape" +"iYt" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) -"iYy" = ( -/mob/living/carbon/human/species/monkey, -/turf/open/floor/grass, -/area/station/science/genetics) -"iZm" = ( -/obj/machinery/duct/industrial/waste, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) -"iZs" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"iZz" = ( -/obj/effect/turf_decal/loading_area/white, -/turf/open/floor/iron/white, -/area/station/science/robotics) +/turf/open/floor/iron/white/textured, +/area/station/medical/surgery/theatre) +"iZv" = ( +/obj/machinery/light/small/directional/north, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"iZy" = ( +/obj/structure/table/reinforced, +/obj/item/storage/secure/safe/directional/north, +/turf/open/floor/carpet/executive, +/area/station/commons/vacant_room/commissary) "iZA" = ( /obj/effect/turf_decal/tile/purple/opposingcorners, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -9523,55 +17357,120 @@ }, /turf/open/floor/iron/dark, /area/station/service/janitor) -"jak" = ( -/obj/structure/rack, -/obj/item/extinguisher/advanced, -/obj/item/extinguisher/advanced, -/obj/item/extinguisher/advanced, -/obj/item/extinguisher/advanced, -/obj/item/extinguisher/advanced, -/obj/item/extinguisher/advanced, -/obj/item/extinguisher/advanced, -/obj/item/extinguisher/advanced, -/obj/item/extinguisher/advanced, -/obj/item/extinguisher/advanced, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"jaA" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/security/office) -"jaF" = ( -/obj/machinery/light/directional/west, -/obj/structure/disposaloutlet{ - dir = 1; - name = "Cargo Deliveries" - }, -/obj/structure/disposalpipe/trunk, -/obj/effect/turf_decal/siding/white{ +"jac" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/spawner/random/trash, +/turf/open/floor/engine, +/area/station/maintenance/port/central) +"jar" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, -/obj/effect/turf_decal/trimline/brown/warning{ - dir = 4 +/obj/machinery/camera/directional/west, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/security/office) +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"jaz" = ( +/obj/structure/table/glass/plasmaglass, +/obj/effect/spawner/random/mod/maint, +/obj/effect/spawner/random/mod/maint, +/obj/effect/spawner/random/special_lighter, +/obj/effect/spawner/random/decoration/carpet, +/obj/item/pen/screwdriver, +/obj/machinery/light/very_dim/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/port/central) "jaP" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 }, /turf/open/floor/grass, /area/station/science/genetics) +"jbk" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/button/door{ + desc = "Controls the shutters over the brig windows."; + id = "prisonshutters"; + name = "Prison Lockdown Button"; + pixel_x = 9; + pixel_y = 27; + req_access = list("security"); + layer = 3.1 + }, +/obj/machinery/button/door{ + desc = "Controls the shutters over the brig windows."; + id = "securityshutter"; + name = "Security Lockdown Button"; + pixel_y = 34; + req_access = list("security") + }, +/obj/structure/chair/comfy/teal{ + dir = 4 + }, +/obj/effect/landmark/start/warden, +/turf/open/floor/wood/large, +/area/station/security/warden) +"jbP" = ( +/obj/effect/turf_decal/trimline/brown/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/filled/line, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse/upper) +"jbU" = ( +/obj/structure/cable/industrial, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/effect/landmark/start/station_engineer, +/obj/structure/sign/delamination_counter/directional/north, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"jbZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/yellow/line, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) +"jcb" = ( +/obj/machinery/vending/dinnerware, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) "jce" = ( /obj/machinery/rnd/production/techfab/department/cargo, /turf/open/floor/carpet/neon/simple/orange/nodots, /area/station/cargo/miningoffice) +"jcp" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"jcs" = ( +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 9 + }, +/obj/machinery/light/directional/south, +/obj/machinery/porta_turret/ai, +/turf/open/floor/iron/smooth, +/area/station/ai_monitored/security/armory) "jcw" = ( /mob/living/carbon/human/species/monkey, /obj/machinery/light/directional/south, @@ -9593,20 +17492,53 @@ }, /turf/open/floor/plating, /area/station/science/xenobiology) -"jcW" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners, -/obj/machinery/chem_heater/withbuffer{ - pixel_x = 4 +"jcU" = ( +/turf/open/floor/carpet/purple, +/area/station/science/server) +"jdl" = ( +/obj/machinery/vending/autodrobe, +/turf/open/floor/eighties/red{ + icon = 'goon/icons/turf/floors.dmi'; + icon_state = "clown_carpet" }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) -"jdp" = ( +/area/station/service/theater) +"jdu" = ( +/obj/structure/cable, +/turf/open/floor/wood/large, +/area/station/security/checkpoint/customs) +"jdZ" = ( +/obj/effect/turf_decal/stripes{ + dir = 4 + }, +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/observer_start, +/obj/structure/tank_dispenser, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) +"jec" = ( +/obj/structure/cable, /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/iron/white, -/area/station/science/robotics/mechbay) +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"jef" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/box, +/obj/machinery/portable_atmospherics/canister, +/turf/open/floor/iron/dark/textured, +/area/station/science/xenobiology) "jej" = ( /obj/machinery/door/airlock/external, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -9614,6 +17546,13 @@ }, /turf/open/floor/engine, /area/station/cargo/miningoffice) +"jem" = ( +/obj/structure/rack, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/spawner/random/clothing/costume, +/obj/effect/spawner/random/clothing/costume, +/turf/open/floor/iron/smooth, +/area/station/commons/fitness/recreation) "jep" = ( /obj/machinery/power/turbine/turbine_outlet{ dir = 4 @@ -9624,111 +17563,139 @@ /obj/machinery/plumbing/floor_pump/input/on/waste/directional/south, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) -"jex" = ( -/obj/structure/chair/plastic{ - dir = 4 +"jeA" = ( +/obj/machinery/cart, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/storage) +"jeT" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 6 }, -/turf/open/floor/iron, -/area/station/engineering/break_room) +/obj/item/book/manual/wiki/experimentor, +/turf/open/floor/iron/dark, +/area/station/science/robotics/mechbay) "jeZ" = ( /obj/structure/table/wood, /obj/machinery/camera/autoname/directional/south, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4" + }, +/obj/item/storage/crayons, +/turf/open/floor/iron/dark, +/area/station/commons/dorms) +"jfa" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 6 + }, /turf/open/floor/iron/dark, -/area/station/commons/vacant_room) +/area/station/engineering/atmos) "jfj" = ( /obj/structure/disposalpipe/segment{ dir = 9 }, /turf/open/floor/iron, /area/station/maintenance/port/central) -"jfo" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Medbay Lobby" - }, -/obj/effect/mapping_helpers/airlock/access/all/medical/general, -/turf/open/floor/grass, -/area/station/science/genetics) "jfu" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 }, /turf/open/floor/engine, /area/station/engineering/atmos/hfr_room) -"jfI" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 - }, -/obj/machinery/duct/industrial/waste, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) -"jfL" = ( -/obj/machinery/light/directional/north, -/obj/machinery/duct/industrial/waste, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) -"jgk" = ( -/obj/structure/cable, -/obj/machinery/duct/industrial/waste, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/engineering/atmos/office) +"jfI" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/line, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) "jgE" = ( -/obj/effect/turf_decal/tile/yellow/fourcorners, /obj/structure/disposalpipe/segment{ dir = 4; invisibility = 101 }, /obj/structure/disposalpipe/segment, -/turf/open/floor/iron, +/obj/machinery/vending/wardrobe/cargo_wardrobe, +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron/dark, /area/station/cargo/sorting) -"jgM" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/disposalpipe/junction, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +"jgI" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/structure/table/glass/plasmaglass, +/obj/machinery/button/door/directional/south{ + id = "aiload"; + name = "AI Upload Blast Door Control"; + pixel_y = 10; + req_access = list("command"); + pixel_x = -9 + }, +/obj/item/ai_module/toy_ai{ + pixel_x = 5 + }, +/obj/item/ai_module/supplied/freeform, +/turf/open/floor/carpet/cyan, +/area/station/ai_monitored/turret_protected/ai_upload) "jgV" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/central) -"jhb" = ( -/obj/machinery/door/airlock/command/glass{ - name = "Bridge" +"jgX" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 }, -/obj/effect/mapping_helpers/airlock/access/any/command/hop, +/obj/effect/turf_decal/trimline/yellow/line, +/obj/structure/liquid_pump, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/atmos/office) +"jhr" = ( /obj/structure/cable, -/obj/machinery/door/firedoor, -/turf/open/floor/carpet/green, -/area/station/command/heads_quarters/hop) +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/mineral/titanium, +/area/station/ai_monitored/command/storage/eva) +"jht" = ( +/obj/machinery/teleport/hub, +/turf/open/floor/mineral/titanium/purple, +/area/station/command/teleporter) "jhR" = ( /obj/structure/disposalpipe/junction/flip{ dir = 1 }, /turf/open/floor/plating, /area/station/maintenance/port/central) -"jhU" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "jhV" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 8 - }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 4; invisibility = 101 }, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/aft) +"jie" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) "jim" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, /obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_atmos{ @@ -9737,76 +17704,189 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) +"jis" = ( +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron/dark, +/area/station/commons/fitness/recreation/entertainment) +"jiC" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/central) "jiZ" = ( /obj/machinery/air_sensor/nitrogen_tank, /turf/open/floor/engine/n2, /area/station/engineering/atmos) -"jja" = ( -/turf/open/floor/iron, -/area/station/construction/storage_wing) "jjd" = ( /obj/machinery/door/airlock/public/glass{ name = "Central Access" }, /obj/machinery/duct/industrial/waste, -/turf/open/floor/iron, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 1; + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/filled/warning{ + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/aft) +"jjf" = ( +/obj/structure/flora/bush/large/style_random, +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) +"jjp" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured_edge{ + dir = 8 + }, +/area/station/engineering/main) +"jjG" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Toilet" + }, +/obj/effect/turf_decal/trimline/blue/filled/warning, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/showroomfloor, +/area/station/medical/pharmacy) +"jjK" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "hop"; + name = "Privacy Shutters" + }, +/obj/machinery/door/window/brigdoor/left{ + dir = 8; + name = "Head of Personnel's Desk"; + req_access = list("hop") + }, +/obj/machinery/door/window/brigdoor/right{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/hop) +"jjP" = ( +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 1 + }, +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) "jkc" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/cargo/warehouse) -"jkk" = ( +"jkq" = ( /obj/structure/cable, -/turf/open/floor/wood, -/area/station/security/warden) -"jkl" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/wood, -/area/station/security/warden) -"jkN" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) -"jkW" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) -"jlo" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) -"jlQ" = ( -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/access/all/supply/general, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) -"jlS" = ( +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"jkG" = ( +/obj/structure/table/reinforced, +/obj/item/stack/sheet/plasteel{ + amount = 15 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = 5; + pixel_y = 7 + }, +/obj/item/assembly/flash, +/obj/item/assembly/flash, +/obj/item/assembly/flash, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/item/binoculars{ + layer = 3.1 + }, +/obj/item/book/manual/wiki/experimentor, +/obj/item/book/manual/wiki/robotics_cyborgs, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#D381C9" + }, +/area/station/science/robotics) +"jkJ" = ( +/obj/effect/spawner/random/trash, +/turf/open/floor/engine, +/area/station/maintenance/port/central) +"jle" = ( +/obj/machinery/computer/order_console/cook, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/wood, +/area/station/hallway/secondary/service) +"jln" = ( +/obj/effect/turf_decal/tile/blue/diagonal_centre, +/turf/open/floor/iron/white/diagonal, +/area/station/medical/medbay/lobby) +"jls" = ( /obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/structure/disposalpipe/junction{ +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ dir = 8 }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) -"jnm" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 }, -/obj/machinery/mecha_part_fabricator{ +/turf/open/floor/plastic, +/area/station/hallway/primary/central) +"jlw" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 4 }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1 + }, /turf/open/floor/iron, -/area/station/science/robotics) +/area/station/engineering/atmos) +"jlF" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"jmd" = ( +/obj/structure/bodycontainer/morgue, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/morgue) +"jnd" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) +"jns" = ( +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/brown/corner{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) "jnw" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/north, @@ -9833,7 +17913,7 @@ /obj/item/wirecutters, /obj/item/cultivator, /obj/machinery/light_switch/directional/south, -/turf/open/floor/iron/dark, +/turf/open/floor/iron/dark/textured, /area/station/service/hydroponics) "jnZ" = ( /obj/structure/disposalpipe/segment{ @@ -9843,42 +17923,54 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/science/robotics/mechbay) -"jof" = ( -/obj/effect/mapping_helpers/airlock/access/all/command/general, -/obj/structure/cable, -/obj/machinery/door/airlock/highsecurity{ - name = "AI Upload" +"jod" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 }, -/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/service/bar/backroom) "jol" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/engine, /area/station/maintenance/port/central) -"jom" = ( -/obj/structure/table/wood, -/obj/machinery/computer/security/wooden_tv, -/turf/open/floor/carpet/neon/simple/black/nodots, -/area/station/command/bridge) +"joA" = ( +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) "jpe" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ +/obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 1 }, -/obj/machinery/airalarm/directional/north, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/iron, -/area/station/cargo/miningoffice) +/area/station/bitrunning/den) "jpm" = ( -/obj/machinery/duct/industrial/waste, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/machinery/camera/directional/south{ + c_tag = "Theater - Backstage" }, -/turf/open/floor/engine, -/area/station/maintenance/port/central) +/obj/machinery/light/directional/south, +/obj/effect/spawner/random/trash, +/obj/structure/rack, +/obj/effect/spawner/random/clothing/costume, +/turf/open/floor/iron, +/area/station/commons/vacant_room/commissary) "jpE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/engine, /area/station/commons/fitness/recreation/entertainment) +"jpI" = ( +/obj/structure/cable, +/obj/machinery/light/directional/west, +/obj/structure/table/wood, +/turf/open/floor/carpet/executive, +/area/station/command/bridge) "jpZ" = ( /obj/machinery/computer/security{ dir = 8 @@ -9887,60 +17979,58 @@ /obj/effect/turf_decal/tile/dark_red/fourcorners, /turf/open/floor/iron/dark, /area/station/security/checkpoint/supply) -"jqA" = ( -/obj/structure/rack, -/obj/item/gun/energy/disabler{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/gun/energy/disabler, -/obj/item/gun/energy/disabler{ - pixel_x = 3; - pixel_y = -3 +"jqd" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Port to Filter" }, -/obj/effect/turf_decal/tile/dark_red/half/contrasted{ - dir = 4 +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/engineering/atmos) "jqD" = ( /obj/item/storage/book/bible, /obj/structure/altar_of_gods, /turf/open/floor/carpet, /area/station/service/chapel) -"jqK" = ( -/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ - dir = 1 +"jrg" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/board_number{ + dir = 8 }, -/turf/open/floor/iron/dark, +/turf/open/floor/iron, /area/station/engineering/atmos) -"jqW" = ( -/obj/structure/table/glass, -/obj/item/clothing/gloves/latex, -/obj/item/surgical_drapes, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) +"jrV" = ( +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/showroomfloor, +/area/station/commons/toilet/locker) +"jrX" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating/ocean, +/area/ocean/generated_above) "jsj" = ( -/obj/effect/turf_decal/tile/green/half/contrasted, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/green/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/green/filled/line, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/central) +"jsx" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/spawner/random/trash, +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "jsA" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/iron/kitchen, /area/station/service/kitchen) -"jsC" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/grass, -/area/station/science/genetics) -"jsL" = ( -/obj/machinery/vending/mechcomp, -/turf/open/floor/iron/white, -/area/station/science/lab) "jsU" = ( /obj/structure/displaycase/captain{ pixel_y = 5 @@ -9955,7 +18045,7 @@ dir = 4 }, /obj/machinery/airalarm/directional/west, -/obj/machinery/camera/motion/directional/west, +/obj/machinery/camera/directional/west, /turf/open/floor/wood/parquet, /area/station/medical/medbay/central) "jtn" = ( @@ -9964,43 +18054,96 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/central) -"jtM" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 +"jtG" = ( +/obj/structure/table, +/obj/item/reagent_containers/cup/glass/waterbottle/large{ + pixel_x = 5; + pixel_y = 20 }, -/obj/machinery/light_switch/directional/south, -/turf/open/floor/iron, -/area/station/engineering/break_room) +/obj/item/reagent_containers/cup/glass/waterbottle{ + pixel_x = 7 + }, +/obj/item/plate{ + pixel_x = -9 + }, +/obj/effect/spawner/random/food_or_drink/donkpockets{ + pixel_x = -9; + pixel_y = 3 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/storage) +"jtJ" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/wood, +/area/station/commons/lounge) +"jtP" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) "jtQ" = ( /obj/machinery/button/ignition/incinerator/atmos, /turf/closed/wall/r_wall, /area/station/maintenance/disposal/incinerator) -"jtR" = ( -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/access/all/service/general, -/obj/structure/disposalpipe/segment{ - dir = 4 +"jub" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner, +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/iron/white/textured_large, +/area/station/science/robotics/lab) +"jug" = ( +/obj/effect/turf_decal/bot, +/obj/effect/spawner/random/structure/crate_empty, +/obj/effect/turf_decal/trimline/brown/filled/line, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/storage) +"juZ" = ( +/obj/machinery/door/airlock/engineering/glass{ + name = "Power Monitoring" }, -/turf/open/floor/iron/grimy, -/area/station/service/bar/backroom) -"juu" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 4 +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) -"juw" = ( -/obj/machinery/smartfridge, -/turf/open/floor/iron/kitchen, -/area/station/service/kitchen) -"jvc" = ( -/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/yellow/filled/warning, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) +/turf/open/floor/iron/dark, +/area/station/engineering/main) +"jvd" = ( +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/machinery/door/airlock/medical/glass{ + name = "Medical Storage" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/storage) +"jve" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/light/neon_lining{ + icon_state = "pink2_1" + }, +/obj/machinery/light/neon_lining{ + dir = 8; + icon_state = "pink2_1" + }, +/turf/open/ballpit, +/area/station/security/checkpoint/customs) "jvk" = ( /obj/structure/table, /obj/structure/window/reinforced/spawner/directional/east, @@ -10015,25 +18158,20 @@ }, /turf/open/floor/plating, /area/station/science/xenobiology) +"jvq" = ( +/turf/open/floor/iron/white/textured, +/area/station/medical/surgery/theatre) +"jvt" = ( +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/engineering/atmos) "jvI" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, /turf/open/floor/plating, /area/station/engineering/main) -"jvK" = ( -/obj/machinery/restaurant_portal/restaurant, -/turf/open/floor/stone, -/area/station/commons/lounge) -"jvW" = ( -/obj/effect/turf_decal/tile/dark_red/anticorner/contrasted{ - dir = 8 - }, -/obj/machinery/camera/autoname/directional/east, -/obj/machinery/computer/department_orders/security{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/security/office) "jwg" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -10045,43 +18183,35 @@ "jwh" = ( /turf/closed/wall, /area/station/service/kitchen/coldroom) -"jwn" = ( -/obj/structure/rack, -/obj/item/clothing/head/helmet/toggleable/riot{ - pixel_x = 3; - pixel_y = 2 - }, -/obj/item/clothing/head/helmet/toggleable/riot{ - pixel_y = 2 - }, -/obj/item/clothing/head/helmet/toggleable/riot{ - pixel_x = -3; - pixel_y = 2 - }, -/obj/item/clothing/head/helmet/alt{ - pixel_x = 3; - pixel_y = -2 +"jwq" = ( +/obj/machinery/firealarm/directional/north, +/obj/machinery/oven, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"jwu" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured, +/area/station/medical/morgue) +"jwH" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Medbay Lobby" }, -/obj/item/clothing/head/helmet/alt{ - pixel_y = -2 +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 }, -/obj/item/clothing/head/helmet/alt{ - pixel_x = -3; - pixel_y = -2 +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) -"jwz" = ( -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/ai_monitored/command/storage/eva) -"jwO" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 +/turf/open/floor/iron/dark/textured, +/area/station/medical/medbay/lobby) +"jwY" = ( +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 8 }, -/turf/open/floor/iron, -/area/station/construction/storage_wing) +/turf/open/floor/iron/dark/textured, +/area/station/cargo/storage) "jwZ" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -10089,12 +18219,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/central) -"jxS" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) "jya" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot, @@ -10102,22 +18226,80 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, /area/station/cargo/warehouse) +"jys" = ( +/obj/structure/extinguisher_cabinet/directional/east, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "jyv" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/rd) -"jyL" = ( -/obj/structure/table/reinforced, -/obj/machinery/cell_charger, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) +"jyw" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/corner{ + dir = 4 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/surgery/theatre) +"jzc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) "jzj" = ( /obj/machinery/door/airlock/external, /obj/effect/mapping_helpers/airlock/access/all/supply/mining, /turf/open/floor/iron, /area/station/cargo/miningoffice) +"jzn" = ( +/obj/structure/lattice, +/obj/machinery/conveyor/auto{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/plating/ocean, +/area/ocean/near_station_powered) +"jzp" = ( +/obj/machinery/duct/industrial/waste, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) +"jzw" = ( +/mob/living/basic/cockroach{ + name = "Manuel" + }, +/turf/open/floor/plating, +/area/station/cargo/warehouse) +"jzK" = ( +/obj/structure/window/spawner/directional/south, +/obj/machinery/light_switch/directional/west, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/morgue) "jAc" = ( /obj/structure/sign/warning/fire/directional/east, /obj/effect/decal/cleanable/dirt, @@ -10131,32 +18313,73 @@ }, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"jAf" = ( +/obj/structure/closet/firecloset/full, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"jAu" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/south, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 10 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/storage) "jAG" = ( /obj/machinery/meter, /obj/machinery/atmospherics/pipe/smart/simple/green/visible, /turf/closed/wall/r_wall, /area/station/engineering/atmos) "jAH" = ( -/obj/effect/turf_decal/tile/yellow/fourcorners, /obj/structure/disposalpipe/segment{ dir = 9 }, -/turf/open/floor/iron, +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron/dark, /area/station/cargo/sorting) +"jAI" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) "jAN" = ( -/obj/effect/turf_decal/stripes{ - dir = 10 +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/textured, +/area/station/medical/storage) +"jAQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/commons/fitness) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/hallway/primary/central) "jAR" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/science/ordnance/office) +"jAU" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/science/robotics/lab) "jAZ" = ( /obj/machinery/door/airlock{ name = "Law Office" @@ -10174,11 +18397,19 @@ /area/station/service/lawoffice) "jBl" = ( /obj/machinery/duct/industrial/waste, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /turf/open/floor/plating, /area/station/maintenance/port/central) +"jBm" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/science/lobby) "jBn" = ( /obj/effect/turf_decal/tile/green/fourcorners, /obj/machinery/door/window/left/directional/north{ @@ -10198,90 +18429,181 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, /turf/open/floor/plating, /area/station/maintenance/disposal/incinerator) +"jBN" = ( +/obj/machinery/door/airlock/bathroom{ + name = "Toilet"; + id_tag = "peepeepoopoo1" + }, +/turf/open/floor/iron/showroomfloor, +/area/station/commons/toilet/locker) "jCa" = ( +/obj/structure/chair/sofa/right, /obj/machinery/light/directional/north, -/turf/open/floor/iron/dark, +/turf/open/floor/wood, /area/station/commons/dorms) -"jCj" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/structure/cable, -/obj/structure/closet/secure_closet/brig{ - id = "Cell 1"; - name = "Cell 1 locker" +"jCm" = ( +/mob/living/simple_animal/hostile/retaliate/clown{ + limb_destroyer = 1; + health = 200; + desc = "This clown was hired to entertain visitors."; + maxHealth = 200 }, -/turf/open/floor/iron, -/area/station/security/brig) -"jCn" = ( -/obj/effect/turf_decal/tile/green/opposingcorners{ - dir = 1 +/turf/open/ballpit, +/area/station/security/checkpoint/customs) +"jCp" = ( +/obj/item/chair/stool, +/turf/open/floor/eighties/red, +/area/station/service/electronic_marketing_den) +"jCA" = ( +/obj/machinery/camera/directional/east, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"jDm" = ( +/obj/effect/spawner/random/vendor_meal_sides, +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/trimline/dark_red/filled/warning{ + dir = 10 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/science/genetics) -"jCt" = ( -/turf/open/floor/plating, -/area/station/cargo/storage) -"jCE" = ( -/obj/machinery/nanite_program_hub, -/turf/open/floor/iron/white, -/area/station/science/robotics/lab) -"jCJ" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/structure/table, -/obj/item/storage/fancy/donut_box, -/turf/open/floor/iron, -/area/station/security/office) +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/trimline/dark_red/corner{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) "jDu" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron, -/area/station/commons/fitness) +/obj/item/wrench, +/obj/item/stack/sheet/glass{ + amount = 30 + }, +/obj/item/stack/sheet/iron{ + amount = 30 + }, +/obj/item/stack/cable_coil, +/obj/structure/closet, +/obj/item/vending_refill/cigarette, +/obj/structure/extinguisher_cabinet/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/service/bar/backroom) "jDB" = ( /obj/structure/rack, /obj/effect/turf_decal/tile/neutral, /obj/effect/spawner/random/clothing/costume, -/obj/machinery/camera/motion/directional/east{ - c_tag = "E.V.A. Storage" - }, -/turf/open/floor/iron/sepia, +/obj/machinery/camera/directional/east, +/turf/open/floor/iron/smooth, /area/station/commons/fitness/recreation) "jDJ" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plating/ocean, /area/ocean) -"jEw" = ( -/obj/structure/table/reinforced, -/obj/machinery/light/directional/north, -/obj/effect/spawner/random/techstorage/arcade_boards, -/turf/open/floor/iron, -/area/station/engineering/atmos/office) -"jFi" = ( -/obj/effect/turf_decal/stripes{ - dir = 9 +"jDY" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, +/obj/machinery/camera/directional/north{ + c_tag = "Science Research Office"; + network = list("ss13","rd") }, -/turf/open/floor/iron, -/area/station/commons/fitness) -"jGm" = ( -/obj/structure/cable, +/obj/machinery/light_switch/directional/north, +/obj/effect/turf_decal/siding/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/turf/open/floor/iron/dark/textured_edge{ + dir = 1 + }, +/area/station/science/lab) +"jEi" = ( /obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/green/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/green/warning, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) +"jEn" = ( +/obj/structure/cable, +/obj/machinery/plumbing/floor_pump/input/on/waste/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"jEo" = ( +/obj/structure/table/glass, +/obj/machinery/camera/autoname/directional/north, +/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) +"jEU" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/effect/turf_decal/trimline/brown/filled/line, +/obj/item/stock_parts/cell, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/storage) +"jFi" = ( +/obj/structure/closet/secure_closet/bar, +/obj/machinery/light/small/directional/west, +/obj/machinery/light_switch/directional/north, +/turf/open/floor/wood, +/area/station/service/bar/backroom) +"jFk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/hallway/primary/central) -"jGs" = ( -/obj/machinery/vending/coffee, -/turf/open/floor/stone, -/area/station/commons/lounge) -"jGv" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/green/fourcorners, +/turf/open/floor/iron/smooth, +/area/station/science/genetics) +"jFs" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" + }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/hos) -"jGF" = ( -/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 1; + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/filled/warning{ + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"jFx" = ( +/obj/structure/toilet{ + dir = 4 + }, /obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/engineering/main) +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/showroomfloor, +/area/station/commons/toilet/restrooms) +"jFF" = ( +/obj/machinery/disposal/delivery_chute, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/mineral/titanium/yellow, +/area/station/maintenance/starboard/aft) +"jFP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/stairs{ + dir = 8 + }, +/area/station/commons/storage/emergency/starboard) +"jGE" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/mineral/titanium, +/area/station/ai_monitored/command/storage/eva) "jGK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -10290,29 +18612,64 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/hallway/secondary/exit/departure_lounge) +"jGW" = ( +/obj/machinery/computer/piratepad_control/civilian{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/brown/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark/diagonal, +/area/station/cargo/lobby) +"jGY" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/ai_monitored/command/storage/eva) +"jHe" = ( +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/start/geneticist, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/turf/open/floor/iron/white/textured, +/area/station/science/genetics) "jHg" = ( /obj/structure/falsewall, /turf/open/floor/plating, /area/station/maintenance/port/central) -"jHs" = ( -/obj/effect/turf_decal/tile/yellow/fourcorners, -/obj/machinery/vending/tool, -/turf/open/floor/iron, -/area/station/commons/storage/primary) -"jIv" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/engineering/main) +"jHE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/cmo) +"jId" = ( +/obj/structure/cable/industrial, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating/ocean, +/area/ocean) +"jIt" = ( +/obj/structure/bed, +/obj/item/bedsheet/dorms, +/obj/effect/landmark/start/botanist, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/service) "jIw" = ( /obj/effect/mapping_helpers/burnt_floor, -/obj/machinery/power/apc/worn_out/directional/east, +/obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable, /turf/open/floor/eighties/red, -/area/station/service/abandoned_gambling_den/gaming) -"jIy" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos/hfr_room) +/area/station/service/electronic_marketing_den) "jIC" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -10321,10 +18678,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"jIX" = ( -/mob/living/simple_animal/bot/secbot/beepsky/armsky, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +"jIO" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing{ + dir = 5 + }, +/turf/open/floor/iron/dark/textured, +/area/station/science/xenobiology) +"jIQ" = ( +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/security/courtroom) "jIZ" = ( /obj/machinery/door/airlock{ name = "Theater Backstage" @@ -10338,29 +18704,39 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/service/theater/abandoned) -"jJg" = ( +"jJd" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/warning, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/button/door/directional/north{ - id = "mechbay"; - name = "Mech Bay Shutters Control"; - req_access = list("robotics") +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"jJi" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ + dir = 4 }, -/turf/open/floor/iron, -/area/station/hallway/primary/central) -"jJo" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 8 }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"jJy" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/turf/open/floor/iron/showroomfloor, +/area/station/commons/dorms) "jJD" = ( /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/iron, /area/station/engineering/atmos) "jJI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/carpet/lone/star, +/turf/open/floor/wood, /area/station/command/heads_quarters/qm) "jJK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -10371,12 +18747,6 @@ "jKo" = ( /turf/closed/wall, /area/station/science/genetics) -"jKv" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/open/floor/iron, -/area/station/security/brig) "jKE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -10390,10 +18760,32 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/engine, /area/station/science/robotics/mechbay) -"jKZ" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/station/engineering/atmos/office) +"jKV" = ( +/obj/machinery/light/directional/north, +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/yellow/line, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"jLj" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/button/ticket_machine{ + pixel_y = 24; + pixel_x = 9; + id = "ticket_machine_cargo" + }, +/obj/machinery/light_switch/directional/north, +/obj/effect/turf_decal/tile/brown/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/cargo/sorting) "jLk" = ( /obj/structure/fans/tiny/forcefield{ dir = 8 @@ -10410,6 +18802,39 @@ }, /turf/open/floor/wood, /area/station/commons/fitness/recreation/entertainment) +"jLr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"jLF" = ( +/obj/structure/statue/goliath{ + dir = 8 + }, +/turf/open/floor/fakebasalt, +/area/station/maintenance/starboard/upper) +"jLJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/atmos/office) +"jLK" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 5 + }, +/turf/open/floor/iron/dark/textured, +/area/station/command/bridge) +"jLL" = ( +/obj/effect/spawner/random/entertainment/arcade{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 6 + }, +/obj/machinery/light/no_nightlight/directional/east, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/break_room) "jLV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/door/window/right/directional/south{ @@ -10420,16 +18845,53 @@ /obj/effect/turf_decal/trimline/green/line, /turf/open/floor/iron/dark, /area/station/service/cafeteria) -"jMu" = ( +"jMb" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/cargo/warehouse) +"jMd" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/plating, +/area/station/maintenance/starboard/upper) +"jMq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4; + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"jME" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/closed/wall/r_wall, +/area/station/security/office) +"jMI" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/tile/green, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/machinery/dna_infuser, +/turf/open/floor/iron/smooth, +/area/station/science/genetics) +"jMN" = ( +/obj/effect/spawner/structure/window, /obj/structure/cable, -/obj/structure/tank_dispenser/oxygen, -/turf/open/floor/iron, -/area/station/commons/storage/primary) -"jMB" = ( -/obj/structure/chair/stool/bar/directional/west, -/obj/effect/landmark/start/assistant, -/turf/open/floor/iron, -/area/station/commons/vacant_room/commissary) +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/station/security/checkpoint/customs) +"jMP" = ( +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "jMV" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/iron, @@ -10437,13 +18899,27 @@ "jNc" = ( /turf/open/floor/engine/n2o, /area/station/engineering/atmos) -"jNs" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/effect/turf_decal/stripes/line{ - dir = 9 +"jNf" = ( +/obj/structure/cable, +/obj/structure/chair/stool/directional/south, +/obj/effect/landmark/start/security_officer, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 4 }, -/turf/open/floor/holofloor/dark, -/area/station/science/cytology) +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"jNg" = ( +/obj/structure/cable, +/obj/structure/table/wood, +/turf/open/floor/carpet/executive, +/area/station/command/bridge) +"jNH" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "jNL" = ( /obj/effect/turf_decal/tile/blue/opposingcorners, /obj/effect/turf_decal/tile/dark_blue/opposingcorners{ @@ -10460,10 +18936,25 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/stairs, /area/station/hallway/primary/central) -"jOh" = ( -/obj/machinery/computer/nanite_cloud_controller, -/turf/open/floor/iron, -/area/station/science/robotics/lab) +"jOc" = ( +/mob/living/basic/mouse/rat, +/obj/effect/spawner/random/trash, +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/starboard/upper) +"jOw" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/structure/cable, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/structure/sign/departments/evac, +/turf/open/floor/plating, +/area/station/commons/storage/emergency/starboard) "jOG" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 @@ -10482,41 +18973,162 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/central) +"jOP" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#D381C9" + }, +/area/station/science/robotics) "jPs" = ( -/obj/effect/decal/cleanable/confetti, -/obj/effect/landmark/start/clown, -/turf/open/floor/eighties/red{ - icon = 'goon/icons/turf/floors.dmi'; - icon_state = "clown_carpet" +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/carpet/neon/simple/green/nodots, +/area/station/commons/lounge) +"jPx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/central) +"jPB" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) +"jPC" = ( +/obj/machinery/duct/industrial/waste, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable/industrial, +/turf/open/floor/glass/reinforced, +/area/station/engineering/main) +"jPF" = ( +/obj/structure/rack, +/obj/item/storage/box/beakers{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/storage/box/syringes, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"jQc" = ( +/obj/machinery/camera/directional/north{ + c_tag = "AI Upload Foyer"; + network = list("aiupload") + }, +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"jQl" = ( +/obj/machinery/duct/industrial/waste, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/line{ + dir = 6 + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Hall-21"; + location = "Hall-20" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) +"jQW" = ( +/obj/structure/rack, +/obj/machinery/light_switch/directional/west, +/obj/item/pickaxe, +/obj/item/tank/internals/oxygen, +/obj/item/clothing/mask/gas/explorer, +/obj/item/flashlight, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) +"jQZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/camera/autoname/directional/north, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/line{ + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"jRC" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/line, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"jRD" = ( +/turf/closed/wall, +/area/station/science/lobby) +"jRG" = ( +/obj/machinery/door/poddoor/preopen{ + id = "Xenolab"; + name = "Test Chamber Blast Door" + }, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/obj/machinery/door/window/left/directional/south{ + dir = 4; + name = "Maximum Security Test Chamber"; + req_access = list("xenobiology") + }, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"jRX" = ( +/obj/structure/cable, +/obj/effect/turf_decal/plaque{ + icon_state = "L11" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"jRY" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 }, -/area/station/service/theater) -"jPB" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/east, -/turf/open/floor/iron/grimy, -/area/station/security/detectives_office) -"jQW" = ( -/obj/structure/rack, -/obj/machinery/light_switch/directional/west, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) -"jRD" = ( -/turf/closed/wall, -/area/station/science/lobby) -"jRU" = ( -/turf/open/floor/iron/dark, -/area/station/command/teleporter) +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 8 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/science/robotics/lab) +"jRZ" = ( +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "jSd" = ( /turf/open/floor/iron/stairs{ dir = 1 }, /area/station/maintenance/starboard/central) -"jSk" = ( -/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos/office) "jSp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -10524,32 +19136,62 @@ dir = 4 }, /area/station/service/chapel) +"jSJ" = ( +/obj/structure/cable, +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/pod/dark, +/area/station/security/warden) "jSL" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 }, /turf/open/floor/iron, /area/station/science/xenobiology) -"jUd" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners{ - dir = 1 +"jSQ" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/box/white{ + color = "#52B4E9" }, /obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 + dir = 10 }, -/obj/machinery/light/directional/north, -/obj/machinery/ore_silo, -/turf/open/floor/iron/dark, -/area/station/cargo/sorting) -"jUk" = ( -/obj/effect/mapping_helpers/airlock/access/all/engineering/tcoms, -/obj/machinery/door/airlock/hatch{ - name = "Telecomms Server Room" +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 }, -/obj/structure/cable, -/turf/open/floor/iron/dark/telecomms, -/area/station/tcommsat/server) +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) +"jTb" = ( +/obj/structure/table/reinforced, +/obj/item/mod/module/plasma_stabilizer, +/obj/item/mod/module/thermal_regulator, +/obj/effect/turf_decal/tile/blue/full, +/obj/machinery/door/window/right/directional/south{ + dir = 1; + name = "First Aid Supplies"; + req_access = list("medical") + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/storage) +"jTU" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/atmos/office) +"jTW" = ( +/obj/machinery/portable_atmospherics/canister/anesthetic_mix, +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/kitchen_coldroom/freezerfloor, +/area/station/medical/coldroom) "jUr" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -10558,6 +19200,16 @@ }, /turf/open/floor/plating, /area/station/command/heads_quarters/rd) +"jUx" = ( +/obj/structure/table/glass/plasmaglass, +/obj/item/storage/belt/utility/full, +/obj/item/stack/cable_coil, +/obj/machinery/light/directional/south, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#D381C9" + }, +/area/station/science/robotics) "jUB" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -10572,78 +19224,77 @@ }, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) -"jUW" = ( -/obj/structure/table, -/obj/item/multitool/circuit{ - pixel_x = -8 - }, -/obj/item/multitool/circuit{ - pixel_x = -8 - }, -/obj/item/multitool/circuit{ - pixel_x = -8 - }, -/turf/open/floor/iron/dark, -/area/station/science/robotics/mechbay) -"jVh" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/machinery/door/airlock/security{ - name = "Customs Desk" +"jVs" = ( +/obj/structure/table/wood, +/obj/item/device/walkman, +/obj/item/device/walkman, +/obj/item/device/walkman, +/obj/item/device/walkman, +/obj/item/device/walkman, +/obj/item/device/walkman, +/obj/item/device/walkman, +/obj/item/device/walkman, +/obj/item/device/walkman, +/obj/item/device/walkman, +/obj/structure/window/spawner/directional/west, +/obj/item/device/cassette_tape/blank, +/turf/open/floor/iron/vaporwave, +/area/station/service/library) +"jVF" = ( +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 }, -/obj/effect/mapping_helpers/airlock/access/any/security/maintenance, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) -"jVk" = ( -/obj/structure/rack, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/machinery/light/small/directional/west, +/obj/structure/bed{ dir = 4 }, -/obj/item/book/manual/wiki/robotics_cyborgs, -/obj/item/storage/toolbox/mechanical{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/storage/toolbox/electrical, -/obj/item/multitool, -/obj/item/clothing/head/utility/welding, -/obj/item/clothing/glasses/welding, -/obj/item/storage/box/disks_nanite, -/obj/item/storage/box/disks_nanite, -/obj/item/nanite_scanner, -/obj/item/nanite_scanner, -/obj/item/nanite_remote, -/obj/item/nanite_remote, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/iron, -/area/station/science/robotics) -"jWk" = ( -/obj/machinery/door/airlock/command/glass{ - name = "Bridge" - }, -/obj/effect/mapping_helpers/airlock/access/all/command/general, -/obj/structure/cable, -/obj/machinery/door/poddoor/preopen{ - id = "council blast"; - name = "Council Blast Doors" +/obj/item/bedsheet/medical{ + dir = 4 }, -/turf/open/floor/carpet/purple, -/area/station/command/heads_quarters/captain/private) +/turf/open/floor/iron/white/textured, +/area/station/medical/surgery/aft) "jWt" = ( /obj/machinery/ocean_elevator{ elevator_id = "mineshaft"; dir = 4 }, -/obj/machinery/button/sea_elevator{ - pixel_y = -32; - id = "mineshaft" - }, /turf/open/floor/elevator_shaft{ dir = 8 }, /area/station/cargo/miningoffice) +"jWG" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/machinery/holopad, +/turf/open/floor/iron/white/textured, +/area/station/medical/surgery/theatre) +"jWO" = ( +/obj/effect/turf_decal/stripes{ + dir = 1 + }, +/obj/machinery/light_switch/directional/north, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/structure/tank_dispenser/oxygen, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/main) +"jWP" = ( +/obj/machinery/meter, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "jXk" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -10653,13 +19304,50 @@ /obj/machinery/camera/directional/west, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"jYb" = ( -/obj/effect/turf_decal/tile/dark_red/half/contrasted{ +"jXu" = ( +/obj/machinery/airalarm/directional/west, +/turf/open/floor/carpet/blue, +/area/station/security/checkpoint/customs) +"jXE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/red/line, +/obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"jXL" = ( +/obj/effect/turf_decal/trimline/green/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) +"jYb" = ( /obj/machinery/duct/industrial/waste, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/warning, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/central) +"jYw" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 1 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) +"jYz" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/textured, +/area/station/medical/surgery/theatre) "jYA" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -10668,27 +19356,56 @@ dir = 4; invisibility = 101 }, -/turf/open/floor/iron, -/area/station/hallway/primary/central) -"jYQ" = ( -/obj/structure/rack, -/obj/item/gun/energy/e_gun/dragnet, -/obj/item/gun/energy/e_gun/dragnet, -/obj/effect/turf_decal/tile/dark_red/half/contrasted{ +/obj/effect/turf_decal/trimline/green/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ dir = 4 }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "jYT" = ( /obj/effect/turf_decal/stripes, -/obj/effect/turf_decal/tile/yellow/fourcorners, /obj/structure/disposalpipe/segment{ dir = 6 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron/dark, /area/station/cargo/sorting) +"jZb" = ( +/obj/machinery/door/airlock/security{ + name = "Interrogation" + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/interrogation) +"jZd" = ( +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured_edge{ + dir = 8 + }, +/area/station/engineering/main) "jZh" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -10702,11 +19419,65 @@ }, /turf/open/floor/wood, /area/station/service/cafeteria) +"jZq" = ( +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/service) +"jZB" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"jZH" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/command/bridge) +"jZR" = ( +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 10; + color = "#00ff00" + }, +/turf/open/floor/iron/dark/textured, +/area/mine/storage/public) +"jZT" = ( +/obj/effect/turf_decal/tile/dark_red/fourcorners, +/obj/structure/table/reinforced, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/window/brigdoor/left/directional/north{ + req_access = list("security") + }, +/obj/machinery/door/poddoor/shutters/window/preopen{ + id = "departureshutt"; + name = "Departure Shutters" + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) +"jZW" = ( +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/storage) "jZX" = ( /obj/structure/disposalpipe/segment{ dir = 9 }, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/textured, /area/mine/storage/public) "kam" = ( /obj/structure/cable, @@ -10714,66 +19485,203 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/kitchen, /area/station/service/kitchen) -"kbi" = ( -/obj/structure/curtain/cloth, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 +"kaE" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 9 }, -/turf/open/floor/iron/grimy, -/area/station/service/bar/backroom) +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 9 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/brig) +"kaH" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse) +"kbi" = ( +/obj/structure/flora/grass/jungle/a/style_random, +/mob/living/carbon/human/species/monkey, +/turf/open/misc/grass/jungle, +/area/station/maintenance/port/central) "kbp" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/freezer, /area/station/service/kitchen/coldroom) -"kbJ" = ( -/obj/machinery/door/airlock/engineering/glass{ - name = "Primary Tool Storage" +"kbw" = ( +/obj/effect/spawner/random/structure/table_or_rack, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"kcf" = ( +/obj/effect/base_turf_modifier/pit, +/turf/closed/wall/rust, +/area/station/ai_monitored/turret_protected/ai) +"kck" = ( +/obj/item/kirbyplants/random, +/obj/machinery/button/sea_elevator{ + pixel_y = -32; + id = "mineshaft" + }, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) +"kcH" = ( +/turf/open/floor/carpet/neon/simple/green/nodots, +/area/station/commons/lounge) +"kcP" = ( +/turf/closed/wall, +/area/station/commons/vacant_room/commissary) +"kda" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 }, +/obj/structure/closet/crate/decorations, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"kdi" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured_large, +/area/station/commons/storage/emergency/starboard) +"kdr" = ( /obj/structure/cable, +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/plating, +/area/station/security/office) +"kdz" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, /obj/machinery/duct/industrial/waste, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/main) +"kdC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/white/filled/corner{ + color = "#009dc4"; + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 6; + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"kdT" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, /turf/open/floor/iron, -/area/station/commons/storage/primary) -"kcP" = ( -/obj/structure/cable, -/turf/open/floor/bamboo, -/area/station/commons/fitness) -"kdj" = ( -/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, -/turf/open/floor/iron/dark, /area/station/engineering/atmos) -"kef" = ( -/obj/item/radio/intercom/directional/west, -/obj/machinery/camera/motion/directional/west, +"kea" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/yellow/filled/line, /turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) +/area/station/engineering/atmos) +"kek" = ( +/obj/effect/turf_decal/tile/green/fourcorners, +/obj/effect/landmark/start/botanist, +/obj/structure/chair/wood{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/service/hydroponics) "kep" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /obj/machinery/meter, /turf/closed/wall/r_wall, /area/station/engineering/atmos) +"keB" = ( +/obj/machinery/light/directional/west, +/obj/machinery/status_display/ai/directional/west, +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable/layer3, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/engine, +/area/station/ai_monitored/turret_protected/ai) +"keD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/airalarm/directional/east, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 6 + }, +/turf/open/floor/iron/showroomfloor, +/area/station/medical/pharmacy) +"keE" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 1; + color = "#009dc4" + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "kfc" = ( /obj/structure/table/reinforced, /obj/structure/disposalpipe/segment{ dir = 4; invisibility = 101 }, +/obj/machinery/door/window/right/directional/south{ + name = "Cargo Desk"; + req_access = list("shipping"); + dir = 8 + }, +/obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/cargo/sorting) -"kff" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/very_dim/directional/west, -/turf/open/floor/iron, -/area/station/hallway/primary/central) -"kfL" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, +"kfz" = ( +/obj/machinery/duct/industrial/waste, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"kfA" = ( +/obj/effect/landmark/start/medical_doctor, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 5 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/storage) +"kfJ" = ( +/obj/structure/rack, +/obj/effect/spawner/random/techstorage/service_all, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/storage/tech) +"kfX" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 1; + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/warning{ + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/central) "kgc" = ( /obj/machinery/conveyor/auto{ @@ -10782,31 +19690,31 @@ /obj/structure/plasticflaps, /turf/open/floor/plating, /area/station/maintenance/port/central) -"kgf" = ( -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 4 - }, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 8 +"kge" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) +"kgt" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 5 }, -/turf/open/floor/iron, -/area/station/science/genetics) -"kgo" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 10 +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 6 }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/camera/autoname/directional/west, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/exit/departure_lounge) +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/light/no_nightlight/directional/east, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) "kgA" = ( /obj/structure/table/wood, /obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 4 + }, /turf/open/floor/iron/dark, -/area/station/commons/vacant_room) +/area/station/commons/dorms) "kgC" = ( /obj/machinery/camera/directional/east{ c_tag = "Atmospherics Tank - N2O" @@ -10833,33 +19741,87 @@ /obj/structure/bed/dogbed/ian, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) +"kha" = ( +/obj/effect/turf_decal/stripes/full, +/obj/effect/decal/cleanable/crayon, +/turf/open/floor/engine, +/area/station/commons/storage/emergency/starboard) +"khk" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/obj/effect/turf_decal/trimline/dark_blue/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "khq" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, /obj/effect/spawner/random/trash/janitor_supplies, +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, /turf/open/floor/plating, /area/station/cargo/warehouse) -"khN" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/table/optable, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) -"kiI" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/machinery/light_switch/directional/north{ - pixel_y = 34 +"kie" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/obj/effect/turf_decal/trimline/purple/warning{ + dir = 1 }, -/turf/open/floor/iron, -/area/station/commons/storage/primary) -"kiK" = ( -/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"kiG" = ( +/turf/closed/wall, +/area/station/hallway/secondary/service) +"kiL" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/line{ + dir = 1 + }, +/turf/open/floor/iron/white/textured_edge, +/area/station/command/bridge) +"kiM" = ( +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) +"kjc" = ( +/obj/effect/spawner/random/structure/crate_loot, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"kjT" = ( -/obj/machinery/plumbing/floor_pump/input/on/waste/directional/east, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) +"kjj" = ( +/obj/machinery/door/window/left/directional/north{ + name = "Emergency Shower"; + dir = 4 + }, +/obj/structure/drain, +/obj/machinery/shower/directional/east, +/obj/structure/window/reinforced/tinted/frosted, +/obj/structure/window/reinforced/tinted/frosted{ + dir = 8 + }, +/obj/structure/window/reinforced/tinted/frosted{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/box, +/obj/structure/curtain, +/turf/open/floor/noslip, +/area/station/science/robotics) +"kjE" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/warning, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "kjZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -10868,6 +19830,14 @@ }, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation/entertainment) +"kkl" = ( +/obj/structure/chair/comfy/black{ + dir = 4 + }, +/obj/effect/landmark/start/scientist, +/obj/machinery/light_switch/directional/south, +/turf/open/floor/iron/dark/textured, +/area/station/science/xenobiology) "kkp" = ( /obj/structure/cable, /turf/open/floor/plating, @@ -10878,23 +19848,43 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"kkM" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ +"kkJ" = ( +/obj/effect/turf_decal/stripes, +/obj/effect/turf_decal/stripes{ dir = 1 }, +/obj/machinery/mass_driver/cargo_driver{ + dir = 8 + }, +/obj/effect/spawner/random/trash/graffiti, /turf/open/floor/iron, -/area/station/hallway/secondary/entry) +/area/station/cargo/storage) "kkW" = ( /obj/machinery/duct/industrial/waste, /obj/structure/disposalpipe/segment{ dir = 9 }, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/central) -"kkX" = ( -/obj/machinery/plumbing/floor_pump/input/on/waste/directional/north, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) +"klb" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"klp" = ( +/obj/effect/spawner/random/structure/crate_loot, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"klr" = ( +/obj/structure/table/wood/fancy/royalblue, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/door/window/brigdoor/left{ + dir = 4; + req_access = list("library"); + name = "Secure Art Exhibition" + }, +/turf/open/floor/wood, +/area/station/service/library) "kmc" = ( /obj/effect/turf_decal/tile/blue/opposingcorners, /obj/effect/turf_decal/tile/dark_blue/opposingcorners{ @@ -10903,24 +19893,52 @@ /obj/machinery/libraryscanner, /turf/open/floor/iron, /area/station/service/library) +"kmd" = ( +/obj/effect/turf_decal/stripes{ + dir = 1 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Chief Engineer's Office" + }, +/obj/structure/table/reinforced, +/obj/machinery/cell_charger, +/obj/machinery/cell_charger{ + pixel_y = 5 + }, +/obj/machinery/cell_charger{ + pixel_y = 11 + }, +/obj/item/stock_parts/cell, +/obj/item/stock_parts/cell, +/obj/item/stock_parts/cell, +/obj/item/stock_parts/cell, +/obj/item/stock_parts/cell, +/obj/item/stock_parts/cell, +/obj/item/stock_parts/cell, +/obj/item/stock_parts/cell, +/obj/item/stock_parts/cell, +/obj/item/stock_parts/cell, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/main) "kmp" = ( /obj/structure/table/reinforced, /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/iron, -/area/station/cargo/sorting) -"kmy" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/machinery/door/window/right/directional/south{ + name = "Cargo Desk"; + req_access = list("shipping"); + dir = 8 }, -/turf/open/floor/iron/dark, -/area/station/science/lobby) -"kmI" = ( -/obj/machinery/light/no_nightlight/directional/south, -/obj/machinery/duct/industrial/waste, +/obj/machinery/door/firedoor, /turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) +/area/station/cargo/sorting) "kmY" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -10938,90 +19956,199 @@ /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) "knu" = ( -/turf/open/floor/iron/dark, -/area/station/medical/morgue) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/engine, +/area/station/ai_monitored/turret_protected/ai) "knv" = ( /turf/closed/wall/r_wall, /area/station/security/interrogation) +"knF" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "hop"; + name = "Privacy Shutters" + }, +/obj/machinery/photocopier, +/obj/structure/window/reinforced/tinted/frosted, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/hop) "knL" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ dir = 10 }, -/turf/open/floor/iron, +/turf/open/floor/carpet/neon/simple/green/nodots, /area/station/service/hydroponics) +"knM" = ( +/obj/structure/rack, +/obj/effect/spawner/random/techstorage/engineering_all, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/storage/tech) +"knN" = ( +/obj/structure/reagent_dispensers/watertank/high, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "knP" = ( -/obj/machinery/light/very_dim/directional/east, +/obj/machinery/light/directional/east, /turf/open/floor/wood, /area/station/security/detectives_office) +"kom" = ( +/obj/structure/table/reinforced, +/obj/item/storage/toolbox/electrical{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/item/storage/toolbox/electrical{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/item/storage/toolbox/mechanical{ + pixel_x = 1; + pixel_y = 6 + }, +/obj/item/multitool, +/turf/open/floor/mineral/titanium/blue, +/area/station/ai_monitored/command/storage/eva) +"koq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 1 + }, +/turf/open/floor/iron/dark/herringbone, +/area/station/science/server) +"koN" = ( +/obj/machinery/dna_scannernew, +/obj/machinery/camera/autoname/directional/north, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/science/genetics) "koQ" = ( /obj/machinery/duct/industrial/waste, /turf/open/floor/engine, /area/station/maintenance/port/central) "koV" = ( -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 8 - }, /obj/machinery/vending/hydronutrients, /obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/service/hydroponics) -"kpa" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 +/obj/effect/turf_decal/trimline/green/filled/line, +/obj/effect/turf_decal/trimline/green/line{ + dir = 1 }, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) +/turf/open/floor/iron/dark/textured, +/area/station/service/hydroponics) "kpD" = ( /turf/closed/wall/r_wall, /area/station/commons/storage/emergency/port) -"kpG" = ( -/obj/machinery/food_cart, -/obj/machinery/light/dim/directional/north, -/turf/open/floor/plating, -/area/station/service/kitchen/kitchen_backroom) "kpN" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 9 }, /turf/closed/wall/r_wall, /area/station/engineering/atmos/office) +"kpQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/structure/table, +/obj/item/book/manual/wiki/barman_recipes{ + pixel_y = 3; + pixel_x = -4 + }, +/obj/item/holosign_creator/robot_seat/bar{ + pixel_x = 6 + }, +/obj/machinery/light_switch/directional/west{ + pixel_y = 26 + }, +/obj/machinery/requests_console/directional/north, +/turf/open/floor/carpet, +/area/station/service/bar) +"kqx" = ( +/obj/machinery/mecha_part_fabricator/maint, +/obj/machinery/light/very_dim/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/port/central) "kqQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, /area/station/service/hydroponics/upper) -"kqS" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/station/commons/storage/emergency/starboard) -"krv" = ( -/turf/open/floor/iron/stairs{ - dir = 4 +"kqT" = ( +/obj/structure/cable, +/obj/machinery/duct/industrial/waste, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 }, -/area/station/security/warden) -"krP" = ( -/turf/open/floor/iron/dark, -/area/station/service/chapel) -"ksa" = ( -/obj/effect/turf_decal/stripes, -/obj/machinery/door/airlock/external{ - name = "Escape Pod Four"; - space_dir = 4 +/turf/open/floor/iron/dark/textured, +/area/station/commons/storage/primary) +"krC" = ( +/obj/machinery/door/airlock/engineering/glass{ + name = "Engineering Foyer" }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct/industrial/waste, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ dir = 4 }, -/obj/machinery/door/poddoor/preopen{ - id = "ceprivacy"; - name = "Privacy Shutter" +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "engie" }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/turf/open/floor/engine, +/turf/open/floor/iron/dark/textured, /area/station/engineering/main) -"ksj" = ( -/obj/structure/extinguisher_cabinet/directional/east, +"krD" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/west, +/mob/living/basic/butterfly, +/obj/structure/flora/bush/ferny/style_random, +/turf/open/floor/grass, +/area/station/hallway/secondary/exit/departure_lounge) +"krP" = ( /turf/open/floor/iron/dark, +/area/station/service/chapel) +"ksj" = ( +/turf/open/floor/wood, /area/station/commons/dorms) +"ksq" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/structure/sign/poster/traitor/random{ + pixel_y = -28 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner, +/turf/open/floor/iron/dark/textured_large, +/area/station/commons/storage/emergency/starboard) +"ksy" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) "ksz" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp/green{ @@ -11041,54 +20168,95 @@ }, /turf/open/floor/engine, /area/station/science/robotics/lab) -"ksO" = ( -/obj/machinery/light/directional/north, -/obj/effect/spawner/random/entertainment/arcade, -/turf/open/floor/wood, -/area/station/service/bar/backroom) -"ksU" = ( -/obj/structure/closet/secure_closet/chief_medical, -/obj/item/screwdriver, -/obj/machinery/light/directional/north, -/turf/open/floor/carpet/royalblue, -/area/station/command/heads_quarters/cmo) -"ktr" = ( -/obj/machinery/button/door/directional/south{ - id = "hop"; - name = "Privacy Shutters Control"; - pixel_x = -6; - req_access = list("hop") +"ksI" = ( +/mob/living/basic/cockroach, +/turf/open/floor/plating, +/area/station/maintenance/starboard/upper) +"ksR" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 }, -/obj/machinery/button/door/directional/south{ - id = "hopqueue"; - name = "Queue Shutters Control"; - pixel_x = -6; - pixel_y = -34; - req_access = list("hop") +/obj/effect/spawner/random/trash, +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"ksS" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 }, -/obj/machinery/pdapainter{ - pixel_y = 2 +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"ksZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 }, -/obj/machinery/camera/autoname/directional/south, -/turf/open/floor/carpet/green, -/area/station/command/heads_quarters/hop) -"kuc" = ( -/obj/structure/disposalpipe/trunk{ +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) +"kta" = ( +/obj/machinery/ai_slipper{ + uses = 10 + }, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/structure/disposaloutlet{ - dir = 2; - name = "Prisoner Delivery" +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/engine, +/area/station/ai_monitored/turret_protected/ai) +"ktm" = ( +/obj/structure/railing{ + dir = 1 }, -/turf/open/floor/plating/ocean, -/area/ocean) -"kui" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/cargo/miningoffice) +"kto" = ( +/obj/structure/fans/tiny/forcefield, +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) +"kty" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/brown/filled/warning, +/obj/effect/turf_decal/trimline/brown/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse/upper) +"ktC" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ dir = 8 }, -/obj/effect/landmark/start/atmospheric_technician, -/turf/open/floor/iron, -/area/station/engineering/atmos/office) +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"kuM" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/red/corner{ + dir = 4 + }, +/obj/machinery/flasher/directional/east{ + id = "secentranceflasher"; + pixel_x = -26 + }, +/obj/machinery/light/floor/has_bulb, +/mob/living/simple_animal/bot/secbot/beepsky, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"kuO" = ( +/turf/open/floor/iron/vaporwave, +/area/station/service/library) "kuQ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, @@ -11098,22 +20266,14 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"kuV" = ( -/obj/machinery/vending/medical, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) -"kvf" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/medical/storage) +"kvc" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/textured, +/area/station/science/robotics/lab) "kvA" = ( /obj/structure/chair/comfy/carp{ - pixel_y = 0; dir = 8 }, /obj/structure/cable, @@ -11122,13 +20282,25 @@ /obj/effect/landmark/start/detective, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) -"kvK" = ( -/obj/machinery/power/apc/worn_out/directional/west, +"kvV" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/filled/warning, +/turf/open/floor/iron/dark/diagonal, +/area/station/cargo/lobby) +"kwp" = ( /obj/structure/cable, -/mob/living/basic/spider/giant/sgt_araneus, -/obj/structure/bed/dogbed/ian, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/hos) +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/white{ + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "kwv" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -11136,30 +20308,57 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/grimy, /area/station/service/lawoffice) -"kwy" = ( -/obj/machinery/door/airlock/command{ - name = "Chief Medical Officer's Office" +"kwC" = ( +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 10 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/interrogation) +"kwO" = ( +/obj/structure/lattice, +/obj/machinery/conveyor/auto/inside_corners{ + dir = 9 + }, +/turf/open/floor/plating/ocean, +/area/ocean/near_station_powered) +"kwP" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/all/medical/cmo, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/cmo) -"kxF" = ( +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/service) +"kxb" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 6 + }, +/obj/structure/table/reinforced/rglass, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/rglass/fifty, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"kxG" = ( +/turf/closed/wall/r_wall, +/area/station/cargo/warehouse/upper) +"kxO" = ( /obj/machinery/duct/industrial/waste, -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) -"kxW" = ( -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 4 +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 }, +/obj/effect/turf_decal/trimline/purple/line, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"kxW" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -11167,13 +20366,40 @@ dir = 4; invisibility = 101 }, -/turf/open/floor/iron, -/area/station/service/hydroponics) -"kyN" = ( -/turf/open/floor/iron/stairs{ +/obj/effect/turf_decal/trimline/green/filled/warning{ dir = 4 }, -/area/station/commons/lounge) +/obj/effect/turf_decal/trimline/green/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/service/hydroponics) +"kyb" = ( +/obj/effect/landmark/start/assistant, +/turf/open/floor/wood, +/area/station/service/library) +"kyq" = ( +/obj/item/radio/intercom/directional/west, +/obj/machinery/button/door/directional/west{ + id = "MedbayFoyer"; + name = "Medbay Doors Control"; + normaldoorcontrol = 1; + pixel_y = -9 + }, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) +"kzg" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "kzi" = ( /obj/machinery/door/window/left/directional/north{ base_state = "right"; @@ -11186,16 +20412,30 @@ /area/station/science/xenobiology) "kzj" = ( /obj/machinery/door/airlock/external, +/obj/structure/fans/tiny/forcefield, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation/entertainment) -"kzJ" = ( -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/iron/dark, -/area/station/medical/virology) +"kzO" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/item/food/grown/banana, +/turf/open/floor/mineral/titanium/yellow, +/area/station/maintenance/starboard/aft) "kzX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/closed/wall/r_wall, /area/station/maintenance/disposal/incinerator) +"kAb" = ( +/turf/open/floor/carpet/blue, +/area/station/security/checkpoint/customs) +"kAd" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/commons/lounge) "kAA" = ( /obj/effect/spawner/structure/window, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -11204,32 +20444,84 @@ /area/station/cargo/storage) "kAE" = ( /obj/machinery/duct/industrial/waste, -/obj/structure/cable, -/turf/open/floor/eighties/red{ - icon = 'goon/icons/turf/floors.dmi'; - icon_state = "clown_carpet" +/obj/structure/rack, +/obj/item/stack/sheet/iron/twenty, +/turf/open/floor/iron, +/area/station/commons/vacant_room/commissary) +"kAH" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 1 }, -/area/station/service/theater) +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) +"kAM" = ( +/obj/structure/sign/warning/fire, +/turf/closed/wall/r_wall, +/area/station/maintenance/disposal/incinerator) +"kBk" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood/large, +/area/station/security/checkpoint/customs) "kBn" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ dir = 8 }, -/turf/open/floor/iron/dark, +/obj/machinery/light/neon_lining{ + dir = 8; + icon_state = "pink2_1" + }, +/obj/structure/railing, +/turf/open/floor/wood, /area/station/command/heads_quarters/qm) "kBt" = ( /obj/machinery/door/airlock/public/glass{ name = "Central Access" }, /obj/machinery/duct/industrial/waste, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/white/filled/warning{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 1; + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/central) "kBz" = ( /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 8 }, -/turf/open/floor/iron/dark, +/turf/open/floor/iron/dark/textured, /area/station/service/hydroponics) +"kBA" = ( +/obj/structure/sign/warning/secure_area, +/obj/effect/base_turf_modifier/pit, +/turf/closed/wall/r_wall/rust, +/area/station/ai_monitored/turret_protected/ai) +"kBB" = ( +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/obj/effect/turf_decal/board_number, +/obj/machinery/suit_storage_unit/atmos, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"kBH" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/warning, +/turf/open/floor/iron/white/textured, +/area/station/medical/surgery/theatre) "kBN" = ( /obj/structure/lattice, /obj/machinery/conveyor/auto{ @@ -11239,42 +20531,103 @@ /area/ocean/near_station_powered) "kCc" = ( /obj/structure/cable, -/obj/machinery/power/smes/engineering, -/turf/open/floor/plating, -/area/station/maintenance/department/electrical) -"kCy" = ( -/obj/machinery/plumbing/floor_pump/input/on/waste/directional/north, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) -"kCz" = ( -/turf/closed/wall/r_wall, -/area/station/service/theater) -"kCC" = ( -/obj/structure/closet/secure_closet{ - name = "contraband locker"; - req_access = list("armory") +/obj/machinery/power/smes/engineering, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) +"kCp" = ( +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"kCz" = ( +/obj/machinery/door/airlock{ + name = "Bar" + }, +/obj/effect/mapping_helpers/airlock/access/all/service/bar, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/service/bar/backroom) +"kDg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/table, +/obj/item/storage/backpack/duffelbag/sec{ + pixel_y = 7 + }, +/obj/item/storage/backpack/duffelbag/sec, +/obj/effect/turf_decal/tile/red/opposingcorners, +/obj/machinery/light/floor/has_bulb, +/obj/item/storage/medkit/regular, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"kDh" = ( +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/obj/effect/turf_decal/box/red, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/circuit/green{ + luminosity = 2 + }, +/area/station/ai_monitored/turret_protected/ai) +"kDr" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) +"kDC" = ( +/obj/machinery/duct/industrial/waste, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/green/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) +"kDD" = ( +/obj/effect/turf_decal/stripes{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 4 }, -/obj/effect/spawner/random/maintenance/three, -/obj/effect/spawner/random/contraband/armory, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/dark_red/half/contrasted, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) -"kDi" = ( /obj/structure/cable, -/obj/machinery/plumbing/floor_pump/input/on/waste/directional/west, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"kDN" = ( +/obj/effect/spawner/random/vending/colavend, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) "kDS" = ( /obj/machinery/airalarm/directional/east, /turf/open/floor/wood, /area/station/service/lawoffice) -"kDY" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ +"kDW" = ( +/obj/machinery/duct/industrial/waste, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 }, -/turf/open/floor/iron/kitchen, -/area/station/service/kitchen) +/obj/effect/turf_decal/trimline/yellow/line, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"kDX" = ( +/obj/machinery/light/small/directional/north, +/obj/effect/spawner/random/structure/table_or_rack, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"kEi" = ( +/obj/item/radio/intercom/directional/east, +/turf/closed/wall, +/area/station/service/bar/backroom) "kEj" = ( /obj/structure/bed/dogbed, /mob/living/basic/pet/dog/bullterrier{ @@ -11285,22 +20638,15 @@ /obj/machinery/light/directional/north, /turf/open/floor/wood, /area/station/service/lawoffice) -"kEy" = ( -/turf/open/floor/iron/showroomfloor, -/area/station/medical/pharmacy) -"kEG" = ( -/turf/open/floor/iron/white, -/area/station/science/robotics) -"kFA" = ( -/obj/structure/chair/plastic{ - dir = 4 - }, -/obj/machinery/camera/directional/north{ - c_tag = "Chief Engineer's Office" +"kEx" = ( +/obj/structure/fans/tiny/forcefield, +/obj/machinery/door/poddoor/preopen{ + name = "Arrivals Lockdown"; + id = "arrivalsems" }, -/obj/effect/landmark/start/station_engineer, -/turf/open/floor/iron, -/area/station/engineering/break_room) +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/engine, +/area/station/hallway/secondary/entry) "kFG" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/north, @@ -11314,29 +20660,62 @@ }, /turf/open/floor/wood, /area/station/service/hydroponics/upper) -"kFQ" = ( -/obj/structure/closet/secure_closet/bar, -/obj/item/gun/ballistic/shotgun/doublebarrel, -/obj/item/storage/photo_album/bar, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/grimy, -/area/station/service/bar/backroom) "kFT" = ( /obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/plasma_output{ dir = 1 }, /turf/open/floor/engine/plasma, /area/station/engineering/atmos) -"kGi" = ( -/obj/machinery/duct/industrial/waste, +"kFZ" = ( +/obj/structure/rack, +/obj/item/dousing_rod, +/obj/item/dousing_rod, +/obj/item/dousing_rod, +/obj/item/dousing_rod, +/obj/item/dousing_rod, +/obj/item/dousing_rod, +/obj/item/dousing_rod, +/obj/item/dousing_rod, +/obj/item/dousing_rod, +/obj/item/dousing_rod, +/obj/item/dousing_rod, +/obj/item/dousing_rod, +/obj/item/dousing_rod, +/obj/item/dousing_rod, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"kGh" = ( /obj/structure/disposalpipe/segment{ - dir = 6 + dir = 9 }, -/turf/open/floor/eighties/red{ - icon = 'goon/icons/turf/floors.dmi'; - icon_state = "clown_carpet" +/obj/machinery/conveyor/auto/inside_corners{ + dir = 5 }, -/area/station/service/theater) +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"kGi" = ( +/obj/machinery/duct/industrial/waste, +/turf/open/floor/iron, +/area/station/commons/vacant_room/commissary) +"kGj" = ( +/obj/structure/extinguisher_cabinet/directional/east, +/obj/machinery/button/door/directional/east{ + id = "service_reception_priv"; + name = "Privacy control"; + pixel_y = 11; + pixel_x = 22 + }, +/turf/open/floor/carpet/executive, +/area/station/commons/vacant_room/commissary) +"kGm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/start/shaft_miner, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "kGz" = ( /obj/effect/landmark/start/chaplain, /obj/structure/cable, @@ -11345,19 +20724,90 @@ }, /turf/open/floor/carpet/lone/star, /area/station/service/chapel/office) -"kGA" = ( -/obj/machinery/door/airlock/engineering/glass{ - name = "Storage Room" +"kGQ" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 10 }, -/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, -/turf/open/floor/iron, -/area/station/engineering/main) +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"kHj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/plaque{ + icon_state = "L10" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"kHC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/red/filled/warning, +/obj/effect/turf_decal/trimline/red/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "kHX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/flora/bush/lavendergrass/style_random, /turf/open/floor/grass, /area/station/medical/virology) +"kHZ" = ( +/obj/effect/spawner/random/trash, +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"kIa" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/junction{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"kIg" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 9 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/brig) +"kIu" = ( +/obj/machinery/duct/industrial/waste, +/obj/machinery/camera/autoname/directional/east, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8; + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"kIM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron, +/area/station/engineering/atmos) "kIP" = ( /turf/closed/wall, /area/station/medical/coldroom) @@ -11379,18 +20829,19 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) -"kJy" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/engineering/break_room) -"kJB" = ( +"kJA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /obj/structure/disposalpipe/segment{ - dir = 5 + dir = 6 }, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) +/obj/effect/turf_decal/trimline/purple/filled/corner, +/obj/effect/turf_decal/trimline/purple/arrow_cw{ + dir = 9 + }, +/turf/open/floor/iron/dark/textured, +/area/station/science/lobby) "kJF" = ( /obj/machinery/newscaster/directional/east, /obj/effect/turf_decal/trimline/green/line, @@ -11415,11 +20866,12 @@ }, /turf/open/floor/iron/dark, /area/station/service/cafeteria) -"kJJ" = ( -/obj/machinery/rnd/production/protolathe/department/science, -/obj/effect/turf_decal/siding/purple, -/turf/open/floor/iron/dark, -/area/station/science/lab) +"kJN" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/office) "kKh" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -11429,26 +20881,103 @@ }, /turf/open/floor/wood, /area/station/commons/fitness/recreation/entertainment) -"kKE" = ( -/obj/effect/turf_decal/stripes, -/obj/structure/cable, -/turf/open/floor/engine, -/area/station/engineering/main) -"kKR" = ( -/obj/effect/spawner/structure/window/reinforced/plasma, +"kKu" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) +"kKx" = ( +/obj/structure/table/reinforced, /obj/machinery/door/poddoor/preopen{ - id = "ceprivacy"; - name = "Privacy Shutter" + id = "hop"; + name = "Privacy Shutters" }, -/obj/structure/disposalpipe/segment{ +/obj/machinery/fax{ + fax_name = "Head of Personnel's Office"; + name = "Head of Personnel's Fax Machine" + }, +/obj/structure/window/reinforced/tinted/frosted, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/hop) +"kKC" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/brown/filled/line, +/obj/effect/turf_decal/trimline/brown/line{ + dir = 1 + }, +/obj/machinery/firealarm/directional/south, +/obj/effect/turf_decal/trimline/brown/mid_joiner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/filled/mid_joiner, +/turf/open/floor/iron/dark/diagonal, +/area/station/cargo/lobby) +"kKO" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/courtroom) +"kKP" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/blue/corner{ + dir = 1 + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Hall-7"; + location = "Hall-6" + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) +"kKW" = ( +/obj/effect/turf_decal/stripes{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_edge{ dir = 4 }, -/turf/open/floor/plating, /area/station/engineering/main) -"kLz" = ( -/obj/effect/landmark/start/shaft_miner, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) +"kLh" = ( +/obj/machinery/light/directional/west, +/obj/machinery/status_display/evac/directional/west, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 10 + }, +/obj/effect/spawner/random/engineering/tank, +/turf/open/floor/iron/dark/textured_large, +/area/station/commons/storage/emergency/starboard) +"kLx" = ( +/obj/effect/spawner/structure/window, +/obj/structure/cable, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/security/checkpoint/customs) +"kLF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/blood/old, +/obj/effect/decal/remains/human, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable/layer3, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/engine, +/area/station/ai_monitored/turret_protected/ai) "kLL" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -11462,11 +20991,37 @@ }, /turf/closed/wall/r_wall, /area/station/maintenance/starboard/aft) -"kLZ" = ( -/obj/structure/table, -/obj/item/storage/bag/tray, -/turf/open/floor/iron/kitchen, -/area/station/service/kitchen) +"kLW" = ( +/obj/structure/chair/comfy/beige{ + dir = 4 + }, +/obj/effect/landmark/start/chief_medical_officer, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/cmo) +"kMf" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/modular_computer/console/preset/civilian, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#D381C9" + }, +/area/station/science/robotics) +"kMk" = ( +/obj/structure/cable, +/obj/structure/toilet{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/brig) "kMl" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -11476,6 +21031,18 @@ }, /turf/open/floor/iron/dark, /area/station/medical/virology) +"kMm" = ( +/obj/structure/cable, +/obj/structure/nestbox, +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics/upper) +"kMx" = ( +/obj/effect/spawner/random/structure/crate_loot, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "kNp" = ( /obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrogen_output{ dir = 1 @@ -11492,22 +21059,73 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"kOe" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ +"kNS" = ( +/obj/machinery/ai_slipper{ + uses = 10 + }, +/obj/effect/turf_decal/box, +/obj/machinery/flasher/directional/north{ + id = "AI"; + name = "Meatbag Pacifier"; + pixel_x = 26 + }, +/obj/machinery/camera/directional/south{ + c_tag = "AI Chamber Core"; + name = "core camera"; + network = list("aicore") + }, +/obj/machinery/light/floor/has_bulb, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/engine, +/area/station/ai_monitored/turret_protected/ai) +"kNY" = ( +/obj/machinery/duct/industrial/waste, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/brown/filled/warning, +/obj/effect/turf_decal/trimline/brown/filled/warning{ dir = 1 }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/security/office) +/obj/effect/mapping_helpers/airlock/access/all/supply/general, +/obj/effect/mapping_helpers/airlock/unres, +/obj/machinery/door/airlock/mining/glass{ + id_tag = "innercargo"; + name = "Cargo Bay" + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse/upper) "kOf" = ( /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/eighties/red, -/area/station/service/abandoned_gambling_den/gaming) -"kOD" = ( -/turf/open/floor/iron/dark, -/area/station/science/lab) +/area/station/service/electronic_marketing_den) +"kOp" = ( +/obj/item/radio/intercom/directional/north, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 + }, +/obj/structure/closet/secure_closet/armory3, +/turf/open/floor/iron/smooth, +/area/station/ai_monitored/security/armory) +"kOt" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/turf/open/floor/carpet/executive, +/area/station/command/heads_quarters/hop) +"kOz" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"kOH" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/starboard/upper) "kOM" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -11529,8 +21147,16 @@ /turf/open/floor/carpet/royalblue, /area/station/command/heads_quarters/cmo) "kOZ" = ( -/obj/structure/closet/firecloset, -/turf/open/floor/iron, +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8; + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 4 + }, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/central) "kPd" = ( /obj/structure/cable, @@ -11538,125 +21164,318 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/port/central) -"kPh" = ( -/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ +"kPf" = ( +/obj/item/clothing/gloves/latex, +/obj/item/clothing/gloves/latex, +/obj/item/clothing/mask/surgical, +/obj/item/clothing/mask/surgical, +/obj/item/reagent_containers/spray/cleaner{ + pixel_x = -10; + pixel_y = -1 + }, +/obj/structure/window/spawner/directional/north, +/obj/structure/window/spawner/directional/east, +/obj/effect/turf_decal/trimline/purple/filled/line{ dir = 5 }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"kPl" = ( -/obj/machinery/camera/directional/west, -/turf/open/floor/iron, -/area/station/engineering/atmos) -"kPV" = ( +/obj/structure/table/glass/plasmaglass, /obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 + dir = 5 }, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#D381C9" + }, +/area/station/science/robotics) +"kPm" = ( /obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) +/obj/machinery/door/airlock/glass_large{ + name = "Public Science Area" + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/turf/open/floor/iron/white/textured_large, +/area/station/science/robotics/lab) "kPX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/showcase/machinery/tv/broken, /turf/open/floor/plating, /area/station/service/theater/abandoned) -"kQd" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) -"kQq" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Medbay Lobby" +"kQs" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/machinery/vending/wardrobe/sec_wardrobe, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/lockers) +"kQL" = ( +/obj/structure/table/reinforced, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/rods/fifty, +/turf/open/floor/mineral/titanium/blue, +/area/station/ai_monitored/command/storage/eva) +"kQM" = ( +/obj/structure/table/wood, +/turf/open/floor/wood/large, +/area/station/command/bridge) +"kRz" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/poddoor/shutters/window/preopen{ + name = "Security Lockdown Shutters"; + id = "securityshutter"; + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/door/window/brigdoor{ + name = "Arrivals Security Checkpoint"; + req_access = list("security"); + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 8 }, -/obj/machinery/duct/industrial/waste, -/turf/open/floor/iron, -/area/station/hallway/primary/central) -"kRD" = ( -/obj/structure/rack, -/obj/item/extinguisher/advanced, -/obj/item/extinguisher/advanced, -/obj/item/extinguisher/advanced, -/obj/item/extinguisher/advanced, -/obj/item/extinguisher/advanced, -/obj/item/extinguisher/advanced, -/obj/item/extinguisher/advanced, -/obj/item/extinguisher/advanced, -/obj/item/extinguisher/advanced, /turf/open/floor/iron, -/area/station/engineering/atmos) +/area/station/security/office) "kRG" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /turf/closed/wall/r_wall, /area/station/engineering/atmos/office) +"kRV" = ( +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 5 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/storage) "kRY" = ( /obj/structure/chair/sofa/right/brown, /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, /obj/effect/landmark/start/botanist, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/green/line, +/turf/open/floor/iron/dark/textured, /area/station/service/hydroponics) -"kRZ" = ( +"kSq" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "hopqueue"; + name = "HoP Queue Shutters" + }, /obj/structure/cable, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/glass_large{ + name = "Head Of Personel Lobby" + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"kSs" = ( +/obj/structure/lattice, +/obj/machinery/conveyor/auto/inside_corners{ + dir = 9 + }, +/turf/open/floor/plating/ocean, +/area/station/maintenance/port/central) +"kSE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/starboard/upper) +"kSW" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/commons/fitness/recreation/entertainment) +"kTr" = ( +/obj/structure/extinguisher_cabinet/directional/east, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_edge{ dir = 4 }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) -"kSW" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, +/area/station/hallway/primary/central) +"kTt" = ( +/obj/structure/rack, +/obj/item/camera, +/obj/item/camera/spooky{ + name = "camera"; + pixel_y = -3 + }, +/obj/item/camera{ + pixel_y = -6 + }, +/turf/open/floor/wood/large, +/area/station/security/checkpoint/customs) +"kTL" = ( +/obj/structure/lattice, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/machinery/conveyor/auto/inside_corners{ + dir = 9 + }, +/turf/open/floor/plating/ocean, +/area/ocean/near_station_powered) +"kUi" = ( +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"kUl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/blue/corner, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) +"kUm" = ( +/obj/machinery/door/airlock/grunge{ + name = "Morgue" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"kUp" = ( +/obj/item/stack/package_wrap{ + pixel_x = -4; + pixel_y = 6 + }, +/obj/item/stack/package_wrap, +/obj/structure/table/wood, +/obj/item/gun/ballistic/shotgun/doublebarrel, +/obj/machinery/power/apc/auto_name/directional/west, /turf/open/floor/wood, -/area/station/commons/fitness/recreation/entertainment) -"kUp" = ( -/obj/effect/turf_decal/stripes{ - dir = 8 +/area/station/service/bar/backroom) +"kUG" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 6 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/commons/fitness) +/turf/open/floor/iron/dark/textured, +/area/station/security/courtroom) "kUQ" = ( /obj/machinery/door/airlock/maintenance, /turf/open/floor/plating, /area/station/commons/toilet/locker) +"kUS" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Toilet" + }, +/obj/effect/mapping_helpers/airlock/access/all/science/general, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning, +/turf/open/floor/iron/showroomfloor, +/area/station/commons/toilet/restrooms) +"kUY" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/structure/tank_dispenser/oxygen, +/turf/open/floor/iron/dark/smooth_large, +/area/station/cargo/miningoffice) "kVq" = ( /obj/structure/disposalpipe/segment, /turf/closed/wall/r_wall, /area/station/maintenance/port/aft) -"kVB" = ( -/obj/structure/table, -/obj/effect/turf_decal/siding/purple{ - dir = 6 +"kVD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/table/reinforced, +/obj/item/storage/lockbox/clusterbang, +/obj/effect/turf_decal/tile/red/fourcorners, +/turf/open/floor/iron/smooth, +/area/station/ai_monitored/security/armory) +"kVN" = ( +/obj/machinery/airalarm/directional/north, +/obj/structure/table/wood, +/obj/machinery/light/directional/north, +/obj/item/multitool, +/obj/item/clothing/gloves/color/yellow, +/turf/open/floor/carpet/executive, +/area/station/command/bridge) +"kVP" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/structure/table/reinforced/rglass, +/obj/item/stack/sheet/glass/fifty, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"kVT" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 6; + color = "#009dc4" }, -/turf/open/floor/iron/dark, -/area/station/science/lab) +/obj/effect/turf_decal/trimline/white/corner{ + color = "#009dc4"; + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "kVX" = ( /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/iron/dark, /area/station/service/chapel/office) -"kVY" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) "kWk" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/security/office) -"kWX" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/storage) +"kWz" = ( +/obj/machinery/camera/directional/west, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 }, -/obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/iron, -/area/station/hallway/primary/central/fore) +/area/station/engineering/atmos) +"kWJ" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 1 + }, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) "kXk" = ( /obj/effect/turf_decal/stripes{ dir = 4 @@ -11669,60 +21488,102 @@ }, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"kXv" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"kYh" = ( -/obj/structure/disposalpipe/segment{ +"kXs" = ( +/obj/structure/sign/painting/library{ + pixel_y = -32 + }, +/obj/structure/table/wood/fancy/royalblue, +/obj/effect/spawner/random/decoration/statue{ + spawn_loot_chance = 50 + }, +/obj/machinery/door/window/brigdoor/right{ + dir = 4; + req_access = list("library"); + name = "Secure Art Exhibition" + }, +/turf/open/floor/wood, +/area/station/service/library) +"kXG" = ( +/obj/structure/bed, +/obj/item/bedsheet, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 10 + }, +/obj/item/book/manual/wiki/security_space_law, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 10 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/brig) +"kXS" = ( +/obj/machinery/nanite_program_hub, +/obj/effect/turf_decal/trimline/purple/filled/line{ dir = 5 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/science/robotics/lab) "kYi" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/engineering/atmos) -"kYy" = ( -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) +"kYu" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "kYB" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plating/ocean, /area/ocean/near_station_powered) "kZH" = ( -/obj/machinery/camera/autoname/directional/east, -/turf/open/floor/wood, -/area/station/security/courtroom) -"kZS" = ( -/obj/structure/disposalpipe/segment{ +/obj/structure/cable, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; dir = 4 }, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) -"kZX" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/iron/white, -/area/station/medical/storage) +/obj/effect/turf_decal/trimline/white/line{ + dir = 8; + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/commons/dorms) "kZY" = ( /turf/closed/wall/r_wall, /area/station/maintenance/starboard/upper) -"lab" = ( -/obj/structure/window/spawner/directional/south, -/obj/machinery/atmospherics/components/trinary/filter/atmos/plasma{ +"kZZ" = ( +/obj/effect/turf_decal/trimline/neutral/filled/warning, +/obj/structure/chair/office/light{ dir = 4 }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) +/turf/open/floor/iron/dark/textured, +/area/mine/storage/public) +"lae" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) "lap" = ( /obj/machinery/computer/security/qm{ dir = 4 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, +/obj/machinery/light/neon_lining{ + dir = 8; + icon_state = "pink2_1" + }, +/turf/open/floor/wood, /area/station/command/heads_quarters/qm) "las" = ( /obj/effect/turf_decal/stripes{ @@ -11730,28 +21591,43 @@ }, /turf/open/floor/engine, /area/station/engineering/main) -"lbs" = ( -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/firealarm/directional/north, -/obj/structure/tank_holder/extinguisher, -/obj/machinery/camera/directional/east{ - c_tag = "Medbay Cryogenics"; - network = list("ss13","medbay") +"laX" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 }, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) -"lbt" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, -/area/station/science/genetics) +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) +"lbi" = ( +/obj/effect/turf_decal/trimline/brown/corner, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 9 + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Hall-22"; + location = "Hall-21" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) +"lbq" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/machinery/vending/cart, +/turf/open/floor/iron/smooth, +/area/station/commons/fitness/recreation) +"lbA" = ( +/obj/structure/table/glass, +/turf/open/floor/iron/white/textured, +/area/station/medical/office) "lca" = ( /obj/machinery/duct/industrial/waste, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/central) "lck" = ( /obj/machinery/duct/industrial/waste, @@ -11759,20 +21635,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/central) -"lcG" = ( -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/structure/disposaloutlet{ - dir = 4; - name = "Cargo Deliveries" +"ldf" = ( +/obj/machinery/computer/nanite_chamber_control{ + dir = 1 }, -/obj/effect/turf_decal/siding/white, -/obj/effect/turf_decal/trimline/brown/warning, -/turf/open/floor/iron, -/area/station/medical/medbay/central) +/obj/effect/turf_decal/trimline/purple/filled/line, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner, +/turf/open/floor/iron/white/textured_large, +/area/station/science/robotics/lab) "ldm" = ( /obj/machinery/ocean_elevator{ elevator_id = "prison"; @@ -11784,20 +21656,9 @@ }, /turf/open/floor/elevator_shaft, /area/station/security/office) -"ldI" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/rnd/production/circuit_imprinter/department/science, -/turf/open/floor/iron, -/area/station/science/robotics) -"ldV" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/duct/industrial/waste, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) +"lel" = ( +/turf/open/floor/iron/dark/textured, +/area/mine/storage/public) "les" = ( /obj/effect/turf_decal/tile/blue/opposingcorners, /obj/effect/turf_decal/tile/dark_blue/opposingcorners{ @@ -11808,66 +21669,147 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/service/library) -"leX" = ( -/obj/effect/turf_decal/tile/dark_red/half/contrasted{ +"lev" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/effect/turf_decal/trimline/yellow/line{ dir = 1 }, -/obj/machinery/duct/industrial/waste, -/turf/open/floor/iron, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron/dark/textured, /area/station/hallway/secondary/exit/departure_lounge) -"lfb" = ( -/obj/structure/cable, -/turf/open/floor/wood, -/area/station/service/bar/backroom) +"leR" = ( +/obj/structure/rack, +/obj/item/extinguisher/advanced, +/obj/item/extinguisher/advanced, +/obj/item/extinguisher/advanced, +/obj/item/extinguisher/advanced, +/obj/item/extinguisher/advanced, +/obj/item/extinguisher/advanced, +/obj/item/extinguisher/advanced, +/obj/item/extinguisher/advanced, +/obj/item/extinguisher/advanced, +/obj/item/extinguisher/advanced, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"lfh" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; + id = "rndlab2"; + name = "Secondary Research and Development Shutter" + }, +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/plating, +/area/station/science/lobby) +"lfi" = ( +/obj/structure/chair/sofa/left{ + color = "#52B4E9" + }, +/obj/effect/turf_decal/tile/blue/diagonal_centre, +/obj/machinery/pollution_scrubber, +/turf/open/floor/iron/white/diagonal, +/area/station/medical/medbay/lobby) +"lfo" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) "lfy" = ( /obj/effect/mapping_helpers/airlock/unres, /obj/machinery/door/airlock/maintenance, /turf/open/floor/plating, /area/station/maintenance/port/central) -"lfC" = ( -/obj/machinery/door/window/brigdoor/security/cell{ - id = "Cell 2"; - name = "Cell 2" - }, -/obj/machinery/door/poddoor/shutters/window/preopen{ - name = "Prison Lockdown Shutters"; - id = "prisonshutters" - }, -/turf/open/floor/iron, -/area/station/security/brig) -"lfM" = ( -/obj/machinery/duct/industrial/waste, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) -"lfN" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/science/xenobiology) "lfO" = ( /obj/structure/cable, /turf/open/floor/carpet, /area/station/service/chapel) -"lgp" = ( +"lfR" = ( +/obj/effect/gibspawner/xeno/bodypartless, +/mob/living/basic/spider/maintenance, +/obj/structure/spider/stickyweb, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"lfU" = ( /obj/structure/cable, +/obj/effect/turf_decal/tile/purple/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/lab) +"lfW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/poster/official/random/directional/west, +/obj/machinery/power/stomper, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"lfY" = ( +/obj/effect/turf_decal/bot, +/obj/effect/spawner/random/structure/crate_empty, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/storage) +"lgg" = ( +/obj/machinery/holopad, +/obj/structure/disposalpipe/junction{ + dir = 2 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) +"lgp" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/sorting) +"lgB" = ( /obj/machinery/duct/industrial/waste, -/turf/open/floor/iron, -/area/station/engineering/break_room) -"lgu" = ( -/obj/machinery/camera/autoname/directional/south, -/turf/open/floor/iron, -/area/mine/storage/public) +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 4 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) "lgG" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/unres{ dir = 8 }, +/obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port/central) +"lgI" = ( +/obj/effect/turf_decal/trimline/red/filled/warning, +/turf/open/floor/iron/dark/textured, +/area/station/security/interrogation) +"lgN" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/station/cargo/storage) "lgP" = ( /obj/item/radio/intercom/directional/east, /obj/effect/turf_decal/siding/wood{ @@ -11878,11 +21820,18 @@ }, /turf/open/floor/wood, /area/station/service/cafeteria) -"lgY" = ( -/obj/structure/table, -/obj/item/kitchen/rollingpin, -/turf/open/floor/iron/kitchen, -/area/station/service/kitchen) +"lgQ" = ( +/obj/structure/cable, +/obj/machinery/computer/security{ + dir = 1 + }, +/turf/open/floor/carpet/executive, +/area/station/security/warden) +"lgS" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/engine, +/area/station/maintenance/port/central) "lgZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -11893,67 +21842,167 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"lhq" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"lhf" = ( +/obj/vehicle/ridden/secway, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/dark/textured, +/area/station/maintenance/port/aft) +"lhr" = ( +/obj/machinery/door/airlock/engineering/glass{ + name = "Power Monitoring" + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 8 + }, /obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/primary/central) +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"lhy" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) "lhV" = ( /obj/structure/cable, /turf/open/floor/wood, /area/station/service/hydroponics/upper) -"liB" = ( -/obj/structure/rack, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) -"liL" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners{ +"lia" = ( +/obj/effect/decal/cleanable/chem_pile, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#999999" + }, +/area/station/science/robotics) +"liq" = ( +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#999999" + }, +/area/station/science/robotics) +"liz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"liB" = ( +/obj/structure/rack, +/obj/item/pickaxe, +/obj/item/tank/internals/oxygen, +/obj/item/clothing/mask/gas/explorer, +/obj/item/flashlight, /turf/open/floor/iron, -/area/station/hallway/primary/central) +/area/station/cargo/miningoffice) +"liP" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/machinery/requests_console/directional/east{ + announcementConsole = 1; + department = "Research Lab"; + name = "Research Requests Console"; + receive_ore_updates = 1; + assistance_requestable = 1; + anon_tips_receiver = 1 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 5 + }, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/turf/open/floor/iron/dark/textured_corner{ + dir = 8 + }, +/area/station/science/lab) +"lju" = ( +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "ljv" = ( /obj/effect/spawner/structure/window, /obj/structure/barricade/wooden/crude, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den/gaming) -"lkl" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) -"lko" = ( -/obj/machinery/camera/directional/north, -/turf/open/floor/iron, -/area/station/engineering/atmos) +/area/station/service/electronic_marketing_den) "lkB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation/entertainment) -"lkZ" = ( +"lkF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/obj/effect/turf_decal/trimline/dark_blue/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/central/fore) "lll" = ( /obj/machinery/deepfryer, /turf/open/floor/iron/kitchen, /area/station/service/kitchen) -"llK" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 +"lln" = ( +/obj/structure/toilet{ + dir = 4; + pixel_y = 7 }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/structure/sink/directional/north, +/obj/structure/mirror{ + pixel_y = -28 }, -/obj/machinery/portable_atmospherics/canister/anesthetic_mix, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) +/obj/machinery/light/small/directional/south{ + pixel_x = 11 + }, +/turf/open/floor/iron/freezer, +/area/station/commons/dorms) +"llt" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 4; + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"llG" = ( +/obj/structure/table, +/obj/item/phone{ + desc = "Supposedly a direct line to Nanotrasen Central Command. It's not even plugged in."; + pixel_x = 8; + pixel_y = 8 + }, +/obj/item/key/security, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 6 + }, +/obj/item/key/security, +/obj/item/storage/medkit/regular, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) "llX" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -11961,23 +22010,26 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"llZ" = ( -/obj/structure/window/spawner/directional/west, -/obj/structure/rack, -/obj/item/storage/box/gloves{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/box/bodybags, -/obj/item/healthanalyzer, -/turf/open/floor/iron/white, -/area/station/science/robotics) "lmd" = ( /obj/structure/chair/comfy/brown{ dir = 8 }, /turf/open/floor/carpet, /area/station/medical/medbay/central) +"lms" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/bamboo, +/area/station/commons/fitness) +"lmt" = ( +/obj/structure/table/wood/fancy/red, +/obj/item/food/spaghetti/security, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "lmv" = ( /obj/machinery/door/window/left/directional/north{ dir = 4; @@ -11986,121 +22038,200 @@ }, /obj/machinery/door/poddoor/preopen{ id = "xenobio1"; - name = "Xenobio Pen 1 Blast Door" - }, -/turf/open/floor/engine, -/area/station/science/xenobiology) -"lmQ" = ( -/turf/open/floor/carpet/neon/simple/cyan/nodots, -/area/station/security/warden) -"lof" = ( -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) -"loJ" = ( -/obj/structure/disposaloutlet{ - dir = 1; - name = "Cargo Deliveries" + name = "Xenobio Pen 1 Blast Door" }, -/obj/structure/disposalpipe/trunk{ +/turf/open/floor/engine, +/area/station/science/xenobiology) +"lmx" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ dir = 1 }, -/obj/effect/turf_decal/trimline/brown/warning{ - dir = 8 +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 }, -/obj/effect/turf_decal/siding/white{ - dir = 8 +/turf/open/floor/iron/white/textured_large, +/area/station/science/robotics/lab) +"lmD" = ( +/obj/machinery/computer/old, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"lmI" = ( +/obj/machinery/duct/industrial/waste, +/mob/living/simple_animal/bot/cleanbot/autopatrol, +/turf/open/floor/wood, +/area/station/commons/lounge) +"lmO" = ( +/turf/closed/wall, +/area/station/medical/cryo) +"lmX" = ( +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 4 }, -/turf/open/floor/iron, -/area/station/service/bar/backroom) -"loR" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron/dark, -/area/station/medical/virology) +/turf/open/floor/iron/smooth, +/area/station/ai_monitored/security/armory) +"loQ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/structure/rack, +/turf/open/floor/iron/showroomfloor, +/area/station/commons/toilet/locker) +"loV" = ( +/obj/machinery/door/airlock/command/glass{ + name = "Bridge" + }, +/obj/effect/mapping_helpers/airlock/access/all/command/general, +/turf/open/floor/mineral/titanium/white, +/area/station/command/teleporter) +"lpf" = ( +/obj/machinery/firealarm/directional/west, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/hop) "lpi" = ( -/obj/effect/turf_decal/tile/yellow/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, +/obj/effect/landmark/start/cargo_technician, +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron/dark, /area/station/cargo/sorting) -"lpF" = ( -/obj/effect/landmark/start/medical_doctor, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) +"lpl" = ( +/mob/living/basic/mouse/rat, +/mob/living/basic/mouse/rat, +/obj/effect/spawner/random/trash, +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/starboard/upper) +"lpu" = ( +/obj/effect/spawner/random/trash, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "lpX" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, /turf/open/floor/engine, /area/station/science/robotics/mechbay) -"lpY" = ( -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/medical/storage) "lqa" = ( -/turf/open/floor/iron, -/area/station/commons/fitness) -"lqr" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos/office) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/station/service/bar/backroom) "lqs" = ( /turf/open/floor/iron/stairs, /area/station/medical/storage) -"lqL" = ( -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) -"lqY" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/junction/flip{ - dir = 8 +"lqw" = ( +/obj/machinery/door/poddoor/shutters{ + id = "mechbay"; + name = "Mech Bay Shutters" }, -/turf/open/floor/iron, -/area/station/security/office) -"lrw" = ( -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ +/obj/machinery/door/firedoor, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#D381C9" + }, +/area/station/science/robotics) +"lrc" = ( +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) +"lrg" = ( +/obj/effect/turf_decal/trimline/brown/filled/warning{ dir = 4 }, -/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"lrZ" = ( -/obj/effect/turf_decal/tile/green{ +/obj/effect/turf_decal/trimline/brown/warning{ dir = 8 }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse/upper) +"lrt" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/purple/corner{ + dir = 8 + }, +/turf/open/floor/plastic, /area/station/hallway/primary/central) -"lso" = ( -/obj/effect/mapping_helpers/airlock/access/all/medical/general, -/obj/machinery/door/airlock/medical/glass{ - name = "Medical Storage" +"lrK" = ( +/obj/effect/spawner/random/structure/crate_empty, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 10 }, -/turf/open/floor/iron/white, -/area/station/medical/storage) -"lsX" = ( -/obj/effect/turf_decal/trimline/blue/filled/end, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ +/turf/open/floor/iron/dark/textured, +/area/station/cargo/storage) +"lrO" = ( +/obj/machinery/door/airlock/security{ + name = "Armory" + }, +/obj/effect/mapping_helpers/airlock/access/all/security/armory, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/red/filled/warning, +/obj/effect/turf_decal/trimline/red/filled/warning{ dir = 1 }, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) +/turf/open/floor/iron/dark/textured, +/area/station/ai_monitored/security/armory) +"lrZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/green/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"lsl" = ( +/obj/structure/cable, +/obj/machinery/computer/atmos_alert{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/command/bridge) +"lsW" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/turf/open/floor/iron/dark/textured, +/area/station/science/lab) +"ltg" = ( +/obj/structure/closet/secure_closet/security/sec, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 5 + }, +/obj/item/flashlight/seclite, +/turf/open/floor/iron/dark/textured, +/area/station/security/lockers) "ltk" = ( /turf/closed/wall/r_wall, /area/station/maintenance/starboard/lesser) +"ltK" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/white/filled/warning{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/warning{ + color = "#009dc4"; + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) "ltO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -12110,17 +22241,38 @@ }, /turf/open/floor/wood, /area/station/commons/fitness/recreation/entertainment) +"ltZ" = ( +/obj/structure/chair/office/light{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/station/medical/office) +"luc" = ( +/obj/structure/cable, +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/obj/effect/turf_decal/trimline/purple/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "luk" = ( /obj/effect/turf_decal/tile/green{ dir = 8 }, -/turf/open/floor/iron/dark, +/turf/open/floor/iron/dark/textured, /area/station/service/hydroponics) -"luy" = ( -/obj/machinery/portable_atmospherics/canister/air, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/engineering/main) +"lul" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "luH" = ( /obj/effect/turf_decal/stripes{ dir = 8 @@ -12130,9 +22282,12 @@ }, /turf/open/floor/engine, /area/station/engineering/atmos/office) -"luQ" = ( -/turf/open/floor/iron/white, -/area/station/ai_monitored/command/storage/eva) +"luU" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/service) "lvb" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -12143,93 +22298,224 @@ }, /turf/open/floor/iron/dark, /area/station/medical/virology) +"lvr" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/closed/wall, +/area/station/maintenance/starboard/aft) +"lvt" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/obj/effect/turf_decal/delivery, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured, +/area/station/science/xenobiology) "lvw" = ( /turf/open/floor/iron, /area/station/engineering/atmos) +"lvU" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/structure/table/glass/plasmaglass, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green/fourcorners, +/obj/effect/spawner/random/aimodule/harmless, +/obj/effect/spawner/random/aimodule/neutral, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"lvY" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/plaque{ + icon_state = "L5" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) "lwb" = ( /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"lwj" = ( -/obj/structure/plasticflaps, -/obj/machinery/conveyor/auto{ +"lwg" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/red/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/filled/warning, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"lwu" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/blue/filled/warning{ dir = 1 }, -/turf/open/floor/iron, -/area/station/cargo/storage) -"lxK" = ( -/obj/effect/turf_decal/stripes{ +/turf/open/floor/iron/white/textured, +/area/station/science/genetics) +"lwx" = ( +/obj/machinery/light/small/directional/east, +/turf/open/floor/eighties/red{ + icon = 'goon/icons/turf/floors.dmi'; + icon_state = "clown_carpet" + }, +/area/station/service/theater) +"lxi" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"lxn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/modular_computer/console/preset/id{ + dir = 4 + }, +/turf/open/floor/carpet/purple, +/area/station/command/heads_quarters/rd) +"lxJ" = ( +/obj/structure/chair{ dir = 8 }, -/obj/structure/closet/secure_closet/engineering_personal, -/turf/open/floor/engine, -/area/station/engineering/main) +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron/dark/textured, +/area/station/security/courtroom) "lxM" = ( /obj/machinery/door/airlock/public/glass{ name = "Conveyor Access" }, /obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/mine/storage/public) -"lxR" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Central Access" +/obj/effect/turf_decal/trimline/white/filled/warning{ + color = "#00ff00" }, -/turf/open/floor/wood, -/area/station/security/courtroom) +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 1; + color = "#00ff00" + }, +/turf/open/floor/iron/dark/textured, +/area/mine/storage/public) "lxS" = ( /obj/machinery/gibber, /obj/machinery/light/small/directional/north, /obj/machinery/camera/autoname/directional/north, /turf/open/floor/iron/freezer, /area/station/service/kitchen/coldroom) -"lyn" = ( -/obj/structure/table, -/obj/machinery/processor{ - pixel_y = 12 - }, -/turf/open/floor/iron/kitchen, -/area/station/service/kitchen) -"lyz" = ( -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/machinery/disposal/bin, -/turf/open/floor/iron, -/area/station/science/xenobiology) -"lyR" = ( -/obj/structure/table/wood, -/turf/open/floor/carpet/neon/simple/black/nodots, -/area/station/command/bridge) +"lyP" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet, +/area/station/service/bar) "lyY" = ( /turf/open/floor/eighties/red{ icon = 'goon/icons/turf/floors.dmi'; icon_state = "clown_carpet" }, /area/station/service/theater) +"lyZ" = ( +/obj/structure/rack, +/obj/item/extinguisher/advanced, +/obj/item/extinguisher/advanced, +/obj/item/extinguisher/advanced, +/obj/item/extinguisher/advanced, +/obj/item/extinguisher/advanced, +/obj/item/extinguisher/advanced, +/obj/item/extinguisher/advanced, +/obj/item/extinguisher/advanced, +/obj/item/extinguisher/advanced, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "lzc" = ( /turf/closed/wall, /area/station/service/bar) -"lzd" = ( -/obj/machinery/shower/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) -"lzj" = ( -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) +"lzg" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) +"lzo" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood/large, +/area/station/security/warden) +"lzG" = ( +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/blue, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct/industrial/waste, +/obj/structure/cable, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) +"lzJ" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) "lzK" = ( /obj/structure/closet/secure_closet/research_director, /obj/machinery/airalarm/directional/west, -/obj/machinery/camera/motion/directional/west, +/obj/machinery/camera/directional/west, /obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/wood, /area/station/command/heads_quarters/rd) +"lzM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 6 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) "lzQ" = ( /obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/storage/emergency/port) +"lzS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 10 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) +"lzW" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/item/storage/box, +/obj/item/construction/plumbing/engineering, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_edge{ + dir = 4 + }, +/area/station/engineering/main) "lAe" = ( /obj/machinery/door/airlock/engineering/glass{ name = "Storage Room" @@ -12241,17 +22527,70 @@ /obj/structure/cable, /turf/open/floor/iron, /area/ruin/space/ks13/engineering/secure_storage) -"lAN" = ( -/turf/open/floor/carpet/green, -/area/station/ai_monitored/turret_protected/ai_upload) -"lBa" = ( -/obj/machinery/door/airlock/command/glass{ - name = "Bridge" +"lAh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/all/command/general, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/hop) +/obj/effect/turf_decal/trimline/white/line{ + dir = 8; + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"lAm" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/cargo/storage) +"lAC" = ( +/obj/effect/turf_decal/stripes{ + dir = 1 + }, +/obj/structure/drain, +/turf/open/floor/engine, +/area/station/hallway/secondary/entry) +"lAH" = ( +/turf/open/floor/carpet/neon/simple/white, +/area/station/commons/dorms) +"lAK" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/plating, +/area/station/cargo/warehouse/upper) +"lAM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/start/chemist, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/central) +"lAP" = ( +/obj/machinery/plumbing/floor_pump/input/on/waste/directional/north, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"lBf" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured, +/area/station/science/lobby) +"lBo" = ( +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/trimline/brown/corner, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse/upper) "lBw" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/rack, @@ -12267,47 +22606,290 @@ /turf/open/floor/iron, /area/ruin/space/ks13/engineering/secure_storage) "lBX" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 - }, /obj/machinery/duct/industrial/waste, /obj/structure/cable, /obj/structure/disposalpipe/segment, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/warning, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/aft) +"lCl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, +/obj/machinery/door/airlock/command{ + name = "Research Division Server Room" + }, +/obj/effect/mapping_helpers/airlock/access/all/science/rd, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/turf/open/floor/iron/dark, +/area/station/science/server) +"lCm" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/white{ + color = "#00ff00" + }, +/turf/open/floor/iron/dark/textured, +/area/mine/storage/public) +"lCs" = ( +/obj/machinery/light/directional/east, +/turf/closed/wall, +/area/station/commons/fitness) +"lCz" = ( +/obj/structure/sign/departments/chemistry/pharmacy, +/obj/machinery/vending/drugs, +/turf/closed/wall/r_wall, +/area/station/medical/medbay/central) +"lCD" = ( +/obj/structure/cable, +/obj/machinery/plumbing/floor_pump/input/on/waste/directional/west, +/obj/effect/decal/cleanable/oil/streak, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) +"lCF" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 9 + }, +/obj/structure/table/glass, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark/textured, +/area/mine/storage/public) +"lCJ" = ( +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"lDe" = ( +/obj/structure/bed{ + dir = 4 + }, +/obj/item/bedsheet/dorms{ + dir = 4 + }, +/obj/machinery/light_switch/directional/west, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/service) "lDo" = ( /obj/structure/disposalpipe/segment{ - dir = 10 + dir = 10 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/upper) +"lDr" = ( +/obj/effect/turf_decal/trimline/purple/filled/warning, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner, +/turf/open/floor/iron/white/textured_large, +/area/station/science/robotics/lab) +"lDH" = ( +/obj/structure/extinguisher_cabinet/directional/north, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/machinery/suit_storage_unit/atmos, +/obj/effect/turf_decal/box/red, +/turf/open/floor/iron/dark/textured_large, +/area/station/commons/storage/emergency/starboard) +"lDM" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/purple, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"lDV" = ( +/obj/effect/turf_decal/stripes/end, +/obj/machinery/suit_storage_unit, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) +"lEh" = ( +/obj/effect/turf_decal/trimline/brown/warning{ + dir = 4 + }, +/obj/effect/turf_decal/siding/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"lEp" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/red/corner, +/obj/structure/sign/plaques/kiddie{ + pixel_y = 16 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"lEA" = ( +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"lEB" = ( +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/cargo/storage) +"lEH" = ( +/obj/machinery/light/small/directional/north, +/obj/machinery/disposal/bin, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"lEJ" = ( +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/carpet/neon/simple/cyan/nodots, +/area/station/medical/virology) +"lFa" = ( +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 6 + }, +/obj/machinery/button/door/directional/south{ + id = "arrivalsems"; + name = "Arrivals emergency shutdown"; + req_access = list("lawyer"); + pixel_y = 0; + pixel_x = 23 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) +"lFo" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/upper) -"lEH" = ( -/obj/machinery/light/small/directional/north, -/obj/machinery/disposal/bin, -/turf/open/floor/iron/dark, -/area/station/service/chapel/office) -"lEN" = ( -/obj/structure/table/reinforced, -/turf/open/floor/iron, -/area/station/engineering/main) -"lEQ" = ( -/obj/structure/bookcase, -/turf/open/floor/wood, -/area/station/service/barber) +/obj/structure/curtain/cloth/fancy, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) "lFv" = ( /obj/structure/table, /obj/item/seeds/ambrosia/gaia, /turf/open/floor/grass, /area/station/service/hydroponics) +"lFA" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "hop"; + name = "Privacy Shutters" + }, +/obj/item/paper_bin/carbon{ + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/window/reinforced/tinted/frosted, +/obj/structure/window/reinforced/tinted/frosted{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/hop) "lFB" = ( /obj/structure/chair/comfy/brown, /turf/open/floor/wood, /area/station/service/library) -"lHa" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/structure/extinguisher_cabinet/directional/north, +"lFH" = ( +/obj/effect/turf_decal/caution/stand_clear/red{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/warning, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) +"lFO" = ( +/obj/structure/rack, +/obj/effect/turf_decal/tile/neutral, +/obj/item/storage/crayons, +/obj/item/storage/crayons, +/obj/item/storage/crayons, +/turf/open/floor/iron/smooth, +/area/station/commons/fitness/recreation) +"lFT" = ( +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/start/scientist, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"lGn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/yellow/filled/line, /turf/open/floor/iron, -/area/station/security/office) +/area/station/engineering/atmos) +"lGH" = ( +/obj/effect/spawner/random/structure/table_or_rack, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"lGQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"lHg" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/station/medical/medbay/lobby) +"lHi" = ( +/obj/structure/bed/dogbed/ian, +/mob/living/basic/pet/dog/corgi/ian, +/obj/item/storage/secure/safe/directional/east, +/obj/machinery/requests_console/directional/north{ + announcementConsole = 1; + department = "Head of Personnel's Desk"; + name = "Head of Personnel's Requests Console"; + assistance_requestable = 1; + anon_tips_receiver = 1 + }, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/hop) +"lHk" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/stairs, +/area/station/engineering/break_room) +"lHo" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/blue/corner{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "lHt" = ( /turf/open/floor/iron/chapel{ dir = 8 @@ -12322,29 +22904,111 @@ /obj/item/bikehorn, /obj/machinery/light/directional/south, /obj/structure/extinguisher_cabinet/directional/south, +/obj/item/food/pie/cream, +/obj/item/food/pie/cream{ + pixel_y = 8 + }, /turf/open/floor/eighties/red{ icon = 'goon/icons/turf/floors.dmi'; icon_state = "clown_carpet" }, /area/station/service/theater) -"lIE" = ( -/obj/effect/spawner/random/entertainment/arcade, -/turf/open/floor/stone, -/area/station/commons/lounge) +"lHy" = ( +/obj/machinery/vending/boozeomat, +/turf/open/floor/iron/dark, +/area/station/maintenance/starboard/aft) +"lHJ" = ( +/obj/machinery/light_switch/directional/north, +/turf/open/floor/carpet/purple, +/area/station/command/heads_quarters/rd) +"lHK" = ( +/mob/living/basic/cockroach, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"lHR" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/red/corner, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"lHZ" = ( +/obj/machinery/door/window{ + atom_integrity = 300; + base_state = "rightsecure"; + dir = 4; + icon_state = "rightsecure"; + name = "Primary AI Core Access"; + req_access = list("ai_upload") + }, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; + id = "AI Core shutters"; + name = "AI Core Shutter" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/light_switch/directional/north{ + pixel_x = 8 + }, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/engine, +/area/station/ai_monitored/turret_protected/ai) +"lIk" = ( +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 8; + name = "O2 to Airmix" + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/atmos/office) "lIL" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"lIU" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ +"lJl" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/warning, +/obj/effect/turf_decal/trimline/blue/warning{ + dir = 1 + }, +/obj/machinery/door/airlock/medical/glass{ + name = "Cryogenics Bay" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/effect/mapping_helpers/airlock/unres{ dir = 1 }, -/obj/structure/cable, -/obj/machinery/duct/industrial/waste, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/engineering/atmos/office) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct/industrial/waste, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + id_tag = "medlobby"; + cycle_id = "medbay_lobby" + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) +"lJE" = ( +/obj/structure/table/glass/plasmaglass, +/obj/item/electronics/airlock, +/obj/item/electronics/airlock{ + pixel_y = -3; + pixel_x = -5 + }, +/obj/item/electronics/airlock{ + pixel_x = 4 + }, +/obj/machinery/light/very_dim/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/port/central) "lJV" = ( /obj/machinery/door/airlock/external{ name = "Escape Pod One" @@ -12376,6 +23040,25 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron/dark, /area/station/service/chapel) +"lKN" = ( +/obj/machinery/computer/arcade/orion_trail{ + dir = 4 + }, +/turf/open/floor/pod/dark, +/area/station/security/warden) +"lLc" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/wood, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchen"; + name = "Kitchen" + }, +/turf/open/floor/carpet, +/area/station/service/bar) +"lLg" = ( +/obj/machinery/light/directional/south, +/turf/closed/wall, +/area/station/service/bar) "lLl" = ( /obj/machinery/door/airlock/external{ name = "Escape Pod Three"; @@ -12383,51 +23066,86 @@ }, /turf/open/floor/engine, /area/station/hallway/secondary/exit/departure_lounge) -"lLr" = ( -/turf/open/floor/iron, -/area/station/commons/lounge) +"lLz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 10; + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/corner{ + color = "#009dc4"; + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "lLE" = ( -/obj/structure/sink/directional/east, -/turf/open/floor/iron/showroomfloor, -/area/station/commons/toilet/locker) -"lMc" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ +/obj/machinery/button/door/directional/east{ + id = "service_reception_shutters"; + name = "shutters control"; + pixel_y = -4; + pixel_x = -8 + }, +/turf/closed/wall/r_wall, +/area/station/commons/vacant_room/commissary) +"lMa" = ( +/obj/structure/sign/warning/cold_temp/directional/north{ + name = "\improper CRYOGENICS" + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/blue/corner, +/obj/structure/cable, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) +"lMo" = ( +/obj/structure/window/spawner/directional/south, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ dir = 4 }, -/turf/open/floor/iron, -/area/station/construction/storage_wing) +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "CO2 to Pure" + }, +/obj/effect/turf_decal/tile/dark/anticorner/contrasted, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "lMA" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ +/obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 1 }, -/turf/open/floor/iron, +/turf/open/floor/iron/dark, /area/station/cargo/sorting) -"lNV" = ( -/obj/structure/rack, -/obj/item/clothing/suit/armor/riot{ - pixel_x = 3; - pixel_y = 2 - }, -/obj/item/clothing/suit/armor/riot{ - pixel_y = 2 - }, -/obj/item/clothing/suit/armor/riot{ - pixel_x = -3; - pixel_y = 2 - }, -/obj/item/clothing/suit/armor/bulletproof{ - pixel_x = 3; - pixel_y = -2 +"lMM" = ( +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/iron/dark/textured, +/area/station/science/xenobiology) +"lNA" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"lNF" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/white/line{ + dir = 9; + color = "#009dc4" }, -/obj/item/clothing/suit/armor/bulletproof{ - pixel_y = -2 +/obj/effect/turf_decal/trimline/white/filled/corner{ + color = "#009dc4" }, -/obj/item/clothing/suit/armor/bulletproof{ - pixel_x = -3; - pixel_y = -2 +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"lNO" = ( +/obj/structure/table/wood, +/obj/effect/spawner/random/entertainment/lighter, +/obj/effect/turf_decal/siding/wood, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchen"; + name = "Kitchen" }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/turf/open/floor/carpet, +/area/station/service/bar) "lNZ" = ( /obj/structure/table/glass, /obj/machinery/reagentgrinder{ @@ -12442,9 +23160,23 @@ /turf/open/floor/iron/white, /area/station/medical/virology) "lOa" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/brown/filled/line, +/obj/effect/turf_decal/trimline/brown/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/aft) +"lOc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) "lOu" = ( /obj/structure/chair/wood{ dir = 4 @@ -12455,37 +23187,63 @@ }, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"lOz" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners, -/obj/machinery/chem_heater/withbuffer{ - pixel_x = 4 +"lOA" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 }, -/obj/machinery/camera/motion/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) -"lOQ" = ( -/obj/machinery/door/airlock/research{ - name = "Research Division Access" +/obj/machinery/requests_console/directional/north{ + department = "Security"; + name = "Security Requests Console"; + assistance_requestable = 1; + supplies_requestable = 1; + pixel_y = 0; + pixel_x = -30 }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 8; - id = "rndlab2"; - name = "Secondary Research and Development Shutter" +/obj/structure/table, +/obj/item/food/ready_donk{ + pixel_x = -4 }, -/turf/open/floor/iron/dark, -/area/station/science/lobby) -"lPl" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 +/obj/item/food/ready_donk/donkhiladas{ + pixel_y = 4; + pixel_x = -4 }, -/obj/machinery/mech_bay_recharge_port{ - dir = 2 +/obj/item/food/ready_donk/mac_n_cheese{ + pixel_x = -4; + pixel_y = 9 }, -/turf/open/floor/iron, -/area/station/science/robotics) +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"lOH" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"lPd" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/line, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"lPT" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 9 + }, +/turf/open/floor/iron/stairs{ + dir = 4 + }, +/area/station/engineering/atmos/hfr_room) +"lPX" = ( +/obj/structure/table/wood, +/obj/item/food/baguette, +/obj/item/reagent_containers/cup/glass/bottle/bottleofnothing, +/obj/machinery/light/very_dim/directional/north, +/turf/open/floor/iron/grimy, +/area/station/service/theater/abandoned) "lQl" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/monitored/incinerator_input{ dir = 1 @@ -12496,13 +23254,9 @@ /obj/machinery/door/airlock/public/glass{ name = "Central Access" }, -/turf/open/floor/iron/sepia, +/obj/structure/cable, +/turf/open/floor/iron/grimy, /area/station/commons/fitness/recreation) -"lQJ" = ( -/obj/machinery/light/directional/south, -/obj/machinery/camera/directional/south, -/turf/open/floor/iron, -/area/station/engineering/atmos) "lQP" = ( /obj/structure/disposalpipe/segment, /turf/closed/wall/r_wall, @@ -12513,59 +23267,84 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/station/hallway/primary/central) -"lRV" = ( -/obj/structure/bed/dogbed, -/mob/living/basic/chicken/clown, -/turf/open/floor/eighties/red{ - icon = 'goon/icons/turf/floors.dmi'; - icon_state = "clown_carpet" +"lQT" = ( +/obj/machinery/light/directional/south, +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/iron/dark/textured, +/area/station/science/xenobiology) +"lRd" = ( +/obj/structure/cable, +/obj/effect/turf_decal/plaque{ + icon_state = "L13" }, -/area/station/service/theater) +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"lRf" = ( +/obj/structure/table/glass, +/obj/item/phone, +/turf/open/floor/carpet/blue, +/area/station/security/checkpoint/customs) +"lRh" = ( +/obj/structure/rack, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/item/shield/riot{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/shield/riot, +/obj/item/shield/riot{ + pixel_x = -3; + pixel_y = 3 + }, +/turf/open/floor/iron/smooth, +/area/station/ai_monitored/security/armory) +"lRV" = ( +/obj/effect/decal/cleanable/blood/tracks, +/obj/effect/spawner/random/decoration, +/turf/open/floor/iron, +/area/station/commons/vacant_room/commissary) "lSj" = ( /obj/machinery/conveyor/auto{ dir = 8 }, /turf/open/floor/plating, /area/station/maintenance/port/central) -"lSo" = ( -/obj/structure/table/glass, -/obj/item/reagent_containers/chem_pack{ - pixel_x = 10; - pixel_y = 10 - }, -/obj/item/storage/box/rxglasses{ - pixel_x = -4; - pixel_y = 8 +"lSs" = ( +/obj/structure/fans/tiny/forcefield{ + dir = 8 }, -/obj/item/stack/medical/gauze{ - pixel_x = 8 +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/siding/white/corner{ - dir = 4 +/obj/machinery/door/poddoor{ + name = "Engineering Escape Pod Bay"; + id = "engieescape" }, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron/white/side{ - dir = 10 +/obj/effect/turf_decal/stripes/full, +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/area/station/medical/treatment_center) -"lSw" = ( -/obj/machinery/light/directional/north, -/obj/structure/tank_dispenser/oxygen, -/turf/open/floor/iron, -/area/mine/storage/public) +/turf/open/floor/engine, +/area/station/commons/storage/emergency/starboard) "lSz" = ( /obj/machinery/door/airlock/maintenance, /turf/open/floor/plating, /area/station/service/cafeteria) +"lSE" = ( +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) "lSK" = ( /obj/machinery/light/directional/east, -/turf/open/floor/eighties/red{ - icon = 'goon/icons/turf/floors.dmi'; - icon_state = "clown_carpet" - }, -/area/station/service/theater) +/turf/open/floor/iron, +/area/station/commons/vacant_room/commissary) +"lSW" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/structure/cable/layer3, +/turf/open/floor/plating, +/area/station/command/bridge) "lSZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, @@ -12573,34 +23352,15 @@ "lTb" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/cmo) -"lTi" = ( -/obj/structure/chair/wood{ - dir = 4 +"lTN" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 6 }, -/turf/open/floor/iron, -/area/station/commons/lounge) -"lTG" = ( -/obj/machinery/duct/industrial/waste, -/turf/open/floor/iron, -/area/station/engineering/break_room) -"lTI" = ( -/obj/structure/chair/comfy/black{ - dir = 4 +/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ + dir = 1 }, -/obj/effect/landmark/start/scientist, -/turf/open/floor/iron, -/area/station/science/xenobiology) -"lTY" = ( -/obj/structure/rack, -/turf/open/floor/iron, -/area/station/commons/vacant_room/commissary) -"lUf" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/engineering/break_room) +/turf/open/floor/iron/dark/textured, +/area/station/command/bridge) "lUn" = ( /obj/effect/mapping_helpers/airlock/access/all/service/hydroponics, /obj/machinery/door/airlock{ @@ -12608,93 +23368,165 @@ }, /turf/open/floor/wood, /area/station/service/hydroponics) +"lUo" = ( +/obj/effect/overlay/palmtree_l, +/turf/open/floor/plating/ocean, +/area/ocean) "lUz" = ( /turf/closed/wall/r_wall, /area/station/commons/dorms) -"lUC" = ( +"lUB" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 10 + }, +/obj/structure/bed/dogbed/lia, +/obj/item/food/spaghetti/security{ + pixel_y = -3 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/mob/living/basic/carp/pet/lia, +/turf/open/floor/iron/dark/textured, +/area/station/command/heads_quarters/hos) +"lUX" = ( +/turf/open/floor/circuit/green/telecomms/mainframe, +/area/station/tcommsat/server) +"lVc" = ( +/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/junction/flip{ - dir = 8 +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/obj/structure/disposalpipe/segment{ + dir = 5 }, -/turf/open/floor/iron/white, -/area/station/medical/storage) -"lUM" = ( -/obj/effect/landmark/start/roboticist, -/turf/open/floor/iron/white, -/area/station/science/robotics) -"lUT" = ( -/obj/machinery/computer/atmos_control/oxygen_tank{ - dir = 1 +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"lVm" = ( +/obj/machinery/button/ticket_machine{ + pixel_x = 32 }, -/obj/structure/window/spawner/directional/south, -/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ +/obj/machinery/button/flasher{ + id = "hopflash"; + pixel_x = 27; + pixel_y = 10 + }, +/obj/machinery/light_switch/directional/east{ + pixel_x = 22 + }, +/obj/machinery/modular_computer/console/preset/id, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/hop) +"lVD" = ( +/obj/machinery/camera/directional/north, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"lVG" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, +/obj/structure/table/reinforced/rglass, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"lUX" = ( -/turf/open/floor/circuit/green/telecomms/mainframe, -/area/station/tcommsat/server) -"lVj" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/brig) "lVR" = ( /obj/structure/cable, /turf/open/floor/plating, /area/station/security/office) -"lWk" = ( -/obj/machinery/modular_computer/console/preset/id, -/obj/machinery/light/directional/north, -/turf/open/floor/carpet/green, -/area/station/command/heads_quarters/hop) -"lXt" = ( -/obj/effect/spawner/structure/window/reinforced/plasma, -/obj/machinery/door/poddoor/preopen{ - id = "ceprivacy"; - name = "Privacy Shutter" +"lWg" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 9; + color = "#009dc4" }, -/turf/open/floor/plating, -/area/station/engineering/main) -"lYc" = ( +/obj/effect/turf_decal/trimline/white/corner{ + color = "#009dc4" + }, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) +"lWJ" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/line{ + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"lXc" = ( +/obj/structure/cable, +/obj/machinery/plumbing/floor_pump/input/on/waste/directional/south, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) +"lXf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/line, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"lXi" = ( +/obj/machinery/duct/industrial/waste, /obj/structure/disposalpipe/segment{ - dir = 5 + dir = 6 }, -/turf/open/floor/iron/dark, -/area/station/science/lobby) -"lYi" = ( -/obj/effect/turf_decal/tile/dark_red/half/contrasted{ - dir = 8 +/turf/open/floor/plastic, +/area/station/hallway/primary/central) +"lXn" = ( +/obj/machinery/duct/industrial/waste, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"lYf" = ( +/obj/machinery/door/poddoor/shutters{ + id = "cargodoor" }, -/turf/open/floor/iron, -/area/station/security/office) -"lYm" = ( -/obj/effect/turf_decal/tile/yellow/fourcorners, -/obj/structure/closet/emcloset, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) -"lYV" = ( -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/virology) -"lZv" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners{ +/turf/open/floor/plating, +/area/station/cargo/storage) +"lYt" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/purple/corner{ dir = 1 }, -/obj/structure/cable, -/obj/machinery/plumbing/floor_pump/input/on/waste/directional/west, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Hall-6"; + location = "Hall-5" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"lZe" = ( +/obj/machinery/atmospherics/components/binary/pump/off/supply/visible/layer4, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"lZu" = ( +/obj/machinery/duct/industrial/waste, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"lZH" = ( /obj/structure/disposalpipe/segment, +/mob/living/basic/cockroach, +/turf/open/floor/plating, +/area/station/cargo/storage) +"lZJ" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, /turf/open/floor/iron, -/area/station/hallway/primary/central) -"lZI" = ( -/obj/structure/chair/comfy/carp, -/obj/effect/landmark/event_spawn, -/obj/effect/landmark/start/research_director, -/turf/open/floor/carpet/neon/simple/purple/nodots, -/area/station/command/heads_quarters/rd) +/area/station/engineering/atmos) +"lZM" = ( +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/disposal) "lZO" = ( /obj/structure/cable/industrial, /obj/structure/disposalpipe/segment{ @@ -12704,60 +23536,159 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating/ocean, /area/ocean) -"lZP" = ( +"lZU" = ( /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/stone, -/area/station/commons/lounge) -"mca" = ( -/turf/open/floor/engine, -/area/station/commons/storage/emergency/port) -"mce" = ( -/obj/structure/table, -/obj/item/stack/sheet/glass, -/obj/item/stack/sheet/glass, -/obj/item/stack/sheet/glass, -/obj/item/stack/sheet/glass, -/obj/effect/turf_decal/siding/purple{ - dir = 4 +/obj/structure/disposalpipe/junction/flip{ + dir = 8 }, -/turf/open/floor/iron/dark, -/area/station/science/lab) -"mcy" = ( -/obj/machinery/duct/industrial/waste, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/red, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"mal" = ( /obj/structure/cable, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"mam" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/blue/corner{ + dir = 8 + }, +/obj/structure/table/reinforced, +/obj/item/clothing/mask/breath/medical{ + pixel_y = -3 + }, +/obj/item/clothing/mask/breath/medical{ + pixel_y = -3 + }, +/obj/item/clothing/mask/breath/medical{ + pixel_y = -3 + }, +/obj/item/clothing/mask/breath/medical{ + pixel_y = -3 + }, +/obj/item/tank/internals/anesthetic{ + pixel_x = 3 + }, +/obj/item/tank/internals/anesthetic{ + pixel_x = 3 + }, +/obj/item/tank/internals/anesthetic{ + pixel_x = 3 + }, +/obj/item/tank/internals/anesthetic{ + pixel_x = 3 + }, +/obj/machinery/door/window/right/directional/south{ + name = "Surgical Supplies"; + req_access = list("surgery") + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/surgery/theatre) +"maA" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"maY" = ( +/obj/structure/table/wood/fancy/blue, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 5 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark/textured, +/area/station/security/courtroom) +"mbj" = ( +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/machinery/camera/autoname/directional/north, +/obj/structure/closet/secure_closet/personal/patient, +/turf/open/floor/iron/white/textured, +/area/station/medical/surgery/aft) +"mbp" = ( +/obj/effect/overlay/palmtree_r, +/turf/open/floor/holofloor/beach, +/area/station/service/library) +"mbz" = ( +/obj/structure/table/reinforced, +/obj/structure/desk_bell{ + pixel_x = -7 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Reception Shutters"; + id = "service_reception_shutters" + }, /turf/open/floor/iron, -/area/station/hallway/primary/central/fore) -"mcT" = ( -/obj/machinery/pdapainter/engineering, +/area/station/commons/vacant_room/commissary) +"mca" = ( +/turf/open/floor/engine, +/area/station/commons/storage/emergency/port) +"mcu" = ( +/turf/closed/wall/rust, +/area/station/service/library) +"mcB" = ( +/turf/open/floor/iron/dark/diagonal, +/area/station/cargo/lobby) +"mcL" = ( +/obj/structure/table/reinforced, +/obj/item/flashlight/lamp, +/obj/item/computer_disk/atmos, /obj/machinery/camera/directional/north{ c_tag = "Chief Engineer's Office" }, -/turf/open/floor/carpet/green, -/area/station/command/heads_quarters/ce) -"mdy" = ( -/obj/machinery/door/airlock/medical/glass{ - id_tag = "MedbayFoyer"; - name = "Medbay Clinic" - }, -/obj/effect/mapping_helpers/airlock/access/all/medical/general, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 +/obj/machinery/requests_console/directional/north{ + announcementConsole = 1; + department = "Chief Engineer's Desk"; + name = "Chief Engineer's Requests Console"; + anon_tips_receiver = 1 }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet/orange, +/area/station/command/heads_quarters/ce) +"mdc" = ( /obj/structure/disposalpipe/segment{ dir = 4; invisibility = 101 }, -/turf/open/floor/iron/white, -/area/station/science/genetics) +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"mdi" = ( +/obj/structure/curtain/cloth/fancy, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"mdl" = ( +/obj/machinery/duct/industrial/waste, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) "mdD" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/wood, /area/station/commons/fitness/recreation/entertainment) +"mdE" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/mob/living/carbon/human/species/monkey, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/grass, +/area/station/science/genetics) "mdK" = ( /obj/effect/mapping_helpers/airlock/access/all/service/hydroponics, /obj/machinery/door/airlock{ @@ -12769,52 +23700,109 @@ /obj/structure/lattice, /turf/open/floor/plating/ocean, /area/ocean) +"met" = ( +/obj/structure/bodycontainer/morgue, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/turf/open/floor/iron/dark/textured, +/area/station/medical/morgue) "meC" = ( /turf/closed/wall/r_wall, /area/station/medical/pharmacy) -"meD" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "meJ" = ( /turf/open/floor/plating/ocean, /area/ocean) -"mfg" = ( -/obj/machinery/light/directional/north, -/obj/structure/closet/emcloset, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) -"mgH" = ( +"meK" = ( +/obj/structure/table/reinforced/rglass, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"mfc" = ( /obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 - }, -/turf/open/floor/wood, -/area/station/command/heads_quarters/hop) -"mhc" = ( -/obj/effect/turf_decal/stripes{ dir = 4 }, -/turf/open/floor/engine, -/area/station/commons/storage/emergency/starboard) -"mhA" = ( -/obj/structure/cable, +/obj/structure/table/wood, +/obj/machinery/camera/autoname/directional/west, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchen"; + dir = 1; + name = "Kitchen" + }, +/turf/open/floor/carpet, +/area/station/service/bar) +"mfk" = ( +/obj/structure/closet/secure_closet/chief_medical, +/obj/item/screwdriver, +/obj/machinery/light/directional/north, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/cmo) +"mfr" = ( +/obj/effect/landmark/start/cook, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"mfz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/red/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/filled/warning, +/obj/machinery/light/floor/has_bulb, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) -"mhC" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/structure/cable, -/obj/structure/disposalpipe/junction{ - dir = 1 +/area/station/ai_monitored/turret_protected/ai_upload) +"mgc" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/science/robotics/lab) +"mgA" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/security/office) +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/brown/filled/warning, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/supply/general, +/obj/effect/mapping_helpers/airlock/unres, +/obj/machinery/door/airlock/mining/glass{ + id_tag = "innercargo"; + name = "Cargo Bay" + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse/upper) +"mgE" = ( +/obj/effect/spawner/random/techstorage/arcade_boards, +/obj/item/stack/sheet/iron, +/turf/open/floor/eighties/red, +/area/station/service/electronic_marketing_den) +"mgS" = ( +/obj/machinery/light/directional/east, +/turf/closed/wall, +/area/station/service/kitchen) +"mhc" = ( +/obj/effect/turf_decal/stripes{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/commons/storage/emergency/starboard) "mhX" = ( /obj/machinery/power/terminal{ dir = 1 @@ -12822,10 +23810,18 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/science/ordnance/office) -"mig" = ( -/obj/machinery/light/directional/west, -/turf/closed/wall, -/area/station/medical/storage) +"mhY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/white/warning{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 1; + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "miu" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -12833,38 +23829,59 @@ /turf/open/floor/plating, /area/station/maintenance/disposal) "miY" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Showers" +/obj/machinery/door/airlock/bathroom{ + name = "Toilets"; + desc = "A professional 'Ranked Competitive Shitting' arena."; + id_tag = "poopoofart" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" }, /turf/open/floor/iron/showroomfloor, /area/station/commons/dorms) -"mjg" = ( -/obj/structure/table/reinforced, -/obj/item/nanite_injector, -/obj/item/nanite_injector, -/obj/item/nanite_injector, -/obj/item/nanite_injector, -/turf/open/floor/iron, -/area/station/science/robotics/lab) +"mjl" = ( +/obj/structure/flora/ash, +/turf/open/floor/fakebasalt, +/area/station/maintenance/starboard/upper) "mjo" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, /turf/open/floor/plating, /area/station/security/lockers) -"mjs" = ( -/obj/effect/spawner/structure/window/reinforced/plasma, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 8; - id = "rndlab2"; - name = "Secondary Research and Development Shutter" +"mjp" = ( +/obj/item/grown/bananapeel, +/turf/open/floor/mineral/titanium/yellow, +/area/station/maintenance/starboard/aft) +"mjq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/station/science/robotics) +/turf/open/floor/plastic, +/area/station/hallway/primary/central) "mjN" = ( /obj/machinery/camera/autoname/directional/east, /turf/open/floor/engine, /area/station/science/robotics/mechbay) +"mjY" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/turf/open/floor/iron/white, +/area/station/science/robotics/mechbay) +"mko" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning, +/turf/closed/wall, +/area/station/medical/treatment_center) "mkv" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; @@ -12872,10 +23889,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"mkz" = ( -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "mkE" = ( /obj/machinery/door/airlock/external{ name = "Escape Pod Two"; @@ -12897,29 +23910,37 @@ /obj/structure/window/reinforced/spawner/directional/north, /turf/open/floor/plating, /area/station/science/xenobiology) -"mlx" = ( -/obj/machinery/computer/security/telescreen{ - desc = "Used for monitoring medbay to ensure patient safety."; - dir = 4; - name = "Medbay Monitor"; - network = list("medbay"); - pixel_x = -32 +"mlb" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/trimline/dark_red/filled/warning{ + dir = 1 }, -/obj/machinery/light_switch/directional/west{ - pixel_x = -20 +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"mln" = ( +/obj/structure/extinguisher_cabinet/directional/north, +/obj/machinery/light/neon_lining{ + dir = 1; + icon_state = "pink2_1" }, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/red/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/exit/departure_lounge) -"mlJ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/sign/poster/official/random/directional/west, -/turf/open/floor/iron, -/area/station/engineering/main) +/mob/living/simple_animal/sloth/citrus, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) +"mlu" = ( +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/science/genetics) +"mlV" = ( +/obj/docking_port/stationary/random{ + dir = 8; + name = "lavaland"; + shuttle_id = "pod_4_lavaland" + }, +/turf/open/floor/engine, +/area/station/commons/storage/emergency/starboard) "mlW" = ( /obj/machinery/conveyor{ dir = 4; @@ -12930,33 +23951,88 @@ }, /turf/open/floor/plating/ocean, /area/station/cargo/storage) -"mlZ" = ( -/obj/effect/turf_decal/stripes{ +"mne" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured, +/area/station/science/lobby) +"mnj" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 }, -/turf/open/floor/plating, -/area/station/maintenance/port/central) -"mmI" = ( -/turf/closed/wall, -/area/station/ai_monitored/turret_protected/ai_upload) -"mmL" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/grass, -/area/station/science/genetics) -"mnH" = ( -/obj/structure/disposalpipe/segment{ +/obj/effect/turf_decal/trimline/purple/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ dir = 8 }, -/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark/textured_edge{ + dir = 8 + }, +/area/station/hallway/primary/central) +"mnr" = ( +/obj/structure/lattice, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/layer3, +/turf/open/floor/plating/ocean, +/area/ocean) +"mnD" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Fitness" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/bamboo, +/area/station/commons/fitness) +"mnI" = ( +/obj/effect/turf_decal/trimline/yellow/filled/corner, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"mnO" = ( +/obj/machinery/door/window/brigdoor/security/cell{ + id = "Cell 1"; + name = "Cell 1" + }, +/obj/machinery/door/poddoor/shutters/window/preopen{ + name = "Prison Lockdown Shutters"; + id = "prisonshutters" + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 10 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/brig) +"mnQ" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/mob/living/basic/cockroach, /turf/open/floor/iron/dark, -/area/station/maintenance/starboard/aft) +/area/station/science/ordnance/office) "mnS" = ( /obj/machinery/door/airlock/public/glass{ name = "Central Access" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/green/filled/warning, +/obj/effect/turf_decal/trimline/green/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/central) "mnX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -12971,48 +24047,168 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/carpet/lone/star, /area/station/service/chapel) -"moi" = ( -/obj/effect/turf_decal/stripes{ +"mog" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/station/maintenance/starboard/upper) +"mon" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ dir = 10 }, -/turf/open/floor/engine, -/area/station/engineering/main) -"moG" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/white/textured, +/area/station/medical/office) +"moq" = ( +/obj/machinery/door/airlock/security{ + name = "Brig Office" + }, +/obj/effect/mapping_helpers/airlock/access/all/security/armory, /obj/structure/cable, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/filled/warning, +/turf/open/floor/iron/dark/textured, +/area/station/security/warden) +"moB" = ( +/obj/structure/cable, +/obj/machinery/duct/industrial/waste, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/textured, +/area/station/commons/storage/primary) +"mpz" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/line, +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/brown/mid_joiner, +/obj/effect/turf_decal/trimline/brown/filled/mid_joiner{ + dir = 1 + }, +/turf/open/floor/iron/dark/diagonal, +/area/station/cargo/lobby) +"mqy" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/turf/open/floor/iron/dark/textured, +/area/station/command/bridge) +"mqK" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/science/robotics/mechbay) +"mqN" = ( +/obj/structure/sink/directional/south, +/obj/machinery/button/door/directional/north{ + pixel_x = -8; + id = "peepeepoopoo"; + normaldoorcontrol = 1; + specialfunctions = 4; + pixel_y = 32; + name = "Restroom Lock" + }, +/obj/structure/mirror/directional/north, +/turf/open/floor/iron/showroomfloor, +/area/station/commons/toilet/locker) +"mqX" = ( +/obj/structure/tank_dispenser/oxygen, +/turf/open/floor/iron/dark/textured, +/area/station/commons/storage/primary) +"mrC" = ( +/obj/effect/landmark/start/hangover, +/obj/machinery/flasher/directional/east{ + id = "hopflash"; + pixel_y = -26 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"mrF" = ( +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/white/textured_edge, +/area/station/command/bridge) +"mrJ" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/iron/dark/herringbone, +/area/station/science/server) +"mrL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/blue/filled/warning{ dir = 10 }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) -"mpn" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"mqH" = ( -/obj/structure/cable, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/storage) +"mrM" = ( /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/security/brig) -"mqK" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/science/robotics/mechbay) -"mrj" = ( -/obj/structure/table/wood, -/obj/item/gavelhammer, -/obj/item/gavelblock, -/turf/open/floor/carpet/lone/star, -/area/station/security/courtroom) +/obj/effect/turf_decal/trimline/purple/filled/line, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner, +/obj/effect/turf_decal/trimline/purple/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_edge, +/area/station/science/lobby) "mrQ" = ( /obj/machinery/atmospherics/pipe/layer_manifold/purple/visible, /turf/open/floor/iron, /area/station/engineering/atmos) +"msl" = ( +/obj/effect/turf_decal/trimline/brown/filled/line, +/obj/effect/turf_decal/trimline/brown/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/mid_joiner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/filled/mid_joiner, +/turf/open/floor/iron/dark/diagonal, +/area/station/cargo/lobby) "msv" = ( /obj/structure/fans/tiny/forcefield, /obj/machinery/door/poddoor/shutters{ @@ -13021,13 +24217,50 @@ }, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"msD" = ( -/obj/machinery/disposal/bin, +"msF" = ( /obj/structure/disposalpipe/trunk{ - dir = 8 + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 6 }, +/obj/machinery/disposal/bin, /turf/open/floor/iron, -/area/station/engineering/break_room) +/area/station/engineering/atmos) +"msQ" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/warning, +/obj/machinery/door/airlock/medical/glass{ + name = "Cryogenics Bay" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct/industrial/waste, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + id_tag = "medlobby"; + cycle_id = "medbay_lobby" + }, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured, +/area/station/medical/medbay/lobby) +"msT" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse/upper) "mtb" = ( /obj/structure/table/wood/fancy/orange, /obj/item/clothing/mask/cigarette/cigar{ @@ -13050,40 +24283,49 @@ pixel_x = 9; pixel_y = 9 }, -/turf/open/floor/carpet/red, +/obj/machinery/light/neon_lining{ + dir = 4; + icon_state = "pink2_1" + }, +/turf/open/floor/wood, /area/station/command/heads_quarters/qm) -"mth" = ( -/obj/machinery/door/airlock/research{ - name = "Genetics Lab" +"mtd" = ( +/obj/effect/turf_decal/arrows, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) +"mty" = ( +/obj/effect/turf_decal/stripes{ + dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/all/science/genetics, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment, -/turf/open/floor/grass, -/area/station/science/genetics) -"mtp" = ( -/obj/machinery/computer/accounting{ - dir = 8 +/obj/structure/cable/industrial, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/carpet/green, -/area/station/command/heads_quarters/hop) +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_edge{ + dir = 4 + }, +/area/station/engineering/main) +"mtQ" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "Xenolab"; + name = "Test Chamber Blast Door" + }, +/obj/structure/cable, +/obj/structure/sign/warning/electric_shock, +/turf/open/floor/engine, +/area/station/science/xenobiology) "mtV" = ( -/obj/machinery/computer/cargo{ - dir = 2 +/obj/machinery/computer/cargo, +/obj/machinery/light/neon_lining{ + dir = 1; + icon_state = "pink2_1" }, -/turf/open/floor/iron/dark, +/turf/open/floor/wood, /area/station/command/heads_quarters/qm) -"mtW" = ( -/obj/machinery/light/no_nightlight/directional/north, -/turf/open/floor/iron, -/area/station/commons/vacant_room/commissary) -"mud" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners, -/obj/machinery/smartfridge/chemistry/preloaded, -/turf/closed/wall, -/area/station/medical/pharmacy) "mue" = ( /obj/structure/cable, /obj/machinery/keycard_auth/directional/south{ @@ -13096,28 +24338,67 @@ pixel_y = -26; pixel_x = 8 }, -/turf/open/floor/iron/dark, +/obj/machinery/light/neon_lining{ + icon_state = "pink2_1" + }, +/turf/open/floor/iron/stairs{ + dir = 8 + }, /area/station/command/heads_quarters/qm) -"mvd" = ( -/obj/effect/turf_decal/tile/dark_red/half/contrasted{ +"mug" = ( +/obj/structure/cable, +/obj/machinery/computer/crew{ dir = 1 }, -/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"muj" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/yellow/corner, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/break_room) +"muw" = ( +/obj/machinery/conveyor/auto/inside_corners{ + dir = 5 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"muE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) -"mvf" = ( -/obj/item/retractor, -/obj/item/hemostat{ - pixel_x = -10 +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) +"muW" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 9 }, -/obj/machinery/light/small/directional/south, -/obj/structure/table, -/obj/effect/turf_decal/tile/purple/anticorner/contrasted, -/obj/structure/window/spawner/directional/south, -/turf/open/floor/iron/white, -/area/station/science/robotics) +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured_corner, +/area/station/engineering/main) +"mvi" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "mvl" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -13135,94 +24416,127 @@ }, /turf/open/floor/plating/ocean, /area/ocean) -"mvV" = ( -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) -"mwl" = ( -/obj/structure/table, -/obj/item/storage/fancy/donut_box, -/obj/machinery/light_switch/directional/north, -/turf/open/floor/wood, -/area/station/security/warden) -"mwD" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ +"mvz" = ( +/obj/structure/flora/ash/fireblossom, +/turf/open/floor/fakebasalt, +/area/station/maintenance/starboard/upper) +"mvZ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/closet/secure_closet/miner, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"mwr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"mxg" = ( +/obj/structure/window/spawner/directional/north, +/obj/structure/window/spawner/directional/south, +/obj/structure/table/wood, +/obj/machinery/conveyor/auto{ + dir = 4; + layer = 2.8 + }, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"mxp" = ( +/obj/structure/cable, +/obj/machinery/plumbing/floor_pump/input/on/waste/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) "mxq" = ( /obj/machinery/door/airlock/research{ name = "Research Division Access" }, /obj/effect/mapping_helpers/airlock/access/all/science/robotics, -/turf/open/floor/iron/stairs{ +/obj/structure/disposalpipe/segment{ dir = 8 }, -/area/station/science/robotics) -"mxC" = ( -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/station/medical/medbay/lobby) -"mxO" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "sci" + }, +/turf/open/floor/iron/stairs{ dir = 8 }, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) -"mxS" = ( -/obj/effect/spawner/structure/window/reinforced/plasma, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/ai_upload) -"myb" = ( -/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ - dir = 6 +/area/station/science/robotics) +"mxu" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 9 }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) +/turf/open/floor/iron/dark/textured, +/area/station/security/interrogation) +"mxN" = ( +/obj/effect/turf_decal/stripes, +/obj/effect/turf_decal/stripes/full, +/turf/open/floor/engine, +/area/station/commons/storage/emergency/starboard) +"myg" = ( +/obj/machinery/holopad, +/obj/structure/cable, +/turf/open/floor/carpet/neon/simple/green/nodots, +/area/station/commons/lounge) "myr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /turf/open/floor/wood, /area/station/commons/fitness/recreation/entertainment) -"myB" = ( -/obj/item/kirbyplants/random, -/turf/open/floor/carpet, -/area/station/service/chapel) -"myD" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable/industrial, -/turf/open/floor/iron, -/area/station/engineering/main) -"mzT" = ( -/obj/effect/turf_decal/tile/green/opposingcorners{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/landmark/start/geneticist, -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 - }, -/turf/open/floor/iron/white, -/area/station/science/genetics) -"mzZ" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/effect/turf_decal/siding/purple{ +"mzD" = ( +/obj/effect/spawner/random/structure/table_or_rack, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"mzI" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ dir = 8 }, -/turf/open/floor/iron/dark, +/turf/open/floor/iron/dark/textured, +/area/station/security/courtroom) +"mzV" = ( +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/turf/open/floor/iron/dark/textured, /area/station/science/lab) -"mAn" = ( -/turf/open/floor/wood, -/area/station/service/bar/backroom) +"mAg" = ( +/obj/effect/turf_decal/bot, +/obj/effect/spawner/random/maintenance, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/storage) +"mAw" = ( +/obj/structure/closet/secure_closet/miner, +/turf/open/floor/engine, +/area/station/cargo/miningoffice) "mAA" = ( /obj/machinery/telecomms/bus/preset_four, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) +"mAB" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Chief Engineer's Office" + }, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/obj/structure/liquid_pump, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) "mAK" = ( /obj/machinery/atmospherics/components/unary/passive_vent{ dir = 4; @@ -13230,6 +24544,32 @@ }, /turf/open/floor/circuit/telecomms, /area/station/science/xenobiology) +"mBe" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron/smooth, +/area/station/science/genetics) +"mBq" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/button/door/directional/south{ + id = "cmoprivacy"; + name = "CMO Privacy Shutters"; + pixel_x = -8; + req_access = list("cmo") + }, +/obj/machinery/keycard_auth/directional/south{ + pixel_x = 6 + }, +/obj/machinery/light_switch/directional/south{ + pixel_y = -37 + }, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/cmo) "mBv" = ( /obj/structure/chair/sofa/left/brown, /obj/machinery/light_switch/directional/north, @@ -13237,41 +24577,93 @@ /area/station/medical/medbay/central) "mBG" = ( /obj/structure/table/reinforced, +/obj/machinery/door/window/right/directional/south{ + name = "Cargo Desk"; + req_access = list("shipping"); + dir = 1 + }, +/obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/cargo/sorting) "mBP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/spawner/structure/window/reinforced, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /turf/open/floor/plating, /area/station/maintenance/disposal/incinerator) +"mCb" = ( +/obj/structure/sink/kitchen/directional/east, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/brig) +"mCi" = ( +/obj/machinery/telecomms/processor/preset_three, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/circuit/green/telecomms/mainframe, +/area/station/tcommsat/server) +"mCB" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/landmark/start/virologist, +/turf/open/floor/iron/dark, +/area/station/medical/virology) "mCG" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, +/obj/structure/cable, /turf/open/floor/iron, /area/station/science/xenobiology) -"mDk" = ( -/obj/machinery/camera/autoname/directional/south, -/turf/open/floor/iron/dark, -/area/station/command/bridge) -"mDy" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners{ - dir = 1 +"mCO" = ( +/obj/structure/table/reinforced, +/obj/item/wrench/medical, +/obj/item/wrench/medical{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/item/clothing/gloves/latex/nitrile, +/obj/item/clothing/gloves/latex/nitrile{ + pixel_y = 4; + pixel_x = 2 + }, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Medical Closure Shutters"; + desc = "Fuck off we're closed." }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/office) +"mCV" = ( /obj/structure/cable, +/obj/structure/sign/painting/library{ + pixel_x = -32 + }, +/turf/open/floor/carpet/executive, +/area/station/command/bridge) +"mDt" = ( /obj/structure/disposalpipe/segment, +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"mDv" = ( /obj/structure/disposalpipe/segment{ - dir = 4 + dir = 5 }, -/turf/open/floor/iron, -/area/station/hallway/primary/central) -"mDF" = ( -/obj/structure/closet/crate, -/turf/open/floor/iron, -/area/station/commons/vacant_room/commissary) +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) "mDR" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -13280,30 +24672,94 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"mEV" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) -"mFB" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/right/directional/south{ - dir = 8; - name = "First Aid Supplies"; - req_access = list("medical") +"mFh" = ( +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/starboard/upper) +"mFA" = ( +/obj/structure/cable, +/obj/structure/window/reinforced/tinted/frosted{ + dir = 8 }, -/obj/item/mod/module/plasma_stabilizer, -/obj/item/mod/module/thermal_regulator, -/obj/structure/window/spawner/directional/east, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 9 + }, +/obj/machinery/door/poddoor/shutters/window/preopen{ + name = "Court Shutters"; + id = "courtems"; + desc = "Oh god fucking damn it someone brought a bomb."; + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/courtroom) +"mFJ" = ( +/obj/machinery/duct/industrial/waste, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"mFK" = ( +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) +"mFX" = ( +/obj/effect/mapping_helpers/burnt_floor, +/obj/effect/spawner/random/entertainment/arcade, +/obj/item/chair/stool, +/turf/open/floor/eighties/red, +/area/station/service/electronic_marketing_den) +"mFY" = ( +/obj/machinery/computer/atmos_control/plasma_tank{ + dir = 1 + }, +/obj/structure/window/spawner/directional/south, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, +/obj/effect/turf_decal/tile/random/half/contrasted, /turf/open/floor/iron/dark, -/area/station/medical/medbay/central) -"mHl" = ( -/obj/item/kirbyplants/dead, -/turf/open/floor/wood, -/area/station/command/heads_quarters/rd) +/area/station/engineering/atmos) +"mGg" = ( +/obj/structure/cable, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Engineering Services Desk"; + id = "engiedesk"; + dir = 8 + }, +/obj/machinery/door/poddoor/preopen{ + id = "elock"; + name = "Engineering Lockdown" + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/engineering/break_room) +"mGQ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/siding/blue{ + dir = 10 + }, +/turf/open/floor/wood/large, +/area/station/command/bridge) "mHp" = ( /obj/machinery/vending/cigarette, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 1 + }, /turf/open/floor/iron/dark, -/area/station/commons/vacant_room) +/area/station/commons/dorms) +"mHK" = ( +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/brig) "mHN" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -13318,16 +24774,76 @@ /obj/machinery/light/directional/east, /turf/open/floor/wood, /area/station/service/lawoffice) -"mHT" = ( -/turf/open/floor/iron/dark, -/area/station/commons/storage/emergency/starboard) -"mIy" = ( -/obj/machinery/computer/rdconsole{ +"mHR" = ( +/obj/effect/turf_decal/trimline/purple/filled/line, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner, +/obj/effect/turf_decal/trimline/purple/line{ + dir = 1 + }, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/obj/structure/disposaloutlet{ + dir = 1; + name = "Cargo Deliveries" + }, +/obj/effect/turf_decal/trimline/brown/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/line{ dir = 8 }, -/obj/machinery/light/directional/east, -/turf/open/floor/carpet/neon/simple/purple/nodots, -/area/station/command/heads_quarters/rd) +/turf/open/floor/iron/dark/textured_edge, +/area/station/science/lobby) +"mHY" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/rack, +/obj/effect/spawner/random/medical/medkit_rare, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"mIf" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/requests_console/directional/north, +/obj/machinery/camera/directional/north, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"mIl" = ( +/obj/structure/rack, +/obj/item/grenade/barrier{ + pixel_x = -3; + pixel_y = 1 + }, +/obj/item/grenade/barrier, +/obj/item/grenade/barrier{ + pixel_x = 3; + pixel_y = -1 + }, +/obj/item/grenade/barrier{ + pixel_x = 6; + pixel_y = -2 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"mIp" = ( +/obj/structure/table/wood, +/obj/item/book/manual/wiki/security_space_law, +/obj/structure/window/reinforced/tinted/frosted{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters/window/preopen{ + name = "Court Shutters"; + id = "courtems"; + desc = "Oh god fucking damn it someone brought a bomb."; + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/courtroom) "mIB" = ( /turf/closed/wall, /area/station/service/kitchen/kitchen_backroom) @@ -13335,58 +24851,97 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/cargo/miningoffice) -"mIT" = ( -/turf/open/floor/iron/kitchen, -/area/station/service/barber) -"mJe" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) -"mJl" = ( -/turf/open/floor/iron/white, -/area/station/science/lab) -"mJw" = ( -/obj/structure/table, -/obj/item/circular_saw, -/obj/item/scalpel{ - pixel_y = 16 - }, -/obj/effect/turf_decal/tile/purple/half/contrasted, -/obj/structure/window/spawner/directional/south, -/turf/open/floor/iron/white, -/area/station/science/robotics) -"mKh" = ( -/obj/machinery/camera/autoname/directional/west, -/turf/open/floor/iron, -/area/station/security/office) -"mKl" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +"mIS" = ( /obj/structure/cable, -/turf/open/floor/iron, -/area/station/medical/storage) -"mLn" = ( -/obj/structure/closet/secure_closet/engineering_chief, -/obj/item/storage/secure/briefcase, -/obj/item/rcl/pre_loaded, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/service/bar) +"mJm" = ( +/obj/structure/sign/departments/psychology/directional/west{ + pixel_x = 0; + pixel_y = 32 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/obj/machinery/iv_drip, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/central) +"mJW" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/disposal/bin, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"mKd" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, /turf/open/floor/iron/dark, -/area/station/command/heads_quarters/ce) +/area/station/engineering/atmos) +"mKU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/bedsheet/mime/double, +/obj/item/clothing/mask/gas/mime, +/obj/item/food/pie/mimetart, +/turf/open/floor/mineral/titanium/yellow, +/area/station/maintenance/starboard/aft) +"mLg" = ( +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/engine, +/area/station/cargo/miningoffice) +"mLp" = ( +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 1; + color = "#00ff00" + }, +/obj/effect/turf_decal/trimline/white/warning{ + color = "#00ff00" + }, +/turf/open/floor/iron/dark/textured, +/area/mine/storage/public) "mLr" = ( /obj/structure/bookcase{ name = "Forbidden Knowledge" }, /turf/open/floor/wood, /area/station/service/library) +"mLx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) "mLC" = ( /turf/closed/wall, /area/station/cargo/storage) +"mLJ" = ( +/obj/structure/nestbox, +/mob/living/basic/chicken/brown, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics/upper) "mLO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/engine, /area/station/commons/fitness/recreation/entertainment) -"mLX" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 8 +"mLS" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#00ff00" + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 1; + color = "#00ff00" }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"mLX" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/brown/filled/warning{ dir = 4 @@ -13398,17 +24953,18 @@ dir = 4 }, /obj/structure/disposalpipe/segment, -/turf/open/floor/iron, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, /area/station/cargo/sorting) "mMc" = ( -/obj/machinery/conveyor{ - id = "garbage"; - dir = 1 - }, -/obj/structure/disposalpipe/segment, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/conveyor{ + id = "garbage" + }, /turf/open/floor/plating, /area/station/maintenance/disposal) "mMh" = ( @@ -13417,10 +24973,14 @@ }, /turf/open/floor/engine, /area/station/engineering/main) -"mMk" = ( +"mMl" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Toilet" + }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/commons/lounge) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/showroomfloor, +/area/station/medical/pharmacy) "mMt" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -13428,227 +24988,448 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/grass, /area/station/service/hydroponics) -"mMV" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/structure/table, -/obj/item/phone{ - desc = "Supposedly a direct line to Nanotrasen Central Command. It's not even plugged in."; - pixel_x = 8; - pixel_y = 8 +"mMG" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 }, -/obj/item/key/security, -/obj/item/key/security, -/turf/open/floor/iron, -/area/station/security/office) +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/textured, +/area/station/medical/storage) +"mMH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/storage) +"mMM" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 5; + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/corner{ + color = "#009dc4"; + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "mMW" = ( /obj/machinery/light/directional/south, /turf/open/floor/engine, /area/station/science/xenobiology) +"mNa" = ( +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/red/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"mNx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/blood/old, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/circuit/green{ + luminosity = 2 + }, +/area/station/ai_monitored/turret_protected/ai) "mNz" = ( /obj/machinery/door/airlock/command{ name = "Quartermaster's Office" }, -/obj/effect/mapping_helpers/airlock/access/all/supply/qm, /obj/structure/cable, -/turf/open/floor/iron, +/obj/effect/mapping_helpers/airlock/access/all/supply/qm, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, /area/station/command/heads_quarters/qm) -"mNA" = ( -/obj/machinery/light/no_nightlight/directional/west, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) -"mOF" = ( -/obj/effect/turf_decal/stripes, -/obj/machinery/camera/autoname/directional/south, -/turf/open/floor/engine, -/area/station/engineering/main) -"mPp" = ( -/obj/effect/mapping_helpers/airlock/access/all/medical/general, -/obj/machinery/door/airlock/medical/glass{ - name = "Medical Storage" +"mOh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/purple/corner, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 1 }, +/turf/open/floor/iron/dark/textured_corner, +/area/station/hallway/primary/central) +"mOU" = ( +/obj/structure/table/reinforced, +/obj/item/wrench, +/obj/item/crowbar, +/obj/item/storage/box/smart_metal_foam, +/turf/open/floor/mineral/titanium/blue, +/area/station/ai_monitored/command/storage/eva) +"mPf" = ( +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"mPt" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 +/obj/machinery/airalarm/directional/east, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 6 }, -/turf/open/floor/iron/white, -/area/station/medical/storage) +/turf/open/floor/iron/showroomfloor, +/area/station/commons/toilet/auxiliary) +"mPO" = ( +/obj/structure/cable, +/turf/open/floor/carpet/neon/simple/green/nodots, +/area/station/commons/lounge) "mPQ" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 10 }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"mQc" = ( -/obj/machinery/atmospherics/components/trinary/mixer{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"mQi" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Toilet" - }, -/turf/open/floor/iron/showroomfloor, -/area/station/commons/toilet/auxiliary) "mQt" = ( /obj/machinery/light/directional/north, +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/structure/bookcase/random/fiction, /turf/open/floor/iron/showroomfloor, /area/station/commons/dorms) -"mQv" = ( -/obj/structure/disposalpipe/segment{ +"mQx" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; dir = 6 }, -/turf/closed/wall/r_wall, -/area/station/cargo/sorting) -"mRk" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/dark, -/area/station/science/robotics/mechbay) -"mRr" = ( -/obj/structure/cable, +/obj/effect/turf_decal/trimline/white/corner{ + color = "#009dc4"; + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"mQX" = ( +/mob/living/basic/chicken, +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics/upper) +"mRf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/engineering/break_room) -"mRF" = ( -/obj/structure/table, -/obj/item/reagent_containers/cup/glass/waterbottle/large{ - pixel_x = 5; - pixel_y = 20 - }, -/obj/item/reagent_containers/cup/glass/waterbottle{ - pixel_x = 7 +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 10; + color = "#009dc4" }, -/obj/item/plate{ - pixel_x = -9 +/obj/effect/turf_decal/trimline/white/corner{ + color = "#009dc4"; + dir = 4 }, -/obj/effect/spawner/random/food_or_drink/donkpockets{ - pixel_x = -9; - pixel_y = 3 +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"mRG" = ( +/obj/structure/table/wood, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchen"; + name = "Kitchen"; + dir = 4 }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/cargo/warehouse) +/turf/open/floor/carpet, +/area/station/service/bar) "mRO" = ( /obj/structure/cable, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/brown/filled/warning, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, /area/station/cargo/storage) +"mSd" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/turf/closed/wall, +/area/station/maintenance/starboard/aft) +"mSi" = ( +/obj/structure/cable, +/obj/machinery/plumbing/floor_pump/input/on/waste/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured_edge{ + dir = 8 + }, +/area/station/hallway/primary/central) +"mSj" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 10 + }, +/obj/item/pai_card, +/turf/open/floor/iron/dark/textured, +/area/station/commons/storage/primary) "mSq" = ( /turf/closed/wall, /area/station/maintenance/port/central) -"mSr" = ( -/obj/machinery/duct/industrial/waste, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) -"mSE" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/window/spawner/directional/north, -/turf/open/floor/iron/white, -/area/station/science/lab) -"mSO" = ( -/obj/structure/cable/industrial, -/turf/closed/wall/r_wall, -/area/station/engineering/main) +"mSS" = ( +/obj/structure/spider/stickyweb, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"mSX" = ( +/obj/machinery/camera/directional/east, +/obj/item/kirbyplants/random, +/turf/open/floor/wood, +/area/station/service/bar) "mTo" = ( /obj/effect/turf_decal/stripes{ dir = 4 }, /turf/open/floor/engine, /area/station/engineering/atmos/office) -"mTs" = ( -/obj/machinery/power/apc/auto_name/directional/north, +"mTt" = ( +/obj/machinery/shower/directional/north, +/obj/structure/curtain, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/door/window/left/directional/north{ + name = "shower" + }, +/obj/structure/drain, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/noslip, +/area/station/medical/treatment_center) +"mTy" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/machinery/portable_atmospherics/scrubber, +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"mTC" = ( /obj/structure/cable, -/obj/structure/railing{ +/obj/structure/disposalpipe/junction{ dir = 8 }, -/turf/open/floor/wood, -/area/station/service/hydroponics/upper) -"mUi" = ( -/turf/open/floor/iron, -/area/station/science/robotics/lab) -"mUm" = ( -/obj/machinery/camera/autoname/directional/south, -/turf/open/floor/iron, -/area/station/engineering/main) -"mUr" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"mTI" = ( +/obj/effect/spawner/random/structure/musician/piano/random_piano, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"mUa" = ( +/obj/structure/cable, +/obj/machinery/door/airlock/security{ + name = "Brig" + }, +/obj/effect/mapping_helpers/airlock/access/all/security/entrance, +/obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 + dir = 4 }, -/turf/open/floor/iron/dark, -/area/station/science/lobby) -"mUN" = ( -/obj/structure/table/reinforced, -/turf/open/floor/iron, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"mUq" = ( +/obj/structure/lattice, +/turf/open/floor/plating/ocean, +/area/station/science/xenobiology) +"mUx" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 9 + }, +/obj/structure/disposaloutlet{ + name = "Prisoner Delivery" + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/brig) +"mUJ" = ( +/obj/effect/turf_decal/stripes, +/obj/effect/decal/cleanable/robot_debris, +/turf/open/floor/engine, /area/station/commons/storage/emergency/starboard) +"mUK" = ( +/obj/structure/sign/warning/no_smoking{ + pixel_x = 30 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/engine, +/area/station/ai_monitored/turret_protected/ai) "mUV" = ( /obj/effect/landmark/start/cargo_technician, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/textured, /area/station/cargo/storage) -"mVg" = ( -/obj/structure/table_frame, -/turf/open/floor/wood, -/area/station/service/barber) "mVu" = ( -/obj/effect/landmark/start/clown, -/turf/open/floor/eighties/red{ - icon = 'goon/icons/turf/floors.dmi'; - icon_state = "clown_carpet" +/obj/structure/table/wood, +/obj/machinery/firealarm/directional/south, +/obj/item/storage/photo_album/bar, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/service/bar/backroom) +"mVB" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/brown/filled/warning, +/obj/effect/turf_decal/trimline/brown/warning{ + dir = 1 }, -/area/station/service/theater) +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) +"mVD" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/spawner/random/trash, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"mWr" = ( +/obj/machinery/duct/industrial/waste, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/white/filled/warning{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/warning{ + color = "#009dc4"; + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"mWs" = ( +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 1 + }, +/obj/structure/table/reinforced, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"mWx" = ( +/obj/structure/rack, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath{ + pixel_x = -6; + pixel_y = 6 + }, +/obj/item/clothing/mask/breath{ + pixel_x = 6; + pixel_y = -6 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "mWz" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/holofloor/dark, /area/station/science/cytology) +"mWK" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) "mWP" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/service/hydroponics) -"mXo" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk, -/obj/machinery/light_switch/directional/west, -/turf/open/floor/iron, -/area/station/security/brig) +"mXx" = ( +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 10; + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/corner{ + color = "#009dc4"; + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "mXE" = ( /obj/structure/rack, +/obj/item/pickaxe, +/obj/item/tank/internals/oxygen, +/obj/item/clothing/mask/gas/explorer, +/obj/item/flashlight, /turf/open/floor/engine, /area/station/cargo/miningoffice) -"mYh" = ( -/obj/effect/turf_decal/stripes{ - dir = 4 - }, -/obj/effect/turf_decal/stripes{ - dir = 8 - }, +"mXG" = ( /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/observer_start, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/entry) -"mYu" = ( -/obj/machinery/door/airlock/engineering/glass{ - name = "Power Monitoring" +/obj/machinery/camera/autoname/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/turf/open/floor/iron/dark, -/area/station/engineering/main) -"mYP" = ( -/obj/machinery/computer/rdconsole{ - dir = 1 +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/wood, +/area/station/commons/lounge) +"mYo" = ( +/obj/effect/landmark/start/assistant, +/obj/effect/turf_decal/tile/blue/diagonal_centre, +/turf/open/floor/iron/white/diagonal, +/area/station/medical/medbay/lobby) +"mYB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/effect/turf_decal/siding/purple, -/turf/open/floor/iron/dark, -/area/station/science/lab) +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/port/central) "mYT" = ( /obj/structure/cable, /obj/effect/landmark/start/cook, @@ -13660,63 +25441,172 @@ }, /turf/open/floor/plating/ocean, /area/ocean/generated_above) -"mZd" = ( -/obj/effect/turf_decal/stripes{ - dir = 6 +"mZb" = ( +/obj/effect/spawner/random/trash, +/obj/effect/spawner/random/structure/chair_maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"mZk" = ( +/obj/structure/cable, +/obj/machinery/light/directional/north, +/obj/machinery/light_switch/directional/north, +/turf/open/floor/iron/grimy, +/area/station/service/lawoffice) +"mZC" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"mZG" = ( +/obj/effect/turf_decal/tile/green/fourcorners, +/turf/open/floor/iron/smooth, +/area/station/science/genetics) +"mZI" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/structure/closet/secure_closet/medical1, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/iron/dark/textured, +/area/station/medical/pharmacy) +"mZW" = ( +/obj/structure/cable, +/obj/machinery/duct/industrial/waste, +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/starboard/upper) +"naf" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"naJ" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/junction/yjunction{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/hallway/primary/central) +"naN" = ( +/obj/structure/lattice, +/obj/machinery/conveyor/auto, +/turf/open/floor/plating/ocean, +/area/ocean/near_station_powered) +"naS" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured_edge{ + dir = 4 + }, +/area/station/science/lobby) +"nbb" = ( +/obj/structure/chair/wood, +/obj/effect/landmark/start/clown, +/turf/open/floor/eighties/red{ + icon = 'goon/icons/turf/floors.dmi'; + icon_state = "clown_carpet" }, -/obj/machinery/suit_storage_unit/engine, -/turf/open/floor/engine, -/area/station/engineering/main) -"mZk" = ( -/obj/structure/cable, -/obj/machinery/light/directional/north, -/obj/machinery/light_switch/directional/north, -/turf/open/floor/iron/grimy, -/area/station/service/lawoffice) -"nao" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/commons/lounge) -"naN" = ( -/obj/structure/lattice, -/obj/machinery/conveyor/auto, -/turf/open/floor/plating/ocean, -/area/ocean/near_station_powered) +/area/station/service/theater) "nbf" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /obj/machinery/duct/industrial/waste, +/obj/structure/sign/departments/evac, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"nbj" = ( +"nbn" = ( +/obj/machinery/cryopod{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 6; + color = "#00ff00" + }, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 6; + color = "#00ff00" + }, +/turf/open/floor/iron/dark/textured, +/area/mine/storage/public) +"nbw" = ( /obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 6 +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner, +/turf/open/floor/iron/dark/textured_edge, +/area/station/engineering/main) +"nbC" = ( +/obj/structure/cable/industrial, +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"nbM" = ( +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 8 }, -/turf/open/floor/wood, -/area/station/command/heads_quarters/hop) -"nbs" = ( -/obj/machinery/vending/dinnerware, -/turf/open/floor/iron/kitchen, -/area/station/service/kitchen) +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"nbU" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/filled/warning, +/turf/open/floor/iron/dark/textured, +/area/station/security/courtroom) "nbX" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/closed/wall, /area/mine/storage/public) +"nbY" = ( +/obj/machinery/power/smes{ + charge = 5e+006; + name = "ai power storage unit" + }, +/obj/structure/cable, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/circuit/green, +/area/station/ai_monitored/turret_protected/ai) "nca" = ( -/obj/effect/turf_decal/tile/yellow/fourcorners, /obj/machinery/computer/order_console/mining, /obj/machinery/light/directional/north, +/obj/effect/turf_decal/tile/brown/fourcorners, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"ncg" = ( -/obj/effect/turf_decal/stripes{ - dir = 1 +"ncf" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 9 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron, -/area/station/commons/fitness) +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) +"ncg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/random/directional/north, +/turf/open/floor/wood, +/area/station/service/bar/backroom) "nck" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; @@ -13724,11 +25614,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"ncB" = ( -/obj/machinery/light/directional/south, -/obj/machinery/camera/autoname/directional/east, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) "ncL" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 10 @@ -13740,36 +25625,129 @@ /obj/machinery/meter, /turf/closed/wall/r_wall, /area/station/engineering/atmos) -"ndq" = ( -/obj/machinery/door/airlock/research{ - name = "Research Division Access" +"ndi" = ( +/obj/structure/disposalpipe/junction/yjunction{ + dir = 1 }, -/obj/effect/mapping_helpers/airlock/access/all/science/general, -/turf/open/floor/iron/dark, -/area/station/science/lobby) -"ner" = ( +/obj/structure/table, +/obj/item/reagent_containers/condiment/enzyme{ + layer = 5; + pixel_x = -8; + pixel_y = 3 + }, +/obj/item/reagent_containers/cup/beaker/large{ + pixel_x = 5; + pixel_y = 2 + }, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"ndO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, -/turf/open/floor/carpet/green, -/area/station/command/heads_quarters/ce) +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured_edge{ + dir = 4 + }, +/area/station/science/lobby) +"neg" = ( +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/filled/mid_joiner{ + dir = 8 + }, +/turf/open/floor/iron/dark/diagonal, +/area/station/cargo/lobby) +"neh" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 8 + }, +/obj/structure/chair/comfy{ + dir = 4; + color = "#DE3A3A" + }, +/turf/open/floor/wood/large, +/area/station/command/bridge) "nez" = ( /obj/structure/cable/industrial, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating/ocean, /area/ocean) -"neQ" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/obj/machinery/light/no_nightlight/directional/east, -/turf/open/floor/iron, -/area/station/commons/storage/primary) -"nfq" = ( +"neM" = ( /obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/computer/station_alert{ - dir = 8 +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 1 }, -/turf/open/floor/iron/dark, -/area/station/command/bridge) +/obj/effect/turf_decal/trimline/red/warning, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"neN" = ( +/obj/machinery/duct/industrial/waste, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/yellow/corner, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"neS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/line{ + dir = 10 + }, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) +"nfa" = ( +/obj/effect/turf_decal/tile/yellow/fourcorners, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/storage/tech) +"nfg" = ( +/obj/machinery/autolathe, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 6 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/airalarm/directional/east, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_corner{ + dir = 1 + }, +/area/station/engineering/break_room) "nfr" = ( /obj/structure/chair/sofa/middle{ dir = 4 @@ -13777,24 +25755,72 @@ /obj/machinery/light/directional/west, /turf/open/floor/carpet/blue, /area/station/commons/fitness/recreation/entertainment) -"nfK" = ( -/obj/machinery/camera/motion/directional/east{ - c_tag = "E.V.A. Storage" +"nfD" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Medbay Lobby" }, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai_upload) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "ngm" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ dir = 4; invisibility = 101 }, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/aft) +"ngn" = ( +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation/entertainment) +"ngJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/cargo/sorting) +"ngN" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/iron/dark, +/area/station/maintenance/starboard/aft) "ngU" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/closed/wall/r_wall, /area/station/engineering/atmos) +"nhj" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/plaque{ + icon_state = "L1" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"nhl" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/filled/warning, +/turf/open/floor/iron/dark/textured, +/area/station/security/courtroom) "nhw" = ( /obj/effect/landmark/generic_maintenance_landmark, /obj/effect/decal/cleanable/dirt, @@ -13802,8 +25828,17 @@ /area/station/maintenance/disposal/incinerator) "nhC" = ( /obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, +/turf/open/floor/iron/white/textured, /area/station/medical/surgery/theatre) +"nhE" = ( +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) "nhJ" = ( /obj/effect/turf_decal/stripes{ dir = 1 @@ -13811,43 +25846,51 @@ /obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/main) +"nhU" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/effect/spawner/random/trash/garbage, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/break_room) "nhV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"nhW" = ( -/obj/structure/table/optable{ - desc = "A cold, hard place for your final rest."; - name = "Morgue Slab" +"nie" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 }, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) -"nhY" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/engineering/main) -"nib" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Station Reception" +/obj/structure/table/reinforced, +/obj/item/folder/blue{ + pixel_x = -8; + pixel_y = -1 }, -/turf/open/floor/iron, -/area/station/security/checkpoint/customs) -"nif" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/science/lab) -"nii" = ( -/obj/machinery/oven, -/turf/open/floor/iron/kitchen, -/area/station/service/kitchen) +/obj/item/paper_bin/construction{ + pixel_x = 7; + pixel_y = 1 + }, +/obj/item/pen/screwdriver{ + pixel_y = 1; + pixel_x = 7 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured_edge{ + dir = 1 + }, +/area/station/engineering/break_room) "nij" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, +/obj/effect/turf_decal/tile/brown/half/contrasted, +/turf/open/floor/iron/dark, /area/station/cargo/sorting) "nip" = ( /obj/effect/turf_decal/trimline/brown/warning{ @@ -13855,60 +25898,104 @@ }, /turf/open/floor/engine, /area/station/cargo/miningoffice) -"niq" = ( -/obj/machinery/computer/atmos_control/nitrous_tank{ - dir = 1 - }, -/obj/structure/window/spawner/directional/south, -/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"niw" = ( -/obj/machinery/light/very_dim/directional/west, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "niB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/engine, /area/station/commons/fitness/recreation/entertainment) -"nju" = ( -/obj/machinery/light/small/directional/north, -/obj/structure/closet/firecloset, -/turf/open/floor/iron, -/area/station/medical/medbay/lobby) -"njG" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/window/preopen{ - name = "Security Lockdown Shutters"; - id = "securityshutter" +"niR" = ( +/obj/structure/disposalpipe/trunk{ + dir = 4 }, -/turf/open/floor/plating, -/area/station/hallway/primary/central/fore) -"njN" = ( -/obj/structure/table/wood, -/obj/machinery/light/directional/east, -/turf/open/floor/carpet/royalblue, -/area/station/command/bridge) -"njS" = ( -/obj/machinery/modular_computer/console/preset/civilian{ +/obj/machinery/disposal/bin{ + name = "Jim Norton's Quebecois Coffee disposal unit" + }, +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"niS" = ( +/obj/structure/table/glass, +/obj/item/stack/medical/mesh, +/obj/effect/turf_decal/siding/white/corner{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) +"niT" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/item/ammo_box/magazine/m35/rubber{ + pixel_y = -3 + }, +/obj/item/ammo_box/magazine/m35/rubber{ + pixel_y = -3; + pixel_x = -8; + layer = 3.1 + }, +/obj/item/ammo_box/magazine/m35/rubber{ + pixel_y = -3; + pixel_x = -4 + }, +/obj/item/ammo_box/magazine/m35{ + pixel_y = 10; + pixel_x = -8; + layer = 3.1 + }, +/obj/item/ammo_box/magazine/m35{ + pixel_y = 10; + pixel_x = -4 + }, +/obj/item/ammo_box/magazine/m35{ + pixel_y = 10; + pixel_x = 2; + layer = 2.9 + }, +/obj/item/ammo_box/c35{ + pixel_x = 5; + pixel_y = 13 + }, +/obj/item/ammo_box/c35/rubber{ + pixel_x = 5 + }, +/turf/open/floor/iron/smooth, +/area/station/ai_monitored/security/armory) +"njm" = ( +/obj/effect/turf_decal/stripes, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner, +/turf/open/floor/iron/dark/textured_edge, +/area/station/engineering/main) +"njC" = ( +/obj/structure/curtain/cloth, +/obj/structure/drain, +/obj/machinery/shower/directional/north, +/obj/machinery/door/window/brigdoor{ + name = "Shower"; dir = 4 }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) +/turf/open/floor/iron/freezer, +/area/station/commons/dorms) +"njU" = ( +/obj/machinery/button/door/directional/north{ + id = "westcommissary"; + name = "West Commissary Shutters"; + req_access = list("kitchen"); + pixel_y = -8 + }, +/turf/closed/wall, +/area/station/commons/vacant_room/commissary) "nkb" = ( /obj/effect/turf_decal/stripes{ dir = 4 }, /turf/open/floor/engine, /area/station/engineering/main) -"nkc" = ( -/obj/machinery/duct/industrial/waste, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "nkd" = ( /obj/structure/chair/office/light{ dir = 8 @@ -13918,22 +26005,73 @@ /obj/structure/cable, /turf/open/floor/carpet/royalblue, /area/station/command/heads_quarters/cmo) -"nlw" = ( -/obj/machinery/power/apc/auto_name/directional/west, +"nku" = ( +/obj/structure/disposalpipe/segment, /obj/structure/cable, -/obj/structure/table/wood/fancy/royalblue, -/obj/machinery/door/window{ - name = "Secure Art Exhibition"; - req_access = list("library") +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"nkF" = ( +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/turf/open/floor/iron/white/textured, +/area/station/medical/surgery/aft) +"nkL" = ( +/obj/structure/table/reinforced/rglass, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 }, -/obj/machinery/camera/autoname/directional/west, -/turf/open/floor/wood, -/area/station/service/library) -"nlJ" = ( -/obj/machinery/light/no_nightlight/directional/north, -/obj/machinery/suit_storage_unit/ce, /turf/open/floor/iron/dark, -/area/station/command/heads_quarters/ce) +/area/station/engineering/atmos/hfr_room) +"nlf" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/warning{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/brown/warning{ + dir = 5 + }, +/obj/effect/turf_decal/siding/yellow{ + dir = 5 + }, +/obj/structure/sign/warning/secure_area/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/random/trash/hobo_squat, +/obj/effect/mob_spawn/corpse/human/clown, +/obj/item/reagent_containers/cup/glass/bottle/hooch, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"nls" = ( +/obj/structure/closet/secure_closet/warden, +/obj/item/book/manual/wiki/security_space_law, +/obj/item/flashlight/seclite, +/obj/item/gun/ballistic/automatic/pistol/paco, +/obj/item/ammo_box/magazine/m35/rubber{ + pixel_y = -3; + pixel_x = -8; + layer = 3.1 + }, +/obj/item/ammo_box/magazine/m35{ + pixel_y = 10; + pixel_x = -8; + layer = 3.1 + }, +/turf/open/floor/pod/dark, +/area/station/security/warden) +"nlQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "nlT" = ( /obj/machinery/computer/cargo{ dir = 4 @@ -13944,6 +26082,20 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron/dark, /area/station/cargo/storage) +"nmc" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/item/flashlight/glowstick/cyan, +/obj/item/flashlight/glowstick/cyan{ + pixel_y = 4; + pixel_x = 4 + }, +/obj/item/flashlight/glowstick/cyan{ + pixel_y = 2; + pixel_x = 2 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/commons/storage/emergency/starboard) "nmd" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/thermomachine/heater{ @@ -13951,35 +26103,52 @@ }, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"nmg" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/landmark/start/assistant, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/open/floor/iron/dark, -/area/station/science/lobby) -"nmo" = ( -/obj/effect/landmark/start/captain, -/turf/open/floor/carpet/royalblue, -/area/station/command/bridge) "nmp" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/eighties/red, -/area/station/service/abandoned_gambling_den/gaming) -"nmq" = ( +/area/station/service/electronic_marketing_den) +"nmx" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark/textured_large, +/area/station/hallway/primary/central) +"nnb" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/light/neon_lining{ + icon_state = "pink2_1" + }, +/obj/machinery/light/neon_lining{ + dir = 4; + icon_state = "pink2_1" + }, +/turf/open/ballpit, +/area/station/security/checkpoint/customs) +"nnv" = ( +/obj/structure/fireaxecabinet/mechremoval/directional/east, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#D381C9" + }, +/area/station/science/robotics) +"nnF" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/machinery/suit_storage_unit, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) +"nnN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment{ - dir = 10 + dir = 4; + invisibility = 101 }, -/turf/open/floor/carpet/neon/simple/green/nodots, -/area/station/service/bar) -"nne" = ( -/obj/machinery/nuclearbomb/selfdestruct, -/turf/open/floor/wood, -/area/station/ai_monitored/turret_protected/ai_upload) +/turf/open/floor/iron/white/textured, +/area/station/medical/storage) "nnY" = ( /obj/machinery/camera/autoname/directional/north, /turf/open/floor/plating/ocean, @@ -13988,54 +26157,154 @@ /obj/structure/cable, /turf/open/floor/iron/stairs, /area/station/service/chapel) +"noq" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/storage) "noF" = ( /turf/open/floor/carpet, /area/station/medical/medbay/central) -"npn" = ( -/obj/structure/disposalpipe/segment{ +"noG" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured_edge{ + dir = 8 + }, +/area/station/hallway/primary/central) +"noQ" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 6 + }, +/obj/item/trash/empty_food_tray{ + pixel_y = -11; + pixel_x = -10 + }, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/break_room) +"noS" = ( +/obj/structure/window/reinforced/tinted/frosted{ dir = 4 }, +/obj/structure/chair{ + dir = 8; + name = "Prosecution" + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/courtroom) +"npl" = ( +/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/grimy, -/area/station/service/bar/backroom) -"nqR" = ( -/obj/effect/turf_decal/stripes{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) +"nqf" = ( +/turf/open/floor/iron/white/textured, +/area/station/medical/office) +"nqk" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ dir = 6 }, -/obj/machinery/light/no_nightlight/directional/east, -/turf/open/floor/engine, -/area/station/engineering/main) -"nrk" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/green/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) +"nqv" = ( +/obj/structure/cable/industrial, +/obj/effect/landmark/start/chief_engineer, +/turf/open/floor/carpet/orange, +/area/station/command/heads_quarters/ce) +"nqF" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/effect/landmark/start/scientist, +/turf/open/floor/iron/white/textured_large, +/area/station/science/robotics/lab) +"nqO" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/arrow_ccw{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"nqU" = ( +/turf/closed/wall, +/area/station/medical/office) +"nrd" = ( +/obj/machinery/duct/industrial/waste, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) +"nrI" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"nsb" = ( +/obj/machinery/duct/industrial/waste, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/dark_blue/corner{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/central/fore) -"nrV" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +"nsA" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 8 }, -/turf/closed/wall, -/area/station/construction/storage_wing) +/turf/open/floor/iron/smooth, +/area/station/ai_monitored/security/armory) "nsF" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 1 }, /turf/open/floor/iron, /area/station/engineering/atmos) -"nsG" = ( -/obj/structure/cable, -/obj/machinery/duct/industrial/waste, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/tank_dispenser/oxygen, -/turf/open/floor/iron, -/area/station/commons/storage/primary) -"nsH" = ( -/obj/machinery/light/directional/south, -/obj/machinery/camera/autoname/directional/south, -/turf/open/floor/iron, -/area/station/science/xenobiology) +"nsM" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 4 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) "nsX" = ( /obj/effect/turf_decal/stripes{ dir = 5 @@ -14050,20 +26319,68 @@ /obj/structure/plasticflaps{ name = "Medical Deliveries" }, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/smooth_large, /area/station/cargo/sorting) +"ntb" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/structure/table/glass, +/obj/item/food/burger/mcguffin{ + layer = 3.001; + pixel_y = 8; + pixel_x = 4 + }, +/obj/item/plate{ + pixel_y = 6; + pixel_x = 4 + }, +/obj/item/reagent_containers/cup/glass/bottle/juice/orangejuice{ + layer = 3.002 + }, +/turf/open/floor/iron/dark/textured, +/area/mine/storage/public) +"nth" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/structure/chair/office/light{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/science/genetics) +"nts" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"ntZ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron/dark/textured, +/area/station/science/xenobiology) "nuk" = ( -/obj/effect/turf_decal/tile/green/half/contrasted{ +/obj/effect/turf_decal/trimline/green/filled/line{ dir = 8 }, -/turf/open/floor/iron, -/area/station/service/hydroponics) -"nux" = ( -/obj/machinery/computer/operating{ - dir = 1 +/obj/effect/turf_decal/trimline/green/line{ + dir = 4 }, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/service/hydroponics) "nuB" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -14071,23 +26388,44 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood/parquet, /area/station/medical/medbay/central) -"nuH" = ( -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/science/lab) -"nuQ" = ( -/obj/effect/landmark/start/head_of_personnel, -/turf/open/floor/carpet/green, -/area/station/command/heads_quarters/hop) -"nuS" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 +"nuD" = ( +/obj/machinery/computer/scan_consolenew, +/obj/effect/turf_decal/tile/green/half/contrasted, +/turf/open/floor/iron/smooth, +/area/station/science/genetics) +"nuV" = ( +/obj/machinery/duct/industrial/waste, +/turf/open/floor/iron/stairs, +/area/station/cargo/warehouse/upper) +"nuX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) +"nvl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/science/lobby) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/white/filled/line{ + dir = 8; + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4; + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"nvn" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 10 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) "nvs" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -14098,16 +26436,33 @@ }, /turf/open/floor/wood, /area/station/commons/fitness/recreation/entertainment) -"nvQ" = ( -/obj/effect/turf_decal/tile/green/fourcorners, -/obj/machinery/light_switch/directional/east, -/turf/open/floor/iron, -/area/station/science/genetics) -"nvS" = ( -/obj/machinery/smartfridge/organ, -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/science/xenobiology) +"nvx" = ( +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#00ff00"; + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/line{ + color = "#00ff00" + }, +/turf/open/floor/iron/dark/textured, +/area/mine/storage/public) +"nvL" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 1 + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/office) +"nvY" = ( +/obj/effect/turf_decal/sand, +/turf/open/floor/plating/ocean, +/area/ocean) "nwz" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 1 @@ -14116,45 +26471,107 @@ /turf/open/floor/wood/parquet, /area/station/medical/medbay/central) "nwW" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse/upper) +"nxd" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"nxh" = ( /obj/structure/cable, -/obj/structure/chair/stool/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/landmark/start/security_officer, -/turf/open/floor/iron, -/area/station/security/office) -"nxq" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/iron, -/area/station/medical/medbay/lobby) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct/industrial/waste, +/turf/open/floor/glass/reinforced, +/area/station/engineering/main) "nxs" = ( /obj/effect/turf_decal/stripes{ dir = 5 }, -/obj/machinery/airalarm/directional/north, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/iron, -/area/station/commons/fitness) +/obj/structure/reagent_dispensers/beerkeg, +/turf/open/floor/wood, +/area/station/service/bar/backroom) +"nxL" = ( +/obj/structure/window/reinforced/tinted/frosted{ + dir = 4 + }, +/obj/structure/window/reinforced/tinted/frosted{ + dir = 1 + }, +/obj/structure/table/wood, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 5 + }, +/obj/item/storage/fancy/donut_box, +/obj/machinery/door/poddoor/shutters/window/preopen{ + name = "Court Shutters"; + id = "courtems"; + desc = "Oh god fucking damn it someone brought a bomb."; + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/courtroom) "nxP" = ( -/obj/machinery/door/airlock{ - id_tag = "Cabin4"; - name = "Cabin 5" +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 1; + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"nxY" = ( +/obj/machinery/light/directional/south, +/obj/structure/table/reinforced/rglass, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 6 }, /turf/open/floor/iron/dark, -/area/station/commons/dorms) -"nyk" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/storage) +/area/station/engineering/atmos/hfr_room) +"nya" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/item/clothing/glasses/science, +/obj/item/clothing/glasses/science, +/obj/item/clothing/gloves/latex/nitrile, +/obj/item/clothing/glasses/science{ + pixel_y = 3 + }, +/obj/item/toy/figure/chemist{ + pixel_y = 13; + pixel_x = 8 + }, +/obj/item/reagent_containers/cup/beaker/large{ + pixel_x = 2 + }, +/obj/item/reagent_containers/cup/beaker/large{ + pixel_x = 2 + }, +/obj/item/reagent_containers/cup/beaker/large{ + pixel_x = 2 + }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/pharmacy) "nyB" = ( /obj/structure/cable, /turf/open/floor/iron/grimy, /area/station/service/lawoffice) "nyD" = ( -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 8 - }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -14162,32 +26579,26 @@ dir = 4; invisibility = 101 }, -/turf/open/floor/iron, -/area/station/hallway/primary/central) -"nyH" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 8; - name = "O2 to Airmix" - }, -/turf/open/floor/iron, -/area/station/engineering/atmos/office) -"nyI" = ( -/obj/effect/landmark/start/paramedic, -/obj/effect/turf_decal/loading_area/white{ - color = "#52B4E9"; +/obj/effect/turf_decal/trimline/green/warning{ dir = 4 }, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) +/obj/effect/turf_decal/trimline/green/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"nyH" = ( +/obj/structure/sign/departments/botany, +/turf/closed/wall, +/area/station/service/hydroponics) "nyQ" = ( /obj/effect/turf_decal/bot, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/textured, /area/station/cargo/storage) -"nzn" = ( -/obj/structure/table/reinforced, -/obj/machinery/camera/autoname/directional/west, -/turf/open/floor/iron/dark, -/area/station/science/server) +"nyZ" = ( +/obj/item/book/manual/wiki/ordnance, +/turf/open/floor/carpet/blue, +/area/station/commons/fitness/recreation/entertainment) "nzt" = ( /obj/structure/table/reinforced, /obj/item/flashlight, @@ -14218,16 +26629,126 @@ dir = 1 }, /obj/structure/closet/secure_closet/hydroponics, -/turf/open/floor/iron/dark, +/turf/open/floor/iron/dark/textured, /area/station/service/hydroponics) -"nzW" = ( -/obj/structure/reagent_dispensers/fueltank, +"nzZ" = ( +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/plating/ocean, +/area/station/ai_monitored/turret_protected/ai) +"nAd" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/white/textured, +/area/station/science/genetics) +"nAn" = ( +/mob/living/carbon/human/species/monkey, +/obj/machinery/door/window/right/directional/south{ + dir = 8; + name = "Monke Zone"; + req_access = list("genetics") + }, +/turf/open/floor/grass, +/area/station/science/genetics) +"nAs" = ( +/obj/effect/turf_decal/trimline/purple/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 1 + }, +/turf/open/floor/iron/white/textured_edge, +/area/station/command/bridge) +"nAL" = ( +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 + }, /turf/open/floor/iron/dark, -/area/station/science/lab) +/area/station/security/office) +"nAS" = ( +/obj/structure/sign/warning/cold_temp/directional/north{ + pixel_y = 0; + pixel_x = -32 + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) "nBu" = ( /obj/machinery/griddle, /turf/open/floor/iron/kitchen, /area/station/service/kitchen) +"nBw" = ( +/obj/effect/turf_decal/trimline/red/filled/warning, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"nBN" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/red/filled/warning, +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/turf/open/floor/iron/dark/textured, +/area/station/security/brig) +"nBU" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 1; + color = "#00ff00" + }, +/turf/open/floor/iron/dark/textured, +/area/mine/storage/public) +"nBV" = ( +/turf/open/floor/carpet/executive, +/area/station/command/heads_quarters/hop) +"nCm" = ( +/obj/machinery/door/airlock/command/glass{ + name = "Head of Personel's office" + }, +/obj/effect/mapping_helpers/airlock/access/any/command/hop, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/hop) +"nCD" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 4 + }, +/obj/machinery/suit_storage_unit/standard_unit, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) +"nCE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 9; + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/corner{ + color = "#009dc4" + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Hall-18"; + location = "Hall-17" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "nCM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -14240,47 +26761,51 @@ }, /turf/closed/wall, /area/station/maintenance/disposal) -"nCS" = ( -/obj/structure/table/glass, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/item/clothing/glasses/hud/health{ - pixel_y = 6 - }, -/obj/item/clothing/glasses/hud/health{ - pixel_y = 4 - }, -/obj/item/clothing/glasses/hud/health{ - pixel_y = 2 +"nCX" = ( +/mob/living/simple_animal/hostile/retaliate/goat{ + name = "Pete" }, -/obj/item/clothing/glasses/hud/health, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white/side{ - dir = 8 +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/service/kitchen/kitchen_backroom) +"nDg" = ( +/obj/effect/landmark/start/security_officer, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 }, -/area/station/medical/treatment_center) +/turf/open/floor/iron/dark/textured, +/area/station/security/office) "nDl" = ( /obj/machinery/duct/industrial/waste, -/turf/open/floor/iron, -/area/station/hallway/primary/central) -"nDn" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/junction/yjunction{ - dir = 8 +/obj/effect/turf_decal/trimline/green/filled/warning, +/obj/effect/turf_decal/trimline/green/warning{ + dir = 1 }, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/central) +"nDB" = ( +/turf/open/floor/grass, +/area/station/maintenance/starboard/upper) "nDK" = ( /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"nEc" = ( -/obj/effect/landmark/start/psychologist, -/turf/open/floor/iron, -/area/station/commons/lounge) +"nEk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/command/bridge) +"nEH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/storage) "nFf" = ( /obj/machinery/door/window/left/directional/north{ base_state = "right"; @@ -14291,45 +26816,88 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) -"nFP" = ( -/obj/machinery/airalarm/directional/north, -/obj/structure/table/wood, -/obj/machinery/light/directional/north, -/turf/open/floor/carpet/royalblue, +"nFm" = ( +/obj/item/clothing/glasses/hud/health, +/obj/item/storage/secure/briefcase{ + pixel_x = 3; + pixel_y = 5 + }, +/obj/item/storage/medkit/regular{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/structure/table/glass, +/obj/item/clothing/neck/stethoscope, +/obj/item/folder/blue, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/cmo) +"nFr" = ( +/obj/structure/cable, +/obj/machinery/computer/records/medical{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/dark_blue/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, /area/station/command/bridge) -"nFW" = ( -/obj/machinery/duct/industrial/waste, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) +"nFB" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"nFQ" = ( +/obj/effect/turf_decal/stripes{ + dir = 9 + }, +/obj/structure/closet/secure_closet/engineering_personal, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/main) "nFX" = ( /obj/effect/turf_decal/stripes{ dir = 5 }, /turf/open/floor/engine, /area/station/engineering/main) -"nGg" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) -"nGC" = ( -/obj/machinery/door/airlock/research/glass{ - name = "Pharmacy" +"nGh" = ( +/obj/machinery/turretid{ + pixel_y = -25; + req_access = list("armory"); + control_area = "/area/station/ai_monitored/security/armory"; + name = "Armory control panel" }, -/obj/effect/mapping_helpers/airlock/access/any/medical/pharmacy, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/turf_decal/trimline/red/filled/line, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"nGo" = ( +/obj/machinery/recharge_station, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 }, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) +/obj/effect/turf_decal/trimline/blue/line, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) "nGD" = ( -/turf/closed/wall, -/area/station/commons/vacant_room) +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/trimline/yellow, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) "nGM" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -14347,6 +26915,15 @@ }, /turf/open/floor/carpet/blue, /area/station/commons/fitness/recreation/entertainment) +"nHg" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/junction/flip{ + dir = 8 + }, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/dark_blue, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "nHn" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -14357,63 +26934,60 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance/office) -"nHu" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/carpet/royalblue, -/area/station/command/heads_quarters/cmo) -"nHL" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/science/lobby) "nHO" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 8 - }, /obj/structure/disposalpipe/segment, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, /turf/open/floor/iron, /area/station/cargo/miningoffice) "nHZ" = ( -/obj/structure/bed, -/obj/item/bedsheet/dorms, -/obj/effect/landmark/start/botanist, -/turf/open/floor/iron/grimy, -/area/station/service/bar/backroom) -"nII" = ( -/obj/structure/table, -/obj/item/grenade/chem_grenade/smart_metal_foam{ - pixel_y = 4 +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 9 }, -/obj/item/grenade/chem_grenade/smart_metal_foam{ - pixel_y = 4 +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"nIg" = ( +/obj/structure/table, +/obj/machinery/camera/directional/north{ + c_tag = "Medbay Paramedic Dispatch"; + name = "medical camera"; + network = list("ss13","medical") }, -/obj/item/grenade/chem_grenade/smart_metal_foam{ - pixel_y = 4 +/obj/machinery/fax{ + fax_name = "Medical"; + name = "Medical Fax Machine" }, -/obj/item/grenade/chem_grenade/smart_metal_foam{ - pixel_y = 4 +/obj/structure/cable, +/obj/effect/turf_decal/siding/white{ + dir = 1 }, -/turf/open/floor/iron/white, -/area/station/ai_monitored/command/storage/eva) +/turf/open/floor/carpet, +/area/station/medical/office) +"nIm" = ( +/obj/effect/turf_decal/sand, +/obj/effect/turf_decal/sand, +/turf/open/floor/plating/ocean, +/area/ocean) "nIO" = ( /obj/machinery/door/airlock/public/glass{ name = "Hole Access" }, /obj/machinery/duct/industrial/waste, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/white/filled/warning{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 1; + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/central) "nIT" = ( /obj/machinery/atmospherics/pipe/smart/simple/supply/visible{ @@ -14425,14 +26999,29 @@ /obj/machinery/smartfridge/petri/preloaded, /turf/open/floor/iron, /area/station/science/xenobiology) +"nJU" = ( +/obj/machinery/vending/cigarette, +/turf/open/floor/wood, +/area/station/service/bar) "nJV" = ( /obj/effect/landmark/start/mime, /turf/open/floor/iron/grimy, /area/station/service/theater/abandoned) "nJY" = ( -/obj/structure/rack, +/obj/structure/toilet{ + dir = 8 + }, /turf/open/floor/iron/showroomfloor, /area/station/commons/toilet/locker) +"nKc" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 5 + }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/morgue) "nKd" = ( /obj/machinery/atmospherics/pipe/bridge_pipe/dark/visible{ dir = 4 @@ -14464,59 +27053,95 @@ /turf/open/floor/iron/dark, /area/station/service/cafeteria) "nKk" = ( -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/door/airlock{ + id_tag = "Dorm3"; + name = "Cabin 3" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/wood, /area/station/commons/dorms) -"nKw" = ( -/obj/structure/closet/secure_closet/security/sec, -/turf/open/floor/iron, -/area/station/security/lockers) +"nKI" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) "nKV" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/simple/purple/visible, /turf/open/floor/plating, /area/station/engineering/atmos) -"nLj" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 - }, -/obj/machinery/rnd/production/protolathe/department/engineering, -/turf/open/floor/iron, -/area/station/engineering/atmos/office) -"nLl" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos/hfr_room) "nLm" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, /area/station/cargo/warehouse) -"nLE" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; - icon_state = "rightsecure"; - name = "Head of Personnel's Desk"; - req_access = list("hop") +"nLr" = ( +/obj/effect/turf_decal/trimline/brown/warning{ + dir = 1 }, -/obj/machinery/door/poddoor/preopen{ - id = "hop"; - name = "Privacy Shutters" +/obj/effect/turf_decal/trimline/brown/warning{ + dir = 1 }, -/obj/machinery/photocopier, -/turf/open/floor/iron, -/area/station/command/heads_quarters/hop) +/obj/effect/turf_decal/siding/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"nLt" = ( +/obj/machinery/door/airlock/medical/glass{ + name = "Operating Room" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/surgery/theatre) "nLI" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/engineering/atmos) +"nLQ" = ( +/obj/structure/table, +/obj/item/kitchen/rollingpin, +/obj/item/plate, +/obj/item/holosign_creator/robot_seat/restaurant, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) "nLV" = ( /turf/closed/wall, /area/station/service/chapel) -"nMt" = ( -/turf/open/floor/wood, -/area/station/security/checkpoint/customs) +"nMo" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "robopriv"; + name = "Robotics Privacy Shutter" + }, +/turf/open/floor/plating, +/area/station/science/robotics) "nMG" = ( /obj/machinery/door/airlock/public/glass{ name = "Chapel" @@ -14532,159 +27157,179 @@ /obj/structure/barricade/wooden/crude, /obj/structure/cable, /turf/open/floor/eighties/red, -/area/station/service/abandoned_gambling_den/gaming) +/area/station/service/electronic_marketing_den) "nMN" = ( /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark/smooth_large, -/area/station/service/abandoned_gambling_den/gaming) +/area/station/service/electronic_marketing_den) "nMV" = ( /obj/structure/table/wood, /obj/machinery/fax{ fax_name = "Quartermaster's Office"; name = "Quartermaster's Fax Machine" }, +/obj/machinery/light/neon_lining{ + icon_state = "pink2_1" + }, +/obj/machinery/firealarm/directional/south, /turf/open/floor/wood, /area/station/command/heads_quarters/qm) -"nNg" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 8 - }, -/obj/machinery/light/directional/north, -/obj/structure/cable, -/obj/machinery/light_switch/directional/north{ - pixel_y = 34 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos/office) -"nNw" = ( -/obj/structure/bed, -/obj/item/bedsheet/dorms, -/obj/effect/landmark/start/cook, -/turf/open/floor/iron/grimy, -/area/station/service/bar/backroom) -"nNx" = ( -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron/white, -/area/station/science/robotics/lab) -"nNy" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 +"nNn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood/large, +/area/station/security/checkpoint/customs) +"nNs" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/white/textured, +/area/station/medical/storage) +"nNP" = ( +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 1 }, -/obj/structure/disposalpipe/segment{ +/obj/structure/chair/office/light, +/obj/effect/landmark/start/paramedic, +/obj/effect/turf_decal/siding/white{ dir = 4 }, -/turf/open/floor/iron, -/area/station/security/office) -"nNN" = ( -/obj/structure/table/wood, -/obj/item/storage/box/ids, -/obj/item/storage/box/pdas{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/storage/secure/briefcase, -/obj/item/assembly/flash/handheld, -/obj/item/stamp/hop{ - pixel_x = -4; - pixel_y = 4 - }, -/turf/open/floor/carpet/green, -/area/station/command/heads_quarters/hop) +/turf/open/floor/carpet, +/area/station/medical/office) "nNT" = ( -/obj/effect/turf_decal/tile/green/fourcorners, /obj/structure/table, /obj/machinery/splicer, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/green/line, +/turf/open/floor/iron/dark/textured, /area/station/service/hydroponics) +"nNX" = ( +/obj/machinery/plumbing/floor_pump/input/on/waste/directional/west, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) "nOf" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Fitness" - }, /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/bamboo, +/turf/closed/wall, /area/station/commons/fitness) -"nOt" = ( -/obj/item/radio/intercom/directional/west, -/obj/machinery/button/door/directional/west{ - id = "MedbayFoyer"; - name = "Medbay Doors Control"; - normaldoorcontrol = 1; - pixel_y = -9 +"nOo" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"nOw" = ( +/obj/structure/cable, +/turf/open/floor/carpet/executive, +/area/station/command/heads_quarters/hop) +"nOy" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 }, -/obj/effect/turf_decal/tile/red/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/exit/departure_lounge) +/obj/machinery/vending/medical, +/turf/open/floor/iron/white/textured, +/area/station/medical/storage) +"nOV" = ( +/obj/machinery/duct/industrial/waste, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "nOZ" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 }, /turf/open/floor/engine, /area/station/engineering/atmos/hfr_room) -"nPm" = ( -/obj/structure/disposalpipe/junction/yjunction, -/turf/open/floor/iron/dark, -/area/station/science/lobby) "nPn" = ( /obj/structure/sign/chalkboard_menu, /turf/closed/wall, /area/station/service/cafeteria) -"nQI" = ( -/turf/closed/wall/r_wall, -/area/station/science/lab) -"nRf" = ( -/obj/machinery/computer/arcade{ - dir = 4; - pixel_x = -6 - }, -/turf/open/floor/iron, -/area/station/security/warden) -"nRt" = ( -/obj/machinery/power/apc/worn_out/directional/west, +"nPx" = ( /obj/structure/cable, -/turf/open/floor/iron, -/area/station/security/brig) -"nRG" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/iron, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"nPJ" = ( +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 6 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/courtroom) +"nQc" = ( +/obj/structure/window/spawner/directional/south, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Mix Outlet Pump" + }, +/obj/effect/turf_decal/tile/green/anticorner/contrasted, +/turf/open/floor/iron/dark, /area/station/engineering/atmos) -"nSI" = ( -/obj/machinery/computer/prisoner/management{ +"nQo" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/brown/warning, +/obj/effect/turf_decal/trimline/brown/mid_joiner, +/obj/effect/turf_decal/tile/blue{ dir = 4 }, -/turf/open/floor/carpet/lone, -/area/station/command/heads_quarters/hos) +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/siding/blue, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/office) +"nQI" = ( +/turf/closed/wall/r_wall, +/area/station/science/lab) +"nRr" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/structure/disposalpipe/segment, +/obj/machinery/camera/autoname/directional/east, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/iron/white/textured, +/area/station/medical/pharmacy) +"nRv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/virology/glass{ + name = "Isolation B" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/virology, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/medical/virology) +"nRM" = ( +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/starboard/upper) +"nRQ" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/station/medical/cryo) +"nSA" = ( +/obj/structure/sign/departments/lawyer, +/turf/closed/wall, +/area/station/service/lawoffice) "nTa" = ( /obj/structure/cable, /obj/machinery/duct/industrial/waste, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/aft) -"nTf" = ( -/obj/structure/disposalpipe/trunk, -/obj/machinery/disposal/bin{ - name = "Jim Norton's Quebecois Coffee disposal unit" - }, -/turf/open/floor/iron/kitchen, -/area/station/service/kitchen) +"nTg" = ( +/obj/structure/table/reinforced, +/obj/machinery/cell_charger, +/turf/open/floor/iron/white/textured, +/area/station/medical/storage) "nTi" = ( /turf/closed/wall, /area/station/engineering/main) -"nTj" = ( -/turf/open/floor/iron/dark, -/area/station/maintenance/starboard/central) -"nTv" = ( -/obj/machinery/button/door/directional/south{ - id = "AI Core shutters"; - name = "AI Core Shutters Control"; - pixel_x = 24; - req_access = list("ai_upload") - }, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "nTC" = ( /obj/machinery/conveyor/auto{ dir = 1 @@ -14694,57 +27339,135 @@ "nTH" = ( /obj/machinery/door/airlock/maintenance, /obj/structure/disposalpipe/segment, +/obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port/central) -"nTU" = ( -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +"nTR" = ( +/obj/machinery/media/jukebox, +/turf/open/floor/wood, +/area/station/commons/lounge) "nTV" = ( /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 4 }, -/turf/open/floor/iron/dark, +/turf/open/floor/iron/dark/textured, /area/station/service/hydroponics) -"nUf" = ( -/obj/effect/turf_decal/stripes{ +"nTW" = ( +/obj/effect/landmark/start/head_of_personnel, +/obj/effect/turf_decal/siding/blue{ dir = 8 }, -/obj/machinery/atmospherics/components/binary/pump/on{ +/obj/structure/chair/comfy{ + dir = 4; + color = "#A46106" + }, +/turf/open/floor/wood/large, +/area/station/command/bridge) +"nUi" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured_corner{ + dir = 4 + }, +/area/station/engineering/main) +"nUk" = ( +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ dir = 8; - name = "O2 to Airmix" + color = "#009dc4" }, -/turf/open/floor/iron, -/area/station/engineering/atmos/office) +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"nUv" = ( +/obj/effect/spawner/random/trash, +/obj/vehicle/ridden/secway, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/dark/textured, +/area/station/maintenance/port/aft) +"nUw" = ( +/obj/machinery/light_switch/directional/north, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 9 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/courtroom) +"nUz" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ + dir = 1; + initialize_directions = 4; + name = "euthanization chamber freezer" + }, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/plating, +/area/station/science/xenobiology) "nUL" = ( /obj/machinery/ntnet_relay, /turf/open/floor/circuit/green/telecomms/mainframe, /area/station/tcommsat/server) +"nVa" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/reagentgrinder{ + pixel_y = 12; + pixel_x = -1 + }, +/obj/structure/table, +/turf/open/floor/carpet, +/area/station/service/bar) +"nVh" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/purple/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured_corner{ + dir = 8 + }, +/area/station/hallway/primary/central) "nVx" = ( /obj/structure/reagent_dispensers/water_cooler, /turf/open/floor/iron/chapel{ dir = 4 }, /area/station/service/chapel) -"nVK" = ( -/obj/structure/table/glass, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/item/storage/belt/medical{ - pixel_y = 6 - }, -/obj/item/storage/belt/medical{ - pixel_y = 4 +"nVT" = ( +/obj/structure/fans/tiny/forcefield, +/obj/machinery/duct/industrial/waste, +/obj/machinery/door/airlock/vault{ + name = "High Pressure Airlock"; + desc = "An airlock that governs access to arrivals, It's very strong to prevent flooding." }, -/obj/item/storage/belt/medical{ - pixel_y = 2 +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 1 }, -/obj/item/storage/belt/medical, -/turf/open/floor/iron/white/side{ - dir = 4 +/obj/machinery/door/firedoor/border_only, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "brig-entrance" }, -/area/station/medical/treatment_center) +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) "nVV" = ( /obj/effect/turf_decal/stripes{ dir = 4 @@ -14758,68 +27481,146 @@ /turf/open/floor/iron/dark, /area/station/cargo/storage) "nWE" = ( -/obj/structure/chair/comfy/brown{ +/obj/effect/turf_decal/trimline/red/filled/warning{ dir = 4 }, -/turf/open/floor/carpet/neon/simple/black/nodots, -/area/station/command/bridge) +/turf/open/floor/iron/dark/textured, +/area/station/maintenance/port/aft) +"nWK" = ( +/turf/open/floor/iron/white/textured, +/area/station/science/genetics) "nXd" = ( /obj/structure/disposalpipe/segment{ dir = 6 }, /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/eighties/red, -/area/station/service/abandoned_gambling_den/gaming) -"nYK" = ( -/obj/machinery/airalarm/directional/west, -/obj/structure/cable, +/area/station/service/electronic_marketing_den) +"nXC" = ( +/obj/machinery/status_display/ai, +/turf/closed/wall, +/area/station/hallway/secondary/exit/departure_lounge) +"nYg" = ( +/obj/effect/turf_decal/tile/yellow/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/light/directional/south, /turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) +/area/station/cargo/storage) +"nYD" = ( +/obj/effect/turf_decal/trimline/purple/filled/line, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/lobby) +"nYP" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"nZb" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/left/directional/south{ + name = "Research Lab Desk"; + req_access = list("science") + }, +/obj/structure/desk_bell{ + pixel_x = 6 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark/textured, +/area/station/science/lab) +"nZc" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/plating, +/area/station/maintenance/disposal) "nZx" = ( /obj/structure/disposalpipe/junction/flip, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"nZE" = ( -/turf/closed/wall, -/area/station/service/barber) -"nZL" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, +"nZR" = ( +/obj/machinery/duct/industrial/waste, +/obj/structure/cable/industrial, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/glass/reinforced, /area/station/engineering/main) "oas" = ( -/turf/open/floor/iron/sepia, +/turf/open/floor/iron/smooth, /area/station/commons/fitness/recreation) -"obE" = ( +"oaR" = ( +/obj/machinery/plumbing/floor_pump/input/on/waste/directional/north, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/arrow_cw{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"oaW" = ( /obj/structure/cable, +/obj/machinery/plumbing/floor_pump/input/on/waste/directional/west, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"obQ" = ( /obj/structure/disposalpipe/segment{ - dir = 5 + dir = 6 }, -/turf/open/floor/iron/dark, -/area/station/science/lobby) -"obH" = ( -/obj/structure/table/glass, -/obj/item/book/manual/wiki/cytology{ - pixel_x = -4; - pixel_y = 4 +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/starboard/upper) +"obX" = ( +/obj/effect/mapping_helpers/airlock/access/all/supply/general, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 }, -/obj/item/biopsy_tool{ - pixel_x = 8; - pixel_y = 2 +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 4 }, -/turf/open/floor/iron, -/area/station/science/cytology) -"ocd" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ - dir = 8; - initialize_directions = 4; - name = "euthanization chamber freezer" +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 8 + }, +/obj/machinery/door/airlock/mining/glass{ + id_tag = "innercargo"; + name = "Cargo Bay" + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/sorting) +"oce" = ( +/obj/effect/turf_decal/trimline/red/filled/warning, +/turf/open/floor/iron/smooth, +/area/station/ai_monitored/security/armory) +"ocg" = ( +/obj/machinery/conveyor/auto{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 1 }, -/obj/structure/window/reinforced/spawner/directional/west, /obj/structure/window/reinforced/spawner/directional/east, -/obj/structure/window/reinforced/spawner/directional/north, -/turf/open/floor/plating, -/area/station/science/xenobiology) +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/door/window/left/directional/west{ + dir = 2; + name = "Crate Security Door"; + req_access = list("shipping") + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/storage) "ock" = ( /obj/machinery/atmospherics/components/binary/pump{ name = "Air to Mix" @@ -14827,44 +27628,63 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"ocp" = ( -/turf/open/floor/iron, -/area/station/security/warden) -"ocv" = ( -/obj/effect/spawner/structure/window/reinforced/plasma, -/turf/open/floor/plating, -/area/station/science/xenobiology) -"ocC" = ( +"ocM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"ocP" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/structure/closet/l3closet/virology, /turf/open/floor/iron/white, -/area/station/medical/storage) -"ocG" = ( -/obj/machinery/atmospherics/components/binary/crystallizer{ - dir = 4 +/area/station/medical/virology) +"ocU" = ( +/obj/item/radio/intercom/directional/west{ + freerange = 1; + listening = 0; + name = "Common Channel"; + pixel_y = 4 }, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 +/obj/item/radio/intercom/directional/north{ + freerange = 1; + listening = 0; + name = "Custom Channel" + }, +/obj/item/radio/intercom/directional/east{ + freerange = 1; + listening = 0; + name = "Common Channel"; + pixel_y = 4 }, -/obj/effect/turf_decal/trimline/yellow/warning{ - dir = 1 +/obj/effect/landmark/start/ai, +/obj/machinery/button/door/directional/north{ + id = "AI Core shutters"; + name = "AI Core Shutters Toggle"; + pixel_x = 24; + req_access = list("ai_upload") }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/engineering/atmos) -"odB" = ( +/obj/machinery/button/door/directional/north{ + id = "AI Chamber entrance shutters"; + name = "AI Chamber Lockdown"; + pixel_x = -24; + req_access = list("ai_upload") + }, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/circuit/red, +/area/station/ai_monitored/turret_protected/ai) +"odL" = ( +/obj/effect/turf_decal/trimline/purple/filled/line, /obj/structure/disposalpipe/segment{ - dir = 5 + dir = 8 }, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/hfr_room) +/area/station/science/lobby) "odR" = ( /obj/machinery/light/small/directional/south, /turf/open/floor/engine/plasma, /area/station/engineering/atmos) -"odS" = ( -/obj/machinery/portable_atmospherics/canister/nitrous_oxide, -/obj/structure/window/reinforced/spawner/directional/north, -/turf/open/floor/iron, -/area/station/engineering/atmos) "oes" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -14872,16 +27692,13 @@ id = "cmoprivacy"; name = "Privacy Shutter" }, -/turf/open/floor/plating, +/turf/open/floor/iron/white/textured, /area/station/command/heads_quarters/cmo) -"oev" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Central Access" - }, -/obj/machinery/duct/industrial/waste, -/obj/structure/disposalpipe/segment, +"oex" = ( +/obj/effect/turf_decal/tile/brown/fourcorners, +/obj/machinery/computer/order_console/bitrunning, /turf/open/floor/iron, -/area/station/hallway/primary/central/fore) +/area/station/cargo/miningoffice) "oeO" = ( /obj/machinery/light/directional/south, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -14893,20 +27710,32 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/commons/fitness/recreation/entertainment) +"oeV" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 6 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) +"ofk" = ( +/turf/open/floor/iron/dark/textured, +/area/station/engineering/storage/tech) "ofl" = ( -/obj/effect/turf_decal/tile/yellow/fourcorners, /obj/structure/disposalpipe/trunk{ dir = 8 }, /obj/machinery/disposal/bin, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron/dark, /area/station/cargo/sorting) "oft" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/disposalpipe/segment, /turf/open/floor/plating, -/area/station/medical/surgery/theatre) +/area/station/medical/cryo) "ofu" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 1; @@ -14914,114 +27743,256 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"ofD" = ( -/obj/structure/table/glass, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/effect/turf_decal/siding/white/corner, -/obj/item/storage/box/gloves{ - pixel_y = 8 - }, -/obj/item/storage/box/masks{ - pixel_y = 4 +"ofO" = ( +/obj/machinery/door/airlock/engineering/glass{ + name = "Primary Tool Storage" }, -/obj/item/storage/box/bodybags, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/duct/industrial/waste, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white/side{ - dir = 9 +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 }, -/area/station/medical/treatment_center) -"ogb" = ( -/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/yellow/filled/warning, /turf/open/floor/iron, -/area/station/commons/lounge) +/area/station/commons/storage/primary) +"ofQ" = ( +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/obj/structure/closet/secure_closet/engineering_personal, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 8 + }, +/obj/machinery/light/no_nightlight/directional/west, +/turf/open/floor/engine, +/area/station/engineering/main) +"ofT" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/mob/living/basic/pet/dog/pug/mcgriff, +/obj/structure/bed/dogbed{ + name = "pet bed"; + desc = "A comfy-looking pet bed. You can even strap your pet in, in case the gravity turns off." + }, +/turf/open/floor/pod/dark, +/area/station/security/warden) "ogd" = ( /turf/closed/wall/r_wall, /area/station/security/checkpoint/customs) -"ogx" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron/showroomfloor, -/area/station/medical/pharmacy) -"ogQ" = ( -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ +"ogh" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/red/corner{ dir = 4 }, -/obj/machinery/camera/directional/west, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"ohh" = ( -/obj/machinery/light/directional/south, -/obj/machinery/camera/autoname/directional/south, -/obj/structure/disposalpipe/trunk{ +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"ogi" = ( +/obj/machinery/door/airlock/command/glass{ + name = "Bridge" + }, +/obj/effect/mapping_helpers/airlock/access/all/command/general, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ dir = 1 }, -/obj/machinery/disposal/bin{ - name = "Jim Norton's Quebecois Coffee disposal unit" +/turf/open/floor/iron/dark/textured, +/area/station/command/bridge) +"ogA" = ( +/obj/structure/railing, +/obj/structure/railing{ + dir = 4 }, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/carpet/neon/simple/green/nodots, -/area/station/service/bar) +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics/upper) +"ogJ" = ( +/obj/effect/turf_decal/trimline/red/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"ogO" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/green/filled/warning, +/obj/effect/turf_decal/trimline/green/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) "ohs" = ( /obj/structure/cable/industrial, /obj/effect/spawner/structure/window/reinforced/plasma, /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/station/maintenance/department/electrical) +"ohC" = ( +/obj/structure/cable/industrial, +/turf/open/floor/glass/reinforced, +/area/station/engineering/main) +"ohO" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured_edge{ + dir = 8 + }, +/area/station/engineering/main) "oia" = ( /obj/item/radio/intercom/chapel/directional/west, /obj/machinery/light/small/directional/south, /turf/open/floor/iron/dark, /area/station/service/chapel/office) -"oic" = ( -/obj/structure/cable, -/obj/machinery/power/apc/worn_out/directional/east, -/obj/machinery/vending/wardrobe/sec_wardrobe, -/turf/open/floor/iron, -/area/station/security/lockers) "oij" = ( /obj/machinery/duct/industrial/waste, /obj/structure/disposalpipe/segment, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/white/filled/warning{ + color = "#00ff00" + }, +/obj/effect/turf_decal/trimline/white/warning{ + color = "#00ff00"; + dir = 1 + }, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/central) -"oiW" = ( +"oiy" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/newscaster/directional/east, +/obj/structure/cable, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/engine, +/area/station/ai_monitored/turret_protected/ai) +"oiF" = ( +/obj/structure/showcase/machinery/tv{ + dir = 1; + pixel_x = 2; + pixel_y = 3 + }, +/obj/structure/table/glass, +/turf/open/floor/wood/large, +/area/station/security/checkpoint/customs) +"oiG" = ( /obj/structure/cable, +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/item/clothing/mask/cigarette/pipe/crackpipe, +/obj/effect/spawner/random/entertainment/musical_instrument, +/obj/effect/spawner/random/entertainment/musical_instrument{ + pixel_x = 9; + pixel_y = 10 + }, +/turf/open/floor/carpet/neon/simple/green/nodots, +/area/station/commons/lounge) +"oiN" = ( +/obj/effect/spawner/random/vending/snackvend, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/machinery/light/no_nightlight/directional/west, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/break_room) +"oiP" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/carpet/blue, +/area/station/security/checkpoint/customs) +"oja" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plating, -/area/station/maintenance/disposal) -"ojc" = ( -/obj/effect/turf_decal/stripes/corner{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/purple/filled/line, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner, +/obj/effect/turf_decal/trimline/purple/line{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/stairs, -/area/station/science/robotics) +/turf/open/floor/iron/dark/textured_edge, +/area/station/science/lobby) +"ojo" = ( +/obj/structure/lattice, +/turf/open/floor/plating/ocean, +/area/ocean/generated_above) "ojq" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 }, /obj/machinery/atmospherics/components/unary/cryo_cell, /turf/open/floor/iron/dark/textured, -/area/station/medical/surgery/theatre) +/area/station/medical/cryo) "ojH" = ( /obj/effect/landmark/start/chaplain, /obj/structure/chair, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/dark, /area/station/service/chapel/office) -"ojM" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/random/techstorage/service_all, -/obj/effect/spawner/random/techstorage/data_disk, -/turf/open/floor/iron, -/area/station/engineering/atmos/office) +"ojJ" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) +"ojN" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/commons/storage/emergency/starboard) "ojO" = ( /turf/open/floor/engine/vacuum, /area/station/engineering/atmos) "ojS" = ( +/obj/effect/spawner/random/structure/musician/piano/random_piano, +/obj/structure/window/spawner/directional/west, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/siding/wood, /turf/open/floor/carpet/neon/simple/green/nodots, -/area/station/service/bar) +/area/station/commons/lounge) +"okd" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 8 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) +"okC" = ( +/obj/effect/turf_decal/trimline/yellow/line, +/obj/effect/turf_decal/trimline/yellow/line, +/obj/structure/cable, +/turf/open/floor/iron/white/textured_edge{ + dir = 1 + }, +/area/station/command/bridge) "okD" = ( /turf/closed/wall/r_wall, /area/station/maintenance/port/aft) @@ -15029,6 +28000,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/grass, /area/station/medical/virology) +"okT" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 8; + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/warning{ + color = "#009dc4"; + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "okV" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -15041,6 +28024,26 @@ "ols" = ( /turf/closed/wall, /area/station/medical/medbay/central) +"olX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"omi" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/iron/white/textured, +/area/station/science/genetics) "omn" = ( /obj/machinery/rnd/experimentor, /turf/open/floor/engine, @@ -15053,15 +28056,16 @@ /turf/open/floor/plating, /area/station/service/chapel) "omy" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/open/floor/eighties/red{ - icon = 'goon/icons/turf/floors.dmi'; - icon_state = "clown_carpet" - }, -/area/station/service/theater) +/obj/effect/spawner/random/decoration, +/turf/open/floor/iron, +/area/station/commons/vacant_room/commissary) +"omH" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "omI" = ( /obj/effect/decal/cleanable/ash, /obj/item/cigbutt/roach{ @@ -15070,12 +28074,35 @@ }, /turf/open/floor/plating, /area/station/service/theater/abandoned) +"omO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/structure/chair, +/obj/effect/turf_decal/trimline/blue/line, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) "omV" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 1 }, /turf/open/floor/iron, /area/station/engineering/atmos) +"omY" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 10 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/power/apc/auto_name/directional/west, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) +"onf" = ( +/obj/effect/turf_decal/trimline/red/filled/line, +/turf/open/floor/iron/dark/textured, +/area/station/security/courtroom) "ont" = ( /obj/structure/fans/tiny/forcefield, /obj/machinery/door/poddoor/shutters{ @@ -15084,22 +28111,48 @@ }, /turf/open/floor/engine, /area/station/cargo/miningoffice) -"ooa" = ( -/obj/structure/plasticflaps, -/obj/machinery/conveyor/auto, -/obj/machinery/door/window/left/directional/west{ - dir = 2; - name = "Crate Security Door"; - req_access = list("shipping") +"onx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 }, -/turf/open/floor/iron, -/area/station/cargo/storage) -"ool" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/warning{ + dir = 8 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) +"onJ" = ( +/obj/machinery/vending/mechcomp, +/obj/effect/turf_decal/tile/purple/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/lab) +"ooi" = ( /obj/structure/cable, -/obj/machinery/plumbing/floor_pump/input/on/waste/directional/west, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#999999" + }, +/area/station/science/robotics) +"ooI" = ( +/obj/structure/table/optable{ + desc = "A cold, hard place for your final rest."; + name = "Morgue Slab" + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/morgue) "ooM" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; @@ -15110,45 +28163,113 @@ "ope" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/access/all/supply/general, +/obj/effect/turf_decal/trimline/brown/filled/warning, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 1 + }, /turf/open/floor/plating, /area/station/cargo/sorting) -"opE" = ( -/obj/machinery/door/airlock/command/glass{ - name = "Bridge" +"opl" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 1 }, -/obj/effect/mapping_helpers/airlock/access/all/command/general, -/obj/machinery/door/poddoor/preopen{ - id = "council blast"; - name = "Council Blast Doors" +/turf/open/floor/iron/dark/textured, +/area/station/security/interrogation) +"opF" = ( +/obj/machinery/ai_slipper{ + uses = 10 + }, +/obj/effect/turf_decal/box, +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/engine, +/area/station/ai_monitored/turret_protected/ai) +"opG" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"opQ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 }, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics/upper) +"opR" = ( +/obj/machinery/button/door/directional/east{ + id = "departureshutt"; + name = "Departure Shutters Control" + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 5 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/disposal/bin, /turf/open/floor/iron/dark, -/area/station/command/bridge) +/area/station/hallway/secondary/exit/departure_lounge) "opS" = ( /turf/open/floor/iron/white, /area/station/science/robotics/mechbay) -"oqg" = ( -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 4 +"oqh" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 9 }, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) -"oqB" = ( -/obj/structure/table/reinforced, -/obj/item/flashlight, -/obj/item/analyzer{ - pixel_x = 7; - pixel_y = 3 +/obj/effect/turf_decal/trimline/red/corner, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"oqq" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 8 }, -/obj/item/assembly/signaler, -/obj/item/stack/rods{ - amount = 25 +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 1 }, -/obj/item/stack/cable_coil, -/obj/item/gps, -/obj/item/clothing/gloves/color/fyellow, -/obj/item/gps, -/turf/open/floor/iron, -/area/station/commons/storage/primary) +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 9 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/science/robotics/lab) +"oqC" = ( +/obj/structure/rack, +/obj/item/tank/internals/emergency_oxygen/empty, +/obj/item/tank/internals/emergency_oxygen/empty{ + pixel_x = 6; + pixel_y = -6 + }, +/obj/item/tank/internals/emergency_oxygen/empty{ + pixel_x = -6; + pixel_y = 6 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"oqL" = ( +/obj/structure/railing{ + dir = 4 + }, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics/upper) +"ord" = ( +/obj/item/radio/intercom/directional/west, +/obj/machinery/camera/directional/west, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) "orf" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -15161,66 +28282,151 @@ /turf/open/floor/iron/stairs{ dir = 4 }, -/area/station/commons/vacant_room) +/area/station/commons/dorms) "orx" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/machinery/door/airlock/maintenance, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 8; + color = "#00ff00" + }, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 4; + color = "#00ff00" + }, +/turf/open/floor/iron/dark/textured, /area/mine/storage/public) "orQ" = ( /obj/structure/disposalpipe/trunk{ dir = 4 }, /obj/machinery/disposal/bin, +/obj/machinery/light/directional/south, /turf/open/floor/wood, /area/station/cargo/miningoffice) -"orV" = ( -/obj/structure/table, -/turf/open/floor/carpet/neon/simple/red/nodots, -/area/station/security/checkpoint/customs) -"oso" = ( -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) "osu" = ( -/obj/effect/turf_decal/tile/green/fourcorners, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/landmark/start/botanist, -/turf/open/floor/iron, +/turf/open/floor/carpet/neon/simple/green/nodots, /area/station/service/hydroponics) -"otg" = ( -/obj/machinery/plumbing/floor_pump/input/on/waste/directional/west, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/junction/flip, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) -"oth" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ +"osy" = ( +/obj/structure/cable, +/obj/machinery/plumbing/floor_pump/input/on/waste/directional/east, +/obj/structure/disposalpipe/segment, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"osG" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/camera/directional/south{ + c_tag = "AI Chamber Door"; + name = "core camera"; + network = list("aicore") + }, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/engine, +/area/station/ai_monitored/turret_protected/ai) +"osX" = ( +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/line{ + dir = 5 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"oti" = ( +/obj/structure/weightmachine/weightlifter, +/turf/open/floor/bamboo, +/area/station/commons/fitness) +"otk" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/titanium/yellow, +/area/station/maintenance/starboard/aft) +"otn" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/turf_decal/trimline/blue/filled/line{ +/obj/machinery/door/airlock/medical/glass{ + name = "Pharmacy" + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/medical/pharmacy, +/obj/effect/mapping_helpers/airlock/access/any/medical/general, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/central) +"otz" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 }, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) -"ouo" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Central Access" +/obj/machinery/holopad, +/obj/structure/disposalpipe/segment{ + dir = 6 }, -/obj/effect/mapping_helpers/airlock/access/all/supply/general, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) +"otU" = ( /obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 + dir = 4 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, -/turf/open/floor/iron, -/area/station/cargo/sorting) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/obj/effect/turf_decal/trimline/purple/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured_edge, +/area/station/science/lobby) +"otV" = ( +/obj/machinery/plumbing/floor_pump/input/on/waste/directional/west, +/obj/effect/turf_decal/trimline/green/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) +"oub" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 10; + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/corner{ + color = "#009dc4"; + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"ouC" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/machinery/vending/wardrobe/chem_wardrobe, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/dark/textured, +/area/station/medical/pharmacy) +"ouH" = ( +/obj/effect/turf_decal/stripes{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/north, +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/port/central) "ouP" = ( /obj/effect/turf_decal/stripes, /obj/effect/turf_decal/stripes{ @@ -15239,44 +28445,171 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel) -"ova" = ( -/obj/effect/turf_decal/tile/dark_red/anticorner/contrasted{ +"ouW" = ( +/obj/machinery/door/airlock/atmos/glass{ + name = "Atmospherics Monitoring" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/obj/structure/fans/tiny/forcefield, +/turf/open/floor/plating, +/area/station/engineering/atmos) +"ovi" = ( +/obj/effect/turf_decal/trimline/blue/filled/end, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) +"ovm" = ( +/obj/machinery/camera/autoname/directional/east, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/closet/l3closet/scientist, +/turf/open/floor/iron/dark/textured, +/area/station/science/xenobiology) +"ovu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/purple/corner{ dir = 4 }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) -"ovf" = ( -/obj/machinery/computer/order_console/cook{ - dir = 2 +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner, +/turf/open/floor/iron/dark/textured_corner{ + dir = 4 }, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/wood, -/area/station/service/bar/backroom) -"ovS" = ( +/area/station/hallway/primary/central) +"ovH" = ( /obj/structure/table, -/obj/effect/spawner/random/engineering/flashlight, -/turf/open/floor/iron/white, -/area/station/ai_monitored/command/storage/eva) -"oxx" = ( -/obj/effect/turf_decal/stripes{ - dir = 5 +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/obj/effect/spawner/random/food_or_drink/donkpockets{ + pixel_x = -9; + pixel_y = 3 + }, +/obj/item/reagent_containers/cup/glass/waterbottle/large{ + pixel_x = 5; + pixel_y = 20 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse) +"ovT" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/white/filled/corner{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/filled/corner{ + color = "#009dc4"; + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/warning{ + color = "#009dc4"; + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/commons/dorms) +"ovW" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 }, /turf/open/floor/iron, +/area/station/engineering/atmos) +"owl" = ( +/obj/structure/table/reinforced/rglass, +/obj/item/paper/guides/jobs/atmos/hypertorus, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"owp" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 9 + }, +/obj/machinery/light/no_nightlight/directional/west, +/turf/open/floor/iron/dark/textured, /area/station/engineering/main) -"oxS" = ( -/turf/open/floor/iron, -/area/station/security/brig) +"owD" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/hallway/primary/central/fore) +"owJ" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) +"owQ" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/turf/open/floor/iron/dark/textured, +/area/station/commons/storage/primary) +"oxu" = ( +/obj/structure/rack, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath{ + pixel_y = -6; + pixel_x = 6 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -6; + pixel_y = 5 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"oxI" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/item/storage/belt/utility, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/break_room) +"oxU" = ( +/obj/item/stack/cable_coil, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"oyc" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/mob/living/basic/cockroach, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/aft) "oyj" = ( /obj/effect/turf_decal/tile/purple/opposingcorners, /obj/structure/reagent_dispensers/watertank, /turf/open/floor/iron/dark, /area/station/service/janitor) -"oyo" = ( -/obj/machinery/door/airlock{ - id_tag = "Cabin6"; - name = "Cabin 2" +"oyn" = ( +/obj/machinery/bci_implanter, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 }, /turf/open/floor/iron/dark, +/area/station/science/robotics/mechbay) +"oyo" = ( +/obj/effect/spawner/structure/window, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, /area/station/commons/dorms) "oyB" = ( /obj/effect/turf_decal/stripes/line{ @@ -15286,71 +28619,103 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/holofloor/dark, /area/station/science/cytology) -"oyG" = ( -/obj/machinery/door/airlock{ - name = "Kitchen" - }, -/obj/effect/mapping_helpers/airlock/access/all/service/general, -/turf/open/floor/iron/kitchen, -/area/station/service/kitchen) "oyT" = ( /turf/closed/wall, /area/station/service/kitchen) +"ozd" = ( +/obj/structure/table, +/obj/item/clothing/mask/gas/sechailer{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/clothing/mask/gas/sechailer{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/item/assembly/flash/handheld{ + pixel_x = 6; + pixel_y = 13 + }, +/obj/effect/turf_decal/tile/red/opposingcorners, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) "ozj" = ( /obj/machinery/light/small/directional/south, -/obj/structure/closet/crate/coffin, +/obj/structure/bodycontainer/morgue{ + dir = 2 + }, /turf/open/floor/iron/dark, /area/station/service/chapel/office) -"ozJ" = ( -/obj/machinery/power/apc/auto_name/directional/north, +"ozl" = ( +/obj/structure/tank_dispenser/oxygen{ + pixel_x = -1; + pixel_y = 2 + }, +/turf/open/floor/mineral/titanium/blue, +/area/station/ai_monitored/command/storage/eva) +"ozK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/table, +/obj/item/reagent_containers/cup/glass/mug/nanotrasen{ + pixel_y = 14; + pixel_x = -9 + }, +/turf/open/floor/wood/large, +/area/station/security/warden) +"ozO" = ( /obj/structure/cable, -/obj/machinery/duct/industrial/waste, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/central) "ozV" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, /area/station/maintenance/starboard/aft) "ozW" = ( -/obj/effect/turf_decal/tile/green/fourcorners, /obj/machinery/seed_extractor, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/green/corner, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/dark/textured, /area/station/service/hydroponics) -"oAc" = ( +"oAn" = ( /obj/structure/cable, -/obj/machinery/computer/monitor{ - name = "Bridge Power Monitoring Console"; - dir = 4 +/obj/machinery/status_display/door_timer{ + id = "Cell 2"; + name = "Cell 2"; + pixel_x = 32 }, -/turf/open/floor/iron/dark, -/area/station/command/bridge) -"oAd" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) -"oAA" = ( -/obj/structure/cable, -/obj/structure/table/wood, -/obj/item/reagent_containers/cup/glass/drinkingglass/filled{ - pixel_x = -8 +/obj/structure/disposalpipe/trunk, +/obj/machinery/disposal/delivery_chute{ + dir = 8; + name = "Prisoner Transfer" }, -/obj/item/food/chips{ - pixel_x = 5 +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 6 }, -/turf/open/floor/wood, -/area/station/security/courtroom) -"oAI" = ( -/obj/machinery/button/door{ - desc = "Controls the shutters over the brig windows."; - id = "securityshutters"; - name = "Security Lockdown Button"; - pixel_x = -21; - pixel_y = 9; - req_access = list("security") +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 6 }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/station/security/office) +/obj/machinery/door/window/brigdoor/security/cell{ + id = "Cell 2"; + name = "Cell 2"; + dir = 8 + }, +/obj/structure/window/reinforced/plasma/spawner/directional/north, +/turf/open/floor/iron/dark/textured, +/area/station/security/brig) "oAL" = ( /obj/item/radio/intercom/directional/west, /obj/structure/closet/secure_closet/security/science, @@ -15367,39 +28732,47 @@ }, /turf/open/floor/plating, /area/station/service/chapel) -"oBp" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/structure/cable, -/obj/structure/chair/stool/directional/south, -/obj/effect/landmark/start/security_officer, -/turf/open/floor/iron, -/area/station/security/office) "oBr" = ( /turf/closed/wall, /area/station/service/lawoffice) -"oBK" = ( -/obj/structure/fans/tiny/forcefield, -/obj/machinery/door/airlock/public/glass{ - name = "Arrivals" +"oBz" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/machinery/duct/industrial/waste, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "oBO" = ( /obj/machinery/air_sensor/plasma_tank, /turf/open/floor/engine/plasma, /area/station/engineering/atmos) -"oCN" = ( -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 8 +"oBZ" = ( +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse/upper) +"oCO" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/station/science/genetics) +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/brown, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse/upper) "oCP" = ( /obj/machinery/telecomms/server/presets/service, /turf/open/floor/circuit, /area/station/tcommsat/server) +"oDm" = ( +/obj/effect/turf_decal/trimline/purple/filled/line, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner, +/turf/open/floor/iron/dark/herringbone, +/area/station/science/server) +"oDq" = ( +/obj/structure/lattice, +/obj/machinery/conveyor/auto/inside_corners{ + dir = 6 + }, +/turf/open/floor/plating/ocean, +/area/ocean/near_station_powered) "oDx" = ( /obj/machinery/light/directional/south, /turf/open/floor/plating, @@ -15428,78 +28801,159 @@ }, /turf/open/floor/iron/dark, /area/station/service/cafeteria) +"oDT" = ( +/obj/item/trash/popcorn, +/turf/open/floor/wood/large, +/area/station/security/checkpoint/customs) "oDX" = ( /turf/open/floor/iron/dark, /area/station/service/chapel/office) -"oDZ" = ( -/obj/structure/cable/industrial, -/turf/open/floor/iron, -/area/station/engineering/main) -"oEA" = ( -/obj/effect/turf_decal/stripes/corner, -/turf/open/floor/engine, -/area/station/engineering/main) -"oEB" = ( -/obj/structure/closet/secure_closet/security/sec, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/station/security/lockers) -"oED" = ( -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/security/office) -"oEY" = ( -/obj/structure/toilet{ +"oEo" = ( +/obj/structure/chair/sofa/left{ + color = "#52B4E9"; dir = 8 }, -/turf/open/floor/iron/showroomfloor, -/area/station/science/lobby) +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/office) +"oEs" = ( +/obj/machinery/vending/tool, +/obj/machinery/camera/directional/north{ + c_tag = "Chief Engineer's Office" + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"oEu" = ( +/mob/living/basic/cockroach, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "oFd" = ( /obj/structure/table/wood, /obj/item/storage/basket, /turf/open/floor/carpet, /area/station/service/chapel) +"oFf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/circuit/green{ + luminosity = 2 + }, +/area/station/ai_monitored/turret_protected/ai) "oFm" = ( /obj/effect/landmark/blobstart, /turf/open/floor/plating, /area/station/cargo/warehouse) -"oFK" = ( -/obj/structure/disposalpipe/junction/yjunction{ +"oFP" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"oGC" = ( +/obj/effect/base_turf_modifier/pit, +/turf/closed/wall/r_wall/rust, +/area/station/ai_monitored/turret_protected/ai) +"oGQ" = ( +/obj/effect/decal/cleanable/blood/tracks, +/obj/structure/cable, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#999999" + }, +/area/station/science/robotics) +"oHd" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/engine, +/area/station/maintenance/port/central) +"oHl" = ( +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/arrow_ccw{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"oHx" = ( +/obj/effect/turf_decal/trimline/neutral/filled/warning{ dir = 1 }, -/turf/open/floor/iron/kitchen, -/area/station/service/kitchen) -"oHr" = ( -/obj/structure/closet/crate/freezer/blood, -/turf/open/floor/iron/kitchen_coldroom/freezerfloor, -/area/station/medical/coldroom) -"oHT" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark/textured, +/area/mine/storage/public) +"oHD" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; dir = 1 }, +/obj/effect/turf_decal/trimline/white/line{ + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"oHN" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/white{ + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"oHO" = ( +/obj/effect/spawner/random/trash/graffiti, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"oHT" = ( /obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/cargo/sorting) -"oIf" = ( -/obj/machinery/duct/industrial/waste, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) -"oJh" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ +/obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 1 }, -/turf/open/floor/iron, -/area/station/security/office) -"oJm" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/turf/open/floor/iron/dark, +/area/station/cargo/sorting) +"oIg" = ( +/obj/structure/cable, +/obj/machinery/plumbing/floor_pump/input/on/waste/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 5 }, -/obj/structure/window/spawner/directional/west, -/obj/structure/window/spawner/directional/north, -/obj/structure/table, -/turf/open/floor/iron/white, -/area/station/science/robotics) +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) +"oIu" = ( +/obj/structure/extinguisher_cabinet/directional/north, +/obj/structure/chair/sofa/right{ + color = "#52B4E9" + }, +/obj/effect/turf_decal/tile/blue/diagonal_centre, +/turf/open/floor/iron/white/diagonal, +/area/station/medical/medbay/lobby) +"oIJ" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/brig) +"oIY" = ( +/obj/structure/cable, +/turf/open/floor/carpet/red, +/area/station/security/office) "oJo" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/access/all/service/hydroponics, @@ -15509,34 +28963,63 @@ }, /turf/open/floor/plating, /area/station/service/hydroponics/upper) +"oJH" = ( +/obj/structure/closet/firecloset/full, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"oJO" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/commons/storage/emergency/starboard) +"oKa" = ( +/obj/machinery/door/airlock/medical/glass{ + id_tag = "MedbayFoyer"; + name = "Medbay Clinic" + }, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/central) "oKD" = ( /obj/effect/turf_decal/stripes{ dir = 1 }, -/obj/machinery/light/no_nightlight/directional/south, +/obj/machinery/light/directional/south, /turf/open/floor/engine, /area/station/hallway/secondary/entry) -"oLj" = ( -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) -"oLQ" = ( -/obj/machinery/vending/wardrobe, -/turf/open/floor/wood, -/area/station/security/checkpoint/customs) +"oKU" = ( +/turf/open/floor/plastic, +/area/station/hallway/primary/central) "oLV" = ( /obj/structure/chair/sofa/left/maroon, /turf/open/floor/plating, /area/station/maintenance/starboard/central) -"oLW" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 +"oMc" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood, -/area/station/security/warden) +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/pharmacy) +"oMo" = ( +/obj/structure/cable, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) "oMw" = ( /obj/structure/table/wood, /obj/item/book/manual/wiki/security_space_law, @@ -15558,9 +29041,26 @@ }, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) -"oMN" = ( -/obj/structure/rack, -/turf/open/floor/wood, +"oMG" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/table/wood, +/obj/machinery/light/directional/north, +/obj/item/storage/secure/safe/caps_spare/directional/west, +/turf/open/floor/carpet/executive, +/area/station/command/bridge) +"oNt" = ( +/obj/structure/table/wood, +/turf/open/floor/carpet/executive, +/area/station/command/heads_quarters/hop) +"oNz" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/courtroom) +"oNI" = ( +/turf/open/floor/wood/large, /area/station/security/checkpoint/customs) "oOg" = ( /obj/machinery/door/airlock/public/glass{ @@ -15571,20 +29071,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/service/chapel/office) -"oOt" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron, -/area/station/security/lockers) -"oOL" = ( -/obj/effect/turf_decal/stripes{ - dir = 4 - }, -/obj/machinery/light/no_nightlight/directional/east, -/obj/machinery/rnd/production/protolathe/department/engineering, -/turf/open/floor/engine, -/area/station/engineering/main) "oPd" = ( /obj/structure/rack, /obj/item/storage/briefcase{ @@ -15599,44 +29085,69 @@ /obj/item/clothing/glasses/sunglasses, /turf/open/floor/iron/grimy, /area/station/service/lawoffice) +"oPj" = ( +/obj/structure/sign/departments/cargo, +/turf/closed/wall, +/area/station/cargo/lobby) +"oPk" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"oPx" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/structure/cable, +/obj/structure/sign/warning, +/turf/open/floor/engine, +/area/station/engineering/atmos/office) "oPF" = ( /obj/effect/turf_decal/stripes{ dir = 8 }, /turf/open/floor/engine, /area/station/science/robotics/lab) -"oPI" = ( +"oQa" = ( /obj/machinery/duct/industrial/waste, -/turf/open/floor/iron, -/area/station/commons/lounge) +/obj/structure/extinguisher_cabinet/directional/east, +/obj/effect/turf_decal/trimline/white/corner{ + color = "#009dc4"; + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 5; + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "oQe" = ( /obj/machinery/meter, /obj/effect/decal/cleanable/dirt, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/simple/dark/visible, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"oQs" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 +"oQn" = ( +/obj/structure/closet/crate/freezer/blood, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) -"oQv" = ( -/obj/machinery/duct/industrial/waste, -/obj/machinery/light/very_dim/directional/east, -/turf/open/floor/iron, -/area/station/hallway/primary/central) -"oQJ" = ( -/obj/structure/window/spawner/directional/south, -/obj/machinery/atmospherics/components/trinary/filter/atmos/co2{ +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/iron/kitchen_coldroom/freezerfloor, +/area/station/medical/coldroom) +"oQq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 4 }, /turf/open/floor/iron/dark, -/area/station/engineering/atmos) +/area/station/engineering/atmos/hfr_room) "oRe" = ( /obj/structure/lattice, /obj/machinery/conveyor/auto, @@ -15646,21 +29157,32 @@ }, /turf/open/floor/plating/ocean, /area/ocean/near_station_powered) -"oRp" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Medbay Lobby" - }, -/obj/effect/mapping_helpers/airlock/access/all/science/genetics, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/grass, -/area/station/science/genetics) -"oRA" = ( -/obj/effect/turf_decal/tile/green/fourcorners, -/obj/effect/landmark/start/geneticist, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/station/science/genetics) +"oRr" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/item/trash/empty_food_tray{ + pixel_y = -1; + pixel_x = -7 + }, +/obj/item/trash/boritos/purple{ + pixel_y = 10; + pixel_x = 1 + }, +/obj/item/trash/can{ + pixel_x = 7 + }, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/break_room) +"oRs" = ( +/obj/structure/rack, +/obj/item/electronics/apc, +/obj/item/electronics/airalarm, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/storage/tech) "oRN" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -15668,41 +29190,81 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) +"oRQ" = ( +/obj/structure/curtain/cloth, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/service) "oRY" = ( /turf/closed/wall, /area/station/commons/storage/emergency/port) -"oRZ" = ( -/obj/effect/turf_decal/tile/dark_red/half/contrasted{ - dir = 1 +"oSb" = ( +/obj/structure/table, +/obj/machinery/microwave{ + pixel_y = 3 }, -/obj/machinery/duct/industrial/waste, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"oSc" = ( /obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"oSe" = ( +/obj/structure/cable, +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/carpet/executive, +/area/station/command/bridge) "oSo" = ( /obj/machinery/light/small/directional/south, /turf/open/floor/engine/co2, /area/station/engineering/atmos) -"oSz" = ( -/obj/machinery/light_switch/directional/north, -/turf/open/floor/iron, +"oTl" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 10 + }, +/obj/machinery/light/no_nightlight/directional/west, +/turf/open/floor/iron/dark/textured, /area/station/engineering/main) -"oSQ" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/structure/bed, -/obj/item/bedsheet, -/turf/open/floor/iron, -/area/station/security/brig) -"oTa" = ( -/turf/open/floor/iron/stairs, -/area/station/engineering/break_room) +"oTx" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/commons/storage/primary) +"oTE" = ( +/mob/living/basic/cockroach, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"oTY" = ( +/obj/machinery/door/airlock/research{ + name = "Research Division Access" + }, +/obj/effect/mapping_helpers/airlock/access/all/science/general, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "sci" + }, +/turf/open/floor/iron/dark, +/area/station/science/lobby) "oUd" = ( -/obj/structure/chair/office/light{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/purple/filled/line{ dir = 4 }, -/obj/effect/landmark/start/scientist, -/turf/open/floor/iron/white, -/area/station/science/robotics/lab) +/obj/effect/turf_decal/trimline/purple/line{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) "oUi" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -15715,39 +29277,200 @@ dir = 8 }, /area/station/service/chapel) +"oUp" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/carpet/red, +/area/station/security/office) +"oUx" = ( +/obj/effect/turf_decal/stripes{ + dir = 4 + }, +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"oUJ" = ( +/obj/effect/turf_decal/loading_area/white{ + color = "#52B4E9" + }, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#D381C9" + }, +/area/station/science/robotics) "oUK" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 }, -/turf/open/floor/carpet/green, -/area/station/ai_monitored/turret_protected/ai_upload) +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 9 + }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) +"oVc" = ( +/obj/structure/window/spawner/directional/east, +/obj/structure/bookcase{ + name = "Forbidden Knowledge" + }, +/turf/open/floor/iron/vaporwave, +/area/station/service/library) +"oVr" = ( +/obj/machinery/button/door{ + desc = "Controls the shutters over the brig windows."; + id = "prisonshutters"; + name = "Prison Lockdown Button"; + pixel_x = 26; + pixel_y = 9; + req_access = list("security") + }, +/obj/structure/table, +/obj/machinery/button/door{ + desc = "A door remote control switch for the interior brig doors."; + id = "innerbrig"; + name = "Brig Interior Door Control"; + normaldoorcontrol = 1; + pixel_x = -9; + pixel_y = 10; + req_access = list("security") + }, +/obj/machinery/button/door{ + desc = "A door remote control switch for the exterior brig doors."; + id = "outerbrig"; + name = "Brig Exterior Door Control"; + normaldoorcontrol = 1; + pixel_x = 9; + pixel_y = 10; + req_access = list("security") + }, +/obj/machinery/button/flasher{ + id = "secentranceflasher"; + name = "Brig Entrance Flasher"; + pixel_y = -5; + req_access = list("security"); + pixel_x = -10 + }, +/turf/open/floor/wood/large, +/area/station/security/warden) +"oVO" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/commons/storage/emergency/starboard) +"oWq" = ( +/obj/effect/mapping_helpers/airlock/access/all/security/entrance, +/obj/machinery/door/poddoor/shutters/window/preopen{ + name = "Security Lockdown Shutters"; + id = "securityshutter" + }, +/obj/effect/turf_decal/trimline/red/filled/warning, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 1 + }, +/obj/machinery/door/airlock/security/glass{ + id_tag = "innerbrig"; + name = "Brig" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "brig-entrance" + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"oWH" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/machinery/rnd/production/techfab/department/security, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) "oWO" = ( /turf/closed/wall, /area/station/service/bar/backroom) -"oWX" = ( -/obj/machinery/camera/autoname/directional/north, +"oWV" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#999999" + }, +/area/station/science/robotics) +"oXd" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"oXG" = ( -/obj/effect/turf_decal/tile/purple/half/contrasted{ +"oXQ" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/grass, +/area/station/science/genetics) +"oXY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/green/half/contrasted{ dir = 1 }, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) -"oYx" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners, -/obj/machinery/chem_dispenser{ - layer = 2.7 +/turf/open/floor/iron/smooth, +/area/station/science/genetics) +"oYc" = ( +/obj/structure/rack, +/obj/item/clothing/glasses/hud/security/sunglasses/gars{ + pixel_x = 3; + pixel_y = -2 }, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) -"oYK" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 +/obj/item/clothing/glasses/hud/security/sunglasses/gars{ + pixel_x = 3; + pixel_y = 2 }, -/turf/open/floor/grass, -/area/station/science/genetics) +/obj/item/clothing/glasses/hud/security/sunglasses{ + pixel_x = -3; + pixel_y = -2 + }, +/obj/item/clothing/glasses/hud/security/sunglasses{ + pixel_x = -3; + pixel_y = 2 + }, +/obj/machinery/airalarm/directional/west, +/obj/machinery/camera/motion/directional/west{ + c_tag = "Armory - Internal" + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/smooth, +/area/station/ai_monitored/security/armory) +"oYl" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/syringes{ + pixel_y = 4 + }, +/obj/item/storage/box/syringes, +/obj/item/gun/syringe, +/obj/structure/window/spawner/directional/east, +/obj/structure/window/spawner/directional/north, +/turf/open/floor/iron/white/textured, +/area/station/medical/storage) +"oYu" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/canister/anesthetic_mix, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) "oYN" = ( /obj/item/radio/intercom/directional/north, /obj/machinery/computer/security, @@ -15756,78 +29479,103 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/science) -"oZJ" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/obj/machinery/vending/tool, -/turf/open/floor/iron, -/area/station/commons/storage/primary) -"paf" = ( -/obj/structure/closet/firecloset, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) -"pal" = ( -/obj/effect/turf_decal/tile/green/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/science/genetics) -"paC" = ( -/obj/machinery/computer/cloning{ +"oZM" = ( +/obj/effect/turf_decal/tile/purple/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple/opposingcorners{ dir = 1 }, +/obj/machinery/holopad{ + pixel_x = -16 + }, /turf/open/floor/iron/white, -/area/station/science/genetics) -"paP" = ( +/area/station/science/lab) +"oZR" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#999999" + }, +/area/station/science/robotics) +"pad" = ( /obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 + dir = 4 }, -/turf/open/floor/iron/dark, -/area/station/maintenance/starboard/aft) -"paY" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/effect/turf_decal/trimline/purple/filled/line, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner, +/obj/effect/turf_decal/trimline/purple/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured_edge, +/area/station/science/lobby) +"pam" = ( +/obj/machinery/duct/industrial/waste, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/effect/turf_decal/trimline/brown/line{ dir = 8 }, -/obj/effect/turf_decal/trimline/yellow/warning{ +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) +"pay" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/yellow/line{ dir = 8 }, -/obj/machinery/light/no_nightlight/directional/west, -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - dir = 4; - initialize_directions = 8 +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 }, -/obj/effect/turf_decal/bot{ - dir = 1 +/obj/machinery/ticket_machine/directional/east{ + id = "ticket_machine_engie" }, -/turf/open/floor/iron, -/area/station/engineering/atmos) -"pbO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/rack, -/obj/item/storage/belt/utility, -/obj/item/storage/toolbox/electrical, -/obj/item/radio, -/obj/item/hand_labeler, -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/tile/yellow/fourcorners, -/turf/open/floor/iron, -/area/station/commons/storage/primary) -"pbS" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron, -/area/station/security/brig) -"pbZ" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) +"paJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, /obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) -"pcc" = ( -/obj/effect/turf_decal/stripes{ - dir = 4 +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 10 }, /turf/open/floor/iron, -/area/station/engineering/main) +/area/station/engineering/atmos) +"pbh" = ( +/obj/structure/cable, +/obj/structure/table/wood, +/obj/structure/window/reinforced/tinted/frosted{ + dir = 4 + }, +/obj/structure/window/reinforced/tinted/frosted, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 6 + }, +/obj/item/radio/intercom{ + broadcasting = 1; + dir = 8; + listening = 0; + name = "Station Intercom (Court)" + }, +/obj/machinery/door/poddoor/shutters/window/preopen{ + name = "Court Shutters"; + id = "courtems"; + desc = "Oh god fucking damn it someone brought a bomb."; + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/courtroom) "pcx" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible, /turf/open/floor/plating/ocean, @@ -15840,40 +29588,49 @@ /obj/effect/landmark/start/atmospheric_technician, /turf/open/floor/iron, /area/station/engineering/atmos) -"pcT" = ( -/obj/machinery/door/airlock/engineering/glass{ - name = "Primary Tool Storage" - }, +"pcB" = ( /obj/structure/cable, -/turf/open/floor/iron, -/area/station/commons/storage/primary) -"pdU" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners{ - dir = 1 +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8; + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/commons/dorms) +"pds" = ( +/obj/structure/chair/sofa/right, +/obj/machinery/light/dim/directional/north, +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den/gaming) +"pdS" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Medical Closure Shutters"; + desc = "Fuck off we're closed." + }, +/obj/item/paper_bin{ + pixel_x = -7; + pixel_y = 4 }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/office) +"pdU" = ( /obj/structure/disposalpipe/segment{ dir = 4; invisibility = 101 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light_switch/directional/north, +/obj/structure/filingcabinet/filingcabinet, +/obj/effect/turf_decal/tile/brown/opposingcorners{ + dir = 1 + }, /turf/open/floor/iron/dark, /area/station/cargo/sorting) -"pec" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners, -/obj/machinery/chem_dispenser{ - layer = 2.7 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) -"peO" = ( -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/science/genetics) "pfg" = ( /obj/item/kirbyplants/random, /turf/open/floor/wood/parquet, @@ -15888,29 +29645,67 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor/iron/dark, /area/station/service/janitor) -"pge" = ( -/obj/structure/window/spawner/directional/south, -/obj/item/storage/medkit/regular{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/item/storage/medkit/fire{ - pixel_x = 3; - pixel_y = 3 +"pfz" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 }, -/obj/item/storage/medkit/fire, -/obj/item/storage/medkit/fire{ - pixel_x = -3; - pixel_y = -3 +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 }, -/obj/structure/table/reinforced, -/obj/structure/window/spawner/directional/east, /turf/open/floor/iron/dark, -/area/station/medical/medbay/central) +/area/station/engineering/atmos) +"pfE" = ( +/obj/structure/rack, +/obj/effect/spawner/random/techstorage/security_all, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/storage/tech) +"pfX" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Escape" + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"pgi" = ( +/obj/effect/turf_decal/trimline/red/filled/warning, +/obj/effect/turf_decal/trimline/red/arrow_cw{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"pgk" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/warning, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) "pgI" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/security/checkpoint/supply) +"pgJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 6 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) "pgQ" = ( /obj/structure/rack, /obj/item/flashlight, @@ -15946,66 +29741,188 @@ /turf/open/floor/iron/chapel{ dir = 4 }, -/area/station/service/chapel) -"phK" = ( -/obj/machinery/duct/industrial/waste, -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 +/area/station/service/chapel) +"phv" = ( +/obj/structure/closet/secure_closet/personal/cabinet, +/turf/open/floor/carpet/neon/simple/blue, +/area/station/commons/dorms) +"phA" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "hop"; + name = "Privacy Shutters" + }, +/obj/structure/desk_bell{ + pixel_x = 5; + pixel_y = 11 + }, +/obj/machinery/door/window/brigdoor{ + base_state = "rightsecure"; + icon_state = "rightsecure"; + name = "Head of Personnel's Desk"; + req_access = list("hop"); + dir = 8 + }, +/obj/machinery/door/window/brigdoor/left{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/hop) +"phI" = ( +/obj/machinery/duct/industrial/waste, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/vault{ + name = "High Pressure Airlock"; + desc = "An airlock that governs access to arrivals, It's very strong to prevent flooding." + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "brig-entrance" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) +"piv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/red/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"piw" = ( +/obj/effect/turf_decal/trimline/white/filled/corner{ + color = "#009dc4"; + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/filled/corner{ + color = "#009dc4"; + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/commons/dorms) +"pjd" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/wood/parquet, +/area/station/medical/medbay/central) +"pjg" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "Xenolab"; + name = "Test Chamber Blast Door" + }, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"pkl" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/blue/filled/warning, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) +"pkw" = ( +/turf/closed/wall, +/area/mine/storage/public) +"pkH" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/white{ + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/commons/dorms) +"pkS" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/eight, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"pla" = ( +/turf/closed/wall/r_wall, +/area/station/command/heads_quarters/hop) +"plf" = ( +/obj/effect/turf_decal/stripes{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/turf_decal/stripes/full, +/obj/effect/decal/cleanable/plasma, +/turf/open/floor/engine, +/area/station/commons/storage/emergency/starboard) +"plm" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/corner{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured_corner{ + dir = 8 }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/iron, -/area/station/hallway/primary/central) -"piw" = ( -/obj/machinery/door/airlock{ - id_tag = "Cabin5"; - name = "Cabin 3" +/area/station/science/lobby) +"plq" = ( +/obj/structure/table/reinforced/rglass, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 }, /turf/open/floor/iron/dark, -/area/station/commons/dorms) -"piG" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 +/area/station/engineering/atmos/hfr_room) +"plr" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 }, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) -"piW" = ( -/obj/machinery/light/directional/west, -/obj/structure/disposalpipe/trunk{ +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) +"pls" = ( +/obj/machinery/airalarm/directional/west, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 4 }, -/obj/machinery/disposal/bin, -/turf/open/floor/iron/white, -/area/station/medical/virology) -"pjd" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) +"plD" = ( +/obj/structure/chair/office{ + dir = 4 }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, +/obj/effect/landmark/start/head_of_personnel, /turf/open/floor/wood/parquet, -/area/station/medical/medbay/central) -"pkw" = ( -/turf/closed/wall, -/area/mine/storage/public) -"pla" = ( -/turf/closed/wall/r_wall, /area/station/command/heads_quarters/hop) -"plv" = ( -/obj/effect/landmark/start/hangover, -/obj/machinery/flasher/directional/east{ - id = "hopflash"; - pixel_y = -26 +"plP" = ( +/obj/machinery/light/small/directional/east{ + dir = 1 }, -/turf/open/floor/wood, -/area/station/command/heads_quarters/hop) -"plK" = ( +/obj/effect/spawner/random/trash, /obj/structure/cable, -/obj/structure/disposalpipe/junction{ - dir = 8 - }, /turf/open/floor/plating, -/area/station/maintenance/port/aft) +/area/station/maintenance/starboard/aft) "plT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -16015,10 +29932,26 @@ }, /turf/open/floor/wood, /area/station/commons/fitness/recreation/entertainment) -"pmi" = ( +"pmg" = ( /obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/command/bridge) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron/white/textured, +/area/station/science/genetics) +"pmk" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/white{ + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "pmv" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 @@ -16031,21 +29964,189 @@ /obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/atmos/office) -"pmL" = ( +"pmG" = ( +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, +/obj/machinery/netpod, /turf/open/floor/iron, -/area/station/hallway/secondary/entry) +/area/station/bitrunning/den) +"pmN" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/iron/stairs, +/area/station/medical/medbay/lobby) +"pmQ" = ( +/obj/machinery/door/airlock/security{ + name = "Armory" + }, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/security/hos, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/ai_monitored/security/armory) +"pmR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/structure/railing, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) +"pmW" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/corner, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured_corner, +/area/station/science/lobby) "pnj" = ( /obj/machinery/portable_atmospherics/canister/air, /turf/open/floor/engine, /area/station/engineering/atmos/office) -"pnW" = ( -/turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/ai) +"pnA" = ( +/obj/machinery/camera/autoname/directional/west, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 10 + }, +/obj/structure/table/reinforced, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/iron/fifty, +/obj/item/wrench, +/obj/item/gps, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) +"pnD" = ( +/obj/structure/sign/poster/official/cleanliness, +/turf/closed/wall, +/area/station/service/kitchen) +"pnO" = ( +/obj/structure/window/spawner/directional/west, +/obj/machinery/vending/wardrobe/curator_wardrobe, +/turf/open/floor/iron/vaporwave, +/area/station/service/library) +"pom" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/filled/mid_joiner{ + dir = 8 + }, +/turf/open/floor/iron/dark/diagonal, +/area/station/cargo/lobby) +"poE" = ( +/obj/machinery/door/airlock/engineering/glass{ + name = "Engineering Foyer" + }, +/obj/machinery/duct/industrial/waste, +/obj/machinery/door/poddoor/preopen{ + id = "ceprivacy"; + name = "Privacy Shutter" + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/obj/machinery/door/poddoor/preopen{ + id = "elock"; + name = "Engineering Lockdown" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "engie" + }, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/break_room) +"poH" = ( +/obj/structure/cable/industrial, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/machinery/computer/cargo/engineering, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"poN" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/open/floor/mineral/titanium/blue, +/area/station/ai_monitored/command/storage/eva) "poX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/science/ordnance/office) +"poY" = ( +/obj/structure/cable, +/obj/machinery/light_switch/directional/east, +/obj/machinery/light/directional/east, +/obj/machinery/computer/department_orders/security{ + dir = 1 + }, +/obj/item/food/spaghetti/security{ + pixel_y = 13 + }, +/turf/open/floor/wood/large, +/area/station/security/warden) +"ppr" = ( +/obj/structure/table, +/obj/item/storage/box/monkeycubes{ + pixel_x = 4 + }, +/obj/item/storage/box/monkeycubes{ + pixel_x = 6; + pixel_y = 9 + }, +/obj/item/storage/box/gloves{ + pixel_x = 5; + pixel_y = 1 + }, +/obj/item/toy/figure/geneticist, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/science/genetics) +"ppE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/storage/belt/utility, +/obj/item/storage/toolbox/electrical, +/obj/item/radio, +/obj/item/hand_labeler, +/obj/machinery/airalarm/directional/east, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/floor/iron/dark/textured, +/area/station/commons/storage/primary) "pqc" = ( /turf/closed/wall/r_wall, /area/station/maintenance/disposal) @@ -16053,55 +30154,93 @@ /obj/structure/disposalpipe/junction{ dir = 8 }, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 8; + color = "#00ff00" + }, +/turf/open/floor/iron/dark/textured, /area/mine/storage/public) "pqp" = ( /turf/open/floor/iron/kitchen, /area/station/service/kitchen) -"pqJ" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) +"pqz" = ( +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) "pqM" = ( -/obj/structure/closet/crate/coffin, /obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/carpet/lone/star, +/obj/structure/bodycontainer/crematorium{ + dir = 1; + id = "crematoriumChapel" + }, +/turf/open/floor/carpet, /area/station/service/chapel/office) -"pqQ" = ( -/obj/machinery/light/small/directional/north, -/obj/machinery/camera/motion/directional/west, -/obj/structure/closet/firecloset, -/turf/open/floor/iron, -/area/station/medical/medbay/lobby) +"pqN" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/machinery/door/poddoor/preopen{ + id = "council blast"; + name = "Council Blast Doors" + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/command/bridge) "pqT" = ( /obj/item/food/grown/banana, /turf/open/floor/grass, /area/station/medical/virology) -"prf" = ( -/obj/machinery/vending/wardrobe/science_wardrobe, -/turf/open/floor/iron/white, -/area/station/science/lab) -"pri" = ( -/obj/structure/table/reinforced, -/obj/item/flashlight/lamp, -/turf/open/floor/iron/dark, -/area/station/security/interrogation) +"pqW" = ( +/obj/machinery/holopad/secure{ + pixel_x = -15 + }, +/turf/open/floor/carpet/executive, +/area/station/commons/vacant_room/commissary) +"prc" = ( +/obj/effect/spawner/random/trash/moisture, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "prq" = ( -/obj/effect/turf_decal/tile/yellow/fourcorners, /obj/structure/disposalpipe/segment{ dir = 4; invisibility = 101 }, /obj/machinery/camera/autoname/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron/dark, /area/station/cargo/sorting) +"prr" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"prv" = ( +/obj/structure/lattice, +/obj/machinery/conveyor/auto{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/structure/cable/layer3, +/turf/open/floor/plating/ocean, +/area/ocean/near_station_powered) "prW" = ( /obj/machinery/atmospherics/components/unary/passive_vent, /turf/open/floor/circuit/telecomms, /area/station/science/xenobiology) +"psa" = ( +/obj/machinery/duct/industrial/waste, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) "pse" = ( /obj/structure/table/wood, /obj/machinery/camera/autoname/directional/south, @@ -16109,159 +30248,344 @@ dir = 8 }, /area/station/service/chapel) -"pst" = ( -/obj/effect/turf_decal/tile/green/opposingcorners{ - dir = 1 +"psf" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/firealarm/directional/west, +/obj/machinery/button/door/directional/north{ + id = "mechbay"; + name = "Mech Bay Shutters Control"; + req_access = list("robotics"); + pixel_y = -24 }, -/obj/effect/turf_decal/tile/blue/opposingcorners, -/obj/structure/bed, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/surgery/aft) +/obj/structure/mecha_wreckage/gygax, +/obj/effect/decal/cleanable/greenglow, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#D381C9" + }, +/area/station/science/robotics) +"psu" = ( +/obj/structure/table/wood, +/obj/machinery/light/directional/east, +/turf/open/floor/carpet/executive, +/area/station/command/bridge) "psy" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/station/maintenance/starboard/central) -"psS" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Central Access" - }, -/obj/structure/barricade/wooden/crude, +"psE" = ( /obj/structure/cable, -/turf/open/floor/wood, -/area/station/service/barber) -"ptd" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"ptm" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/break_room) +"ptY" = ( +/obj/structure/table, +/obj/machinery/light/directional/north, +/obj/item/folder/white{ + pixel_x = 3; + pixel_y = 4 + }, +/obj/item/reagent_containers/cup/beaker/large{ + pixel_x = -4; + pixel_y = 7 + }, +/obj/item/reagent_containers/cup/beaker{ + pixel_x = 7 + }, +/obj/item/reagent_containers/dropper{ + pixel_x = -3; + pixel_y = -6 + }, +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/siding/purple{ dir = 1 }, -/obj/machinery/holopad, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/exit/departure_lounge) -"ptE" = ( -/obj/machinery/modular_computer/console/preset/research{ +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/turf/open/floor/iron/dark/textured_edge{ dir = 1 }, -/turf/open/floor/carpet/neon/simple/purple/nodots, -/area/station/command/heads_quarters/rd) +/area/station/science/lab) "pug" = ( /turf/closed/wall, /area/station/commons/fitness) -"puS" = ( -/turf/closed/wall/r_wall, -/area/station/hallway/primary/aft) +"puz" = ( +/obj/effect/turf_decal/stripes{ + dir = 4 + }, +/obj/machinery/suit_storage_unit/engine, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/main) "puW" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"pvz" = ( -/obj/structure/table/wood, -/obj/item/storage/fancy/cigarettes, -/obj/item/camera/detective, -/obj/item/restraints/handcuffs, -/obj/item/storage/secure/briefcase{ - pixel_x = 2; - pixel_y = -2 +"pvg" = ( +/obj/effect/spawner/random/decoration/statue{ + spawn_loot_chance = 50 }, -/obj/item/storage/briefcase{ - pixel_x = -3; - pixel_y = 2 +/obj/structure/table/wood/fancy/royalblue, +/obj/machinery/door/window/brigdoor/right{ + dir = 8; + req_access = list("library"); + name = "Secure Art Exhibition" }, -/turf/open/floor/iron/grimy, -/area/station/security/detectives_office) +/turf/open/floor/wood, +/area/station/service/library) +"pvn" = ( +/obj/machinery/light/dim/directional/north, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/service/kitchen/kitchen_backroom) "pwa" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 }, /turf/open/floor/iron, /area/station/commons/fitness/recreation/entertainment) +"pww" = ( +/obj/machinery/door/airlock, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/supply/general, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/storage) "pwA" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/structure/chair/stool/directional/north, -/obj/effect/landmark/start/security_officer, -/turf/open/floor/iron, +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/window/preopen{ + name = "Security Lockdown Shutters"; + id = "securityshutter" + }, +/obj/structure/sign/departments/security, +/turf/open/floor/plating, /area/station/security/office) -"pxe" = ( -/obj/machinery/duct/industrial/waste, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) +"pwD" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics/upper) +"pwU" = ( +/obj/effect/decal/cleanable/blood/old, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable/layer3, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/engine, +/area/station/ai_monitored/turret_protected/ai) +"pxi" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/iron/white/textured, +/area/station/medical/pharmacy) "pxo" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 9 }, /turf/open/floor/plating/ocean, /area/ocean) +"pxQ" = ( +/turf/closed/wall, +/area/station/hallway/primary/central/fore) +"pxZ" = ( +/obj/machinery/plumbing/floor_pump/input/on/waste/directional/east, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/textured, +/area/station/medical/surgery/theatre) +"pyr" = ( +/obj/structure/cassette_rack, +/obj/item/device/cassette_tape/friday, +/obj/item/device/cassette_tape/random, +/obj/item/device/cassette_tape/random, +/obj/item/device/cassette_tape/random, +/obj/item/device/cassette_tape/random, +/obj/item/device/cassette_tape/random, +/obj/item/device/cassette_tape/random, +/obj/item/device/cassette_tape/random, +/obj/item/device/cassette_tape/random, +/obj/structure/table/reinforced, +/turf/open/floor/iron/vaporwave, +/area/station/service/library) +"pyE" = ( +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/machinery/door/airlock/medical/glass{ + name = "Medical Storage" + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/storage) +"pyG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) "pyJ" = ( /turf/open/floor/iron/dark/smooth_large, -/area/station/service/abandoned_gambling_den/gaming) +/area/station/service/electronic_marketing_den) "pyU" = ( /turf/closed/wall, /area/station/service/chapel/office) +"pzo" = ( +/obj/machinery/door/airlock{ + name = "Bedroom" + }, +/turf/open/floor/carpet/neon/simple/white, +/area/station/commons/dorms) "pzs" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, /turf/open/floor/iron/showroomfloor, /area/station/commons/toilet/locker) -"pzS" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/very_dim/directional/east, -/turf/open/floor/iron, -/area/station/hallway/primary/central) +"pzy" = ( +/obj/structure/cable, +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"pzQ" = ( +/obj/structure/table/glass, +/obj/machinery/reagentgrinder{ + pixel_x = -1; + pixel_y = 8 + }, +/obj/item/stack/sheet/mineral/plasma{ + pixel_y = 4 + }, +/obj/item/reagent_containers/cup/beaker/large{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/reagent_containers/dropper, +/obj/item/reagent_containers/dropper, +/obj/item/reagent_containers/dropper, +/obj/item/reagent_containers/dropper, +/obj/item/reagent_containers/cup/beaker{ + pixel_x = 8; + pixel_y = 2 + }, +/obj/item/knife/kitchen, +/turf/open/floor/iron/dark/textured, +/area/station/science/cytology) +"pzX" = ( +/obj/structure/closet/crate, +/turf/open/floor/carpet/executive, +/area/station/command/bridge) +"pAg" = ( +/obj/machinery/computer/security/mining{ + dir = 4 + }, +/turf/open/floor/carpet/executive, +/area/station/command/heads_quarters/hop) "pAj" = ( /obj/effect/spawner/structure/window, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/commons/lounge) -"pAU" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/obj/machinery/portable_atmospherics/canister/anesthetic_mix, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) +"pAS" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/junction/yjunction, +/turf/open/floor/iron/dark/textured_large, +/area/station/hallway/primary/central) +"pBO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) "pCa" = ( /turf/open/floor/iron/stairs, /area/station/engineering/atmos/hfr_room) "pCh" = ( /turf/closed/wall/r_wall, /area/station/service/chapel) -"pCC" = ( -/obj/effect/turf_decal/tile/green/opposingcorners{ +"pCj" = ( +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/trimline/dark_red/filled/warning{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/dark_red/corner{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"pCt" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner, +/obj/effect/turf_decal/trimline/purple/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_corner{ + dir = 4 + }, +/area/station/science/lobby) +"pCM" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/obj/effect/turf_decal/trimline/dark_blue/line{ dir = 1 }, -/obj/effect/turf_decal/tile/blue/opposingcorners, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/surgery/aft) +/turf/open/floor/iron/dark/textured, +/area/station/command/bridge) "pCS" = ( /turf/closed/wall, /area/ruin/space/ks13/engineering/secure_storage) -"pDh" = ( -/obj/machinery/airalarm/directional/south, -/obj/effect/landmark/start/cook, -/turf/open/floor/iron/kitchen, -/area/station/service/kitchen) "pDq" = ( /obj/structure/table/wood, /obj/item/book/manual/wiki/security_space_law, /turf/open/floor/iron/grimy, /area/station/service/lawoffice) -"pDw" = ( -/obj/machinery/computer/camera_advanced/xenobio{ +"pDv" = ( +/mob/living/basic/chicken/brown, +/obj/effect/turf_decal/siding/wood{ dir = 8 }, -/turf/open/floor/iron, -/area/station/science/xenobiology) -"pDF" = ( -/obj/machinery/monkey_recycler, -/turf/open/floor/iron, -/area/station/science/xenobiology) +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics/upper) "pDI" = ( /obj/structure/rack, /obj/item/storage/box/lights/mixed, @@ -16288,36 +30612,109 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/hallway/primary/aft) +"pEh" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/machinery/door/poddoor/preopen{ + name = "Arrivals Lockdown"; + id = "arrivalsems" + }, +/turf/open/floor/plating, +/area/station/service/library) "pEi" = ( /obj/structure/closet/emcloset, /turf/open/floor/engine, /area/station/cargo/miningoffice) -"pFJ" = ( +"pEL" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; + id = "robopriv"; + name = "Robotics Privacy Shutter" + }, +/turf/open/floor/plating, +/area/station/science/robotics) +"pEM" = ( /obj/structure/cable, -/turf/open/floor/wood, -/area/station/ai_monitored/turret_protected/ai_upload) -"pFY" = ( -/obj/machinery/requests_console/directional/south{ - department = "Kitchen"; - name = "Kitchen Requests Console"; - supplies_requestable = 1 +/obj/machinery/status_display/door_timer{ + id = "Cell 1"; + name = "Cell 1"; + pixel_x = -32 }, -/turf/open/floor/iron/kitchen, -/area/station/service/kitchen) -"pGt" = ( +/obj/structure/disposalpipe/trunk, +/obj/machinery/disposal/delivery_chute{ + dir = 4; + name = "Prisoner Transfer" + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 10 + }, +/obj/machinery/door/window/brigdoor/security/cell{ + id = "Cell 1"; + name = "Cell 1"; + dir = 4 + }, +/obj/structure/window/reinforced/plasma/spawner/directional/north, +/turf/open/floor/iron/dark/textured, +/area/station/security/brig) +"pFe" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) +"pFf" = ( +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"pFm" = ( +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"pFD" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/carpet/neon/simple/cyan/nodots, +/area/station/medical/virology) +"pFK" = ( /obj/effect/turf_decal/tile/green/fourcorners, -/obj/machinery/dna_scannernew, -/turf/open/floor/iron, +/obj/structure/chair/office/light{ + dir = 1 + }, +/turf/open/floor/iron/smooth, /area/station/science/genetics) "pGv" = ( /turf/closed/wall/r_wall, /area/station/science/lobby) "pGC" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners{ +/obj/effect/turf_decal/tile/brown/opposingcorners{ dir = 1 }, /turf/open/floor/iron/dark, /area/station/cargo/sorting) +"pGM" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/warning, +/turf/open/floor/iron/dark/textured, +/area/mine/storage/public) +"pGN" = ( +/obj/effect/landmark/start/station_engineer, +/turf/open/floor/engine, +/area/station/engineering/main) "pHc" = ( /obj/structure/table/wood, /obj/machinery/computer/records/medical/laptop{ @@ -16327,22 +30724,45 @@ /obj/machinery/light/directional/south, /turf/open/floor/wood/parquet, /area/station/medical/medbay/central) -"pHK" = ( -/obj/structure/showcase/machinery/tv, -/turf/open/floor/wood, -/area/station/commons/fitness/recreation/entertainment) -"pHN" = ( -/obj/effect/turf_decal/tile/green/opposingcorners{ - dir = 1 +"pHe" = ( +/obj/effect/turf_decal/stripes{ + dir = 8 }, /obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured_edge{ + dir = 8 + }, +/area/station/engineering/main) +"pHp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 +/obj/machinery/camera/autoname/directional/south, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 1 }, -/turf/open/floor/iron/white, -/area/station/science/genetics) +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) +"pHC" = ( +/obj/structure/table, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/red/opposingcorners, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"pHK" = ( +/obj/structure/showcase/machinery/tv, +/turf/open/floor/wood, +/area/station/commons/fitness/recreation/entertainment) "pHU" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -16351,8 +30771,23 @@ /area/ocean) "pHV" = ( /obj/structure/cable, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/green/filled/warning, +/obj/effect/turf_decal/trimline/green/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/central) +"pHZ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/structure/cable, +/obj/structure/chair/wood/wings{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/carpet/neon/simple/green/nodots, +/area/station/commons/lounge) "pIc" = ( /obj/machinery/door/airlock/research{ autoclose = 0; @@ -16369,11 +30804,6 @@ }, /turf/open/floor/iron, /area/station/science/xenobiology) -"pIn" = ( -/obj/machinery/portable_atmospherics/canister/nitrogen, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/station/engineering/atmos) "pIq" = ( /obj/structure/chair/stool/directional/south{ dir = 1; @@ -16405,112 +30835,241 @@ "pII" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light_switch/directional/north, -/turf/open/floor/plating, -/area/station/cargo/warehouse) -"pKp" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/structure/chair/stool/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ +/obj/effect/turf_decal/trimline/brown/filled/line{ dir = 1 }, -/turf/open/floor/iron, -/area/station/security/office) -"pKZ" = ( -/obj/machinery/iv_drip, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) -"pLh" = ( +/turf/open/floor/plating, +/area/station/cargo/warehouse) +"pIL" = ( +/turf/open/floor/carpet, +/area/station/service/bar) +"pIN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 4; invisibility = 101 }, -/turf/open/floor/iron/white, -/area/station/medical/storage) +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) +"pIW" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 1; + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"pJa" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/hallway/secondary/service) +"pJh" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/line{ + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"pJi" = ( +/obj/machinery/airalarm/directional/south, +/obj/machinery/mechpad, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#D381C9" + }, +/area/station/science/robotics) +"pJE" = ( +/obj/effect/turf_decal/box, +/obj/machinery/atmospherics/components/unary/hypertorus/core, +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) +"pJH" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/iron/stairs, +/area/station/science/lab) +"pJI" = ( +/obj/machinery/light/small/directional/north, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/wood, +/area/station/service/bar) +"pJO" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/spawner/random/trash, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"pJS" = ( +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse/upper) +"pKk" = ( +/obj/structure/disposaloutlet{ + dir = 4; + name = "Cargo Deliveries" + }, +/obj/structure/window/spawner/directional/west, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/warning{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/brown/warning{ + dir = 9 + }, +/obj/effect/turf_decal/siding/yellow{ + dir = 9 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"pLb" = ( +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/hop) +"pLg" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/structure/table/glass/plasmaglass, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green/fourcorners, +/obj/effect/spawner/random/aimodule/harmless, +/obj/effect/spawner/random/aimodule/harmless, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) "pLj" = ( /obj/effect/turf_decal/stripes, -/obj/effect/turf_decal/tile/yellow/fourcorners, /obj/structure/cable, -/turf/open/floor/iron, +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron/dark, /area/station/cargo/sorting) -"pLs" = ( -/obj/effect/turf_decal/tile/green/fourcorners, -/obj/structure/table, -/obj/item/storage/pill_bottle/mutadone{ - pixel_x = -9 +"pLo" = ( +/obj/effect/turf_decal/stripes{ + dir = 1 }, -/obj/item/storage/pill_bottle/mutadone{ - pixel_x = -9 +/obj/structure/table/reinforced, +/obj/item/clothing/gloves/color/yellow, +/obj/item/clothing/gloves/color/yellow, +/obj/item/clothing/gloves/color/yellow, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 }, -/obj/item/infuser_book, -/obj/item/storage/box/bodybags{ - pixel_x = -4; - pixel_y = 9 +/obj/item/construction/plumbing/engineering, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 1 }, -/obj/item/storage/box/disks{ - pixel_x = 6; - pixel_y = 3 +/obj/item/book/manual/wiki/plumbing, +/obj/item/stack/cable_coil/industrial, +/obj/item/stack/cable_coil/industrial, +/obj/item/stack/cable_coil/industrial, +/obj/item/stack/cable_coil/industrial, +/obj/item/stack/cable_coil/industrial, +/obj/item/stack/cable_coil/industrial, +/obj/item/stack/cable_coil/industrial, +/obj/item/stack/cable_coil/industrial, +/obj/item/stack/cable_coil/industrial, +/obj/item/stack/cable_coil/industrial, +/obj/item/rwd/industrial, +/obj/item/rwd/industrial, +/obj/item/rwd/industrial, +/obj/item/rwd/industrial, +/obj/item/rwd/industrial, +/turf/open/floor/engine, +/area/station/engineering/main) +"pLr" = ( +/obj/machinery/light/directional/south, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 }, -/turf/open/floor/iron, -/area/station/science/genetics) +/obj/effect/turf_decal/trimline/red/arrow_cw{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/filled/warning, +/obj/machinery/status_display/evac/directional/south, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) "pLt" = ( /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/storage/emergency/port) -"pLF" = ( -/obj/effect/spawner/structure/window, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/hallway/primary/central) "pLQ" = ( /obj/machinery/vending/wardrobe/chap_wardrobe, /turf/open/floor/iron/dark, /area/station/service/chapel/office) +"pLZ" = ( +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/ai_monitored/security/armory) "pMC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/engine, /area/station/engineering/atmos/office) -"pMI" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"pMT" = ( -/obj/machinery/door/window/right/directional/south{ - dir = 4; - name = "Surgical Supplies"; - req_access = list("surgery") - }, -/obj/structure/window/reinforced/spawner/directional/north, -/obj/structure/table/reinforced, -/obj/item/stack/sticky_tape/surgical, -/obj/item/stack/medical/bone_gel, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) "pMX" = ( -/obj/machinery/conveyor/auto{ - dir = 7 - }, +/obj/machinery/conveyor/auto, /obj/structure/disposalpipe/segment{ dir = 4; invisibility = 101 }, /turf/open/floor/plating, /area/station/maintenance/port/central) -"pNv" = ( -/obj/machinery/teleport/station, -/turf/open/floor/iron/dark, -/area/station/command/teleporter) "pNw" = ( /obj/effect/landmark/start/psychologist, /obj/structure/chair/office/light, /turf/open/floor/wood/parquet, /area/station/medical/medbay/central) -"pNN" = ( -/turf/open/floor/carpet/green, -/area/station/command/heads_quarters/ce) +"pNB" = ( +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/science/genetics) +"pNE" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/glass/drinkingglass/filled{ + pixel_x = -8 + }, +/obj/item/food/chips{ + pixel_x = 5 + }, +/turf/open/floor/wood, +/area/station/security/courtroom) +"pOc" = ( +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "pOj" = ( /obj/structure/safe, /obj/item/storage/secure/briefcase/riches, @@ -16527,34 +31086,114 @@ name = "\improper A Simpleton's Guide to Safe-cracking with Stethoscopes" }, /obj/effect/turf_decal/bot_white/left, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, /turf/open/floor/wood, /area/station/command/bridge) -"pOp" = ( -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) +"pOm" = ( +/obj/structure/chair/office/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet/blue, +/area/station/security/checkpoint/customs) +"pOU" = ( +/obj/machinery/hydroponics/soil, +/obj/item/cultivator, +/obj/machinery/light/blacklight/directional/south, +/turf/open/floor/grass, +/area/station/maintenance/starboard/upper) "pOW" = ( -/obj/effect/turf_decal/tile/yellow/fourcorners, /obj/structure/cable, /obj/structure/disposalpipe/segment{ dir = 6 }, /obj/machinery/light/directional/north, -/turf/open/floor/iron, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron/dark, /area/station/cargo/sorting) +"pPh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/line{ + dir = 8 + }, +/obj/machinery/ticket_machine/directional/east{ + id = "ticket_machine_sci" + }, +/turf/open/floor/iron/dark/textured_edge{ + dir = 4 + }, +/area/station/science/lobby) +"pPi" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/science/lobby) +"pPk" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) +"pPs" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 6 + }, +/obj/structure/chair/office/light{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/mine/storage/public) +"pPA" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/plaque{ + icon_state = "L3" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"pPD" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/obj/structure/closet/crate/rcd, +/obj/effect/turf_decal/bot, +/obj/machinery/light/no_nightlight/directional/east, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"pPR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "pPZ" = ( /obj/machinery/mass_driver/chapelgun{ dir = 1 }, /turf/open/floor/plating, /area/station/service/chapel) -"pQi" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/structure/cable, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron, -/area/station/security/office) "pQj" = ( /obj/effect/turf_decal/tile/purple/opposingcorners, /obj/structure/mop_bucket/janitorialcart, @@ -16570,20 +31209,66 @@ dir = 8 }, /area/station/service/hydroponics) -"pQx" = ( -/turf/open/floor/carpet/lone, -/area/station/command/heads_quarters/hos) +"pQs" = ( +/obj/machinery/duct/industrial/waste, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/line, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "pQC" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/wood, -/area/station/science/robotics) -"pRl" = ( -/obj/machinery/restaurant_portal/bar, -/obj/machinery/camera/motion/directional/east{ - c_tag = "E.V.A. Storage" +/obj/structure/disposalpipe/junction/flip{ + dir = 1 }, -/turf/open/floor/stone, -/area/station/commons/lounge) +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"pQD" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/storage) +"pQE" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/red/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"pQX" = ( +/obj/machinery/duct/industrial/waste, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/white/line{ + dir = 10; + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/filled/corner{ + color = "#009dc4"; + dir = 4 + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Hall-2"; + location = "Hall-1" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"pQZ" = ( +/obj/machinery/light/neon_lining{ + icon_state = "pink2_1" + }, +/obj/machinery/light/neon_lining{ + dir = 4; + icon_state = "pink2_1" + }, +/turf/open/ballpit, +/area/station/security/checkpoint/customs) "pRH" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -16595,33 +31280,98 @@ /obj/structure/cable/industrial, /turf/open/floor/plating/ocean, /area/ocean) -"pSz" = ( -/obj/machinery/computer/crew{ - dir = 2 - }, -/turf/open/floor/carpet/royalblue, -/area/station/command/heads_quarters/cmo) "pTo" = ( /obj/machinery/telecomms/message_server/preset, /turf/open/floor/circuit/green/telecomms/mainframe, /area/station/tcommsat/server) +"pTB" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 8 + }, +/obj/machinery/iv_drip, +/turf/open/floor/iron/white/textured, +/area/station/medical/surgery/theatre) +"pTF" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/structure/closet/secure_closet/armory2, +/turf/open/floor/iron/smooth, +/area/station/ai_monitored/security/armory) +"pTL" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/purple/fourcorners, +/obj/structure/desk_bell{ + pixel_x = 6 + }, +/obj/machinery/door/window/left/directional/west{ + name = "Robotics Desk"; + req_access = list("robotics") + }, +/obj/machinery/door/window/left/directional/north{ + dir = 4; + name = "Engineering Desk"; + req_access = list("engineering") + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "engiewindow"; + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/break_room) +"pTU" = ( +/obj/effect/landmark/start/medical_doctor, +/turf/open/floor/iron/white/textured, +/area/station/medical/surgery/theatre) +"pUa" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/machinery/chem_mass_spec, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/dark/textured, +/area/station/medical/pharmacy) +"pUd" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/spawner/random/trash, +/turf/open/floor/iron/dark, +/area/station/maintenance/starboard/aft) "pUe" = ( /obj/machinery/vending/wardrobe/viro_wardrobe, /turf/open/floor/iron/white, /area/station/medical/virology) -"pUJ" = ( -/obj/machinery/door/airlock/maintenance, +"pUQ" = ( +/obj/effect/spawner/random/structure/crate_loot, /turf/open/floor/plating, -/area/station/maintenance/starboard/fore) -"pVh" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ +/area/station/maintenance/starboard/lesser) +"pUV" = ( +/obj/machinery/firealarm/directional/west, +/turf/closed/wall/r_wall, +/area/station/command/heads_quarters/ce) +"pVn" = ( +/obj/effect/spawner/random/structure/table_or_rack, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"pVp" = ( +/obj/effect/turf_decal/stripes{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ dir = 4 }, -/turf/open/floor/iron/kitchen, -/area/station/service/kitchen) +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 1 + }, +/obj/structure/closet/secure_closet/engineering_electrical, +/turf/open/floor/iron/dark/textured_corner{ + dir = 8 + }, +/area/station/engineering/main) "pVF" = ( /obj/effect/turf_decal/stripes{ dir = 1 @@ -16630,57 +31380,128 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/engine, /area/station/science/robotics/mechbay) -"pWl" = ( -/obj/machinery/door/airlock/research/glass{ - name = "Pharmacy" - }, -/obj/effect/mapping_helpers/airlock/access/any/medical/pharmacy, -/turf/open/floor/iron/white, -/area/station/medical/surgery/aft) -"pWw" = ( -/obj/machinery/light/directional/north, -/obj/structure/table, -/obj/item/clothing/gloves/latex, -/obj/item/clothing/gloves/latex, -/obj/item/clothing/mask/surgical, -/obj/item/clothing/mask/surgical, -/obj/item/reagent_containers/spray/cleaner{ - pixel_x = -10; - pixel_y = -1 +"pVI" = ( +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#999999" }, -/obj/structure/window/spawner/directional/north, -/turf/open/floor/iron/white, /area/station/science/robotics) +"pWA" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner, +/turf/open/floor/iron/dark/textured_large, +/area/station/commons/storage/emergency/starboard) "pWD" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, /area/station/command/heads_quarters/rd) -"pWH" = ( -/obj/machinery/door/airlock/medical/glass{ - id_tag = "MedbayFoyer"; - name = "Medbay Clinic" +"pWL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct/industrial/waste, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 }, -/obj/effect/mapping_helpers/airlock/access/all/medical/general, -/turf/open/floor/iron/white, -/area/station/science/genetics) +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) "pWQ" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 5 }, /turf/open/floor/plating/ocean, /area/ocean) +"pXi" = ( +/obj/machinery/duct/industrial/waste, +/turf/open/floor/wood, +/area/station/commons/lounge) +"pXk" = ( +/obj/machinery/door/airlock/research{ + name = "Ordnance Lab" + }, +/obj/effect/mapping_helpers/airlock/access/all/science/general, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/science/ordnance/storage) +"pXw" = ( +/obj/structure/table/wood/fancy/royalblue, +/obj/effect/spawner/random/decoration/statue{ + spawn_loot_chance = 50 + }, +/obj/machinery/door/window/brigdoor/right{ + dir = 4; + req_access = list("library"); + name = "Secure Art Exhibition" + }, +/turf/open/floor/wood, +/area/station/service/library) +"pXC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/chair, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 10 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) +"pXI" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/chem_master/condimaster{ + name = "CondiMaster Neo" + }, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) "pYg" = ( /obj/machinery/atmospherics/components/binary/pump/on{ name = "Unfiltered & Air to Mix" }, /turf/open/floor/iron, /area/station/engineering/atmos) +"pYh" = ( +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/glass/reinforced, +/area/station/engineering/main) "pYn" = ( /obj/machinery/door/airlock/maintenance, /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"pYr" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/line, +/turf/open/floor/iron/dark/textured_edge/airless{ + dir = 1 + }, +/area/station/science/lobby) +"pYC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 4; + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/warning{ + color = "#009dc4"; + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "pYG" = ( /obj/structure/reagent_dispensers/watertank/high, /obj/structure/disposalpipe/segment{ @@ -16689,22 +31510,30 @@ }, /turf/open/floor/grass, /area/station/service/hydroponics) -"pYM" = ( -/obj/structure/extinguisher_cabinet/directional/south, -/obj/structure/disposalpipe/segment{ - dir = 4 +"pYU" = ( +/obj/machinery/light/directional/west, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 9 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/grimy, -/area/station/service/bar/backroom) -"pZb" = ( -/obj/machinery/chem_master/condimaster{ - name = "CondiMaster Neo" +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 1 }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/kitchen, -/area/station/service/kitchen) +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 8 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/science/robotics/lab) +"pYX" = ( +/obj/structure/table, +/obj/item/storage/fancy/donut_box{ + layer = 3.1 + }, +/obj/machinery/light_switch/directional/north, +/obj/item/storage/box/zipties, +/obj/item/storage/box/coffeepack/robusta, +/turf/open/floor/wood/large, +/area/station/security/warden) "pZg" = ( /obj/structure/window/reinforced/spawner/directional/east, /turf/open/floor/iron, @@ -16716,16 +31545,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/freezer, /area/station/service/kitchen/coldroom) -"pZv" = ( -/obj/machinery/button/door/directional/east{ - id = "medsecprivacy"; - name = "Privacy Shutters Control" +"pZA" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 6 }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 5 +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 1 }, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/exit/departure_lounge) +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/break_room) "pZD" = ( /obj/structure/table, /obj/item/reagent_containers/cup/watering_can, @@ -16734,40 +31566,83 @@ /turf/open/floor/grass, /area/station/service/hydroponics) "pZJ" = ( -/mob/living/simple_animal/hostile/retaliate/goat{ - name = "Pete" +/obj/structure/chair/sofa/left, +/obj/machinery/computer/security/telescreen/entertainment/directional/east, +/turf/open/floor/wood, +/area/station/commons/dorms) +"pZL" = ( +/obj/structure/cable/industrial, +/obj/machinery/portable_atmospherics/scrubber, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"pZQ" = ( +/obj/structure/window/spawner/directional/west, +/obj/structure/table/wood, +/obj/item/taperecorder{ + pixel_y = 9; + pixel_x = -5 }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/service/kitchen/kitchen_backroom) +/turf/open/floor/iron/vaporwave, +/area/station/service/library) +"pZV" = ( +/obj/machinery/airalarm/directional/east, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 5 + }, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron/dark/textured, +/area/station/security/interrogation) "qaa" = ( /turf/closed/wall, /area/station/command/heads_quarters/qm) -"qaw" = ( -/obj/machinery/light/directional/south, -/obj/structure/closet/firecloset, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) -"qax" = ( -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"qbc" = ( +"qak" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) +"qal" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/dark, -/area/station/science/lobby) -"qbj" = ( -/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/line, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"qat" = ( +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/warning, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"qax" = ( /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"qbp" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 8 +"qay" = ( +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/main) +"qaY" = ( +/obj/effect/turf_decal/trimline/brown/filled/line, +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/storage) +"qbg" = ( +/obj/structure/closet/secure_closet/personal/cabinet, +/turf/open/floor/eighties/red{ + icon = 'goon/icons/turf/floors.dmi'; + icon_state = "clown_carpet" }, +/area/station/commons/dorms) +"qbp" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/brown/filled/warning{ dir = 4 @@ -16778,13 +31653,78 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/turf/open/floor/iron, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, /area/station/cargo/sorting) +"qbI" = ( +/obj/machinery/door/airlock/research{ + name = "Ordnance Lab" + }, +/obj/effect/mapping_helpers/airlock/access/all/science/xenobio, +/turf/open/floor/iron/dark/textured, +/area/station/science/xenobiology) +"qbO" = ( +/obj/effect/landmark/start/station_engineer, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/structure/chair/sofa/corp/right{ + desc = "Looks like someone threw it out. Covered in donut crumbs."; + name = "couch"; + dir = 4; + icon_state = "sofaend_left" + }, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/break_room) "qbR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/green/corner{ + dir = 4 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/central) +"qck" = ( +/obj/structure/chair/comfy/teal{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 8 + }, +/obj/machinery/button/door/directional/west{ + id = "elock"; + name = "Engineering Lockdown"; + pixel_y = 28; + req_access = list("engineering"); + pixel_x = 9 + }, +/obj/machinery/button/door/directional/north{ + pixel_y = 28; + pixel_x = -8; + name = "Engineering Desk Shutters"; + id = "engiedesk" + }, +/obj/machinery/button/ticket_machine{ + pixel_y = 42; + pixel_x = 9; + id = "ticket_machine_engie" + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured_edge{ + dir = 8 + }, +/area/station/engineering/break_room) "qco" = ( /obj/effect/turf_decal/stripes{ dir = 1 @@ -16793,29 +31733,72 @@ /turf/open/floor/engine, /area/station/science/robotics/mechbay) "qdd" = ( -/obj/machinery/duct/industrial/waste, -/turf/open/floor/eighties/red{ - icon = 'goon/icons/turf/floors.dmi'; - icon_state = "clown_carpet" +/obj/machinery/light/small/directional/north, +/obj/structure/chair/sofa/middle{ + color = "#52B4E9" }, -/area/station/service/theater) +/obj/effect/turf_decal/tile/blue/diagonal_centre, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/iron/white/diagonal, +/area/station/medical/medbay/lobby) +"qdj" = ( +/obj/machinery/door/airlock{ + name = "Kitchen" + }, +/obj/effect/mapping_helpers/airlock/access/all/service/general, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"qdp" = ( +/obj/structure/fans/tiny/forcefield{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/security/office) "qdG" = ( /obj/machinery/duct/industrial/waste, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) +"qdI" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/blue/filled/warning, +/obj/effect/turf_decal/trimline/blue/warning{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) +"qdS" = ( +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/interrogation) "qet" = ( /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den/gaming) -"qex" = ( -/turf/open/floor/iron/showroomfloor, -/area/station/commons/toilet/auxiliary) -"qeO" = ( -/obj/machinery/camera/motion/directional/east{ - c_tag = "E.V.A. Storage" +/area/station/service/electronic_marketing_den) +"qeK" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 }, -/turf/open/floor/iron/kitchen, -/area/station/service/kitchen) +/obj/effect/turf_decal/trimline/yellow/line, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"qeN" = ( +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron/smooth, +/area/station/commons/fitness/recreation) "qfa" = ( /obj/effect/turf_decal/tile/blue/opposingcorners, /obj/effect/turf_decal/tile/dark_blue/opposingcorners{ @@ -16824,23 +31807,34 @@ /obj/structure/bookcase/random/religion, /turf/open/floor/iron, /area/station/service/library) +"qfe" = ( +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/storage) "qfx" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 10 }, /turf/open/floor/plating/ocean, /area/ocean) +"qfA" = ( +/obj/structure/reagent_dispensers/wall/peppertank/directional/north, +/turf/open/floor/pod/dark, +/area/station/security/warden) +"qfE" = ( +/obj/structure/chair/office, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 10 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) "qfI" = ( /obj/machinery/portable_atmospherics/canister/nitrous_oxide, /turf/open/floor/iron/dark, /area/station/science/ordnance/storage) -"qfK" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "qfN" = ( /obj/structure/chair, /obj/effect/landmark/start/assistant, @@ -16854,23 +31848,29 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"qfT" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#999999" + }, +/area/station/science/robotics) +"qfV" = ( +/obj/machinery/deepfryer, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) "qgd" = ( /obj/machinery/telecomms/server/presets/common, /turf/open/floor/circuit, /area/station/tcommsat/server) -"qgj" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/hos) "qgp" = ( -/obj/machinery/light/directional/east, -/obj/structure/table, -/turf/open/floor/iron/white, -/area/station/science/robotics/lab) +/obj/vehicle/ridden/cargo_train, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/storage) "qgs" = ( /obj/machinery/door/airlock/external, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -16878,6 +31878,23 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/central) +"qgH" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) +"qgM" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/structure/table/glass, +/obj/item/soap/deluxe, +/obj/item/bikehorn/rubberducky/plasticducky, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron/showroomfloor, +/area/station/medical/pharmacy) "qho" = ( /obj/effect/turf_decal/tile/dark_blue/fourcorners, /obj/machinery/door/airlock/medical{ @@ -16886,41 +31903,95 @@ /obj/effect/mapping_helpers/airlock/access/all/medical/psychology, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"qik" = ( -/obj/structure/closet/secure_closet/atmospherics, -/obj/machinery/camera/directional/west, -/turf/open/floor/iron, -/area/station/engineering/atmos) -"qis" = ( +"qhu" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) +"qhH" = ( +/obj/structure/window/spawner/directional/north, +/obj/item/storage/medkit/regular{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/storage/medkit/o2{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/medkit/o2, +/obj/item/storage/medkit/o2{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/structure/table/reinforced, +/obj/structure/window/spawner/directional/west, +/turf/open/floor/iron/white/textured, +/area/station/medical/storage) +"qhM" = ( /obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 + dir = 8 }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"qhS" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/brown/filled/warning, +/obj/effect/turf_decal/trimline/brown/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) +"qic" = ( +/obj/effect/turf_decal/trimline/red/corner, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"qiN" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"qiP" = ( +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/interrogation) +"qiT" = ( +/obj/effect/turf_decal/tile/blue/diagonal_centre, +/obj/structure/cable, +/turf/open/floor/iron/white/diagonal, +/area/station/medical/medbay/lobby) "qiU" = ( -/obj/machinery/power/apc/worn_out/directional/west, +/obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable, /obj/machinery/light/directional/north, /obj/structure/bed, /obj/item/bedsheet/captain, /turf/open/floor/carpet/purple, /area/station/command/heads_quarters/captain/private) -"qjc" = ( -/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ - dir = 4 +"qjb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/firealarm/directional/south, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4" }, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"qjz" = ( -/obj/structure/rack, -/obj/item/gun/energy/ionrifle, -/obj/item/gun/energy/temperature/security, -/obj/item/clothing/suit/hooded/ablative, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/obj/effect/turf_decal/trimline/white/line{ + dir = 1; + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"qjI" = ( +/obj/machinery/airalarm/directional/west, +/turf/open/floor/mineral/titanium, +/area/station/ai_monitored/command/storage/eva) "qjO" = ( /obj/structure/fluff/broken_flooring, /obj/structure/cable, @@ -16933,38 +32004,26 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"qkI" = ( -/obj/machinery/modular_computer/console/preset/cargochat/science{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/science/lab) -"qkK" = ( -/obj/effect/oshan_launch_point/player, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) -"qkN" = ( -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/warden) -"qkO" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, +"qkx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/textured, +/area/station/science/cytology) +"qkz" = ( +/obj/effect/spawner/random/vending/colavend, +/turf/open/floor/wood, +/area/station/service/bar) +"qkH" = ( /obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/science/lab) -"qkS" = ( -/obj/structure/bed/pod{ - desc = "An old medical bed, just waiting for replacement with something up to date."; - dir = 8; - name = "medical bed" +/obj/structure/disposalpipe/segment{ + dir = 9 }, -/obj/machinery/defibrillator_mount/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"qli" = ( +/obj/machinery/door/airlock/maintenance, +/turf/open/floor/mineral/titanium/yellow, +/area/station/maintenance/starboard/aft) "qlH" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp/green{ @@ -16973,6 +32032,20 @@ }, /turf/open/floor/iron/grimy, /area/station/service/lawoffice) +"qlJ" = ( +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/structure/cable, +/turf/open/floor/iron/white/textured, +/area/station/medical/surgery/aft) +"qlS" = ( +/obj/machinery/conveyor/auto/inside_corners{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/central) "qmb" = ( /obj/effect/turf_decal/stripes{ dir = 8 @@ -16983,8 +32056,24 @@ }, /turf/open/floor/engine, /area/station/science/robotics/mechbay) +"qmg" = ( +/obj/structure/chair/stool/bar/directional/east, +/obj/effect/landmark/start/assistant, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/carpet, +/area/station/service/bar) +"qmi" = ( +/obj/effect/spawner/random/trash/graffiti, +/turf/closed/wall, +/area/station/maintenance/starboard/aft) "qmt" = ( /obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "interropriv"; + dir = 1 + }, /turf/open/floor/plating, /area/station/security/interrogation) "qmF" = ( @@ -16993,14 +32082,51 @@ /obj/machinery/camera/autoname/directional/west, /turf/open/floor/carpet/purple, /area/station/command/heads_quarters/captain/private) -"qnC" = ( -/obj/machinery/door/airlock/external, -/obj/machinery/duct/industrial/waste, -/turf/open/floor/iron, +"qmM" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/green/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/green/warning, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/aft) +"qmR" = ( +/obj/effect/turf_decal/trimline/red/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/filled/warning, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"qmU" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"qnD" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/table/wood, +/obj/item/reagent_containers/condiment/saltshaker{ + pixel_x = -3 + }, +/obj/item/reagent_containers/condiment/peppermill{ + pixel_x = 3 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchen"; + dir = 1; + name = "Kitchen" + }, +/turf/open/floor/carpet, +/area/station/service/bar) "qnG" = ( /obj/machinery/door/airlock/public/glass{ - name = "Central Access" + name = "Jim Norton's Quebecois Coffee" }, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -17008,8 +32134,17 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/wood, +/obj/effect/turf_decal/trimline/green/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, /area/station/service/cafeteria) +"qnI" = ( +/turf/open/floor/carpet/orange, +/area/station/engineering/break_room) "qoj" = ( /obj/machinery/portable_atmospherics/canister/plasma, /obj/effect/turf_decal/siding/purple{ @@ -17017,23 +32152,46 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance/storage) +"qov" = ( +/obj/structure/cable, +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/warning, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) "qoI" = ( /obj/structure/flora/bush/ferny/style_random, /turf/open/floor/grass, /area/station/medical/virology) +"qoJ" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/structure/cable/industrial, +/obj/machinery/door/poddoor/preopen{ + id = "ceprivacy"; + name = "Privacy Shutter" + }, +/turf/open/floor/plating, +/area/station/command/heads_quarters/ce) +"qoO" = ( +/obj/effect/turf_decal/trimline/red/filled/corner, +/turf/open/floor/iron/smooth, +/area/station/ai_monitored/security/armory) +"qoU" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/wood, +/area/station/commons/lounge) "qoV" = ( /turf/closed/wall/r_wall, /area/station/science/ordnance/storage) "qpf" = ( /turf/closed/wall, /area/station/maintenance/starboard/upper) -"qpA" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Central Access" - }, -/obj/effect/mapping_helpers/airlock/access/all/supply/general, -/turf/open/floor/iron, -/area/station/cargo/sorting) "qpL" = ( /obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrous_output{ dir = 1 @@ -17042,37 +32200,57 @@ /area/station/engineering/atmos) "qpT" = ( /obj/effect/turf_decal/tile/green, -/obj/structure/chair/wood{ - dir = 4 - }, -/obj/effect/landmark/start/botanist, /obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/iron/dark, +/obj/machinery/vending/wardrobe/hydro_wardrobe, +/turf/open/floor/iron/dark/textured, /area/station/service/hydroponics) +"qqb" = ( +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/obj/machinery/hypertorus/corner{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) +"qqf" = ( +/obj/effect/turf_decal/stripes{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured_edge{ + dir = 1 + }, +/area/station/engineering/main) "qqx" = ( /obj/structure/disposalpipe/trunk, /obj/machinery/disposal/delivery_chute{ dir = 4 }, -/turf/open/floor/plating, +/turf/open/floor/iron, /area/station/commons/fitness/recreation/entertainment) -"qqG" = ( -/obj/structure/cable, -/obj/machinery/plumbing/floor_pump/input/on/waste/directional/north, -/obj/structure/disposalpipe/segment{ - dir = 4 +"qqB" = ( +/obj/effect/turf_decal/trimline/neutral/filled/warning, +/turf/open/floor/iron/dark/textured, +/area/mine/storage/public) +"qqE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/green/fourcorners, +/turf/open/floor/iron/smooth, +/area/station/science/genetics) +"qqS" = ( +/obj/machinery/flasher/directional/north{ + id = "AI"; + name = "Meatbag Pacifier" }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) -"qqO" = ( -/obj/effect/turf_decal/trimline/blue/filled/corner, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 8 +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/circuit/green{ + luminosity = 2 }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) +/area/station/ai_monitored/turret_protected/ai) +"qqT" = ( +/turf/open/floor/mineral/titanium, +/area/station/ai_monitored/command/storage/eva) "qqU" = ( /obj/effect/turf_decal/tile/dark_red/fourcorners, /obj/effect/mapping_helpers/airlock/access/all/security/general, @@ -17082,28 +32260,26 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/checkpoint/science) -"qri" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) -"qrm" = ( -/obj/machinery/door/airlock/command/glass{ - name = "Bridge" +"qrD" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/all/command/general, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/poddoor/preopen{ - id = "council blast"; - name = "Council Blast Doors" +/obj/effect/turf_decal/trimline/purple/line{ + dir = 8 }, -/turf/open/floor/iron/dark, -/area/station/command/bridge) -"qry" = ( -/mob/living/simple_animal/sloth/citrus, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/qm) +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark/textured_edge{ + dir = 4 + }, +/area/station/hallway/primary/central) +"qrM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/blue/filled/warning, +/turf/open/floor/iron/white/textured, +/area/station/science/genetics) "qrP" = ( /obj/machinery/light/small/directional/east, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, @@ -17112,39 +32288,78 @@ }, /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) +"qrV" = ( +/obj/structure/table, +/obj/machinery/chem_dispenser/drinks{ + dir = 8; + pixel_x = 4 + }, +/obj/item/reagent_containers/cup/rag{ + pixel_y = 7; + pixel_x = -8 + }, +/turf/open/floor/carpet, +/area/station/service/bar) "qrW" = ( /turf/open/floor/carpet/purple, /area/station/command/heads_quarters/captain/private) -"qrZ" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Indoor Park" - }, -/obj/machinery/duct/industrial/waste, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "qsc" = ( /obj/machinery/light_switch/directional/north, -/turf/open/floor/iron, +/obj/item/clothing/gloves/cargo_gauntlet{ + pixel_y = 3 + }, +/obj/item/clothing/gloves/cargo_gauntlet{ + pixel_y = 3 + }, +/obj/item/clothing/gloves/cargo_gauntlet{ + pixel_y = 3 + }, +/obj/item/clothing/gloves/cargo_gauntlet{ + pixel_y = 3 + }, +/obj/structure/table, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, /area/station/cargo/storage) -"qsJ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +"qsh" = ( +/obj/structure/table, +/obj/item/stack/package_wrap{ + pixel_x = 2; + pixel_y = -3 }, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) -"qsU" = ( -/obj/effect/turf_decal/tile/purple/fourcorners, -/obj/effect/spawner/structure/window/reinforced/plasma, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/spawner/random/bureaucracy/birthday_wrap, +/obj/item/hand_labeler_refill{ + pixel_x = -8; + pixel_y = 3 + }, +/obj/item/hand_labeler{ + pixel_y = 11 + }, +/obj/machinery/firealarm/directional/east, +/obj/item/clothing/head/costume/mailman, +/obj/item/clothing/under/misc/mailman, +/obj/item/storage/bag/mail, +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron/dark, +/area/station/cargo/sorting) +"qsG" = ( /obj/structure/cable, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 8; - id = "rndlab2"; - name = "Secondary Research and Development Shutter" +/obj/machinery/door/airlock/research{ + name = "Research Division Access" }, -/turf/open/floor/iron/white, -/area/station/science/robotics) +/obj/effect/mapping_helpers/airlock/access/all/science/general, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "sci" + }, +/turf/open/floor/iron/dark, +/area/station/science/lobby) "qsX" = ( /obj/effect/turf_decal/stripes, /obj/effect/turf_decal/stripes{ @@ -17157,89 +32372,189 @@ /turf/open/floor/iron, /area/station/cargo/storage) "qth" = ( -/obj/structure/window/spawner/directional/south, -/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/green/corner{ dir = 4 }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Hall-16"; + location = "Hall-15" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"qti" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/blue/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "qtl" = ( -/obj/machinery/computer/security/telescreen/entertainment/directional/south, -/turf/open/floor/carpet/green, +/obj/machinery/modular_computer/console/preset/id{ + dir = 4 + }, +/turf/open/floor/carpet/orange, /area/station/command/heads_quarters/ce) -"qun" = ( +"qtN" = ( +/obj/structure/cable, +/obj/machinery/light/directional/south, +/obj/structure/disposalpipe/segment, +/obj/machinery/camera/autoname/directional/south, +/obj/effect/turf_decal/trimline/red/filled/warning, +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/turf/open/floor/iron/dark/textured, +/area/station/security/brig) +"qtW" = ( +/obj/machinery/shower/directional/south, +/obj/structure/drain, +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/filled/end{ + color = "#009dc4"; + dir = 1 + }, +/turf/open/floor/iron/showroomfloor, +/area/station/commons/dorms) +"quh" = ( +/obj/structure/table/wood/poker, +/obj/item/reagent_containers/cup/glass/drinkingglass{ + pixel_y = 2; + pixel_x = -5 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/starboard/aft) +"qui" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/purple/corner{ + dir = 1 + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Hall-4"; + location = "Hall-3" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"qus" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/canister, +/obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/hfr_room) +/area/station/engineering/atmos) +"quy" = ( +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"quS" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/showroomfloor, +/area/station/commons/toilet/locker) +"quU" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/computer/communications{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/command/bridge) "quZ" = ( /obj/structure/window/reinforced/spawner/directional/east, /turf/open/floor/engine, /area/station/science/xenobiology) -"qvl" = ( -/obj/effect/turf_decal/tile/green/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"qvp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 6 +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/green/corner{ + dir = 4 }, -/turf/open/floor/iron, -/area/station/science/genetics) -"qvG" = ( -/turf/open/floor/iron, -/area/station/science/robotics) -"qvM" = ( -/obj/machinery/plumbing/floor_pump/input/on/waste/directional/south, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) -"qvS" = ( -/obj/machinery/computer/atmos_control/air_tank{ - dir = 8 +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 10 }, -/turf/open/floor/iron, -/area/station/engineering/atmos/office) -"qwa" = ( -/obj/structure/chair/comfy/carp{ - dir = 4 +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) +"qvE" = ( +/obj/structure/disposalpipe/junction{ + dir = 2 }, -/turf/open/floor/carpet/neon/simple/black/nodots, -/area/station/command/bridge) +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) +"qvJ" = ( +/obj/machinery/computer/rdconsole{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/carpet/purple, +/area/station/command/heads_quarters/rd) +"qwm" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/carpet/executive, +/area/station/command/heads_quarters/hop) "qwp" = ( /obj/machinery/pipedispenser/disposal, /turf/open/floor/iron, /area/station/engineering/atmos) -"qwv" = ( -/obj/machinery/duct/industrial/waste, -/obj/machinery/ticket_machine/directional/north, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) "qwD" = ( /obj/structure/disposalpipe/segment{ dir = 5 }, /turf/open/floor/plating, /area/station/cargo/storage) -"qwI" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/engineering/atmos/office) +"qwR" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) "qxd" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/eighties/red, -/area/station/service/abandoned_gambling_den/gaming) -"qxC" = ( -/obj/effect/spawner/structure/window, -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 +/area/station/service/electronic_marketing_den) +"qxw" = ( +/obj/structure/window/spawner/directional/west, +/obj/structure/rack, +/obj/item/storage/box/gloves{ + pixel_x = 3; + pixel_y = 3 }, -/turf/open/floor/plating, -/area/station/cargo/sorting) +/obj/item/storage/box/bodybags, +/obj/item/healthanalyzer, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#D381C9" + }, +/area/station/science/robotics) +"qxz" = ( +/obj/machinery/computer/nanite_cloud_controller, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/textured, +/area/station/science/robotics/lab) "qxF" = ( /turf/closed/wall, /area/station/maintenance/starboard/central) @@ -17263,10 +32578,31 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/fitness/recreation/entertainment) +"qyj" = ( +/obj/structure/weightmachine/stacklifter, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"qza" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/structure/chair/office/light, +/obj/effect/landmark/start/chemist, +/turf/open/floor/iron/white/textured, +/area/station/medical/pharmacy) "qzb" = ( /obj/machinery/light_switch/directional/east, /turf/open/floor/wood, /area/station/service/library) +"qzk" = ( +/obj/structure/cable, +/obj/machinery/door/airlock{ + name = "Bedroom" + }, +/turf/open/floor/eighties, +/area/station/service/abandoned_gambling_den/gaming) "qzG" = ( /obj/structure/chair/wood{ dir = 8 @@ -17275,76 +32611,166 @@ dir = 4 }, /area/station/service/chapel) +"qzX" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden, +/obj/structure/table/reinforced/rglass, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"qzY" = ( +/obj/structure/cable, +/obj/machinery/duct/industrial/waste, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock/atmos/glass{ + name = "Distribution Loop" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/tech_storage, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/storage/tech) +"qAb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "qAe" = ( /obj/machinery/atmospherics/miner/plasma, /turf/open/floor/engine/plasma, /area/station/engineering/atmos) -"qAB" = ( -/obj/structure/cable, +"qAg" = ( +/obj/structure/bodycontainer/morgue, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/morgue) +"qBh" = ( +/obj/structure/closet/crate/coffin, +/obj/machinery/light_switch/directional/south, +/turf/open/floor/carpet, +/area/station/service/chapel/office) +"qBk" = ( +/obj/effect/turf_decal/trimline/green/filled/line, +/obj/effect/turf_decal/trimline/green/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"qBs" = ( +/obj/effect/turf_decal/stripes{ + dir = 6 + }, /obj/machinery/light/directional/south, -/obj/structure/disposalpipe/segment, /obj/machinery/camera/autoname/directional/south, -/turf/open/floor/iron, -/area/station/security/brig) -"qAC" = ( -/turf/open/floor/iron/stairs, -/area/station/medical/medbay/lobby) -"qAE" = ( -/obj/structure/table/optable, -/obj/effect/turf_decal/tile/purple/half/contrasted{ +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ dir = 4 }, -/turf/open/floor/iron/white, -/area/station/science/robotics) -"qAL" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 6 +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner, +/turf/open/floor/iron/dark/textured_corner{ + dir = 1 }, +/area/station/engineering/main) +"qBx" = ( +/obj/effect/spawner/random/trash, /turf/open/floor/iron, -/area/station/engineering/break_room) -"qBh" = ( -/obj/structure/closet/crate/coffin, -/obj/machinery/light_switch/directional/south, -/turf/open/floor/carpet/lone/star, -/area/station/service/chapel/office) +/area/station/maintenance/port/central) "qBz" = ( /obj/effect/turf_decal/tile/green/half/contrasted, -/turf/open/floor/iron/dark, +/turf/open/floor/iron/dark/textured, /area/station/service/hydroponics) -"qCd" = ( -/obj/machinery/button/door/directional/west{ - id = "Engineering"; - name = "Engineering Lockdown"; - pixel_y = 24; - req_access = list("engineering"); - pixel_x = 0 +"qBI" = ( +/obj/machinery/requests_console/directional/west, +/turf/open/floor/pod/dark, +/area/station/security/warden) +"qBL" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/junction/flip{ + dir = 8 }, -/mob/living/simple_animal/parrot/poly, -/obj/machinery/light_switch/directional/north{ - pixel_y = 34 +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"qCa" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 }, -/turf/open/floor/carpet/green, -/area/station/command/heads_quarters/ce) -"qDj" = ( -/obj/machinery/computer/crew{ +/obj/structure/rack, +/obj/machinery/light_switch/directional/east, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse) +"qCk" = ( +/obj/effect/turf_decal/bot{ dir = 1 }, -/turf/open/floor/carpet/neon/simple/cyan/nodots, -/area/station/security/warden) -"qDE" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/tcommsat/server) -"qDY" = ( -/obj/machinery/light/directional/south, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/iron/white, -/area/station/science/genetics) -"qEb" = ( -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/grass, -/area/station/service/hydroponics/upper) +/obj/machinery/atmospherics/components/unary/hypertorus/waste_output{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) +"qCx" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/binary/pump/off/cyan/visible{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) +"qCK" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark/textured_corner{ + dir = 8 + }, +/area/station/science/lobby) +"qCR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"qCW" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"qDy" = ( +/obj/structure/table, +/obj/item/stack/sheet/glass, +/obj/item/stack/sheet/glass, +/obj/item/stack/sheet/glass, +/obj/item/stack/sheet/glass, +/obj/effect/turf_decal/siding/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/turf/open/floor/iron/dark/textured_edge{ + dir = 4 + }, +/area/station/science/lab) "qEi" = ( /turf/closed/wall/r_wall, /area/station/science/robotics/mechbay) @@ -17353,20 +32779,18 @@ name = "Central Access" }, /obj/structure/cable, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/green/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/green/filled/warning, +/turf/open/floor/iron/dark/textured, /area/station/commons/lounge) -"qFf" = ( -/obj/structure/table, -/obj/item/storage/belt/utility, -/obj/item/storage/belt/utility, -/obj/item/radio/off, -/obj/item/radio/off, -/obj/item/radio/off, -/obj/item/radio/off, -/obj/item/multitool, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/ai_monitored/command/storage/eva) +"qFt" = ( +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/textured, +/area/station/science/robotics/lab) "qGa" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /turf/open/floor/plating/ocean, @@ -17376,112 +32800,214 @@ /obj/effect/spawner/random/clothing/costume, /obj/item/clothing/mask/balaclava, /obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron/sepia, +/obj/item/clothing/mask/balaclava, +/obj/effect/spawner/random/clothing/costume, +/turf/open/floor/iron/smooth, /area/station/commons/fitness/recreation) "qGs" = ( -/obj/effect/turf_decal/stripes{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/commons/fitness) -"qGO" = ( -/obj/machinery/plumbing/floor_pump/input/on/waste/directional/west, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/start/bartender, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/station/service/bar/backroom) +"qGy" = ( +/obj/machinery/light_switch/directional/west, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 4 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) "qGV" = ( -/obj/effect/turf_decal/tile/yellow/fourcorners, /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/disposalpipe/segment, -/turf/open/floor/iron, +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron/dark, /area/station/cargo/sorting) -"qGY" = ( -/obj/machinery/meter, -/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ - dir = 4 +"qHw" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"qHC" = ( +/obj/structure/rack, +/obj/effect/spawner/random/techstorage, +/obj/effect/spawner/random/techstorage, +/obj/effect/spawner/random/techstorage, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"qHJ" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/structure/table/reinforced, +/obj/machinery/reagentgrinder{ + pixel_y = 5 }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"qHi" = ( -/turf/open/floor/iron/stairs{ - dir = 1 +/obj/effect/turf_decal/stripes/line{ + dir = 5 }, -/area/station/security/checkpoint/customs) -"qIp" = ( +/turf/open/floor/iron/dark/textured, +/area/station/medical/pharmacy) +"qHP" = ( +/obj/effect/oshan_launch_point/player, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) +"qHR" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/random/structure/crate_abandoned, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"qHU" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/effect/turf_decal/bot, +/obj/structure/closet/crate/cardboard, /obj/structure/cable, -/obj/machinery/light_switch/directional/south, -/turf/open/floor/wood, -/area/station/service/barber) -"qIz" = ( -/obj/effect/spawner/structure/window, +/turf/open/floor/iron/dark/textured, +/area/mine/storage/public) +"qHW" = ( +/obj/machinery/light/dim/directional/south, +/obj/machinery/grill, /turf/open/floor/plating, -/area/station/cargo/sorting) -"qIU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ +/area/station/service/kitchen/kitchen_backroom) +"qIa" = ( +/obj/effect/overlay/palmtree_r, +/turf/open/floor/plating/ocean, +/area/ocean) +"qIB" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/board_number{ dir = 8 }, -/turf/open/floor/iron/white, -/area/station/science/robotics) -"qJf" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 4; - name = "Air to Distro" +/turf/open/floor/iron, +/area/station/engineering/atmos) +"qJg" = ( +/obj/machinery/door/airlock/research{ + name = "Research Division Access" + }, +/obj/effect/mapping_helpers/airlock/access/all/science/general, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; + id = "rndlab2"; + name = "Secondary Research and Development Shutter" + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "sci" }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/start/scientist, /turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"qJx" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners, -/obj/machinery/chem_master, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) -"qJB" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/structure/table, -/obj/machinery/coffeemaker, +/area/station/science/lobby) +"qJD" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, /turf/open/floor/iron, -/area/station/security/office) -"qJV" = ( +/area/station/medical/storage) +"qJM" = ( +/obj/machinery/duct/industrial/waste, /obj/structure/disposalpipe/segment{ dir = 4; invisibility = 101 }, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/break_room) +"qJT" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 5 + }, +/turf/open/floor/iron/stairs{ + dir = 8 + }, +/area/station/engineering/atmos/hfr_room) "qJW" = ( /obj/machinery/door/airlock/public/glass{ name = "Central Access" }, /obj/structure/cable, -/turf/open/floor/iron, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 1; + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/filled/warning{ + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/aft) -"qKv" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners{ +"qKp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable/industrial, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ dir = 1 }, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central) +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"qKy" = ( +/obj/effect/spawner/random/structure/closet_maintenance, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "qKD" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/unres{ dir = 8 }, +/obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"qLh" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/turf/open/floor/iron, -/area/station/construction/storage_wing) +"qKV" = ( +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/mineral/titanium/purple, +/area/station/command/teleporter) +"qKX" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/filled/warning, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"qKZ" = ( +/obj/item/food/grown/banana, +/turf/open/floor/mineral/titanium/yellow, +/area/station/maintenance/starboard/aft) +"qLe" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/chair, +/obj/effect/turf_decal/trimline/blue/line, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) +"qLg" = ( +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/plating, +/area/station/maintenance/disposal) "qLF" = ( /obj/effect/turf_decal/tile/blue/opposingcorners, /obj/effect/turf_decal/tile/dark_blue/opposingcorners{ @@ -17497,11 +33023,6 @@ }, /turf/open/floor/iron, /area/station/service/library) -"qLS" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/random/techstorage/tcomms_all, -/turf/open/floor/iron, -/area/station/engineering/atmos/office) "qMk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -17510,60 +33031,160 @@ }, /turf/open/floor/carpet/blue, /area/station/commons/fitness/recreation/entertainment) -"qMq" = ( -/obj/machinery/camera/autoname/directional/west, -/turf/open/floor/iron/dark, -/area/station/command/teleporter) -"qMC" = ( +"qMB" = ( +/obj/structure/bed, +/obj/item/bedsheet, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 6 + }, +/obj/item/book/manual/wiki/security_space_law, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 6 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/brig) +"qMV" = ( +/obj/structure/table/reinforced, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/filled/warning, +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/turf/open/floor/iron/dark/textured, +/area/station/security/interrogation) +"qNe" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, /obj/structure/cable, -/obj/machinery/plumbing/floor_pump/input/on/waste/directional/south, -/turf/open/floor/iron, -/area/station/hallway/primary/central) -"qMZ" = ( -/obj/structure/rack, -/obj/item/dousing_rod, -/obj/item/dousing_rod, -/obj/item/dousing_rod, -/obj/item/dousing_rod, -/obj/item/dousing_rod, -/obj/item/dousing_rod, -/obj/item/dousing_rod, -/obj/item/dousing_rod, -/obj/item/dousing_rod, -/obj/item/dousing_rod, -/obj/item/dousing_rod, -/obj/item/dousing_rod, -/obj/item/dousing_rod, -/obj/item/dousing_rod, -/turf/open/floor/iron, -/area/station/engineering/main) +/obj/effect/turf_decal/trimline/white/filled/warning{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/warning{ + color = "#009dc4"; + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) +"qNi" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/line, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) +"qNr" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/closet/firecloset/full, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "qNu" = ( /turf/open/floor/iron/showroomfloor, /area/station/commons/toilet/locker) "qNN" = ( /obj/structure/closet/secure_closet/quartermaster, -/turf/open/floor/iron/dark, +/obj/machinery/light/neon_lining{ + dir = 4; + icon_state = "pink2_1" + }, +/turf/open/floor/wood, /area/station/command/heads_quarters/qm) +"qNS" = ( +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/atmos/office) "qNT" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den/gaming) -"qNU" = ( -/obj/structure/closet/secure_closet/atmospherics, -/turf/open/floor/iron, -/area/station/engineering/atmos) -"qOf" = ( -/turf/closed/wall, -/area/station/construction/storage_wing) +/area/station/service/electronic_marketing_den) +"qNW" = ( +/obj/effect/turf_decal/trimline/green/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 5 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) +"qOc" = ( +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/red/corner{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"qOj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured_corner{ + dir = 1 + }, +/area/station/science/lobby) +"qOl" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/obj/machinery/light_switch/directional/east, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/storage) "qOG" = ( /obj/machinery/conveyor/auto{ dir = 5 }, /turf/open/floor/plating, /area/station/maintenance/port/central) -"qOM" = ( -/turf/closed/wall, -/area/station/commons/storage/primary) +"qOO" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"qPi" = ( +/obj/structure/cable/industrial, +/obj/machinery/door/poddoor/preopen{ + id = "ceprivacy"; + name = "Privacy Shutter" + }, +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/plating, +/area/station/command/heads_quarters/ce) +"qPs" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/command/bridge) "qPt" = ( /obj/effect/turf_decal/tile/purple/opposingcorners, /obj/structure/sink/directional/east, @@ -17571,42 +33192,112 @@ /obj/item/reagent_containers/cup/bucket, /turf/open/floor/iron/dark, /area/station/service/janitor) -"qPA" = ( -/obj/machinery/camera/autoname/directional/south, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) -"qPI" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/vehicle/ridden/secway, -/turf/open/floor/iron, +"qPK" = ( +/obj/structure/weightmachine/weightlifter, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/dark/textured, /area/station/security/office) -"qQi" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron, -/area/station/medical/medbay/lobby) -"qQt" = ( -/obj/effect/turf_decal/tile/dark_red/half/contrasted, -/obj/machinery/power/apc/worn_out/directional/north, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +"qPO" = ( +/obj/structure/bed/double, +/obj/item/bedsheet/clown/double, +/obj/effect/landmark/start/assistant, +/turf/open/floor/eighties/red{ + icon = 'goon/icons/turf/floors.dmi'; + icon_state = "clown_carpet" + }, +/area/station/commons/dorms) +"qQx" = ( +/obj/machinery/power/port_gen/pacman/pre_loaded, +/turf/open/floor/plating, +/area/station/maintenance/port/central) "qQF" = ( /obj/machinery/rnd/server/master, /obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, /turf/open/floor/circuit/telecomms/server, /area/station/science/server) -"qRi" = ( -/turf/open/floor/iron, -/area/station/commons/storage/emergency/starboard) +"qQL" = ( +/obj/structure/chair/wood/wings{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "qRn" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/delivery, /obj/structure/closet/radiation, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"qRs" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"qRt" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"qRz" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"qRD" = ( +/turf/open/floor/glass/reinforced, +/area/station/engineering/main) +"qRE" = ( +/obj/machinery/biogenerator, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/green/corner{ + dir = 4 + }, +/turf/open/floor/grass, +/area/station/service/hydroponics) "qRJ" = ( /turf/closed/wall, /area/station/security/checkpoint/customs) +"qRN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner, +/obj/effect/turf_decal/trimline/purple/filled/line, +/obj/effect/turf_decal/trimline/purple/arrow_cw{ + dir = 1 + }, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured_edge, +/area/station/science/lobby) +"qRO" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/item/storage/belt/medical{ + pixel_y = 6 + }, +/obj/item/storage/belt/medical{ + pixel_y = 4 + }, +/obj/item/storage/belt/medical{ + pixel_y = 2 + }, +/obj/item/storage/belt/medical, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) "qRY" = ( /turf/closed/wall, /area/station/cargo/miningoffice) @@ -17663,17 +33354,18 @@ }, /turf/open/floor/engine, /area/station/maintenance/port/central) -"qTf" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/no_nightlight/directional/east, +"qTd" = ( +/obj/machinery/light_switch/directional/north, +/obj/structure/closet/secure_closet/medical1, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"qTe" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, /turf/open/floor/iron, -/area/station/hallway/primary/central/fore) -"qTi" = ( -/obj/structure/cable, -/obj/effect/landmark/start/scientist, -/turf/open/floor/iron/dark, -/area/station/science/lab) +/area/station/engineering/atmos) "qTk" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -17682,46 +33374,181 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/holofloor/dark, /area/station/science/cytology) -"qTV" = ( -/obj/effect/turf_decal/delivery, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/commons/vacant_room/commissary) -"qUB" = ( +"qTP" = ( /obj/structure/table/reinforced, -/turf/open/floor/iron/white, -/area/station/science/robotics/lab) -"qVN" = ( -/obj/machinery/door/airlock/command/glass{ - name = "Chief Engineer" +/obj/item/flashlight/lamp{ + pixel_y = 13; + pixel_x = -9 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/filled/warning, +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/turf/open/floor/iron/dark/textured, +/area/station/security/interrogation) +"qTR" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"qUa" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 6 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/textured, +/area/station/medical/storage) +"qUe" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/green/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 }, /obj/structure/cable, -/turf/open/floor/iron, -/area/station/command/heads_quarters/ce) +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) +"qUv" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 1 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) +"qVr" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) +"qVt" = ( +/obj/machinery/hydroponics/soil, +/obj/item/reagent_containers/cup/bucket, +/obj/machinery/light/blacklight/directional/south, +/turf/open/floor/grass, +/area/station/maintenance/starboard/upper) +"qVK" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"qWf" = ( +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/storage) +"qWj" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/computer/station_alert{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/command/bridge) +"qWq" = ( +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"qWx" = ( +/obj/structure/table/wood, +/obj/structure/desk_bell{ + pixel_x = -11 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchen"; + name = "Kitchen"; + dir = 4 + }, +/turf/open/floor/carpet, +/area/station/service/bar) +"qWC" = ( +/obj/effect/turf_decal/trimline/green/line, +/obj/effect/turf_decal/trimline/green/line, +/turf/open/floor/iron/white/textured_edge{ + dir = 1 + }, +/area/station/command/bridge) "qWE" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/disposal) -"qXy" = ( -/obj/effect/turf_decal/stripes{ - dir = 8 +"qXr" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/security/office) -"qXH" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners{ +/turf/closed/wall, +/area/station/commons/dorms) +"qXu" = ( +/obj/structure/reflector/box{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"qXB" = ( +/obj/machinery/biogenerator, +/obj/machinery/light{ dir = 1 }, -/obj/structure/disposalpipe/segment{ +/turf/open/floor/grass, +/area/station/maintenance/starboard/upper) +"qXP" = ( +/obj/machinery/chem_dispenser/drinks/beer{ + dir = 8; + pixel_y = 5; + pixel_x = 4 + }, +/obj/structure/table, +/turf/open/floor/carpet, +/area/station/service/bar) +"qYg" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/effect/turf_decal/trimline/brown/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse/upper) +"qYv" = ( +/obj/machinery/airalarm/directional/east, +/obj/effect/turf_decal/trimline/yellow/filled/end{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/old, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ dir = 4 }, -/turf/open/floor/iron, -/area/station/hallway/primary/central) -"qYx" = ( -/obj/machinery/vending/security, -/turf/open/floor/iron, -/area/station/security/lockers) +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/commons/storage/emergency/starboard) "qYD" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -17739,100 +33566,231 @@ spawn_loot_count = 2; spawn_loot_split = 1 }, -/obj/machinery/light/very_dim/directional/east, -/turf/open/floor/iron/sepia, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/smooth, /area/station/commons/fitness/recreation) -"qZc" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners, -/obj/machinery/vending/wardrobe/chem_wardrobe, +"qZv" = ( +/obj/structure/extinguisher_cabinet/directional/east, +/obj/effect/turf_decal/tile/purple/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple/opposingcorners{ + dir = 1 + }, /turf/open/floor/iron/white, -/area/station/medical/pharmacy) -"qZZ" = ( -/obj/machinery/button/door/directional/east{ - id = "Cabin2"; - name = "Cabin Bolt Control"; - normaldoorcontrol = 1; - specialfunctions = 4; - pixel_x = -24 +/area/station/science/lab) +"qZA" = ( +/obj/machinery/duct/industrial/waste, +/obj/structure/disposalpipe/segment, +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"qZP" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Ball Pit"; + desc = "DANGER: Beware of Clown" }, -/obj/structure/bed, -/obj/item/bedsheet/dorms, -/obj/item/pillow/random, -/obj/effect/landmark/start/assistant, -/obj/machinery/light/small/directional/south, -/obj/machinery/camera/autoname/directional/south, -/turf/open/floor/iron/dark, -/area/station/commons/dorms) +/turf/open/floor/carpet/blue, +/area/station/security/checkpoint/customs) +"qZQ" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/commons/storage/primary) +"qZT" = ( +/obj/machinery/duct/industrial/waste, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"qZX" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/obj/effect/mapping_helpers/airlock/abandoned, +/turf/open/floor/plating, +/area/station/engineering/atmos/office) +"qZY" = ( +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/science/robotics/lab) "rab" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 9 }, /turf/open/floor/iron, /area/station/engineering/atmos) -"rag" = ( +"rbg" = ( /obj/machinery/duct/industrial/waste, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) +/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/brown/corner, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse/upper) "rbo" = ( /obj/structure/disposalpipe/segment, /turf/closed/wall, /area/station/maintenance/starboard/aft) +"rbq" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) +"rbt" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/courtroom) "rbw" = ( /turf/closed/wall/r_wall, /area/station/service/kitchen/kitchen_backroom) +"rbD" = ( +/obj/machinery/door/airlock/maintenance, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/service/theatre, +/turf/open/floor/iron/kitchen, +/area/station/service/theater) +"rbK" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/warning, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"rbQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/warning{ + dir = 8 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) +"rbR" = ( +/obj/structure/cable, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#D381C9" + }, +/area/station/science/robotics) +"rbU" = ( +/obj/effect/turf_decal/trimline/red/line, +/obj/effect/turf_decal/trimline/red/line, +/turf/open/floor/iron/white/textured_edge{ + dir = 1 + }, +/area/station/command/bridge) +"rbX" = ( +/obj/item/trash/empty_food_tray, +/obj/machinery/firealarm/directional/south, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/executive, +/area/station/commons/vacant_room/commissary) +"rcQ" = ( +/obj/structure/fans/tiny, +/obj/machinery/door/airlock/public/glass{ + name = "KRUM Radio"; + id_tag = "radio" + }, +/obj/effect/mapping_helpers/airlock/access/all/service/library, +/obj/structure/cable, +/turf/open/floor/pod/dark, +/area/station/service/library) +"rcT" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/machinery/camera/autoname/directional/north, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) "rcV" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/iron/stairs{ dir = 8 }, /area/station/service/hydroponics) -"rcX" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) +"rcZ" = ( +/obj/effect/turf_decal/loading_area/white{ + dir = 4 + }, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/iron/dark/diagonal, +/area/station/cargo/lobby) "rdb" = ( /obj/structure/cable, /obj/machinery/duct/industrial/waste, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) -"rde" = ( -/obj/structure/rack, -/obj/item/grenade/barrier{ - pixel_x = -3; - pixel_y = 1 - }, -/obj/item/grenade/barrier, -/obj/item/grenade/barrier{ - pixel_x = 3; - pixel_y = -1 - }, -/obj/item/grenade/barrier{ - pixel_x = 6; - pixel_y = -2 - }, -/obj/effect/turf_decal/tile/dark_red/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "rdt" = ( /turf/closed/wall, /area/station/service/cafeteria) -"rdz" = ( -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron, -/area/station/commons/lounge) +"rdv" = ( +/obj/machinery/camera/autoname/directional/east, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 5 + }, +/obj/structure/table/reinforced, +/obj/item/clothing/head/helmet/space/eva, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) +"rdy" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/machinery/light_switch/directional/west, +/turf/open/floor/iron/white/textured, +/area/station/medical/pharmacy) "rdF" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Showers" +/obj/effect/turf_decal/tile/green/fourcorners, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark/textured, +/area/station/service/hydroponics) +"rdL" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 }, -/turf/open/floor/iron/showroomfloor, -/area/station/commons/toilet/locker) +/obj/effect/spawner/random/structure/closet_maintenance, +/turf/open/floor/iron/dark, +/area/station/maintenance/starboard/aft) +"rdY" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "red" = ( /turf/closed/wall, /area/station/service/theater/abandoned) +"reh" = ( +/obj/structure/tank_holder/extinguisher, +/turf/open/floor/iron/white, +/area/station/medical/virology) "ret" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/unres{ @@ -17843,11 +33801,18 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/central) -"rfd" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/security/office) +"reB" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "rndlab2"; + name = "Secondary Research and Development Shutter" + }, +/turf/open/floor/plating, +/area/station/science/lobby) +"rfc" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "rfw" = ( /obj/machinery/ocean_elevator{ elevator_id = "prison"; @@ -17857,26 +33822,100 @@ dir = 4 }, /area/station/security/office) -"rgo" = ( +"rfV" = ( +/obj/machinery/door/firedoor, /obj/structure/cable, -/obj/structure/closet/secure_closet/security/sec, -/turf/open/floor/iron, -/area/station/security/lockers) +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"rgn" = ( +/obj/machinery/light/neon_lining{ + dir = 4; + icon_state = "pink2_1" + }, +/obj/machinery/light/neon_lining{ + dir = 1; + icon_state = "pink2_1" + }, +/turf/open/ballpit, +/area/station/security/checkpoint/customs) "rgp" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/monitored/mix_input{ dir = 1 }, /turf/open/floor/engine/vacuum, /area/station/engineering/atmos) +"rgt" = ( +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"rgW" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "rgY" = ( -/obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks, +/obj/effect/spawner/xmastree, /turf/open/floor/carpet/neon/simple/green/nodots, -/area/station/service/bar) +/area/station/commons/lounge) +"rhi" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/machinery/suit_storage_unit/standard_unit, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) +"rhn" = ( +/obj/structure/cable, +/obj/effect/landmark/start/security_officer, +/obj/effect/turf_decal/trimline/red/filled/warning, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) "rht" = ( /obj/machinery/airalarm/directional/north, /turf/open/floor/circuit/green/telecomms/mainframe, /area/station/tcommsat/server) +"rhw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/obj/effect/turf_decal/trimline/dark_blue/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"rhA" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/green/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"rhL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/camera/directional/west, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 4 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) "rhO" = ( /obj/machinery/door/airlock/external, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -17884,11 +33923,52 @@ }, /turf/open/floor/engine, /area/station/maintenance/port/central) -"rhP" = ( -/obj/structure/cable, -/obj/machinery/plumbing/floor_pump/input/on/waste/directional/west, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) +"rhW" = ( +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"rik" = ( +/obj/machinery/computer/department_orders, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"rin" = ( +/obj/effect/landmark/start/ai/secondary, +/obj/item/radio/intercom/directional/north{ + freerange = 1; + listening = 0; + name = "Custom Channel"; + pixel_x = -8 + }, +/obj/item/radio/intercom/directional/west{ + freerange = 1; + listening = 0; + name = "Common Channel" + }, +/obj/item/radio/intercom/directional/south{ + freerange = 1; + frequency = 1447; + listening = 0; + name = "Private Channel"; + pixel_x = -8 + }, +/obj/machinery/door/window{ + atom_integrity = 300; + base_state = "rightsecure"; + dir = 4; + icon_state = "rightsecure"; + layer = 4.1; + name = "Secondary AI Core Access"; + pixel_x = 4; + req_access = list("ai_upload") + }, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/circuit/red, +/area/station/ai_monitored/turret_protected/ai) +"rio" = ( +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/red, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) "riE" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -17899,15 +33979,25 @@ /area/station/command/heads_quarters/cmo) "riK" = ( /obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 10 +/obj/structure/disposalpipe/junction, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/white{ + color = "#009dc4" }, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/central) -"riQ" = ( -/obj/machinery/nanite_programmer, -/turf/open/floor/iron/white, -/area/station/science/robotics/lab) +"riL" = ( +/obj/structure/rack, +/obj/item/gun/energy/disabler{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/gun/energy/disabler, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/ai_monitored/security/armory) "riU" = ( /obj/machinery/door/airlock/research{ name = "Ordnance Lab" @@ -17916,51 +34006,56 @@ /turf/open/floor/plating, /area/station/science/ordnance/storage) "riW" = ( +/obj/machinery/camera/autoname/directional/east, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/red/corner{ + dir = 1 + }, +/obj/machinery/flasher/directional/east{ + id = "secentranceflasher" + }, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"rje" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/commons/lounge) -"rja" = ( -/obj/structure/table/wood/fancy/blue, -/turf/open/floor/wood, -/area/station/security/courtroom) -"rjt" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 1 }, -/obj/structure/sign/painting/library{ - pixel_y = 0; - pixel_x = 32 +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 1 }, -/turf/open/floor/wood, -/area/station/service/library) +/turf/open/floor/iron/dark/textured, +/area/station/security/brig) +"rjZ" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/science/robotics/mechbay) "rkn" = ( /turf/closed/wall, /area/station/cargo/warehouse) -"rkT" = ( -/obj/structure/cable, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/wood, -/area/station/service/bar/backroom) -"rkU" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/poddoor/preopen{ - id = "hop"; - name = "Privacy Shutters" - }, -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; - icon_state = "rightsecure"; - name = "Head of Personnel's Desk"; - req_access = list("hop"); +"rkz" = ( +/obj/effect/turf_decal/tile/green/half/contrasted{ dir = 4 }, -/turf/open/floor/carpet/green, -/area/station/command/heads_quarters/hop) -"rkZ" = ( -/obj/structure/table, -/obj/item/book/manual/wiki/cooking_to_serve_man, -/turf/open/floor/iron/kitchen, -/area/station/service/kitchen) +/obj/machinery/vending/wardrobe/gene_wardrobe, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/science/genetics) "rlq" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -17970,26 +34065,67 @@ }, /turf/open/floor/wood, /area/station/service/cafeteria) +"rlv" = ( +/obj/item/flashlight/lamp/bananalamp, +/turf/open/floor/mineral/titanium/yellow, +/area/station/maintenance/starboard/aft) +"rlw" = ( +/obj/docking_port/stationary/escape_pod{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/commons/storage/emergency/starboard) "rly" = ( /obj/machinery/light/dim/directional/west, /obj/structure/destructible/cult/item_dispenser/archives/library, /obj/item/book/codex_gigas, /turf/open/floor/wood, /area/station/service/library) +"rlW" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 1 + }, +/turf/open/floor/carpet/executive, +/area/station/command/bridge) +"rmm" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/break_room) "rmF" = ( -/obj/machinery/button/door/directional/west{ - id = "Cabin5"; - name = "Cabin Bolt Control"; - normaldoorcontrol = 1; - specialfunctions = 4 +/obj/structure/window/reinforced/tinted, +/turf/open/floor/eighties/red{ + icon = 'goon/icons/turf/floors.dmi'; + icon_state = "clown_carpet" }, -/obj/structure/bed, -/obj/item/bedsheet/dorms, -/obj/item/pillow/random, -/obj/machinery/light/small/directional/south, -/obj/machinery/camera/autoname/directional/south, -/turf/open/floor/iron/dark, /area/station/commons/dorms) +"rmK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/purple/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/corner{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 4 + }, +/area/station/command/bridge) +"rmR" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "rnh" = ( /obj/machinery/holopad, /obj/structure/cable, @@ -17997,14 +34133,46 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, /area/station/service/lawoffice) +"rnn" = ( +/obj/structure/chair/sofa/middle{ + dir = 1 + }, +/turf/open/floor/wood/large, +/area/station/security/checkpoint/customs) +"rnD" = ( +/obj/structure/chair/wood{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/commons/lounge) "rnM" = ( -/turf/open/floor/iron/dark, -/area/station/commons/dorms) +/obj/structure/chair/sofa/left, +/obj/machinery/computer/security/telescreen/entertainment/directional/east, +/obj/structure/sign/poster/contraband/pwr_game{ + pixel_y = 36 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den/gaming) "rob" = ( /obj/effect/landmark/start/assistant, /obj/structure/chair, /turf/open/floor/wood, /area/station/security/detectives_office) +"roj" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/purple/filled/line, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner, +/obj/effect/turf_decal/trimline/purple/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured_edge, +/area/station/science/lobby) "rou" = ( /turf/closed/wall/r_wall, /area/station/medical/surgery/aft) @@ -18017,51 +34185,73 @@ dir = 4 }, /area/station/cargo/miningoffice) -"rox" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/engineering/main) -"roA" = ( -/obj/structure/table/wood, -/obj/item/stamp/rd, -/obj/item/toy/figure/rd{ - pixel_y = 10 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/carpet/neon/simple/purple/nodots, -/area/station/command/heads_quarters/rd) "rpa" = ( /obj/effect/turf_decal/stripes{ dir = 1 }, -/obj/machinery/light/no_nightlight/directional/north, /obj/machinery/plumbing/floor_pump/input/on/waste/directional/west, /obj/structure/cable, +/obj/machinery/light/no_nightlight/directional/north, /turf/open/floor/engine, /area/station/engineering/main) -"rpN" = ( -/obj/structure/cable, -/obj/machinery/duct/industrial/waste, -/obj/structure/disposalpipe/segment{ +"rpb" = ( +/obj/structure/closet/crate/freezer/blood, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/kitchen_coldroom/freezerfloor, +/area/station/medical/coldroom) +"rpe" = ( +/obj/structure/window/spawner/directional/south, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ dir = 4 }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "N2O to Pure" + }, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"rps" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/junction, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) "rpP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/service/chapel/office) -"rqh" = ( -/obj/effect/turf_decal/tile/yellow/fourcorners, -/obj/structure/closet/wardrobe/miner, -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 +"rpV" = ( +/obj/machinery/power/emitter/welded{ + dir = 4 }, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"rqk" = ( +/obj/structure/closet/secure_closet/engineering_chief, +/obj/item/storage/secure/briefcase, +/obj/item/crowbar/large/heavy, +/obj/item/rwd/loaded, +/obj/item/construction/plumbing/engineering, +/obj/machinery/button/door/directional/west{ + id = "Engineering"; + name = "Engineering Lockdown"; + pixel_y = -33; + req_access = list("engineering"); + pixel_x = 0 + }, +/turf/open/floor/carpet/orange, +/area/station/command/heads_quarters/ce) +"rqz" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/directional/south, +/turf/open/floor/wood, +/area/station/service/bar) "rqG" = ( /obj/effect/turf_decal/tile/purple/opposingcorners, /obj/structure/table, @@ -18081,22 +34271,23 @@ /obj/machinery/light_switch/directional/south, /turf/open/floor/iron/dark, /area/station/service/chapel/office) -"rro" = ( -/obj/structure/sink/kitchen/directional/east, -/obj/machinery/camera/motion/directional/west, -/turf/open/floor/iron/showroomfloor, -/area/station/science/lobby) +"rrp" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 6 + }, +/obj/structure/table/reinforced, +/obj/item/gps, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) "rrB" = ( /turf/closed/wall/r_wall, /area/station/security/warden) -"rrX" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/turf/open/floor/wood, -/area/station/service/bar/backroom) "rrZ" = ( /obj/effect/spawner/random/structure/crate_empty, /obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 10 + }, /turf/open/floor/plating, /area/station/cargo/warehouse) "rse" = ( @@ -18107,49 +34298,98 @@ /area/station/commons/storage/emergency/port) "rsk" = ( /obj/structure/cable, -/obj/machinery/power/apc/worn_out/directional/north, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/mapping_helpers/apc/cell_10k, /turf/open/floor/circuit/green/telecomms/mainframe, /area/station/tcommsat/server) +"rsl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured_large, +/area/station/commons/storage/emergency/starboard) "rsm" = ( /obj/effect/turf_decal/stripes{ dir = 4 }, /turf/open/floor/plating, /area/station/maintenance/port/central) +"rss" = ( +/obj/machinery/processor{ + pixel_y = 4 + }, +/obj/structure/table, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"rsy" = ( +/obj/structure/chair/sofa/corner{ + dir = 1 + }, +/turf/open/floor/wood/large, +/area/station/security/checkpoint/customs) "rsL" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, /area/station/maintenance/disposal/incinerator) -"rsQ" = ( -/turf/open/floor/iron/white, -/area/station/science/robotics/lab) +"rsO" = ( +/obj/machinery/duct/industrial/waste, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4; + color = "#009dc4" + }, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) "rsS" = ( /turf/open/floor/wood, /area/station/commons/fitness/recreation/entertainment) -"rtq" = ( -/obj/structure/chair/wood{ - dir = 4 - }, -/obj/effect/landmark/start/assistant, -/turf/open/floor/iron, -/area/station/commons/lounge) -"rtQ" = ( -/obj/machinery/door/airlock/security{ - name = "Security Lounge" - }, -/obj/effect/mapping_helpers/airlock/access/all/security/entrance, -/obj/structure/cable, +"rta" = ( +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/showroomfloor, +/area/station/commons/toilet/locker) +"rtb" = ( +/obj/machinery/duct/industrial/waste, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment{ - dir = 4 + dir = 4; + invisibility = 101 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) +"rtr" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/machinery/portable_atmospherics/pump, +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4{ + dir = 1 }, -/turf/open/floor/iron, -/area/station/security/office) -"rtX" = ( -/obj/machinery/light/directional/south, /turf/open/floor/iron, /area/station/engineering/atmos) +"rtO" = ( +/obj/structure/statue/sandstone/venus{ + anchored = 1; + desc = "Ugh, this is merely an ugly amateurish replica of the other statue! The letters RIPGOAT are scribbled onto the base."; + dir = 8 + }, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating/ocean, +/area/ocean) +"rtP" = ( +/obj/machinery/duct/industrial/waste, +/obj/machinery/camera/autoname/directional/east, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8; + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "rur" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/closed/wall/r_wall, @@ -18170,35 +34410,24 @@ }, /turf/open/floor/engine, /area/station/maintenance/port/central) -"rvc" = ( +"ruZ" = ( +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/machinery/light_switch/directional/east, +/mob/living/basic/lizard/wags_his_tail, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, -/area/station/science/lobby) +/area/station/service/janitor) "rvq" = ( /obj/structure/lattice, /turf/open/floor/plating/ocean, /area/ocean/near_station_powered) -"rvr" = ( -/obj/effect/landmark/start/scientist, -/turf/open/floor/iron, -/area/station/science/robotics/lab) -"rvG" = ( -/obj/structure/cable, -/obj/machinery/button/door{ - desc = "Controls the shutters over the brig windows."; - id = "prisonshutters"; - name = "Prison Lockdown Button"; - pixel_x = 26; - pixel_y = 9; - req_access = list("security") - }, -/obj/machinery/light_switch/directional/east, -/obj/machinery/light/directional/east, -/turf/open/floor/wood, -/area/station/security/warden) +"rvE" = ( +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) "rvH" = ( /obj/machinery/shower/directional/south, +/obj/structure/drain/big, /turf/open/floor/iron/showroomfloor, /area/station/commons/toilet/locker) "rvJ" = ( @@ -18212,16 +34441,33 @@ /area/station/engineering/main) "rvQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, /turf/open/floor/iron/stairs, /area/station/medical/storage) -"rvS" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/commons/lounge) +"rvY" = ( +/obj/machinery/door/window/brigdoor/security/cell{ + id = "Cell 2"; + name = "Cell 2" + }, +/obj/machinery/door/poddoor/shutters/window/preopen{ + name = "Prison Lockdown Shutters"; + id = "prisonshutters" + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 6 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/brig) +"rvZ" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"rwd" = ( +/turf/open/floor/carpet/neon/simple/orange/nodots, +/area/station/bitrunning/den) "rwi" = ( /obj/machinery/meter, /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ @@ -18229,23 +34475,23 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"rwz" = ( -/mob/living/carbon/human/species/monkey, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 5 +"rwu" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 }, -/turf/open/floor/grass, -/area/station/science/genetics) -"rwU" = ( -/obj/machinery/component_printer, -/turf/open/floor/iron/dark, -/area/station/science/robotics/mechbay) +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) +"rwN" = ( +/obj/machinery/light/neon_lining{ + icon_state = "pink2_1" + }, +/turf/open/ballpit, +/area/station/security/checkpoint/customs) "rwX" = ( /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den/gaming) +/area/station/service/electronic_marketing_den) "rxa" = ( /obj/structure/fans/tiny/forcefield, /turf/open/floor/engine, @@ -18256,16 +34502,41 @@ }, /turf/open/floor/engine, /area/station/engineering/main) -"rxT" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"rxw" = ( +/obj/machinery/duct/industrial/waste, +/obj/structure/disposalpipe/segment, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"rxF" = ( +/obj/effect/spawner/random/trash/moisture_trap, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"rxS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 1 + }, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) +"rxV" = ( /obj/structure/disposalpipe/segment{ dir = 4; invisibility = 101 }, -/obj/effect/landmark/start/medical_doctor, -/turf/open/floor/iron/white, -/area/station/medical/storage) +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"rya" = ( +/obj/effect/turf_decal/stripes{ + dir = 1 + }, +/obj/effect/decal/cleanable/greenglow/filled, +/turf/open/floor/engine, +/area/station/hallway/secondary/entry) "ryk" = ( /obj/effect/turf_decal/tile/dark_red/fourcorners, /obj/structure/chair/office, @@ -18274,82 +34545,95 @@ "ryK" = ( /turf/closed/wall/r_wall, /area/station/service/chapel/office) -"ryM" = ( -/obj/machinery/door/airlock, -/obj/effect/mapping_helpers/airlock/access/all/supply/general, -/turf/open/floor/iron, -/area/station/cargo/warehouse) -"ryP" = ( -/obj/effect/turf_decal/siding/white{ +"ryL" = ( +/obj/structure/cable, +/obj/machinery/duct/industrial/waste, +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/vending/wardrobe/medi_wardrobe, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "ryY" = ( /obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/iron/dark, /area/station/service/cafeteria) -"rzm" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) -"rzr" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/start/assistant, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) +"rzA" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 8 + }, +/obj/machinery/stasis, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) +"rzB" = ( +/obj/effect/landmark/start/bartender, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/carpet, +/area/station/service/bar) +"rzM" = ( +/obj/effect/spawner/random/vending/snackvend, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 6 + }, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 1 + }, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) "rzP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"rzQ" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/construction/storage_wing) "rzU" = ( /obj/structure/railing, /turf/open/floor/wood, /area/station/commons/fitness/recreation/entertainment) +"rAc" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/trimline/dark_red/corner, +/obj/effect/turf_decal/trimline/dark_red/filled/warning{ + dir = 9 + }, +/obj/machinery/status_display/evac/directional/west, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"rAp" = ( +/obj/machinery/status_display/evac, +/turf/closed/wall, +/area/station/security/checkpoint/customs) "rAx" = ( /obj/effect/turf_decal/tile/purple/opposingcorners, /obj/machinery/portable_atmospherics/canister/water_vapor, /obj/item/radio/intercom/directional/north, /turf/open/floor/iron/dark, /area/station/service/janitor) -"rAy" = ( -/obj/machinery/light/dim/directional/south, +"rAK" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, /turf/open/floor/plating, -/area/station/service/kitchen/kitchen_backroom) +/area/station/security/checkpoint/customs) +"rAM" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green, +/obj/machinery/status_display/ai/directional/west, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) "rAT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) -"rBm" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners{ +"rBv" = ( +/obj/effect/turf_decal/trimline/red/filled/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central) -"rBG" = ( -/obj/structure/cable, -/obj/machinery/camera/autoname/directional/west, -/turf/open/floor/carpet/royalblue, -/area/station/command/bridge) +/turf/open/floor/iron/smooth, +/area/station/ai_monitored/security/armory) "rBY" = ( /obj/effect/turf_decal/stripes{ dir = 4 @@ -18361,13 +34645,21 @@ /obj/machinery/light_switch/directional/west, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"rCm" = ( +"rCi" = ( /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/duct/industrial/waste, -/turf/open/floor/iron, -/area/station/engineering/main) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 4 + }, +/obj/structure/disposalpipe/junction{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) "rCp" = ( /obj/machinery/door/airlock/public/glass{ name = "Detectives Lounge" @@ -18382,26 +34674,87 @@ }, /turf/open/floor/wood, /area/station/security/detectives_office) -"rCv" = ( -/obj/machinery/vending/tool, -/turf/open/floor/iron, -/area/station/engineering/main) -"rCx" = ( -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/science/robotics/lab) +"rCz" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"rCN" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/structure/table/reinforced, +/obj/item/folder/yellow, +/obj/machinery/status_display/evac/directional/north, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) "rCP" = ( /obj/effect/turf_decal/bot, /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/structure/crate_empty, +/obj/effect/turf_decal/trimline/brown/filled/line, /turf/open/floor/plating, /area/station/cargo/warehouse) +"rDc" = ( +/obj/structure/table/wood, +/obj/machinery/fax{ + fax_name = "Research Director's Office"; + name = "Research Director's Fax Machine" + }, +/turf/open/floor/carpet/purple, +/area/station/command/heads_quarters/rd) +"rDh" = ( +/obj/effect/landmark/start/atmospheric_technician, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"rDp" = ( +/obj/structure/table/wood, +/obj/item/plate, +/obj/item/plate{ + pixel_y = 3 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchen"; + name = "Kitchen"; + dir = 4 + }, +/turf/open/floor/carpet, +/area/station/service/bar) +"rDs" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmos) "rDx" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/command/bridge) +"rDA" = ( +/obj/effect/spawner/random/structure/table_or_rack, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"rDC" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse/upper) "rDE" = ( /turf/closed/wall/r_wall, /area/mine/storage/public) @@ -18412,11 +34765,6 @@ }, /turf/open/floor/iron, /area/station/service/theater/abandoned) -"rDI" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "rDJ" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 @@ -18424,14 +34772,30 @@ /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"rEm" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Security Maintenance" +"rEh" = ( +/obj/machinery/duct/industrial/waste, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/shower/directional/north, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/door/window/left/directional/north{ + name = "shower" }, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/security/entrance, -/turf/open/floor/iron, -/area/station/security/office) +/obj/structure/drain, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/curtain, +/turf/open/floor/noslip, +/area/station/medical/treatment_center) +"rEC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/white{ + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "rEH" = ( /obj/machinery/airalarm/kitchen_cold_room{ dir = 1; @@ -18440,88 +34804,277 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/freezer, /area/station/service/kitchen/coldroom) -"rFz" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/kitchen, -/area/station/service/kitchen) -"rFD" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/carpet/neon/simple/black/nodots, -/area/station/command/bridge) "rFG" = ( /obj/structure/chair/pew/left, /obj/structure/cable, /turf/open/floor/carpet, /area/station/service/chapel) +"rFL" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/commons/lounge) +"rFV" = ( +/obj/structure/sign/painting/library{ + pixel_y = -32 + }, +/obj/structure/sign/painting/library{ + pixel_x = 32 + }, +/obj/structure/table/wood/fancy/royalblue, +/obj/machinery/door/window/brigdoor/left{ + dir = 8; + name = "Secure Art Exhibition"; + req_access = list("library") + }, +/turf/open/floor/wood, +/area/station/service/library) +"rHm" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/heater/on{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 1 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/atmos/office) +"rHp" = ( +/obj/item/storage/secure/safe/hos{ + pixel_x = 29; + pixel_y = 7 + }, +/obj/structure/chair/comfy/black{ + dir = 8 + }, +/obj/effect/landmark/start/head_of_security, +/turf/open/floor/carpet/red, +/area/station/command/heads_quarters/hos) +"rHE" = ( +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/main) "rHF" = ( /obj/effect/turf_decal/tile/dark_red/fourcorners, /obj/structure/closet/secure_closet/security, /turf/open/floor/iron, /area/station/security/checkpoint/science) -"rHQ" = ( -/obj/machinery/camera/autoname/directional/west, -/obj/structure/disposalpipe/segment{ - dir = 5 +"rHL" = ( +/obj/machinery/recharge_station, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#D381C9" }, -/turf/open/floor/iron/kitchen, -/area/station/service/kitchen) -"rIb" = ( -/obj/machinery/door/airlock/engineering/glass{ - name = "Power Storage" +/area/station/science/robotics) +"rHV" = ( +/obj/effect/landmark/start/medical_doctor, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/turf/open/floor/iron, -/area/station/engineering/main) +/obj/effect/turf_decal/trimline/blue/line{ + dir = 4 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) +"rHY" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/warning, +/turf/closed/wall, +/area/station/medical/medbay/lobby) "rId" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /turf/open/floor/wood/parquet, /area/station/medical/medbay/central) -"rIJ" = ( -/obj/structure/cable, -/obj/machinery/duct/industrial/waste, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) +"rIh" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 4 + }, +/obj/structure/chair/comfy{ + dir = 8; + color = "#486091" + }, +/turf/open/floor/wood/large, +/area/station/command/bridge) +"rIM" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/machinery/smartfridge/chemistry/preloaded, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/closed/wall, +/area/station/medical/pharmacy) "rIW" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, /area/station/science/robotics/lab) -"rJf" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Escape" +"rIZ" = ( +/obj/structure/table/wood, +/obj/item/clothing/ears/earmuffs, +/obj/item/clothing/ears/earmuffs{ + pixel_x = 5; + pixel_y = 3 + }, +/obj/item/clothing/mask/animal/horsehead{ + pixel_y = 7; + pixel_x = -7 + }, +/obj/item/clothing/mask/animal/pig{ + pixel_x = -8 + }, +/obj/item/clothing/mask/animal/cowmask{ + pixel_y = -5; + pixel_x = 9 + }, +/obj/item/clothing/mask/animal/small/bear{ + pixel_y = 8; + pixel_x = 9 + }, +/turf/open/floor/bamboo, +/area/station/commons/fitness) +"rJc" = ( +/obj/machinery/door/airlock/medical/glass{ + id_tag = "MedbayFoyer"; + name = "Medbay Clinic" + }, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/any/medical, +/obj/effect/mapping_helpers/airlock/access/any/science/genetics, +/turf/open/floor/iron/white/textured, +/area/station/science/genetics) +"rJn" = ( +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/sorting) +"rJL" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/white{ + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"rJS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 5 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"rKc" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/purple, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"rKi" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 4 + }, +/obj/machinery/suit_storage_unit, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) +"rKw" = ( +/obj/structure/sink/kitchen/directional/west, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/brig) +"rKA" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/chair/stool/directional/south, +/obj/effect/landmark/start/security_officer, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"rKC" = ( +/obj/effect/turf_decal/stripes, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/stripes, +/obj/machinery/door/airlock/external{ + name = "Escape Pod Four"; + space_dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8; + id_tag = "engine_outdoors" }, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) -"rJn" = ( -/obj/effect/turf_decal/bot, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/cargo/sorting) -"rKc" = ( -/turf/open/floor/carpet/lone/star, -/area/station/security/courtroom) -"rKt" = ( -/obj/structure/table/wood, -/obj/item/pizzabox, -/turf/open/floor/carpet/neon/simple/black/nodots, -/area/station/command/bridge) +/turf/open/floor/engine, +/area/station/engineering/main) "rKO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /turf/open/floor/iron/stairs, /area/station/medical/medbay/central) -"rKV" = ( -/obj/machinery/light/directional/east, -/obj/structure/sign/painting/library{ - pixel_y = 0; - pixel_x = 32 +"rLb" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/blue/filled/warning, +/obj/effect/turf_decal/trimline/blue/warning{ + dir = 1 }, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) +"rLj" = ( /turf/open/floor/wood, -/area/station/service/library) +/area/station/hallway/secondary/service) "rLq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, /turf/closed/wall/r_wall, @@ -18532,6 +35085,7 @@ /obj/item/reagent_containers/cup/watering_can, /obj/item/reagent_containers/cup/watering_can, /obj/item/reagent_containers/cup/watering_can, +/obj/item/botanical_lexicon, /turf/open/floor/grass, /area/station/service/hydroponics) "rLM" = ( @@ -18546,24 +35100,6 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/secondary/exit/departure_lounge) -"rLZ" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners, -/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ - dir = 1 - }, -/obj/machinery/vending/wardrobe/curator_wardrobe, -/turf/open/floor/iron, -/area/station/service/library) -"rMe" = ( -/obj/structure/flora/bush/large/style_random, -/obj/structure/disposalpipe/segment, -/obj/structure/disposalpipe/segment, -/turf/open/floor/grass, -/area/station/medical/treatment_center) -"rMu" = ( -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "rMw" = ( /obj/effect/spawner/structure/window, /obj/structure/cable, @@ -18572,6 +35108,13 @@ }, /turf/open/floor/plating, /area/station/hallway/primary/central/fore) +"rMy" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) "rMU" = ( /obj/effect/turf_decal/tile/blue/opposingcorners, /obj/effect/turf_decal/tile/dark_blue/opposingcorners{ @@ -18584,15 +35127,23 @@ }, /turf/open/floor/iron, /area/station/service/library) -"rNe" = ( -/turf/closed/wall/r_wall, -/area/station/hallway/primary/central/fore) "rNh" = ( /obj/effect/turf_decal/stripes{ + dir = 6 + }, +/obj/machinery/vending/wardrobe/bar_wardrobe, +/turf/open/floor/wood, +/area/station/service/bar/backroom) +"rNm" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ dir = 4 }, -/turf/open/floor/iron, -/area/station/commons/fitness) +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/central) "rNz" = ( /obj/machinery/door/airlock/security{ name = "Detective's Office" @@ -18605,23 +35156,77 @@ }, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) -"rNI" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +"rNP" = ( +/obj/item/clothing/gloves/boxing{ + pixel_x = -8; + pixel_y = 1 + }, +/obj/item/clothing/gloves/boxing/blue{ + pixel_x = -5; + pixel_y = 7 + }, +/obj/item/clothing/gloves/boxing/green{ + pixel_y = 2; + pixel_x = 1 + }, +/obj/item/clothing/gloves/boxing/yellow{ + pixel_y = 7; + pixel_x = 6 + }, +/obj/structure/table/wood, +/turf/open/floor/bamboo, +/area/station/commons/fitness) "rNY" = ( -/obj/effect/turf_decal/tile/yellow/fourcorners, /obj/effect/landmark/start/cargo_technician, /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/iron, +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron/dark, /area/station/cargo/sorting) -"rOq" = ( -/obj/machinery/light/directional/north, -/obj/machinery/duct/industrial/waste, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) +"rOb" = ( +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"rOd" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/obj/machinery/flasher/directional/north{ + id = "AI" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"rOr" = ( +/obj/effect/turf_decal/stripes{ + dir = 6 + }, +/obj/machinery/suit_storage_unit/engine, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner, +/turf/open/floor/engine, +/area/station/engineering/main) "rOx" = ( /obj/effect/landmark/start/botanist, /turf/open/floor/grass, @@ -18632,13 +35237,13 @@ dir = 4 }, /area/station/service/chapel) -"rOF" = ( -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 +"rOJ" = ( +/obj/machinery/computer/cryopod/directional/south, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#00ff00" }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) +/turf/open/floor/iron/dark/textured, +/area/mine/storage/public) "rOK" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -18648,53 +35253,171 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/command/heads_quarters/rd) +"rOQ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump/off/scrubbers{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) +"rOW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/red/corner, +/obj/effect/turf_decal/trimline/red/corner, +/turf/open/floor/iron/white/textured_corner, +/area/station/command/bridge) +"rPr" = ( +/obj/structure/window/reinforced/spawner, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/item/assembly/signaler{ + pixel_y = -5; + pixel_x = 2 + }, +/obj/item/assembly/signaler{ + pixel_y = -5; + pixel_x = 5 + }, +/obj/item/storage/fancy/donut_box{ + layer = 3.1; + pixel_y = 12 + }, +/obj/item/gun/energy/e_gun/dragnet, +/obj/item/gun/energy/e_gun/dragnet, +/turf/open/floor/iron/smooth, +/area/station/ai_monitored/security/armory) +"rPw" = ( +/obj/machinery/computer/security/telescreen{ + desc = "Used for monitoring medbay to ensure patient safety."; + dir = 4; + name = "Medbay Monitor"; + network = list("medbay"); + pixel_x = -32 + }, +/obj/machinery/light_switch/directional/west{ + pixel_x = -20 + }, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) +"rPX" = ( +/obj/structure/closet/secure_closet/bar, +/obj/item/gun/ballistic/shotgun/doublebarrel, +/obj/item/storage/photo_album/bar, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/service) "rQX" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ dir = 8 }, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 5 + }, /turf/open/floor/iron/dark, -/area/station/commons/vacant_room) -"rRP" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/structure/weightmachine/weightlifter, -/turf/open/floor/iron, -/area/station/security/office) -"rRS" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/area/station/commons/dorms) +"rRy" = ( +/obj/machinery/duct/industrial/waste, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/warning, /obj/structure/cable, -/turf/open/floor/iron, -/area/station/commons/lounge) +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"rRG" = ( +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#D381C9" + }, +/area/station/science/robotics) +"rRI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 1; + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/warning{ + color = "#009dc4" + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Hall-15"; + location = "Hall-14" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"rSq" = ( +/obj/machinery/fax{ + fax_name = "Head of Security's Office"; + name = "Head of Security's Fax Machine" + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/obj/structure/table/reinforced, +/turf/open/floor/iron/dark/textured, +/area/station/command/heads_quarters/hos) "rSO" = ( /obj/machinery/camera/autoname/directional/west, /obj/structure/tank_dispenser/oxygen, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"rSV" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) -"rTF" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark, +"rTd" = ( +/obj/machinery/airalarm/directional/south, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 10 + }, +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"rTk" = ( +/obj/structure/chair/stool/directional/north, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"rTZ" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/red, +/turf/open/floor/iron/dark/textured, /area/station/security/office) -"rTG" = ( -/obj/machinery/suit_storage_unit/standard_unit, -/obj/machinery/camera/autoname/directional/west, -/turf/open/floor/iron/white, -/area/station/ai_monitored/command/storage/eva) -"rTI" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green, -/turf/open/floor/wood, -/area/station/command/heads_quarters/hop) "rUd" = ( /obj/structure/disposalpipe/segment{ dir = 5 }, /turf/open/floor/plating, /area/station/maintenance/port/central) +"rUh" = ( +/obj/machinery/computer/atmos_control/air_tank{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/atmos/office) +"rUj" = ( +/obj/machinery/holopad/secure, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/storage) "rUk" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -18703,6 +35426,32 @@ }, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"rUo" = ( +/obj/effect/spawner/random/structure/table_or_rack, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"rUq" = ( +/obj/machinery/computer/mechpad{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner, +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/iron/white/textured_large, +/area/station/science/robotics/lab) +"rUt" = ( +/obj/machinery/light/small/directional/east{ + dir = 2 + }, +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"rUu" = ( +/obj/structure/cable, +/obj/machinery/plumbing/floor_pump/input/on/waste/directional/west, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) "rUH" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -18711,25 +35460,29 @@ dir = 4; invisibility = 101 }, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/aft) -"rUZ" = ( +"rUJ" = ( +/obj/item/book/manual/wiki/telescience, +/obj/structure/table/glass, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/item/book/manual/wiki/tgc, +/turf/open/floor/carpet/blue, +/area/station/security/checkpoint/customs) +"rUO" = ( /obj/structure/cable, -/obj/machinery/door/airlock/security{ - name = "Brig" - }, -/obj/effect/mapping_helpers/airlock/access/all/security/entrance, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "brig-entrance" - }, -/obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/security/office) +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"rUX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/structure/table/reinforced/rglass, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "rVh" = ( /obj/machinery/door/airlock/command{ name = "Research Director's Office" @@ -18749,14 +35502,48 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"rWm" = ( +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/brown, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/storage) +"rWt" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "rWy" = ( /turf/closed/wall/r_wall, /area/station/security/brig) -"rWU" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +"rWz" = ( +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/obj/structure/closet/secure_closet/engineering_personal, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/engineering/main) +"rWM" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Toilet" + }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/showroomfloor, +/area/station/science/lobby) "rXf" = ( /obj/machinery/hydroponics/constructable, /turf/open/floor/grass, @@ -18769,20 +35556,36 @@ /obj/machinery/door/poddoor/massdriver_chapel, /turf/open/floor/plating, /area/station/service/chapel) +"rXT" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/chem_dispenser{ + layer = 2.7 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/pharmacy) +"rYF" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/carpet/executive, +/area/station/commons/vacant_room/commissary) +"rYG" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/structure/cable, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/engine, +/area/station/ai_monitored/turret_protected/ai) "rYQ" = ( /turf/open/floor/bamboo, /area/station/commons/fitness) "rZh" = ( /turf/open/floor/wood, /area/station/service/library) -"rZn" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 - }, -/turf/open/floor/iron/dark, -/area/station/science/lobby) "rZp" = ( /obj/effect/turf_decal/siding/wood{ dir = 5 @@ -18790,150 +35593,236 @@ /obj/structure/bookcase/random/reference, /turf/open/floor/wood/parquet, /area/station/medical/medbay/central) -"rZv" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/obj/machinery/camera/directional/north{ - c_tag = "Chief Engineer's Office" - }, -/turf/open/floor/iron, -/area/station/engineering/break_room) -"rZz" = ( -/obj/machinery/door/airlock/engineering/glass{ - name = "Engineering Foyer" - }, +"rZw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/duct/industrial/waste, -/obj/machinery/door/poddoor/preopen{ - id = "ceprivacy"; - name = "Privacy Shutter" - }, -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 1 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/turf/open/floor/iron, -/area/station/engineering/break_room) -"rZA" = ( -/obj/machinery/door/airlock/medical/glass{ - id_tag = "MedbayFoyer"; - name = "Medbay Clinic" +/obj/effect/turf_decal/trimline/dark_blue/warning, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"sav" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 }, -/obj/effect/mapping_helpers/airlock/unres{ +/obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 }, -/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"say" = ( +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"saD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) -"rZD" = ( -/obj/machinery/power/apc/worn_out/directional/west, +/obj/effect/turf_decal/trimline/white/warning{ + color = "#009dc4"; + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/filled/line{ + dir = 8; + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) +"saQ" = ( +/obj/machinery/computer/camera_advanced/xenobio{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/science/xenobiology) +"saU" = ( /obj/structure/cable, -/obj/structure/bed/dogbed/mcgriff, -/mob/living/basic/pet/dog/pug/mcgriff, -/turf/open/floor/iron, -/area/station/security/warden) -"saj" = ( -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/iron/white, -/area/station/science/lab) -"saR" = ( -/obj/machinery/door/airlock/research{ - name = "Genetics Lab" +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/all/science/genetics, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"saX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, -/area/station/science/genetics) -"sbM" = ( -/obj/machinery/light/directional/north, -/obj/machinery/light_switch/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/virology) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Escape-1"; + location = "Hall-24" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"sbd" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/line, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) +"sbh" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"sbF" = ( +/obj/structure/chair/comfy/black{ + dir = 4 + }, +/obj/effect/landmark/start/scientist, +/turf/open/floor/iron/dark/textured, +/area/station/science/xenobiology) +"sbL" = ( +/obj/item/wrench, +/obj/item/stack/sheet/glass{ + amount = 30 + }, +/obj/item/stack/sheet/iron{ + amount = 30 + }, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/obj/structure/closet, +/obj/item/vending_refill/cigarette, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/service) "scy" = ( /obj/machinery/door/airlock/public/glass{ name = "Central Access" }, /turf/open/floor/engine, /area/station/cargo/miningoffice) +"scA" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/dark/textured, +/area/station/maintenance/port/aft) +"scY" = ( +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 1; + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"sdo" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"sdC" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/line, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) +"sdH" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/yellow/line, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) "sdJ" = ( /obj/effect/turf_decal/stripes{ dir = 4 }, /turf/open/floor/engine, /area/station/science/robotics/lab) -"ser" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/iron, -/area/station/engineering/atmos/office) -"seI" = ( +"seR" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Toilet" + }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 - }, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) -"seS" = ( -/obj/effect/turf_decal/siding/white{ +/obj/effect/mapping_helpers/airlock/access/all/science/general, +/obj/effect/turf_decal/trimline/blue/filled/warning{ dir = 4 }, -/obj/effect/turf_decal/trimline/brown/warning{ - dir = 4 +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 }, -/turf/open/floor/iron, -/area/station/security/office) -"sfd" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) -"sfm" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Head Of Personell Lobby" +/turf/open/floor/iron/showroomfloor, +/area/station/science/lobby) +"seY" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 9 }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "hopqueue"; - name = "HoP Queue Shutters" +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) +"sfe" = ( +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 }, -/obj/machinery/door/firedoor, -/turf/open/floor/wood, -/area/station/command/heads_quarters/hop) +/turf/open/floor/iron/white/textured, +/area/station/science/genetics) "sfr" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 }, -/turf/open/floor/carpet/lone/star, +/turf/open/floor/wood, /area/station/command/heads_quarters/qm) -"sfF" = ( -/obj/machinery/light/directional/west, -/obj/machinery/shower/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) -"sfL" = ( -/obj/machinery/duct/industrial/waste, -/obj/structure/disposalpipe/segment{ +"sfQ" = ( +/obj/item/bikehorn, +/obj/machinery/disposal/delivery_chute{ dir = 4 }, -/turf/open/floor/iron, -/area/station/hallway/primary/central) +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/mineral/titanium/yellow, +/area/station/maintenance/starboard/aft) "sga" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ dir = 6 }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 10; + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/filled/corner{ + color = "#009dc4"; + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/commons/dorms) +"sgm" = ( +/obj/structure/rack, +/obj/effect/spawner/random/techstorage/ai_all, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/camera/autoname/directional/north, /turf/open/floor/iron, -/area/station/hallway/primary/central) -"sgy" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ +/area/station/engineering/storage/tech) +"sgq" = ( +/obj/effect/turf_decal/trimline/red/filled/warning{ dir = 8 }, -/turf/open/floor/wood, -/area/station/security/courtroom) +/obj/effect/turf_decal/trimline/red/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) "sgC" = ( /obj/effect/turf_decal/tile/yellow/opposingcorners{ dir = 1 @@ -18941,13 +35830,17 @@ /obj/effect/landmark/start/cargo_technician, /turf/open/floor/iron/dark, /area/station/cargo/storage) -"sgF" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +"sgI" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/holofloor/dark, -/area/station/science/cytology) +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"sgQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/glass/reinforced, +/area/station/engineering/main) "shh" = ( /obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable, @@ -18969,16 +35862,13 @@ /obj/item/modular_computer/laptop/preset/civilian, /turf/open/floor/wood, /area/station/service/cafeteria) -"shE" = ( -/obj/effect/turf_decal/tile/green/opposingcorners{ - dir = 1 - }, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/science/genetics) +"shm" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, +/obj/structure/chair/office/light, +/obj/effect/landmark/start/medical_doctor, +/turf/open/floor/iron/white/textured, +/area/station/medical/office) "shF" = ( /obj/structure/fans/tiny/forcefield, /turf/open/floor/plating, @@ -18989,18 +35879,15 @@ /turf/open/floor/iron, /area/station/engineering/atmos) "shX" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 1 + }, /turf/open/floor/iron/dark, -/area/station/commons/vacant_room) -"siE" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/structure/cable, -/obj/structure/table, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/security/office) +/area/station/commons/dorms) "sjq" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, @@ -19011,14 +35898,16 @@ }, /turf/open/floor/engine, /area/station/science/robotics/lab) -"ska" = ( -/obj/machinery/door/airlock/command/glass{ - name = "Bridge" +"sjN" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" }, -/obj/effect/mapping_helpers/airlock/access/any/command/hop, -/obj/machinery/door/firedoor, -/turf/open/floor/carpet/green, -/area/station/command/heads_quarters/hop) +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) "ske" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, @@ -19036,6 +35925,14 @@ "sks" = ( /turf/closed/wall/r_wall, /area/station/engineering/atmos) +"sku" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/access/all/service/general, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/service) "skv" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 4 @@ -19043,58 +35940,87 @@ /obj/machinery/meter, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"skI" = ( -/obj/structure/table, -/obj/machinery/reagentgrinder{ - pixel_x = 6; - pixel_y = 6 +"skw" = ( +/obj/machinery/duct/industrial/waste, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 1 }, -/obj/item/food/pie/cream, -/obj/machinery/camera/motion/directional/east{ - c_tag = "E.V.A. Storage" +/obj/effect/turf_decal/trimline/dark_blue/warning, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"skJ" = ( +/obj/structure/toilet/secret{ + dir = 4 }, -/turf/open/floor/iron/kitchen, -/area/station/service/kitchen) -"slx" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/piss_stain, +/turf/open/floor/iron/showroomfloor, +/area/station/commons/toilet/auxiliary) +"skN" = ( +/obj/structure/disposalpipe/segment, +/mob/living/basic/cockroach, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"sln" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"slx" = ( /obj/structure/disposalpipe/segment{ dir = 4; invisibility = 101 }, /obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"slP" = ( -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/iron, -/area/station/commons/vacant_room/commissary) -"slX" = ( -/obj/machinery/status_display/door_timer{ - id = "Cell 2"; - name = "Cell 2"; - pixel_x = 32 - }, +"slJ" = ( +/obj/effect/turf_decal/trimline/brown/filled/corner, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/storage) +"slV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, -/obj/structure/disposalpipe/trunk, -/obj/machinery/disposal/delivery_chute{ - dir = 8; - name = "Prisoner Transfer" +/obj/effect/mapping_helpers/airlock/access/all/service/kitchen, +/obj/machinery/door/airlock{ + name = "Kitchen" }, -/turf/open/floor/iron, -/area/station/security/brig) +/obj/machinery/door/firedoor, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"smf" = ( +/obj/machinery/status_display/ai, +/turf/closed/wall, +/area/station/security/checkpoint/customs) "smk" = ( /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable, /turf/open/floor/plating, /area/station/service/theater/abandoned) -"smp" = ( -/obj/machinery/porta_turret/ai{ - dir = 8 +"smo" = ( +/turf/open/floor/holofloor/beach/coast_t, +/area/station/service/library) +"smw" = ( +/obj/structure/table/wood, +/obj/item/clothing/under/costume/skyrat/kimono, +/obj/item/clothing/under/costume/skyrat/kimono/sigmar, +/obj/effect/spawner/random/entertainment/musical_instrument, +/obj/effect/spawner/random/entertainment/musical_instrument{ + pixel_x = 9; + pixel_y = 10 }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +/turf/open/floor/carpet/neon/simple/green/nodots, +/area/station/commons/lounge) "smC" = ( /obj/machinery/door/airlock/mining/glass{ name = "Mining Dock" @@ -19104,24 +36030,39 @@ dir = 4; invisibility = 101 }, +/obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"sne" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/structure/table, -/obj/item/coffee_cartridge/fancy, -/obj/item/coffee_cartridge/fancy{ - pixel_y = 4; - pixel_x = -6 +"snh" = ( +/obj/structure/cable, +/obj/machinery/plumbing/floor_pump/input/on/waste/directional/west, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 }, -/turf/open/floor/iron, -/area/station/security/office) +/obj/effect/turf_decal/trimline/brown/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse/upper) "snH" = ( /obj/structure/disposalpipe/segment{ dir = 6 }, /turf/open/floor/engine, /area/station/commons/storage/emergency/port) +"snT" = ( +/obj/structure/chair/office/light{ + dir = 1 + }, +/turf/open/floor/carpet/orange, +/area/station/command/heads_quarters/ce) +"sok" = ( +/obj/machinery/atmospherics/components/trinary/mixer{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "som" = ( /obj/machinery/door/airlock/public/glass{ name = "Chapel Office" @@ -19132,20 +36073,165 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/service/chapel/office) -"sqp" = ( +"spI" = ( /obj/machinery/duct/industrial/waste, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/warning{ + dir = 8 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/surgery/theatre) +"sqk" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 4 + }, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) +"sqw" = ( +/obj/machinery/computer/records/security{ + dir = 1 + }, +/turf/open/floor/carpet/executive, +/area/station/security/warden) +"sqA" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/brig) +"sqP" = ( +/obj/structure/rack, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/spawner/random/clothing/costume, +/turf/open/floor/iron/smooth, +/area/station/commons/fitness/recreation) +"sqV" = ( +/obj/structure/cable, +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/starboard/upper) +"sqZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/plating, +/area/station/maintenance/disposal) "sri" = ( /turf/closed/wall/r_wall, /area/station/science/robotics/lab) +"srl" = ( +/obj/structure/flora/ocean/longseaweed, +/turf/open/floor/holofloor/beach/water, +/area/station/maintenance/starboard/aft) +"srp" = ( +/obj/structure/table/reinforced, +/obj/item/taperecorder, +/obj/item/book/manual/wiki/security_space_law, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 6 + }, +/obj/machinery/button/door{ + desc = "Controls the shutters over the brig windows."; + id = "interropriv"; + name = "Interrogation Privacy Shutter"; + pixel_x = 9; + pixel_y = 9; + req_access = list("security"); + layer = 3.1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/interrogation) +"srI" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/spawner/random/trash, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/aft) +"srJ" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron/white/textured_large, +/area/station/science/robotics/lab) +"srT" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 10 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) +"ssb" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/item/pickaxe/drill, +/obj/item/pickaxe/drill, +/obj/item/pickaxe/drill, +/obj/item/pickaxe/drill, +/obj/item/pickaxe/drill, +/obj/structure/rack, +/obj/item/mining_charge, +/obj/item/mining_charge, +/obj/item/mining_charge, +/obj/item/mining_charge, +/obj/item/mining_charge, +/obj/item/trench_ladder_kit, +/obj/item/trench_ladder_kit, +/obj/item/trench_ladder_kit, +/obj/item/trench_ladder_kit, +/obj/item/trench_ladder_kit, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"ssd" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured_large, +/area/station/commons/storage/emergency/starboard) +"ssi" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/stairs{ + dir = 4 + }, +/area/station/security/warden) "ssO" = ( -/mob/living/simple_animal/pet/fox/renault, +/mob/living/basic/pet/fox/renault, /obj/structure/bed/dogbed/renault, /turf/open/floor/carpet/purple, /area/station/command/heads_quarters/captain/private) +"ssP" = ( +/obj/machinery/door/airlock/command/glass{ + name = "Bridge" + }, +/obj/effect/mapping_helpers/airlock/access/all/command/general, +/turf/open/floor/iron/dark/textured, +/area/station/command/teleporter) "ssT" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -19155,14 +36241,34 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/grimy, /area/station/service/lawoffice) +"ssU" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/science/lobby) +"sth" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/effect/turf_decal/trimline/purple/filled/line, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner, +/turf/open/floor/iron/white/textured_large, +/area/station/science/robotics/lab) "stw" = ( /turf/closed/wall, /area/station/commons/storage/emergency/starboard) -"sub" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/security/lockers) +"sul" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/white/line{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "sun" = ( /obj/machinery/door/airlock{ name = "Custodial Closet" @@ -19173,6 +36279,22 @@ /obj/machinery/atmospherics/miner/n2o, /turf/open/floor/engine/n2o, /area/station/engineering/atmos) +"suv" = ( +/obj/effect/base_turf_modifier/pit, +/turf/closed/wall, +/area/station/ai_monitored/turret_protected/ai) +"sux" = ( +/obj/structure/window/spawner/directional/west, +/obj/effect/turf_decal/tile/purple/half/contrasted, +/obj/structure/window/spawner/directional/south, +/obj/item/mmi, +/obj/item/mmi, +/obj/structure/table/glass/plasmaglass, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#D381C9" + }, +/area/station/science/robotics) "suy" = ( /turf/closed/wall/r_wall, /area/station/service/lawoffice) @@ -19181,80 +36303,139 @@ /obj/machinery/vending/tool, /turf/open/floor/iron, /area/ruin/space/ks13/engineering/secure_storage) -"svo" = ( -/obj/structure/cable, -/turf/open/floor/carpet/lone/star, -/area/station/service/chapel/office) -"svr" = ( -/obj/effect/turf_decal/tile/green/half/contrasted{ +"suS" = ( +/obj/structure/railing{ dir = 8 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 +/obj/structure/railing{ + dir = 1 }, -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 +/turf/open/floor/iron/dark/textured, +/area/station/science/xenobiology) +"svm" = ( +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/requests_console/directional/north{ + announcementConsole = 1; + department = "Head of Security's Desk"; + name = "Head of Security Requests Console"; + assistance_requestable = 1; + anon_tips_receiver = 1; + pixel_y = -2; + pixel_x = 31 }, -/turf/open/floor/iron, -/area/station/science/genetics) +/turf/open/floor/carpet/red, +/area/station/command/heads_quarters/hos) +"svo" = ( +/obj/structure/cable, +/turf/open/floor/carpet, +/area/station/service/chapel/office) "svv" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 }, /turf/open/floor/plating, /area/station/maintenance/department/electrical) -"svF" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; - icon_state = "rightsecure"; - name = "Head of Personnel's Desk"; - req_access = list("hop") - }, -/obj/machinery/door/poddoor/preopen{ - id = "hop"; - name = "Privacy Shutters" - }, -/obj/machinery/fax{ - fax_name = "Head of Personnel's Office"; - name = "Head of Personnel's Fax Machine" +"svE" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/hop) +/obj/machinery/light/no_nightlight/directional/north, +/obj/item/banner/engineering, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) "svH" = ( /obj/structure/cable, /turf/open/floor/eighties/red, -/area/station/service/abandoned_gambling_den/gaming) +/area/station/service/electronic_marketing_den) "svS" = ( /obj/structure/reagent_dispensers/water_cooler, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 6 + }, /turf/open/floor/iron/dark, -/area/station/commons/vacant_room) +/area/station/commons/dorms) +"swe" = ( +/obj/effect/spawner/random/structure/crate, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"swq" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured, +/area/station/science/xenobiology) "sws" = ( -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, /area/station/cargo/sorting) -"swG" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ +"swv" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ dir = 8 }, -/obj/structure/cable, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"swM" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/east, /turf/open/floor/iron/dark, -/area/station/science/lab) +/area/station/engineering/atmos) "sxa" = ( /obj/structure/cable, /turf/open/floor/wood, /area/station/commons/fitness/recreation/entertainment) +"sxq" = ( +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 5; + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 9; + color = "#009dc4" + }, +/turf/open/floor/iron/showroomfloor, +/area/station/commons/dorms) "sxv" = ( /obj/structure/chair/comfy/black{ dir = 8 }, /obj/machinery/camera/autoname/directional/south, +/obj/machinery/light/directional/east, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) +"sxw" = ( +/obj/structure/table, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/wrench, +/obj/item/clothing/glasses/welding, +/obj/effect/turf_decal/siding/purple{ + dir = 10 + }, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/turf/open/floor/iron/dark/textured_corner{ + dir = 4 + }, +/area/station/science/lab) "sxB" = ( /obj/structure/cable, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) +"sxI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/plaque{ + icon_state = "L6" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) "sxU" = ( /obj/structure/fluff/broken_flooring, /obj/machinery/light_switch/directional/south, @@ -19276,11 +36457,10 @@ "syi" = ( /turf/closed/wall, /area/station/service/hydroponics/upper) -"syl" = ( -/obj/structure/cable, -/obj/machinery/light/no_nightlight/directional/east, -/turf/open/floor/iron/showroomfloor, -/area/station/commons/toilet/restrooms) +"sym" = ( +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/plating, +/area/station/security/office) "syr" = ( /obj/machinery/portable_atmospherics/canister/nitrogen, /turf/open/floor/iron/dark, @@ -19290,6 +36470,13 @@ /obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /turf/open/floor/plating, /area/station/engineering/atmos) +"syz" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/chair/stool/bar/directional/west, +/turf/open/floor/pod/dark, +/area/station/security/warden) "syJ" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /obj/structure/cable, @@ -19299,54 +36486,71 @@ /obj/machinery/atmospherics/miner/carbon_dioxide, /turf/open/floor/engine/co2, /area/station/engineering/atmos) -"szd" = ( -/obj/effect/turf_decal/tile/dark_red/anticorner/contrasted{ - dir = 8 - }, -/obj/item/storage/secure/safe/directional/north{ - name = "armory safe A" - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) -"sze" = ( +"szt" = ( /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/vending/wardrobe/chef_wardrobe, +/obj/machinery/plumbing/floor_pump/input/on/waste/directional/west, /obj/structure/disposalpipe/segment, -/turf/open/floor/iron/kitchen, -/area/station/service/kitchen) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"szv" = ( +/obj/effect/turf_decal/trimline/blue/line{ + dir = 9 + }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/morgue) "szK" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp, /turf/open/floor/iron/dark, /area/station/service/chapel/office) -"sAs" = ( -/obj/machinery/duct/industrial/waste, -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 +"szU" = ( +/obj/effect/turf_decal/trimline/brown/filled/warning, +/obj/effect/turf_decal/trimline/brown/warning{ + dir = 1 }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/primary/central) -"sAV" = ( -/obj/structure/table/reinforced, -/turf/open/floor/iron/dark, -/area/station/security/interrogation) -"sAY" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 5 +/obj/effect/turf_decal/trimline/brown/filled/mid_joiner, +/obj/effect/turf_decal/trimline/brown/mid_joiner{ + dir = 1 + }, +/turf/open/floor/iron/dark/diagonal, +/area/station/cargo/lobby) +"sAw" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/commons/storage/emergency/starboard) +"sAx" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/obj/machinery/iv_drip, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/central) +"sAA" = ( +/obj/structure/cable/industrial, +/turf/open/floor/iron/stairs, +/area/station/engineering/main) +"sAM" = ( +/obj/structure/rack, +/obj/effect/spawner/random/techstorage/rnd_secure_all, +/obj/effect/turf_decal/stripes/line{ + dir = 6 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, -/area/station/security/office) +/area/station/engineering/storage/tech) +"sAU" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 9 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) "sBe" = ( -/obj/structure/table, -/turf/open/floor/iron/dark, +/obj/structure/table/wood, +/obj/item/food/ready_donk/mac_n_cheese, +/turf/open/floor/wood, /area/station/commons/dorms) "sBo" = ( /obj/machinery/camera/directional/north, @@ -19356,6 +36560,16 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/iron/dark, /area/station/service/chapel/office) +"sBU" = ( +/obj/machinery/door/airlock/glass_large{ + name = "Engineering Escape Pod" + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/atmos/office) "sBY" = ( /obj/machinery/door/window/left/directional/north{ name = "Inner Pipe Access"; @@ -19372,49 +36586,119 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"sCs" = ( -/obj/effect/landmark/start/ai, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) -"sCL" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "Port to Filter" - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"sCM" = ( -/obj/effect/turf_decal/bot, +"sCd" = ( /obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/machinery/light/small/directional/south, +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"sCq" = ( +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"sCJ" = ( +/obj/effect/spawner/random/structure/closet_maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"sCS" = ( +/obj/machinery/door/airlock/security{ + name = "Security Lounge" + }, +/obj/effect/mapping_helpers/airlock/access/all/security/entrance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/red/filled/warning, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured, +/area/station/security/lockers) +"sDA" = ( +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 8; + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/warning{ + color = "#009dc4"; dir = 4 }, -/turf/open/floor/iron, -/area/station/construction/storage_wing) -"sDN" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/machinery/power/apc/worn_out/directional/north, -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/textured, +/area/station/commons/dorms) +"sDD" = ( +/obj/structure/sign/poster/official/safety_eye_protection, +/turf/closed/wall, +/area/station/service/theater) +"sDJ" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/spawner/random/vending/snackvend, +/obj/effect/turf_decal/trimline/brown/line, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse/upper) +"sDR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/textured, /area/station/security/office) "sDS" = ( /obj/machinery/plumbing/floor_pump/input/on/waste/directional/south, /turf/open/floor/plating, /area/station/maintenance/starboard/central) -"sEM" = ( -/obj/structure/table/glass, -/obj/structure/microscope, -/turf/open/floor/iron, -/area/station/science/cytology) -"sFl" = ( -/obj/machinery/light/directional/north, -/turf/open/ballpit, -/area/station/security/checkpoint/customs) -"sFn" = ( +"sED" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/engineering/atmos) +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/warning{ + dir = 4 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) +"sEJ" = ( +/obj/machinery/requests_console/directional/north, +/obj/structure/dresser, +/turf/open/floor/eighties/red{ + icon = 'goon/icons/turf/floors.dmi'; + icon_state = "clown_carpet" + }, +/area/station/service/theater) +"sEU" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse/upper) +"sEV" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/yellow/line, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"sFa" = ( +/obj/machinery/door/poddoor/shutters{ + id = "cargodoor" + }, +/turf/open/floor/plating, +/area/station/cargo/warehouse) "sFB" = ( /obj/structure/table/wood, /obj/item/storage/photo_album{ @@ -19429,24 +36713,65 @@ /obj/item/hand_tele, /turf/open/floor/carpet/purple, /area/station/command/heads_quarters/captain/private) -"sFI" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 +"sFK" = ( +/obj/machinery/door/airlock/command/glass{ + name = "Bridge" }, -/obj/machinery/duct/industrial/waste, -/turf/open/floor/iron, -/area/station/medical/medbay/lobby) -"sGa" = ( -/obj/machinery/door/window/brigdoor/security/cell{ - id = "Cell 1"; - name = "Cell 1" +/obj/effect/mapping_helpers/airlock/access/all/command/general, +/obj/machinery/door/poddoor/preopen{ + id = "council blast"; + name = "Council Blast Doors" }, -/obj/machinery/door/poddoor/shutters/window/preopen{ - name = "Prison Lockdown Shutters"; - id = "prisonshutters" +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/turf/open/floor/iron/dark/textured, +/area/station/command/bridge) +"sFP" = ( +/obj/structure/railing/wrestling{ + dir = 4 }, -/turf/open/floor/iron, +/turf/open/floor/iron/smooth_large{ + icon = 'goon/icons/turf/floors.dmi'; + icon_state = "boxing" + }, +/area/station/commons/fitness) +"sFY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 10 + }, +/turf/open/floor/iron/showroomfloor, +/area/station/science/lobby) +"sGC" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, /area/station/security/brig) +"sGE" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"sGP" = ( +/obj/machinery/door/poddoor/shutters{ + id = "evashutter"; + name = "E.V.A. Storage Shutter" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/mineral/titanium, +/area/station/ai_monitored/command/storage/eva) "sGR" = ( /turf/closed/wall/r_wall, /area/station/commons/toilet/restrooms) @@ -19454,24 +36779,73 @@ /obj/machinery/plumbing/floor_pump/input/on/waste/directional/west, /turf/open/floor/engine, /area/station/maintenance/port/central) -"sHi" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +"sHm" = ( +/obj/structure/table/wood, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/carpet/executive, +/area/station/command/bridge) +"sHt" = ( +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/arrow_cw{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"sHH" = ( +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#D381C9" + }, +/area/station/science/robotics) +"sHI" = ( +/obj/machinery/button/door/directional/north{ + pixel_x = 7; + id = "wardbed"; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/turf/open/floor/pod/dark, +/area/station/security/warden) +"sHS" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/carpet, +/area/station/service/bar) +"sIf" = ( /obj/structure/cable, +/turf/open/floor/wood, +/area/station/hallway/secondary/service) +"sIh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"sID" = ( -/obj/structure/table, -/turf/open/floor/iron, -/area/station/security/office) +"sIH" = ( +/obj/effect/spawner/random/trash, +/turf/open/misc/beach/coastline_t{ + dir = 4 + }, +/area/station/maintenance/starboard/aft) "sJd" = ( /obj/effect/landmark/start/assistant, -/obj/structure/cable, /turf/open/floor/iron/dark, -/area/station/commons/vacant_room) +/area/station/commons/dorms) "sJj" = ( /obj/machinery/duct/industrial/waste, /obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/aft) "sJo" = ( /obj/structure/cable, @@ -19480,19 +36854,49 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/turf/open/floor/iron, +/turf/open/floor/carpet/neon/simple/green/nodots, /area/station/service/hydroponics) +"sJt" = ( +/obj/machinery/button/ticket_machine{ + pixel_y = 11; + pixel_x = -23; + id = "ticket_machine_med" + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 1 + }, +/obj/machinery/computer/department_orders/medical{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/station/medical/office) +"sJx" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 4 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/surgery/theatre) +"sJD" = ( +/obj/structure/chair/sofa/middle{ + dir = 4 + }, +/turf/open/floor/wood/large, +/area/station/security/checkpoint/customs) +"sJM" = ( +/obj/effect/spawner/random/maintenance, +/obj/effect/spawner/random/structure/table_or_rack, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "sJO" = ( /obj/structure/chair/comfy/black{ dir = 8 }, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) -"sJS" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/power/stomper, -/turf/open/floor/iron, -/area/station/engineering/main) "sJX" = ( /obj/effect/turf_decal/tile/purple/opposingcorners, /obj/structure/cable, @@ -19500,18 +36904,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/service/janitor) +"sJY" = ( +/obj/structure/rack, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/executive, +/area/station/commons/vacant_room/commissary) +"sKn" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/bar) "sKC" = ( /obj/effect/landmark/start/cook, /turf/open/floor/iron/kitchen, /area/station/service/kitchen) -"sKK" = ( -/obj/structure/table/wood, -/turf/open/floor/carpet/royalblue, -/area/station/command/bridge) -"sKL" = ( -/obj/effect/landmark/start/virologist, -/turf/open/floor/iron/dark, -/area/station/medical/virology) "sKX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, /obj/effect/mapping_helpers/airlock/locked, @@ -19529,54 +36936,143 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/wood, /area/station/command/heads_quarters/rd) -"sLk" = ( -/obj/machinery/duct/industrial/waste, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) +"sLg" = ( +/obj/machinery/pdapainter/engineering, +/turf/open/floor/carpet/orange, +/area/station/command/heads_quarters/ce) +"sLx" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) "sLE" = ( /obj/machinery/telecomms/server/presets/supply, /turf/open/floor/circuit, /area/station/tcommsat/server) +"sLP" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "hop"; + name = "Privacy Shutters" + }, +/obj/structure/window/reinforced/tinted/frosted{ + dir = 4 + }, +/obj/structure/window/reinforced/tinted/frosted{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/hop) "sLS" = ( /obj/effect/landmark/carpspawn, /turf/open/floor/plating/ocean, /area/ocean/generated_above) -"sLT" = ( -/obj/machinery/recharge_station, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) -"sMf" = ( -/obj/machinery/computer/rdservercontrol, -/turf/open/floor/iron/dark, -/area/station/science/server) -"sMq" = ( -/obj/structure/table/reinforced, -/turf/open/floor/plating, -/area/mine/storage/public) +"sLX" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/corner, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"sMv" = ( +/obj/structure/table/optable, +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/effect/turf_decal/trimline/blue/warning{ + dir = 1 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/surgery/theatre) +"sMx" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/west, +/mob/living/basic/butterfly, +/obj/structure/flora/bush/flowers_pp/style_random, +/turf/open/floor/grass, +/area/station/hallway/secondary/exit/departure_lounge) "sMy" = ( /obj/structure/chair/sofa/corp/right, /obj/effect/landmark/start/hangover, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) -"sNE" = ( -/obj/machinery/airalarm/directional/west, -/obj/structure/closet/secure_closet/security/med, -/obj/effect/turf_decal/tile/red/fourcorners, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/exit/departure_lounge) -"sNP" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners{ +"sMF" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ dir = 1 }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/storage) +"sMI" = ( +/obj/structure/table, +/obj/item/multitool/circuit{ + pixel_x = -8 + }, +/obj/item/multitool/circuit{ + pixel_x = -8 + }, +/obj/item/multitool/circuit{ + pixel_x = -8 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/dark, +/area/station/science/robotics/mechbay) +"sMY" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/chair/stool, +/turf/open/floor/plating, +/area/station/service/electronic_marketing_den) +"sNA" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"sNP" = ( /obj/effect/turf_decal/stripes{ dir = 8 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/brown/opposingcorners{ + dir = 1 + }, /turf/open/floor/iron/dark, /area/station/cargo/sorting) +"sNV" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"sOr" = ( +/obj/machinery/light/directional/west, +/obj/structure/tank_dispenser, +/obj/machinery/status_display/evac/directional/west, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 + }, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/iron/dark/textured_large, +/area/station/commons/storage/emergency/starboard) +"sOH" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8; + color = "#009dc4" + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark/textured, +/area/station/commons/dorms) "sON" = ( /obj/effect/turf_decal/bot, /obj/structure/cable, @@ -19585,87 +37081,142 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, /area/station/cargo/sorting) -"sOU" = ( -/obj/machinery/dna_scannernew, -/turf/open/floor/iron/white, -/area/station/science/genetics) -"sPc" = ( -/obj/structure/table/reinforced, -/obj/machinery/light/small/directional/west, -/turf/open/floor/carpet/lone, -/area/station/science/server) -"sPm" = ( +"sPC" = ( +/obj/effect/spawner/random/trash, +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/plating, +/area/station/maintenance/starboard/upper) +"sPD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/carpet/neon/simple/green/nodots, +/area/station/commons/lounge) +"sPX" = ( +/obj/structure/table/wood, +/obj/machinery/button/door/directional/south{ + id = "council blast"; + name = "Council Chamber Blast Door Control"; + pixel_y = -34; + req_access = list("command") + }, +/obj/effect/spawner/random/food_or_drink/pizzaparty{ + name = "pizza party spawner" + }, +/obj/item/knife/combat{ + pixel_x = -4; + pixel_y = 4; + name = "Pizza Cutter"; + desc = "A military combat utility Pizza Cutter." + }, +/turf/open/floor/wood/large, +/area/station/command/bridge) +"sQa" = ( +/obj/machinery/duct/industrial/waste, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse/upper) +"sQl" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, /obj/structure/table/reinforced, -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; - icon_state = "rightsecure"; - name = "Head of Personnel's Desk"; - req_access = list("hop") +/obj/item/wheelchair{ + pixel_y = 3 }, -/obj/machinery/door/poddoor/preopen{ - id = "hop"; - name = "Privacy Shutters" +/obj/item/wheelchair{ + pixel_y = 3 }, -/obj/item/paper_bin/carbon{ - pixel_x = -2; - pixel_y = 4 +/obj/item/wheelchair{ + pixel_y = 3 }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/hop) +/obj/item/wheelchair{ + pixel_y = 3 + }, +/obj/structure/window/spawner/directional/south, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/office) "sQL" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 }, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation/entertainment) -"sRc" = ( -/obj/item/clothing/glasses/hud/health, -/obj/item/storage/secure/briefcase{ - pixel_x = 3; - pixel_y = 5 +"sQT" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 }, -/obj/item/storage/medkit/regular{ - pixel_x = -3; - pixel_y = -3 +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 }, -/obj/structure/table/glass, -/obj/item/clothing/neck/stethoscope, -/obj/item/folder/blue, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/carpet/royalblue, -/area/station/command/heads_quarters/cmo) +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) "sRh" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/captain/private) +"sRv" = ( +/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ + dir = 4 + }, +/obj/machinery/netpod, +/turf/open/floor/iron, +/area/station/bitrunning/den) +"sRK" = ( +/obj/structure/sink{ + pixel_y = 16 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/showroomfloor, +/area/station/medical/pharmacy) "sRN" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/grass, /area/station/medical/virology) -"sSb" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron/kitchen_coldroom/freezerfloor, -/area/station/medical/coldroom) -"sSh" = ( -/obj/effect/spawner/random/vending/colavend, -/turf/open/floor/stone, -/area/station/commons/lounge) -"sSx" = ( -/obj/structure/table/reinforced, -/obj/item/phone{ - desc = "Supposedly a direct line to Nanotrasen Central Command. It's not even plugged in."; - pixel_x = -23; - pixel_y = 8 +"sRZ" = ( +/obj/machinery/door/window/left/directional/north{ + name = "Emergency Shower"; + dir = 8 }, -/obj/item/cigbutt/cigarbutt{ - pixel_x = -21; - pixel_y = -1 +/obj/structure/drain, +/obj/structure/window/reinforced/tinted/frosted, +/obj/structure/window/reinforced/tinted/frosted{ + dir = 1 }, -/obj/machinery/computer/records/medical/laptop, -/obj/item/food/spaghetti/pastatomato/soulful, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/hos) +/obj/effect/turf_decal/stripes/box, +/obj/machinery/shower/directional/west, +/obj/structure/curtain, +/turf/open/floor/noslip, +/area/station/medical/pharmacy) +"sSk" = ( +/obj/effect/mapping_helpers/burnt_floor, +/obj/effect/landmark/event_spawn, +/turf/open/floor/eighties/red, +/area/station/service/electronic_marketing_den) +"sSo" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/table/wood, +/obj/item/paper_bin{ + pixel_x = -7; + pixel_y = 4 + }, +/turf/open/floor/carpet/executive, +/area/station/command/heads_quarters/hop) +"sSN" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/service/kitchen/kitchen_backroom) "sSO" = ( /obj/effect/spawner/structure/window, /obj/structure/cable, @@ -19673,36 +37224,143 @@ dir = 4; invisibility = 101 }, +/obj/structure/sign/departments/medbay/alt, /turf/open/floor/plating, /area/station/hallway/primary/central) -"sTe" = ( -/obj/structure/table/wood, -/turf/open/floor/carpet/lone/star, -/area/station/security/courtroom) -"sUz" = ( -/obj/machinery/suit_storage_unit/rd, -/turf/open/floor/carpet/neon/simple/purple/nodots, -/area/station/command/heads_quarters/rd) +"sTc" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"sTn" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) +"sTq" = ( +/obj/structure/table/glass/plasmaglass, +/obj/item/electronics/apc, +/obj/item/electronics/apc, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"sTz" = ( +/obj/machinery/sparker/directional/north{ + id = "Xenobio" + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"sTK" = ( +/obj/structure/extinguisher_cabinet/directional/north, +/obj/effect/turf_decal/tile/blue/diagonal_centre, +/turf/open/floor/iron/white/diagonal, +/area/station/medical/medbay/lobby) +"sUg" = ( +/obj/machinery/holopad, +/obj/machinery/light_switch/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/station/service/bar/backroom) +"sUj" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8; + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"sUA" = ( +/obj/effect/landmark/start/ai/secondary, +/obj/item/radio/intercom/directional/north{ + freerange = 1; + listening = 0; + name = "Custom Channel"; + pixel_x = 8 + }, +/obj/item/radio/intercom/directional/east{ + freerange = 1; + listening = 0; + name = "Common Channel" + }, +/obj/item/radio/intercom/directional/south{ + freerange = 1; + frequency = 1447; + listening = 0; + name = "Private Channel"; + pixel_x = 8 + }, +/obj/machinery/door/window{ + atom_integrity = 300; + base_state = "leftsecure"; + dir = 8; + icon_state = "leftsecure"; + layer = 4.1; + name = "Tertiary AI Core Access"; + pixel_x = -3; + req_access = list("ai_upload") + }, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/circuit/red, +/area/station/ai_monitored/turret_protected/ai) +"sUE" = ( +/obj/machinery/vending/wardrobe/chef_wardrobe, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) "sUG" = ( /obj/machinery/light/directional/west, /turf/open/floor/iron, /area/station/commons/fitness/recreation/entertainment) +"sUN" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/station/service/kitchen) "sUW" = ( -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/cargo/sorting) -"sVL" = ( -/obj/structure/cable, -/obj/machinery/light/directional/west, -/obj/machinery/modular_computer/console/preset/id{ +/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ dir = 4 }, /turf/open/floor/iron/dark, -/area/station/command/bridge) +/area/station/cargo/sorting) +"sVq" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/effect/turf_decal/siding/white/corner, +/obj/item/storage/box/gloves{ + pixel_y = 8 + }, +/obj/item/storage/box/masks{ + pixel_y = 4 + }, +/obj/item/storage/box/bodybags, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) +"sVF" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/small/directional/south, +/turf/open/floor/wood, +/area/station/service/bar) +"sVJ" = ( +/obj/structure/cable, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/brown, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) "sVS" = ( /obj/effect/turf_decal/tile/blue/opposingcorners, /obj/effect/turf_decal/tile/dark_blue/opposingcorners{ @@ -19711,18 +37369,9 @@ /obj/structure/displaycase/trophy, /turf/open/floor/iron, /area/station/service/library) -"sVZ" = ( -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/virology) -"sWg" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/machinery/duct/industrial/waste, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/medical/medbay/lobby) +"sWi" = ( +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) "sWk" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -19739,58 +37388,59 @@ dir = 4 }, /area/station/security/warden) -"sWJ" = ( -/obj/structure/table/wood, -/turf/open/floor/iron, -/area/station/engineering/break_room) "sXg" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, /area/station/security/detectives_office) -"sYg" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron/dark/telecomms, -/area/station/tcommsat/server) -"sYn" = ( -/turf/open/floor/wood, -/area/station/cargo/miningoffice) -"sYt" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Arrivals" +"sXh" = ( +/obj/machinery/firealarm/directional/north, +/obj/machinery/suit_storage_unit/medical, +/turf/open/floor/iron/white/textured, +/area/station/medical/storage) +"sXu" = ( +/obj/machinery/button/door/directional/north{ + id = "west commissary doors"; + name = "West Commissary Shutters"; + req_access = list("kitchen"); + pixel_y = -8 }, -/obj/machinery/duct/industrial/waste, -/obj/machinery/door/firedoor, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) -"sYv" = ( +/turf/closed/wall, +/area/station/commons/vacant_room/commissary) +"sYe" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) -"sYw" = ( -/obj/machinery/duct/industrial/waste, -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 }, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/purple/line{ + dir = 8 + }, +/turf/open/floor/plastic, /area/station/hallway/primary/central) +"sYn" = ( +/turf/open/floor/wood, +/area/station/cargo/miningoffice) "sYR" = ( /obj/effect/turf_decal/stripes, /turf/open/floor/engine, /area/station/science/robotics/lab) -"sZb" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) +"sYY" = ( +/obj/item/modular_computer/laptop/preset{ + pixel_y = 13; + pixel_x = 3 + }, +/obj/structure/table/glass, +/obj/item/cigbutt/cigarbutt{ + pixel_x = -6 + }, +/obj/item/reagent_containers/cup/glass/mug/nanotrasen{ + pixel_y = -2; + pixel_x = 7 + }, +/turf/open/floor/carpet/blue, +/area/station/security/checkpoint/customs) "sZc" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 @@ -19806,33 +37456,35 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/department/electrical) -"sZU" = ( +"sZD" = ( +/turf/open/floor/iron/stairs{ + dir = 1 + }, +/area/station/science/xenobiology) +"sZF" = ( /obj/structure/cable, -/obj/structure/disposalpipe/junction{ - dir = 8 +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 1 }, -/turf/open/floor/iron/white, -/area/station/science/robotics/mechbay) +/obj/effect/turf_decal/trimline/dark_blue/warning, +/turf/open/floor/iron/dark/textured, +/area/station/command/bridge) "sZV" = ( /obj/structure/chair/wood, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/landmark/start/shaft_miner, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"tam" = ( -/obj/structure/table, -/obj/machinery/coffeemaker/impressa, -/obj/item/coffee_cartridge/fancy, -/obj/item/coffee_cartridge/fancy, -/obj/item/coffee_cartridge/fancy, -/turf/open/floor/wood, -/area/station/security/warden) -"tax" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +"tay" = ( +/obj/machinery/light/directional/south, +/obj/machinery/computer/department_orders/engineering{ + dir = 1 }, -/turf/closed/wall, -/area/station/service/hydroponics/garden) +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/effect/turf_decal/trimline/yellow, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner, +/turf/open/floor/iron/dark/textured_edge, +/area/station/engineering/break_room) "tbi" = ( /obj/machinery/computer/records/security, /obj/machinery/newscaster/directional/north, @@ -19854,19 +37506,51 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"tcK" = ( -/obj/machinery/door/airlock/security{ - name = "Brig" +"tbJ" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/all/security/entrance, -/turf/open/floor/iron/dark, -/area/station/security/office) +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/wood, +/area/station/commons/lounge) +"tbT" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) +"tcf" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"tct" = ( +/obj/effect/turf_decal/sand, +/turf/open/floor/plating/ocean, +/area/ocean/generated_above) "tde" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, +/obj/effect/turf_decal/tile/brown/half/contrasted, +/turf/open/floor/iron/dark, /area/station/cargo/sorting) +"tdg" = ( +/obj/structure/window/spawner/directional/south, +/obj/machinery/atmospherics/components/trinary/filter/atmos/o2{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue/anticorner{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "tdl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -19875,45 +37559,180 @@ /turf/open/floor/wood, /area/station/commons/fitness/recreation/entertainment) "tdt" = ( -/obj/machinery/stasis, -/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 5 + }, +/obj/effect/turf_decal/trimline/white/corner{ + color = "#009dc4"; + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured, +/area/station/commons/dorms) +"tdI" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/sign/painting/library{ + pixel_x = 32 + }, +/obj/structure/table/wood/fancy/royalblue, +/obj/machinery/door/window/brigdoor/right{ + dir = 8; + req_access = list("library"); + name = "Secure Art Exhibition" + }, +/obj/item/food/spaghetti/pastatomato, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/wood, +/area/station/service/library) +"ted" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/structure/closet/l3closet/virology, /turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) -"tdW" = ( -/obj/structure/closet/toolcloset, +/area/station/medical/virology) +"tet" = ( +/obj/structure/sign/poster/contraband/punch_shit{ + pixel_y = 35 + }, +/obj/effect/decal/cleanable/garbage, +/obj/machinery/light/very_dim/directional/north, /turf/open/floor/iron, -/area/station/engineering/main) +/area/station/service/theater/abandoned) "teK" = ( /obj/machinery/light_switch/directional/north, /turf/open/floor/wood, /area/station/commons/fitness/recreation/entertainment) -"teY" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "teZ" = ( /obj/structure/fans/tiny/forcefield, /turf/open/floor/engine, /area/station/security/office) -"tfn" = ( -/obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/iron, -/area/station/engineering/atmos) +"tfe" = ( +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/line{ + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"tfk" = ( +/obj/structure/chair/sofa/left{ + dir = 4; + color = "#486091" + }, +/turf/open/floor/carpet/cyan, +/area/station/ai_monitored/turret_protected/ai_upload) +"tfm" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/turf/open/floor/iron/white/textured, +/area/station/medical/pharmacy) +"tfz" = ( +/obj/effect/turf_decal/trimline/brown/warning{ + dir = 4 + }, +/obj/effect/turf_decal/siding/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"tfV" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/science/robotics/lab) +"tgb" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/flasher/directional/north{ + id = "AI"; + name = "Meatbag Pacifier" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/structure/cable/layer3, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/engine, +/area/station/ai_monitored/turret_protected/ai) +"tge" = ( +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/structure/closet/secure_closet/personal/patient, +/turf/open/floor/iron/white/textured, +/area/station/medical/surgery/aft) +"tgz" = ( +/obj/machinery/duct/industrial/waste, +/obj/structure/disposalpipe/segment, +/obj/machinery/light/small/directional/east, +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "tgE" = ( /turf/open/floor/iron/stairs{ dir = 4 }, /area/station/engineering/atmos/hfr_room) -"thB" = ( -/obj/effect/turf_decal/tile/green/opposingcorners{ - dir = 1 +"tgT" = ( +/obj/machinery/duct/industrial/waste, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 4 + }, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) +"tgU" = ( +/obj/machinery/door/airlock/grunge{ + name = "Morgue" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 }, /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, -/area/station/science/genetics) +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"tgW" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/lights/mixed, +/obj/item/stack/sheet/iron{ + amount = 30 + }, +/obj/item/radio{ + pixel_x = -5; + pixel_y = 5 + }, +/obj/item/stack/cable_coil, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured, +/area/station/commons/storage/primary) "thF" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/unres{ @@ -19924,40 +37743,72 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/port/central) -"tjr" = ( -/obj/structure/chair/office{ - dir = 4 +"thL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/textured_large, +/area/station/hallway/primary/central) +"thY" = ( +/obj/structure/chair/office/light{ + dir = 1 }, -/obj/structure/disposalpipe/segment{ - dir = 9 +/turf/open/floor/iron/dark/textured, +/area/station/science/xenobiology) +"thZ" = ( +/obj/structure/cable, +/obj/structure/table, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/item/book/manual/wiki/security_space_law, +/obj/effect/turf_decal/tile/red/opposingcorners, +/obj/item/storage/box/deputy, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"tiX" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"tjQ" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 6 }, -/turf/open/floor/wood, -/area/station/security/warden) +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/office) "tjR" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/aft) -"tkA" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/science/server) +"tku" = ( +/mob/living/simple_animal/pet/cat/runtime, +/obj/structure/bed/dogbed/runtime, +/obj/item/toy/cattoy, +/obj/machinery/airalarm/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/cmo) "tkR" = ( /turf/open/floor/iron/grimy, /area/station/service/lawoffice) -"tlb" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/trunk{ +"tli" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 }, -/turf/open/floor/plating, -/area/station/security/brig) +/obj/effect/turf_decal/trimline/yellow/line, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) "tln" = ( /obj/machinery/air_sensor/mix_tank, /turf/open/floor/engine/vacuum, @@ -19976,19 +37827,60 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/electrical) +"tlN" = ( +/obj/structure/bed/double, +/obj/item/bedsheet/clown/double, +/obj/effect/decal/cleanable/dirt, +/obj/item/toy/katana{ + desc = "As seen in your favourite Japanese cartoon."; + name = "anime katana" + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/eighties, +/area/station/service/abandoned_gambling_den/gaming) +"tme" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/food/plant_smudge, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron/showroomfloor, +/area/station/medical/pharmacy) "tmm" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, /turf/open/floor/wood, /area/station/commons/fitness/recreation/entertainment) -"tnb" = ( -/obj/machinery/door/airlock/command/glass{ - name = "Bridge" +"tmv" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/all/command/general, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/captain/private) +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured_edge{ + dir = 4 + }, +/area/station/science/lobby) +"tmA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet/executive, +/area/station/command/bridge) +"tmC" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/atmos/office) "tnf" = ( /obj/structure/table, /obj/structure/window/reinforced/spawner/directional/east, @@ -20007,42 +37899,29 @@ /obj/structure/disposalpipe/trunk{ dir = 4 }, -/turf/open/floor/plating, -/area/station/science/ordnance/office) -"tny" = ( -/obj/machinery/door/airlock/external{ - name = "Escape Pod Four"; - space_dir = 4 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/engineering/main) -"tnH" = ( -/obj/machinery/door/airlock/medical/glass{ - id_tag = "MedbayFoyer"; - name = "Medbay Clinic" +/obj/structure/disposaloutlet{ + dir = 8 }, -/obj/effect/mapping_helpers/airlock/access/all/medical/general, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) +/turf/open/floor/iron/dark, +/area/station/science/ordnance/office) "tnM" = ( /obj/machinery/light/directional/south, +/obj/effect/spawner/random/engineering/tool, /turf/open/floor/iron, /area/station/commons/storage/emergency/port) "toa" = ( /obj/item/bikehorn/rubberducky/plasticducky, /turf/open/floor/plating/ocean, /area/station/commons/fitness/recreation/entertainment) -"tod" = ( -/obj/effect/turf_decal/stripes{ - dir = 4 +"toq" = ( +/obj/machinery/door/airlock/security{ + name = "Evidence Storage"; + id_tag = "wardbed" }, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/plating, -/area/station/maintenance/port/central) +/obj/effect/mapping_helpers/airlock/access/all/security/armory, +/obj/machinery/door/firedoor, +/turf/open/floor/pod/dark, +/area/station/security/warden) "tor" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible, /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ @@ -20050,21 +37929,77 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"toS" = ( -/turf/open/floor/iron/grimy, -/area/station/service/bar/backroom) -"tpi" = ( +"toD" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner, +/turf/open/floor/iron/dark/herringbone, +/area/station/science/server) +"toG" = ( +/obj/machinery/firealarm/directional/south, +/obj/effect/turf_decal/trimline/brown/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/filled/line, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse/upper) +"tpd" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"tpR" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/engine, +/area/station/cargo/miningoffice) +"tqf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/engineering/main) -"tpJ" = ( -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/turf/open/floor/iron/dark/textured, +/area/station/science/lab) +"tqE" = ( +/obj/machinery/clonepod, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/textured, +/area/station/science/genetics) "tqP" = ( +/obj/structure/sink/kitchen/directional/west, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"trd" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, -/obj/machinery/light/directional/east, -/turf/open/floor/bamboo, -/area/station/commons/fitness) +/obj/structure/sign/warning/radiation/rad_area/directional/east, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"trt" = ( +/obj/machinery/door/airlock/security{ + name = "Judgement" + }, +/obj/effect/mapping_helpers/airlock/access/all/security/court, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/filled/warning, +/turf/open/floor/iron/dark/textured, +/area/station/security/courtroom) "trB" = ( /obj/structure/cable/industrial, /turf/open/floor/plating, @@ -20077,64 +38012,155 @@ }, /turf/open/floor/carpet/blue, /area/station/commons/fitness/recreation/entertainment) +"trR" = ( +/obj/machinery/nanite_programmer, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 1 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/science/robotics/lab) +"tsb" = ( +/obj/machinery/door/airlock/external{ + name = "Escape Pod Four"; + space_dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/engineering/main) "tso" = ( /obj/structure/cable, -/obj/machinery/power/apc/worn_out/directional/west, -/turf/open/floor/iron, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 10 + }, +/turf/open/floor/iron/dark/textured, /area/station/cargo/storage) -"ttc" = ( -/turf/open/floor/iron, -/area/station/commons/vacant_room/commissary) -"tts" = ( -/obj/effect/spawner/structure/window, +"tto" = ( +/obj/item/grown/bananapeel, +/obj/machinery/door/airlock/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"ttB" = ( /obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/window{ + base_state = "right"; + dir = 8; + icon_state = "right"; + name = "Theater Stage" + }, +/turf/open/floor/wood, +/area/station/commons/lounge) +"ttG" = ( +/obj/effect/turf_decal/siding/blue, +/obj/machinery/holopad/secure{ + pixel_x = 16 + }, +/turf/open/floor/wood/large, +/area/station/command/bridge) +"ttR" = ( +/obj/effect/spawner/random/structure/grille, /turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/ai_upload) -"ttK" = ( -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 1 +/area/station/maintenance/port/central) +"tuL" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) -"tuR" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, +/obj/structure/table, +/obj/structure/sign/warning/electric_shock/directional/north, +/obj/item/storage/toolbox/electrical, +/obj/item/assembly/flash/handheld, /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/engine, +/area/station/ai_monitored/turret_protected/ai) +"tuS" = ( +/obj/machinery/door/airlock/research{ + name = "Genetics Lab" + }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 }, -/turf/open/floor/iron, -/area/station/security/office) -"tuV" = ( -/obj/machinery/suit_storage_unit/standard_unit, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/white, -/area/station/ai_monitored/command/storage/eva) -"tuY" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "AI Chamber" +/obj/effect/turf_decal/trimline/blue/filled/warning, +/obj/effect/mapping_helpers/airlock/access/any/medical, +/obj/effect/mapping_helpers/airlock/access/any/science/genetics, +/turf/open/floor/iron/white/textured, +/area/station/science/genetics) +"tuT" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 }, -/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +/area/station/engineering/atmos) +"tvf" = ( +/obj/structure/fans/tiny/forcefield{ + dir = 8 + }, +/obj/machinery/door/poddoor{ + name = "Engineering Escape Pod Bay"; + id = "engieescape" + }, +/obj/effect/turf_decal/stripes/full, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/commons/storage/emergency/starboard) +"tvj" = ( +/obj/effect/landmark/start/atmospheric_technician, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"tvm" = ( +/obj/machinery/duct/industrial/waste, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) "tvt" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/science/xenobiology) -"tvy" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) -"tvZ" = ( -/obj/structure/cable, -/obj/machinery/duct/industrial/waste, -/obj/structure/disposalpipe/junction/flip, +"tvB" = ( +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#00ff00" + }, +/turf/open/floor/iron/dark/textured, +/area/mine/storage/public) +"tvC" = ( +/obj/effect/turf_decal/trimline/brown/warning{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/structure/disposaloutlet{ + dir = 1; + name = "Cargo Deliveries" + }, +/obj/effect/turf_decal/stripes/box, /turf/open/floor/iron, -/area/station/hallway/primary/central) +/area/station/hallway/secondary/service) +"tvN" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/engine, +/area/station/science/xenobiology) "twb" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -20149,53 +38175,81 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/station/maintenance/port/central) -"twF" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/structure/sink/kitchen/directional/east, -/turf/open/floor/iron, -/area/station/security/brig) "twN" = ( /turf/closed/wall/r_wall, /area/station/cargo/miningoffice) -"twO" = ( -/obj/effect/spawner/structure/window/reinforced/plasma, -/turf/open/floor/plating, -/area/station/hallway/primary/aft) -"twQ" = ( -/obj/structure/tank_dispenser/oxygen{ - pixel_x = -1; - pixel_y = 2 +"txs" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 }, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/ai_monitored/command/storage/eva) +/turf/open/floor/carpet/executive, +/area/station/security/warden) +"txw" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/line{ + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "txG" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/textured, /area/station/cargo/warehouse) -"tyl" = ( -/obj/machinery/telecomms/processor/preset_three, -/turf/open/floor/circuit/green/telecomms/mainframe, -/area/station/tcommsat/server) +"tyd" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchen"; + dir = 1; + name = "Kitchen" + }, +/obj/machinery/smartfridge/drinks{ + icon_state = "boozeomat" + }, +/turf/open/floor/carpet, +/area/station/service/bar) +"tym" = ( +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/bamboo, +/area/station/commons/fitness) "tyD" = ( /obj/machinery/atmospherics/components/trinary/mixer/airmix{ dir = 1 }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"tyR" = ( -/obj/structure/table, +"tyH" = ( +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"tza" = ( +/obj/effect/landmark/start/head_of_personnel, +/turf/open/floor/carpet/executive, +/area/station/command/heads_quarters/hop) +"tzf" = ( /obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/ai_monitored/command/storage/eva) +/obj/machinery/holopad, +/turf/open/floor/wood, +/area/station/commons/lounge) "tzh" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/wood, /area/station/commons/fitness/recreation/entertainment) "tzi" = ( -/obj/machinery/power/terminal{ - dir = 2 - }, +/obj/machinery/power/terminal, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 10 @@ -20203,18 +38257,75 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"tzC" = ( -/obj/machinery/light/directional/north, -/obj/structure/closet/emcloset, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) -"tzU" = ( -/obj/machinery/power/terminal{ +"tzl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/commons/lounge) +"tzt" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" + }, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/supply/general, +/obj/effect/turf_decal/trimline/brown/filled/warning{ dir = 4 }, -/obj/structure/cable/industrial, -/turf/open/floor/iron, -/area/station/engineering/main) +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse) +"tzD" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/white/line{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 1 + }, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) +"tzG" = ( +/obj/item/radio/intercom/directional/west{ + pixel_x = 4; + pixel_y = -9 + }, +/turf/closed/wall, +/area/station/medical/storage) +"tzU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/camera/autoname/directional/south, +/obj/effect/turf_decal/trimline/green/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/green/filled/line, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"tAk" = ( +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/plating, +/area/station/maintenance/starboard/upper) +"tAq" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/line, +/obj/machinery/nuclearbomb/selfdestruct{ + pixel_x = -16 + }, +/turf/open/floor/iron/dark/textured, +/area/station/command/bridge) +"tAz" = ( +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "tAI" = ( /obj/structure/railing{ dir = 1 @@ -20226,24 +38337,25 @@ /obj/effect/spawner/structure/window/reinforced/plasma, /obj/machinery/door/poddoor/shutters/window/preopen{ name = "Security Lockdown Shutters"; - id = "securityshutter" + id = "securityshutter"; + dir = 8 }, /obj/structure/cable, /turf/open/floor/plating, /area/station/security/office) -"tBk" = ( -/obj/machinery/plumbing/floor_pump/input/on/waste/directional/west, -/turf/open/floor/iron, -/area/station/commons/lounge) -"tBs" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Arrivals" +"tBf" = ( +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/firedoor, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/structure/chair/office/light{ + dir = 8 + }, +/obj/machinery/vending/wallmed/directional/south, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/iron/white/textured, +/area/station/medical/surgery/aft) "tBQ" = ( /turf/closed/wall, /area/station/medical/surgery/theatre) @@ -20254,6 +38366,11 @@ icon_state = "clown_carpet" }, /area/station/service/theater) +"tBW" = ( +/obj/machinery/airalarm/directional/north, +/obj/structure/closet/secure_closet/freezer/fridge, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) "tCc" = ( /obj/effect/mapping_helpers/airlock/access/all/medical/virology, /obj/machinery/door/airlock/virology/glass{ @@ -20265,73 +38382,163 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/medical/virology) -"tCr" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/security/checkpoint/customs) +"tCj" = ( +/obj/machinery/duct/industrial/waste, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) +"tCm" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 9 + }, +/obj/machinery/stasis{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) +"tCz" = ( +/obj/effect/turf_decal/siding{ + dir = 1 + }, +/turf/open/floor/carpet/executive, +/area/station/command/bridge) +"tCB" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/vending/wardrobe/engi_wardrobe, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) "tCC" = ( /obj/structure/flora/bush/lavendergrass/style_random, /turf/open/floor/grass, /area/station/medical/virology) -"tCW" = ( +"tDi" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/conveyor{ + id = "garbage" + }, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"tDH" = ( /obj/machinery/duct/industrial/waste, -/obj/structure/disposalpipe/segment{ - dir = 9 +/obj/machinery/camera/autoname/directional/north, +/obj/effect/turf_decal/trimline/yellow/line, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 }, -/turf/open/floor/engine, -/area/station/maintenance/port/central) +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) "tDO" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/carpet/neon/simple/green/nodots, -/area/station/service/bar) -"tDW" = ( -/turf/open/floor/iron/dark, -/area/station/service/barber) +/obj/machinery/camera/autoname/directional/north, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/wood, +/area/station/commons/lounge) +"tDP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"tEd" = ( +/obj/effect/mapping_helpers/burnt_floor, +/obj/item/chair/stool, +/turf/open/floor/eighties/red, +/area/station/service/electronic_marketing_den) +"tEr" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/trimline/yellow, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) +"tEG" = ( +/obj/effect/spawner/random/trash, +/turf/open/floor/holofloor/beach/water, +/area/station/maintenance/starboard/aft) "tEL" = ( /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"tEY" = ( -/obj/machinery/door/airlock/hatch{ - name = "Telecomms Server Room" +"tFc" = ( +/obj/machinery/duct/industrial/waste, +/obj/structure/disposalpipe/segment{ + dir = 9 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/tcoms, -/obj/structure/cable, -/turf/open/floor/iron/dark/telecomms, -/area/station/tcommsat/server) -"tFd" = ( -/obj/machinery/plumbing/floor_pump/input/on/waste/directional/west, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 1 + }, +/obj/structure/sign/warning/electric_shock/directional/south, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/break_room) +"tFl" = ( +/obj/structure/chair/stool/directional/north, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/filled/corner, +/turf/open/floor/iron/dark/textured, +/area/station/security/interrogation) "tFs" = ( /obj/machinery/vending/cigarette, /turf/open/floor/wood, /area/station/commons/fitness/recreation/entertainment) -"tFY" = ( -/obj/structure/sink/kitchen/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ +"tFF" = ( +/obj/structure/table/reinforced, +/obj/item/stack/sheet/plasteel/fifty, +/obj/item/stack/sheet/rglass{ + amount = 50 + }, +/obj/item/storage/belt/utility, +/obj/item/multitool, +/turf/open/floor/mineral/titanium/blue, +/area/station/ai_monitored/command/storage/eva) +"tFR" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 4 }, -/turf/open/floor/plating, -/area/station/service/kitchen/kitchen_backroom) -"tFZ" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/iron/kitchen, -/area/station/service/kitchen) -"tGd" = ( -/obj/machinery/camera/autoname/directional/north, -/obj/machinery/light_switch/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/storage) -"tGk" = ( -/obj/structure/table/wood, -/obj/item/computer_disk/ordnance, -/obj/item/circuitboard/aicore, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/carpet/neon/simple/purple/nodots, -/area/station/command/heads_quarters/rd) +/turf/open/floor/iron, +/area/station/engineering/atmos) +"tGa" = ( +/obj/effect/spawner/random/engineering/tracking_beacon, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#999999" + }, +/area/station/science/robotics) +"tGi" = ( +/obj/machinery/vending/cart{ + req_access = list("hop") + }, +/obj/structure/sign/poster/official/work_for_a_future{ + pixel_y = 33 + }, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/hop) +"tGs" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/turf/open/floor/iron/dark/textured, +/area/station/science/lab) "tGA" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /obj/machinery/door/poddoor/shutters/preopen{ @@ -20341,116 +38548,231 @@ }, /turf/open/floor/plating, /area/station/science/lobby) -"tGM" = ( -/obj/structure/cable, -/turf/open/floor/carpet/royalblue, -/area/station/command/bridge) -"tGT" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/construction/storage_wing) +"tGQ" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_edge{ + dir = 8 + }, +/area/station/science/lobby) "tGW" = ( /obj/machinery/plumbing/floor_pump/input/on/waste/directional/west, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/red/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/central) -"tHT" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted, +"tHy" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) +"tHO" = ( +/obj/structure/curtain/cloth, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/service) +"tIg" = ( +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/computer/department_orders/security{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"tIm" = ( +/obj/structure/disposalpipe/trunk, +/obj/machinery/disposal/bin, +/turf/open/floor/carpet/cyan, +/area/station/ai_monitored/turret_protected/ai_upload) +"tIn" = ( +/obj/structure/table, +/obj/item/experi_scanner{ + pixel_y = -3 + }, +/obj/item/experi_scanner{ + pixel_y = 1 + }, +/obj/item/experi_scanner{ + pixel_y = 6 + }, +/obj/effect/turf_decal/tile/purple/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple/opposingcorners{ + dir = 1 + }, /obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) -"tIu" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) +/area/station/science/lab) +"tIq" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/wood/large, +/area/station/security/warden) "tIv" = ( /obj/machinery/atmospherics/components/unary/bluespace_sender, /obj/machinery/light/directional/west, /obj/machinery/camera/directional/west, /turf/open/floor/iron, /area/station/engineering/atmos) -"tIZ" = ( -/obj/effect/turf_decal/stripes{ +"tIG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/red/filled/warning{ dir = 1 }, -/obj/machinery/camera/directional/north{ - c_tag = "Chief Engineer's Office" +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"tIP" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/engineering/storage/tech) +"tIS" = ( +/obj/machinery/light_switch/directional/east, +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/wood, +/obj/item/clothing/under/costume/scarecrow, +/obj/effect/spawner/random/entertainment/musical_instrument, +/obj/effect/spawner/random/entertainment/musical_instrument{ + pixel_x = 9; + pixel_y = 10 }, -/obj/structure/table/reinforced, -/obj/machinery/cell_charger, -/obj/machinery/cell_charger{ - pixel_y = 5 +/turf/open/floor/carpet/neon/simple/green/nodots, +/area/station/commons/lounge) +"tIV" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/holopad, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/storage/tech) +"tJg" = ( +/obj/machinery/hydroponics/soil, +/obj/item/shovel/spade, +/obj/machinery/light/blacklight/directional/south, +/turf/open/floor/grass, +/area/station/maintenance/starboard/upper) +"tJp" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/access/all/supply/general, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/machinery/cell_charger{ - pixel_y = 11 +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 4 }, -/obj/item/stock_parts/cell, -/obj/item/stock_parts/cell, -/obj/item/stock_parts/cell, -/obj/item/stock_parts/cell, -/obj/item/stock_parts/cell, -/obj/item/stock_parts/cell, -/obj/item/stock_parts/cell, -/obj/item/stock_parts/cell, -/obj/item/stock_parts/cell, -/obj/item/stock_parts/cell, -/turf/open/floor/engine, -/area/station/engineering/main) +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/cargo/storage) +"tJu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/line{ + dir = 10 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "tJx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/engineering/atmos) -"tJJ" = ( -/obj/machinery/door/airlock/external{ - name = "Auxiliary Airlock" +"tJA" = ( +/obj/effect/turf_decal/bot{ + dir = 1 }, -/turf/open/floor/iron, -/area/station/commons/storage/emergency/starboard) -"tJT" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 +/obj/machinery/hypertorus/corner{ + dir = 4 }, -/obj/effect/spawner/random/engineering/tracking_beacon, -/turf/open/floor/iron, -/area/station/science/robotics) +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) +"tJN" = ( +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"tJW" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/white/filled/warning{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 1; + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "tJY" = ( -/obj/machinery/light/very_dim/directional/south, -/turf/open/floor/iron/sepia, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/smooth, /area/station/commons/fitness/recreation) "tKh" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"tKo" = ( +/obj/machinery/duct/industrial/waste, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "tKt" = ( /obj/structure/filingcabinet{ pixel_x = 4 }, /turf/open/floor/carpet/purple, /area/station/command/heads_quarters/captain/private) -"tKD" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/security/office) "tKO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/duct/industrial/waste, -/turf/open/floor/iron, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/white/filled/line{ + dir = 8; + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4; + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/central) -"tKX" = ( +"tLb" = ( /obj/structure/cable, -/obj/structure/table/wood, -/turf/open/floor/carpet/royalblue, -/area/station/command/bridge) -"tLg" = ( -/obj/structure/table/reinforced, -/obj/item/flashlight/lamp, -/obj/item/computer_disk/atmos, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/carpet/green, -/area/station/command/heads_quarters/ce) +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 1 + }, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) "tLz" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -20460,14 +38782,32 @@ }, /turf/open/floor/wood, /area/station/commons/fitness/recreation/entertainment) -"tMb" = ( -/obj/effect/turf_decal/stripes{ - dir = 6 +"tLD" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" }, -/obj/machinery/light/no_nightlight/directional/south, -/obj/machinery/camera/autoname/directional/south, -/turf/open/floor/iron, -/area/station/engineering/main) +/obj/effect/turf_decal/trimline/dark_blue/filled/end{ + dir = 4 + }, +/obj/machinery/porta_turret/ai, +/obj/effect/turf_decal/bot_red, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"tLQ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/wood/large, +/area/station/security/checkpoint/customs) +"tLU" = ( +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse) +"tMf" = ( +/obj/machinery/computer/records/security{ + dir = 4 + }, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/hop) "tMt" = ( /obj/effect/turf_decal/tile/blue/opposingcorners, /obj/effect/turf_decal/tile/dark_blue/opposingcorners{ @@ -20478,19 +38818,6 @@ }, /turf/open/floor/iron, /area/station/service/library) -"tMA" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) -"tMD" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/machinery/conveyor{ - id = "garbage" - }, -/turf/open/floor/plating, -/area/station/maintenance/disposal) "tMJ" = ( /obj/structure/disposalpipe/segment{ dir = 2 @@ -20503,11 +38830,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/central) -"tML" = ( -/obj/machinery/duct/industrial/waste, -/obj/machinery/light/very_dim/directional/west, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "tMP" = ( /obj/structure/window/spawner/directional/south, /obj/machinery/airalarm/directional/east, @@ -20525,24 +38847,34 @@ /obj/structure/table/wood, /turf/open/floor/iron/dark, /area/station/service/cafeteria) -"tNs" = ( -/obj/effect/turf_decal/tile/green/opposingcorners{ +"tMV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/turf/open/floor/iron/dark/textured, +/area/station/science/lab) +"tNa" = ( +/obj/machinery/module_duplicator, +/obj/machinery/camera/autoname/directional/north, +/obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 }, -/obj/effect/turf_decal/tile/blue/opposingcorners, -/obj/structure/table, -/obj/item/healthanalyzer, -/obj/item/clothing/neck/stethoscope, -/obj/machinery/light_switch/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/surgery/aft) -"tNL" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 9 +/turf/open/floor/iron/dark, +/area/station/science/robotics/mechbay) +"tNI" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable/industrial, +/turf/open/floor/carpet/orange, +/area/station/command/heads_quarters/ce) +"tNO" = ( +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/board_number{ + dir = 8 }, /turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) +/area/station/engineering/atmos) "tNT" = ( /obj/structure/cable, /obj/machinery/plumbing/floor_pump/input/on/waste/directional/north, @@ -20551,23 +38883,65 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/aft) +"tOn" = ( +/obj/machinery/airalarm/directional/east, +/obj/effect/landmark/start/security_officer, +/obj/machinery/camera/autoname/directional/east, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/lockers) +"tOB" = ( +/obj/effect/overlay/palmtree_l, +/turf/open/floor/holofloor/beach, +/area/station/service/library) +"tOO" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ + dir = 1 + }, +/obj/machinery/airalarm/directional/north, +/obj/structure/table/wood, +/obj/item/toy/crayon/spraycan, +/obj/item/paint_palette, +/obj/effect/spawner/random/decoration/paint, +/turf/open/floor/iron, +/area/station/service/library) "tPb" = ( /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"tPm" = ( -/obj/machinery/medical_kiosk, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) -"tPI" = ( -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/station/security/courtroom) +"tPJ" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/yellow, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) +"tPK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/food/plant_smudge, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/showroomfloor, +/area/station/commons/toilet/auxiliary) "tPP" = ( /turf/closed/wall/r_wall, /area/station/ai_monitored/security/armory) +"tQo" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/textured, +/area/station/command/heads_quarters/hos) "tQq" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -20584,13 +38958,31 @@ }, /turf/open/floor/engine, /area/station/engineering/atmos/hfr_room) -"tRl" = ( -/obj/effect/turf_decal/tile/purple/opposingcorners, -/obj/machinery/light_switch/directional/east, -/mob/living/basic/lizard/wags_his_tail, +"tQS" = ( +/obj/machinery/restaurant_portal/bar, +/turf/open/floor/wood, +/area/station/service/bar) +"tQV" = ( +/obj/effect/turf_decal/stripes, +/obj/machinery/camera/autoname/directional/south, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner, +/turf/open/floor/engine, +/area/station/engineering/main) +"tRe" = ( +/obj/structure/table, +/obj/item/storage/fancy/donut_box, +/obj/effect/turf_decal/trimline/red/filled/line, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"tRg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/service/janitor) +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/commons/lounge) "tRo" = ( /obj/structure/fluff/broken_flooring, /turf/open/floor/plating, @@ -20599,61 +38991,86 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/textured, /area/mine/storage/public) -"tRE" = ( -/obj/structure/disposalpipe/segment{ +"tSc" = ( +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner, +/obj/effect/turf_decal/trimline/purple/corner{ dir = 4 }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) -"tRY" = ( -/obj/effect/mapping_helpers/airlock/access/all/command/general, -/obj/machinery/door/airlock/highsecurity{ - name = "AI Upload" +/turf/open/floor/iron/dark/textured_corner{ + dir = 4 }, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/science/lobby) "tSn" = ( /turf/closed/wall/r_wall, /area/station/hallway/secondary/exit/departure_lounge) -"tSv" = ( +"tSt" = ( +/turf/open/floor/iron/dark/textured, +/area/station/commons/storage/primary) +"tSC" = ( +/obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/obj/machinery/recharge_station, +/turf/open/floor/iron/white/textured, +/area/station/medical/storage) +"tSW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/science/cytology) -"tSE" = ( -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) +/obj/structure/extinguisher_cabinet/directional/north, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/line, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) "tTb" = ( -/obj/structure/cable, /turf/open/floor/iron/dark, -/area/station/commons/vacant_room) -"tTo" = ( -/obj/machinery/door/airlock/research{ - name = "Research Division Access" - }, +/area/station/commons/dorms) +"tTe" = ( /obj/structure/cable, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 8; - id = "rndlab2"; - name = "Secondary Research and Development Shutter" +/obj/machinery/power/apc/auto_name/directional/east, +/obj/effect/turf_decal/trimline/yellow/filled/end{ + dir = 4 }, -/turf/open/floor/iron/dark, -/area/station/science/lobby) -"tTt" = ( -/turf/open/floor/engine, +/obj/structure/tank_holder/oxygen/yellow, +/turf/open/floor/iron/dark/textured_large, /area/station/commons/storage/emergency/starboard) -"tUD" = ( -/obj/machinery/biogenerator, -/obj/structure/disposalpipe/segment, +"tTp" = ( +/obj/machinery/light_switch/directional/west, /turf/open/floor/iron/kitchen, /area/station/service/kitchen) -"tUG" = ( -/obj/machinery/light/no_nightlight/directional/west, -/turf/open/floor/iron/dark, -/area/station/engineering/main) +"tTt" = ( +/turf/open/floor/engine, +/area/station/commons/storage/emergency/starboard) +"tTC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 9 + }, +/obj/effect/turf_decal/trimline/white/corner{ + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) +"tUH" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/grown/bananapeel, +/turf/open/floor/mineral/titanium/yellow, +/area/station/maintenance/starboard/aft) "tUU" = ( /obj/machinery/camera/directional/north{ c_tag = "Virology Test Subject Chamber"; @@ -20661,14 +39078,6 @@ }, /turf/open/floor/grass, /area/station/medical/virology) -"tVe" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 - }, -/turf/open/floor/iron/dark, -/area/station/science/ordnance/office) "tVq" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -20678,41 +39087,132 @@ }, /turf/open/floor/plating, /area/station/command/bridge) +"tVG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"tVH" = ( +/obj/machinery/door/airlock/research{ + name = "Research Division Access" + }, +/obj/structure/cable, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "rndlab2"; + name = "Secondary Research and Development Shutter" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "sci" + }, +/turf/open/floor/iron/dark/textured, +/area/station/science/lobby) +"tVQ" = ( +/obj/effect/turf_decal/trimline/red/filled/warning, +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/turf/open/floor/iron/dark, +/area/station/security/office) "tVS" = ( /obj/effect/turf_decal/tile/blue/opposingcorners, /obj/effect/turf_decal/tile/dark_blue/opposingcorners{ dir = 1 }, /obj/effect/landmark/start/librarian, +/obj/structure/cable, /turf/open/floor/iron, /area/station/service/library) +"tVX" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 9 + }, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/turf/open/floor/iron/dark/textured_corner, +/area/station/science/lab) +"tWc" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/line, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) "tWe" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/directional/north, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"tWi" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"tWp" = ( +/turf/closed/wall/r_wall, +/area/station/service/abandoned_gambling_den/gaming) +"tWr" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) "tWI" = ( /obj/structure/fans/tiny/forcefield, /turf/open/floor/engine, /area/station/science/ordnance/office) +"tXg" = ( +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 10 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/lobby) +"tXk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/line{ + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "tXl" = ( /obj/machinery/duct/industrial/waste, /obj/structure/disposalpipe/segment{ dir = 4; invisibility = 101 }, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/brown/filled/corner, +/obj/effect/turf_decal/trimline/brown/warning{ + dir = 9 + }, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/aft) "tXC" = ( /turf/closed/wall, /area/station/medical/pharmacy) -"tXK" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 4; - name = "Pure to Mix" - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "tXN" = ( /obj/machinery/destructive_scanner, /turf/open/floor/engine, @@ -20724,12 +39224,45 @@ /turf/open/floor/engine/co2, /area/station/engineering/atmos) "tYl" = ( -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/iron, +/turf/open/floor/eighties, +/area/station/service/abandoned_gambling_den/gaming) +"tYt" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/warning, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/central) "tYA" = ( /turf/closed/wall, /area/station/hallway/primary/central) +"tYL" = ( +/obj/structure/cable, +/obj/machinery/plumbing/floor_pump/input/on/waste/directional/south, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"tYT" = ( +/obj/machinery/light/small/directional/west, +/obj/item/clothing/mask/animal/horsehead, +/obj/structure/table/wood, +/obj/machinery/airalarm/directional/south, +/obj/item/clothing/mask/cigarette/pipe, +/obj/item/clothing/mask/fakemoustache, +/obj/item/food/pie/cream, +/obj/item/food/pie/cream{ + pixel_y = 8 + }, +/turf/open/floor/eighties/red{ + icon = 'goon/icons/turf/floors.dmi'; + icon_state = "clown_carpet" + }, +/area/station/service/theater) "tYW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment{ @@ -20745,28 +39278,42 @@ /turf/open/floor/plating, /area/station/maintenance/starboard/central) "tZm" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Showers" - }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/airlock/bathroom{ + name = "Showers" + }, /turf/open/floor/bamboo, /area/station/commons/toilet/locker) -"tZA" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +"tZy" = ( /obj/structure/cable, -/turf/open/floor/iron, -/area/station/security/office) +/obj/structure/toilet{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/brig) +"tZE" = ( +/obj/structure/table/glass, +/obj/item/clothing/mask/cigarette/pipe/crackpipe, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) "tZO" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/iron/dark, /area/station/medical/virology) -"tZZ" = ( -/obj/machinery/duct/industrial/waste, -/turf/closed/wall/r_wall, -/area/station/hallway/primary/aft) +"tZX" = ( +/obj/structure/chair/office/light{ + dir = 8 + }, +/turf/open/floor/carpet/blue, +/area/station/security/checkpoint/customs) "uap" = ( /turf/open/floor/engine/co2, /area/station/engineering/atmos) @@ -20784,7 +39331,7 @@ /obj/structure/plasticflaps{ name = "Security Deliveries" }, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/smooth_large, /area/station/cargo/sorting) "ubt" = ( /obj/effect/turf_decal/tile/purple/opposingcorners, @@ -20810,112 +39357,392 @@ /obj/effect/mapping_helpers/airlock/access/all/science/general, /turf/open/floor/iron/dark, /area/station/science/robotics/mechbay) -"ubH" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/effect/landmark/start/security_officer, -/turf/open/floor/iron, -/area/station/security/office) "ubI" = ( /obj/machinery/duct/industrial/waste, /obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8; + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/central) -"ubW" = ( +"ubU" = ( /obj/effect/turf_decal/stripes{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 10 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"ubX" = ( +/obj/effect/spawner/random/medical/two_percent_xeno_egg_spawner, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"ubZ" = ( +/obj/machinery/duct/industrial/waste, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/warning, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) +"ucj" = ( +/obj/structure/cable, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Escape-3"; + location = "Escape-2" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"ucp" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/atmos/office) +"ucv" = ( +/turf/closed/wall/r_wall, +/area/station/cargo/warehouse) +"ucK" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"ucV" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/service/hydroponics) +"udg" = ( +/obj/machinery/duct/industrial/waste, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/blue/filled/warning{ dir = 1 }, -/obj/structure/cable/industrial, -/turf/open/floor/iron, -/area/station/engineering/main) -"ucs" = ( +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) +"udu" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/machinery/dna_scannernew, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/science/genetics) +"udw" = ( +/obj/structure/cable, +/obj/machinery/duct/industrial/waste, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/starboard/upper) +"udz" = ( +/obj/structure/cable, +/obj/machinery/door/poddoor/shutters/window/preopen{ + name = "Security Lockdown Shutters"; + id = "securityshutter" + }, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/filled/warning, +/obj/machinery/door/airlock/security/glass{ + id_tag = "outerbrig"; + name = "Brig" + }, +/obj/effect/mapping_helpers/airlock/access/all/security/entrance, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "brig-entrance" + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"udB" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Security Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/any/security/maintenance, +/obj/effect/turf_decal/trimline/red/filled/warning, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"udH" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/structure/table/reinforced, +/obj/item/multitool, +/obj/machinery/status_display/evac/directional/north, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) +"udK" = ( +/turf/open/floor/mineral/titanium/white, +/area/station/command/teleporter) +"udR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) +"udW" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"uea" = ( +/obj/machinery/light/no_nightlight/directional/north, +/obj/structure/table/reinforced, +/obj/item/paper_bin{ + pixel_x = 6; + pixel_y = 2 + }, +/obj/item/pen{ + pixel_x = -6; + pixel_y = 5 + }, +/turf/open/floor/carpet/executive, +/area/station/commons/vacant_room/commissary) +"uev" = ( +/obj/structure/table, +/obj/machinery/light/directional/south, +/obj/item/stack/marker_beacon/thirty, +/obj/item/flashlight, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) +"uez" = ( +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron/dark, +/area/station/cargo/sorting) +"ueF" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) +"ueN" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"ufp" = ( +/obj/effect/spawner/random/entertainment/arcade, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/wood, +/area/station/service/bar) +"ufr" = ( +/obj/structure/disposalpipe/junction/flip{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#00ff00"; + dir = 6 + }, +/obj/effect/turf_decal/trimline/white/corner{ + color = "#00ff00"; + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/mine/storage/public) +"ufI" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/effect/landmark/start/hangover, +/turf/open/floor/grass, +/area/station/hallway/secondary/exit/departure_lounge) +"ufN" = ( +/obj/machinery/computer/prisoner/management{ + dir = 4 + }, +/obj/item/food/spaghetti/security{ + pixel_x = 5; + pixel_y = 5 + }, +/turf/open/floor/carpet/red, +/area/station/command/heads_quarters/hos) +"ufS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/tracks, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#999999" + }, +/area/station/science/robotics) +"ugb" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/structure/table/wood/fancy/royalblue, +/obj/machinery/door/window/brigdoor/left{ + dir = 4; + req_access = list("library"); + name = "Secure Art Exhibition" + }, +/turf/open/floor/wood, +/area/station/service/library) +"ugj" = ( +/obj/structure/disposalpipe/trunk, +/obj/machinery/disposal/bin, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"ugA" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 10 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"ugB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/iron/grimy, -/area/station/service/bar/backroom) -"ucv" = ( -/turf/closed/wall/r_wall, -/area/station/cargo/warehouse) -"ucK" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) +"ugJ" = ( /obj/structure/disposalpipe/segment{ dir = 6 }, +/obj/structure/cable, /turf/open/floor/plating, -/area/station/maintenance/port/central) -"ucV" = ( -/obj/effect/turf_decal/tile/green{ - dir = 1 +/area/station/maintenance/port/aft) +"ugV" = ( +/obj/structure/disposalpipe/junction{ + dir = 4 }, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) -"udc" = ( -/obj/effect/turf_decal/tile/dark_red/half/contrasted{ - dir = 1 +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"ugY" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, +/obj/structure/sign/departments/cargo, +/turf/closed/wall, +/area/station/cargo/lobby) +"uhc" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/yellow/opposingcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/hallway/primary/central) -"udB" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Security Maintenance" +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"uhe" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" }, -/obj/effect/mapping_helpers/airlock/access/any/security/maintenance, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) -"uev" = ( -/obj/structure/table, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) -"uez" = ( -/obj/effect/turf_decal/tile/yellow/fourcorners, -/turf/open/floor/iron, -/area/station/cargo/sorting) -"ueF" = ( -/obj/effect/turf_decal/stripes{ - dir = 6 +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/brown/filled/warning, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 1 }, -/turf/open/floor/iron, -/area/station/commons/fitness) -"ufr" = ( -/obj/structure/disposalpipe/junction/flip{ +/turf/open/floor/iron/dark/diagonal, +/area/station/cargo/lobby) +"uhh" = ( +/obj/machinery/door/airlock/medical/glass{ + id_tag = "MedbayFoyer"; + name = "Medbay Clinic" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/effect/turf_decal/trimline/blue/filled/warning{ dir = 4 }, -/turf/open/floor/iron, -/area/mine/storage/public) -"ufy" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/science/cytology) -"ugx" = ( -/obj/effect/turf_decal/tile/green/half/contrasted{ +/obj/effect/turf_decal/trimline/blue/filled/warning{ dir = 8 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/primary/central) -"ugB" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ +/obj/effect/mapping_helpers/airlock/unres{ dir = 8 }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 4 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/treatment_center) +"uhr" = ( +/obj/structure/cable, +/obj/structure/table, +/obj/item/storage/secure/briefcase{ + pixel_x = -7; + pixel_y = 12 + }, +/obj/effect/spawner/random/engineering/flashlight, +/obj/effect/turf_decal/tile/red/opposingcorners, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"uhw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/junction, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 10 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/central) +"uhB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/machinery/button/door/directional/north{ + id = "mechbay"; + name = "Mech Bay Shutters Control"; + req_access = list("robotics") }, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) -"ugV" = ( -/obj/structure/disposalpipe/junction{ - dir = 4 +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 }, -/turf/open/floor/plating, -/area/station/maintenance/port/central) +/obj/effect/turf_decal/trimline/purple/line, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) +"uhC" = ( +/obj/structure/closet/wardrobe/miner, +/turf/open/floor/wood, +/area/station/cargo/miningoffice) "uhL" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -20924,13 +39751,36 @@ dir = 8 }, /area/station/commons/storage/emergency/starboard) -"uiu" = ( -/obj/effect/turf_decal/tile/purple/half/contrasted{ +"uib" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ dir = 4 }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) +/turf/open/floor/iron/textured, +/area/station/science/robotics/lab) +"uic" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/decal/cleanable/fuel_pool, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/structure/reagent_dispensers/fueltank, +/obj/machinery/light/directional/north, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#D381C9" + }, +/area/station/science/robotics) +"uij" = ( +/obj/structure/reagent_dispensers/wall/virusfood/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"uiQ" = ( +/obj/machinery/light/small/directional/east{ + dir = 1 + }, +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "ujh" = ( /turf/closed/wall, /area/station/engineering/atmos) @@ -20939,51 +39789,58 @@ /obj/machinery/vending/wardrobe/sec_wardrobe, /turf/open/floor/iron, /area/station/security/checkpoint/science) -"ukK" = ( -/obj/effect/mapping_helpers/airlock/access/all/engineering/tcoms, -/obj/machinery/door/airlock/hatch{ - name = "Telecomms Server Room" +"ukf" = ( +/obj/effect/spawner/structure/window, +/obj/structure/sign/departments/holy, +/turf/open/floor/plating, +/area/station/service/chapel) +"ukF" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/west, +/mob/living/basic/butterfly, +/obj/structure/flora/bush/ferny/style_random, +/obj/structure/flora/bush/fullgrass/style_random, +/turf/open/floor/grass, +/area/station/hallway/secondary/exit/departure_lounge) +"ukS" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/dark_red/filled/corner{ + dir = 4 }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark/telecomms, -/area/station/tcommsat/server) -"ulr" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/atmos/glass{ - name = "Atmospherics Monitoring" +/obj/effect/turf_decal/trimline/dark_red/filled/corner{ + dir = 1 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/obj/effect/turf_decal/trimline/dark_red/warning, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"ull" = ( +/obj/structure/cable, /obj/structure/disposalpipe/segment, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos/hfr_room) -"ult" = ( -/obj/structure/table, -/obj/item/stock_parts/cell/high, -/obj/item/stock_parts/cell/high, -/obj/item/stock_parts/cell/high, -/obj/item/stock_parts/cell/high, -/obj/item/stock_parts/cell/high, -/obj/machinery/cell_charger, -/turf/open/floor/iron/white, -/area/station/ai_monitored/command/storage/eva) -"ulB" = ( -/obj/structure/chair/office, -/turf/open/floor/carpet/neon/simple/cyan/nodots, -/area/station/security/warden) -"ulT" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 1 + }, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) +"ulQ" = ( +/obj/machinery/airalarm/directional/north, +/turf/open/floor/bamboo, +/area/station/commons/fitness) +"umh" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment, -/turf/open/floor/grass, -/area/station/science/genetics) -"umk" = ( -/obj/structure/chair/stool, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; dir = 1 }, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) +/obj/effect/turf_decal/trimline/white/line{ + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "umt" = ( /obj/machinery/door/airlock/maintenance{ name = "Chapel Office Maintenance" @@ -20995,22 +39852,45 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron/dark, /area/station/service/chapel) +"umQ" = ( +/obj/machinery/pdapainter/medbay, +/obj/machinery/vending/wallmed/directional/north, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/cmo) "umT" = ( -/obj/structure/closet/crate/wooden/toy, +/obj/effect/spawner/random/trash, +/turf/open/floor/iron, +/area/station/commons/vacant_room/commissary) +"umX" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/structure/chair/comfy/shuttle/tactical{ + dir = 1 + }, +/obj/effect/landmark/start/scientist, +/turf/open/floor/iron/dark/textured_edge{ + dir = 1 + }, +/area/station/science/lab) +"ung" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south, -/turf/open/floor/eighties/red{ - icon = 'goon/icons/turf/floors.dmi'; - icon_state = "clown_carpet" +/obj/effect/decal/cleanable/dirt, +/obj/machinery/holopad, +/obj/machinery/computer/mech_bay_power_console{ + dir = 1 }, -/area/station/service/theater) -"unc" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark, -/area/station/science/robotics/mechbay) +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#D381C9" + }, +/area/station/science/robotics) "unh" = ( /obj/effect/turf_decal/stripes, /obj/machinery/light/no_nightlight/directional/south, @@ -21026,66 +39906,142 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/office) -"unK" = ( -/obj/structure/closet/firecloset, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) +"uny" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/line, +/obj/machinery/light/directional/north, +/obj/structure/table/glass, +/obj/item/storage/backpack/duffelbag/med/surgery, +/turf/open/floor/iron/white/textured, +/area/station/medical/surgery/theatre) +"unE" = ( +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/structure/rack, +/obj/item/gun/ballistic/automatic/pistol/paco{ + pixel_y = -4; + pixel_x = 7 + }, +/obj/item/gun/ballistic/automatic/pistol/paco{ + pixel_y = -1; + pixel_x = 4; + layer = 3.2 + }, +/turf/open/floor/iron/smooth, +/area/station/ai_monitored/security/armory) +"unH" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 5; + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/corner{ + color = "#009dc4"; + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "uod" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) -"uok" = ( -/obj/structure/cable, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/iron, -/area/station/medical/storage) -"uoq" = ( -/obj/structure/cable, -/obj/machinery/computer/atmos_alert{ - dir = 8 +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/obj/effect/turf_decal/trimline/dark_blue/tram{ + dir = 1 }, -/turf/open/floor/iron/dark, -/area/station/engineering/main) +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) "uox" = ( /obj/effect/spawner/structure/window, /obj/structure/cable, +/obj/structure/sign/departments/medbay/alt, /turf/open/floor/plating, /area/station/medical/medbay/lobby) -"uoU" = ( -/obj/machinery/door/airlock/security{ - name = "Interrogation" +"uoJ" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 }, -/turf/open/floor/iron/dark, -/area/station/security/interrogation) -"upw" = ( -/obj/effect/turf_decal/tile/green/half/contrasted{ +/turf/open/floor/iron, +/area/station/engineering/atmos) +"upb" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"upl" = ( +/obj/structure/cable, +/obj/machinery/door/poddoor/preopen{ + id = "elock"; + name = "Engineering Lockdown" + }, +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/plating, +/area/station/engineering/main) +"upo" = ( +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/filled/mid_joiner{ dir = 8 }, +/turf/open/floor/iron/dark/diagonal, +/area/station/cargo/lobby) +"upw" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, /area/station/service/hydroponics) "upz" = ( /turf/open/floor/wood, /area/station/security/courtroom) -"uqd" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/conveyor{ - id = "garbage" +"upD" = ( +/obj/structure/window/spawner/directional/south, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Plasma to Pure" }, +/obj/effect/turf_decal/tile/random/anticorner/contrasted, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"upR" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/light/floor/has_bulb, /turf/open/floor/plating, -/area/station/maintenance/disposal) -"uql" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/obj/structure/cable, -/obj/machinery/duct/industrial/waste, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/engineering/atmos/office) +/area/station/maintenance/port/central) +"uqb" = ( +/obj/effect/spawner/random/maintenance, +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "uqw" = ( /obj/structure/disposalpipe/trunk{ dir = 4 @@ -21095,24 +40051,70 @@ name = "disposals chute"; pixel_x = 5 }, -/turf/open/floor/plating, +/turf/open/floor/iron/dark, /area/station/science/ordnance/office) +"uqy" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron/dark, +/area/station/medical/virology) +"uqC" = ( +/obj/structure/chair/comfy/black{ + dir = 8 + }, +/obj/machinery/light/small/directional/north, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/machinery/button/door/directional/north{ + pixel_x = -23; + id = "radio"; + normaldoorcontrol = 1; + specialfunctions = 4; + pixel_y = 23 + }, +/obj/effect/landmark/start/librarian, +/turf/open/floor/iron/vaporwave, +/area/station/service/library) +"urb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron/dark, +/area/station/medical/virology) "urf" = ( /obj/machinery/rnd/production/circuit_imprinter, /turf/open/floor/engine, /area/station/engineering/main) -"urh" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Central Access" +"urC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_red/warning, +/obj/effect/turf_decal/trimline/dark_red/filled/corner{ + dir = 4 }, -/obj/machinery/duct/industrial/waste, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) -"urP" = ( -/obj/machinery/firealarm/directional/south, -/obj/machinery/camera/autoname/directional/south, -/turf/open/floor/iron/white, -/area/station/science/lab) +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"urU" = ( +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/obj/structure/table/reinforced, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/atmos/office) "usa" = ( /obj/effect/turf_decal/tile/dark_blue/opposingcorners{ dir = 1 @@ -21123,35 +40125,115 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/service/library) -"usm" = ( -/obj/machinery/door/firedoor, +"usg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/warning, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) +"ust" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 1 + }, +/obj/effect/landmark/start/bitrunner, +/turf/open/floor/iron, +/area/station/bitrunning/den) "usA" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/monitored/oxygen_input{ dir = 1 }, /turf/open/floor/engine/o2, /area/station/engineering/atmos) +"usF" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner, +/turf/open/floor/iron/dark/herringbone, +/area/station/science/server) +"ute" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/red/filled/warning, +/obj/effect/turf_decal/trimline/red/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"utg" = ( +/obj/effect/spawner/random/trash, +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "uth" = ( /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den/gaming) +/area/station/service/electronic_marketing_den) +"utj" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/textured_edge{ + dir = 8 + }, +/area/station/science/lobby) "utm" = ( /turf/open/floor/grass, /area/station/service/hydroponics) -"utK" = ( -/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "utN" = ( -/obj/machinery/light/small/directional/south, +/obj/machinery/door/airlock/bathroom{ + name = "Toilet"; + id_tag = "peepeepoopoo" + }, /turf/open/floor/iron/showroomfloor, /area/station/commons/toilet/locker) +"utU" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"uua" = ( +/obj/structure/cable, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/mineral/titanium, +/area/station/ai_monitored/command/storage/eva) +"uub" = ( +/obj/structure/cable, +/obj/machinery/duct/industrial/waste, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/commons/storage/primary) +"uuw" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"uuO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) "uuY" = ( /obj/machinery/camera/directional/south, /turf/open/floor/engine, @@ -21159,47 +40241,126 @@ "uvd" = ( /turf/open/floor/plating, /area/station/maintenance/port/aft) -"uvg" = ( -/obj/structure/table, -/obj/effect/spawner/random/engineering/tracking_beacon, -/obj/item/hand_tele, -/turf/open/floor/iron/dark, -/area/station/command/teleporter) +"uvM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/window/spawner/directional/west, +/turf/open/floor/carpet/neon/simple/green/nodots, +/area/station/commons/lounge) "uvT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/commons/fitness/recreation/entertainment) -"uwN" = ( -/obj/machinery/light/directional/south, -/obj/machinery/computer/department_orders/engineering{ - dir = 1 +"uwa" = ( +/obj/structure/rack, +/obj/effect/spawner/random/clothing/costume, +/obj/item/clothing/mask/balaclava, +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/smooth, +/area/station/commons/fitness/recreation) +"uwo" = ( +/obj/structure/closet/crate/wooden/toy, +/turf/open/floor/bamboo, +/area/station/commons/fitness) +"uwI" = ( +/obj/machinery/portable_atmospherics/canister/anesthetic_mix, +/obj/effect/turf_decal/trimline/blue/filled/end{ + dir = 8 }, -/turf/open/floor/iron, -/area/station/engineering/break_room) +/turf/open/floor/iron/kitchen_coldroom/freezerfloor, +/area/station/medical/coldroom) "uwZ" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/monitored/plasma_input{ dir = 1 }, /turf/open/floor/engine/plasma, /area/station/engineering/atmos) +"uxI" = ( +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/structure/disposaloutlet{ + dir = 4; + name = "Cargo Deliveries" + }, +/obj/effect/turf_decal/trimline/brown/warning, +/obj/effect/turf_decal/trimline/brown/mid_joiner, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/siding/blue, +/obj/structure/window/spawner/directional/west, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/office) "uxK" = ( /turf/closed/wall/r_wall, /area/station/commons/fitness/recreation/entertainment) -"uxV" = ( -/obj/structure/cable, +"uxR" = ( /obj/machinery/duct/industrial/waste, -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 +/obj/structure/extinguisher_cabinet/directional/east, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8; + color = "#009dc4" }, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"uyh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/plastic, /area/station/hallway/primary/central) +"uyi" = ( +/obj/structure/fans/tiny/forcefield{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 9 + }, +/turf/open/floor/plating, +/area/station/security/office) "uym" = ( /obj/structure/chair/sofa/corp/left, /obj/machinery/light/directional/north, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) +"uyq" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) "uyx" = ( /obj/machinery/telecomms/server/presets/engineering, /turf/open/floor/circuit, @@ -21208,12 +40369,40 @@ /obj/effect/landmark/start/prisoner, /turf/open/floor/plating/ocean/pit, /area/ocean) -"uze" = ( -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) +"uyU" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 10 + }, +/obj/item/radio/intercom/chapel/directional/west, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) +"uzc" = ( +/obj/machinery/computer/quantum_console{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/bitrunning/den) "uzj" = ( /turf/closed/wall/r_wall, /area/station/science/robotics) +"uzB" = ( +/obj/effect/landmark/start/geneticist, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/science/genetics) +"uzN" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) "uzR" = ( /obj/effect/turf_decal/tile/blue/opposingcorners, /obj/effect/turf_decal/tile/dark_blue/opposingcorners{ @@ -21233,43 +40422,87 @@ /obj/structure/chair, /turf/open/floor/iron/dark, /area/station/service/chapel/office) -"uAm" = ( -/obj/effect/turf_decal/bot{ - dir = 1 +"uAo" = ( +/obj/machinery/airalarm/directional/north, +/obj/machinery/light/neon_lining{ + dir = 1; + icon_state = "pink2_1" }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) +"uAv" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct/industrial/waste, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) +"uAJ" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ dir = 4 }, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 9 +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 8 }, -/obj/effect/turf_decal/trimline/yellow/warning{ - dir = 9 +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"uBa" = ( +/obj/machinery/door/airlock/external{ + name = "Atmospherics External Access" }, -/turf/open/floor/iron, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/turf/open/floor/plating, /area/station/engineering/atmos) -"uAo" = ( -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/qm) -"uBe" = ( -/obj/machinery/door/airlock/wood/glass, -/obj/effect/mapping_helpers/airlock/access/all/service/bar, -/obj/structure/disposalpipe/segment{ - dir = 4 +"uBf" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 }, -/turf/open/floor/iron/kitchen, -/area/station/service/bar) +/turf/open/floor/iron/dark/textured, +/area/station/security/brig) +"uBp" = ( +/obj/structure/toilet, +/obj/effect/decal/cleanable/blood/gibs/body, +/obj/effect/mob_spawn/corpse/human/assistant, +/turf/open/floor/iron/white, +/area/station/maintenance/starboard/upper) "uBI" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"uBV" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/storage/tech) +"uCj" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#00ff00" + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 1; + color = "#00ff00" + }, +/turf/open/floor/iron/dark/textured, +/area/mine/storage/public) "uCm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/grass, /area/station/science/genetics) +"uCs" = ( +/obj/structure/closet/crate/trashcart/filled, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "uCv" = ( /turf/open/floor/engine, /area/station/commons/fitness/recreation/entertainment) @@ -21281,54 +40514,163 @@ /area/ocean) "uCB" = ( /obj/structure/rack, -/obj/effect/spawner/random/clothing/costume, -/obj/item/clothing/mask/balaclava, /obj/machinery/light/small/directional/east, /obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron/sepia, +/obj/effect/spawner/random/decoration/paint, +/obj/item/mod/paint, +/obj/item/paint_palette, +/obj/item/toy/crayon/spraycan, +/obj/item/toy/crayon/spraycan, +/obj/item/toy/crayon/spraycan/lubecan, +/turf/open/floor/iron/smooth, /area/station/commons/fitness/recreation) -"uCJ" = ( -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/medbay/central) +"uCI" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/storage) +"uDj" = ( +/obj/structure/table/wood, +/obj/item/paper, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/courtroom) "uDo" = ( /obj/machinery/camera/directional/north, /obj/structure/table/wood, /obj/machinery/light_switch/directional/north, -/turf/open/floor/iron/dark, +/obj/machinery/light/neon_lining{ + dir = 1; + icon_state = "pink2_1" + }, +/turf/open/floor/wood, /area/station/command/heads_quarters/qm) -"uEb" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/iron, -/area/station/hallway/primary/central) -"uEy" = ( +"uDt" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/machinery/computer/upload/ai{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/filled/warning, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"uDF" = ( +/obj/structure/cable, +/obj/machinery/duct/industrial/waste, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) +"uDI" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, /obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/science/robotics/mechbay) +"uDK" = ( +/obj/machinery/light/directional/west, +/obj/machinery/light_switch/directional/west, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/white/textured, +/area/station/science/genetics) +"uDY" = ( +/obj/machinery/door/airlock/command/glass{ + name = "Bridge" + }, +/obj/effect/mapping_helpers/airlock/access/all/command/general, +/obj/machinery/door/poddoor/preopen{ + id = "council blast"; + name = "Council Blast Doors" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/turf/open/floor/iron/dark/textured, +/area/station/command/bridge) +"uEb" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/white/line{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"uEz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/commons/lounge) +/obj/structure/cable, +/obj/effect/gibspawner/xeno/bodypartless, +/obj/structure/spider/stickyweb/sealed, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"uEE" = ( +/obj/effect/turf_decal/siding/red{ + dir = 1 + }, +/turf/open/floor/carpet/executive, +/area/station/command/bridge) "uEF" = ( /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation/entertainment) -"uEQ" = ( -/obj/machinery/door/airlock/security{ - name = "Brig Office" - }, -/obj/effect/mapping_helpers/airlock/access/all/security/armory, -/obj/structure/cable, -/obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment, +"uFf" = ( +/obj/machinery/plumbing/floor_pump/input/on/waste/directional/west, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/security/warden) -"uFj" = ( -/obj/effect/turf_decal/trimline/red/filled/corner{ +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 5 + }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) +"uFh" = ( +/obj/machinery/computer/warrant{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 10 + }, +/obj/structure/window/reinforced/tinted/frosted{ dir = 8 }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/exit/departure_lounge) +/obj/structure/window/reinforced/tinted/frosted, +/obj/structure/window/reinforced/tinted/frosted{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/security/courtroom) +"uFj" = ( +/obj/structure/table, +/obj/machinery/microwave{ + pixel_x = -1; + pixel_y = 5 + }, +/turf/open/floor/wood, +/area/station/commons/dorms) "uFS" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -21336,67 +40678,123 @@ "uFU" = ( /obj/machinery/photocopier, /obj/structure/table/wood, -/turf/open/floor/iron/dark, -/area/station/commons/vacant_room) -"uGe" = ( -/obj/structure/disposalpipe/segment{ +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; dir = 10 }, /turf/open/floor/iron/dark, -/area/station/engineering/main) +/area/station/commons/dorms) "uGg" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/monitored/nitrogen_input{ dir = 1 }, /turf/open/floor/engine/n2, /area/station/engineering/atmos) -"uGh" = ( -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/iron, -/area/station/hallway/primary/central) -"uGk" = ( -/obj/machinery/light/directional/south, -/obj/machinery/camera/motion/directional/east{ - c_tag = "E.V.A. Storage" +"uGl" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Medbay Lobby" }, -/turf/open/floor/iron, -/area/station/commons/lounge) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/any/medical, +/obj/effect/mapping_helpers/airlock/access/any/science/genetics, +/turf/open/floor/iron/white/textured, +/area/station/science/genetics) "uGB" = ( /obj/machinery/door/airlock/public/glass{ name = "Central Access" }, -/turf/open/floor/iron, -/area/station/hallway/primary/central) -"uHa" = ( -/obj/structure/curtain/cloth, -/turf/open/floor/iron/grimy, -/area/station/service/bar/backroom) -"uHu" = ( -/obj/machinery/computer/atmos_control/carbon_tank{ +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 1; + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/filled/warning{ + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/commons/dorms) +"uGD" = ( +/obj/machinery/door/airlock/maintenance, +/turf/open/floor/grass, +/area/station/maintenance/starboard/upper) +"uGO" = ( +/obj/structure/table/wood, +/turf/open/floor/carpet, +/area/station/service/bar) +"uHd" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/holofloor/dark, +/area/station/science/cytology) +"uHe" = ( +/obj/effect/turf_decal/stripes{ dir = 1 }, +/obj/machinery/door/airlock/external{ + name = "Escape Pod Four"; + space_dir = 4 + }, +/obj/machinery/duct/industrial/waste, +/obj/structure/cable, +/obj/machinery/door/poddoor/preopen{ + id = "ceprivacy"; + name = "Privacy Shutter" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4; + id_tag = "engine_outdoors" + }, +/turf/open/floor/engine, +/area/station/engineering/main) +"uHf" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/mob/living/basic/cockroach, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"uHj" = ( +/obj/machinery/computer/cargo/request{ + dir = 8 + }, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/hop) +"uHA" = ( /obj/structure/window/spawner/directional/south, -/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ dir = 4 }, +/obj/effect/turf_decal/tile/green/anticorner/contrasted{ + dir = 8 + }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"uHN" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/medical/storage) -"uIi" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 +"uHW" = ( +/obj/machinery/vending/boozeomat, +/turf/open/floor/carpet, +/area/station/service/bar) +"uIg" = ( +/obj/machinery/light_switch/directional/north, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 }, -/obj/machinery/camera/autoname/directional/north, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/hfr_room) +/area/station/security/office) "uIl" = ( /obj/structure/disposalpipe/junction/flip{ dir = 4 @@ -21405,24 +40803,24 @@ dir = 8 }, /area/station/service/hydroponics) -"uIq" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/atmos/glass{ - name = "Atmospherics Monitoring" +"uIE" = ( +/obj/structure/closet/secure_closet/security/sec, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos/hfr_room) -"uIu" = ( -/obj/machinery/light/directional/south, -/obj/machinery/computer/department_orders/science{ - dir = 4 +/obj/item/flashlight/seclite, +/turf/open/floor/iron/dark/textured, +/area/station/security/lockers) +"uJs" = ( +/obj/machinery/disposal/bin{ + name = "Jim Norton's Quebecois Coffee disposal unit" }, -/turf/open/floor/iron/white, -/area/station/science/lab) -"uJu" = ( -/turf/open/floor/iron/dark, -/area/station/service/kitchen) +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/wood, +/area/station/commons/lounge) "uJx" = ( /obj/item/lipstick/black, /obj/structure/table/wood, @@ -21437,10 +40835,47 @@ }, /turf/open/floor/iron/grimy, /area/station/service/theater/abandoned) -"uKv" = ( +"uJC" = ( /obj/structure/cable, -/turf/open/floor/wood, -/area/station/service/barber) +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured_edge{ + dir = 1 + }, +/area/station/engineering/main) +"uJS" = ( +/obj/structure/window/spawner/directional/north, +/obj/effect/turf_decal/tile/purple/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/lab) +"uKj" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/turf/open/floor/iron/white, +/area/station/science/robotics/mechbay) +"uKm" = ( +/obj/machinery/light/directional/north, +/obj/machinery/duct/industrial/waste, +/obj/machinery/camera/autoname/directional/north, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/arrow_ccw, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) "uKC" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -21449,70 +40884,292 @@ /obj/structure/cable, /turf/open/floor/wood/parquet, /area/station/medical/medbay/central) -"uKZ" = ( +"uKT" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/vault{ + name = "High Pressure Airlock"; + desc = "An airlock that governs access to arrivals, It's very strong to prevent flooding." + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "brig-entrance" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) +"uLl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/tile/green/fourcorners, +/turf/open/floor/iron/smooth, +/area/station/science/genetics) +"uLu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/structure/crate, +/obj/effect/turf_decal/trimline/brown/filled/line, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse) +"uLz" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/firealarm/directional/north, +/obj/structure/tank_holder/extinguisher, +/obj/machinery/camera/directional/east{ + c_tag = "Medbay Cryogenics"; + network = list("ss13","medbay") + }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) +"uLC" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/door/airlock{ + id_tag = "Dorm2"; + name = "Cabin 2" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/wood, +/area/station/commons/dorms) +"uLQ" = ( /obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/science/lobby) +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"uMh" = ( +/obj/structure/table, +/obj/machinery/microwave{ + pixel_y = 6 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/storage) "uMj" = ( /obj/effect/turf_decal/delivery, /obj/machinery/light/directional/east, /obj/effect/spawner/random/maintenance, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/dark/textured, /area/station/cargo/sorting) -"uMV" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, +"uMp" = ( +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse) +"uMq" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, /area/station/security/office) -"uNh" = ( -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron, -/area/station/science/xenobiology) +"uMu" = ( +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#00ff00"; + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4; + color = "#00ff00" + }, +/turf/open/floor/iron/dark/textured, +/area/mine/storage/public) +"uMD" = ( +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/ai_monitored/security/armory) +"uMF" = ( +/obj/effect/spawner/random/trash, +/obj/structure/sign/warning/directional/west, +/obj/structure/sign/warning/directional/east, +/turf/open/misc/grass/jungle, +/area/station/maintenance/port/central) +"uNt" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 8 + }, +/turf/closed/wall, +/area/station/medical/treatment_center) "uNu" = ( /obj/effect/turf_decal/stripes, /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/station/maintenance/port/central) +"uND" = ( +/obj/effect/decal/cleanable/blood/tracks, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#999999" + }, +/area/station/science/robotics) "uNE" = ( /obj/machinery/pdapainter/supply, -/turf/open/floor/iron/dark, +/obj/machinery/light/neon_lining{ + dir = 8; + icon_state = "pink2_1" + }, +/obj/machinery/light/neon_lining{ + dir = 1; + icon_state = "pink2_1" + }, +/turf/open/floor/wood, /area/station/command/heads_quarters/qm) -"uOa" = ( -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/iron, -/area/station/security/warden) +"uNV" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/falsewall/reinforced, +/turf/open/floor/plating, +/area/station/security/brig) "uOF" = ( -/turf/closed/wall/r_wall, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/iron/white/textured, /area/station/medical/treatment_center) -"uPb" = ( -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ - dir = 4 - }, -/obj/structure/closet/secure_closet/miner, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) -"uPv" = ( +"uOL" = ( /obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"uOM" = ( /obj/machinery/duct/industrial/waste, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) +/obj/effect/turf_decal/trimline/purple/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark/textured_edge{ + dir = 8 + }, +/area/station/hallway/primary/central) +"uOT" = ( +/obj/structure/chair/sofa/right{ + dir = 4; + color = "#486091" + }, +/obj/machinery/light/directional/south, +/turf/open/floor/carpet/cyan, +/area/station/ai_monitored/turret_protected/ai_upload) +"uPg" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/machinery/chem_master, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron/dark/textured, +/area/station/medical/pharmacy) +"uPl" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/glasses/sunglasses/big{ + name = "aesthetic sunglasses"; + dir = 1; + layer = 3.1 + }, +/obj/item/radio/radio_mic, +/turf/open/floor/iron/vaporwave, +/area/station/service/library) +"uPn" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/aft) "uPB" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"uPW" = ( +"uPO" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/machinery/chem_heater/withbuffer{ + pixel_x = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/pharmacy) +"uPV" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/starboard/upper) +"uQe" = ( /obj/effect/spawner/structure/window/reinforced, +/obj/structure/curtain/cloth, /turf/open/floor/plating, /area/station/medical/medbay/central) -"uQL" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 +"uQJ" = ( +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/wood, +/area/station/commons/fitness/recreation/entertainment) +"uQT" = ( +/turf/open/floor/iron/white/textured_large, +/area/station/science/robotics/lab) +"uRb" = ( +/obj/machinery/door/airlock/engineering/glass{ + name = "Primary Tool Storage" }, -/obj/structure/cable, -/obj/machinery/plumbing/floor_pump/input/on/waste/directional/south, -/turf/open/floor/iron, -/area/station/medical/medbay/lobby) +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/commons/storage/primary) +"uRc" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/light_switch/directional/east, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"uRq" = ( +/obj/structure/toilet/secret{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/turf/open/floor/iron/showroomfloor, +/area/station/commons/dorms) "uRv" = ( /obj/effect/turf_decal/tile/blue/opposingcorners, /obj/effect/turf_decal/tile/dark_blue/opposingcorners{ @@ -21528,11 +41185,14 @@ /turf/open/floor/iron, /area/station/service/library) "uRy" = ( -/obj/effect/turf_decal/tile/green/fourcorners, /obj/machinery/vending/hydroseeds{ slogan_delay = 700 }, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/green/filled/line, +/obj/effect/turf_decal/trimline/green/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, /area/station/service/hydroponics) "uRG" = ( /obj/structure/cable, @@ -21546,43 +41206,143 @@ /obj/machinery/vending/wardrobe/det_wardrobe, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) -"uRW" = ( -/obj/structure/disposalpipe/segment{ +"uRV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/structure/table/reinforced/rglass, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"uRZ" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; dir = 9 }, -/turf/open/floor/iron/dark, -/area/station/science/lab) +/obj/effect/turf_decal/trimline/white/corner{ + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "uSi" = ( /obj/machinery/door/airlock/external, /obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) -"uSB" = ( -/obj/machinery/computer/atmos_control/nitrogen_tank{ - dir = 1 - }, +"uSo" = ( /obj/structure/window/spawner/directional/south, -/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ +/obj/machinery/atmospherics/components/trinary/filter/atmos/n2{ dir = 4 }, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 8 + }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"uSv" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Art Gallery" + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/green/filled/warning, +/obj/effect/turf_decal/trimline/green/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/service/library) +"uSB" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/dark_blue, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) +"uSL" = ( +/obj/structure/sign/poster/quirk/service_logo, +/turf/closed/wall, +/area/station/service/bar) "uSV" = ( /turf/open/floor/plating, /area/station/maintenance/starboard/central) +"uSW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured_corner{ + dir = 1 + }, +/area/station/science/lobby) "uTc" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"uTi" = ( -/obj/effect/turf_decal/siding/purple, -/turf/open/floor/iron/dark, -/area/station/science/lab) +"uTw" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/right/directional/south{ + dir = 4; + name = "Medical Reception Desk"; + req_access = list("genetics") + }, +/turf/open/floor/iron/smooth, +/area/station/science/genetics) +"uTx" = ( +/obj/machinery/vending/wardrobe/robo_wardrobe, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#D381C9" + }, +/area/station/science/robotics) +"uTz" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/disks_nanite, +/obj/item/storage/box/disks_nanite, +/obj/item/storage/box/disks_nanite, +/obj/item/storage/box/disks_nanite, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 6 + }, +/turf/open/floor/iron/textured, +/area/station/science/robotics/lab) "uTC" = ( /turf/closed/wall/r_wall, /area/station/science/cytology) +"uUo" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/trimline/red/filled/warning, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/turf/open/floor/iron/dark/textured, +/area/station/security/interrogation) +"uUC" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 1; + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/warning{ + color = "#009dc4" + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Hall-20"; + location = "Hall-19" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) "uUD" = ( /turf/closed/wall, /area/station/service/library) @@ -21590,14 +41350,40 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/security/checkpoint/science) -"uUG" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ +"uUR" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 10 }, -/turf/open/floor/iron, -/area/station/engineering/atmos) +/obj/effect/turf_decal/bot, +/obj/effect/spawner/random/structure/crate_abandoned, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured, +/area/mine/storage/public) +"uUY" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 9 + }, +/turf/open/floor/iron/showroomfloor, +/area/station/medical/pharmacy) +"uVc" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/structure/table, +/obj/item/reagent_containers/condiment/saltshaker{ + pixel_y = 5; + pixel_x = 6 + }, +/obj/item/reagent_containers/condiment/peppermill{ + pixel_x = 10; + pixel_y = -2 + }, +/obj/item/reagent_containers/cup/soup_pot, +/obj/item/book/manual/wiki/cooking_to_serve_man, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) "uVd" = ( /obj/structure/table/wood/fancy/orange, /obj/item/gps{ @@ -21618,14 +41404,31 @@ pixel_x = -4; pixel_y = -7 }, -/turf/open/floor/carpet/red, +/obj/machinery/light/neon_lining{ + dir = 4; + icon_state = "pink2_1" + }, +/turf/open/floor/wood, /area/station/command/heads_quarters/qm) +"uVj" = ( +/obj/structure/window/reinforced/tinted/frosted{ + dir = 4 + }, +/obj/structure/chair{ + dir = 8; + name = "Defense" + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/courtroom) "uVv" = ( /obj/machinery/duct/industrial/waste, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/central) "uVF" = ( /obj/structure/table/reinforced, @@ -21644,36 +41447,40 @@ /obj/structure/disposalpipe/segment, /turf/closed/wall/r_wall, /area/station/security/brig) +"uVK" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/port/central) "uVL" = ( /turf/closed/wall/r_wall, /area/station/service/library) -"uVO" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron, -/area/station/security/brig) -"uWz" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners, -/obj/machinery/chem_mass_spec, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) "uWO" = ( -/obj/machinery/conveyor{ - id = "garbage"; - dir = 9 +/obj/machinery/conveyor/auto/inside_corners{ + dir = 6 }, -/obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/station/maintenance/disposal) -"uYw" = ( -/obj/effect/turf_decal/tile/blue/half/contrasted, -/obj/structure/cable, -/obj/machinery/plumbing/floor_pump/input/on/waste/directional/south, -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 +"uXl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet/executive, +/area/station/command/bridge) +"uXv" = ( +/obj/machinery/plumbing/floor_pump/input/on/waste/directional/west, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 6 }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) +/obj/effect/turf_decal/trimline/red/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"uXY" = ( +/obj/machinery/modular_computer/console/preset/cargochat/service, +/turf/open/floor/wood, +/area/station/hallway/secondary/service) "uYy" = ( /obj/effect/turf_decal/tile/dark_red/fourcorners, /obj/machinery/camera/autoname/directional/north, @@ -21682,6 +41489,12 @@ /obj/effect/landmark/start/depsec/supply, /turf/open/floor/iron/dark, /area/station/security/checkpoint/supply) +"uYA" = ( +/obj/machinery/light_switch/directional/south, +/obj/effect/turf_decal/trimline/purple/filled/line, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner, +/turf/open/floor/iron/dark/herringbone, +/area/station/science/server) "uYE" = ( /obj/machinery/portable_atmospherics/canister/plasma, /turf/open/floor/iron/dark, @@ -21692,38 +41505,64 @@ }, /turf/open/floor/iron/dark, /area/station/maintenance/starboard/aft) +"uYR" = ( +/obj/machinery/nanite_chamber, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 8 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/science/robotics/lab) "uYW" = ( -/obj/machinery/conveyor/auto, -/turf/open/floor/iron, +/obj/machinery/cryopod{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 5; + color = "#00ff00" + }, +/turf/open/floor/iron/dark/textured, /area/mine/storage/public) "uZa" = ( /obj/structure/falsewall, /turf/open/floor/iron/dark, /area/station/service/chapel/office) -"uZt" = ( -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) -"vaw" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/turf/open/floor/iron, -/area/station/engineering/atmos/office) -"vaz" = ( -/obj/machinery/rnd/production/techfab/department/medical, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) -"vaC" = ( -/obj/structure/cable, -/obj/machinery/light/directional/south, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/carpet/royalblue, -/area/station/command/heads_quarters/cmo) -"vaU" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +"uZd" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Atmospherics - Crystallizer" + }, +/obj/effect/turf_decal/bot{ + dir = 1 + }, /turf/open/floor/iron, -/area/station/security/office) +/area/station/engineering/atmos) +"uZg" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/blue/corner, +/obj/item/storage/medkit, +/obj/structure/table/glass, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) +"uZx" = ( +/obj/structure/closet/secure_closet/personal/cabinet, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/eighties, +/area/station/service/abandoned_gambling_den/gaming) +"vaj" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 10 + }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) "vaZ" = ( /obj/machinery/light/directional/north, /obj/structure/table/wood, @@ -21744,168 +41583,405 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/central) -"vbl" = ( +"vbq" = ( +/obj/machinery/duct/industrial/waste, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/medical/storage) -"vbm" = ( -/obj/structure/table, -/obj/item/compact_remote, -/obj/item/controller, -/obj/item/compact_remote, -/obj/machinery/light_switch/directional/south, -/turf/open/floor/iron/dark, -/area/station/science/robotics/mechbay) -"vbr" = ( -/obj/effect/spawner/structure/window/reinforced/plasma, -/turf/open/floor/plating, -/area/station/commons/lounge) -"vbs" = ( -/obj/structure/cable, -/obj/machinery/plumbing/floor_pump/input/on/waste/directional/north, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "vbD" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/service/hydroponics/upper) +"vbV" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/spawner/random/trash, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/aft) "vbW" = ( /obj/machinery/telecomms/bus/preset_one, /turf/open/floor/circuit/green/telecomms/mainframe, /area/station/tcommsat/server) -"vca" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 +"vci" = ( +/obj/machinery/vending/coffee, +/turf/open/floor/wood, +/area/station/service/bar) +"vcm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 }, -/turf/open/floor/iron, -/area/station/commons/storage/emergency/starboard) +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) "vcx" = ( /obj/machinery/door/airlock/public/glass{ name = "Hole Access" }, /turf/open/floor/engine, /area/station/cargo/miningoffice) -"vcF" = ( -/obj/machinery/light/directional/west, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/science/robotics/lab) +"vcJ" = ( +/obj/effect/decal/cleanable/glass/plastitanium/screws, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#D381C9" + }, +/area/station/science/robotics) +"vcR" = ( +/obj/machinery/plumbing/floor_pump/input/on/waste/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/junction/flip, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) "vcU" = ( /obj/structure/cable, -/obj/machinery/power/apc/worn_out/directional/south, -/turf/open/floor/iron/dark, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/machinery/light/neon_lining{ + icon_state = "pink2_1" + }, +/turf/open/floor/wood, /area/station/command/heads_quarters/qm) +"vda" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/obj/machinery/vending/tool, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 8 + }, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) "vdb" = ( /obj/machinery/smartfridge/chemistry/virology/preloaded, /turf/open/floor/iron/white, /area/station/medical/virology) -"vdO" = ( -/obj/machinery/duct/industrial/waste, -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/hallway/primary/central) +"vde" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"vdg" = ( +/obj/machinery/firealarm/directional/south, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/wood, +/area/station/commons/lounge) +"vdj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/carpet/red, +/area/station/security/office) +"vdv" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/turf_decal/trimline/blue/warning{ + dir = 4 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/surgery/theatre) +"vdI" = ( +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/machinery/clonepod, +/turf/open/floor/iron/white/textured, +/area/station/science/genetics) +"vdW" = ( +/obj/machinery/holopad, +/turf/open/floor/eighties/red{ + icon = 'goon/icons/turf/floors.dmi'; + icon_state = "clown_carpet" + }, +/area/station/service/theater) +"vdX" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/chair/sofa/bench/right{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/filled/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/dark/diagonal, +/area/station/cargo/lobby) +"vea" = ( +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/turf/closed/wall, +/area/station/maintenance/starboard/aft) "ven" = ( /obj/structure/reagent_dispensers/watertank/high, /turf/open/floor/grass, /area/station/service/hydroponics) -"veA" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ +"ves" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; dir = 8 }, -/turf/open/floor/iron/dark, -/area/station/command/bridge) +/obj/effect/turf_decal/trimline/white/line{ + dir = 4; + color = "#009dc4" + }, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) +"veJ" = ( +/obj/machinery/door/airlock/external{ + name = "Engineering Escape Pod" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/commons/storage/emergency/starboard) +"veM" = ( +/obj/item/storage/medkit/regular{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/storage/medkit/fire{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/medkit/fire, +/obj/item/storage/medkit/fire{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/structure/table/reinforced, +/obj/machinery/door/window/right/directional/south{ + dir = 8; + name = "First Aid Supplies"; + req_access = list("medical") + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/storage) +"veZ" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"vfe" = ( +/obj/structure/closet/crate/bin, +/obj/item/tape/random, +/obj/item/gps/spaceruin, +/turf/open/floor/plating/ocean, +/area/ocean) +"vfE" = ( +/obj/structure/statue/bananium/clown, +/turf/open/floor/mineral/bananium, +/area/station/maintenance/starboard/aft) +"vfK" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "vfM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, /area/station/cargo/storage) -"vgb" = ( -/obj/effect/turf_decal/tile/blue/half/contrasted, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) -"vgg" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/science/cytology) -"vgj" = ( -/obj/effect/turf_decal/stripes{ +"vfX" = ( +/obj/machinery/modular_computer/console/preset/civilian{ dir = 8 }, -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ - dir = 10 +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 }, -/turf/open/floor/iron, -/area/station/engineering/atmos/office) -"vgy" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 8 +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured_edge{ + dir = 4 }, +/area/station/engineering/main) +"vgy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/aft) "vgG" = ( /mob/living/carbon/human/species/monkey, /obj/machinery/light/directional/north, /turf/open/floor/grass, /area/station/medical/virology) -"vgP" = ( -/obj/machinery/computer/records/security{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/hos) +"vgU" = ( +/obj/structure/cable, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/wood, +/area/station/hallway/secondary/service) "vhj" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/command/bridge) -"vhz" = ( -/obj/structure/cable, +"vhv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/computer/cargo/request{ - dir = 8 +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/railing{ + dir = 1 }, -/turf/open/floor/iron/dark, -/area/station/command/bridge) +/obj/structure/closet/l3closet/scientist, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured, +/area/station/science/xenobiology) "vhM" = ( /obj/structure/closet/firecloset, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/dark_red/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_red/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, /area/mine/storage/public) "vhO" = ( /obj/effect/turf_decal/stripes, /turf/open/floor/plating, /area/station/maintenance/port/central) -"vhX" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/junction{ - dir = 8 +"vib" = ( +/obj/structure/closet/crate/secure/weapon{ + desc = "A secure clothing crate."; + name = "formal uniform crate"; + req_access = list("armory") }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) -"vih" = ( -/turf/open/floor/iron, -/area/station/security/office) -"vil" = ( -/obj/machinery/duct/industrial/waste, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) +/obj/item/clothing/under/rank/security/officer/formal, +/obj/item/clothing/under/rank/security/officer/formal, +/obj/item/clothing/under/rank/security/officer/formal, +/obj/item/clothing/under/rank/security/officer/formal, +/obj/item/clothing/under/rank/security/officer/formal, +/obj/item/clothing/under/rank/security/officer/formal, +/obj/item/clothing/suit/jacket/officer/blue, +/obj/item/clothing/suit/jacket/officer/blue, +/obj/item/clothing/suit/jacket/officer/blue, +/obj/item/clothing/suit/jacket/officer/blue, +/obj/item/clothing/suit/jacket/officer/blue, +/obj/item/clothing/suit/jacket/officer/blue, +/obj/item/clothing/under/rank/security/warden/formal, +/obj/item/clothing/suit/jacket/warden/blue, +/obj/item/clothing/under/rank/security/head_of_security/formal, +/obj/item/clothing/suit/jacket/hos/blue, +/obj/item/clothing/head/beret/sec/navyofficer, +/obj/item/clothing/head/beret/sec/navyofficer, +/obj/item/clothing/head/beret/sec/navyofficer, +/obj/item/clothing/head/beret/sec/navyofficer, +/obj/item/clothing/head/beret/sec/navyofficer, +/obj/item/clothing/head/beret/sec/navyofficer, +/obj/item/clothing/head/beret/sec/navywarden, +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/item/clothing/head/hats/hos/beret/navyhos, +/turf/open/floor/iron/smooth, +/area/station/ai_monitored/security/armory) "viq" = ( /turf/closed/wall, /area/station/maintenance/port/aft) +"viE" = ( +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/trimline/dark_red/warning, +/obj/effect/turf_decal/trimline/dark_red/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/bot, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"viQ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/siding/blue{ + dir = 9 + }, +/turf/open/floor/wood/large, +/area/station/command/bridge) +"vjj" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/plaque{ + icon_state = "L7" + }, +/obj/effect/spawner/random/engineering/tracking_beacon, +/obj/effect/landmark/event_spawn, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"vjk" = ( +/obj/effect/spawner/structure/window, +/obj/structure/cable, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/security/checkpoint/customs) +"vjs" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 10 + }, +/obj/item/banner/engineering, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"vju" = ( +/obj/machinery/light/directional/south, +/obj/machinery/suit_storage_unit/ce, +/obj/machinery/computer/security/telescreen/entertainment/directional/south, +/turf/open/floor/carpet/orange, +/area/station/command/heads_quarters/ce) "vjC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, /area/station/service/cafeteria) +"vjL" = ( +/obj/structure/railing, +/mob/living/basic/chicken, +/obj/effect/turf_decal/siding/wood, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics/upper) "vkl" = ( /obj/effect/turf_decal/box/corners{ dir = 8 @@ -21916,6 +41992,33 @@ }, /turf/open/floor/holofloor/dark, /area/station/science/cytology) +"vkm" = ( +/obj/machinery/door/poddoor/preopen{ + id = "Xenolab"; + name = "Test Chamber Blast Door" + }, +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"vkw" = ( +/obj/machinery/plumbing/floor_pump/input/on/waste/directional/west, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/green/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) +"vkC" = ( +/obj/structure/closet/crate/wooden/toy, +/turf/open/floor/eighties/red{ + icon = 'goon/icons/turf/floors.dmi'; + icon_state = "clown_carpet" + }, +/area/station/service/theater) "vkU" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 10 @@ -21923,21 +42026,40 @@ /obj/effect/landmark/start/atmospheric_technician, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"vlr" = ( -/obj/machinery/door/airlock/research{ - autoclose = 0; - frequency = 1449; - id_tag = "xeno_airlock_exterior"; - name = "Xenobiology Lab External Airlock" +"vln" = ( +/obj/machinery/duct/industrial/waste, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/all/science/xenobio, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse/upper) +"vlo" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/effect/turf_decal/bot, /turf/open/floor/iron, -/area/station/medical/virology) +/area/station/engineering/atmos) +"vls" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/computer/cargo/request{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/dark_blue/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/command/bridge) "vlt" = ( /obj/structure/disposalpipe/trunk{ dir = 8 }, -/turf/open/floor/plating, +/obj/structure/disposaloutlet{ + dir = 4 + }, +/turf/open/floor/iron, /area/station/commons/fitness/recreation/entertainment) "vlw" = ( /obj/machinery/camera/directional/east{ @@ -21966,10 +42088,24 @@ }, /turf/open/floor/iron/dark, /area/station/service/hydroponics) -"vmz" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners{ - dir = 1 +"vmt" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 4 }, +/turf/open/floor/iron/dark/diagonal, +/area/station/cargo/lobby) +"vmz" = ( /obj/structure/disposalpipe/segment{ dir = 4; invisibility = 101 @@ -21977,13 +42113,55 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 }, +/obj/effect/turf_decal/tile/brown/opposingcorners{ + dir = 1 + }, /turf/open/floor/iron/dark, /area/station/cargo/sorting) -"vmB" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +"vmK" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/camera/directional/west, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"vmY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, -/turf/open/floor/wood, -/area/station/service/bar/backroom) +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"vna" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 5 + }, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) +"vnm" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/blue/corner{ + dir = 1 + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Hall-8"; + location = "Hall-7" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "vnw" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -21999,46 +42177,37 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation/entertainment) -"vnK" = ( -/turf/open/floor/wood, -/area/station/security/warden) -"vod" = ( +"voj" = ( /obj/structure/cable, -/obj/structure/disposalpipe/junction{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/medical/medbay/lobby) -"voe" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/showroomfloor, -/area/station/science/lobby) -"voL" = ( -/turf/open/floor/iron, -/area/station/commons/storage/primary) -"voZ" = ( -/obj/structure/disposaloutlet{ - dir = 2; - name = "Cargo Deliveries" +/obj/structure/disposalpipe/segment{ + dir = 9 }, -/obj/structure/disposalpipe/trunk{ - dir = 4 +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 1 }, -/obj/effect/turf_decal/trimline/brown/warning{ - dir = 4 +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"voC" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 6 }, -/obj/effect/turf_decal/siding/white{ - dir = 4 +/obj/structure/closet/crate/engineering, +/obj/effect/turf_decal/bot, +/obj/item/construction/plumbing/engineering, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"voJ" = ( +/obj/effect/spawner/random/entertainment/arcade{ + dir = 1 }, -/turf/open/floor/iron, -/area/station/science/robotics) -"vpz" = ( -/obj/structure/filingcabinet/chestdrawer{ - pixel_y = 2 +/turf/open/floor/wood, +/area/station/security/checkpoint/customs) +"vpF" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 }, -/turf/open/floor/carpet/green, -/area/station/command/heads_quarters/hop) +/turf/closed/wall, +/area/station/maintenance/starboard/aft) "vpM" = ( /obj/machinery/computer/security/telescreen{ desc = "Used for watching the turbine vent."; @@ -22053,12 +42222,9 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, /obj/structure/cable, +/obj/machinery/camera/autoname/directional/east, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"vqc" = ( -/obj/machinery/duct/industrial/waste, -/turf/open/floor/iron/stairs, -/area/station/hallway/primary/aft) "vqB" = ( /obj/structure/rack, /obj/effect/turf_decal/tile/neutral, @@ -22066,37 +42232,57 @@ spawn_loot_count = 2; spawn_loot_split = 1 }, -/turf/open/floor/iron/sepia, -/area/station/commons/fitness/recreation) -"vqO" = ( -/obj/machinery/door/firedoor, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"vqT" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/structure/cable, -/obj/structure/table, -/obj/structure/disposalpipe/segment{ - dir = 9 +/obj/effect/spawner/random/bureaucracy/briefcase{ + spawn_loot_count = 2; + spawn_loot_split = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/security/office) +/turf/open/floor/iron/smooth, +/area/station/commons/fitness/recreation) "vrg" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/unres, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/white/filled/warning{ + color = "#00ff00" + }, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 1; + color = "#00ff00" + }, +/turf/open/floor/iron/dark/textured, /area/mine/storage/public) -"vrt" = ( -/obj/structure/bed/dogbed/runtime, -/mob/living/simple_animal/pet/cat/runtime, -/obj/item/toy/cattoy, -/obj/machinery/airalarm/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/carpet/royalblue, -/area/station/command/heads_quarters/cmo) +"vrl" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"vrp" = ( +/obj/structure/rack, +/obj/item/tank/internals/emergency_oxygen/empty, +/obj/item/tank/internals/emergency_oxygen/empty{ + pixel_y = -6; + pixel_x = 6 + }, +/obj/item/tank/internals/emergency_oxygen/empty{ + pixel_x = -6; + pixel_y = 6 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"vrr" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/spawner/random/trash, +/obj/effect/spawner/random/structure/table_or_rack, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "vrw" = ( /turf/closed/wall, /area/station/service/hydroponics) @@ -22106,44 +42292,146 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/floor/iron/grimy, /area/station/service/lawoffice) -"vsA" = ( -/obj/effect/turf_decal/stripes{ +"vrD" = ( +/obj/structure/table/glass, +/obj/item/book/manual/wiki/cytology{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/biopsy_tool{ + pixel_x = 8; + pixel_y = 2 + }, +/obj/item/storage/box/petridish{ + pixel_x = -5; + pixel_y = 8 + }, +/obj/item/storage/box/petridish{ + pixel_x = -5; + pixel_y = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/science/cytology) +"vrF" = ( +/obj/effect/spawner/random/structure/crate_empty, +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 8 + }, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/button/door/directional/west{ + id = "cargodoor" + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse) +"vrM" = ( /obj/machinery/duct/industrial/waste, -/obj/structure/disposalpipe/segment{ +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/blue/corner{ dir = 4 }, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) +"vrS" = ( +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/textured, +/area/station/science/genetics) +"vrW" = ( +/obj/effect/spawner/random/trash/graffiti, +/obj/structure/cable/industrial, /turf/open/floor/plating, -/area/station/maintenance/port/central) +/area/station/maintenance/starboard/fore) +"vsl" = ( +/obj/effect/turf_decal/trimline/purple/filled/line, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/science/lobby) +"vsA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/plaque{ + icon_state = "L2" + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Escape-2"; + location = "Escape-1" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"vsL" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Medical Closure Shutters"; + desc = "Fuck off we're closed."; + dir = 8 + }, +/turf/open/floor/plating, +/area/station/science/genetics) "vsU" = ( /obj/machinery/duct/industrial/waste, /turf/open/floor/plating, /area/station/maintenance/starboard/central) +"vsW" = ( +/obj/structure/cable, +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "vtb" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/weightmachine/stacklifter, /turf/open/floor/bamboo, /area/station/commons/fitness) -"vtk" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 5 +"vto" = ( +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 1 }, -/turf/open/floor/iron/white, -/area/station/science/genetics) +/obj/effect/turf_decal/trimline/brown/warning, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) +"vty" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/atmos/glass{ + name = "Atmospherics Monitoring" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) "vtF" = ( /obj/machinery/vending/wardrobe/law_wardrobe, /turf/open/floor/iron/grimy, /area/station/service/lawoffice) -"vug" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners{ - dir = 1 +"vua" = ( +/obj/structure/table/reinforced, +/obj/item/nanite_injector, +/obj/item/nanite_injector, +/obj/item/nanite_injector, +/obj/item/nanite_injector, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 10 }, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron/dark, -/area/station/cargo/storage) +/turf/open/floor/iron/textured, +/area/station/science/robotics/lab) +"vue" = ( +/obj/structure/table/glass/plasmaglass, +/obj/machinery/computer/records/security/laptop, +/turf/open/floor/plating, +/area/station/maintenance/port/central) "vus" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -22151,42 +42439,90 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) -"vuO" = ( -/obj/machinery/light/no_nightlight/directional/south, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) +"vvi" = ( +/obj/machinery/light/directional/east, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/status_display/ai/directional/east, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/commons/storage/emergency/starboard) +"vvj" = ( +/obj/structure/cable, +/obj/machinery/door/window/left/directional/north{ + dir = 4; + name = "Engineering Desk"; + req_access = list("engineering") + }, +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Engineering Services Desk"; + id = "engiedesk"; + dir = 8 + }, +/obj/machinery/door/poddoor/preopen{ + id = "elock"; + name = "Engineering Lockdown" + }, +/obj/structure/desk_bell{ + pixel_x = -11; + pixel_y = -12 + }, +/turf/open/floor/plating, +/area/station/engineering/break_room) +"vvq" = ( +/obj/effect/turf_decal/tile/blue/diagonal_centre, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/white/diagonal, +/area/station/medical/medbay/lobby) +"vvw" = ( +/obj/effect/mapping_helpers/airlock/unres, +/obj/machinery/door/airlock/maintenance, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/aft) "vvB" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/station/cargo/storage) -"vvQ" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Medbay Lobby" - }, -/obj/machinery/duct/industrial/waste, -/turf/open/floor/iron, -/area/station/medical/medbay/lobby) "vwx" = ( /obj/machinery/camera/directional/west, /turf/open/floor/engine, /area/station/science/xenobiology) -"vwO" = ( -/obj/structure/table, -/obj/item/clipboard, -/obj/item/toy/figure/scientist, -/obj/effect/turf_decal/siding/purple{ - dir = 4 +"vwL" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 5 }, -/turf/open/floor/iron/dark, -/area/station/science/lab) +/obj/machinery/stasis{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) "vwP" = ( /turf/closed/wall, /area/station/commons/dorms) -"vwV" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk, +"vwS" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, /turf/open/floor/iron/dark, -/area/station/science/robotics/mechbay) +/area/station/science/lobby) "vwY" = ( /obj/effect/turf_decal/stripes{ dir = 6 @@ -22196,18 +42532,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/engine, /area/station/science/ordnance/office) -"vxe" = ( -/obj/structure/rack, -/obj/item/storage/box/lights/mixed, -/obj/item/clothing/gloves/color/fyellow, -/obj/item/stack/package_wrap, -/obj/item/stack/sheet/glass{ - amount = 30 +"vxO" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/yellow/fourcorners, -/turf/open/floor/iron, -/area/station/commons/storage/primary) +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/science/genetics) "vxY" = ( /obj/machinery/conveyor/auto{ dir = 4 @@ -22218,6 +42555,23 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/plating, /area/station/maintenance/port/central) +"vyd" = ( +/obj/machinery/duct/industrial/waste, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/line, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"vyi" = ( +/obj/structure/window/spawner/directional/west, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/carpet/neon/simple/green/nodots, +/area/station/commons/lounge) "vyk" = ( /obj/structure/chair/wood{ dir = 4 @@ -22226,15 +42580,21 @@ dir = 8 }, /area/station/service/chapel) -"vyx" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ +"vyz" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 }, -/turf/open/floor/iron, -/area/station/engineering/atmos/office) +/obj/effect/turf_decal/trimline/yellow/line, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"vyU" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/spawner/random/trash, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/plating, +/area/station/maintenance/port/central) "vzd" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/hos) @@ -22242,38 +42602,73 @@ /obj/structure/cable, /turf/open/floor/circuit/green/telecomms/mainframe, /area/station/tcommsat/server) -"vzu" = ( -/turf/open/floor/iron/stairs, -/area/station/hallway/primary/aft) +"vzq" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/turf/open/floor/iron/stairs{ + dir = 8 + }, +/area/station/engineering/atmos/hfr_room) +"vzH" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/spawner/random/structure/table_or_rack, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "vzP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"vzU" = ( +/obj/structure/cable, +/obj/effect/landmark/start/scientist, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/structure/chair/comfy/shuttle/tactical{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/science/lab) +"vAr" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/white{ + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "vAv" = ( /turf/closed/wall, /area/station/security/courtroom) -"vAZ" = ( -/obj/machinery/door/airlock/maintenance, -/turf/open/floor/plating, -/area/station/maintenance/port/central) -"vBm" = ( -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ - dir = 4 +"vAz" = ( +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 1 }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"vBG" = ( +/obj/effect/turf_decal/trimline/blue/line{ + dir = 1 + }, +/turf/open/floor/iron/white/textured_edge, +/area/station/command/bridge) +"vAD" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/west, /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light_switch/directional/west, -/obj/machinery/recharge_station, -/turf/open/floor/iron, -/area/station/science/robotics) +/obj/item/assembly/timer{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/assembly/igniter, +/turf/open/floor/iron/dark/textured, +/area/station/medical/pharmacy) +"vBn" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) "vBL" = ( /turf/open/floor/engine, /area/station/science/ordnance/office) @@ -22290,38 +42685,69 @@ }, /turf/open/floor/plating, /area/station/maintenance/disposal) -"vBO" = ( -/obj/machinery/duct/industrial/waste, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "vBW" = ( /obj/structure/table/wood, /turf/open/floor/wood, /area/station/command/bridge) -"vDN" = ( -/obj/effect/turf_decal/stripes/end{ - dir = 1 - }, +"vCn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, -/obj/machinery/plumbing/floor_pump/input/on/waste/directional/west, +/obj/structure/disposalpipe/junction/flip, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/central) +"vCo" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 8 + }, /turf/open/floor/iron/dark, -/area/station/hallway/secondary/entry) -"vFb" = ( -/obj/structure/table/reinforced, -/obj/structure/window/spawner/directional/west, -/obj/item/defibrillator/loaded{ - pixel_y = 6 +/area/station/engineering/atmos) +"vCD" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 }, -/obj/item/defibrillator/loaded{ - pixel_y = 3 +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"vEb" = ( +/obj/structure/table, +/obj/item/poster/random_official{ + pixel_y = 13 }, -/obj/item/defibrillator/loaded, -/obj/structure/window/spawner/directional/east, +/obj/item/poster/random_official{ + pixel_y = 5 + }, +/obj/item/poster/random_official, +/obj/effect/turf_decal/tile/red/opposingcorners, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"vEh" = ( +/obj/machinery/computer/atmos_control/oxygen_tank{ + dir = 1 + }, +/obj/structure/window/spawner/directional/south, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron/dark, -/area/station/medical/medbay/central) +/area/station/engineering/atmos) +"vEv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/purple/corner{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "vFg" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 6 @@ -22331,49 +42757,83 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/secondary/exit/departure_lounge) -"vFF" = ( -/obj/machinery/door/airlock/engineering/glass{ - name = "Engineering Foyer" - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/poddoor/preopen{ - id = "ceprivacy"; - name = "Privacy Shutter" +"vFj" = ( +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/trimline/dark_red/filled/warning{ + dir = 8 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/turf/open/floor/iron, -/area/station/engineering/break_room) -"vGq" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/trimline/dark_red/warning{ + dir = 4 }, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) -"vGy" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) +"vFx" = ( /obj/structure/cable, -/obj/structure/disposalpipe/segment, -/turf/open/floor/wood, -/area/station/command/heads_quarters/hop) -"vHb" = ( +/turf/open/floor/iron/white/textured, +/area/station/medical/storage) +"vFQ" = ( /obj/structure/cable, -/obj/machinery/plumbing/floor_pump/input/on/waste/directional/east, -/turf/open/floor/iron, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/turf/open/floor/plastic, /area/station/hallway/primary/central) -"vHr" = ( -/obj/machinery/duct/industrial/waste, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) -"vHE" = ( +"vGh" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Medical Closure Shutters"; + desc = "Fuck off we're closed." + }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/office) +"vGu" = ( +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/obj/machinery/hypertorus/interface, +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) +"vGC" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) +"vGH" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/brown/corner, +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/trimline/brown/filled/mid_joiner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/filled/mid_joiner{ + dir = 8 + }, +/turf/open/floor/iron/dark/diagonal, +/area/station/cargo/lobby) +"vHe" = ( +/obj/machinery/light/no_nightlight/directional/east, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/commons/storage/primary) +"vHs" = ( /obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) +/turf/closed/wall, +/area/mine/storage/public) +"vHN" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron/dark/textured, +/area/station/commons/storage/primary) "vHZ" = ( /obj/structure/lattice, /obj/machinery/conveyor/auto{ @@ -22390,75 +42850,156 @@ "vIx" = ( /obj/machinery/duct/industrial/waste, /obj/structure/cable, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/aft) -"vJu" = ( -/obj/machinery/computer/security, -/turf/open/floor/iron, -/area/station/security/office) -"vJv" = ( -/obj/structure/table/glass, -/obj/item/reagent_containers/cup/bottle/multiver{ - pixel_x = 6 +"vIU" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" }, -/obj/item/reagent_containers/cup/bottle/epinephrine, -/obj/item/reagent_containers/syringe, -/obj/effect/turf_decal/siding/white/corner{ +/obj/effect/turf_decal/trimline/red/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/warning, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"vJe" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/tank_holder/extinguisher, +/turf/open/floor/iron/dark, +/area/station/medical/virology) +"vJg" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/line{ dir = 8 }, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron/white/side{ - dir = 5 +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Hall-23"; + location = "Hall-22" }, -/area/station/medical/treatment_center) -"vJZ" = ( +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) +"vJm" = ( /obj/structure/cable, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/white/filled/corner{ + color = "#009dc4"; + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 10; + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/central/fore) -"vKj" = ( -/obj/machinery/duct/industrial/waste, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/hallway/primary/central) -"vKP" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/science/robotics) -"vKQ" = ( -/obj/machinery/door/airlock/security{ - name = "Security Lounge" +"vJu" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Medbay Paramedic Dispatch"; + name = "medical camera"; + network = list("ss13","medical") }, -/obj/effect/mapping_helpers/airlock/access/all/security/entrance, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/security/lockers) +/obj/machinery/rnd/production/techfab/department/medical, +/turf/open/floor/iron/white/textured, +/area/station/medical/storage) +"vJx" = ( +/obj/structure/reflector/box, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"vJL" = ( +/obj/structure/table, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/item/food/pie/cream, +/obj/effect/spawner/random/food_or_drink/cake_ingredients, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"vKu" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/science/ordnance/storage) +"vKv" = ( +/obj/structure/window/reinforced/tinted/frosted{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/courtroom) +"vKz" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/shoes/magboots{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/shoes/magboots{ + pixel_x = -4; + pixel_y = 3 + }, +/obj/item/radio/off, +/obj/item/radio/off, +/obj/item/radio/off, +/obj/item/radio/off, +/obj/item/radio/off, +/turf/open/floor/mineral/titanium/blue, +/area/station/ai_monitored/command/storage/eva) +"vKG" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "vKX" = ( /obj/machinery/camera/directional/east{ c_tag = "Atmospherics Tank - Toxins" }, /turf/open/floor/engine/plasma, /area/station/engineering/atmos) -"vLe" = ( -/obj/machinery/light/directional/west, -/obj/machinery/light_switch/directional/west, -/turf/open/floor/iron/white, -/area/station/science/genetics) "vLh" = ( -/turf/open/floor/plating, +/obj/structure/cable, +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/security/general, +/turf/open/floor/iron/dark/textured, /area/station/security/office) -"vLm" = ( -/obj/machinery/duct/industrial/waste, -/turf/open/floor/iron, -/area/station/medical/medbay/lobby) -"vMv" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners{ - dir = 1 +"vLH" = ( +/turf/closed/wall, +/area/station/cargo/lobby) +"vMb" = ( +/obj/machinery/button/door/directional/south{ + id = "hop"; + name = "Privacy Shutters Control"; + pixel_x = -6; + req_access = list("hop") }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/iron, -/area/station/hallway/primary/central) +/obj/machinery/button/door/directional/south{ + id = "hopqueue"; + name = "Queue Shutters Control"; + pixel_x = -6; + pixel_y = -34; + req_access = list("hop") + }, +/obj/machinery/pdapainter{ + pixel_y = 2 + }, +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/hop) +"vMl" = ( +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 10 + }, +/turf/open/floor/iron/dark/textured, +/area/station/maintenance/port/aft) "vMy" = ( /turf/open/floor/iron/stairs, /area/station/service/chapel) @@ -22469,125 +43010,144 @@ /obj/structure/plasticflaps, /turf/open/floor/plating, /area/station/maintenance/port/central) -"vNp" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +"vMF" = ( +/obj/structure/chair/comfy/teal, +/obj/effect/landmark/start/warden, +/turf/open/floor/carpet/executive, +/area/station/security/warden) +"vMM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/commons/lounge) +"vMQ" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"vNB" = ( +/obj/effect/turf_decal/trimline/blue/line{ + dir = 5 }, -/turf/open/floor/iron, -/area/station/construction/storage_wing) +/turf/open/floor/iron/white/textured, +/area/station/medical/surgery/theatre) "vNG" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable, /obj/structure/disposalpipe/segment, -/turf/open/floor/plating, +/obj/structure/sign/warning/no_smoking, +/turf/open/floor/iron/white/textured, /area/station/medical/treatment_center) -"vNI" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"vOg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/engine, -/area/station/engineering/atmos/office) -"vNN" = ( -/obj/structure/rack, -/obj/item/gun/ballistic/shotgun/riot, -/obj/item/gun/ballistic/shotgun/riot{ - pixel_y = 6 - }, -/obj/item/gun/ballistic/shotgun/riot{ - pixel_y = 3 +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) -"vNT" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/yellow/warning{ - dir = 4 - }, -/obj/structure/railing/corner, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 1 }, -/turf/open/floor/iron, -/area/station/engineering/atmos) +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"vOj" = ( +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/storage/tech) +"vOt" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/dark_blue/corner, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "vOz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/carpet/lone/star, +/turf/open/floor/wood, /area/station/command/heads_quarters/qm) "vOP" = ( +/obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 9 +/obj/machinery/door/poddoor/preopen{ + id = "hop"; + name = "Privacy Shutters" }, /turf/open/floor/plating, -/area/station/security/office) +/area/station/command/bridge) "vPb" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/iron/dark, +/turf/open/floor/circuit/telecomms/server, /area/station/science/server) +"vPp" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "vPr" = ( /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"vPy" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/security/office) -"vPG" = ( -/obj/structure/table/glass, -/obj/item/book/manual/wiki/medicine, -/obj/item/clothing/neck/stethoscope, -/obj/item/wrench/medical, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) -"vPJ" = ( -/obj/structure/rack, -/obj/item/gun/energy/laser{ - pixel_x = -3; - pixel_y = 3 +"vPE" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 }, -/obj/item/gun/energy/laser, -/obj/item/gun/energy/laser{ - pixel_x = 3; - pixel_y = -3 +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) -"vPN" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners{ - dir = 1 +/turf/open/floor/iron/white/textured, +/area/station/science/genetics) +"vPV" = ( +/obj/structure/rack, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/spawner/random/bureaucracy/briefcase{ + spawn_loot_count = 2; + spawn_loot_split = 1 }, -/obj/machinery/duct/industrial/waste, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/hallway/primary/central) +/turf/open/floor/iron/smooth, +/area/station/commons/fitness/recreation) "vPZ" = ( /obj/structure/disposalpipe/segment{ dir = 9 }, /turf/open/floor/plating, /area/station/maintenance/port/central) -"vQw" = ( -/obj/effect/turf_decal/stripes{ +"vQf" = ( +/mob/living/carbon/human/species/monkey, +/obj/machinery/light/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/grass, +/area/station/science/genetics) +"vQq" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"vQy" = ( +/obj/structure/cable, +/turf/open/floor/iron/stairs{ dir = 8 }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/main) -"vQG" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/disks_nanite, -/obj/item/storage/box/disks_nanite, -/obj/item/storage/box/disks_nanite, -/obj/item/storage/box/disks_nanite, -/turf/open/floor/iron, -/area/station/science/robotics/lab) +/area/station/science/xenobiology) +"vQW" = ( +/obj/structure/reflector/box{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"vQX" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/spawner/random/trash, +/mob/living/basic/cockroach, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "vRb" = ( /obj/machinery/ocean_elevator{ elevator_id = "prison" @@ -22596,125 +43156,279 @@ dir = 1 }, /area/station/security/office) +"vRc" = ( +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) "vRp" = ( -/obj/machinery/shower/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/showroomfloor, -/area/station/commons/toilet/locker) -"vRq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/line{ + color = "#009dc4" + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"vSq" = ( +/obj/machinery/light_switch/directional/north, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#00ff00"; + dir = 5 + }, +/obj/effect/turf_decal/trimline/white/corner{ + color = "#00ff00"; + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/mine/storage/public) +"vSw" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/line, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) +"vSD" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, /obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) -"vSt" = ( -/obj/machinery/door/airlock/grunge{ - name = "Morgue" +/obj/machinery/door/poddoor{ + name = "AI Upload Blast Door"; + id = "aiload" + }, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai_upload) +"vSI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 1; + color = "#009dc4" }, -/obj/effect/mapping_helpers/airlock/access/all/medical/general, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) +/obj/effect/turf_decal/trimline/white/warning{ + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "vSN" = ( /obj/machinery/door/airlock/maintenance, /turf/open/floor/plating, /area/station/commons/fitness) -"vTB" = ( +"vSP" = ( /obj/structure/table, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high, -/obj/item/radio/intercom/directional/north, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark, -/area/station/science/robotics/mechbay) -"vTD" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"vTW" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners{ - dir = 1 +/obj/machinery/microwave{ + pixel_y = 1 }, -/obj/machinery/duct/industrial/waste, -/turf/open/floor/iron, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"vTm" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/green/line{ + dir = 5 + }, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/central) -"vTZ" = ( +"vTn" = ( +/obj/machinery/recharger{ + pixel_y = 3; + pixel_x = -9 + }, +/obj/structure/table, +/obj/machinery/recharger{ + pixel_y = 3; + pixel_x = 9 + }, +/turf/open/floor/carpet/executive, +/area/station/security/warden) +"vTM" = ( /obj/structure/cable, -/obj/structure/sink/kitchen/directional/west, +/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/kitchen, -/area/station/service/kitchen) +/obj/effect/turf_decal/trimline/red/corner{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) "vUg" = ( /obj/machinery/camera/autoname/directional/south, /turf/open/floor/bamboo, /area/station/commons/fitness) -"vUx" = ( -/obj/structure/table, -/obj/machinery/light/directional/north, -/obj/item/folder/white{ - pixel_x = 3; - pixel_y = 4 +"vUj" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 1 }, -/obj/item/reagent_containers/cup/beaker/large{ - pixel_x = -4; - pixel_y = 7 +/turf/open/floor/wood/large, +/area/station/command/bridge) +"vUo" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 }, -/obj/item/reagent_containers/cup/beaker{ - pixel_x = 7 +/obj/effect/turf_decal/trimline/blue/line{ + dir = 8 }, -/obj/item/reagent_containers/dropper{ - pixel_x = -3; - pixel_y = -6 +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) +"vUu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/chair, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 6 }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron/dark, -/area/station/science/lab) +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) "vUJ" = ( /turf/closed/wall/r_wall, /area/station/hallway/secondary/entry) +"vUQ" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/window/preopen{ + id = "departureshutt"; + name = "Departure Shutters" + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/exit/departure_lounge) +"vUR" = ( +/obj/structure/table/wood, +/obj/item/plate{ + pixel_y = 3 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchen"; + name = "Kitchen"; + dir = 4 + }, +/turf/open/floor/carpet, +/area/station/service/bar) "vUV" = ( /obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) -"vVr" = ( -/obj/effect/landmark/start/roboticist, -/turf/open/floor/wood, -/area/station/science/robotics) -"vVI" = ( -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 8 - }, -/obj/machinery/dna_infuser, -/turf/open/floor/iron, -/area/station/science/genetics) -"vVJ" = ( -/obj/machinery/computer/security/hos{ +/obj/effect/turf_decal/trimline/brown/filled/warning, +/obj/effect/turf_decal/trimline/brown/warning{ dir = 1 }, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/hos) +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) +"vVi" = ( +/obj/effect/turf_decal/sand, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating/ocean, +/area/ocean) "vVW" = ( /turf/open/floor/engine, /area/station/engineering/atmos/office) -"vWf" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 8 +"vVY" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 10 }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 4 + }, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) +"vWd" = ( +/mob/living/carbon/human/species/monkey/monkey_freak, +/obj/item/food/grown/banana, +/turf/open/floor/mineral/titanium/yellow, +/area/station/maintenance/starboard/aft) +"vWf" = ( /obj/structure/disposalpipe/segment{ dir = 6 }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, /turf/open/floor/iron, /area/station/cargo/miningoffice) +"vWi" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/mob/living/simple_animal/bot/secbot/beepsky/armsky, +/obj/effect/spawner/random/contraband/armory, +/obj/structure/closet/secure_closet{ + name = "contraband locker"; + req_access = list("armory") + }, +/obj/effect/spawner/random/maintenance/three, +/obj/item/grenade/clusterbuster/random, +/turf/open/floor/iron/smooth, +/area/station/ai_monitored/security/armory) +"vWn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/obj/effect/turf_decal/trimline/purple/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner, +/turf/open/floor/iron/dark/textured_edge, +/area/station/hallway/primary/central) +"vWo" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark/textured, +/area/station/science/lobby) +"vWE" = ( +/obj/structure/table, +/obj/item/coffee_cartridge/fancy, +/obj/item/coffee_cartridge/fancy{ + pixel_y = 4; + pixel_x = -6 + }, +/obj/effect/turf_decal/trimline/red/filled/line, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"vWG" = ( +/obj/structure/cable, +/obj/machinery/plumbing/floor_pump/input/on/waste/directional/west, +/obj/structure/disposalpipe/segment, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse/upper) +"vWP" = ( +/obj/structure/cable, +/obj/effect/spawner/random/trash/graffiti, +/mob/living/basic/cockroach, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "vXa" = ( /turf/closed/wall/r_wall, /area/station/commons/storage/primary) -"vXd" = ( -/obj/effect/spawner/structure/window/reinforced/plasma, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 8; - id = "rndlab2"; - name = "Secondary Research and Development Shutter" +"vXi" = ( +/obj/machinery/shower/directional/north, +/obj/structure/drain, +/obj/structure/window/reinforced/tinted{ + dir = 4 }, -/turf/open/floor/plating, -/area/station/science/robotics) +/obj/effect/turf_decal/trimline/white/filled/end{ + color = "#009dc4" + }, +/turf/open/floor/iron/showroomfloor, +/area/station/commons/dorms) "vXo" = ( /obj/structure/lattice, /obj/machinery/conveyor/auto{ @@ -22722,30 +43436,26 @@ }, /turf/open/floor/plating/ocean, /area/ocean/near_station_powered) -"vXv" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/open/floor/iron, -/area/station/security/office) "vXy" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/carpet, /area/station/service/chapel) -"vXW" = ( -/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ - dir = 10 +"vXB" = ( +/obj/structure/cable, +/obj/structure/window/reinforced/tinted/frosted{ + dir = 8 }, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 5 +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 10 }, -/obj/effect/turf_decal/trimline/yellow/warning{ - dir = 5 +/obj/machinery/door/poddoor/shutters/window/preopen{ + name = "Court Shutters"; + id = "courtems"; + desc = "Oh god fucking damn it someone brought a bomb."; + dir = 4 }, -/turf/open/floor/iron, -/area/station/engineering/atmos) +/turf/open/floor/iron/dark/textured, +/area/station/security/courtroom) "vYe" = ( /obj/machinery/door/airlock/maintenance, /obj/structure/disposalpipe/segment{ @@ -22756,18 +43466,32 @@ "vYt" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/carpet/lone/star, +/turf/open/floor/carpet, /area/station/service/chapel/office) +"vYD" = ( +/obj/structure/window/reinforced/tinted/frosted{ + dir = 6 + }, +/turf/open/floor/plating, +/area/station/security/courtroom) +"vYQ" = ( +/obj/machinery/duct/industrial/waste, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/white/warning{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "vYR" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/textured, /area/station/cargo/storage) -"vYS" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/station/commons/storage/emergency/starboard) "vYU" = ( /obj/structure/table, /obj/item/sea_map, @@ -22777,6 +43501,50 @@ /obj/item/sea_map, /turf/open/floor/carpet/neon/simple/orange/nodots, /area/station/cargo/miningoffice) +"vYW" = ( +/obj/machinery/light/directional/south, +/turf/closed/wall, +/area/station/service/bar/backroom) +"vZk" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/item/storage/secure/safe/directional/north{ + name = "armory safe A" + }, +/obj/structure/cable, +/obj/structure/rack, +/obj/item/storage/box/stingbangs, +/obj/item/storage/box/teargas{ + pixel_x = 1; + pixel_y = -2 + }, +/turf/open/floor/iron/smooth, +/area/station/ai_monitored/security/armory) +"vZy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/obj/effect/turf_decal/trimline/dark_blue/warning{ + dir = 1 + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Hall-25"; + location = "Hall-24" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"vZG" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/robotics/mechbay) "vZL" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/co2{ @@ -22784,56 +43552,100 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/textured, -/area/station/medical/surgery/theatre) +/area/station/medical/cryo) "vZS" = ( /obj/effect/spawner/structure/window, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/security/brig) -"waZ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 +"wad" = ( +/obj/effect/turf_decal/trimline/blue/line{ + dir = 8 }, -/turf/open/floor/iron, -/area/ruin/space/ks13/engineering/secure_storage) -"wbc" = ( -/obj/structure/window/spawner/directional/south, -/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ +/obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "N2O to Pure" +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) +"waC" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 1 }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) +/obj/effect/turf_decal/trimline/yellow/warning, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"waM" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Toilet" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/showroomfloor, +/area/station/commons/toilet/auxiliary) +"wbl" = ( +/obj/machinery/duct/industrial/waste, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4; + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"wbr" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/random/structure/furniture_parts, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) "wbs" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"wbX" = ( -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) -"wca" = ( -/obj/effect/turf_decal/tile/green/opposingcorners{ - dir = 1 +"wbP" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/effect/turf_decal/tile/blue/opposingcorners, -/obj/machinery/door/airlock/public/glass, -/turf/open/floor/iron/white, -/area/station/medical/surgery/aft) -"wcN" = ( -/obj/structure/table, -/obj/effect/spawner/random/food_or_drink/cake_ingredients, -/turf/open/floor/iron/kitchen, -/area/station/service/kitchen) -"wdb" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ +/obj/effect/spawner/random/techstorage/arcade_boards, +/obj/item/stack/sheet/iron, +/turf/open/floor/eighties/red, +/area/station/service/electronic_marketing_den) +"wbU" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 }, -/turf/open/floor/iron, -/area/station/commons/lounge) +/obj/machinery/light/very_dim/directional/north, +/turf/open/floor/iron/dark, +/area/station/science/lobby) +"wcc" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"wcK" = ( +/turf/open/floor/mineral/titanium/yellow, +/area/station/maintenance/starboard/aft) +"wcX" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/closet/radiation, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) "wdc" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -22842,30 +43654,72 @@ /obj/machinery/light/directional/north, /turf/open/floor/plating, /area/station/maintenance/department/electrical) +"wdh" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark/textured, +/area/station/science/xenobiology) "wdp" = ( /obj/effect/spawner/random/engineering/tracking_beacon, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"wds" = ( +/obj/machinery/modular_computer/console/preset/research{ + dir = 1 + }, +/turf/open/floor/carpet/purple, +/area/station/command/heads_quarters/rd) +"wdz" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) "wdA" = ( /turf/closed/wall/r_wall, /area/station/science/server) "wdT" = ( /turf/open/floor/engine, /area/station/maintenance/port/central) -"weC" = ( -/obj/structure/fans/tiny/forcefield{ - dir = 8 +"wed" = ( +/obj/structure/toilet/secret{ + dir = 4 }, -/obj/machinery/door/poddoor/shutters{ - name = "Mining Dock Shutters"; - id = "miningdock" +/obj/item/bikehorn/rubberducky{ + pixel_x = -9; + pixel_y = 12; + name = "The Watcher" }, +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/turf/open/floor/iron/showroomfloor, +/area/station/commons/dorms) +"weo" = ( +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"weu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/airalarm/directional/north, +/obj/structure/closet/secure_closet/atmospherics, +/obj/effect/turf_decal/bot, /turf/open/floor/engine, -/area/station/cargo/miningoffice) -"weK" = ( -/turf/open/floor/carpet/royalblue, -/area/station/command/heads_quarters/cmo) +/area/station/engineering/atmos/office) +"wex" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/glass/reinforced, +/area/station/engineering/main) "weN" = ( /obj/structure/cable, /turf/open/floor/plating, @@ -22890,26 +43744,29 @@ pixel_x = -9; pixel_y = -4 }, -/turf/open/floor/carpet/red, +/obj/machinery/light/neon_lining{ + dir = 4; + icon_state = "pink2_1" + }, +/obj/machinery/light/neon_lining{ + dir = 1; + icon_state = "pink2_1" + }, +/turf/open/floor/wood, /area/station/command/heads_quarters/qm) -"wfc" = ( -/obj/structure/table/reinforced, -/turf/open/floor/carpet/lone, -/area/station/science/server) -"wfv" = ( -/obj/structure/table/glass, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) +"wfl" = ( +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/engine, +/area/station/maintenance/port/central) +"wfC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/carpet/red, +/area/station/security/office) "wfN" = ( /turf/closed/wall/r_wall, /area/station/commons/storage/emergency/starboard) -"wgh" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/duct/industrial/waste, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) "wgm" = ( /obj/machinery/door/airlock/research{ name = "Nanite Lab" @@ -22918,14 +43775,15 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/science/robotics/lab) -"wgw" = ( -/obj/structure/cable, -/obj/machinery/camera/directional/north{ - c_tag = "Chief Engineer's Office" +"wgD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/line, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/iron, -/area/station/engineering/atmos/office) +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "wgE" = ( /obj/structure/fans/tiny/forcefield{ dir = 8 @@ -22944,109 +43802,195 @@ /obj/effect/landmark/start/scientist, /turf/open/floor/carpet/blue, /area/station/commons/fitness/recreation/entertainment) +"wgJ" = ( +/obj/effect/spawner/random/trash, +/obj/effect/spawner/random/structure/crate_loot, +/turf/open/floor/plating, +/area/station/maintenance/starboard/upper) +"wgK" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/warning{ + dir = 4 + }, +/obj/machinery/iv_drip, +/turf/open/floor/iron/white/textured, +/area/station/medical/surgery/theatre) "wgN" = ( /turf/open/floor/iron/stairs, /area/station/hallway/secondary/exit/departure_lounge) -"wgR" = ( -/obj/effect/turf_decal/stripes{ - dir = 10 +"wgQ" = ( +/obj/machinery/duct/industrial/waste, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 }, -/obj/machinery/light/no_nightlight/directional/south, -/turf/open/floor/iron, -/area/station/engineering/main) +/obj/effect/turf_decal/trimline/dark_blue/line, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) "wgZ" = ( -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 4 - }, /obj/structure/chair/sofa/left/brown, /obj/machinery/airalarm/directional/north, -/turf/open/floor/iron, +/obj/machinery/camera/autoname/directional/north, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/green/corner{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, /area/station/service/hydroponics) "wha" = ( /turf/closed/wall, /area/station/security/brig) -"whe" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners{ - dir = 1 +"whp" = ( +/obj/structure/chair/sofa/right{ + color = "#52B4E9"; + dir = 8 }, -/obj/structure/closet/emcloset, -/turf/open/floor/iron, -/area/station/hallway/primary/central) -"whM" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/carpet/royalblue, -/area/station/command/bridge) -"wif" = ( -/obj/machinery/door/airlock/command/glass{ - name = "Bridge" +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/all/command/general, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/command/teleporter) -"wiK" = ( -/obj/structure/disposalpipe/segment{ +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white/textured, +/area/station/medical/office) +"whs" = ( +/obj/machinery/computer/crew, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/cmo) +"whA" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/brown/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) +"whB" = ( +/obj/structure/window/spawner/directional/west, +/obj/item/storage/medkit/regular{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/storage/medkit/toxin{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/medkit/toxin, +/obj/item/storage/medkit/toxin{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/blue/full, +/turf/open/floor/iron/white/textured, +/area/station/medical/storage) +"whJ" = ( +/obj/structure/closet/firecloset/full, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"wie" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high, +/obj/item/radio/intercom/directional/north, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/science/robotics/mechbay) +"wil" = ( +/obj/machinery/duct/industrial/waste, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) +"wiA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/circuit, +/area/station/tcommsat/server) +"wiH" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct/industrial/waste, +/obj/structure/cable, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) +"wiK" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/south, -/turf/open/floor/iron/dark, -/area/station/science/lobby) -"wiU" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners, -/obj/structure/disposalpipe/segment, -/obj/machinery/camera/autoname/directional/east, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) -"wjb" = ( -/obj/structure/table, -/obj/effect/spawner/random/aimodule/harmless, -/obj/effect/spawner/round_default_module, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai_upload) +/turf/open/floor/plating, +/area/station/science/ordnance/storage) "wjK" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/service/library) -"wki" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/structure/table/reinforced, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/window/brigdoor/left/directional/north{ - req_access = list("security") +"wjO" = ( +/obj/structure/flora/ash/cacti, +/turf/open/floor/fakebasalt, +/area/station/maintenance/starboard/upper) +"wjP" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/structure/cable, +/turf/open/floor/iron/white/textured, +/area/station/medical/pharmacy) +"wki" = ( +/obj/machinery/light/directional/north, +/obj/structure/closet/secure_closet/freezer/meat, +/turf/open/floor/wood, +/area/station/commons/dorms) +"wkq" = ( +/obj/structure/cable, +/obj/machinery/duct/industrial/waste, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/storage/tech) "wky" = ( -/obj/structure/cable/industrial, -/turf/open/floor/iron/stairs, +/obj/structure/cable, +/turf/closed/wall, /area/station/engineering/main) -"wkK" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Chief Engineer's Office" - }, -/obj/machinery/vending/assist, -/turf/open/floor/iron, -/area/station/commons/storage/primary) -"wle" = ( -/obj/effect/turf_decal/tile/green/fourcorners, -/turf/open/floor/iron, -/area/station/science/genetics) -"wlm" = ( -/obj/structure/disposalpipe/trunk{ +"wkS" = ( +/obj/machinery/computer/station_alert{ dir = 1 }, -/obj/structure/disposaloutlet{ - dir = 2; - name = "Prisoner Delivery" +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 10 }, -/turf/open/floor/plating/ocean, -/area/ocean/near_station_powered) +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured_corner{ + dir = 4 + }, +/area/station/engineering/break_room) +"wld" = ( +/obj/structure/table/reinforced, +/obj/item/nanite_remote, +/obj/item/nanite_remote, +/obj/item/nanite_remote, +/obj/item/nanite_remote, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/textured, +/area/station/science/robotics/lab) "wlx" = ( /turf/open/floor/iron/chapel{ dir = 4 @@ -23056,48 +44000,99 @@ /obj/machinery/duct/industrial/waste, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/aft) -"wlX" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) -"wmb" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/commons/vacant_room/commissary) -"wmc" = ( -/obj/machinery/door/airlock/maintenance, -/turf/open/floor/iron/kitchen, -/area/station/service/barber) -"wmh" = ( -/obj/structure/chair/office{ - dir = 4 +"wme" = ( +/obj/effect/turf_decal/trimline/red/filled/corner, +/obj/effect/turf_decal/trimline/yellow/filled/corner, +/turf/open/floor/iron/dark, +/area/station/security/office) +"wmr" = ( +/obj/machinery/suit_storage_unit/rd, +/turf/open/floor/carpet/purple, +/area/station/command/heads_quarters/rd) +"wmw" = ( +/obj/structure/table/wood, +/obj/item/storage/box/ids, +/obj/item/storage/box/pdas{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/storage/secure/briefcase, +/obj/item/assembly/flash/handheld, +/obj/item/stamp/hop{ + pixel_x = -4; + pixel_y = 4 }, -/turf/open/floor/carpet/green, +/turf/open/floor/carpet/executive, /area/station/command/heads_quarters/hop) -"wmS" = ( -/obj/effect/turf_decal/stripes{ - dir = 5 +"wmC" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "Pure to Mix" }, -/obj/machinery/suit_storage_unit/engine, -/turf/open/floor/engine, -/area/station/engineering/main) +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "wmV" = ( /obj/machinery/door/airlock/public/glass{ name = "Central Access" }, /obj/machinery/duct/industrial/waste, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/green/filled/warning, +/obj/effect/turf_decal/trimline/green/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/turf/open/floor/iron/dark/textured, /area/station/commons/lounge) -"wnC" = ( -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) -"wnP" = ( -/obj/machinery/light_switch/directional/south, -/turf/open/floor/carpet/lone, -/area/station/science/server) +"wnf" = ( +/obj/effect/turf_decal/stripes, +/obj/machinery/door/airlock/external{ + name = "Escape Pod Four"; + space_dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4; + id_tag = "engine_outdoors" + }, +/obj/machinery/door/poddoor/preopen{ + id = "ceprivacy"; + name = "Privacy Shutter" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/engineering/main) +"wny" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/command/heads_quarters/hos) +"wnJ" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/ticket_machine/directional/north{ + id = "ticket_machine_cargo" + }, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/brown/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/filled/mid_joiner{ + dir = 1 + }, +/turf/open/floor/iron/dark/diagonal, +/area/station/cargo/lobby) "wop" = ( /obj/machinery/duct/industrial/waste, /obj/structure/disposalpipe/segment{ @@ -23106,27 +44101,59 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/central) -"woA" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/very_dim/directional/north, -/turf/open/floor/iron, -/area/station/hallway/primary/central) -"woE" = ( -/obj/machinery/light/directional/east, +"woR" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Reception Shutters"; + id = "service_reception_priv" + }, +/turf/open/floor/plating, +/area/station/commons/vacant_room/commissary) +"woW" = ( +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/plating, +/area/station/cargo/storage) +"wpd" = ( /obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/trimline/purple/filled/corner, +/turf/open/floor/iron/white, +/area/station/science/robotics/mechbay) +"wpA" = ( +/obj/machinery/ticket_machine/directional/south, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"wpG" = ( +/turf/open/floor/holofloor/beach, +/area/station/service/library) +"wqs" = ( +/turf/open/floor/holofloor/beach/water, +/area/station/maintenance/starboard/aft) +"wqA" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/wood, +/area/station/service/bar) +"wqB" = ( +/obj/machinery/vending/security, +/obj/effect/turf_decal/trimline/red/filled/line{ dir = 10 }, -/turf/open/floor/iron, -/area/station/commons/storage/emergency/starboard) -"wpb" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"wpt" = ( -/obj/structure/bodycontainer/morgue, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) +/turf/open/floor/iron/dark/textured, +/area/station/security/lockers) +"wqL" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/line, +/turf/open/floor/iron/dark/textured, +/area/station/command/bridge) "wqQ" = ( /obj/item/radio/intercom/directional/north, /obj/structure/chair/comfy/black{ @@ -23134,8 +44161,36 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) +"wqZ" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/filled/warning, +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/turf/open/floor/iron/dark/textured, +/area/station/security/interrogation) +"wrb" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/machinery/recharge_station, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_edge{ + dir = 4 + }, +/area/station/engineering/main) "wri" = ( /obj/machinery/door/airlock/maintenance, +/obj/effect/turf_decal/trimline/white/filled/warning{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 1; + color = "#009dc4" + }, /turf/open/floor/plating, /area/station/commons/dorms) "wro" = ( @@ -23160,45 +44215,78 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/white, /area/station/medical/surgery/theatre) -"wrw" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/science/robotics/mechbay) -"wrI" = ( -/obj/machinery/computer/station_alert{ +"wrG" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 }, -/turf/open/floor/iron/dark, -/area/station/engineering/main) -"wrJ" = ( -/obj/effect/turf_decal/stripes{ - dir = 4 - }, -/obj/machinery/suit_storage_unit/engine, -/turf/open/floor/engine, -/area/station/engineering/main) -"wrK" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/junction/flip{ - dir = 4 +/obj/structure/chair{ + dir = 8 }, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"wrW" = ( +/obj/effect/spawner/random/trash/bacteria, +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "wsx" = ( /obj/structure/cable, -/obj/machinery/power/apc/worn_out/directional/south, +/obj/machinery/power/apc/auto_name/directional/south, /obj/structure/disposalpipe/segment{ dir = 4; invisibility = 101 }, /turf/open/floor/wood, /area/station/cargo/miningoffice) -"wtp" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, -/obj/machinery/light/small/directional/north, +"wsF" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 5 + }, +/obj/structure/rack, +/obj/item/storage/box/flashes{ + pixel_x = 3 + }, +/turf/open/floor/iron/smooth, +/area/station/ai_monitored/security/armory) +"wsU" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/obj/structure/cable, +/obj/machinery/status_display/ai/directional/south, +/obj/machinery/firealarm/directional/east, +/obj/effect/landmark/start/cyborg, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/engine, +/area/station/ai_monitored/turret_protected/ai) +"wtD" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"wtF" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, /turf/open/floor/iron/dark, -/area/station/science/server) +/area/station/engineering/atmos) +"wtH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/window/spawner/directional/north, +/obj/effect/turf_decal/tile/purple/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/lab) "wtN" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -23214,6 +44302,27 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"wtT" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/structure/disposalpipe/segment, +/obj/machinery/medical_kiosk, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) +"wuf" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/item/assembly/timer, +/obj/item/assembly/voice, +/turf/open/floor/iron/dark/textured, +/area/station/commons/storage/primary) "wur" = ( /obj/effect/spawner/structure/window, /obj/machinery/door/poddoor/shutters/preopen{ @@ -23222,25 +44331,30 @@ }, /turf/open/floor/plating, /area/station/service/lawoffice) -"wuG" = ( -/obj/effect/turf_decal/tile/green/opposingcorners{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue/opposingcorners, -/obj/machinery/iv_drip, -/turf/open/floor/iron/white, -/area/station/medical/surgery/aft) "wuL" = ( /obj/structure/falsewall, /turf/open/floor/plating, /area/station/medical/coldroom) -"wvi" = ( -/obj/structure/cable, -/obj/machinery/computer/crew{ - dir = 1 +"wvh" = ( +/obj/machinery/door/poddoor/preopen{ + id = "ceprivacy"; + name = "Privacy Shutter" }, +/obj/machinery/door/airlock/command/glass{ + name = "Chief Engineer" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/ce, /turf/open/floor/iron, -/area/station/security/office) +/area/station/command/heads_quarters/ce) +"wvm" = ( +/obj/structure/table/reinforced, +/obj/machinery/camera/autoname/directional/west, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/item/aicard, +/turf/open/floor/iron/dark/herringbone, +/area/station/science/server) "wvr" = ( /turf/open/floor/plating, /area/station/service/kitchen/kitchen_backroom) @@ -23250,6 +44364,10 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"wvy" = ( +/obj/structure/cable, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) "wvF" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -23261,59 +44379,66 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/central) -"wwj" = ( -/obj/machinery/computer/security/mining{ - dir = 4 - }, -/turf/open/floor/carpet/green, -/area/station/command/heads_quarters/hop) -"wwn" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"wws" = ( /obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos/hfr_room) -"wwJ" = ( -/obj/effect/turf_decal/stripes, -/obj/effect/turf_decal/stripes{ +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; dir = 1 }, -/obj/machinery/mass_driver/cargo_driver{ +/obj/effect/turf_decal/trimline/white/line{ + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"wwy" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/blue/corner{ dir = 8 }, -/turf/open/floor/iron, -/area/station/cargo/storage) -"wxm" = ( -/obj/machinery/airalarm/directional/north, -/obj/structure/table, -/turf/open/floor/wood, -/area/station/ai_monitored/turret_protected/ai_upload) +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) +"wxy" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/turf/open/floor/mineral/titanium/blue, +/area/station/ai_monitored/command/storage/eva) "wxJ" = ( /obj/effect/turf_decal/tile/dark_red/fourcorners, /obj/structure/reagent_dispensers/wall/peppertank/directional/west, /turf/open/floor/iron, /area/station/security/checkpoint/science) +"wxK" = ( +/obj/effect/landmark/start/captain, +/obj/effect/turf_decal/siding/purple{ + dir = 1 + }, +/turf/open/floor/carpet/executive, +/area/station/command/bridge) "wxV" = ( /obj/structure/cable, /turf/open/floor/wood, /area/station/service/cafeteria) -"wxZ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/engineering/main) -"wya" = ( -/obj/structure/filingcabinet/chestdrawer{ - pixel_y = 2 - }, -/turf/open/floor/wood, -/area/station/command/heads_quarters/hop) "wyd" = ( /obj/machinery/camera/autoname/directional/west, /turf/open/floor/plating, /area/station/science/ordnance/storage) +"wye" = ( +/obj/structure/window/reinforced/tinted/frosted{ + dir = 4 + }, +/obj/structure/chair{ + dir = 8; + name = "Defense" + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/courtroom) "wyf" = ( /obj/machinery/computer/records/security{ dir = 8 @@ -23323,65 +44448,136 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron/dark, /area/station/security/checkpoint/supply) -"wyn" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos/office) "wyo" = ( /obj/machinery/telecomms/server/presets/security, /turf/open/floor/circuit, /area/station/tcommsat/server) -"wyz" = ( -/obj/structure/railing{ - dir = 4 +"wyJ" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/red/filled/line, +/turf/open/floor/iron/dark/textured, +/area/station/security/courtroom) +"wzb" = ( +/obj/effect/landmark/start/atmospheric_technician, +/obj/machinery/atmospherics/components/binary/pump/off/scrubbers/visible/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"wzn" = ( +/obj/structure/rack, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/item/toy/beach_ball/branded{ + pixel_y = 7 }, -/turf/open/floor/carpet/neon/simple/red/nodots, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/wood/large, /area/station/security/checkpoint/customs) -"wyP" = ( -/obj/structure/window/spawner/directional/south, -/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ - dir = 4 +"wzq" = ( +/obj/effect/mapping_helpers/airlock/access/all/engineering/tcoms, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/highsecurity{ + name = "Secure Network Access" }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "N2 to Pure" +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) +"wzI" = ( +/obj/machinery/door/airlock{ + name = "Bedroom" }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"wzd" = ( -/obj/machinery/duct/industrial/waste, -/obj/structure/disposalpipe/segment{ - dir = 9 +/turf/open/floor/eighties/red{ + icon = 'goon/icons/turf/floors.dmi'; + icon_state = "clown_carpet" }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) -"wAz" = ( +/area/station/commons/dorms) +"wAk" = ( /obj/structure/cable, -/obj/structure/disposalpipe/segment{ +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/structure/chair/stool/directional/south, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"wAl" = ( +/obj/structure/chair/sofa/right{ + color = "#52B4E9" + }, +/obj/effect/turf_decal/tile/blue/diagonal_centre, +/obj/machinery/pollution_scrubber, +/turf/open/floor/iron/white/diagonal, +/area/station/medical/medbay/lobby) +"wAo" = ( +/obj/structure/table/reinforced, +/obj/machinery/computer/security/telescreen/ce{ + pixel_y = 27 + }, +/obj/item/lighter, +/turf/open/floor/carpet/orange, +/area/station/command/heads_quarters/ce) +"wAH" = ( +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 10; + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/corner{ + color = "#009dc4"; dir = 4 }, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) -"wAF" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/start/assistant, -/turf/open/floor/wood, -/area/station/service/library) +/turf/open/floor/iron/dark/textured, +/area/station/commons/dorms) "wAI" = ( /obj/machinery/light/directional/south, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/brown/filled/line, +/turf/open/floor/iron/dark/textured, /area/station/cargo/storage) -"wBx" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"wAP" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron/white/textured, +/area/station/medical/office) +"wBl" = ( +/obj/structure/cable, /obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 1; + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/commons/dorms) +"wBn" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/stripes, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/main) +"wBt" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 4 + }, /obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) +/turf/open/floor/iron/dark/herringbone, +/area/station/science/server) "wBL" = ( /obj/effect/spawner/structure/window, /obj/structure/cable, @@ -23390,26 +44586,44 @@ }, /turf/open/floor/plating, /area/station/hallway/secondary/exit/departure_lounge) -"wCg" = ( -/obj/structure/disposalpipe/segment, -/turf/closed/wall, -/area/station/security/brig) +"wBP" = ( +/obj/machinery/door/airlock/glass_large{ + name = "Waiting Room" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/iron/stairs, +/area/station/medical/medbay/lobby) "wCh" = ( /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/station/service/theater/abandoned) -"wCl" = ( +"wCi" = ( +/obj/machinery/light/directional/west, +/obj/structure/disposaloutlet{ + dir = 1; + name = "Cargo Deliveries" + }, +/obj/structure/disposalpipe/trunk, +/obj/effect/turf_decal/trimline/brown/warning{ + dir = 4 + }, /obj/structure/cable, -/obj/machinery/plumbing/floor_pump/input/on/waste/directional/north, -/obj/structure/disposalpipe/segment{ +/obj/effect/turf_decal/siding/red{ dir = 4 }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/hallway/primary/central) -"wCy" = ( -/turf/open/floor/iron/dark, -/area/station/science/lobby) +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/window/spawner/directional/south, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) "wCC" = ( /obj/effect/spawner/random/vending/colavend, /turf/open/floor/wood, @@ -23418,86 +44632,238 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/light/very_dim/directional/south, -/turf/open/floor/iron, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#00ff00" + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 1; + color = "#00ff00" + }, +/turf/open/floor/iron/dark/textured, /area/mine/storage/public) +"wCH" = ( +/obj/machinery/defibrillator_mount/directional/north, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/blue/corner{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/closed/wall, +/area/station/medical/treatment_center) +"wCJ" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port/central) "wCO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/textured, /area/station/cargo/storage) -"wDE" = ( -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/access/all/medical/general, +"wCS" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Security Maintenance" + }, /obj/structure/cable, -/turf/open/floor/iron, -/area/station/medical/storage) +/obj/effect/mapping_helpers/airlock/access/all/security/entrance, +/obj/effect/turf_decal/trimline/red/filled/warning, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"wDC" = ( +/obj/effect/spawner/random/engineering/tracking_beacon, +/turf/open/floor/engine, +/area/station/commons/storage/emergency/starboard) "wDZ" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ dir = 4; invisibility = 101 }, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/central) "wEb" = ( /obj/machinery/door/airlock/maintenance, /obj/machinery/duct/industrial/waste, +/obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/starboard/central) +"wEi" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/yellow/corner, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"wEk" = ( +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/command/bridge) +"wEE" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/carpet/red, +/area/station/command/heads_quarters/hos) +"wEK" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse/upper) "wEQ" = ( /obj/effect/turf_decal/tile/dark_red/fourcorners, /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron, /area/station/security/checkpoint/science) -"wFw" = ( -/obj/machinery/camera/autoname/directional/north, -/obj/machinery/computer/security, -/turf/open/floor/wood, -/area/station/security/warden) +"wEX" = ( +/obj/machinery/piratepad/civilian, +/obj/effect/turf_decal/bot_white, +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/filled/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/dark/diagonal, +/area/station/cargo/lobby) +"wFg" = ( +/obj/machinery/computer/operating, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/morgue) "wFB" = ( /obj/structure/lattice, /obj/structure/disposalpipe/segment, /turf/open/floor/plating/ocean, /area/ocean) -"wFQ" = ( +"wFP" = ( +/obj/structure/cable, /obj/structure/disposalpipe/segment, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) -"wGb" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/disposal/bin, -/turf/open/floor/iron/white, -/area/station/medical/storage) -"wGp" = ( -/obj/machinery/computer/atmos_control/plasma_tank{ - dir = 1 - }, -/obj/structure/window/spawner/directional/south, -/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"wGs" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/table/wood/poker, +/obj/effect/spawner/random/entertainment/gambling, +/turf/open/floor/wood, +/area/station/commons/lounge) "wGA" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 }, /turf/open/floor/engine, /area/station/engineering/atmos/hfr_room) +"wGM" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/office) +"wHy" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/engineering/storage/tech) +"wId" = ( +/obj/machinery/light_switch/directional/north, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/blue/corner{ + dir = 8 + }, +/obj/structure/table/optable, +/obj/machinery/defibrillator_mount/directional/east, +/turf/open/floor/iron/white/textured, +/area/station/medical/surgery/theatre) +"wIn" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/line, +/turf/open/floor/iron/dark/textured_edge/airless{ + dir = 1 + }, +/area/station/science/lobby) "wIx" = ( /obj/machinery/door/poddoor/preopen{ id = "xenobio4"; name = "Xenobio Pen 4 Blast Door" }, /obj/machinery/door/window/left/directional/north{ - dir = 1; name = "Containment Pen #4"; req_access = list("xenobiology") }, /turf/open/floor/engine, /area/station/science/xenobiology) +"wIy" = ( +/obj/effect/turf_decal/trimline/red/filled/warning, +/obj/effect/turf_decal/trimline/red/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"wIz" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/directional/east, +/obj/machinery/computer/crew{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/dark_blue/corner{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/command/bridge) +"wJz" = ( +/obj/effect/spawner/liquids_spawner{ + reagent_list = list(/datum/reagent/ammonia/urine=400) + }, +/turf/open/floor/iron/white, +/area/station/maintenance/starboard/upper) +"wJB" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4; + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "wJN" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /obj/structure/disposalpipe/segment{ @@ -23505,33 +44871,34 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"wJR" = ( -/obj/effect/turf_decal/tile/yellow, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) -"wKz" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 - }, -/obj/machinery/light_switch/directional/east, -/turf/open/floor/iron, -/area/station/engineering/atmos/office) -"wKU" = ( -/obj/structure/cable, -/obj/effect/spawner/random/decoration/statue{ - spawn_loot_chance = 50 +"wJX" = ( +/turf/closed/wall, +/area/station/service/electronic_marketing_den) +"wKb" = ( +/obj/effect/mapping_helpers/burnt_floor, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/random/entertainment/arcade, +/turf/open/floor/eighties/red, +/area/station/service/electronic_marketing_den) +"wKB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 }, -/obj/structure/table/wood/fancy/royalblue, -/obj/machinery/door/window{ - name = "Secure Art Exhibition"; - req_access = list("library") +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 }, -/turf/open/floor/wood, -/area/station/service/library) +/obj/effect/turf_decal/trimline/yellow/corner, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "wKV" = ( /obj/structure/chair/stool/directional/east, /turf/open/floor/wood, /area/station/security/courtroom) +"wKX" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "wLh" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 @@ -23553,58 +44920,130 @@ }, /turf/open/floor/engine, /area/station/engineering/atmos/office) -"wMb" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Crew Quarters Access" - }, +"wLx" = ( +/obj/machinery/quantum_server, +/obj/structure/cable, /turf/open/floor/iron, -/area/station/commons/dorms) -"wMc" = ( -/obj/machinery/clonepod, -/turf/open/floor/iron/white, -/area/station/science/genetics) -"wMi" = ( -/turf/open/floor/carpet/green, -/area/station/command/heads_quarters/hop) -"wNH" = ( -/obj/structure/window/spawner/directional/south, -/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ +/area/station/bitrunning/den) +"wLR" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/textured, +/area/station/science/robotics/lab) +"wMb" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/eighties, +/area/station/service/abandoned_gambling_den/gaming) +"wMh" = ( +/obj/machinery/duct/industrial/waste, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/white/corner{ + color = "#009dc4"; dir = 4 }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "Plasma to Pure" +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 10; + color = "#009dc4" }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"wMO" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/airalarm/directional/north, +/obj/structure/table/reinforced, +/obj/item/clothing/suit/jacket/straight_jacket, +/obj/item/clothing/glasses/eyepatch, +/obj/item/clothing/ears/earmuffs, +/obj/item/clothing/ears/earmuffs, +/obj/item/clothing/glasses/blindfold, +/obj/item/clothing/glasses/blindfold, +/obj/machinery/door/window/right/directional/south{ + dir = 2; + name = "First Aid Supplies"; + req_access = list("medical") + }, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/office) "wNL" = ( /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos) "wNT" = ( /obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/cargo/sorting) -"wNU" = ( -/obj/machinery/modular_computer/console/preset/cargochat/science{ - dir = 4 +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 }, -/turf/open/floor/iron/dark, -/area/station/science/robotics/mechbay) +/turf/open/floor/iron/dark/textured, +/area/station/cargo/sorting) "wOi" = ( -/obj/effect/turf_decal/tile/green/fourcorners, /obj/structure/disposalpipe/segment{ dir = 4; invisibility = 101 }, -/turf/open/floor/iron, +/turf/open/floor/carpet/neon/simple/green/nodots, /area/station/service/hydroponics) +"wOn" = ( +/obj/effect/spawner/random/structure/girder, +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"wOq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/central) "wOu" = ( /obj/effect/turf_decal/tile/purple/opposingcorners, /obj/machinery/vending/wardrobe/jani_wardrobe, /obj/machinery/light/small/directional/south, /turf/open/floor/iron/dark, /area/station/service/janitor) +"wOE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"wOH" = ( +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable/layer3, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/engine, +/area/station/ai_monitored/turret_protected/ai) +"wOJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/bamboo, +/area/station/commons/fitness) +"wPi" = ( +/obj/effect/turf_decal/stripes{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_edge{ + dir = 4 + }, +/area/station/engineering/main) "wPn" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /obj/structure/cable, @@ -23614,6 +45053,13 @@ }, /turf/open/floor/plating, /area/station/security/brig) +"wPD" = ( +/obj/machinery/camera/autoname/directional/east, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/courtroom) "wPF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, /obj/effect/mapping_helpers/airlock/locked, @@ -23624,45 +45070,150 @@ /obj/machinery/door/airlock/public/glass/incinerator/atmos_exterior, /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) +"wPQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"wQa" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/mineral/titanium, +/area/station/ai_monitored/command/storage/eva) +"wQd" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/spawner/random/trash, +/turf/open/floor/engine, +/area/station/maintenance/port/central) "wQf" = ( /obj/structure/table/wood, /turf/open/floor/wood, /area/station/service/library) +"wQv" = ( +/obj/machinery/door/airlock/security{ + name = "Interrogation Monitoring" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/interrogation) +"wQz" = ( +/turf/open/floor/iron/dark/textured, +/area/station/science/cytology) +"wQE" = ( +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 10 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/courtroom) "wRg" = ( /obj/machinery/duct/industrial/waste, /turf/open/floor/iron/stairs, /area/station/hallway/primary/central) +"wRh" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"wRr" = ( +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"wRx" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/turf_decal/box/corners, +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/structure/tank_dispenser/oxygen, +/turf/open/floor/iron/dark/smooth_large, +/area/station/cargo/miningoffice) "wRB" = ( /obj/machinery/stove, /turf/open/floor/iron/kitchen, /area/station/service/kitchen) -"wRH" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 9 +"wRC" = ( +/obj/structure/table/glass, +/obj/item/food/popcorn{ + pixel_x = -7 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/security/office) -"wRJ" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 +/obj/item/reagent_containers/cup/soda_cans/cola{ + pixel_x = 8 }, -/turf/open/floor/iron/dark, +/turf/open/floor/wood/large, +/area/station/security/checkpoint/customs) +"wRG" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/line, +/turf/open/floor/iron/dark/textured, /area/station/hallway/secondary/exit/departure_lounge) +"wRM" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#D381C9" + }, +/area/station/science/robotics) "wRT" = ( -/turf/closed/wall, -/area/station/commons/lounge) +/obj/effect/spawner/structure/window, +/turf/open/floor/iron/white/textured, +/area/station/science/genetics) "wRU" = ( /obj/machinery/light/small/directional/south, /turf/open/floor/engine/vacuum, /area/station/engineering/atmos) -"wSV" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/white, -/area/station/medical/storage) +"wSq" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"wSx" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"wSA" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 5 + }, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron/textured, +/area/station/science/robotics/lab) "wTa" = ( /obj/machinery/door/airlock/maintenance, /obj/structure/cable, @@ -23679,18 +45230,56 @@ }, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"wTr" = ( -/obj/effect/landmark/start/scientist, -/turf/open/floor/carpet/royalblue, -/area/station/command/bridge) "wTY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /turf/open/floor/circuit/telecomms, /area/station/science/xenobiology) +"wUb" = ( +/obj/machinery/door/airlock/engineering/glass{ + name = "Shared Engineering Storage" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"wUi" = ( +/obj/machinery/door/airlock/medical/glass{ + name = "Operating Room" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/machinery/duct/industrial/waste, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/warning, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) +"wUo" = ( +/turf/closed/wall, +/area/station/bitrunning/den) "wUz" = ( /obj/structure/fluff/broken_flooring, /turf/open/floor/plating, /area/station/service/theater/abandoned) +"wUM" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "wUP" = ( /obj/machinery/door/poddoor/preopen{ id = "xenobio5"; @@ -23705,10 +45294,30 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) -"wUR" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/hallway/secondary/exit/departure_lounge) +"wVh" = ( +/mob/living/basic/carp/pet, +/turf/open/floor/holofloor/beach/water, +/area/station/maintenance/starboard/aft) +"wVk" = ( +/obj/effect/turf_decal/loading_area/white, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#D381C9" + }, +/area/station/science/robotics) +"wVu" = ( +/obj/structure/cable, +/obj/structure/closet/secure_closet/security/sec, +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/item/flashlight/seclite, +/turf/open/floor/iron/dark/textured, +/area/station/security/lockers) +"wVM" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/item/flashlight/seclite, +/turf/open/floor/iron/dark/textured_large, +/area/station/commons/storage/emergency/starboard) "wWb" = ( /obj/structure/cable/industrial, /obj/structure/disposalpipe/segment{ @@ -23718,22 +45327,43 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating/ocean, /area/ocean) -"wWJ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +"wWE" = ( +/obj/effect/mapping_helpers/airlock/access/any/command/hop, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/preopen{ + id = "council blast"; + name = "Council Blast Doors" }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/science/lobby) -"wXn" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 +/obj/machinery/door/airlock/command/glass{ + name = "Head of Personel's office" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/hop) +"wWR" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 9 + }, +/obj/structure/table/reinforced, +/obj/item/stack/sheet/rglass{ + amount = 30; + pixel_x = 2; + pixel_y = -2 }, +/obj/item/stack/sheet/plasteel/twenty, +/obj/item/crowbar, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) +"wXn" = ( /obj/machinery/suit_storage_unit/mining, /obj/structure/disposalpipe/segment{ dir = 6 }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, /turf/open/floor/iron, /area/station/cargo/miningoffice) "wXC" = ( @@ -23754,6 +45384,31 @@ /obj/structure/cable/industrial, /turf/open/floor/engine, /area/station/science/ordnance/office) +"wXQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/chair/stool/bar/directional/east, +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/turf/open/floor/carpet, +/area/station/service/bar) +"wYe" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/warning{ + dir = 4 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) "wYo" = ( /obj/effect/turf_decal/tile/purple/opposingcorners, /obj/item/restraints/legcuffs/beartrap, @@ -23765,30 +45420,96 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/service/janitor) -"wYR" = ( -/obj/structure/chair/comfy/brown{ - dir = 8 +"wYC" = ( +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 6 }, -/turf/open/floor/carpet/neon/simple/black/nodots, -/area/station/command/bridge) -"wZc" = ( -/obj/structure/cable, -/turf/open/floor/carpet/green, -/area/station/command/heads_quarters/hop) -"wZB" = ( -/obj/machinery/light/directional/north, /turf/open/floor/iron/dark, -/area/station/engineering/atmos) +/area/station/security/office) +"wZl" = ( +/obj/effect/mapping_helpers/airlock/access/all/engineering/tcoms, +/obj/machinery/door/airlock/highsecurity{ + name = "Secure Network Access" + }, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) "wZC" = ( /obj/machinery/door/airlock/public/glass{ name = "Auxiliary Tool Storage" }, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/white/filled/warning{ + color = "#00ff00" + }, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 1; + color = "#00ff00" + }, +/turf/open/floor/iron/dark/textured, /area/mine/storage/public) +"wZI" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"wZN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/camera/autoname/directional/south, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 1; + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"wZR" = ( +/obj/machinery/medical_kiosk, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/effect/turf_decal/siding/white, +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) +"wZW" = ( +/obj/effect/mapping_helpers/airlock/access/all/supply/general, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 8 + }, +/obj/machinery/door/airlock/mining/glass{ + id_tag = "innercargo"; + name = "Cargo Bay" + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/sorting) +"wZY" = ( +/obj/structure/table/reinforced, +/obj/item/defibrillator/loaded{ + pixel_y = 6 + }, +/obj/item/defibrillator/loaded{ + pixel_y = 3 + }, +/obj/item/defibrillator/loaded, +/obj/effect/turf_decal/tile/blue/full, +/obj/structure/window/spawner/directional/north, +/turf/open/floor/iron/white/textured, +/area/station/medical/storage) "xae" = ( -/obj/machinery/door/airlock/maintenance, +/obj/machinery/door/airlock/maintenance{ + id_tag = "west commissary doors" + }, /obj/machinery/duct/industrial/waste, -/obj/effect/mapping_helpers/airlock/access/all/service/theatre, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -23796,17 +45517,29 @@ icon = 'goon/icons/turf/floors.dmi'; icon_state = "clown_carpet" }, -/area/station/service/theater) +/area/station/commons/vacant_room/commissary) "xan" = ( /obj/effect/turf_decal/tile/dark_red/fourcorners, /obj/effect/landmark/start/depsec/medical, /turf/open/floor/iron, /area/station/security/checkpoint/science) +"xat" = ( +/obj/structure/closet/secure_closet/hop, +/obj/item/clothing/suit/space/hardsuit/hop, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/hop) "xaz" = ( /obj/effect/landmark/start/atmospheric_technician, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"xaB" = ( +/obj/machinery/light/neon_lining{ + dir = 8; + icon_state = "pink2_1" + }, +/turf/open/ballpit, +/area/station/security/checkpoint/customs) "xaC" = ( /obj/machinery/door/airlock/virology/glass{ name = "Test Subject Cell" @@ -23816,14 +45549,27 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/medical/virology) -"xaG" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners, -/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ +"xaI" = ( +/obj/effect/landmark/start/scientist, +/obj/effect/turf_decal/tile/purple/opposingcorners{ dir = 1 }, -/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/tile/purple/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/lab) +"xbh" = ( +/obj/machinery/suit_storage_unit/mining, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 5 + }, /turf/open/floor/iron, -/area/station/service/library) +/area/station/cargo/miningoffice) "xbj" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -23831,9 +45577,6 @@ /turf/open/floor/iron/dark, /area/station/maintenance/starboard/aft) "xbx" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 8 - }, /obj/structure/cable, /obj/structure/disposalpipe/segment{ dir = 4; @@ -23841,15 +45584,26 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/aft) -"xbF" = ( -/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ +"xbE" = ( +/obj/effect/spawner/random/trash, +/obj/effect/spawner/random/structure/closet_maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"xbH" = ( +/obj/structure/disposalpipe/trunk{ dir = 4 }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) +/obj/machinery/disposal/bin, +/turf/open/floor/iron/white, +/area/station/medical/virology) "xbQ" = ( /obj/machinery/telecomms/receiver/preset_right, /turf/open/floor/circuit/green/telecomms/mainframe, @@ -23867,49 +45621,79 @@ }, /turf/open/floor/wood, /area/station/service/library) -"xdh" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/grass, -/area/station/medical/virology) -"xdG" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/bot, -/obj/item/bodypart/arm/right/robot{ - pixel_x = 3 +"xcq" = ( +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 4 }, -/obj/item/bodypart/arm/left/robot{ - pixel_x = -3 +/obj/effect/turf_decal/trimline/red/warning{ + dir = 8 }, -/obj/machinery/firealarm/directional/west, -/obj/item/assembly/flash/handheld{ - pixel_x = 6; - pixel_y = 13 +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"xcy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 }, -/obj/item/assembly/flash/handheld{ - pixel_x = 6; - pixel_y = 13 +/obj/effect/turf_decal/trimline/purple/warning, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) +"xcM" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 4 }, -/obj/item/assembly/flash/handheld{ - pixel_x = 6; - pixel_y = 13 +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 }, -/obj/item/assembly/flash/handheld{ - pixel_x = 6; - pixel_y = 13 +/turf/open/floor/iron/dark/textured, +/area/station/security/brig) +"xcW" = ( +/obj/machinery/vending/coffee, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"xdh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/grass, +/area/station/medical/virology) +"xdE" = ( +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"xdH" = ( +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 8 }, -/obj/item/assembly/flash/handheld{ - pixel_x = 6; - pixel_y = 13 +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 8 }, -/obj/machinery/ecto_sniffer{ - pixel_x = -6; - pixel_y = 6 +/turf/open/floor/iron/white/textured_large, +/area/station/science/robotics/lab) +"xdL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/effect/turf_decal/trimline/white/line{ + color = "#009dc4" }, -/turf/open/floor/iron, -/area/station/science/robotics) +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "xdP" = ( /obj/structure/disposalpipe/segment, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#00ff00"; + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8; + color = "#00ff00" + }, +/turf/open/floor/iron/dark/textured, /area/mine/storage/public) "xdZ" = ( /turf/open/floor/plating, @@ -23927,37 +45711,65 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/engine, /area/station/science/robotics/mechbay) -"xet" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/carpet/neon/simple/red/nodots, -/area/station/security/checkpoint/customs) -"xeT" = ( -/turf/closed/wall/r_wall, -/area/station/ai_monitored/command/storage/eva) -"xfm" = ( -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 1 +"xev" = ( +/obj/structure/extinguisher_cabinet/directional/north, +/obj/structure/chair/sofa/left{ + color = "#52B4E9" }, -/obj/machinery/camera/autoname/directional/east, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) -"xfB" = ( -/obj/structure/table, -/turf/open/floor/iron/white, -/area/station/ai_monitored/command/storage/eva) -"xgr" = ( +/obj/effect/turf_decal/tile/blue/diagonal_centre, /obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) -"xgt" = ( -/obj/effect/turf_decal/stripes{ +/turf/open/floor/iron/white/diagonal, +/area/station/medical/medbay/lobby) +"xeP" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ dir = 8 }, -/turf/open/floor/iron, -/area/station/engineering/main) +/obj/effect/turf_decal/trimline/green/line{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/service/hydroponics) +"xeR" = ( +/obj/machinery/computer/atmos_control/mix_tank{ + dir = 1 + }, +/obj/structure/window/spawner/directional/south, +/obj/effect/turf_decal/tile/green/half/contrasted, +/obj/machinery/door/airlock/atmos/glass{ + name = "Atmospherics Monitoring" + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"xeT" = ( +/turf/closed/wall/r_wall, +/area/station/ai_monitored/command/storage/eva) +"xfh" = ( +/obj/structure/table/glass, +/obj/item/book/manual/wiki/medicine, +/obj/item/clothing/neck/stethoscope, +/obj/item/wrench/medical, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) +"xfK" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/cargo/sorting) +"xfS" = ( +/obj/effect/turf_decal/sand, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating/ocean, +/area/ocean/generated_above) "xgA" = ( /obj/structure/flora/bush/large/style_random{ pixel_y = 0 @@ -23969,44 +45781,129 @@ /obj/machinery/telecomms/processor/preset_four, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) -"xhO" = ( -/obj/structure/cable, -/obj/effect/landmark/start/cyborg, -/turf/open/floor/wood, -/area/station/ai_monitored/turret_protected/ai_upload) +"xgZ" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/blue/corner, +/obj/machinery/door/airlock/medical/glass{ + name = "Cryogenics Bay" + }, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + id_tag = "medlobby"; + cycle_id = "medbay_lobby" + }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/medbay/lobby) +"xhq" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/line, +/obj/machinery/light/directional/north, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/table/reinforced, +/obj/item/stack/medical/bone_gel, +/obj/item/stack/sticky_tape/surgical, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron/white/textured, +/area/station/medical/surgery/theatre) +"xhu" = ( +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron/dark/textured, +/area/station/security/courtroom) +"xhD" = ( +/obj/effect/turf_decal/trimline/green/filled/line, +/obj/effect/turf_decal/trimline/green/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"xhJ" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/obj/effect/turf_decal/trimline/dark_blue/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/command/bridge) "xhY" = ( /obj/machinery/telecomms/broadcaster/preset_right, /turf/open/floor/circuit, /area/station/tcommsat/server) "xix" = ( -/obj/machinery/camera/motion/directional/east{ - c_tag = "E.V.A. Storage" +/obj/machinery/camera/directional/east, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#00ff00"; + dir = 6 }, -/obj/machinery/light/very_dim/directional/south, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/white/corner{ + color = "#00ff00"; + dir = 1 + }, +/turf/open/floor/iron/dark/textured, /area/mine/storage/public) -"xiV" = ( -/obj/structure/table, -/obj/effect/spawner/random/aimodule/harmful, -/obj/machinery/door/window/brigdoor/left/directional/south{ - dir = 1; - name = "High-Risk Modules"; - req_access = list("captain") +"xiD" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/medical/cryo) +"xiE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/start/geneticist, +/obj/structure/chair/office/light{ + dir = 8 }, -/obj/structure/window/reinforced/spawner/directional/west, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai_upload) +/obj/effect/turf_decal/tile/green/half/contrasted, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/science/genetics) +"xiT" = ( +/obj/effect/turf_decal/siding/purple{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/obj/machinery/rnd/production/circuit_imprinter/department/science, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/turf/open/floor/iron/dark/textured_edge{ + dir = 8 + }, +/area/station/science/lab) "xji" = ( /obj/machinery/light_switch/directional/north, -/turf/open/floor/iron, -/area/mine/storage/public) -"xjZ" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#00ff00"; dir = 1 }, -/turf/open/floor/iron, -/area/station/security/office) +/turf/open/floor/iron/dark/textured, +/area/mine/storage/public) +"xjU" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/science/server) +"xjX" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/structure/closet/secure_closet/chemical, +/obj/item/construction/plumbing, +/obj/item/stack/ducts/fifty, +/obj/item/stack/ducts/fifty, +/obj/effect/turf_decal/stripes/line, +/obj/item/book/manual/wiki/plumbing, +/turf/open/floor/iron/dark/textured, +/area/station/medical/pharmacy) "xke" = ( /obj/effect/turf_decal/stripes{ dir = 5 @@ -24017,20 +45914,80 @@ }, /turf/open/floor/engine, /area/station/commons/storage/emergency/starboard) -"xkv" = ( -/obj/structure/toilet{ - dir = 4 +"xkw" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured, +/area/station/science/cytology) +"xkQ" = ( +/obj/machinery/door/airlock/freezer{ + desc = "The freezer where the chef keeps all the stuff that needs to be kept cold. Ice cold."; + name = "The Ice Box" }, -/obj/effect/landmark/start/assistant, -/turf/open/floor/iron/showroomfloor, -/area/station/commons/toilet/restrooms) +/obj/effect/mapping_helpers/airlock/access/all/service/kitchen, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) "xkV" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/carpet/green, -/area/station/command/heads_quarters/hop) +/obj/structure/disposalpipe/segment, +/obj/effect/spawner/random/trash, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/engine, +/area/station/maintenance/port/central) +"xlo" = ( +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 9 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/courtroom) +"xlx" = ( +/obj/structure/filingcabinet/employment, +/turf/open/floor/carpet/executive, +/area/station/command/bridge) "xlz" = ( /turf/closed/wall/r_wall, /area/station/cargo/sorting) +"xlB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/filled/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/dark/diagonal, +/area/station/cargo/lobby) +"xlI" = ( +/obj/structure/chair/sofa/corp/right{ + desc = "Looks like someone threw it out. Covered in donut crumbs."; + name = "couch"; + dir = 8; + icon_state = "sofacorner_armrest" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/item/bedsheet/ce, +/obj/item/pillow/clown, +/turf/open/floor/carpet/orange, +/area/station/engineering/break_room) +"xlX" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "xmc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -24038,39 +45995,64 @@ dir = 4; invisibility = 101 }, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/aft) +"xmd" = ( +/obj/structure/table/glass, +/obj/item/radio/intercom/directional/west{ + freerange = 1; + listening = 0; + name = "Common Channel"; + desc = "Talk through this. This intercom has been maliciously added to broadcast the... various sounds... of occupants." + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/showroomfloor, +/area/station/commons/toilet/auxiliary) "xmh" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/plating, /area/station/maintenance/port/central) -"xmx" = ( -/obj/machinery/power/apc/worn_out/directional/north, -/obj/structure/cable, -/turf/open/floor/wood, -/area/station/security/courtroom) "xmK" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ +/obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 8 }, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"xmP" = ( -/turf/open/floor/wood, -/area/station/command/heads_quarters/hop) -"xmV" = ( -/obj/machinery/door/airlock/command{ - name = "Head of Security's Office" +"xmS" = ( +/obj/effect/turf_decal/trimline/white/corner{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 9; + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/commons/dorms) +"xmT" = ( +/obj/structure/closet/firecloset/full, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"xnz" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, -/obj/effect/mapping_helpers/airlock/access/all/security/hos, -/obj/structure/cable, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/hos) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/cable/layer3, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/engine, +/area/station/ai_monitored/turret_protected/ai) "xnF" = ( /obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden, /turf/open/floor/engine, @@ -24081,72 +46063,148 @@ }, /turf/open/floor/engine/co2, /area/station/engineering/atmos) -"xot" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 1; - id = "AI Core shutters"; - name = "AI Core Shutters" +"xoh" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 1 }, -/obj/effect/spawner/structure/window/reinforced/plasma, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) -"xoC" = ( -/obj/effect/turf_decal/stripes{ +/turf/open/floor/carpet/executive, +/area/station/command/bridge) +"xoE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 }, -/turf/open/floor/iron, -/area/station/engineering/main) +/obj/machinery/ticket_machine/directional/north{ + id = "ticket_machine_med" + }, +/obj/effect/turf_decal/trimline/blue/line, +/mob/living/simple_animal/bot/medbot/autopatrol, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) +"xoM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/central) "xoP" = ( -/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, -/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible{ +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/turf/open/floor/iron/dark/diagonal, +/area/station/cargo/lobby) +"xpc" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Conveyor Access" + }, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ dir = 4 }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"xpn" = ( -/obj/effect/landmark/start/medical_doctor, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) -"xpP" = ( -/obj/effect/turf_decal/tile/green/opposingcorners{ - dir = 1 +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 8 }, -/obj/machinery/dna_scannernew, -/turf/open/floor/iron/white, -/area/station/science/genetics) -"xqe" = ( -/obj/structure/sign/poster/official/random/directional/north, -/obj/structure/rack, -/obj/item/lightreplacer{ - pixel_y = 7 +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/mine/storage/public) +"xpj" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/table, +/obj/machinery/status_display/ai/directional/north, +/obj/item/storage/toolbox/mechanical, +/obj/item/multitool, +/obj/effect/decal/cleanable/cobweb, +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/engine, +/area/station/ai_monitored/turret_protected/ai) +"xpZ" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Departure Lounge" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 8; + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"xqp" = ( +/obj/machinery/computer/atmos_control/nitrous_tank{ + dir = 1 }, -/obj/item/lightreplacer{ - pixel_y = 7 +/obj/structure/window/spawner/directional/south, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 }, -/obj/item/lightreplacer{ - pixel_y = 7 +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"xqC" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Engineering Services Desk"; + id = "engiedesk"; + dir = 8 }, -/obj/item/mod/module/thermal_regulator, -/obj/item/mod/module/plasma_stabilizer, -/obj/effect/turf_decal/stripes{ - dir = 1 +/obj/machinery/door/poddoor/preopen{ + id = "elock"; + name = "Engineering Lockdown" }, -/turf/open/floor/engine, -/area/station/engineering/main) -"xqA" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 1 +/obj/effect/decal/cleanable/blood/splatter/over_window, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/engineering/break_room) +"xqE" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/flora/bush/flowers_br/style_random, +/turf/open/floor/grass, +/area/station/hallway/secondary/exit/departure_lounge) +"xqG" = ( +/obj/effect/spawner/random/structure/crate, +/turf/open/floor/iron, +/area/station/commons/vacant_room/commissary) +"xqO" = ( +/obj/machinery/door/airlock/research{ + name = "Nanite Controller Room" }, -/turf/open/floor/iron/white, +/obj/effect/mapping_helpers/airlock/access/all/science/general, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/textured, /area/station/science/robotics/lab) -"xqK" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners, +"xrf" = ( /obj/structure/disposalpipe/segment{ - dir = 6 + dir = 4; + invisibility = 101 }, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) +/obj/structure/cable, +/turf/open/floor/iron/dark/textured_large, +/area/station/commons/storage/emergency/starboard) "xrq" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ @@ -24154,19 +46212,69 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"xrU" = ( -/turf/open/floor/carpet/lone/star, -/area/station/command/heads_quarters/qm) +"xrx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"xrD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/plaque{ + icon_state = "L4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"xrF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) "xrV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/service/hydroponics/upper) -"xtf" = ( +"xsa" = ( +/obj/machinery/door/poddoor/preopen{ + id = "ceprivacy"; + name = "Privacy Shutter" + }, +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/structure/cable/industrial, +/turf/open/floor/plating, +/area/station/command/heads_quarters/ce) +"xsd" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"xst" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/engineering/atmos) +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 5; + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/corner{ + color = "#009dc4"; + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"xta" = ( +/obj/machinery/computer/security/hos{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/dark/textured, +/area/station/command/heads_quarters/hos) "xtm" = ( /obj/machinery/door/window/left/directional/north{ name = "Inner Pipe Access"; @@ -24187,6 +46295,56 @@ /obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"xtq" = ( +/obj/machinery/door/airlock/command{ + name = "Research Division Server Room" + }, +/obj/effect/mapping_helpers/airlock/access/all/science/rd, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark/herringbone, +/area/station/science/server) +"xtr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/chair/stool/directional/east, +/turf/open/floor/wood, +/area/station/commons/lounge) +"xtz" = ( +/obj/machinery/door/airlock/command/glass{ + name = "Bridge" + }, +/obj/effect/mapping_helpers/airlock/access/all/command/general, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/poddoor/preopen{ + id = "council blast"; + name = "Council Blast Doors" + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/turf/open/floor/iron/dark/textured, +/area/station/command/bridge) +"xtA" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/machinery/status_display/ai/directional/south, +/obj/structure/cable/layer3, +/obj/effect/landmark/start/cyborg, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/engine, +/area/station/ai_monitored/turret_protected/ai) "xtB" = ( /obj/effect/spawner/random/vending/snackvend, /turf/open/floor/wood, @@ -24204,17 +46362,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/station/maintenance/starboard/central) -"xup" = ( -/obj/machinery/door/airlock/security{ - name = "Armory" - }, -/obj/structure/cable, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/access/all/security/hos, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "xur" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -24224,6 +46371,10 @@ }, /turf/open/floor/wood, /area/station/commons/fitness/recreation/entertainment) +"xuu" = ( +/obj/machinery/vending/cola/black, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "xux" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 @@ -24231,6 +46382,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"xuF" = ( +/obj/structure/cable, +/obj/machinery/camera/autoname/directional/north, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 5 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/storage) "xva" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -24244,19 +46403,86 @@ }, /turf/open/floor/engine/o2, /area/station/engineering/atmos) +"xvk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured, +/area/station/science/xenobiology) "xvl" = ( -/obj/effect/turf_decal/tile/green/fourcorners, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, +/turf/open/floor/carpet/neon/simple/green/nodots, /area/station/service/hydroponics) +"xvp" = ( +/obj/machinery/plumbing/floor_pump/input/on/waste/directional/west, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/commons/lounge) +"xvy" = ( +/obj/structure/table, +/obj/machinery/cell_charger{ + pixel_y = 5 + }, +/obj/item/stack/cable_coil, +/obj/item/multitool, +/obj/item/stock_parts/cell/high, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"xvF" = ( +/obj/effect/turf_decal/stripes/full, +/turf/open/floor/engine, +/area/station/commons/storage/emergency/starboard) +"xvO" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Security Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/any/security/maintenance, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/brig) +"xvP" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/ai_monitored/security/armory) "xvQ" = ( /obj/effect/turf_decal/stripes{ dir = 1 }, /turf/open/floor/engine, /area/station/security/office) +"xwe" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ + dir = 1 + }, +/obj/machinery/meter, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "xwm" = ( /turf/closed/wall, /area/station/commons/fitness/recreation) @@ -24264,47 +46490,114 @@ /obj/effect/landmark/start/virologist, /turf/open/floor/iron/white, /area/station/medical/virology) -"xwK" = ( -/obj/machinery/door/airlock/research{ - name = "Research Division Access" +"xwZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/all/science/general, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 8; - id = "rndlab2"; - name = "Secondary Research and Development Shutter" +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 8 }, /obj/structure/cable, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/dark, -/area/station/science/lobby) -"xwW" = ( +/turf/open/floor/plastic, +/area/station/hallway/primary/central) +"xxc" = ( +/obj/machinery/light/small/directional/south, +/obj/effect/spawner/random/structure/table_or_rack, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"xxx" = ( +/obj/structure/window/reinforced/tinted/frosted{ + dir = 4 + }, +/obj/structure/chair{ + dir = 8; + name = "Prosecution" + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/courtroom) +"xxK" = ( /obj/machinery/door/airlock/public/glass{ - name = "Departure Lounge" + name = "Medbay Lobby" }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"xxN" = ( +/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) -"xxZ" = ( -/turf/closed/wall/r_wall, -/area/station/science/genetics) -"xyb" = ( -/obj/machinery/portable_atmospherics/canister/nitrogen, -/turf/open/floor/iron, -/area/station/engineering/atmos) -"xyJ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/effect/turf_decal/trimline/blue/filled/line, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) -"xyT" = ( -/obj/effect/turf_decal/tile/green/opposingcorners{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 5; + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/corner{ + color = "#009dc4"; + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"xxX" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Conveyor Access" + }, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ dir = 1 }, -/obj/structure/cable, -/turf/open/floor/iron/white, +/obj/effect/turf_decal/trimline/neutral/filled/warning, +/obj/effect/mapping_helpers/airlock/abandoned, +/turf/open/floor/iron/dark/textured, +/area/mine/storage/public) +"xxZ" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/folder, +/obj/item/pen, +/obj/effect/turf_decal/tile/purple/fourcorners, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "rdgene"; + name = "Genetics Lab Shutters" + }, +/obj/machinery/door/window/left/directional/west{ + dir = 1; + name = "Genetics Desk"; + req_access = list("genetics") + }, +/turf/open/floor/iron/white/textured, /area/station/science/genetics) +"xyp" = ( +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 8 + }, +/obj/effect/landmark/start/station_engineer, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"xys" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/start/assistant, +/obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/structure/railing, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) +"xyG" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Escape-4"; + location = "Escape-3" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) "xyY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment{ @@ -24317,31 +46610,72 @@ /obj/machinery/conveyor/auto, /turf/open/floor/plating, /area/station/maintenance/port/central) +"xzg" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/textured, +/area/station/medical/surgery/theatre) +"xzj" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/structure/sign/poster/quirk/festive{ + pixel_y = 5; + pixel_x = -32 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) "xzr" = ( /turf/open/floor/circuit/telecomms, /area/station/science/xenobiology) -"xzU" = ( -/obj/structure/table/reinforced, -/obj/machinery/light/directional/north, -/obj/item/clothing/gloves/latex/nitrile, -/obj/item/clothing/gloves/latex/nitrile, -/obj/item/clothing/gloves/latex/nitrile, -/obj/item/clothing/gloves/latex/nitrile, -/obj/item/wrench/medical, +"xzv" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den/gaming) +"xzw" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/obj/machinery/ai_slipper{ + uses = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/open/floor/iron/dark, -/area/station/medical/medbay/central) +/area/station/ai_monitored/turret_protected/ai_upload) "xAb" = ( /obj/machinery/telecomms/server/presets/science, /turf/open/floor/circuit, /area/station/tcommsat/server) "xAh" = ( -/obj/machinery/portable_atmospherics/canister/anesthetic_mix, -/turf/open/floor/iron/kitchen_coldroom/freezerfloor, -/area/station/medical/coldroom) -"xAF" = ( -/obj/item/kirbyplants/random, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/landmark/start/shaft_miner, +/turf/open/floor/engine, +/area/station/cargo/miningoffice) +"xAi" = ( +/obj/structure/table/wood/poker, +/obj/effect/spawner/random/entertainment/deck, +/obj/effect/spawner/random/entertainment/deck, +/obj/item/storage/dice, +/turf/open/floor/wood, +/area/station/commons/lounge) +"xAk" = ( +/obj/structure/rack, +/obj/item/wrench, +/obj/item/crowbar/red, +/obj/machinery/light_switch/directional/south, +/turf/open/floor/iron/dark/textured, +/area/station/science/xenobiology) "xBe" = ( /obj/structure/bed/maint, /turf/open/floor/iron/grimy, @@ -24352,37 +46686,62 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"xBJ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"xBo" = ( +/obj/structure/flora/rock/pile/jungle/style_random, +/obj/item/food/grown/banana, +/turf/open/misc/grass/jungle, +/area/station/maintenance/port/central) +"xBF" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, /obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/machinery/camera/motion/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) -"xBP" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/dark, -/area/station/engineering/main) +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"xBN" = ( +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/brown/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/filled/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/filled/mid_joiner, +/turf/open/floor/iron/dark/diagonal, +/area/station/cargo/lobby) "xBV" = ( /turf/closed/wall/r_wall, /area/station/ai_monitored/turret_protected/ai_upload) +"xCd" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/effect/decal/cleanable/blood/splatter/over_window, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Reception Shutters"; + id = "service_reception_priv" + }, +/turf/open/floor/plating, +/area/station/commons/vacant_room/commissary) +"xCm" = ( +/obj/machinery/light_switch/directional/north{ + pixel_y = -21; + pixel_x = -21 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "xCp" = ( /turf/closed/wall/r_wall, /area/ruin/space/ks13/engineering/secure_storage) -"xCy" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Central Access" - }, -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 - }, -/turf/open/floor/iron, -/area/station/construction/storage_wing) -"xCF" = ( -/obj/machinery/suit_storage_unit/cmo, -/turf/open/floor/carpet/royalblue, -/area/station/command/heads_quarters/cmo) +"xCE" = ( +/obj/effect/turf_decal/stripes/asteroid/line, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating/ocean, +/area/ocean) "xCP" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/rack, @@ -24392,10 +46751,25 @@ /obj/item/hand_labeler, /turf/open/floor/iron, /area/ruin/space/ks13/engineering/secure_storage) +"xCU" = ( +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"xDa" = ( +/mob/living/basic/cockroach, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "xDv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/green/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/central) "xDI" = ( /obj/effect/spawner/structure/window/reinforced, @@ -24421,34 +46795,128 @@ /turf/open/floor/holofloor/dark, /area/station/science/cytology) "xDY" = ( -/obj/effect/turf_decal/tile/yellow/fourcorners, /obj/machinery/light/directional/south, /obj/structure/disposalpipe/segment{ dir = 4; invisibility = 101 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, +/obj/effect/turf_decal/tile/brown/fourcorners, +/obj/machinery/recharge_station, +/turf/open/floor/iron/dark, /area/station/cargo/sorting) -"xET" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) -"xFS" = ( -/obj/effect/landmark/start/scientist, -/turf/open/floor/iron/white, -/area/station/science/lab) -"xGr" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Conveyor Access" +"xEK" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Reception Shutters"; + id = "service_reception_shutters" }, /turf/open/floor/iron, -/area/mine/storage/public) +/area/station/commons/vacant_room/commissary) +"xEU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/white/line{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4"; + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"xFc" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured_edge{ + dir = 4 + }, +/area/station/science/lobby) +"xFE" = ( +/obj/machinery/newscaster/directional/south, +/obj/structure/cable, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/cmo) +"xGb" = ( +/obj/machinery/door/airlock/medical/glass{ + id_tag = "MedbayFoyer"; + name = "Medbay Clinic" + }, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning, +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/central) +"xGf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/white/warning{ + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 1; + color = "#009dc4" + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Hall-12"; + location = "Hall-11" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"xGw" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/warning{ + dir = 8 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) "xGC" = ( /obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden, /turf/open/floor/engine, /area/station/engineering/atmos/office) +"xGJ" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/engineering/glass{ + name = "Engineering Foyer" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "engie" + }, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/break_room) +"xHk" = ( +/obj/structure/mirror/directional/north, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/eighties/red{ + icon = 'goon/icons/turf/floors.dmi'; + icon_state = "clown_carpet" + }, +/area/station/service/theater) "xHE" = ( /obj/machinery/telecomms/bus/preset_two, /turf/open/floor/iron/dark/telecomms, @@ -24457,11 +46925,20 @@ /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, /area/station/maintenance/starboard/central) -"xIx" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/structure/weightmachine/stacklifter, -/turf/open/floor/iron, -/area/station/security/office) +"xHL" = ( +/obj/machinery/duct/industrial/waste, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) +"xIv" = ( +/obj/machinery/computer/crew{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/carpet, +/area/station/medical/office) "xID" = ( /obj/effect/turf_decal/tile/green/half/contrasted, /obj/structure/chair/wood{ @@ -24469,17 +46946,8 @@ }, /obj/machinery/camera/autoname/directional/north, /obj/effect/landmark/start/botanist, -/turf/open/floor/iron/dark, +/turf/open/floor/iron/dark/textured, /area/station/service/hydroponics) -"xIK" = ( -/obj/structure/table/wood/fancy/black, -/turf/open/floor/carpet/neon/simple/green/nodots, -/area/station/service/bar) -"xIO" = ( -/obj/structure/cable, -/obj/machinery/duct/industrial/waste, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "xIP" = ( /obj/machinery/door/airlock/public/glass{ name = "Chapel Office" @@ -24488,38 +46956,79 @@ /turf/open/floor/iron/dark, /area/station/service/chapel/office) "xJb" = ( -/obj/effect/spawner/structure/window/reinforced, +/obj/structure/table/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "westcommissary"; + name = "Privacy Shutters" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "westcommissary"; + name = "Privacy Shutters" + }, +/obj/item/paper_bin{ + pixel_x = 6; + pixel_y = 2 + }, /turf/open/floor/plating, -/area/station/service/theater) -"xJr" = ( -/obj/effect/turf_decal/stripes, -/obj/machinery/door/airlock/external{ - name = "Escape Pod Four"; - space_dir = 4 +/area/station/commons/vacant_room/commissary) +"xJP" = ( +/obj/machinery/duct/industrial/waste, +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 4 }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ +/obj/effect/turf_decal/trimline/brown/warning{ + dir = 10 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) +"xJU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/line{ dir = 8 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/turf/open/floor/engine, -/area/station/engineering/main) -"xJM" = ( -/obj/structure/disposalpipe/segment{ - dir = 2 +/turf/open/floor/plastic, +/area/station/hallway/primary/central) +"xKr" = ( +/obj/structure/chair/stool/bar/directional/east, +/obj/effect/turf_decal/siding/wood{ + dir = 6 }, -/obj/effect/turf_decal/trimline/brown/warning{ +/turf/open/floor/carpet, +/area/station/service/bar) +"xKt" = ( +/obj/machinery/drone_dispenser/preloaded, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/structure/window/reinforced/tinted/frosted{ + dir = 1 + }, +/obj/structure/window/reinforced/tinted/frosted{ dir = 8 }, -/obj/effect/turf_decal/siding/white{ +/obj/machinery/light/directional/east, +/turf/open/floor/noslip{ + icon_state = "textured_white"; + color = "#D381C9" + }, +/area/station/science/robotics) +"xKu" = ( +/obj/effect/mapping_helpers/airlock/unres{ dir = 8 }, -/obj/structure/window/reinforced/spawner/directional/north, -/turf/open/floor/iron, -/area/station/service/bar/backroom) -"xJW" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/wood, -/area/station/security/courtroom) +/obj/structure/cable, +/obj/machinery/door/airlock/vault{ + name = "High Pressure Airlock"; + desc = "An airlock that governs access to arrivals, It's very strong to prevent flooding." + }, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "xKx" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 @@ -24532,11 +47041,37 @@ /obj/structure/window/spawner/directional/west, /turf/open/floor/iron, /area/station/engineering/atmos) +"xKz" = ( +/obj/structure/cable/industrial, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"xKG" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/machinery/door/airlock{ + name = "Theater Backstage" + }, +/obj/effect/mapping_helpers/airlock/access/all/service/theatre, +/turf/open/floor/carpet/neon/simple/green/nodots, +/area/station/service/theater) +"xKW" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/structure/closet/l3closet/virology, +/turf/open/floor/iron/dark, +/area/station/medical/virology) "xLh" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"xLu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/science/server) "xLS" = ( /mob/living/carbon/human/species/monkey, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -24546,12 +47081,16 @@ "xLV" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/security/brig) +/obj/effect/turf_decal/trimline/brown/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse/upper) "xLW" = ( /obj/machinery/door/airlock/research{ glass = 1; @@ -24561,29 +47100,74 @@ /obj/effect/mapping_helpers/airlock/access/all/science/xenobio, /turf/open/floor/circuit/telecomms, /area/station/science/xenobiology) -"xLZ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron, -/area/station/commons/lounge) -"xMc" = ( -/obj/effect/turf_decal/tile/green/opposingcorners{ - dir = 1 - }, -/obj/machinery/clonepod, -/turf/open/floor/iron/white, -/area/station/science/genetics) "xMk" = ( -/obj/effect/turf_decal/tile/yellow/fourcorners, -/obj/effect/landmark/start/cargo_technician, /obj/structure/disposalpipe/segment{ dir = 6 }, -/turf/open/floor/iron, +/obj/structure/table, +/obj/item/stack/package_wrap{ + pixel_x = 2; + pixel_y = -3 + }, +/obj/item/dest_tagger{ + pixel_x = 4; + pixel_y = -2 + }, +/obj/item/paperplane{ + pixel_x = 7; + pixel_y = 7 + }, +/obj/item/paperplane{ + pixel_x = 9 + }, +/obj/item/paper_bin/bundlenatural{ + pixel_x = -7; + pixel_y = 5 + }, +/obj/item/stamp{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/stamp/denied{ + pixel_x = 4; + pixel_y = -2 + }, +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron/dark, /area/station/cargo/sorting) -"xMy" = ( -/obj/machinery/light_switch/directional/west, +"xMv" = ( +/obj/structure/table, +/obj/item/clipboard, +/obj/item/paper, +/obj/item/pen, +/obj/item/paper_bin{ + pixel_x = -7; + pixel_y = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 5 + }, +/turf/open/floor/carpet, +/area/station/medical/office) +"xMG" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, /turf/open/floor/iron/dark, -/area/station/engineering/main) +/area/station/engineering/atmos) +"xMJ" = ( +/obj/machinery/light/directional/east, +/obj/machinery/status_display/ai/directional/east, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/engine, +/area/station/ai_monitored/turret_protected/ai) "xMS" = ( /obj/machinery/ocean_elevator{ elevator_id = "mineshaft"; @@ -24591,63 +47175,194 @@ }, /turf/open/floor/elevator_shaft, /area/station/cargo/miningoffice) -"xNe" = ( -/obj/machinery/duct/industrial/waste, -/obj/structure/cable/industrial, -/turf/open/floor/iron, +"xNb" = ( +/obj/machinery/modular_computer/console/preset/engineering{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_edge{ + dir = 4 + }, /area/station/engineering/main) -"xOE" = ( -/obj/effect/turf_decal/tile/blue/half/contrasted, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4; - invisibility = 101 +"xNg" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) -"xOG" = ( -/obj/machinery/medical_kiosk, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/effect/turf_decal/siding/white, -/obj/structure/disposalpipe/segment, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white/side{ +/obj/effect/turf_decal/trimline/purple/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_edge{ + dir = 4 + }, +/area/station/hallway/primary/central) +"xNA" = ( +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/area/station/medical/treatment_center) +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/holopad/secure, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/engine, +/area/station/ai_monitored/turret_protected/ai) +"xNL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/green/corner, +/obj/effect/turf_decal/trimline/green/filled/warning{ + dir = 9 + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Hall-17"; + location = "Hall-16" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"xOe" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"xOy" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/wood, +/area/station/commons/lounge) "xOR" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 10 }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"xPa" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/office) +"xPm" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 4 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) "xPG" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/commons/lounge) -"xPT" = ( -/turf/open/floor/carpet/royalblue, -/area/station/command/bridge) -"xQb" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners{ +"xPK" = ( +/mob/living/basic/chicken/brown, +/obj/effect/turf_decal/siding/wood{ dir = 1 }, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics/upper) +"xQl" = ( /obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 5 +/obj/effect/mapping_helpers/airlock/access/all/security/entrance, +/obj/machinery/door/poddoor/shutters/window/preopen{ + name = "Security Lockdown Shutters"; + id = "securityshutter" }, -/turf/open/floor/iron, -/area/station/hallway/primary/central) +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/red/filled/warning, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 1 + }, +/obj/machinery/door/airlock/security/glass{ + id_tag = "innerbrig"; + name = "Brig" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "brig-entrance" + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) +"xQn" = ( +/obj/structure/rack, +/obj/item/sea_map, +/obj/item/sea_map, +/obj/item/sea_map, +/obj/item/sea_map, +/obj/item/sea_map, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/machinery/light/no_nightlight/directional/east, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) +"xQs" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) "xQD" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, /area/station/service/library) -"xRh" = ( -/obj/machinery/vending/cigarette, -/turf/open/floor/stone, -/area/station/commons/lounge) +"xQR" = ( +/obj/machinery/firealarm/directional/south, +/obj/structure/table, +/obj/item/reagent_containers/condiment/flour{ + pixel_y = 4 + }, +/obj/item/reagent_containers/condiment/flour, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"xQT" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"xRb" = ( +/obj/machinery/computer/cargo/request, +/obj/structure/window/reinforced/tinted/frosted{ + dir = 8 + }, +/obj/structure/window/reinforced/tinted/frosted{ + dir = 1 + }, +/turf/open/floor/iron/dark/diagonal, +/area/station/cargo/sorting) "xRl" = ( -/obj/machinery/light/very_dim/directional/south, +/obj/machinery/light/directional/south, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) "xRq" = ( @@ -24657,14 +47372,34 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/central) -"xRD" = ( -/turf/open/floor/carpet/neon/simple/blue/nodots, -/area/station/command/bridge) -"xSr" = ( -/obj/structure/closet/secure_closet/warden, -/obj/item/gun/energy/laser, -/turf/open/floor/iron, -/area/station/security/warden) +"xRF" = ( +/obj/machinery/suit_storage_unit/security, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/maintenance/port/aft) +"xRW" = ( +/obj/structure/table, +/obj/machinery/coffeemaker, +/turf/open/floor/carpet/red, +/area/station/security/office) +"xRZ" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/white/textured, +/area/station/science/genetics) +"xSo" = ( +/obj/machinery/light/neon_lining{ + icon_state = "pink2_1" + }, +/obj/machinery/light/neon_lining{ + dir = 8; + icon_state = "pink2_1" + }, +/turf/open/ballpit, +/area/station/security/checkpoint/customs) "xSs" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/left/directional/north{ @@ -24674,29 +47409,65 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics/upper) -"xSI" = ( -/obj/machinery/duct/industrial/waste, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/commons/lounge) -"xSR" = ( -/obj/machinery/light/directional/north, -/obj/structure/chair/wood{ +"xSw" = ( +/obj/effect/spawner/random/trash/bacteria, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"xSK" = ( +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, -/turf/open/floor/carpet/lone/star, -/area/station/security/courtroom) -"xTz" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners, -/obj/machinery/duct/industrial/waste, -/turf/open/floor/iron, -/area/station/medical/medbay/lobby) +/obj/effect/turf_decal/stripes/corner, +/obj/machinery/holopad/secure, +/obj/structure/cable/layer3, +/obj/effect/base_turf_modifier/pit, +/turf/open/floor/engine, +/area/station/ai_monitored/turret_protected/ai) +"xTe" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners{ + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/storage/tech) +"xTm" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/arrow_cw, +/obj/structure/railing, +/turf/open/floor/iron/dark/textured_edge{ + dir = 1 + }, +/area/station/science/lobby) "xTD" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/sign/warning/vacuum/external/directional/south, /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/bamboo, -/area/station/commons/fitness) +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/engineering/atmos) +"xTO" = ( +/obj/machinery/door/airlock/engineering/glass{ + name = "Engineering Foyer" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "engie" + }, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) "xUa" = ( /obj/structure/disposalpipe/segment{ dir = 8 @@ -24711,11 +47482,46 @@ /obj/structure/cable, /turf/open/floor/iron/showroomfloor, /area/station/commons/toilet/restrooms) +"xUe" = ( +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"xUh" = ( +/obj/machinery/door/airlock/research{ + name = "Research and Development Lab" + }, +/obj/effect/mapping_helpers/airlock/access/all/science/general, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/tile/purple/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple/opposingcorners{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "sci" + }, +/turf/open/floor/iron/white, +/area/station/science/lab) +"xUj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/green/corner, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 9 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/aft) "xUv" = ( /obj/machinery/door/airlock/hydroponics/glass{ name = "Hydroponics" }, -/obj/effect/mapping_helpers/airlock/access/all/service/hydroponics, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -24723,13 +47529,60 @@ dir = 4; invisibility = 101 }, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/green/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/filled/warning{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/service/general, +/turf/open/floor/iron/dark/textured, /area/station/service/hydroponics) -"xWi" = ( +"xUD" = ( +/obj/structure/cable, +/obj/machinery/duct/industrial/waste, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/hos) +/obj/machinery/door/airlock/atmos/glass{ + name = "Distribution Loop" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/atmos/office) +"xUS" = ( +/obj/machinery/holopad/secure, +/turf/open/floor/carpet/cyan, +/area/station/ai_monitored/turret_protected/ai_upload) +"xVm" = ( +/turf/open/floor/wood, +/area/station/commons/lounge) +"xVN" = ( +/obj/machinery/duct/industrial/waste, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 8; + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/warning{ + color = "#009dc4"; + dir = 4 + }, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) +"xVO" = ( +/obj/machinery/atmospherics/components/binary/pump/off/scrubbers/visible/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"xWd" = ( +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/tile/blue/diagonal_centre, +/obj/machinery/vending/cigarette, +/turf/open/floor/iron/white/diagonal, +/area/station/medical/medbay/lobby) "xWl" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /obj/structure/cable/industrial, @@ -24743,6 +47596,21 @@ }, /turf/open/floor/wood, /area/station/commons/fitness/recreation/entertainment) +"xWF" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Station Reception" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/wood/large, +/area/station/security/checkpoint/customs) "xWP" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -24752,6 +47620,22 @@ "xXa" = ( /turf/closed/wall, /area/station/medical/treatment_center) +"xXz" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/obj/item/trash/empty_food_tray{ + pixel_y = -11; + pixel_x = -10 + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_edge{ + dir = 4 + }, +/area/station/engineering/break_room) "xXA" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, @@ -24763,36 +47647,38 @@ }, /turf/open/floor/engine/n2o, /area/station/engineering/atmos) -"xXT" = ( -/obj/machinery/computer/upload/ai, -/obj/machinery/door/window/left/directional/west{ - base_state = "right"; - dir = 2; - icon_state = "right"; - layer = 3.1; - name = "Upload Console Window"; - req_access = list("ai_upload") - }, -/obj/structure/window/reinforced/spawner/directional/west, -/obj/structure/window/reinforced/spawner/directional/east, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai_upload) -"xYC" = ( -/obj/effect/turf_decal/stripes{ - dir = 1 +"xXQ" = ( +/obj/machinery/door/poddoor/preopen{ + id = "elock"; + name = "Engineering Lockdown" }, -/obj/machinery/light_switch/directional/north, -/turf/open/floor/engine, +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/plating, /area/station/engineering/main) +"xYm" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/spawner/random/trash, +/obj/structure/chair/stool/bar/directional/west, +/turf/open/floor/iron/dark, +/area/station/maintenance/starboard/aft) +"xYW" = ( +/obj/structure/sign/warning/cold_temp/directional/north{ + name = "\improper CRYOGENICS" + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/blue/corner{ + dir = 8 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) "xZC" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos) -"xZF" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/turf/open/floor/iron, -/area/station/commons/storage/primary) "xZY" = ( /obj/structure/chair/wood{ dir = 4 @@ -24801,9 +47687,22 @@ dir = 4 }, /area/station/service/chapel) +"yab" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/warning/electric_shock, +/turf/open/floor/plating, +/area/station/engineering/main) "yaj" = ( /turf/closed/wall, /area/station/medical/morgue) +"yam" = ( +/obj/structure/cable/industrial, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) "yau" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/east, @@ -24826,44 +47725,57 @@ }, /turf/open/floor/iron/dark, /area/station/cargo/storage) -"yaW" = ( -/obj/machinery/computer/department_orders/medical, -/turf/open/floor/iron, -/area/station/medical/storage) +"yaS" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 10 + }, +/obj/structure/reagent_dispensers/fueltank/large, +/obj/effect/decal/cleanable/oil, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner, +/turf/open/floor/iron/dark/textured_large, +/area/station/commons/storage/emergency/starboard) +"yaZ" = ( +/obj/effect/spawner/random/structure/girder, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "yba" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ +/obj/effect/turf_decal/trimline/brown/filled/line{ dir = 1 }, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/brown/line, +/turf/open/floor/iron/dark/textured, /area/station/hallway/primary/aft) -"ybA" = ( -/obj/effect/turf_decal/stripes{ - dir = 1 - }, -/obj/machinery/door/airlock/external{ - name = "Escape Pod Four"; - space_dir = 4 +"ybk" = ( +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/engine, +/area/station/cargo/miningoffice) +"ybu" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ +/obj/effect/turf_decal/trimline/blue/line{ dir = 4 }, -/obj/machinery/duct/industrial/waste, -/obj/structure/cable, -/obj/machinery/door/poddoor/preopen{ - id = "ceprivacy"; - name = "Privacy Shutter" +/turf/open/floor/iron/white/textured, +/area/station/medical/medbay/lobby) +"ybO" = ( +/obj/effect/turf_decal/trimline/green/filled/warning, +/obj/effect/turf_decal/trimline/green/warning{ + dir = 1 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/turf/open/floor/engine, -/area/station/engineering/main) -"ybT" = ( -/obj/effect/turf_decal/tile/blue/half/contrasted, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 9 +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"yca" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) +/obj/item/book/manual/wiki/engineering_hacking{ + pixel_y = 3 + }, +/turf/open/floor/iron/dark/textured, +/area/station/commons/storage/primary) "ycc" = ( /obj/structure/chair/comfy/beige{ dir = 4 @@ -24873,15 +47785,47 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, /area/station/security/detectives_office) +"yci" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/science/lobby) +"ycB" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/exit/departure_lounge) +"ycZ" = ( +/obj/effect/spawner/random/structure/table_or_rack, +/turf/open/floor/plating, +/area/station/maintenance/starboard/upper) +"ydb" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "ydk" = ( /obj/structure/disposalpipe/segment, /obj/machinery/light/directional/west, /turf/open/floor/iron, /area/station/cargo/storage) "ydl" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners{ - dir = 1 - }, /obj/structure/disposalpipe/segment{ dir = 4; invisibility = 101 @@ -24890,21 +47834,46 @@ dir = 8 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/brown/opposingcorners{ + dir = 1 + }, /turf/open/floor/iron/dark, /area/station/cargo/sorting) -"ydz" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) -"ydF" = ( -/turf/open/floor/carpet/neon/simple/black/nodots, +"ydn" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/wood, +/area/station/service/bar) +"ydB" = ( +/obj/effect/gibspawner/xeno/bodypartless, +/obj/structure/spider/stickyweb, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"ydD" = ( +/turf/open/floor/pod/dark, +/area/station/security/warden) +"ydH" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 4 + }, +/obj/structure/chair/comfy{ + dir = 8; + color = "#52B4E9" + }, +/turf/open/floor/wood/large, /area/station/command/bridge) -"ydS" = ( -/obj/structure/chair/office{ - dir = 8 +"yew" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#009dc4" }, -/turf/open/floor/iron, -/area/station/security/office) +/obj/effect/turf_decal/trimline/white/line{ + dir = 1; + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central/fore) "yex" = ( /turf/closed/wall, /area/station/maintenance/disposal) @@ -24916,6 +47885,22 @@ /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, /area/station/security/office) +"yfp" = ( +/turf/open/floor/holofloor/beach/coast_b, +/area/station/service/library) +"yfT" = ( +/obj/machinery/duct/industrial/waste, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/effect/turf_decal/trimline/white/filled/line{ + dir = 8; + color = "#009dc4" + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4; + color = "#009dc4" + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) "ygb" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, @@ -24927,42 +47912,72 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, /area/station/cargo/warehouse) -"ygf" = ( +"yge" = ( /obj/structure/cable, -/obj/structure/disposalpipe/junction/flip{ - dir = 8 +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 1 }, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) -"ygL" = ( -/obj/machinery/door/window/right/directional/south{ - name = "First Aid Supplies"; - req_access = list("medical") +/obj/effect/turf_decal/trimline/dark_blue/warning, +/turf/open/floor/iron/dark/textured, +/area/station/command/bridge) +"ygm" = ( +/obj/structure/table/reinforced/rglass, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 10 }, -/obj/structure/window/spawner/directional/west, -/obj/item/storage/medkit/regular{ - pixel_x = 3; - pixel_y = -3 +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"ygr" = ( +/obj/structure/cable, +/obj/machinery/plumbing/floor_pump/input/on/waste/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/item/storage/medkit/brute{ - pixel_x = 3; - pixel_y = 3 +/obj/structure/disposalpipe/segment, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/primary/central) +"ygE" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 1 }, -/obj/item/storage/medkit/brute, -/obj/item/storage/medkit/brute{ - pixel_x = -3; - pixel_y = -3 +/obj/structure/table/glass, +/turf/open/floor/iron/dark/textured, +/area/station/command/bridge) +"ygP" = ( +/obj/structure/closet/secure_closet/security/sec, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 }, -/obj/structure/table/reinforced, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) +/obj/item/flashlight/seclite, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron/dark/textured, +/area/station/security/lockers) "ygU" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"yhc" = ( +/obj/structure/table/glass, +/obj/item/reagent_containers/cup/bottle/multiver{ + pixel_x = 6 + }, +/obj/item/reagent_containers/cup/bottle/epinephrine, +/obj/item/reagent_containers/syringe, +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) "yhu" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -24979,35 +47994,59 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"yiQ" = ( -/obj/effect/turf_decal/tile/green/opposingcorners{ - dir = 1 +"yhR" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 }, -/turf/open/floor/iron/white, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured_edge{ + dir = 8 + }, +/area/station/engineering/main) +"yit" = ( +/obj/machinery/firealarm/directional/north{ + pixel_y = 25; + pixel_x = -12 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/storage) +"yiT" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/smooth, /area/station/science/genetics) -"yiY" = ( -/obj/structure/cable, -/obj/machinery/duct/industrial/waste, -/turf/open/floor/iron, -/area/station/hallway/primary/central) -"yji" = ( -/obj/effect/turf_decal/tile/dark_red/anticorner/contrasted{ +"yjL" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/iron, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/red, +/turf/open/floor/iron/dark/textured, /area/station/security/office) -"yjK" = ( -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/storage) -"yjO" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) +"yjR" = ( +/obj/structure/reagent_dispensers/water_cooler, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/line, +/turf/open/floor/plastic, +/area/station/hallway/primary/central) "yjV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, /turf/open/floor/iron/showroomfloor, /area/station/commons/toilet/locker) "yjX" = ( @@ -25018,32 +48057,42 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/service/chapel) -"yky" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/structure/disposalpipe/segment{ - dir = 6 +"ykG" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/starboard/upper) +"ykJ" = ( +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 1 }, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/textured, /area/station/security/office) -"ykH" = ( -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron/showroomfloor, -/area/station/commons/toilet/locker) -"ykK" = ( -/obj/structure/bed/pod{ - desc = "An old medical bed, just waiting for replacement with something up to date."; - dir = 8; - name = "medical bed" - }, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "ykL" = ( /obj/machinery/chem_master/condimaster{ desc = "Used to separate out liquids - useful for purifying botanical extracts. Also dispenses condiments."; name = "SapMaster XP" }, -/turf/open/floor/iron, +/obj/effect/turf_decal/trimline/green/filled/line, +/obj/effect/turf_decal/trimline/green/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, /area/station/service/hydroponics) +"yle" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 4; + color = "#00ff00" + }, +/obj/effect/turf_decal/trimline/white/warning{ + color = "#00ff00"; + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/mine/storage/public) "ylf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment{ @@ -25058,10 +48107,28 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/service/theater/abandoned) +"ylk" = ( +/obj/structure/cable, +/obj/machinery/duct/industrial/waste, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/storage/tech) "ylx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, /area/station/commons/fitness/recreation/entertainment) +"ylE" = ( +/obj/structure/bed/double/pod{ + name = "Air Matress"; + dir = 4 + }, +/obj/item/bedsheet/hos/double{ + dir = 4 + }, +/turf/open/floor/pod/dark, +/area/station/security/warden) "ylI" = ( /obj/effect/mapping_helpers/airlock/access/all/security/detective, /obj/machinery/door/airlock/maintenance{ @@ -25069,47 +48136,36 @@ }, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) -"ylN" = ( -/obj/machinery/door/window/right/directional/south{ - dir = 1; - name = "First Aid Supplies"; - req_access = list("medical") - }, -/obj/structure/window/spawner/directional/west, -/obj/item/storage/medkit/regular{ - pixel_x = 3; - pixel_y = -3 +"ylK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/stairs{ + dir = 8 }, -/obj/item/storage/medkit/toxin{ - pixel_x = 3; - pixel_y = 3 +/area/station/commons/storage/emergency/starboard) +"ylP" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/structure/bed{ + dir = 4 }, -/obj/item/storage/medkit/toxin, -/obj/item/storage/medkit/toxin{ - pixel_x = -3; - pixel_y = -3 +/obj/item/bedsheet/medical{ + dir = 4 }, -/obj/structure/table/reinforced, -/obj/structure/window/spawner/directional/south, /turf/open/floor/iron/dark, -/area/station/medical/medbay/central) -"ylU" = ( -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/iron, -/area/station/cargo/storage) -"ymc" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 +/area/station/medical/virology) +"ylS" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 }, -/turf/open/floor/wood, +/turf/open/floor/iron/dark/textured, /area/station/security/courtroom) -"ymg" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 9 +"ylU" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/item/banner/cargo/mundane, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 }, -/turf/open/floor/iron/dark, -/area/station/science/lobby) +/turf/open/floor/iron/dark/textured, +/area/station/cargo/storage) (1,1,1) = {" aah @@ -25291,264 +48347,7 @@ meJ meJ meJ meJ -meJ -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -"} -(2,1,1) = {" -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -meJ -meJ -meJ -meJ -meJ -meJ -meJ -aah +meJ aah aah aah @@ -25625,8 +48424,7 @@ aah aah aah "} -(3,1,1) = {" -aah +(2,1,1) = {" aah aah aah @@ -25804,7 +48602,8 @@ meJ meJ meJ meJ -aah +meJ +meJ aah aah aah @@ -25882,8 +48681,7 @@ aah aah aah "} -(4,1,1) = {" -aah +(3,1,1) = {" aah aah aah @@ -26061,6 +48859,7 @@ meJ meJ meJ meJ +meJ aah aah aah @@ -26139,7 +48938,7 @@ aah aah aah "} -(5,1,1) = {" +(4,1,1) = {" aah aah aah @@ -26318,7 +49117,7 @@ meJ meJ meJ meJ -meJ +aah aah aah aah @@ -26396,7 +49195,8 @@ aah aah aah "} -(6,1,1) = {" +(5,1,1) = {" +aah aah aah aah @@ -26570,7 +49370,6 @@ aah aah aah aah -meJ meJ meJ meJ @@ -26653,7 +49452,7 @@ aah aah aah "} -(7,1,1) = {" +(6,1,1) = {" aah aah aah @@ -26832,7 +49631,7 @@ meJ meJ meJ meJ -aah +meJ aah aah aah @@ -26910,7 +49709,7 @@ aah aah aah "} -(8,1,1) = {" +(7,1,1) = {" aah aah aah @@ -27167,7 +49966,7 @@ aah aah aah "} -(9,1,1) = {" +(8,1,1) = {" aah aah aah @@ -27424,7 +50223,7 @@ aah aah aah "} -(10,1,1) = {" +(9,1,1) = {" aah aah aah @@ -27681,8 +50480,7 @@ aah aah aah "} -(11,1,1) = {" -aah +(10,1,1) = {" aah aah aah @@ -27860,6 +50658,7 @@ meJ meJ meJ meJ +meJ aah aah aah @@ -27938,7 +50737,7 @@ aah aah aah "} -(12,1,1) = {" +(11,1,1) = {" aah aah aah @@ -28195,7 +50994,7 @@ aah aah aah "} -(13,1,1) = {" +(12,1,1) = {" aah aah aah @@ -28452,7 +51251,7 @@ aah aah aah "} -(14,1,1) = {" +(13,1,1) = {" aah aah aah @@ -28709,7 +51508,7 @@ aah aah aah "} -(15,1,1) = {" +(14,1,1) = {" aah aah aah @@ -28966,7 +51765,7 @@ aah aah aah "} -(16,1,1) = {" +(15,1,1) = {" aah aah aah @@ -29223,8 +52022,7 @@ aah aah aah "} -(17,1,1) = {" -aah +(16,1,1) = {" aah aah aah @@ -29479,8 +52277,11 @@ aah aah aah aah +aah "} -(18,1,1) = {" +(17,1,1) = {" +aah +aah aah aah aah @@ -29622,7 +52423,6 @@ aah aah aah aah -sLS aah aah aah @@ -29644,7 +52444,6 @@ aah aah aah aah -sLS aah aah aah @@ -29667,8 +52466,6 @@ aah aah aah aah -sLS -aah aah aah aah @@ -29736,10 +52533,10 @@ aah aah aah aah -"} -(19,1,1) = {" aah aah +"} +(18,1,1) = {" aah aah aah @@ -29881,6 +52678,7 @@ aah aah aah aah +sLS aah aah aah @@ -29902,6 +52700,7 @@ aah aah aah aah +sLS aah aah aah @@ -29917,7 +52716,6 @@ meJ meJ meJ meJ -meJ aah aah aah @@ -29925,6 +52723,7 @@ aah aah aah aah +sLS aah aah aah @@ -29994,7 +52793,7 @@ aah aah aah "} -(20,1,1) = {" +(19,1,1) = {" aah aah aah @@ -30251,7 +53050,7 @@ aah aah aah "} -(21,1,1) = {" +(20,1,1) = {" aah aah aah @@ -30508,7 +53307,9 @@ aah aah aah "} -(22,1,1) = {" +(21,1,1) = {" +aah +aah aah aah aah @@ -30623,7 +53424,6 @@ aah aah aah aah -sLS aah aah aah @@ -30683,7 +53483,6 @@ aah aah aah aah -meJ meJ meJ meJ @@ -30765,7 +53564,7 @@ aah aah aah "} -(23,1,1) = {" +(22,1,1) = {" aah aah aah @@ -30880,6 +53679,7 @@ aah aah aah aah +sLS aah aah aah @@ -30945,7 +53745,6 @@ meJ meJ meJ meJ -meJ aah aah aah @@ -31022,7 +53821,7 @@ aah aah aah "} -(24,1,1) = {" +(23,1,1) = {" aah aah aah @@ -31202,7 +54001,7 @@ meJ meJ meJ meJ -aah +meJ aah aah aah @@ -31279,8 +54078,7 @@ aah aah aah "} -(25,1,1) = {" -aah +(24,1,1) = {" aah aah aah @@ -31459,6 +54257,7 @@ meJ meJ meJ meJ +meJ aah aah aah @@ -31536,7 +54335,7 @@ aah aah aah "} -(26,1,1) = {" +(25,1,1) = {" aah aah aah @@ -31793,7 +54592,7 @@ aah aah aah "} -(27,1,1) = {" +(26,1,1) = {" aah aah aah @@ -32050,8 +54849,7 @@ aah aah aah "} -(28,1,1) = {" -aah +(27,1,1) = {" aah aah aah @@ -32230,6 +55028,7 @@ meJ meJ meJ meJ +meJ aah aah aah @@ -32307,7 +55106,7 @@ aah aah aah "} -(29,1,1) = {" +(28,1,1) = {" aah aah aah @@ -32564,7 +55363,7 @@ aah aah aah "} -(30,1,1) = {" +(29,1,1) = {" aah aah aah @@ -32743,7 +55542,7 @@ aah meJ meJ meJ -aah +meJ aah aah aah @@ -32821,7 +55620,7 @@ aah aah aah "} -(31,1,1) = {" +(30,1,1) = {" aah aah aah @@ -33078,7 +55877,7 @@ aah aah aah "} -(32,1,1) = {" +(31,1,1) = {" aah aah aah @@ -33335,7 +56134,7 @@ aah aah aah "} -(33,1,1) = {" +(32,1,1) = {" aah aah aah @@ -33592,7 +56391,8 @@ aah aah aah "} -(34,1,1) = {" +(33,1,1) = {" +aah aah aah aah @@ -33767,7 +56567,6 @@ aah aah aah aah -meJ meJ meJ meJ @@ -33849,7 +56648,7 @@ aah aah aah "} -(35,1,1) = {" +(34,1,1) = {" aah aah aah @@ -34106,7 +56905,7 @@ aah aah aah "} -(36,1,1) = {" +(35,1,1) = {" aah aah aah @@ -34285,7 +57084,7 @@ meJ meJ meJ meJ -meJ +aah aah aah aah @@ -34363,7 +57162,7 @@ aah aah aah "} -(37,1,1) = {" +(36,1,1) = {" aah aah aah @@ -34620,7 +57419,7 @@ aah aah aah "} -(38,1,1) = {" +(37,1,1) = {" aah aah aah @@ -34877,7 +57676,16 @@ aah aah aah "} -(39,1,1) = {" +(38,1,1) = {" +aah +aah +aah +aah +aah +aah +aah +aah +aah aah aah aah @@ -35003,15 +57811,6 @@ aah aah aah aah -meJ -meJ -meJ -meJ -meJ -meJ -meJ -meJ -meJ aah aah aah @@ -35088,7 +57887,7 @@ aah aah aah aah -sLS +aah aah aah aah @@ -35134,7 +57933,9 @@ aah aah aah "} -(40,1,1) = {" +(39,1,1) = {" +aah +aah aah aah aah @@ -35267,10 +58068,8 @@ meJ meJ meJ meJ -meJ -meJ -meJ -meJ +aah +aah aah aah aah @@ -35345,7 +58144,7 @@ aah aah aah aah -aah +sLS aah aah aah @@ -35391,7 +58190,8 @@ aah aah aah "} -(41,1,1) = {" +(40,1,1) = {" +aah aah aah aah @@ -35516,15 +58316,11 @@ aah aah meJ meJ -kpD -kpD -kpD -kpD -kpD -kpD -kpD -wbs -wbs +meJ +meJ +meJ +meJ +meJ meJ meJ meJ @@ -35566,6 +58362,9 @@ aah aah aah aah +aah +aah +aah meJ meJ meJ @@ -35648,7 +58447,9 @@ aah aah aah "} -(42,1,1) = {" +(41,1,1) = {" +aah +aah aah aah aah @@ -35719,7 +58520,6 @@ aah aah aah aah -sLS aah aah aah @@ -35774,13 +58574,11 @@ meJ meJ kpD kpD -foG -hLd -hLd -hLd -hLd kpD -ieT +kpD +kpD +kpD +kpD wbs wbs meJ @@ -35789,18 +58587,19 @@ meJ meJ meJ meJ -meJ -meJ -meJ -aah -aah -aah aah aah -meJ -meJ -meJ -meJ +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah aah aah aah @@ -35905,7 +58704,7 @@ aah aah aah "} -(43,1,1) = {" +(42,1,1) = {" aah aah aah @@ -35976,6 +58775,7 @@ aah aah aah aah +sLS aah aah aah @@ -36028,17 +58828,15 @@ aah aah meJ meJ -meJ -eFt -hti -hti -hti -rse +kpD +kpD +foG +hLd +eKW hLd hLd kpD -ieT -ieT +sCJ wbs wbs meJ @@ -36050,16 +58848,17 @@ meJ meJ meJ meJ +aah +aah +aah +aah +aah meJ meJ meJ meJ -meJ -meJ -meJ -meJ -meJ -meJ +aah +aah aah aah aah @@ -36162,7 +58961,8 @@ aah aah aah "} -(44,1,1) = {" +(43,1,1) = {" +aah aah aah aah @@ -36282,39 +59082,37 @@ aah aah aah aah -meJ meJ meJ meJ eFt -mca -mca -mca -fXj -hLd +hti +hti +hti +rse hLd -oRY -ieT -ieT -ieT -wbs -wbs -wbs -wbs -wbs -wbs -wbs -wbs -wbs -wbs +cZZ +kpD +xdE +bSj wbs wbs -gZg -gZg -gZg -gZg -gZg -wbs +meJ +meJ +meJ +meJ +meJ +meJ +meJ +meJ +meJ +meJ +meJ +meJ +meJ +meJ +meJ +meJ meJ meJ meJ @@ -36337,6 +59135,7 @@ aah aah aah aah +aah meJ meJ meJ @@ -36419,7 +59218,7 @@ aah aah aah "} -(45,1,1) = {" +(44,1,1) = {" aah aah aah @@ -36544,35 +59343,34 @@ meJ meJ meJ eFt -snH -bNN -bNN -aHn -qSB -qSB -aRi -ygU -ygU -ygU -ygU -ygU -ygU -ygU -ygU -ygU -ygU -ygU -ygU -ygU -ygU -ygU -rbo -ygU -ygU -jJo -gZg +mca +mca +mca +fXj +hLd +hLd +oRY +dOO +jRZ +sCJ +wbs +wbs +wbs +wbs +wbs +wbs +wbs wbs wbs +wbs +wbs +wbs +gZg +gZg +gZg +gZg +gZg +wbs meJ meJ meJ @@ -36594,6 +59392,7 @@ aah aah aah aah +aah meJ meJ meJ @@ -36676,7 +59475,8 @@ aah aah aah "} -(46,1,1) = {" +(45,1,1) = {" +aah aah aah aah @@ -36795,47 +59595,46 @@ aah aah aah aah -meJ meJ meJ meJ meJ eFt -gwr -mca -mca -fXj -hLd -hLd -oRY -ieT -ieT -gIs -ygU -ygU -ygU -ygU -ygU -ygU -ygU -ygU -ygU -ygU +snH +bNN +bNN +aHn +qSB +qSB +aRi ygU +vMQ +eCB +skN +vzH +vzH ygU -pYn +vMQ +vzH +vzH +eCB ygU -ygU -fYq -pYn -xbj +vMQ +vzH +vzH +rbo +qNr +vMQ +vCD +gZg wbs wbs meJ meJ meJ -meJ -meJ +aah +aah +aah aah aah aah @@ -36855,7 +59654,7 @@ meJ meJ meJ meJ -aah +meJ aah aah aah @@ -36933,7 +59732,7 @@ aah aah aah "} -(47,1,1) = {" +(46,1,1) = {" aah aah aah @@ -37058,35 +59857,34 @@ meJ meJ meJ eFt -ihB -nVV -nVV -fad +gwr +mca +mca +fXj hLd -tnM +bIX oRY -oWO -oWO -jtR -oWO -oWO -oWO -jwh -jwh -jwh -jwh -jwh -rbw -aIS -rbw -rbw -mIB ieT -ieT -orf -gZg -cwX -gsI +quy +gIs +ygU +vMQ +xsd +eCB +ygU +ygU +skN +vMQ +ygU +xsd +qRz +vMQ +pYn +ygU +ygU +fYq +pYn +xbj wbs wbs meJ @@ -37108,6 +59906,7 @@ aah aah aah aah +aah meJ meJ meJ @@ -37189,39 +59988,40 @@ aah aah aah aah -"} -(48,1,1) = {" -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah +"} +(47,1,1) = {" +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah aah aah aah @@ -37310,41 +60110,39 @@ aah aah meJ meJ -gXb -gXb -gXb -gXb -kpD -xUa -hLd -hLd +meJ +meJ +meJ +eFt +ihB +nVV +nVV +fad hLd -lzQ -pLt -gEe -lfb -rkT -ucs -uHa -bVo -iLE +tnM +oRY +kiG +kiG +sku +kiG +kiG +kiG jwh -lxS -ijS -ijS jwh -tFY -wvr -wvr -rAy +jwh +jwh +jwh +rbw +aIS +rbw +rbw mIB -ieT -ieT -orf +xbE +oTE +ksR gZg cwX -gsI -gsI +lHy wbs wbs meJ @@ -37352,11 +60150,6 @@ meJ meJ meJ meJ -meJ -meJ -meJ -meJ -meJ aah aah aah @@ -37365,7 +60158,12 @@ aah aah aah aah -meJ +aah +aah +aah +aah +aah +aah meJ meJ meJ @@ -37446,8 +60244,9 @@ aah aah aah aah +aah "} -(49,1,1) = {" +(48,1,1) = {" aah aah aah @@ -37566,41 +60365,40 @@ aah aah aah meJ +meJ +gXb +gXb gXb gXb -uSV -uSV -uSV kpD -guV -oRY -vrw -vrw -vrw -vrw -vrw -gpo -lfb -ucs -kbi -toS -kFQ +xUa +hLd +hLd +hLd +lzQ +pLt +gEe +sIf +vgU +luU +oRQ +lDe +bWz jwh -rEH -kbp -sWk -qxL -cUN -pZJ +lxS +ijS +ijS +jwh +eTM wvr wvr -aIS -ieT +qHW +mIB +sCJ ieT orf gZg -cwX -gsI +hEy gsI gsI wbs @@ -37615,10 +60413,11 @@ meJ meJ meJ meJ -meJ -meJ -meJ -meJ +aah +aah +aah +aah +aah aah aah aah @@ -37704,7 +60503,7 @@ aah aah aah "} -(50,1,1) = {" +(49,1,1) = {" aah aah aah @@ -37824,57 +60623,47 @@ aah aah meJ gXb -uSV -uSV -uSV -uSV -uSV -jtn -uSV +gXb +fXD +gOh +whJ +kpD +guV +oRY vrw -qpT -nTV -jnW vrw -ksO -lfb -npn -fpq -toS -diA -jwh -hQm -pZn -iLp +vrw +vrw +vrw +aob +sIf +luU +tHO +jZq +rPX jwh -hGY -eBR -ceP -cQf -mIB -ieT +rEH +kbp +sWk +qxL +cUN +nCX +wvr +wvr +aIS +bSj ieT -ecC -rbo -mnH -ozV -ozV -ozV -ozV -ckz +iAJ +gZg +cwX +hfr +quh +gcp +wbs wbs meJ meJ meJ -dtE -dtE -dtE -dtE -dtE -dtE -dtE -dtE -dtE meJ meJ meJ @@ -37885,6 +60674,16 @@ meJ meJ meJ meJ +meJ +aah +aah +aah +meJ +meJ +meJ +meJ +meJ +aah aah aah aah @@ -37961,7 +60760,7 @@ aah aah aah "} -(51,1,1) = {" +(50,1,1) = {" aah aah aah @@ -38081,59 +60880,58 @@ aah aah meJ gXb -uSV -uSV +sJM +oEu uSV uSV uSV jtn -uSV +bFK vrw -ejy -dwb -nzU +qpT +nTV +jnW vrw -ovf -lfb -npn -uHa -nHZ -nNw +dMx +sIf +fXb +bwR +jZq +sbL jwh -iWx -sWk -hhx +hQm +pZn +iLp jwh -kpG -yau -wvr +bQP +sSN wvr +cQf mIB -ieT -ieT -ieT -gZg -uYL -ozV -ozV +kjc +bSj +kYu +rbo +ngN +xYm +fVF +fVF ozV -xbj -paP +ckz wbs meJ +meJ +meJ +dtE +dtE dtE -wbs dtE -ieT -gZg -ieT -ieT -ieT -gZg -ieT dtE -wbs dtE +dtE +dtE +dtE +meJ meJ meJ meJ @@ -38217,8 +61015,16 @@ aah aah aah aah +aah "} -(52,1,1) = {" +(51,1,1) = {" +aah +aah +aah +aah +aah +aah +aah aah aah aah @@ -38304,12 +61110,6 @@ aah aah aah aah -meJ -meJ -meJ -meJ -meJ -meJ aah aah aah @@ -38336,29 +61136,285 @@ aah aah aah meJ -meJ gXb +jMP uSV +cbu +cUY uSV +qhM uSV +vrw +ejy +kek +nzU +vrw +jle +sIf +fXb +oRQ +jIt +dez +jwh +iWx +sWk +hhx +jwh +pvn +yau +wvr +wvr +mIB +rDA +ieT +ieT +gZg +uYL +iLd +clw +pUd +dxw +rdL +wbs +meJ +dtE +wbs +dtE +oJH +gZg +sIH +bIn +dSq +gZg +kHZ +dtE +wbs +dtE +meJ +meJ +meJ +meJ +meJ +meJ +meJ +meJ +meJ +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +"} +(52,1,1) = {" +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +meJ +meJ +meJ +meJ +meJ +meJ +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +meJ +meJ +gXb +uqb +cbu +glg qxF -uSV -jtn +mTI +xQT uSV vrw xID dwb nzU vrw -hkp -vmB -pYM -oWO -oWO -oWO -oyT +uXY +bgy +bKO +kiG +kiG +kiG +mgS oyT -gQa +xkQ oyT oyT oyT @@ -38379,17 +61435,17 @@ kLQ dtE dtE dtE -ieT -ieT -ieT -yjX -ieT -ieT -ieT -yjX -ieT -ieT -ieT +jRZ +jRZ +bSj +gJV +wVh +tEG +bFt +gJV +oTE +jRZ +jRZ dtE dtE meJ @@ -38595,59 +61651,59 @@ meJ meJ meJ gXb +yaZ uSV -uSV -uSV +yaZ qxF dqB jtn uSV vme qBz -dwb +rdF nzU vrw -gTM -lfb -bAX -toS -toS -toS -oyG +hbh +sIf +kwP +jZq +qdj pqp +pqp +tTp kam -nTf -rHQ cvu -pqp -agv +niR +exZ +vSP +jcb +sUE oyT -uJu fYK cbc qNu -nJY -fYK qNu -lLE +utN +rta +qNu fYK drg -orf +rxV dtE gZg -ieT -ieT -ieT +sCJ +bSj +dOO ieT gZg -ieT -ieT -ieT +srl +ggV +wqs gZg -ieT -ieT -ieT -ieT +bSj +dOO +xdE +xbE dtE meJ rXi @@ -38852,44 +61908,44 @@ meJ meJ meJ gXb -uSV +jMP uSV uSV qxF oLV jtn -uSV +cbu vrw luk kBz ucV lUn -mAn -rrX -iKG -xJM -gbP -loJ -oyT -nii +rLj +pJa +fHN +tvC +hPI +tBW +pqp +kam kam -kDY +pqp jsA +pqp +pqp +pqp +fbw eYH -dHX -pFY -oyT -uJu fYK -vRp +rvH pzs esx fYK iWY nJY fYK -drg -orf +aGz +iAJ dtE gZg gZg @@ -38900,7 +61956,7 @@ gZg gZg gZg gZg -gZg +qmi gZg yjX gZg @@ -38910,7 +61966,7 @@ dtE rXi pIx rXi -wwJ +kkJ rXi rXi gpJ @@ -39109,11 +62165,11 @@ xHH xHH gXb gXb +kDX uSV -uSV -uSV +mZb qxF -uSV +oEu jtn vrw vrw @@ -39125,54 +62181,54 @@ vrw vrw dyl vrw -oyT -oyT -oyT -hts -kam +pnD +eYH +pqp +pBO +pqp pqp jsA -wcN -nBu -pDh -oyT -uJu +pqp +pqp +pqp +fbw +eYH fYK rvH -pzs -qNu -rdF -utN +fig +quS +fYK +fYK fYK fYK drg -orf +hgA dtE +dOO ieT -ieT -ieT -ieT -ieT +bSj +quy +xdE gIs ygU +jsx ygU ygU ygU -ygU -ygU -ygU -ygU -ygU -jlQ +vMQ +eCB +qRz +vMQ +fxS vvB eAI ydk hbe +hvJ vvB +cIH vvB -vvB -vvB -vvB +lZH vvB qwD rXi @@ -39336,38 +62392,38 @@ meJ gXb dCW xuc +qZA +qZA +cNf xuc xuc xuc +cNf xuc xuc +tgz xuc xuc +pJO +cNf xuc xuc +qZA xuc +cNf +rxw xuc +qZA +gib xuc xuc +qZA xuc xuc xuc xuc -xuc -xuc -xuc -xuc -xuc -xuc -xuc -xuc -xuc -xuc -xuc -xuc -xuc -psy psy +mDt psy psy psy @@ -39383,31 +62439,31 @@ rXf dYl aRH oyT -lyn -lyn -aTR -kam +qfV pqp -jsA -kLZ -nBu -gJY -oyT -oyT +pBO +oSb +uVc +hdD +nLQ +wRB +pqp +fbw +lll fYK -fbb +rvH yjV -qNu +loQ fYK -iWY +mqN qNu fYK -drg -orf +xlX +iAJ dtE -ieT -ieT -ieT +bSj +jRZ +pOc xlz xlz aLM @@ -39427,11 +62483,11 @@ rXi ouP aIw rXi -jCt -jCt -jCt -jCt -xbT +woW +lEB +fug +woW +lAm rXi meJ meJ @@ -39591,25 +62647,25 @@ aah meJ meJ gXb -wop -uSV -uSV -uSV +nOV uSV +cbu uSV +weo +pVn lUz lUz -vwP lUz lUz lUz -vwP -lUz -vwP lUz lUz lUz -kJb +tWp +tWp +tWp +tWp +tWp kJb kJb rdt @@ -39618,17 +62674,17 @@ rdt lSz rdt qxF -uSV -uSV -uSV +whJ +fXD +cbu uSV vsU uSV uSV uSV uSV -uSV -uSV +jMP +kMx vrw rXf utm @@ -39639,31 +62695,31 @@ utm utm dYl utm -abR +vde sKC pqp -rFz -kam +pBO +pqp +pqp +gto +sKC pqp -jsA -cmi -nBu -mYT pqp -pZb +fbw +rss fYK -ykH +dMc yjV -nJY -fYK -qNu +cfI +jBN +jrV fQi fYK ecC -fYq +vrr ghc ygU -ygU +gwz lQP lQP cHF @@ -39683,11 +62739,11 @@ pIx nlT qsX yaF -rkn -rkn -rkn -rkn -rkn +mLC +mLC +mLC +mLC +mLC xbT rXi meJ @@ -39848,27 +62904,27 @@ meJ meJ meJ gXb -wop +nOV +jMP +weo +fdQ +weo uSV -uSV -uSV -vwP -wri lUz -vwP +phv bOl +lln vwP -qZZ -vwP +qbg rmF -vwP -gAV -vwP -eQp -vwP -ffP -pHV -ffP +lln +fue +uZx +gau +gaM +fue +uRZ +qth rdt ryY eHP @@ -39877,15 +62933,15 @@ eHP rdt rdt rdt +jMP +cbu +gES uSV +cbu uSV -vsU -uSV -uSV -uSV -uSV -uSV -uSV +knN +knN +bFK vrw gUq utm @@ -39896,18 +62952,18 @@ ven hyj mMt aTZ -tUD -cFC -cFC +sUN +mIf cFC -sze -cFC -oFK -lgY -rkZ -fbw +caw +aud +pXI +ndi +vJL +nBu pqp -nbs +mYT +bSk fYK fYK tZm @@ -39916,12 +62972,12 @@ fYK fYK fYK fYK -ieT -orf +bSj +cjk dtE ieT xlz -mQv +xlz pOW ipf mLX @@ -39929,24 +62985,24 @@ qbp gXm fNz pLj +lgp ezO ezO -ezO -ezO +fVM aQS mRO nWb bZS sgC bZS -vug -rkn -dwP -cXc -mRF -rkn -abG -ucv +nYg +mLC +uMh +evU +jtG +mLC +tJp +rXi meJ meJ aah @@ -40105,27 +63161,27 @@ meJ meJ meJ gXb -wop -uSV +kfz uSV +fXD vwP vwP -bmW -lUz vwP -nxP -vwP -iVc -vwP -piw -vwP -oyo +lUz +gKa +bOl +njC vwP +eaU +rmF +njC +fue +anc gau -vwP -ffP -pHV -gyp +eVV +fue +fYs +qBk rdt cda jLV @@ -40134,10 +63190,10 @@ aUu jZi bhG rdt -uSV -uSV +weo +weo vsU -uSV +weo qxF qxF qxF @@ -40153,30 +63209,30 @@ rLC pYG dYl utm -juw -pqp -pqp +gEE pqp -fyj -pqp -ibt -pqp -pqp -fbw pqp -lll +lGQ +kam +uuO +cdY +uuO +uuO +kam +hHc +xQR pug tbp -vtb -rYQ -rYQ +wOJ rYQ rYQ +tym +cgb pug ieT -ecC +fZs pYn -jJo +cFo xlz xMk jAH @@ -40192,19 +63248,19 @@ sON uMj kAA afn -afn +cGa vfM vfM +jwY +mAg +noq +qfe fKI -gCo -rkn -pII -aej -txG -ake -iUE -ucv -ucv +kWk +noq +jAu +rXi +rXi meJ meJ aah @@ -40366,23 +63422,23 @@ wop uSV vwP vwP -bmW -bmW -bkB -rnM -rnM -rnM -rnM -rnM -rnM -rnM -rnM -rnM -rnM +jJy +wed +lUz +iAd +lAH +aTD +vwP +qPO +gWA +gWA +fue +tlN +tYl wMb -ffP -pHV -ffP +fue +lWJ +qBk nPn epv iDn @@ -40392,14 +63448,14 @@ cPD cES rdt rdt -uSV +jMP vsU -uSV -uSV -uSV -uSV -uSV -uSV +pVn +dJR +pVn +jMP +knN +fXU mWP rXf utm @@ -40411,26 +63467,26 @@ mnX dYl utm oyT -wRB -sKC -tFZ -kam -kam -pVh -kam -vTZ +jwq +mfr +pqp +pqp +pqp +jsA +tqP +pqp kam -kDY -skI +pqp +jCA pug -vtb -vtb -rYQ -gop rYQ +aYq +aYq +aYq rYQ +uwo pug -ieT +bSj ieT dtE ecC @@ -40444,24 +63500,24 @@ eAY nij xDY afI -qpA -ouo +wZW +obX afI mLC hvE wCO -gae +fKI ekq -gae -gWr -rkn -nLm -jkc -oFm -jkc -ygc -rrZ -ucv +fKI +iyv +rWm +fKI +rWm +fKI +rWm +qWf +lrK +rXi meJ meJ meJ @@ -40620,26 +63676,26 @@ meJ meJ xHH wop -uSV +weo vwP mQt -bmW +jJy fvS vwP -rnM -rnM -rnM -rnM -rnM -rnM -rnM -rnM -rnM -rnM -wMb -ffP -pHV -ffP +vwP +pzo +vwP +vwP +vwP +wzI +vwP +iPh +iPh +qzk +iPh +iPh +lWJ +gtk rdt vaZ twb @@ -40649,14 +63705,14 @@ wxV btw vjC rdt -uSV -vsU -uSV -uSV -uSV -uSV +mzD +qZT uSV uSV +cbu +oEu +knN +fXU mWP rXf utm @@ -40664,33 +63720,33 @@ utm utm bbo nuk -aVe -upw -nuk +xeP +aec +qRE oyT -wRB -qeO -lzc -ggc -bvn -uBe -ggc -lzc -gOH -cCd oyT +oyT +oyT +dik +mdi +lFo +oyT +mxg +slV +itv +oWO +oWO +oWO +oWO pug -cfI -pug -pug -pug +mnD kmY kmY -pug +lCs pug vSN dPH -ieT +rUt xlz prq lpi @@ -40701,24 +63757,24 @@ aRZ iKE ofl afI -iAz +lbi xbx gVR mLC fUQ vYR -gae fKI -gae -nyQ -rkn -khq -aej -aej -jkc -ipq -rCP -ucv +fKI +fKI +fKI +jeA +jeA +jeA +qgp +fKI +lfY +jug +rXi meJ meJ meJ @@ -40877,26 +63933,26 @@ meJ meJ xHH wop -uSV +pVn vwP -bmW -bmW -bmW +aSx +jJy +uRq vwP -rnM -rnM -rnM -sBe -sBe -rnM -sBe -sBe -rnM -amz +dPe +ksj +eip vwP -tYl -pHV -ffP +uFj +ksj +bPh +iPh +bkB +amz +cuI +fue +lWJ +qBk rdt nKi kJF @@ -40906,14 +63962,14 @@ shh pIq iwq rdt +pVn +qZT uSV -vsU -uSV -uSV -uSV -uSV -uSV +jMP uSV +fXU +fXU +fXU mWP rXf utm @@ -40924,34 +63980,34 @@ rcV uIl awY pQl -oyT -oyT -oyT lzc -iXT -ceV -tDO -cLP -lzc -lZP -apm -pug +tQS +wqA +eFd +nVa +lyP +sHS +ajP +aAK +aVb +mIS +oWO jFi kUp -jAN +oWO +ulQ +aYq +rYQ +rYQ rYQ rYQ -dwx -dwx -dwx -dwx vUg dPH -ieT +bSj xlz eYJ jJK -uez +qsh dZG akF rNY @@ -40959,23 +64015,23 @@ uez faI afI yba -aOq +beO lOa mLC qsc fKI -gae fKI -gae fKI -hrY -ake -jkc -txG -bEQ -fNr -eBo -ucv +fKI +fKI +rWm +fKI +rWm +fKI +iDO +nEH +jEU +rXi meJ meJ meJ @@ -41134,26 +64190,26 @@ meJ meJ xHH wop -uSV +weo vwP vwP miY vwP vwP -jCa -rnM -rnM -sBe -sBe -rnM +wki +ksj sBe +vwP +jCa +ksj sBe -rnM +iPh +pds aWp -vwP -uEb -pHV -ffP +fAn +fue +fYs +qBk rdt rdt rdt @@ -41173,47 +64229,47 @@ wXC wXC vrw vrw -vrw +nyH jBn gpW vrw ozW -wOi -xvl +aVe +upw ddU -wRT -xRh -apm lzc -bFn -ceV -nmq -ohh -lzc -lZP -apm -pug +nJU +aVb +eFd +kpQ +pIL +pIL +uHW +hXP +aVb +mIS +kCz qGs -lqa -dik -rYQ +mVu +oWO +oti +aon +hor +hor +hor +ggx rYQ -dwx -dwx -dwx -dwx -gHM dPH ieT ope ydl sNP afI -qIz +xfK kfc kmp -qIz -qIz +xfK +xfK afI yba aOq @@ -41221,22 +64277,22 @@ lOa mLC ylU mUV -drs fKI -drs fKI -rkn -bOK -ake -edy -txG -jya -aGj -ucv +fKI +slJ +pQD +qOl +jZW +jZW +jZW +dDv +fbj +rXi meJ -puS -twO -puS +kxG +lAK +kxG meJ aah aah @@ -41391,109 +64447,109 @@ meJ meJ xHH wop -uSV +weo vwP -bmW -bmW -bmW +qtW +jJy +vXi vwP -rnM -rnM -rnM -rnM -rnM +aih ksj -rnM -rnM -rnM -rnM +iVc vwP -kOZ -cdN -cdN -qbR +pZJ +ksj +iVc +iPh +rnM +xzv +hCR +fue +oHD +vTm +dls mnS -qbR -qbR -qbR -qbR -qbR +xNL +lrZ +lrZ +lrZ +lrZ hMM -qbR -kff +nvl +nvl tKO -qbR -qbR -qbR -qbR -qbR -qbR -qbR -mnS -qbR -ugx +jMq +jMq +jMq +jMq +jMq +jMq +lLz +tJW +nCE +lrZ iHN mWP nNT wOi osu uRy -wRT -sSh -apm -xIK -ojS -hWe -rgY -ojS -xIK -lZP -apm -kmY -exP +uSL +qkz +aVb +tyd +sHS +pIL +pIL +pIL +cRm +aVb +mIS +oWO +jod jDu -dik -vtb -rYQ -dwx +oWO +oti +aon dwx dwx dwx +bqt gIB dPH -ieT +bSj afI pdU hdI -qIz -jja -csw -sCM -jja -qLh -grB -yba +xfK +vGH +upo +neg +pom +xBN +uhe +vto aOq lOa mLC +sMF fKI fKI +rUj fKI -fKI -fKI -fKI -rkn -rkn -ryM -rkn -rkn -epV -rkn -ucv +qaY +mLC +mLC +pww +lYf +lYf +lgN +mLC +rXi meJ -puS -hZV -ixt +kxG +ipv +fru meJ meJ aah @@ -41648,44 +64704,44 @@ meJ meJ xHH wop -uSV +pVn vwP -mQt -bmW -fvS +qtW +jJy +fdq vwP vwP nKk -wMb -nKk -vwP -vwP vwP vwP vwP +uLC vwP -vwP -vwP -qbR -pHV -pHV -pLF -pHV -vHb -pHV -pHV -pHV +fue +fue +hPK +fue +fue +umh +ins +pIW +lQS +sul +osy +wFP +wFP +wFP riK iKC -dtY +wFP fku -dtY -dtY -dtY -dtY +wFP +vAr +wFP +wFP iKC -dtY -dtY +vAr +pIW lQS dtY wvG @@ -41695,62 +64751,62 @@ asO wOi xvl eZW -wRT -jGs -apm -xIK -ojS -cbq -dqA -ojS -xIK -lZP -apm -kmY +lLg +vci +aVb +mfc +ejr +qrV +qXP +pIL +eZH +mIS +rqz +oWO exP -lqa -ekZ -vtb -rYQ -dwx +sUg +vYW +eTm +aon dwx dwx dwx -kcP +bqt +gHM dPH -ieT +oTE afI -hOr +pdU eTz -qIz -jja -jwO -vNp -jja -qLh -grB -yba -aOq +xfK +mpz +xoP +cAu +mcB +szU +kvV +vto +beO vUV -lwj -byv +ddE +ocg fKI -bZS +iyv nyQ gCo wAI mLC -hZV -hZV -hZV -hZV -qsJ -hZV -puS -twO -puS -hZV -puS +lBo +wEK +pJS +pJS +msT +dhx +kxG +lAK +kxG +kUi +kxG meJ meJ aah @@ -41904,110 +64960,110 @@ meJ meJ meJ xHH -wop +nOV uSV wri +sxq bmW -bmW -bmW -vwP -ffP -ffP -ffP -ffP -ffP -ffP -niw -ffP -ffP -ffP -ffP +hHd +cHm +xmS +sDA +beP +beP +beP +sDA +beP +beP +beP +eQp +wAH uGB -qbR -pHV -nDl +rRI +bBP +hJv kBt +oQa +dpV +rtP +dpV +dpV +dpV +dpV ubI -oQv -nDl -nDl -nDl -nDl -nDl -ubI -nDl -nDl -nDl -nDl -nDl -nDl -ubI -nDl +dpV +kIu +kOZ +kOZ +kOZ +kOZ +uxR +cUp nIO -nDl +kfX wDZ jsj mWP eDF -aVe -upw +wOi +xvl koV -wRT -lIE -apm -xIK -ojS -ojS -ojS -gmz -xIK -lZP -apm -kmY -exP +lzc +ufp +aVb +fGC +pIL +pIL +pIL +pIL +lLc +mIS +aVb +oWO +iru lqa -ekZ +oWO vtb +aon +sFP +sFP +sFP +egP rYQ -dwx -dwx -dwx -dwx -kcP dPH -ieT +oHO afI -hOr +jLj fAd mBG -jja -jwO -vNp -jja -qLh -qOf +dBg +xoP +fVz +mcB +msl +oPj yba aOq icx -ooa -fKI -fKI +eaZ +kRV +pQD cxM -nyQ +fCM amg -fKI +eSW mLC -hZV -hZV -hZV -hZV -qsJ -hZV -puS -hZV -ixt -hZV -puS +czC +gvn +oBZ +oBZ +oCO +toG +kxG +kUi +cYo +kUi +kxG meJ meJ aah @@ -42161,28 +65217,28 @@ gXb gXb gXb gXb -wop -uSV +gnk +xxc vwP vwP vwP vwP vwP -pHV -pHV -pHV -pHV -pHV -pHV -pHV -pHV -pHV -pHV -pHV -pLF -cdN -pHV -nDl +dml +pcB +kZH +kZH +kZH +sOH +kZH +sga +flc +pkH +wBl +oyo +fDR +qkH +nxP xwm xwm xwm @@ -42201,51 +65257,51 @@ dUJ dUJ dUJ dUJ -vdO +bmG wDZ -qbR +ctX vrw kRY knL sJo ykL -wRT -kyN -kyN -xIK -iVD -gmz -ojS -iVD -xIK -ghX -kyN -kmY +igu +iQd +aVb +qnD +uGO +iHJ +rzB +uGO +lNO +mIS +aVb +kEi ncg hdv -fJF +oWO vtb +aYq rYQ rYQ rYQ rYQ rYQ -kcP dPH -ieT +tPb afI vmz pGC -qIz -jja -jwO -vNp -jja -tGT -qOf +xRb +dBg +xoP +ehA +rcZ +kKC +vLH yba aOq -tHT +lOa mLC mLC mLC @@ -42254,17 +65310,17 @@ mLC mLC mLC mLC -haA -haA -haA -haA -aAJ -haA -qnC -haA -tZZ -kkX -twO +sDJ +eKU +sQa +sQa +vln +kty +bqJ +mdl +czN +lAP +lAK meJ meJ aah @@ -42415,11 +65471,11 @@ aah meJ meJ gXb -uSV +whJ uSV uSV wop -uSV +jMP uSV uSV uSV @@ -42432,20 +65488,20 @@ pyU pyU pyU pyU -ffP -pHV -ffP -ffP +tdt +ovT +fBG +bec uGB -qbR -qMC -gXs +fKV +tYL +keE xwm -auY -uCB -vqB -auY -auY +sqP +dcF +vPV +sqP +jem qGq vqB xwm @@ -42460,68 +65516,68 @@ xtE dee bEp wDZ -qbR +tzU vrw wgZ bow kxW foP -wRT -nao -lLr -lLr -xIK -xIK -xIK -xIK -lLr -uEy -uGk -pug +lzc +ydn +aVb +wXQ +vUR +qWx +mRG +rDp +xKr +mIS +mSX +oWO nxs rNh -ueF -xTD +oWO +rYQ cWa -kcP -kcP -kcP -kcP -tqP +gop +rYQ +rNP +rIZ +gop dPH -ieT +lpu afI -jUd +guc dds afI -amR -hDP -rzQ -lMc -gre -qOf +wnJ +xlB +vdX +wEX +jGW +vLH jfI bpu -haA -qrZ -haA -haA -haA -haA -haA -haA -vqc -haA -hZV -hZV -tFd -qsJ -hZV -puS -tFd -ixt -hZV -puS +mVB +kNY +rbg +nwW +nwW +nwW +nwW +nwW +nuV +hZH +gvn +oBZ +bCi +oCO +jbP +kxG +nNX +cYo +kUi +kxG meJ meJ aah @@ -42672,14 +65728,14 @@ aah meJ meJ gXb -uSV -uSV -uSV +weo +utg +jMP wop uSV +cbu uSV -uSV -uSV +cbu uSV pyU bak @@ -42689,17 +65745,17 @@ pyU kVX oDX pyU -nGD +qXr ort -nGD -nGD -nGD -aih -pHV -nDl +vwP +vwP +vwP +xdL +rfc +nxP xwm oas -oas +agP oas oas oas @@ -42708,7 +65764,7 @@ tJY xwm pQj dgB -cpJ +cGK iku wOu dUJ @@ -42717,68 +65773,68 @@ xtE ggJ jYb wDZ -qbR -vrw +jsj vrw vrw +nyH xUv vrw -wRT -wRT -rdz -lLr -lLr -nEc -dAR -lLr -lLr -rvS -wRT -pug -pug -pug -pug +lzc +lzc +pJI +sKn +fPY +ciu +gBb +qmg +aVb +sVF +lzc +oWO +oWO +oWO +oWO nOf +lms pug kmY kmY -kmY pug pug pug qKD afI -qxC -qIz +ngJ +xfK afI -grB -xCy -nrV -qOf -qOf -qOf -gpP +bXE +vmt +ugY +vLH +vLH +vLH +jfI tNT -xgr -eDo -xgr -xgr -imV -kJB -mkz -rhP -vzu -hZV -hZV -hZV -hZV -qsJ -hZV -puS -twO -puS -hZV -puS +qhS +mgA +hfF +rDC +vWG +xLV +hHx +snh +eoW +qYg +hHx +lrg +lrg +sEU +iXo +kxG +lAK +kxG +kUi +kxG meJ aah aah @@ -42929,14 +65985,14 @@ aah meJ meJ gXb +fXD +cbu uSV -uSV -nTj wop +weo +weo uSV -uSV -uSV -uSV +jMP uSV pyU vYt @@ -42947,76 +66003,76 @@ uzZ ceK pyU dtb -tTb +piw uFU -nGD -qbR -qbR -pHV -nDl +vwP +eso +kdC +rfc +mWr lQt -oas -gXL +agP +hyQ +aJi +lbq +eQt gXL -gXL -gXL -gXL -oas +bDu xwm rAx sJX -tRl +ruZ iZA isx dUJ wyf jpZ pgI -jYb +bmG wDZ -qbR -qbR -qbR +iYi +lrZ +cBh lrZ nyD cCg qbR pAj -ghf -ghf -ghf -ghf -ghf -ghf -ghf -rRS +hrr +tRg +hrr +hrr +hrr +hrr +hrr +tzl eco +xUj eyu eyu eyu -eyu -uod -eyu -eyu +bIW +qUe eyu eyu eyu +qvp pEb -eyu -eyu -eyu +tTC +saD +vgy xmc -eyu -eyu vgy +vgy +qak jhV ugB vgy vgy vgy -apr +jQl rUH -oLj +dWi qaa qaa iAV @@ -43024,18 +66080,18 @@ qaa bVu mNz qaa -ghq -ghq -hbm -ghq -ghq -tax -ghq -fdF +rkn +rkn +tzt +sFa +sFa +epV +rkn +ucv meJ -puS -hZV -ixt +kxG +ipv +fru meJ aah aah @@ -43206,13 +66262,13 @@ pyU mHp sJd jeZ -nGD -qbR -pHV -pHV -nDl +vwP +xEU +rfc +kwp +nxP xwm -oas +qeN oas oas oas @@ -43232,48 +66288,48 @@ dUJ iBm wDZ jgV -pHV +rfc cdN -pHV +rfc wDZ jgV pHV +hPT +grX +kAd +bTn +auj +tzf +bTn +bTn +bTn qEO -aVK -aVK -aVK -hxL -cEY -aVK -aVK -aVK -qEO -mkz -mkz -mkz -mkz -mkz -mkz -mkz -mkz -mkz -mkz +qmM +sTn +sTn +sTn +sTn +sTn +sTn +sTn +sTn +ltK qJW -mkz -mkz -mkz +uUC +hzM +sTn ngm -mkz -mkz +sVJ +sTn tjR -ngm -dPj -mkz -mkz -mkz +gUe +owJ +sTn +sVJ +sTn nTa -ngm -eyu +gUe +epx qaa uNE lap @@ -43281,18 +66337,18 @@ cAf kBn mue qaa -cov -cov -cov -cov -bZJ -cXm -cov -fWk +hkH +ovH +uMp +cGL +cGL +vrF +rrZ +cHj meJ -puS -twO -puS +kxG +lAK +kxG meJ meJ aah @@ -43463,74 +66519,74 @@ pyU shX tTb iWI -nGD -qbR -pHV -nDl -nDl +vwP +fZv +rfc +lNF +mQx xwm jDB -uCB +uwa qYU -auY +sqP auY uCB -vqB +lFO xwm -gLN +cQP ubt gLN -csW -csW -csW -csW -csW +lGH +xCU +lGH +ttR +ttR mSq -nDl +lPd gxr uVv -oij +bMn lck -oij +bMn kkW lca nDl wmV -oPI -oPI -oPI -xSI -gyq -oPI -oPI -oPI -wmV -haA -haA -vIx -haA -haA -haA -haA -haA +pXi +gDA +abL +hwW +lmI +pXi +abL +pXi +iul +jEi +eLS +eLS +eLS +eLS +eLS +eLS +eLS vIx -haA +eSf jjd -haA -haA -sJj -tXl -haA -haA +fEP +iaP +pam +aMs +whA +xJP wlU tXl -aAJ -haA +ifl +iaP sJj -haA -haA +iaP +gxe ngm -eyu +bMR qaa uDo bcQ @@ -43538,14 +66594,14 @@ dYT dYT vcU qaa -cov -cov -cov -cov -cov -cXm -cov -fWk +pII +aej +jkc +jkc +jkc +ipq +rCP +cHj meJ meJ meJ @@ -43703,7 +66759,7 @@ gXb xHH gXb gXb -pRH +lOH ryK efz ojH @@ -43720,89 +66776,89 @@ pyU rQX kgA svS -nGD -aih -pHV -nDl -fue -fue -fue -fue -fue +vwP +xdL +rfc +nxP +wJX +wJX +wJX +wJX +wJX ljv qNT ljv ljv -fue +wJX ucK gPH kPd +cIY kPd kPd -kPd -kPd +cIY kPd thF -jgV +xxN jYA xDv -ffP -cdN -ffP +cyA +rhA +cyA tGW -jgV +bMv ffP xPG -lLr -tBk -lLr -mMk -riW -lLr -tBk -lLr +xVm +xvp +rnD +bkr +aGw +rnD +fRb +xVm yhH -hZV -tFd -mkz +qNW +vkw +jXL aPz -hZV -hZV -tFd -hZV -vIx -hZV +jXL +jXL +otV +jXL +kDC +nqk afK bCl twN twN eBB twN -wJR +jns hCt bCM fXH twN twN twN -uPv +jfI ngm -eyu +bMR qaa mtV afN vOz -xrU +dYT nMV qaa -cov -cov -cov -cov -cov -cXm -cov -fWk +nLm +jkc +oFm +aej +aej +fNr +eBo +cHj meJ meJ meJ @@ -43960,7 +67016,7 @@ meJ meJ meJ xHH -pRH +mdc ryK lEH oDX @@ -43974,14 +67030,14 @@ pyU fGQ pyU pyU -nGD -nGD -nGD -nGD -qbR -pHV -nDl -fue +vwP +vwP +vwP +vwP +xEU +kwp +nxP +wJX qet gMt ewL @@ -43990,9 +67046,9 @@ nMN pyJ nXd fMu -fue +wJX xmh -csW +xCU csW csW csW @@ -44011,55 +67067,55 @@ rCp eqZ eqZ eqZ -lLr -lLr -mMk -riW -wdb -ogb -nZE -nZE -fpz -fpz -psS -nZE -nZE +qoU +hdM +fJF +xVm +aKV +hdM +xVm iWZ iWZ -xJb -dpp -xJb iWZ iWZ +iWZ +mSq +kcP +kcP +xJb +dpp +iaT +kcP +kcP twN -aFE -rqh -twN +kUY +wRx +gBj iWL -geD +fnB fXH fXH nca -lYm +oex twN -haA +jfI gtt -eyu +bMR qaa -qry +mln jJI duv -xrU +dYT fUI qaa -cov -cov -cov -cov -cov -cXm -cov -fWk +khq +aej +jzw +tLU +tLU +jya +aGj +cHj meJ meJ meJ @@ -44235,29 +67291,29 @@ hSs eiI uRG ewl -lhq -pHV -nDl +xGf +rfc +nxP ljv ewL -gMt -ewL -aTw +wKb +hiJ +jCp pyJ kOf grw -ewL -fue -xmh -csW +hiJ +wJX +bfN csW +ttR mSq -csW -csW -csW +ttR +xCU +xCU syi cYd -hsV +vjL xva lhV vbD @@ -44267,31 +67323,31 @@ azZ sXg rob alx -eqZ -gOG -xLZ -mMk -lLr -lLr -lLr -nZE -lEQ -enZ -mVg -uKv -nZE -inb +aEw +xOy +hxc +hrr +vMM +vMM +xVm +jtJ +iWZ +bPZ +bCu +eYD iWZ +dNg +njU fos -lyY -kAE -mVu +frv +kGi +frv dih -iWZ +kcP bul vWf slx -dpI +kzg dpI iLj nHO @@ -44299,24 +67355,24 @@ bgA xmK xmK twN -iqH +jfI ngm -eyu +bMR qaa uAo -xrU +dYT sfr -xrU +dYT exF qaa -cov -cov -cov -cov -cov -cXm -cov -fWk +kaH +jkc +txG +tLU +aej +ygc +rrZ +cHj meJ meJ meJ @@ -44492,26 +67548,26 @@ lHt jSp lHt yke -qbR -qMC -nDl +umh +tYL +hJv ilm kOf kOf ewL -aTw -kOf +mgE +sSk aTw nmp -qet -fue +bnB +wJX xmh csW -csW +lGH mSq +ttR csW -csW -csW +xCU eig dJB hsV @@ -44525,31 +67581,31 @@ sXg qfN hUb eqZ -nao -lTi -rtq -lTi -lTi -lLr -nZE -lEQ -enZ -cCo -uKv -nZE -inb +tbJ +rnD +rnD +xVm +xtr +ceV +ceV iWZ -cqw -jPs -kAE -tBV -lHw +sEJ +lyY +tYT iWZ +gGZ +kcP +cqw +frv +kGi +frv +jpm +kcP wXn mDR tYW rzP -rzP +kGm gPJ lOu itp @@ -44558,22 +67614,22 @@ cLN twN jfI ngm -eyu +bMR qaa weQ uVd mtb qNN -cDZ +bHk qaa -cov -cov -cov -cov -cov -cXm -cov -fWk +bOK +qCa +cAG +tLU +aej +ipq +rCP +cHj meJ meJ meJ @@ -44731,11 +67787,11 @@ meJ meJ meJ xHH -pRH +sCd nLV nLV nLV -myB +hQv uzV vMy uzV @@ -44748,10 +67804,10 @@ uzV wlx gIZ nVx -yke -qbR -pHV -iul +ukf +umh +rfc +mWr nMK svH svH @@ -44761,17 +67817,17 @@ kOf uth qxd qet -fue +wJX xmh -csW -csW +xCU +ttR mSq -csW +xCU csW csW syi -qEb -hsV +pwD +ogA xyY kFH iIX @@ -44782,26 +67838,26 @@ ycc knP gUb eqZ -pRl -hPN -hPN -hPN -hPN -jvK -nZE -lEQ -dvZ -uKv -qIp -nZE -inb +mXG +hdM +eSy +nTR +wGs +xAi +blS +sDD +vdW +nbb +lHw +iWZ +dNg dSA lRV -lyY -qdd -tBV +hOF +kAE +frv umT -iWZ +kcP ewC cDw kOM @@ -44814,23 +67870,23 @@ pEa sYn mIK jfI -ngm -eyu -emN -emN -emN -emN -emN -emN -emN +fvY +mLx +hCB +hCB +hCB +hCB +hCB hCB hCB -cov -cov -cov -cXm -cov -fWk +hCB +hCB +hlS +txG +aej +ygc +rrZ +cHj meJ meJ meJ @@ -44989,7 +68045,7 @@ meJ meJ xHH pRH -uSV +weo nLV jnw lfO @@ -45006,74 +68062,74 @@ lHt jSp lHt yke -qbR -pHV -nDl +umh +kwp +nxP ljv aTw uth rwX svH -kOf -aTw -nmp -qet -fue +mFX +jCp +wbP +sMY +wJX xmh -csW -csW +ttR +ttR mSq -csW -csW +xCU +xCU csW syi syi -mTs +bXl skl -lhV -dJB +kMm +eOu hmD hmD sxX oMw hmD rNz -hmD -wRT -vbr -vbr -vbr -vbr -wRT -nZE -nZE -nZE -hKd -nZE -nZE -nZE +erF +ttB +vyi +cIs +cIs +uvM +ojS +hAN iWZ -eYD +xHk +lyY +vkC +iWZ +mSq +sXu +gws lSK kGi -frv +xqG omy -kCz -ewC -cDw -cDw -eYv -itp +aKn +xbh +cWe +pPk +jys +fMM fMn jce fZG pEa -sYn +uhC mIK jfI ngm -eyu -emN +mLx +hCB eez wyo sLE @@ -45082,12 +68138,12 @@ oCP qgd xAb hCB -cov -cov -cov -cXm -cov -fWk +hlS +jkc +aej +ipq +rCP +cHj meJ meJ meJ @@ -45261,34 +68317,34 @@ uzV uzV wlx gIZ -wlx +fYu nMG -qbR -pHV -nDl -fue +mhY +rfc +nxP +wJX qet -ewL -ewL +aHz +hiJ jIw -kOf +tEd aTw coa ewL -fue -xmh +wJX +bfN mSq sun mSq mSq csW -csW +xCU csW eig dyu mvl -dJB -dJB +mQX +oqL hmD ffQ gDs @@ -45296,26 +68352,26 @@ kvA eLw izt hmD -aah -aah -aah -aah -aah -aah -nZE -tDW -nZE -ihX -mIT -mIT -mIT -iWZ -iWZ +rFL +evH +myg +mPO +sPD +pHZ +bTn +xKG +tBV +lyY +fUE iWZ +agR +kcP +kcP +kcP xae -kCz -kCz -kCz +aKn +aKn +aKn arQ arQ smC @@ -45330,21 +68386,21 @@ twN aWe ngm uod -ukK +wzq +eZF +wiA bNX bNX bNX bNX -bNX -bNX -ctS +hJH hCB -cov -cov -cov -cXm -cov -fWk +hlS +jkc +aej +fNr +uLu +cHj meJ meJ aah @@ -45520,55 +68576,55 @@ gIZ jSp oUo nLV -qbR -pHV -nDl -fue -fue -fue -fue -fue -fue -fue +umh +rfc +nxP +wJX +wJX +wJX +wJX +wJX +wJX +wJX igp -fue -fue -xmh +wJX +wJX +bfN mSq vbk tRo mSq qxW qxW -csW +xCU eig -dyu +aST hNC -dJB -dJB +opQ +pDv hmD fbv diP jUK -pvz +bHT xRl hmD -aah -aah -aah -aah -aah -aah -nZE -tDW -nZE -drW -mIT -nZE -nZE -nZE -csW -csW +tDO +evH +kcH +kcH +aSq +jPs +xVm +iWZ +jdl +lwx +hSx +iWZ +mSq +mSq +ttR +ttR jBl vhO msv @@ -45577,31 +68633,31 @@ bch ckl kXk iSl -qRY +wUo btg -fZG -fZG +rwd +eGh pEa wsx twN jfI -ngm -eyu -emN +fvY +mLx +hCB +hFr +cql +ddY xhY -aXp -dfM -ctS -ctS +aRb bNX -ctS +dfM hCB -cov -cov -cov -cXm -cov -fWk +avO +bmb +jMb +jya +aGj +cHj meJ meJ aah @@ -45759,7 +68815,7 @@ aah meJ pCh pCh -omq +cUk nLV nLV hQQ @@ -45777,19 +68833,19 @@ wlx lHt wlx nLV -qbR -pHV -nDl +umh +rfc +mLS pkw dMh vhM dIo -adv +uMu gYV pkw -xmh -csW -csW +bfN +ttR +ttR xmh mSq cqT @@ -45801,8 +68857,8 @@ csW syi clC hNC -dJB -cYd +xPK +mLJ hmD uRS gDs @@ -45810,23 +68866,23 @@ jPB dMz kgY hmD -aah -aah -aah -aah -aah -aah -nZE -tDW -nZE -nZE -wmc -nZE -tod -rsm -rsm +uJs +oiG +hWe +rgY +smw +tIS +vdg +iWZ +iWZ +iWZ +rbD +iWZ +ouH +gME +oUx rsm -vsA +fqR iLH ont dGk @@ -45834,23 +68890,23 @@ hcx hcx dGk nip -qRY +wUo jpe -itp -hPo -pEa +wLx +uzc +ktm hOu -bnU +imE lBX asM -eyu -emN +mLx +hCB hCB hCB hCB hCB hCB -cYi +hDR hCB hCB yex @@ -45865,10 +68921,10 @@ aah aah aah aah -aah -aah -aah -aah +meJ +meJ +meJ +meJ aah aah aah @@ -46034,19 +69090,19 @@ lHt eBe pse nLV -qbR -pHV -nDl +umh +kwp +mLS ahh -adv -adv -adv -adv +nvx +lel +lel +lel wCE pkw xmh csW -csW +xCU xmh mSq ske @@ -46067,23 +69123,23 @@ hmD hmD hmD hmD -mSq -ske ske +rgt +wCJ +wCJ +wCJ ske ske mSq -nZE -nZE -nZE -wdT -wdT -wdT +oHd +jkJ +cdc +djt wdT +jkJ wdT wdT -wdT -jpm +koQ wdT ont dGk @@ -46091,42 +69147,42 @@ hcx hcx dGk nip -qRY -fUp -kLz -kLz +wUo +ust +ipR +ipR pEa -sYn +acI twN -aNy -dPj -eyu -emN +jfI +owJ +pHp +hCB hCB due vbW dVe -dHU +dBV wvF -hst +ecd hCB inf -eQa +tDi eQa mMc uWO -gPV -kuc +foL +meJ meJ aah aah aah -aah -aah -aah -aah -aah -aah +meJ +meJ +fKl +aYY +meJ +meJ aah aah aah @@ -46274,10 +69330,10 @@ meJ meJ qSI qSI -oRN +bMU nLV nLV -myB +ise uzV vMy uzV @@ -46291,99 +69347,99 @@ wlx ecM eBe nLV -qbR -pHV -nDl +jQZ +rfc +iwy wZC -adv -adv -adv -adv -tRB +mLp +dtG +lel +lel +uCj pkw -ugV -bva +xUe +upR bva jhR +upR bva bva +upR bva bva +vyU bva -bva -bva -bva -bva -jhR +qTR +pQC uNu jol +lgS +jac +jac +lgS jol jol +lgS +jac +jac +lgS jol +jac +lgS jol jol +xkV jol -jol -jol -jol -jol -jol -jol -jol -jol -jol -jol -jol -jol -jol -jol -jol -jol -jol -tCW +ikH +dqA +wdT +wdT +wfl +wdT +wQd wdT ont -dGk +mLg hcx hcx dGk htl -qRY -uPb -mwD -mwD +wUo +sRv +pmG +pmG tAI avq twN -haA -dPj -eyu -emN +fey +uSB +mLx +hCB rsk vzp vzp vzp -dHU +dBV hwr xHE hCB qWE yex -yex +nCQ nCQ bsn foL meJ meJ -aah -aah -aah -aah -aah -aah -aah -aah -aah +meJ +meJ +meJ +meJ +fKl +aYY +aYY +aYY +meJ aah aah aah @@ -46548,17 +69604,17 @@ lHt wlx lHt nLV -aih -pHV -nDl +tXk +rfc +mLS ahh -adv +nvx amw -xdP +aad xdP ufr pkw -xmh +bfN qOG aFY aFY @@ -46577,7 +69633,7 @@ ruY ruY ruY ruY -ruY +fPg ruY ruY ruY @@ -46598,49 +69654,49 @@ ruY vlx wdT koQ -wdT -twN -twN -wgE -wgE -weC -twN +jkJ twN +mAw +xAh +hcx +mAw xBV xBV xBV xBV xBV xBV -uPv -dPj -eyu -emN +xBV +xBV +fey +owJ +mLx +hCB hzR nUL pTo vzp -tEY +cGk ieu cOq hCB inf -uqd -tMD +iKK +erb erb iKK -pqc +nZc +idm meJ meJ meJ -aah -aah -aah -aah -aah -aah -aah -aah +meJ +fKl +aYY +aYY +aYY +meJ +meJ aah aah aah @@ -46790,7 +69846,7 @@ meJ kZY kZY lDo -aUg +hXX nLV nLV nLV @@ -46805,17 +69861,17 @@ bIJ lHt rOB nLV -qbR -pHV -nDl +umh +rfc +mLS pkw -xji -tRB +vSq +yle xix pkw nbX pkw -xmh +dBx jOH kND mSq @@ -46838,11 +69894,11 @@ kND kND kND kND -mlZ -mlZ -mlZ -mlZ -mlZ +rOb +rOb +rOb +rOb +rOb kND kND kND @@ -46857,28 +69913,28 @@ kND fQw qTc kND -meJ -etN -etN -meJ -mdW -meJ +mAw +hcx +hcx +mAw +vSD +iUK +xUS +tfk +uOT xBV -dfG -chm -xhO -pFJ -tts -haA -dPj -eyu -emN +aJc +xBV +fey +owJ +mLx +hCB rht lUX lUX lUX -dHU -sYg +dBV +gyE mAA hCB qWE @@ -46891,11 +69947,11 @@ meJ meJ meJ aah -aah -aah -aah -aah -aah +meJ +meJ +fKl +aYY +meJ aah aah aah @@ -47049,7 +70105,7 @@ kZY kZY axQ kZY -fgS +nRM nLV nLV nLV @@ -47062,16 +70118,16 @@ nLV nLV nLV nLV -qbR -pHV -gXs +umh +rfc +mLS pkw pkw orx pkw pkw -xmh -csW +mYB +ttR xmh jOH ske @@ -47095,11 +70151,11 @@ meJ meJ meJ kND -csW -csW -csW -csW -csW +ttR +ttR +ttR +ttR +ttR kND meJ meJ @@ -47114,32 +70170,32 @@ kND sHe wdT kND -meJ -etN -etN -meJ -mdW -meJ +twN +wgE +wgE +twN +vSD +tIm +ceU +jgI +ckX xBV -wxm -gzh -lAN -lAN -tts -haA -dPj -eyu -emN +jQc +cCF +gaJ +gfJ +mLx hCB -tyl +hCB +mCi pcy xbQ -dHU -iNX +dBV +kiM xgE -emN +hCB fcd -bXx +fEU miu aSn fhw @@ -47149,11 +70205,11 @@ meJ meJ aah aah -aah -aah -aah -aah -aah +meJ +meJ +meJ +meJ +meJ aah aah aah @@ -47302,33 +70358,33 @@ aah aah meJ kZY -fgS +nRM tQz kLL fgS +mFh +tAk fgS fgS +sPC fgS fgS -fgS -fgS -fgS -fgS -fgS -fgS -fgS +ksI +tAk +mFh +mFh fgS gGL -qbR -pHV -nDl +vSI +kwp +mLS pkw gyj pqf -adv +jZR vrg ugV -bva +upR vPZ jOH ske @@ -47345,7 +70401,7 @@ meJ meJ qRY dGk -dGk +aJE qRY meJ meJ @@ -47375,30 +70431,30 @@ meJ etN etN meJ -mdW -meJ +vSD +bCW +ckb +cDd +hux xBV -nne -lAN -lAN -oUK -jof -pxe -wrK -eyu -emN -emN -emN -qDE -qDE -qDE -jUk -emN -emN -bXx -bXx -miu -oiW +xzw +xBV +sbd +owJ +mLx +hCB +hCB +hCB +cmf +cmf +cmf +wZl +hCB +hCB +ugj +abD +lZM +hAw bzg pqc meJ @@ -47559,7 +70615,7 @@ aah meJ meJ kZY -fgS +mFh oRN qpf qpf @@ -47567,7 +70623,7 @@ hDQ qpf qpf fgS -fgS +nRM tXC tXC tXC @@ -47576,18 +70632,18 @@ tXC tXC tXC tXC -qbR -pHV -nDl +gAV +rfc +mLS pkw xji -tRB +lCm cGg pkw -xmh +fGs aFY aFY -csW +muw ske meJ meJ @@ -47632,30 +70688,30 @@ mdW cfz etN meJ -mdW -meJ +vSD +lvU +gAg +eFa +uDt xBV -czY -lAN -lAN -fqL -tts -haA -afT -wBx -ejd -wtN -wtN -wtN -wtN -wtN -kNP -uvd +rOd +xBV +fey +brz +qNe +vvw +srI +oyc +uPn +uPn +srI +vbV +wKX viq -bXx -bXx -miu -oiW +fEU +qLg +sqZ +uHf pqc pqc okD @@ -47816,30 +70872,30 @@ meJ meJ meJ kZY -fgS +tAk oRN qpf -fgS -fgS -fgS +mjl +wjO +aWJ qpf -fgS -fgS -eGM -kEy -kEy +tAk +mFh eGM -kEy -kEy -ogx +uUY +ccd +jjG +uUY +eGO +hHy tXC -qbR -qMC -nDl +wgD +tYL +mLS pkw adv tRB -adv +tvB ahh wXG ske @@ -47880,41 +70936,41 @@ aah meJ meJ rvq -rvq +kSs fCx fCx fCx fCx -iRT +dyB cfz etN meJ -mmI -mxS +vSD +pLg +sjN +byJ +lwg xBV -btI -czY -czY -idI -tts -haA -dPj -eyu +jZB +xBV +fey +uSB +mLx rrB rrB rrB rrB rrB -uvd -eCn +uiQ +kGQ wtN ejd wtN wtN -plK +fWA llX -uvd -uvd +tAz +xmT aoV meJ meJ @@ -48073,30 +71129,30 @@ meJ meJ meJ kZY -fgS -oRN +ycZ +cgM qpf -fgS -fgS -fgS +wjO +jLF +aWJ qpf -fgS +mFh fgS tXC -bQW -ogx +qgM +sRZ tXC -bQW -kEy -kEy -eGM -qbR -sga +sRK +tme +keD +mMl +iyS +veZ oij lxM -xdP +nBU jZX -adv +tvB ahh vxY ske @@ -48115,7 +71171,7 @@ aah meJ meJ qRY -dGk +ybk dGk qRY qRY @@ -48141,37 +71197,37 @@ rvq rvq rvq rvq -rvq +mdW vHZ cfz etN meJ -mxS -xBV -xBV -xBV -tRY -xBV +vSD +dCH +iuY +lEp +vIU xBV +jZB xBV -hom -vbs -eyu +wgQ +edn +mLx rrB -aJS -ePw -xSr +esM +ylE +nls rrB -uvd -uvd -uvd +xuu +wKX +xcW viq +fuz +vfK uvd -uvd -kZS -llX -uvd -uvd +eSB +tAz +aBm aoV meJ meJ @@ -48330,30 +71386,30 @@ meJ meJ meJ kZY -fgS +ycZ oRN qpf -fgS -fgS -fgS +aWJ +aWJ +mvz qpf -fgS -fgS -meC -meC -meC -meC -meC -enA +bzW +mog meC tXC -aih -wDZ -nDl +tXC +tXC +tXC +tXC +tXC +tXC +faF +cbq +mLS pkw adv bJU -adv +rOJ pkw wXG ske @@ -48398,26 +71454,26 @@ meJ meJ meJ meJ -rvq +mdW vHZ cfz etN meJ -mxS +vSD +fPu +uzN +hLW +cOV xBV -diQ -cLj -cLj -fjX +jZB xBV -tzC -haA -dPj -eyu +fey +owJ +mLx rrB -fsJ -fIx -iUX +sHI +ydD +ydD rrB okD okD @@ -48425,10 +71481,10 @@ okD okD okD okD -kZS +okD llX -uvd -uvd +wOn +wOn okD aoV aoV @@ -48587,8 +71643,8 @@ qSI qSI kZY kZY -fgS -oRN +mFh +bMU qpf hoz hoz @@ -48597,21 +71653,21 @@ hoz hoz hoz rou -uWz -dGh -ajh -jcW -mJe -lOz -bin -qbR +pUa +pxi +rdy +ftA +uPO +bhD +rXT +gAV wDZ -nDl +mLS ahh -adv -cPJ uYW -cDJ +cPJ +nbn +pkw wXG ske meJ @@ -48655,39 +71711,39 @@ aah meJ meJ meJ -rvq +mdW vHZ cfz etN meJ -mxS +vSD +iIl +lOc +byJ +mfz xBV -aHx -cLj -cLj -iXu +rOd xBV -unK -haA -dPj -eyu -rrB -hBZ +fey +uSB +mLx rrB +toq +drl rrB rrB rrB -uvd -uvd -jxS -uPB +nUv +fQp +xRF +xRF +vMl udB -piG llX kkp +uLQ kkp -kkp -kkp +vsW aoV aoV meJ @@ -48840,30 +71896,30 @@ meJ meJ qSI qSI +nRM +nRM fgS fgS -fgS -fgS -fgS +mFh oRN -fgS +bzW hoz -pst -tNs +jVF +hLY hoz -pst -tNs +iHd +hLY rou -dyp -mJe -mJe -qJx -mJe -ajE -hJT -qbR +xjX +tfm +tfm +gyG +iip +qza +aES +iyS wDZ -nDl +mLS pkw pkw pkw @@ -48912,35 +71968,35 @@ aah aah meJ meJ -rvq +mdW vHZ cfz etN meJ -mxS -xBV -xXT -cLj -cLj -wjb -xBV -hZV -haA -dPj -eyu +vSD +gcz +ewG +uyq +tiX +hSR +dpE +fSf +fey +owJ +mLx rrB -ocp -nRf -ocp -rZD +qfA +lKN +qBI +ofT rrB -uvd -uvd -kZS -uvd +lhf +bDw +nWE +bDw +scA okD -uvd -eVD +gvZ uPB uPB uPB @@ -49096,35 +72152,35 @@ meJ meJ qSI qSI -tQz -djZ -djZ +obQ +ykG djZ +jMd djZ djZ kLL -fgS +mog hoz -hJw -wuG +nkF +tBf hoz -hJw -wuG +nkF +bkR rou -qZc -mJe -ajE -oYx -mJe -mJe -mud -qbR +ouC +tfm +qza +qHJ +nya +tfm +rIM +iyS wDZ -nDl +nxP tYA -csW -csW -csW +kbi +iEa +bMY mSq wXG kND @@ -49143,13 +72199,13 @@ meJ meJ qRY qRY -dGk +tpR dGk mIK liB eYv nDK -nDK +kck qRY meJ meJ @@ -49169,31 +72225,31 @@ aah aah meJ meJ -rvq +mdW vHZ cfz etN meJ -mxS +vSD +ftk +lxi +dsA +gMh xBV -fjX -nfK -cLj -xiV -xBV -aDD -haA -dPj -eyu +tLD +fSf +byc +vJg +ahE rrB -uOa -ocp -qkN -hcr +atX +syz +bZk +jSJ rrB rWy rWy -aAi +xvO rWy rWy rWy @@ -49352,9 +72408,9 @@ aah meJ qSI qSI -fgS -oRN -fgS +nRM +fiw +mFh fgS eJv eJv @@ -49362,26 +72418,26 @@ eJv dgc eJv hoz -pCC -hJw +mbj +qlJ hoz -pCC -hJw -pWl -rzm -xqK -wiU -hMw -mJe -ajE -hJT -qbR -wDZ -nDl +dZq +tge +rou +mZI +ccg +nRr +iVp +tfm +qza +vAD +gAV +cbq +nxP tYA -csW -csW -csW +iEa +igF +cje mSq wXG kND @@ -49426,7 +72482,7 @@ aah aah aah meJ -rvq +mdW vHZ cfz etN @@ -49439,28 +72495,28 @@ xeT xeT xeT xeT -hej -rMw -cTe +hRO +owD +iqf rrB sWA -krv -lmQ -bMX +ssi +vTn +lgQ fRn -nRt -mXo -jKv -cpi +kaE +geU +fhD +pEM bai -tlb -fye -jCj +mUx +tZy +hMF wPn -uvd -jwg +vrp +gud kkp -uvd +xmT aoV meJ meJ @@ -49608,8 +72664,8 @@ aah aah meJ qSI -tQz -djZ +obQ +ykG kLL fgS eJv @@ -49620,25 +72676,25 @@ iut gfV hoz acE -wca +bTW hoz -wca +gtg acE rou +iPp +wjP meC -nGC -meC -fuo -pec -qJx -bin -qbR -gNV -nDl +oMc +bmd +uPg +iGL +lHo +aal +vnm tYA -csW -csW -csW +xBo +cje +iEa mSq wXG kND @@ -49683,41 +72739,41 @@ jDJ jDJ jDJ jDJ -aec +wFB gul hwI etN meJ xeT +dZk +wxy +wxy +qjI +wxy +wxy xeT -bYl -bua -nII -rTG -tuV -cqL -cia -evt -lkZ +vOt +iIe +piv rrB -wFw -vnK -ulB -eCC +dys +bvf +vMF +sqw fRn -daV -oxS -oxS -daV -sGa -pbS -dCY -oSQ +hiv +mHK +fbh +nBN +mnO +ghp +rKw +qMB wPn -uvd +oxu qYD -kkp -uvd +fGN +tAz aoV meJ meJ @@ -49865,37 +72921,37 @@ aah aah meJ qSI -oRN +fiw +mFh fgS fgS -fgS -uPW +uQe dRt noF nuB pNw pHc ols -bQi -wbX -juu -wbX -wbX -wbX -wbX -jlo -meC -meC -meC -meC +mJm +jiC +rNm +cvj +sAx +eJv +lCz +otn meC -ayl +tXC +tXC +tXC +tXC +nfD sSO -kQq +xxK tYA -csW -csW -csW +cje +hmX +xBo mSq wXG kND @@ -49940,48 +72996,48 @@ jDJ jDJ jDJ jDJ -aec +wFB gul wFB uCz meJ xeT -iiZ -jwz -luQ -luQ -luQ -luQ -cqL -cia -evt -lkZ +uua +aJy +aJy +jGE +fxu +fxu +sGP +rZw +rUO +iyx rrB -tam -vnK -hsh -qDj +hLg +tIq +txs +faD fRn -bsp -eDI -gqc -qAB +eeW +sqA +ekx +qtN uVH uVH vZS -wCg +uNV uVH kVq qfR wtN -uPB +mZC tby kYB kYB kYB kYB kYB -wlm +bBi fKl aYY aYY @@ -50122,9 +73178,9 @@ aah aah meJ qSI -oRN -fgS +fiw fgS +tAk fgS eJv mBv @@ -50134,25 +73190,25 @@ rId rId wtR rKO -rDI -igG -tvy -dGC -tvy -dII -jgM -rZA -meD -meD -xBJ -meD -pbZ -vod -vLm +eqM +wOq +jPx +lAM +xoM +vCn +uhw +oKa +kUl +hee +rhL +hee +sED +eqz +vrM cIO -csW -csW -csW +igF +iEa +kbi mSq wXG kND @@ -50197,41 +73253,41 @@ meJ meJ meJ meJ -rvq +mdW vHZ sRh sRh sRh -sRh -ovS -jwz -qFf -twQ -tyR -jwz -cqW -mcy -qqG -lkZ +xeT +aJy +bCg +poN +aPS +kom +mOU +jGY +pQs +eKB +fZn rrB -mwl -oLW -jkl -jkl -uEQ -baW -mqH -lVj -daV -lfC -uVO -twF -oSQ +pYX +ozK +lzo +lzo +moq +kIg +rje +uBf +nBN +rvY +gJI +mCb +kXG wPn -uvd -qYD -kkp -uvd +oqC +vQX +fGN +tAz aoV meJ meJ @@ -50379,10 +73435,10 @@ aah aah meJ qSI -oRN -fgS -fgS +fiw fgS +mFh +tAk eJv anf lmd @@ -50391,23 +73447,23 @@ iut iut qho dHt -wbX -wbX -wbX -wbX -wbX -nGg -wbX -byV -dxp -dxp -dxp -dxp -teY -bqr -sFI +eDM +aKN +eDM +eDM +eDM +ozO +dPd +xGb +wwy +wad +nvn +eup +adf +fUj +kAH cIO -vAZ +bIK mSq mSq mSq @@ -50429,11 +73485,11 @@ aah aah aah meJ -meJ -meJ -meJ -fKl -aYY +mdW +mdW +mdW +ePE +afY aah aah aah @@ -50453,42 +73509,42 @@ etN meJ meJ meJ -rvq -rvq +mdW +mdW vHZ sRh qiU jsU -sRh -xfB -luQ -ult -iVS -xfB -luQ -dkn -cia -evt -lkZ +xeT +aJy +vKz +ozl +qqT +tFF +kQL +jGY +iiO +ydb +fZn rrB -eWO -tjr -jkk -rvG +oVr +jbk +asp +poY fRn -oxS -xLV -daV -slX +oIJ +sGC +xcM +oAn bai -tlb -cGD -fbW +iRw +kMk +aWM wPn -uvd -qYD -kkp -uvd +mWx +eVD +kNP +qKy aoV meJ meJ @@ -50636,10 +73692,10 @@ aah aah meJ qSI -oRN -fgS -fgS +hrC +mFh fgS +mFh eJv gQq pjd @@ -50649,24 +73705,24 @@ fvF jKo jKo jKo -jfo +cMb +uTw jKo -xxZ -xxZ -mdy -xxZ -xxZ -xxZ -xxZ -dxp -dxp -teY -xOE -sFI +jKo +rJc +jKo +jKo +jKo +jKo +vSw +pqz +adf +dno +kAH cIO -csW -csW -csW +hxF +hxF +uMF csW wXG kND @@ -50686,11 +73742,11 @@ aah aah aah aah -fKl -aYY -aYY +ePE aYY +afY aYY +afY aYY aYY aah @@ -50708,25 +73764,25 @@ aah pHU etN meJ -rvq -rvq -rvq -rvq -rvq +mdW +mdW +mdW +dTu +kBN sRh byf tKt -sRh -xfB -luQ -luQ -luQ -luQ -luQ -cqL -cia -enh -lkZ +xeT +aUq +aJy +aJy +jhr +wQa +wQa +akj +eDZ +bJz +fZn rrB hag bml @@ -50734,7 +73790,7 @@ hag rrB ajQ beA -rUZ +mUa beA tPP tPP @@ -50743,9 +73799,9 @@ tPP tPP tPP tPP -eVD -kNP -uvd +okD +jwg +lju okD meJ meJ @@ -50893,38 +73949,38 @@ aah aah meJ qSI -oRN -fgS -fgS +fiw fgS +fEx +bzW jKo jKo jKo -aDe -aDe +dNX +dNX jKo jKo -fIJ -iYy -doH -iYy -aDe -vLe -pHN -wMc -fpg -sOU +ish +gfA +pNB +nth aDe -dxp -dxp -teY -xOE -sFI +uDK +cSo +tqE +bGI +bPl +wRT +sdC +iLY +pXC +dno +kAH cIO cIO cIO cIO -csW +xCU wXG kND meJ @@ -50943,11 +73999,11 @@ aah aah fKl aYY +afY aYY +afY aYY -aYY -aYY -aYY +afY aYY aYY aYY @@ -50964,44 +74020,44 @@ aah meJ pHU etN -rvq -rvq -rvq -rvq -rvq +mdW +mdW +dTu +naN +kBN sRh sRh ewQ sFB -sRh -sRh -dJa -bua -luQ -bua -bua -cqL -cia -evt -lkZ -rNe -kVY -wnC -wnC -wnC +xeT +gPX +wxy +wxy +qqT +dKw +hJe +xeT +iiO +diH +fZn +pwA +lHR +ddT +opG +kuM ajQ -sDN -jaA -dPk -tPP -aya -jYQ -rde -jqA -auE +sNA +jzc +rTd tPP +kOp +pTF +aiQ +riL +oYc +jcs tPP -jwg +fYN uvd ajQ yfj @@ -51012,9 +74068,9 @@ yfj yfj yfj ajQ -hmA -hmA -hmA +uyi +ffD +qdp ajQ meJ meJ @@ -51150,36 +74206,36 @@ aah aah meJ qSI -oRN -fgS +bMU +mFh kZY kZY jKo -pLs -wle -dQM -dIE -pGt -aDe -uCm -btf -doH -jaP +jMI +yiT +pNB +pNB +ppr +dqw +xiE +mZG +mZG +bOS aDe -thB -fOn -jCn -vtk -fZX -aDe -dxp -dxp -teY -uYw -sWg +hJu +pmg +vrS +cuk +bux +wRT +sdC +qUv +qLe +mxp +rbq cIO -pqQ -nxq +bDs +aWW cIO csW wXG @@ -51194,17 +74250,17 @@ aah aah aah aah -aah -aah -aah -aah fKl aYY aYY aYY aYY aYY +afY aYY +afY +aYY +afY aYY aYY aYY @@ -51217,13 +74273,13 @@ aah aah aah aah -aah +meJ meJ pHU -gBb -rvq -rvq -rvq +cfz +mdW +dTu +kBN asA asA sRh @@ -51234,44 +74290,44 @@ ssO bAP bAP bAP -bOU +loV bAP bAP bAP -jfL -evt -lkZ -njG -oQs -wnC -wnC -wnC -ajQ -pQi -jaA -dPk -aEb -uZt -uZt -uZt -uZt -ova -vPJ +vyd +ydb +kHC +exd +pgk +qic +gaX +wIy +oWq +rMy +yjL +iPl +lrO +uMD +qoO +lmX +lmX +coW +ceS tPP -jwg -uvd +hsp +tAz ajQ +kCp +hzn +hzn +hzn +hzn +hzn +hzn +nYP +fgA dxq -dxq -dxq -dxq -dxq -dxq -dxq -rTF -dxq -dxq -dxq +tVQ yfj meJ meJ @@ -51407,38 +74463,38 @@ aah aah meJ qSI -oRN -fgS +uPV +ksI kZY -fgS +jOc jKo -cgn -wle -pal -qvl -aDN -mth -ulT -rwz -jsC -jsC -oRp -lbt -xMc -eMi -mzT -gMl -saR -tIu -tIu -teY -xOE -xTz +nuD +pFK +azp +dMV +jFk +jFk +jFk +uLl +qqE +oXY +uGl +lwu +vdI +nWK +jHe +qrM +tuS +usg +gbE +qLe +dno +kAH cIO -gXk -bYT +sTK +jln cIO -csW +xCU wXG ske meJ @@ -51450,9 +74506,6 @@ aah aah aah aah -aah -aah -aah fKl aYY aYY @@ -51460,8 +74513,11 @@ aYY aYY aYY aYY -aYY -aYY +afY +fAs +fAs +fAs +afY aYY aYY aYY @@ -51474,61 +74530,61 @@ aah aah aah aah -aah +meJ meJ fXF -gBb -rvq -rvq +cfz +dTu +ekZ asA asA -iak +mqy sRh iSe ewQ ksz qrW -hfg -jRU -jRU -jRU -qMq -iWc -wif -mcy -gZm -sZb -bbG -vHE -vHE -vHE -vHE -hwg -mhC -wRH -rfd +ssP +gpa +gpa +gpa +qKV +iuZ +iQE +skw +hCk +dTn +udz +neM +vTM +dSe +ute +xQl +kIa +nKI +nGh tPP -szd -rNI -sfd -jIX -gUx -jwn +vWi +hhP +bDj +rPr +uMD +vib tPP jwg -uvd +dMe ajQ -gBW -dxq -dxq -dxq -dxq -dxq -dxq -dxq -dxq -hoZ -dxq +uIg +wme +joA +joA +joA +joA +joA +joA +joA +jAI +wYC yfj meJ meJ @@ -51665,37 +74721,37 @@ aah meJ qSI oRN -fgS +mFh kZY -fgS +lpl jKo -vVI -gzQ -hfO -svr -oCN -aDe -doH -oYK -mmL -iYy +koN +uzB +agf +udu +rkz +mlu +mlu +vxO +bxR +mBe aDe -xyT -paC -yiQ -gCz -yiQ -aDe -dxp -dxp -teY -xOE -sFI -qAC -bYT -bYT +gfz +dyf +sfe +vPE +omi +aDB +sdC +gak +vUu +fUj +rLb +wBP +jln +vvq cIO -csW +xCU wXG ske meJ @@ -51707,24 +74763,22 @@ aah aah aah aah -aah -aah fKl aYY aYY +fAs +fAs +oGC +oGC +fAs +fAs +rin +fAs +fAs +oGC +fAs +fAs aYY -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aah -aah aah aah aah @@ -51733,50 +74787,52 @@ aah aah aah meJ +meJ +meJ fXF -gBb -rvq +hiO +ekZ asA asA -iak -iak -tnb +elt +lTN +esB qrW ewQ bzC bAg bAP -uvg -jRU -jRU -jRU -jRU -bAP -cia -evt -lkZ -njG -wnC -wnC -fPb -ncB +bST +gLF +bNx +udK +erk +aaC +kjE +diH +fZn +pwA +fYV +say +vrl +riW ajQ -fEv -sAY -oJh +uMq +qRs +eHF tPP -cgG -dVN -gFG -aLm -gUx -lNV +vZk +oce +kVD +niT +uMD +eSx tPP jwg -uvd +dsb ajQ -dxq -dtC +nAL +hDt ajQ yfj yfj @@ -51921,36 +74977,36 @@ aah aah meJ qSI -oRN -fgS +uPV +mFh kZY -fgS +jOc jKo -aVF -cGx -peO -kgf +oXQ +nAn +fSs +mdE jKo jKo jKo -aba +gAN jKo jKo jKo -ifo -xpP -eMi -shE -qDY +gvP +cOb +xRZ +aeh +nAd xxZ -dxp -dxp -teY -xOE -xTz -qAC -bYT -bYT +iNn +okd +srT +dno +rLb +pmN +jln +jln cIO csW wXG @@ -51964,76 +75020,76 @@ aah aah aah aah -aah -aah fKl aYY aYY +fAs +fAs +djB +keB +wOH +pwU +xSK +deG +iQQ +xtA +fAs +fAs aYY aYY -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aah -aah -aah -aah -aah -aah +meJ +meJ +meJ +meJ aah aah meJ +meJ +meJ fXF dGv asA asA -iak -iak +elt +lTN ddr sRh sRh -jWk +bwZ sRh sRh bAP bAP bAP -gtS -pNv -eRj -bAP -cia -evt -lkZ +dBe +bOH +jht +aaC +kjE +ydb +fZn ajQ tAV -iwx +kRz tAV ajQ ajQ -atY -hrR -ajQ -tPP +gap +fCU +hfR tPP -qQt -mhA -uZt -gUx -beQ +gDK +xvP +nsA +pLZ +rBv +unE tPP -jwg -uvd +gud +lmt yfj -dxq -dxq +nAL +tVQ yfj meJ meJ @@ -52178,38 +75234,38 @@ aah aah meJ qSI -oRN -fgS +bMU +wgJ kIP wuL jKo -alp -wle -dQM -huB +uCm +btf +cAB +jaP jKo -fAn -pKZ -iyT -pMT +fwV +sJx +jyw +aFI wro jKo jKo jKo -pWH -aDe -aDe -xxZ -uPW -uPW -teY -xOE -sFI +gVL +vsL +jKo +jKo +nqU +nqU +xoE +dno +kAH cIO -gXk -bYT -mxC -csW +oIu +jln +lHg +ttR wXG ske meJ @@ -52219,78 +75275,78 @@ aah aah aah aah -aah -aah -aah -aah -fKl -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aYY +ojo +ojo +ePE +afY +fAs +oGC +fAs +tgb +kLF +dgX +dgX +hFV +dtc +dgX +gej +fiM +kBA aYY -aYY -aYY -aah -aah -aah -aah -aah -aah -aah -aah +meJ +meJ +meJ +meJ +meJ +meJ +meJ +meJ +meJ meJ fXF dGv asA -iak -iak +elt +lTN tVq ddr -fEN -tGM -tGM -tKX -tKX -cix +oMG +mCV +dCI +jNg +jNg +jpI tVq ddr ddr hwj hwj ddr -cia -haC -lkZ +iiO +udW +fZn hrp -epx -ydS -wvi -oAI -dPk -dPk -ies -xIx -dPk -tPP -kCC -mhA -qjz -fNT -vNN +hHK +maA +mug +ecF +lOA +ifv +rTZ +hfR +ajQ +htr +wsF +gMj +bLV +lRh +mIl tPP jwg -uvd +qQL yfj -dxq -dxq +nAL +tVQ yfj meJ meJ @@ -52438,35 +75494,35 @@ qSI oRN kIP kIP -xAh +uwI jKo -pGt -oRA -nvQ -pGt +uCm +vQf +cAB +eSn jKo -aof -isE -isE -qJV -isE -hhs +wId +itY +vNB +vdv +wgK +gXR tBQ -lcG -wbX -jyL -vaz -kuV -wbX -elj -teY -xOE -fHI +uxI +mon +nIg +ebe +xIv +sJt +pdS +pmR +dno +kAH cIO -qQi -crR -mxC -csW +dkr +mYo +lHg +ttR wXG ske meJ @@ -52476,78 +75532,78 @@ aah aah aah aah -aah -aah -aah +ojo aah fKl aYY -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aah -aah -aah -aah -aah -aah -aah -aah +fAs +fAs +xpj +bnI +akv +suv +kcf +bAX +suv +dEh +bOR +osG +fAs +nzZ +meJ +meJ +meJ +meJ +meJ +meJ +meJ +meJ +meJ meJ fXF dGv asA -iak +dsr tVq tVq -rBG -tGM -xPT -xPT -bDm -xPT -xPT +oSe +dCI +frP +frP +enN +frP +bLp tVq -sVL -oAc -eDm -bMf -hwj -cia -evt -lkZ +fsh +dMQ +lsl +nFr +wEk +iiO +diH +fZn hrp -vJu -vih -oED -vih -dPk -dPk -lqY -bep -cXS +dVI +lEA +asu +lEA +lEA +lEA +qBL +tpd +ajQ tPP tPP -xup +pmQ tPP tPP tPP tPP -jwg -uvd +fIX +cAh yfj -dxq -dxq +nAL +tVQ yfj meJ meJ @@ -52694,8 +75750,8 @@ meJ qSI oRN kIP -oHr -xAh +rpb +jTW yaj yaj yaj @@ -52703,27 +75759,27 @@ yaj yaj yaj yaj -kpa -kjT -cSU -wlX -khN -oft -cFO -wbX -xzU -nyI -ryP -wbX -elj -teY -xOE -sFI -cIO -gXk -bYT -mxC -csW +uny +pxZ +iYt +jYz +gSH +xzg +nQo +wAP +xMv +ltZ +ltZ +nNP +fNw +hsi +fUj +kAH +gLU +lfi +jln +lHg +ttR wXG ske meJ @@ -52733,78 +75789,78 @@ aah aah aah aah -aah -aah -aah -aah -fKl -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aah -aah -aah -aah -aah -aah -aah -aah +ojo +ojo +ePE +afY +fAs +fAs +nbY +fda +opF +suv +ocU +kNS +cBf +kDh +xnz +iBM +fHB +fSk +fSk +fSk +fSk +fSk +fSk +fSk +fSk +meJ +meJ meJ fXF dGv asA -iak +dsr tVq pOj -xPT -whM -whM -whM -whM -whM -whM -qrm -gEh -gTO -gTO -gTO +tCz +uXl +uXl +uXl +uXl +uXl +uXl +xtz +yge +rOW +rmK +nEk vhj -bjW -ddc -lkZ +dpz +mvZ +fZn ajQ -itA -uMV -vPy -uMV -bhJ -aWY -vqT -pwA -nNy +gLX +jlF +oFP +jlF +rKA +pHC +eOd +gYz +erC vnw -cKn -gHv -qgj -kvK +dok +dXc +iaZ +lUB vzd -uvd +tAz jwg -uvd +aVm yfj -dxq -dxq +nAL +tVQ yfj meJ meJ @@ -52951,34 +76007,34 @@ meJ qSI oRN kIP -oHr -sSb +hGA +alb yaj -nhW -eWE -wpt -gBd -wpt +ooI +jzK +jmd +qAg +met yaj -jkN -gCA -iLK -isE -pKZ +bOO +jvq +jWG +jvq +iNI nhC -daI -wbX -wbX -wbX -wbX -wbX -elj -rzr -xOE -xTz -qAC -bYT -bYT +sQl +nvL +kJN +kJN +kJN +boX +vGh +xys +dno +rLb +wBP +jln +vvq cIO csW wXG @@ -52990,78 +76046,78 @@ aah aah aah aah -aah -aah -aah +ojo aah fKl aYY -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aah -aah -aah -aah -aah -aah -aah -aah +fAs +oGC +tuL +rYG +akv +kcf +suv +lHZ +suv +qqS +eNU +aJd +fAs +meJ +meJ +meJ +meJ +meJ +meJ +meJ +fSk +meJ +meJ meJ fXF -dGv +jzn asA -iak +dsr tVq vBW -xPT -rFD -nWE -qwa -nWE -rFD -xPT -opE -pmi -iak -veA -mDk +rlW +viQ +neh +dHT +nTW +mGQ +frP +sFK +sZF +rbU +kiL +ygE ddr -rOq -qqG -lkZ +iiO +jEn +fZn ajQ -sID -cNS -cNV -hig -oBp -iir -siE -nwW -tuR -xmV -xWi -xWi -jGv -vgP +fzA +oWH +dkZ +dHJ +jNf +uhr +thZ +djz +lVc +aTy +wny +fIz +tQo +rSq vzd -uvd -jwg -uvd +tAz +gud +gdg yfj -dxq -dxq +nAL +tVQ yfj meJ meJ @@ -53206,36 +76262,36 @@ aah aah meJ qSI -oRN +bMU kIP -oHr -dUm +oQn +fdr yaj -dFb -fMc -knu -knu -knu -vSt -qJV -jqW -hup -eHg -pKZ -nhC -ygL -gGg -uCJ -oso -ylN -wbX -elj -teY -xOE -sFI -qAC -bYT -bYT +wFg +ddJ +szv +cIj +jwu +kUm +kBH +jvq +fZX +pTU +iNI +jvq +wMO +eeA +nqf +nqf +nqf +hWv +vGh +hsi +dno +rLb +pmN +jln +vvq cIO csW wXG @@ -53247,78 +76303,78 @@ aah aah aah aah -aah -aah -aah -aah -fKl -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aYY +ojo +ojo +ePE +afY +fAs +fAs +fAs +eJi +knu +mNx +oFf +kta +oFf +oFf +hgK +eHM +kBA aYY aYY +meJ aah aah aah aah -aah -aah -aah -aah -meJ -fXF -dGv -asA -iak +fSk +fSk +fSk +fSk +mnr +prv +lSW +cQR tVq vBW -xPT -ydF -rKt -cIk -lyR -ydF -xPT +cPy +vUj +eIa +sPX +kQM +ttG +frP tVq -pmi -iak -xRD -xRD -gZH -cia -evt -lkZ +wqL +aXZ +nAs +xhJ +ogi +kjE +diH +fZn bDd mjo mjo mjo bDd -tKD -qPI -bnF -dPk -elq +wAk +vEb +drO +rTk +saU vnw -cYK -nSI -asn -cSJ +eCT +ufN +wEE +hXY vzd -uvd -jwg +gwK +gud aoV yfj -dxq -dxq +tyH +wYC yfj meJ meJ @@ -53465,36 +76521,36 @@ meJ qSI oRN kIP -gIr -dUm +iLO +dhX yaj -iSD -lzj -knu -knu -xpn +gFx +aOa +nKc +auP +dFj yaj -qJV -fuX -gnN -isE -fAn +xhq +jvq +fZX +jvq +sMv nhC -pge -vFb -mFB -cfo -dRd -wbX -elj -teY -xOE -xTz -cIO -gXk -bYT -mxC -csW +hWy +eeA +nqf +eDI +lbA +shm +fNw +pmR +fUj +imU +gLU +wAl +jln +lHg +ttR wXG ske meJ @@ -53507,24 +76563,22 @@ aah aah aah aah -aah fKl aYY +fAs +oGC +cCS +xMJ +mUK +erT +xNA +feR +oiy +wsU +fAs +oGC aYY aYY -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aah -aah aah aah aah @@ -53532,50 +76586,52 @@ aah aah aah meJ +meJ +meJ fXF dGv asA -iak +dsr tVq vBW -xPT -ydF -jom -lyR -lyR -ydF -xPT +uEE +vUj +iTD +iBp +kQM +btu +frP tVq -pmi -iak -xRD -xRD -gZH -cia -evt -lkZ +tAq +okC +mrF +bER +avZ +rbK +ydb +fZn bDd -nKw -iKk -qYx +evR +eMr +wqB mjo -tKD -dPk -vaU -dPk -elq +wAk +ozd +kDg +rTk +saU vnw -sSx -hGO -pQx -vVJ +fcT +rHp +svm +xta vzd -uvd +qKy jwg ajQ ajQ -tcK -tcK +aka +aka ajQ meJ meJ @@ -53722,36 +76778,36 @@ meJ qSI oRN kIP -tBQ -iPe -tBQ -tBQ -tBQ -bVw -bVw -knu +lmO +bys +lmO +lmO +lmO +aIK +cNq +bbK yaj -qJV -oIf -qJV -isE -nux +mam +spI +htO +pTB +cnK tBQ -gxJ -wbX -wbX -wbX -iPM -wbX -elj -teY -uYw -sFI +dTv +xPa +wGM +whp +oEo +fRj +mCO +hsi +mxp +kAH cIO -qQi -crR -mxC -csW +qdd +mYo +lHg +iya wXG ske meJ @@ -53764,23 +76820,22 @@ aah aah aah aah -aah fKl aYY +oGC +fAs +fAs +fAs +oGC +fAs +sUA +fAs +oGC +fAs +fAs +fAs aYY aYY -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aYY -aah aah aah aah @@ -53789,50 +76844,51 @@ aah aah aah meJ +meJ fXF dGv asA -iak +dsr tVq vBW -xPT -ydF -wYR -wYR -wYR -ydF -wTr -opE -pmi -iak -iak -iak +xoh +eBt +ydH +rIh +fFg +cFn +frP +sFK +sZF +qWC +vAz +cHp ddr -rOq -evt -lkZ +iiO +ydb +fZn bDd -nKw -oOt -sub -vKQ -vaU -vaU -vaU -vaU -tuR +ygP +gnt +fpN +sCS +tIG +sDR +sDR +sDR +ksy vzd vzd vzd vzd vzd vzd -uvd -jwg +ugJ +nHZ ajQ -mKh -vih -kWk +cRO +nbM +ugA ajQ ajQ meJ @@ -53977,38 +77033,38 @@ aah aah meJ qSI -oRN -fgS +bMU +hCQ fDX -yjO -imU -nYK -tBQ -tBQ -tBQ -vSt +oUK +nAS +pls +lmO +lmO +lmO +tgU yaj dvQ -eUK +nLt dvQ nhC nhC tBQ xXa -tnH -eXH +uhh eXH -uOF -uPW -uPW -teY -xOE -xTz +xXa +xXa +nqU +bKh +xoE +dno +kAH cIO -gXk -bYT -mxC -csW +xev +jln +lHg +ttR wXG ske meJ @@ -54021,22 +77077,21 @@ aah aah aah aah -aah -aah fKl aYY aYY aYY aYY aYY +afY +fAs +fAs +fAs +afY aYY aYY aYY aYY -aYY -aYY -aYY -aah aah aah aah @@ -54046,50 +77101,51 @@ aah aah aah meJ +meJ fXF dGv asA -iak +dsr tVq vBW -nmo -exx -xPT -xPT -xPT -exx -xPT -opE -pmi -iak -hpt -iak +wxK +tmA +tmA +tmA +tmA +tmA +tmA +uDY +sZF +int +acS +pCM hwj -cia -evt -lkZ +iiO +diH +fZn bDd -nKw -eDw -rgo +uIE +cHZ +wVu mjo -tKD -ubH -erO -dPk -tuR +iGM +nDg +uRc +dNi +ePR ajQ -seS -seS -jaF +lEh +tfz +wCi bLk +jME dXk -dXk -vOP ajQ -vih -vih -vih +ajQ +gap +lEA +iPl xvQ ajQ ajQ @@ -54234,38 +77290,38 @@ aah aah meJ qSI -oRN +bMU fgS -nhC -bnN -bnN -vRq -gNX -kef +xiD +tCm +vaj +qwR +rwu +ord fDX -iiu -iEG -vGq -iZm -vGq -lpF -tpJ -sfF -lzd -tpJ -tpJ -xAF -uOF -tPm -dxp -teY -xOE -sFI -qAC -bYT -bYT +lMa +qGy +xPm +dXv +xPm +rHV +dLY +nsM +avv +wYe +dLY +ijh +mFK +xgZ +ybu +pgJ +dno +qdI +aUd +qiT +jln cIO -csW +lGH wXG ske meJ @@ -54279,16 +77335,16 @@ aah aah aah aah -aah -aah -aah fKl aYY aYY aYY aYY +afY aYY +afY aYY +afY aYY aYY aYY @@ -54306,47 +77362,47 @@ meJ fXF dGv asA -iak +dsr +pqN tVq -tVq -xPT -gBh -gBh -gBh -gBh -gBh -gBh +pzX +frP +frP +frP +frP +frP +frP xDI -aUs -nfq -blJ -vhz +wIz +qWj +quU +vls rDx -nFW -hIg -lkZ +lXf +dxd +fZn bDd -oEB -cgO -oic +ltg +tOn +kQs bDd unx unx ajQ atY -rtQ +iqr ajQ -yky -bep -kOe +hok +jlF +hMi ajQ -bMt -bMt -qXy +hhH +mPf +ubU ajQ -vih -vih -vih +gap +lEA +iPl xvQ hmh teZ @@ -54491,38 +77547,38 @@ aah aah meJ qSI -lDo +iqh djZ oft -wFQ -wFQ -gYq -kxF -kxF -aDq -gfK -gfK -gyR -vBO -kPV -eTB -eTB -eTB -eTB -eTB -eTB -eTB -cGz -dxp -dxp -teY -xOE -xTz -qAC -bYT -bYT +bWB +pkl +udg +nrd +ubZ +wUi +ecr +tvm +tCj +psa +ihA +oMo +oMo +oMo +oMo +ueF +uAv +lJl +wiH +msQ +lzG +muE +fUj +rLb +pmN +jln +vvq cIO -csW +lGH wXG ske meJ @@ -54538,14 +77594,14 @@ aah aah aah aah -aah -aah -aah -aah fKl aYY aYY +afY +aYY +afY aYY +afY aYY aYY aYY @@ -54563,47 +77619,47 @@ meJ fXF dGv asA -iak -iak +jLK +jZH tVq ddr -nFP -xPT -xPT -sKK -sKK -njN +kVN +xlx +frP +sHm +atS +psu tVq ddr ddr -hwj -hwj +vOP +vOP ddr -mSr -haC -lkZ +vyd +udW +iyx bDd bDd bDd bDd aus -xmx +pNE upz -adR -yji -iau -bph -vXv -tKD -aIa -rEm -oED -oED -oED -cdT -vih -vih -vih +trt +ehb +naf +sln +voj +oIY +rhn +wCS +rMy +mal +glJ +hEN +ykJ +lEA +iPl xvQ hmh teZ @@ -54748,38 +77804,38 @@ aah aah meJ qSI -fgS -fgS +mFh +mFh fDX -tdt -tdt -qGO -uze -uze +vwL +fvR +uFf +gbq +kKu fDX -iiu -tpJ -tpJ -sqp -faP -sqp -ofD -nCS -lSo -sqp -sqp -sLk -dGr -lfM -lfM -ldV -fyi -sFI +xYW +aZw +mFK +wil +rtb +rEh +sVq +hXo +cQI +rtb +wil +dPW +mko +rHY +ncf +lzS +uDF +kAH cIO -gXk -bYT +sTK +jln cIO -csW +xCU wXG ske meJ @@ -54798,11 +77854,11 @@ aah aah aah aah -aah -aah -aah -aah -fKl +ePE +aYY +afY +aYY +afY aYY aYY aYY @@ -54821,46 +77877,46 @@ fXF dGv asA asA -iak -iak +qPs +jZH ddr pla pla -fxa +wWE pla pla pla pla pla -lWk -wMi -ktr +frr +tMf +vMb pla -rOq -evt -lkZ +iiO +diH +fZn vAv -xSR -rKc -iBH -dvw -oAA +hhT +mzI +hOj +eXc +jIQ wKV aus -lHa -tZA -xjZ -dPk -qJB -sne +eJj +wfC +oUp +fyP +xRW +vWE ajQ -dNs -dNs -gZJ +aSt +kDD +dgP ajQ -vih -vih -vih +gap +lEA +iPl xvQ hmh teZ @@ -55008,33 +78064,33 @@ qSI fgS fgS alR -uze -uze -qri -dkD -wFQ -oft -oft -tMA -tMA -otg -cLh -tMA -xOG -rMe -fkE -tMA -tMA -xET +hNg +hNg +imy +ksZ +kge +nRQ +nRQ +aCo +ipa +vcR +qvE +gzC +wZR +jjf +wtT +lgg +ipa +imo vNG -rcX -rcX -kQd -ybT -fHI +qNi +jYw +omO +imk +kAH cIO -nju -bFA +xWd +hTY cIO csW wXG @@ -55055,11 +78111,11 @@ aah aah aah aah -aah -aah -aah -aah -aah +ojo +ojo +ojo +ojo +ojo aah aah aah @@ -55075,49 +78131,49 @@ aah aah meJ fXF -gBb -iRT +kTL +dyB asA asA -iak -iak -lBa -wMi -wMi -wMi -ska -wMi -hsD -vpz -wMi -wMi -wMi -svF -cia -evt -lkZ +qPs +jZH +ggI +pLb +pLb +pLb +aJn +iUi +ahN +lpf +pLb +pLb +pLb +kKx +iiO +ydb +fZn vAv -sTe -rKc -bRB -dvw -dvw -dvw +nxL +mIp +fPc +pbh +mFA +vXB aus -xIx -gmp -gEt -gEt -pKp -jCJ +qyj +vdj +asq +asq +eFu +tRe +ajQ ajQ vLh -vLh -lVR +ajQ ajQ ldm dDy -vih +iPl xvQ ajQ ajQ @@ -55265,30 +78321,30 @@ qSI fgS fgS fDX -wfv -dAo -lof -gvj -gZP -dWs -nhC -sLT -tpJ -seI -tpJ -tpJ -vJv -nVK -aHg -tpJ -eTB -eTB -eAt -ddo -ddo -bfb -vgb -sFI +jEo +hBQ +bUR +udR +xrF +ojJ +lzg +nGo +mFK +pIN +mFK +mTt +yhc +qRO +niS +mFK +mFK +dYV +uOF +sdC +qUv +qLe +wvy +rbq cIO cIO cIO @@ -55332,49 +78388,49 @@ aah aah meJ fXF -gBb -rvq -iRT +cfz +kwO +dyB asA asA -iak +fkr pla -evc -nuQ -nNN +xat +tza +wmw pla -gzS -wZc -hOI -wmh -nuQ -wMi -nLE -cia -evt -lkZ +tGi +epC +lVm +plD +pLb +pLb +knF +iiO +ydb +fZn vAv -iKD -iBH -rKc -upz -upz -xJW +nUw +kKO +kKO +kKO +oNz +wyJ aus -rRP -gmp -dhI -lYi -jvW -mMV +qPK +wPQ +irF +tJN +tIg +llG ajQ -vLh -vLh +sym lVR +kdr ajQ vRb rfw -kWk +iex ajQ ajQ meJ @@ -55519,37 +78575,37 @@ aah aah meJ qSI -fgS +mFh fgS fDX fDX eXC bDK -iPJ -jkW -vPG -nhC -xAF -tpJ -seI -tpJ -tpJ -tpJ -tpJ -tpJ -tpJ -eTB -xAF +cMp +vGC +xfh +lzg +hJi +xGw +onx +dhy +aZw +mFK +mFK +mFK +mFK +sAU +cly uOF -dxp -aqZ -teY -vgb -xTz +hbM +cUS +vUu +wvy +kAH cIO -csW -csW -csW +ttR +lGH +xCU csW wXG kND @@ -55589,43 +78645,43 @@ aah aah meJ pHU -gBb -rvq -rvq -iRT +cfz +mdW +kwO +dyB asA asA pla -bWD -wMi -wwj +lHi +nBV +pAg pla pla -jhb +nCm pla -rkU -rkU -rkU -sPm -cia -qqG -lkZ +phA +jjK +sLP +lFA +iiO +eKB +fZn vAv -sTe -mrj -sTe -upz -upz -upz +iBl +uDj +xhu +azo +rbt +nPJ aus knv -fkn +wQv knv -uoU +jZb knv knv dtE -ieT +afv tPb tPb ajQ @@ -55777,38 +78833,38 @@ aah meJ qSI fgS -fgS +tAk fDX fDX fxR vZL -hSi -qqO -lsX +jSQ +bey +ovi gTr gTr -lso -mPp +pyE +jvd gTr -qkS -cho -ykK -ykK -cho -boU -uOF -uOF -dxp -dxp -teY -vgb -xTz +wCH +uNt +gct +rzA +vUo +esa +xXa +xXa +vSw +pqz +adf +wvy +kAH cIO -csW -ucK +xCU +uVK bva twr -vPZ +kGh kND meJ meJ @@ -55847,43 +78903,43 @@ aah meJ pHU etN -rvq -rvq -rvq -rvq -iRT +mdW +mdW +kwO +fCx +dyB pla pla -xkV -wmh +cZm +kOt pla -rTI +rAM sxB -xmP -xmP +xzj +qRt eNw -xmP +wpA pla -qwv -evt -lkZ -tPI -upz -upz -upz -upz -upz -upz +iiO +ydb +fZn +vYD +xxx +noS +vKv +uVj +wye +eul aus -aHO -bio -fSN -ghG -ghG +mxu +cBD +qTP +qdS +kwC knv -ieT -tPb +jRZ tPb +bIG wbs wbs meJ @@ -56035,34 +79091,34 @@ meJ qSI fgS fgS -fgS +nRM fDX ojq foj -oth -xyJ -pAU -gTr -nyk -ocC -pLh -gTr +laX +feL +oYu gTr +uCI +mMG +mrL +dzo +wZY emO oes oes oes oes -lTb -dxp -dxp -dxp -teY -uQL -xTz +emO +uZg +oeV +eup +adf +lXc +kAH cIO -csW -xmh +lGH +cQM csW jOH mSq @@ -56105,41 +79161,41 @@ aah pHU etN meJ -rvq -rvq -rvq -rvq -iRT +mdW +mdW +mdW +kwO +dyB pla -mtp -ftp +euG +uHj pla sMy -sxB -sxB -sxB -nbj -vGy -bje -bAV -jlS -lkZ -lxR -upz -fPf -fPf -fPf -fPf -upz +nOw +bQv +sSo +ckZ +ige +kSq +hFs +mTC +rhw +nhl +xlo +bgS +bgS +bgS +bgS +wQE aus -fhx -iPi -bJS -dGK -ghG +opl +dzK +qMV +tFl +gqv knv -tPb -tPb +bIG +bIG wbs wbs meJ @@ -56290,35 +79346,35 @@ aah aah meJ qSI +mFh fgS -fgS -fgS +alo fDX -lbs -cjD -asC -gax -llK +uLz +cOL +lfo +nuX +djK gTr -yjK -wSV -lUC -gle -wGb +nOy +nNs +mMH +fEm +jTb emO -pSz -dTB -weK -dvx -lTb -tPm -dxp -dxp -teY -het -vLm +whs +kLW +fla +xFE +emO +gym +okd +okd +rbQ +dRj +kKP cIO -csW +ttR xmh mSq kgc @@ -56364,35 +79420,35 @@ etN meJ meJ meJ -rvq -rvq +mdW +mdW vHZ pla pla pla pla uym -eNw -eNw -xmP -mgH -xmP -sfm -cia -gZm -nrk -fjV -ymc -upz -upz -upz -upz -upz +qwm +oNt +gdz +ibT +iwc +blM +kjE +nHg +lkF +nbU +fXB +gPZ +lxJ +gPZ +gPZ +onf aus -ghG -ghG -sAV -ghG +qiP +lgI +wqZ +gqv knv knv tPb @@ -56548,40 +79604,40 @@ aah meJ qSI fgS -fgS +tAk fgS qpf qpf gTr gTr -mig gTr gTr -tGd -ocC -rxT -ocC -kZX +tzG +yit +ehz +nnN +ehz +oYl emO -eTC +umQ kOR gOc -vaC +eVj lTb gwO gwO gwO -cgx +aUN uox -vvQ +jwH cIO cIO xmh mSq jOH jHg -eEf -eEf +rpV +csW kND kND meJ @@ -56622,37 +79678,37 @@ meJ meJ meJ meJ -rvq -rvq +mdW +kwO fCx -iRT +dyB pla pla -wya -xmP -xmP -xmP -mgH -plv +kDN +nBV +nBV +nBV +ibT +mrC iFB -cia -evt -lkZ -tPI -sgy -fPf -fPf -fPf -fPf -upz +iiO +prr +hNw +uFh +haz +gPZ +gPZ +gPZ +gPZ +onf aus -htI -sAV -pri +pZV +srp +uUo knv knv -tPb -tPb +blt +vWP wbs meJ meJ @@ -56808,38 +79864,38 @@ qSI fgS fgS fgS -fgS +bzW gTr -cdk -mKl -vbl +vJu +abg +nTg rvQ -uHN -uHN -fUm -iBh -kvf -kwy -bHo +ehz +kfA +dYp +jAN +qUa +eCp +jHE nkd riE -gBP +mBq lTb -fgS -fgS +mog +bzW qpf -qbR -pHV -nDl -aoH +dOs +boL +tcf +qti tYA xmh mSq kgc mSq -eEf -eEf -eEf +qXu +oxU +vQW kND meJ aah @@ -56879,11 +79935,11 @@ meJ meJ meJ meJ -rvq -rvq -rvq -rvq -iRT +mdW +mdW +mdW +kwO +dyB pla pla wqQ @@ -56892,16 +79948,16 @@ sJO iud sxv pla -jfL -evt -lkZ +nsb +jec +gDi vAv -rja -upz -kZH -upz -upz -xJW +maY +ylS +wPD +ylS +ylS +kUG aus knv qmt @@ -57063,40 +80119,40 @@ meJ meJ qSI qSI -fgS -fgS -fgS +mFh +tAk +mog gTr -yaW -lpY -cBq +sXh +vFx +ehz lqs -ocC -icD -ocC -ocC -ocC +ehz +qhH +veM +ejk +whB emO -vrt +tku dpZ dpZ -nHu +fnW lTb -rAT +kSE fOx eMz -evz -yiY -nDl -ffP +gLw +cmX +buF +scY tYA -xmh -csW +bfN +lGH jOH mSq -kND -kND -kND +csW +csW +csW kND meJ aah @@ -57138,10 +80194,10 @@ meJ meJ meJ meJ -rvq -rvq -rvq -iRT +mdW +mdW +kwO +dyB pla pla pla @@ -57149,9 +80205,9 @@ pla pla pla pla -hej +hxM rMw -cTe +llt vAv vAv vAv @@ -57161,9 +80217,9 @@ vAv vAv aus dtE -ieT -tPb +afv tPb +bIG tPb wbs wbs @@ -57322,37 +80378,37 @@ meJ qSI qSI fgS -fgS +ksI gTr gTr -uok -bkf +xuF +tSC gTr gTr gTr gTr gTr gTr -emO -ksU -xCF -sRc -ccK +lTb +mfk +apo +nFm +bcD lTb rAT -rdb +hil qpf -aih -qMC -nDl -nDl +tXk +tYL +amG +nxP kJb -xmh -csW +bfN +lGH jOH mSq csW -csW +qQx csW kND meJ @@ -57396,30 +80452,30 @@ meJ meJ meJ meJ -rvq -rvq -rvq -iRT +mdW +mdW +kwO +dyB rDE -hlI -adv -lgu +lCF +cTE +uUR pkw -rSV -cia -evt -lkZ +rAc +okT +bbE +mRf dxC ieT -ieT -ieT -ieT -ieT -ieT -ieT -tPb +afv +uCs +swe +swe +afv +bSj tPb tPb +cpV wbs wbs wbs @@ -57579,17 +80635,17 @@ meJ meJ qSI kZY -fgS +mFh fgS gTr -wDE +qJD gTr gTr -fgS -fgS -fgS -fgS -fgS +mog +nRM +hCQ +nRM +bzW lTb lTb lTb @@ -57597,12 +80653,12 @@ lTb lTb lTb rAT -rdb +gzg qpf -qbR -pHV -pHV -nDl +vRp +rfc +rfc +nxP kJb xmh csW @@ -57654,28 +80710,28 @@ meJ meJ meJ meJ -rvq +mdW rvq vHZ rDE -adv -adv -adv -pkw -paf -cia -evt -lkZ +iMT +lel +qHU +vHs +viE +mFJ +ydb +iFe gZg -ieT -ieT -ieT -ieT -ieT -ieT -ieT +lpu tPb -ieT +lpu +tPb +iax +tPb +tPb +tPb +swe wbs wbs meJ @@ -57836,38 +80892,38 @@ meJ meJ meJ kZY +nRM +tAk fgS -fgS -fgS -gzZ -gzZ -gzZ +sqV gzZ gzZ gzZ +gsm gzZ gzZ gzZ +kOH +gsm gzZ -gzZ -fOx +udw fOx fOx -fOx -rdb +bWf +hil qpf -qbR -qbR -pHV -nDl +aVv +tJu +rfc +nxP kJb xmh -csW +xCU jOH mSq +vJx csW -csW -csW +bmY kND meJ meJ @@ -57902,7 +80958,7 @@ kND kND hkS rvq -gBb +cfz meJ meJ meJ @@ -57915,24 +80971,24 @@ meJ rvq vHZ agT -adv -adv -adv -xGr -wnC -cia -enh -lkZ +oHx +lel +qqB +xxX +dGd +tKo +nPx +iFe gZg +iax +swe +jRZ +jRZ ieT +xSw ieT -ieT -ieT -ieT -ieT -ieT -tPb -ieT +oTE +wrW wbs meJ meJ @@ -58097,33 +81153,33 @@ kZY fgS fgS fgS +tAk fgS -fgS -fgS -fgS +mFh +nRM qpf qpf qpf qpf -fgS -fgS -fOx +qpf +mFh +gRi bUu bUu bUu bUu bUu bUu -qbR -pHV -nDl +jXE +kwp +nxP tYA -xmh +cXb csW jOH mSq mSq -vAZ +tto mSq kND meJ @@ -58156,10 +81212,10 @@ jDJ jDJ uCz kND -csW +qlS heN -rvq -gBb +oDq +cfz meJ meJ meJ @@ -58172,24 +81228,24 @@ meJ rvq vHZ rDE -vhM -adv -adv -sMq -wnC -cia -evt -lkZ -gZg -ieT +gAB +lel +kZZ +pGM +dGd +tKo +ydb +iFe gZg -gZg -gZg -gZg -gZg -ieT tPb +fKR +vea +vea +vea +vpF +jRZ ieT +bSj wbs meJ meJ @@ -58353,17 +81409,17 @@ meJ kZY kZY kZY -hDQ -qpf -qpf -fgS -fgS -qpf -fgS +kZY +kZY +kZY fgS +nRM qpf +qXB +nDB +pOU qpf -fgS +tAk fOx bUu oYN @@ -58371,17 +81427,17 @@ wxJ rHF ujn uUF -bOZ -pHV -nDl +jXE +rfc +nxP tYA xmh -csW +xCU tMK -dyB -dyB -dyB -csW +xzf +xzf +xzf +aeW kND ske ske @@ -58416,37 +81472,37 @@ kND lSj hkS vXo -gBb -meJ -meJ +cfz meJ meJ meJ mdW -meJ -meJ -meJ +mdW +mdW +mdW +mdW +mdW rvq vHZ rDE -dIo -adv -adv +gez +lel +ntb ahh -wnC -cia -evt -lkZ +tfe +tKo +ydb +iFe gZg +plP +mSd +eHV +qKZ +cWF +mSd +afv ieT -gZg -ieT -ieT -ecB -gZg -ieT -tPb -ieT +jRZ wbs meJ meJ @@ -58609,18 +81665,18 @@ meJ meJ meJ kZY -fgS -fgS -fgS -qpf +wJz +wJz +wJz +kZY hDQ qpf qpf -fgS -fgS -fgS +gYO +nDB +tJg qpf -fgS +hCQ fOx bUu dhA @@ -58628,24 +81684,24 @@ xan hYC ryk iug -udc -wvG -nDl +jXE +rfc +hJv lfy vnz -bva +qTR bva bva bva rUd tMK -dyB -dyB -dyB -dyB -dyB -dyB -csW +xzf +xzf +xzf +xzf +xzf +xzf +aeW ske ske meJ @@ -58657,53 +81713,53 @@ kND kND kND kND -csW -csW -csW +lGH +xCU +xCU kND kND kND kND -cqT -cqT -cqT -cqT -cqT +cSR +qBx +cSR +czE +cSR mSq lSj hkS vXo -gBb -meJ -meJ +cfz meJ meJ meJ -rvq -rvq -rvq -rvq -aYq +mdW +dTu +naN +naN +naN +naN +naN kBN rDE -lSw -adv -adv +ccv +dZl +pPs pkw -kVY -cia -evt -lkZ -gZg -ieT +fIP +hxC +pmk +iFe gZg -ecB -ieT -ecB -gZg -ieT tPb -ieT +mSd +qKZ +wcK +kzO +cfO +bkP +dOO +uCs wbs meJ meJ @@ -58866,16 +81922,16 @@ meJ meJ meJ kZY -fgS +fjQ +fjQ +fjQ +kZY fgS fgS qpf -fgS -fgS -qpf -fgS -fgS -fgS +bUr +nDB +qVt qpf qpf wTa @@ -58885,9 +81941,9 @@ wEQ fho dLk qqU -bOZ -bZV -nDl +cph +rfc +ePC sri aVl aVl @@ -58896,14 +81952,14 @@ sri csW vnz bva +qTR +qTR bva -bva -bva -bva +qTR bva rUd tMK -csW +aeW kND kND kND @@ -58911,7 +81967,7 @@ gmQ qgs ske kND -csW +qlS xzf xzf xzf @@ -58930,37 +81986,37 @@ fgm bPH hkS vXo -gBb -rvq -rvq -rvq -rvq -rvq -rvq -rvq -rvq -kBN +cfz +mdW +mdW +mdW +mdW +vHZ ogd ogd +ogd +ogd +ogd +dRJ rDE pkw -xGr +xpc pkw pkw qRJ -cia -evt -lkZ +txw +ydb +iFe gqY -ieT -gZg -ecB -ieT -ieT -yjX -ieT tPb +mSd +wcK +vWd +jFF +qli ieT +ieT +swe wbs meJ meJ @@ -59123,18 +82179,18 @@ aah meJ meJ kZY -fgS -fgS -fgS -hDQ -fgS +uBp +dbc +dbc +hwT +tAk fgS qpf -fgS -fgS +nDB +nDB qpf qpf -fgS +nRM fOx bUu bUu @@ -59142,13 +82198,13 @@ bUu ahy bUu bUu -qbR -bZV -vKj -sri -jOh -crh +jXE +dxr +ePC sri +qxz +wld +wLR sri sri pCS @@ -59161,30 +82217,30 @@ mSq vnz rUd tMK -dyB -dyB -dyB +xzf +xzf +xzf pMX -dyB -dyB -dyB +xzf +xzf +xzf bPH csW -csW -csW -csW +xCU +xCU +xCU csW csW cqT +xCU csW -csW -cqT -cqT cqT +czE +qBx +qBx +qBx cqT -cqT -cqT -csW +xCU hkS aRF oRe @@ -59192,32 +82248,32 @@ naN naN naN naN -naN -naN -naN kBN ogd -ogd -xet -iGu -iGu -iGu -iGu -fpZ +gYZ +cVH +sJD +rsy +lRf +jXu +kAb +kAb +kAb +voJ qRJ -mSr -evt -lkZ +gIh +ydb +iFe gqY +lpu +mSd +cvg +vea +vea +vpF ieT -gZg -gJV -gZg -gZg -gZg -ieT -tPb ieT +rxF wbs meJ meJ @@ -59380,17 +82436,17 @@ aah meJ meJ kZY +fjQ +fjQ +fjQ +kZY +mFh fgS -fgS -fgS -qpf -fgS -fgS -hDQ -fgS -fgS -hDQ -fgS +uGD +nDB +nDB +uGD +mFh rdb fOx gzZ @@ -59399,82 +82455,82 @@ uJx nJV cqr red -qbR -bZV -nDl +jXE +rfc +ePC sri -mUi -rvr -mUi -mjg +kvc +cCH +bOM +vua sri pgQ gwh suH pCS -csW +rik csW mSq mSq vnz bva bva -bva +qTR bva fLp rUd csW -csW -csW -csW -fQG -fQG -fQG -fQG -fQG -fQG -fQG -fQG -fQG -fQG +gzx +gzx +gzx +gzx +gzx +gzx +gzx +gzx +gzx +gzx +gzx +gzx fQG fQG fQG fQG +qZX fQG kRG wfN -hqb -hZQ -hZQ -hZQ -hZQ -wfN +lSs +tvf +tvf +tvf +tvf wfN -rvq -ogd ogd -wyz -iGu -orV -orV -orV -iGu -fpZ +oiF +oNI +wRC +rnn +dFg +kAb +sYY +rUJ +eKC +hmK qRJ -cia -haC -lkZ +txw +vPp +iFe gqY +iax +mSd +sfQ +tUH +rlv +mSd +xSw ieT -gZg -ieT -ecB -ieT -gZg -ieT -tPb -ieT +swe wbs meJ meJ @@ -59637,101 +82693,101 @@ aah aah meJ kZY +wJz +wJz +wJz +kZY fgS -fgS -fgS -qpf -fgS -fgS +mFh qpf -fgS -fgS +fVA +nDB qpf -fgS +nRM rdb rAT iEZ red -gNC +lPX omI xBe red -qbR -bZV -nDl +jXE +rfc +ePC sri -mUi -mUi -mUi -vQG +wSA +uib +qFt +uTz sri pDI gwh erd pCS -csW -csW -csW +kqx +hDl +lJE mSq mSq +lGH csW csW -csW -csW +eBX jwZ jUB -csW -csW -csW -fQG +xCU +gzx +gzx +gzx +gzx +gzx +ofk +esC +ofk +esC +ofk +bqD +dzq fQG -cTJ -ojM -ser -nLj -crk -vaw -wyn -crk -fQG -boZ +htP boZ xnF cbS hCN kRG -vYS -ruE -tTt -tTt -tTt -etZ -vYS -wfN -ogd -ogd -iQy -qHi -iGu -orV -orV -orV -iGu -fpZ +sOr +plf +xvF +kha +xvF +mxN +kLh +dRJ +dbg +oNI +oDT +dgu +kAb +kAb +tZX +pOm +kAb +voJ qRJ -cia -evt -lkZ -gZg -ieT +txw +ydb +iFe gZg -ieT -ieT -ieT -gZg -ieT tPb +mSd +wcK +vfE +wcK +mSd +jRZ ieT +jRZ wbs meJ meJ @@ -59904,8 +82960,8 @@ qpf qpf qpf qpf -fgS -rdb +nRM +mZW red jIZ red @@ -59913,82 +82969,82 @@ iqc sxU red red -aih -bZV -nDl +fpx +rfc +ePC sri aVl aVl -afh +xqO aVl sri uVF gwh pCS pCS +lmD csW -csW -csW -csW +sTq +gbk mSq mSq +xCU csW -csW -cqT +qBx fJp jUB csW -csW -fQG +gzx +gzx +djL +ifC +tIP +kfJ +pfE +xTe +oRs +bGe +esC +vOj fQG -dgi -wyn -crk -vaw -wyn -crk -vaw -wyn -aVT -fQG -vNI +weu pMC xGC nIT foq kRG -mUN +dCt ruE tTt +mlV tTt -tTt -etZ -mUN -wfN +mUJ +wVM ogd -oMN -nMt -qHi -iGu -iGu -iGu -iGu -bgM +wzn +jdu +tLQ +kBk +hUM +ehK +hUM +hUM +oiP qRJ qRJ -cia -evt -lkZ -gZg -ieT -gZg -ieT -ieT -kiK +txw +ydb +iFe gZg -ieT -tPb -ieT +plP +mSd +mjp +hvz +hvv +mSd +jRZ +bSj +uCs wbs meJ meJ @@ -60155,8 +83211,8 @@ meJ meJ meJ qSI -fgS -fgS +nRM +mFh fgS fgS fgS @@ -60169,83 +83225,83 @@ qjO hGz smk red -kOZ -qbR -eWv -oij +cYt +brr +hyp +gZO wgm -vcF -xqA -rsQ -bUZ +pYU +jRY +xdH +uYR sri xCP -bRD -cdH -bva -bva -bva -bva +gwh +pCS +iUI bva bva +apc +apc +nku nTH -bva -bva +nku +qTR jMV jfj -jUB +mVD csW -fQG -fQG -bcc -iPa -wyn -crk -vaw -lIU -jgk -uql -lIU -jgk -ddR -aOl -cIe -cIe -nUf -vgj +gzx +gzx +sgm +fQm +eQj +ofk +esC +wkq +ylk +wkq +ylk +eDe +xUD +aUx +qNS +qNS +lIk +cXO kpN -mUN +iMM ruE tTt tTt tTt etZ -qRi -wfN -oLQ -nMt -nMt -qHi -iGu -qRJ -gTI -tCr -gTI +nmc +ogd +eKQ +bda +kBk +nNn +kTt qRJ -kYy -cia -evt -lkZ -gZg -ieT -gZg +qZP +rAK +qZP +pxQ +fBH +ukS +pmk +iFe gZg +lpu +mSd gZg -cSd gZg +fiQ +mSd +dOO ieT -tPb -ieT +swe dtE meJ meJ @@ -60412,97 +83468,97 @@ meJ meJ meJ qSI +nRM fgS fgS -fgS -fgS -fgS -rdb +mFh +tAk rdb +cKF rdb red kPX hPR dhQ acT -red -uEb -qbR -bZV -nDl +hGd +mlb +ajo +bTh +ePC sri -nNx -rsQ -rsQ -fwH +aLs +uQT +uQT +ldf sri lBw -waZ -pCS -csW -csW -csW -csW -csW -csW +bRD +gUM +xBF +bLD +bLD +bLD +bLD +nFB mSq -csW -csW -csW -cqT +bLD +fMF +lGH +rUo xmh csW +gzx +gzx +sAM +wHy +tIP +fIV +bhS +tIV +knM +ifM +esC +dzq fQG -qLS -crk -vaw -wyn -crk -vaw -lIU -crk -vaw -wyn -aVT +jgX +duB +duB +jLJ +rHm fQG -eeh -gsV -gsV -vyx -gnI -fQG -mUN +lDH ruE tTt -tTt +wDC tTt etZ -mUN +eec wfN ogd qRJ -nib +xWF +rAp qRJ qRJ -qRJ -jBo -jBo -jBo +iOf +xaB +jve qRJ qRJ -cia -evt -lkZ -gZg -ieT -gZg -kiK -kiK -kiK +uEb +ydb +wZN gZg -ieT tPb +mSd +mKU +aTs +otk +mSd +bSj ieT +bSj dtE meJ meJ @@ -60669,97 +83725,97 @@ meJ meJ meJ qSI +alo fgS fgS fgS -fgS -fgS +mFh rdb -fgS -fgS +nRM +nRM red -fuu +tet wCh rDG wUz red -ffP -qbR -bZV -nDl +dhc +urC +bBP +ePC sri -riQ -oUd -rsQ -dOP +trR +nqF +uQT +sth sri nzt fCE pCS -csW -csW -csW -csW -csW -csW +vue +itP +jaz +irq +qHC +qHC mSq -csW -csW +bLD +lGH mSq -csW +lGH xmh -csW -fQG -jEw -crk -vaw -wKz -crk -vaw -lIU -jKZ -fQG +xCU +gzx +gzx +gzx +gzx +gzx +hiP +esC +wkq +nfa +uBV +esC +ofk fQG -fQG -fQG -nNg -lqr -kui -fxf -lqr -fQG -qRi +iJH +duB +hjl +jTU +anY +sBU +oJO ruE tTt tTt tTt etZ -qRi -vYS +bTm +yaS wfN -wnC -wnC -wnC -fpo -jBo +fHa +hAc +mXx +kLx +iOf jBo jBo jBo -jBo -fpo -cia -evt -lkZ +xSo +jMN +gPk +ydb +iFe gZg +iax +lvr +vea +vea +vea +cfO ieT -gZg -gZg -gZg -gZg -gZg -tPb -tPb ieT +prc dtE meJ meJ @@ -60926,9 +83982,9 @@ aah meJ meJ qSI -fgS -fgS -fgS +nRM +tAk +ksI fgS fgS rdb @@ -60941,14 +83997,14 @@ wdA wdA wdA wdA -qbR -bZV -vKj +qal +bBP +ePC sri -jCE -qUB -qUB -rCx +kXS +mgc +srJ +tfV sri sri lAe @@ -60966,55 +84022,55 @@ kND kND ret kND +gzx +gzx +gzx +gzx +gzx +tIP +tIP +qzY +gzx +gzx +gzx +gzx fQG -fQG -fQG -fQG -fQG -qwI -qwI -aJO -fQG -fQG -oZJ -jHs -vXa -wgw -jSk -qvS -nyH -crk -fQG -qRi +eHA +urU +rUh +fhy +ucp +tmC +oJO ruE tTt -tTt +rlw tTt etZ -qRi -qRi +hpg +gRD wfN -wnC -wnC -wnC -fpo -jBo -jBo -jBo +qeK +oHN +aQx +kLx +dXR jBo -jBo -fpo -cia -evt -lkZ +jCm +aIc +rwN +jMN +vYQ +pmk +iFe gZg -ieT +tPb ieT ieT vUJ vUJ vUJ -grz +vUJ vUJ vUJ vUJ @@ -61180,61 +84236,61 @@ aah aah aah aah -aah +jrX meJ qSI +nRM +hCQ fgS -fgS -fgS -fgS +mFh fgS rdb wdA wdA vPb -vPb -tkA -nzn -sPc -wfc +xjU +bYP +wvm +hwz +usF wdA -qbR -bZV -nDl +qal +bBP +ePC sri sri -fDf +rIW sri -fIu +iuh sri sri -sAs -nDl -nkc -nDl -nDl -nDl -nDl -nDl -nkc -nDl -nDl -kBt -nDl -sfL -tML -nDl -nDl -nDl -nDl +neN +gpl +yfT +gpl +gpl +gpl +gpl +gpl +wbl +wMh +cxg +lWg +ves +xVN +rsO +sqk +sqk +tgT +vVY vXa -hwp -voL -dQt -voL -voL -xZF -pbO +fep +yca +uub +owQ +wuf +mSj +ppE syJ hew pmv @@ -61242,38 +84298,38 @@ hew jOG hew hRk -qRi +iLN xke -mhc +fyz mhc mhc knd -qRi -qRi +hpg +fjx wfN -wnC -wnC -wnC -fpo -jBo +qeK +pPR +aQx +kLx +rgn jBo jBo jBo -jBo -fpo -cia -evt -lkZ +pQZ +jMN +gPk +ydb +iFe gZg -ieT -ieT -ieT +lpu +xDa +kjc vUJ -oXG -pmL -iFg -pmL -cyq +wWR +nnF +rhi +nnF +pnA vUJ vUJ vUJ @@ -61444,54 +84500,54 @@ qSI kZY kZY fgS -fgS +mFh rdb wdA qQF adu -vPb -ayT -dlG -beZ -wfc +xjU +koq +jcU +jcU +ePQ wdA -qbR -bZV -yiY -bra -rCx -rCx -cbd -rCx -rCx -bra -uxV -sga -dtY -dtY -dtY -dtY -dtY -fls -dtY -dtY -dtY +qal +bTh +luc +kPm +oqq +dIv +hWk +jAU +dUR +kPm +iMu +rKc +cOB +wFP +wFP +wSx +wFP +oaW +lDM +pIW lQS -dtY -hAt -dtY -dtY -dmq -dED -jGm -kbJ -dQt -dQt -nsG -jMu -voL -xZF -bQC +tzD +tbT +rps +kDr +kDr +npl +oIg +iiq +ofO +kqT +moB +moB +tSt +tSt +vHN +fLN syJ iJb luH @@ -61499,41 +84555,41 @@ byh ilU wLp hRk -qRi -vca -qRi -qRi -qRi -qRi -qRi -qRi +ojN +xrf +ssd +kdi +rsl +sAw +hpg +ksq wfN -kVY -wnC -wnC +qeK +pPR +ccx qRJ qRJ -sFl -jBo -aNn +rgn +atn +nnb qRJ qRJ -mSr -evt -lkZ -gZg -gZg -qKD -gZg +eGV +ydb +qjb +dtE +dtE +xKu +dtE vUJ -oXG -pmL -iFg -pmL -dYj -awJ -fso -fso +hxq +fha +fha +fha +tWr +bEH +fbt +fbt tls vUJ vUJ @@ -61702,53 +84758,53 @@ fOJ jeu qdG qdG -rdb +mZW wdA -wtp -ayT -cBS -ayT -dlG -beZ -beZ +xLu +hPO +lCl +dao +jcU +jcU +oDm wdA -qbR -bZV -nDl -aWH -rsQ -rsQ -rsQ -rsQ -rsQ -aWH -sYw -bZV -qbR -qbR -qbR -qbR -qbR -qbR -qbR -qbR -qbR -mnS -qbR -qbR -qbR -qbR -qbR -bZV -nDl -qOM -kiI -voL -oqB -cvv -voL -xZF -ftB +qal +bBP +kie +dGq +glH +uQT +uQT +uQT +lDr +dGq +fvN +bBP +gmj +mwr +mwr +mwr +mwr +mwr +mwr +qui +bpX +lrt +oUd +sYe +sYe +sYe +neS +vFQ +kWJ +vXa +dAF +tSt +dev +tgW +mqX +vHN +aDh syJ fXR pnj @@ -61756,43 +84812,43 @@ vVW pnj ibo hRk -qRi -woE +gco +vvi uhL +ylK +jFP fAO -fAO -fAO -kqS -qRi +eTG +pWA wfN -wnC -wnC -wnC -wnC -qRJ -fpo -fpo -fpo -qRJ -kVY -cia -evt -lqL -bjU -mEV -pmL -ydz +qeK +pPR +cdv +hFW +smf +vjk +vjk +vjk +dXN +fvi +glV +pmk +iFe vUJ -ttK -pmL -iFg -pmL -pmL -qkK -pmL -pmL -tls -dMH +seY +jie +uyU +vUJ +rCN +fha +fha +mtd +lFH +qHP +fha +fha +lAC +kEx meJ meJ meJ @@ -61957,55 +85013,55 @@ kZY qSI kZY kZY -fgS +alo fgS gzZ wdA qQF adu -vPb -sMf -dlG -beZ -wnP +xjU +iLR +cJw +cJw +uYA wdA -qbR -bZV -nDl +qal +bBP +ePC sri -rsQ -rsQ -rsQ -rsQ -rsQ +lmx +uQT +uQT +uQT +rUq sri -phK -bZV -qbR -uzj +kxO +bBP +cUU uzj -vXd -vXd -vXd uzj +nMo +nMo +nMo uzj uzj -uzj -sZj -qsU +dIW +hzI +dIW +blR sZj sZj -aih -bZV -nDl -qOM -wkK -voL -fPX -hui -voL -neQ -vxe +tSW +lae +kWJ +vXa +coJ +qZQ +vHe +bwn +oTx +hCG +elP syJ bsq mTo @@ -62013,41 +85069,41 @@ mTo mTo aaJ hRk -qRi -stw -bKT -tJJ -tJJ -csg +tTe stw +jOw +veJ +hrQ +ihh stw +oVO wfN -wnC -wnC -cia -cia -cia -cia -cia -cia -cia -cia -cia -rpN -wgh -sYt -vil -vil -vil -oBK -vil -vil -eJH -hdV -dYj -oqg -oqg -oqg +qeK +rEC +mFJ +dMk +wJB +okT +gSr +okT +wJB +gzE +tKo +ryL +ixB +phI +bwJ +jzp +hII +nVT +bwJ +iwW +fdo +tHy +tWr +plr +plr +plr oKD vUJ vUJ @@ -62215,96 +85271,96 @@ meJ meJ qSI qSI -fgS +nRM gzZ wdA wdA vPb -vPb -dlG -eim -buE -fco +xjU +mrJ +gIk +wBt +toD wdA -qbR -bZV -nDl +qal +bBP +ePC rIW -rsQ +qZY ksD oPF aKy -ihN +bYC rIW -sYw -bZV -qbR +gdO +bBP +cUU uzj -voZ -qIU -cvq -oJm -llZ -cwA -vBG -dKB -cKV -aeL -xdG +aqF +wVk +rRG +kjj +qxw +sux +kMf +dZx +ung +dFm +psf sZj -jJg -bZV -nDl -qOM -qOM -qOM -qOM -pcT -ftx -qOM -qOM -syJ -hRk -hRk +uhB +lae +kWJ +vXa +vXa +vXa +vXa +asd +uRb +vXa +vXa +afh hRk hRk +oPx hRk hRk +oPx stw stw -qis -wnC -wnC -paf +wKB +kOz +uAJ +pCj stw -mHT +qYv wfN -aTK -fPb -rIJ -lkl -vJZ -vJZ -vJZ -vJZ -vJZ -ool -vJZ -cAY -pqJ -gai -iFg -kDi -iFg -gai -iFg -vDN -mYh -gZZ -dYj -pmL -pmL -pmL +vyz +gEr +eOX +sNV +klb +enq +klb +klb +enq +imb +klb +rJL +bqF +gSP +qhu +lCD +iqy +wRr +qhu +dpB +jdZ +lDV +tWr +fTT +fTT +fTT tls gUL vUJ @@ -62480,88 +85536,88 @@ wdA wdA wdA wdA -ahz +xtq wdA wdA -aih -bZV -nDl +eDH +bTh +ePC rIW -rsQ +qZY sjt tXN sYR -ihN +jub rIW -dDa -wCl -kfL -mjs -ido -aVn -iZz -lUM -kEG -mJw -ldI -tJT -qvG -lPl -fLb -gmC -qbR -bZV -nDl -nDl -nDl -nDl -nDl -yiY -nDl -nDl -nDl -nDl +hWK +ygr +hTR +pEL +kPf +pVI +pVI +iGc +lia +dJU +drf +hhB +ooi +oZR +rRG +lqw +xcy +lae +vna +sqk +sqk +sqk +sqk +jls +itM +sqk +lgB +itM wRg -vTW -vTW -vTW -vTW -hLU -hLU +itM +itM +itM +itM +vFj +jDm stw -kWX -wnC -wnC -rSV +fSR +qAb +erD +git stw stw wfN -gDz -wnC -cia -haC -lkZ -lkZ -lkZ -lkZ -lkZ -lkZ -lkZ -pqJ -lkZ -tBs -sYv -sYv -sYv -gTv -sYv -sYv -aEN -kkM -dYj -fso -fso -fso +fkl +pPR +vbq +bcL +saX +dLe +dLe +dLe +dLe +dLe +dLe +dBk +vZy +uKT +pFe +fHe +ice +ihY +pFe +fHe +hIt +mWK +tWr +fbt +fbt +fbt oKD vUJ vUJ @@ -62730,97 +85786,97 @@ meJ meJ meJ qSI -gzZ +gsm jyv lzK dWT aAd aIL jyv -kmy -wCy +pmW +pCt pGv -qbR -bZV -nDl +vEv +nts +lYt sri -dBE +bdj afB sdJ xDT -qgp +cSp sri -nDl -bZV -qbR +aIq +nts +fHr uzj -bBd -pWw -bvx -qAE -cDG -mvf -jnm -qvG -qvG -vKP -qvG -gmC -qbR -riK -dtY -dtY -dtY -dtY -dtY -fls -tvZ -dtY -dtY -dtY +uic +eZG +aOI +bRT +aVg +cBe +liq +oGQ +oGQ +ufS +bkF +lqw +xcy +tEr +fet +fet +fet +nGD +fet +rUu +dlI +iwF +fet +fet jNS -ePm -lZv -xQb -vTW -iaz -vPN -oev -wzd -cia -cia -cia -cia -cia -urh -cia -cia -cia -evt -lkZ -wnC -wnC -wnC -wnC -wnC -wnC -fPb -rOF -bjU -mfg -pmL -qaw +cev +eRJ +gXr +fPy +lXi +dvM +bSC +aWQ +xHL +lXn +dck +rgW +oub +cri +ggj +tKo +tKo +lul +dFp +nUk +dmj +dmj +dmj +nUk +nUk +vJm +khk vUJ -ttK -pmL -aEN -pmL -pmL -qkK -pmL -pmL -tls -dMH +icX +eIP +lFa +vUJ +udH +fha +avX +mtd +lFH +qHP +fha +fha +lAC +kEx meJ meJ meJ @@ -62994,12 +86050,12 @@ sLa pWD atI jUr -nPm -lYc +haN +mrM pGv -mnS +bHy gYM -kBt +gAx sri sri rIW @@ -63007,76 +86063,76 @@ rIW rIW sri sri -kBt +gAx gYM -mnS +bHy uzj -cJn -cJn -vVr -pQC -aeX -cJn -ojc -iVJ -akb -ftZ -jVk +jOP +wRM +dDN +fLc +qfT +qfT +eNr +rbR +xKt +oUJ +rRG sZj -qbR -qbR -pzS -qbR -qbR -qbR -qbR -cdN -fFm -qbR -qbR -qbR -aXF -liL -liL -qKv -ePm -mDy -ePm +vda +xJU +xJU +xJU +xwZ +xJU +xJU +fcw +pWL +xJU +iAr +vcm +uyh +pay +aqa +qVr +cUM +tPJ +ull ikz -vJZ -vJZ -ool -vJZ -vJZ -vJZ +jRC +aVs +szt +klb +iVo +yew ikz -vJZ -vJZ -flc -vhX -lkZ +wws +enq +hms +dGN +iFe aKn -ifU -ifU -ifU +mbz +xEK +xEK aKn aKn -fPb -wnC -oBr -oBr -oBr -oBr +pJh +dYf +suy suy -oXG -pmL -aEN -pmL -dYj -uiu -oqg -oqg -tls +vUJ +suy +vUJ +cGU +wdz +wdz +lhy +tWr +gXA +plr +plr +rya vUJ vUJ meJ @@ -63244,92 +86300,92 @@ aah meJ meJ qSI -gzZ +sqV jyv -eLD -tGk -roA +aIO +lxn +eqv rOK rVh -dZT -nHL -pGv -woA -irE -nDl -nDl -nDl -nDl -nDl -nDl -nDl -nDl -nDl -bZV -doE +eFQ +oja +iLS +mOh +mSi +noG +hPb +uOM +hPb +hPb +hPb +hPb +hPb +noG +mnj +ovu +uzj uzj mxq -mxq -pnW -pnW -pnW -pnW -pnW -pnW -aBy -aBy -aBy -aBy -aBy -ieK -ieK +uzj +uzj +pVI +pVI +aET +hnR +gdp +gdp +pTL +gdp gdp gdp gdp +fBZ +fBZ gdp -vFF -rZz -aUB -aUB -aUB -ieK -vMv -liL -liL -liL -rBm -liL -aCd -lkZ -lkZ -qTf -lkZ -lkZ -lkZ -aCd -lkZ -lkZ -rag -kRZ -lkZ +iTH +cQO +poE +aZD +mGg +vvj +xqC +gdp +jbZ +bxN +gqJ +mjq +rxS +dGS +gEb +sdo +sdo +sdo +pYC +kVT +jFs +xst +lAh +pQX +fuQ +iFe aKn -slP -jMB -ttc -wmb -qTV -fPb -wnC +fMw +dTY +iaA +eys +iSb +unH +eAr oBr eYm ioX vtF suy -xfm -pmL -aEN -pmL -dYj +rdv +nCD +rKi +nCD +rrp uVL uVL uVL @@ -63501,79 +86557,79 @@ aah aah meJ qSI -gzZ +sqV jyv -ifH -lZI -ptE -mHl +lHJ +cum +wds +bTx jUr -uKZ -cCM -tTo -lhq -hek -dtY -dtY -dtY -dtY -dtY -dtY -dtY -dtY -dtY -nDn -qfK -xwK -obE -wCy -pnW -smp -nTU -nTU -smp -nTU -aBy -mcT -tLg -dul -aBy -cvX -cvX -cvX -cvX -oTa -cvX -mRr -fAP -cvX -cvX -sWJ -ieK -ieK -hLU -hLU -hLU -qXH -hLU +wIn +otU +tVH +tYt +pAS +nmx +nmx +nmx +nmx +nmx +nmx +nmx +nmx +nmx +naJ +bjl +qJg +pPi +tXg +uzj +azK +cWn +iSr +uND +uTx +gdp +ham +aet +qbO +dit +oiN +bvp +aet +hfs +epG +gdp +muj +qJM +gdp +aqr +qck +wkS +gdp +yjR +lrc +oKU +jnd +eHE bEC bEC bEC bEC bEC -pUJ +dOF giY giY giY giY -cia -evt -lkZ -aKn -mtW -ttc -ttc -fcR +mMM +sUj +kVT +lLE +uea +fFI +rYF +cDa aKn iNW iNW @@ -63583,19 +86639,19 @@ tkR gDp suy suy -fOf -euM -fOf +pEh +pEh +pEh uVL uVL +rZh rly mLr uVL +mdW meJ -meJ -meJ -aah aah +ojo aah aah aah @@ -63760,99 +86816,99 @@ meJ qSI gzZ jyv -sUz -mIy -iHH +wmr +qvJ +rDc doZ jyv -wCy -dKt -lOQ -kfL -bLq -qbR -qbR -qbR -qbR -qbR -qbR -qbR -qbR -qbR -qbR -qbR -cuD -rZn -wCy -pnW -tSE -tSE -tSE -tSE -tSE -aBy -dhO -apv -ner -qVN -dcG -dcG -dcG -qAL -fdP -kJy -lUf -dbO -dcG -dcG -iMs -uwN -ieK -hLU -hLU -hLU -qXH -hLU -mQi -qex -qex -qex +pYr +afg +gnF +eaq +jAQ +thL +thL +thL +thL +thL +thL +thL +thL +thL +thL +vWn +gSQ +jBm +nYD +uzj +elf +pVI +pVI +tGa +gqX +gdp +dCe +qnI +heQ +xlI +heQ +heQ +heQ +bPM +lHk +xGJ +gFp +tFc +hLn +nie +anP +tay +gdp +cyK +tZE +lrc +qgH +tLb +esy +fZI +skJ +xmd bEC -dGs -dGs -dGs -dGs +etx +gQC +gQC +gQC giY -hmx +ckc wBL -xwW +xpZ +aKn +iZy +iaA +pqW +rbX aKn -mDF -lTY -lTY -ttc -elL -mvV -mvV +bsz +lzJ oBr mZk qlH pDq oPd wur -rZh -wjK +bMt +gKb rZh xbU qzb +rZh lFB -wQf +bMt uVL -meJ -meJ -aah +mdW aah aah +ojo aah aah aah @@ -64015,102 +87071,102 @@ aah aah meJ qSI -gzZ +gsm qoV qoV qoV qoV qoV qoV -wCy -bdI -tGA -ffP -ffP -ffP -uGh -ffP -ffP -ffP -ffP -ffP -ffP -ffP -ffP -ffP -tGA -rZn -bkU -pnW -tSE -bBK -dsp -dsp -dsp -aBy -qCd -pNN -qtl -aBy -kFA -jex -jex -jtM +pYr +roj +reB +nVh +qrD +xNg +kTr +xNg +xNg +xNg +xNg +xNg +xNg +qrD +xNg +gvB +lfh +vwS +nYD +uzj +aOC +pVI +iGc +pVI +gXl gdp -cvX -lgp -lTG +ifb +qnI +qnI +qnI +gUm +qnI +aXG +ptm +jLL +gdp +rmm +pZA +gdp +cSD +xXz +nfg gdp -rZv -cvX -ifS -ieK -hLU -hLU -hLU -bQG -whe +gml +cYE +fBD +hgY +rzM bEC -qex -qex -qex -mQi -dGs -dGs -dGs -dGs +cDF +tPK +mPt +waM +uEz +baJ +mSS +gQC giY -dmX -wAz -rWU +wEi +eUO +iuf aKn -aKn -hRy -hRy -aKn -aKn -mvV -mvV +hGF +sJY +sJY +kGj +gNH +qat +ybO wur nyB eKr bCe tkR wur +wQf +kyb rZh -wAF -rZh uVL uVL uVL uVL uVL +uVL +mdW +mdW +meJ +mdW meJ -aah -aah -aah -aah -aah aah aah aah @@ -64279,8 +87335,8 @@ qoj wyd oDx qoV -wCy -wiK +pYr +pad pGv pGv pGv @@ -64296,58 +87352,58 @@ pGv pGv pGv pGv -hzz -wCy -tuY -tSE -tSE -dsp -sCs -dsp -aBy -nlJ -mLn -etp -aBy -sWJ -sWJ -sWJ -msD -qSp -qSp -ikQ -qSp +wbU +odL +uzj +dla +pVI +pVI +pVI +pJi +gdp +aMD +fuw +nhU +hjV +hUH +oxI +oRr +noQ qSp qSp +krC +xTO qSp +aFr +lhr qSp qSp -lXt -lXt -lXt -kKR -lXt -nTi +xXQ +upl +upl +bYt +upl bEC -gwE bEC +cSw bEC -dGs -dGs -dGs -dGs +bEC +mSS +baJ +mSS +gQC giY -dmX -ygf -jhU -fPp -dkG -fPp -fPp -fPp -fPp -fPp -fPp +tli +lZU +lev +aKn +aKn +woR +xCd +aKn +aKn +tWc +ogO gZl hXz kwv @@ -64360,17 +87416,17 @@ bTl ezG hmV sVS -uVL -meJ +uUD +wpG +xQD +xQD +xQD +xQD +mcu +vVi meJ aah -aah -aah -aah -aah -aah -aah -aah +ojo aah aah aah @@ -64533,34 +87589,34 @@ gzZ qoV uYE unl -xdZ -xdZ -riU -wCy -bdI -wCy -wCy -wCy -wCy -wCy -wCy -wCy -wCy -wCy -wCy -wCy -wCy -wCy -wCy -ndq -rZn -wCy -pnW -tSE -bBK -dsp -dsp -xot +vKu +vKu +pXk +hcz +bSw +utj +tGQ +tGQ +tGQ +tGQ +tGQ +tGQ +tGQ +tGQ +tGQ +tGQ +fbb +tGQ +tSc +oTY +jBm +nYD +uzj +abe +pVI +pVI +pVI +jUx qSp qSp qSp @@ -64571,63 +87627,63 @@ qSp qSp fOt qSp -bGM -rCm -fGy -fGy +svE +psE +ahI +vjs nTi -jGF -xMy -tUG -bts -bts -bts -uGe -xBP +muW +efR +bkz +ohO +ohO +jjp +yhR +nUi gyH -gMW -gMW -cSa +dSo +qHw +pKk nTi -dGs -dGs -dGs -dGs -pUJ -dmX -wAz -rWU -mvV -mvV -mvV -mvV -mxO -mvV -mvV -mvV +mSS +baJ +gQC +fmI +qiN +waC +jkq +rJS +rCi +ycB +bvJ +bvJ +hUQ +hUQ +lzM +ybO wur ict nGM cOH hXe wur -bTl +gky les tMt bTl bTl jNL -uVL -meJ -meJ -aah -aah -aah -aah -aah -aah -aah -aah +uUD +mbp +wpG +mbp +smo +yfp +uUD +gOb +mdW +ojo +ojo aah aah aah @@ -64790,99 +87846,99 @@ gzZ qoV syr eji -xdZ +vKu gks qoV -wCy -fjR -alm -alm -nuS -hEe -hEe -hEe -hEe -wCy -wCy -wCy -wCy -wCy -wCy -wCy -eEg -rZn -wCy -pnW -tSE -tSE -tSE -tSE -nTv +pYr +vWo +lBf +lBf +hEP +mne +mne +mne +mne +cHK +cHK +ssU +aMJ +bNb +bNb +mHR +cmR +ezI +vsl +uzj +azK +cWn +iSr +oWV +rHL qSp -luy -luy -gzi -nZL +owp +wcc +sbh +oTl hYM -wxZ -mlJ -rox -rox -rox -rCm -eXS -eXS -mYu -tpi -tpi -tpi -tpi -tpi -tpi -tpi -tpi -mYu -fGy -fGy -jIv +chZ +lfW +edA +edA +tDP +nxh +wex +jJd +juZ +uJC +uhc +uhc +uhc +uhc +uhc +uhc +nbw +dUk +hVI +ijg +nLr nTi -dGs -dGs -dGs -dGs +gQC +lfR +mSS +gQC giY -fBW -wAz -rWU -dtN -mvV -dtN -mvV -ixk -mvV -mvV -mvV -oBr +kDW +nhj +vsA +sgI +sWi +ccr +ccr +wrG +sWi +ucj +xhD +nSA kEj kDS mHQ kgV wur -bTl +gXc les -qfa +icW bTl -qfa +gsK bTl -uVL -meJ -meJ -aah -aah -aah -aah -aah -aah +mcu +bin +pZQ +fZc +jVs +pnO +uUD +hqp +lUo aah aah aah @@ -65043,104 +88099,104 @@ meJ meJ meJ qSI -gzZ +gsm qoV qfI fyB -xdZ -xdZ +vKu +wiK qoV -wCy -wCy -wCy -wCy -wWJ -bTX -wCy -wCy -dmF -qbc -gpY -gpY -gpY -gpY -gpY -gpY -blF -ymg -wCy -pnW -smp -nTU -nTU -nTU -qPA +plm +xFc +xFc +xFc +naS +tmv +xFc +dZw +kJA +pPh +adj +ndO +ndO +ndO +ndO +qOj +qsG +yci +bCO +uzj +jkG +sHH +nnv +vcJ +hrq qSp -luy -luy -gzi -nZL +nrI +rvZ +dPU +wtD eQB -nhY -fGy -fGy -fGy -fGy -brV -fGy -fGy +pyG +eRI +rvE +pFm +qRD +jPC +qRD +pYh nTi -ezr -cqy -iNY -wrI -bJi -uoq -ijr -bts +aXt +wrb +vfX +ddv +xNb +fII +lzW +dTU nTi -fGy -fGy -fGy +pkS +ijg +nlf nTi -dGs -dGs -dGs -dGs +ydB +gQC +gQC +mSS giY -dmX -wAz -rWU -dtN -mvV -ixk -mvV -dtN -mvV -mvV -mvV +tli +pPA +xrD +mJW +nXC +ukF +ufI +sMx +nXC +vBn +xhD oBr oBr oBr oBr oBr oBr -xaG +tOO les -qfa +dzW bTl qfa hby -uVL -meJ -meJ -aah -aah -aah -aah -aah -aah -aah +uUD +bpn +kuO +kuO +kuO +cBs +uUD +rtO +nIm +xfS aah aah aah @@ -65300,7 +88356,7 @@ meJ meJ pgX kZY -gzZ +sqV qoV vlM euB @@ -65311,53 +88367,53 @@ iMz mqK mqK mqK -ixM +hVe iMz iMz -wCy -mUr +xTm +qRN nQI nQI nQI ckK ckK ckK -gYY +xUh nQI nQI sGR -sGR -sGR -sGR -nTU -smp -nTU +uzj +aVY +uzj +uzj +uzj +uzj qSp -aiO -oDZ -oDZ -oDZ -eiF -myD -oDZ -oDZ -oDZ -oDZ -xNe -oDZ -oDZ -nTi -gwK -gwK -gwK -gwK -gwK +mAB +hTB +xKz +nbC +iQl +qKp +auZ +auZ +auZ +ohC +nZR +ohC +ohC +wky +jvI +jvI +jvI +jvI +jvI +jvI +jvI jvI -gwK -gwK nTi -fGy -fGy +eZx +ijg tSn tSn tSn @@ -65365,22 +88421,22 @@ tSn tSn tSn tSn -ozJ -wAz -rWU -umk -mvV -dtN -mvV -ixk -mvV -mvV -mvV +tli +lvY +sxI +bUN +sWi +ieG +ieG +ieG +sWi +vBn +ybO fOf -nlw -rZh -iyo -cHq +klr +pXw +ugb +kXs uUD cKY les @@ -65388,16 +88444,16 @@ rMU qLF kmc uRv +uUD +kuO +kuO +kuO +kuO +kuO xQD -meJ -meJ -aah -aah -aah -aah -aah -aah -aah +nvY +nvY +ePK aah aah aah @@ -65564,97 +88620,97 @@ qoV riU qoV qoV -vTB -wNU -bOb -iBY -der -jUW +wie +hHb +awg +oyn +vZG +sMI iMz -wCy -mUr +xTm +qRN nQI -mzZ -imI -efq -hsL -crI -mSE -qkI -uIu +tVX +xiT +gbx +fWt +sxw +wtH +ivo +bDf sGR -cjZ -xkv +fgn +jFx sGR -pnW -pnW -pnW +pUQ +pUQ +pUQ qSp -fGy -oDZ -fGy -fGy +gaP +dzN +lSE +lNA qSp -rCv -lEN -lEN -tdW -fGy -brV -fGy -oDZ -qMZ -gVj -goK -gwK -hpH -xgt -vQw -xgt -wgR +oEs +kFZ +xQn +eMG +tCB +bQC +sgQ +asg +ssb +dnj +cpM +yab +cTW +jZd +pHe +jZd +bIp nTi -fGy -mUm +mHY +jtP tSn -sNE +iqT fiO -kgo -mlx -nOt -jVh -mvd -gkP -rWU -dtN -mvV -dtN -mvV -dtN -mvV -mvV -mvV -fOf -wKU +omY +rPw +kyq +cxm +rRy +vjj +bid +hhN +sWi +rio +sWi +sWi +sWi +eEZ +hZB +uSv +fGX fGX fiu wjK dEa les les -gky +exS tVS fAx -rLZ +fCq +rcQ +bSK +bSK +fEF +dWC +kuO xQD -meJ -meJ -aah -aah -aah -aah -aah -aah -aah +nvY +nvY +tct aah aah aah @@ -65814,104 +88870,104 @@ meJ meJ kZY kZY -gzZ -gzZ -fZe +sqV +gsm +azP fZe fZe fZe qEi -cSj +gTB opS egY tbj jnZ -vbm +dGY iMz -wCy -nmg -hYb -uRW -kOD -kOD -kOD -mYP -mSE -nuH -nuH -bSL -eLf -syl +xTm +eaR +nZb +umX +mzV +mzV +mzV +aPd +wtH +lfU +lfU +kUS +bJp +dIh xUd lwb fCD -fCD +rhW qSp -fGy -oDZ -fGy -fGy +dYc +pZL +lSE +lNA qSp nTi nTi nTi nTi -gNF -brV -fGy -oDZ -gzq -gzq -fGy +jvI +eXg +qSp +jbU +sCq +rvE +xyp eIg -xoC +aFk weN weN weN -dqD -rIb -fGy -fGy +bOT +hNe +ijg +ijg tSn bnT -ptd -uFj -wRJ -crZ -wki -oRZ -tNL -rWU -ixk -mvV -dtN -mvV -dtN -mvV -mvV -mvV +otz +cne +fij +qfE +jZT +dbI +ivH +kHj +sWi +sWi +ccr +ccr +ccr +sWi +sWi +ybO fOf -cJP -rKV -rjt -ica +pvg +eRt +tdI +rFV uUD -bTl +fQb ixz uzR drG cyd +bTl +mcu +drz +uPl +dji +dWC +kuO xQD -xQD -meJ -meJ -aah -aah -aah -aah -aah -aah -aah +nvY +nvY +tct aah aah aah @@ -66048,8 +89104,8 @@ aah aah sks sks -fZK -aCK +fsb +wZI cZg ehL ngU @@ -66071,82 +89127,83 @@ meJ meJ meJ kZY -fgS -fgS -cwn -cwn -cwn -fZe +bzW +mog +eOA +eOA +eOA +aJj qEi -rwU -dTc -icn -wrw -clF -unc +dSX +wpd +aYJ +cHQ +deg +jeT iMz -wCy -rvc +qCK +uSW nQI -nzW -kOD -kOD -kOD -kJJ -mSE -mJl -urP +gCU +mzV +mzV +mzV +eGI +wtH +gWh +epb sGR sGR sGR xtZ -lwb -fCD +pzy +cem fCD qSp -gKD -oDZ -fGy -fGy +bkQ +pZL +lSE +iaV qSp -auB -lxK -lxK -lxK -mMh -eAH -moi -oDZ -fGy -gzq -fGy +nFQ +ofQ +rWz +rWz +rHE +hvh +wUb +yam +sCq +qWq +lSE eIg -xoC +qqf fKr fKr fKr -dqD +njm nTi -fGy -fGy +dNE +wbr tSn cDm -pZv +opR jGK rLM vFg -wUR -leX -rMu -rWU -mvV -mvV -mvV -mvV -mvV -mvV -mvV -mvV +vUQ +waC +jRX +iXN +cvG +nXC +xqE +cSk +krD +nXC +giS +jjP +uVL uVL uVL uVL @@ -66158,17 +89215,16 @@ uVL uVL xQD xQD -xQD -meJ -meJ -meJ -aah -aah -aah -aah -aah -aah -aah +mcu +uqC +geR +pyr +aCp +cBs +mcu +dUn +nIm +xfS aah aah aah @@ -66304,10 +89360,10 @@ meJ meJ sks sks -wZB -qkb -qax -dWm +aZL +rCz +pFf +uSo irm dkJ pcx @@ -66333,59 +89389,59 @@ imn imn imn imn -fZe +azP qEi -aGV -jdp +tNa +uKj pgT jKJ xem qmb jRD jRD -dGJ +seR pGv -dXf -nif -nif -gAr -cxq -mSE -mJl -mJl -mJl -jsL +jDY +tMV +tMV +tqf +eIQ +wtH +oZM +gWh +gWh +onJ nQI ltk -eNC +ePB fCD fCD -cYD -fGy -oDZ -fGy -fGy +drc +gOT +xKz +lSE +lNA qSp -xYC -aNi +jWO aNi aNi aNi -hxd -hZm -oDZ -oDZ -oDZ -oDZ -wky -ubW +qay +fFQ +jvI +poH +auZ +cbM +xKz +sAA +aBO ghz ghz ghz -dqD +njm fOt -fGy -fGy +dsO +qHR tSn tSn tSn @@ -66393,21 +89449,18 @@ wLi tSn tSn tSn -nbf -iYu -fZn -fAl -tSn -tSn +iUj +lRd +bdo +sWi +sWi +ieG +ieG +ieG +sWi +xyG +irL tSn -sWz -sWz -sWz -sWz -tSn -meJ -meJ -meJ meJ meJ meJ @@ -66417,14 +89470,17 @@ meJ meJ meJ meJ +mdW meJ -aah -aah -aah -aah -aah -aah -aah +uUD +oVc +chA +chA +chA +dXf +uUD +xCE +qIa aah aah aah @@ -66560,11 +89616,11 @@ dnA dnA dnA syv -qbj -kPh +nxd +wSq qkb qax -uSB +bxV lvw nLI aah @@ -66590,79 +89646,79 @@ ghj aSO mhX imn -eQi +tjQ uby -mRk -sZU +fGK +mjY qco lpX omn gan jRD -rro -voe +esh +sFY pGv -vUx -qkO -qTi -swG -uTi -efy -mJl -mJl -xFS -eKE +ptY +tGs +vzU +lsW +htx +pJH +gWh +gWh +xaI +tIn nQI -fCD +fYz lwb -fCD -fCD +rhW +cem qSp -oSz -tzU -fGy -gzq +iyR +chG +iBn +iFS qSp -xqe -aNi +fdi aNi +pGN urf -aNi -hxd -hZm -fGy -fGy -fGy -fGy +qay +dnr +jvI +cME +rvE +rvE +dLS eIg -xoC +huL hUd trB hUd -dqD +njm +qSp qSp -fGy qSp pDS vPr +baG vPr -vPr -vPr +itt vPr yhQ -xIO -rMu -rWU -mvV +qov +vBn +jLr +hGq +hvK +bLR +bLR +ivb +bjp +bjp +mWs tSn meJ -meJ -meJ -meJ -meJ -meJ -meJ -meJ aah meJ meJ @@ -66671,18 +89727,18 @@ meJ meJ meJ meJ -meJ -meJ -meJ -meJ -aah -aah -aah -aah -aah -aah -aah -aah +mdW +mdW +mcu +tOB +aRr +tOB +smo +yfp +mcu +gOb +mdW +ojo aah aah aah @@ -66817,11 +89873,11 @@ dNM dNM meJ sks -fZK +vKG rDJ euf -myb -wyP +uuw +iEB dSs xXA flp @@ -66847,100 +89903,100 @@ wXI cwn fmR imn -tVe +mnQ qEi -vwV -dLB +rjZ +uDI pVF mjN gan gan jRD -oEY -voe +cLF +hoo pGv -dSU -ivc -vwO -mce -kVB -efy -mJl -saj -mJl -prf +liP +bDW +aeB +qDy +ifE +uJS +gWh +qZv +gWh +iWl nQI -fCD +lCJ lwb -fCD +hgp fCD qSp las mMh rvJ -fGy +bQI qSp -gnj +pLo aNi -oEA -oOL -aiz -aSo -nqR -sJS -sJS -sJS -sJS -gwK -oxx -pcc -ePH -pcc -tMb -qSp -qSp +ijM +fAb +kdz +wBn +jvI +pPD +iBn +kda +voC +yab +pVp +wPi +mty +kKW +qBs qSp +jAf +klp dGs -vPr -dGs +itt +apz pDS pDS pDS tSn -dmX -mvV -rWU -mvV +sdH +rio +jLr +vRc +tSn +tSn +tSn +sWz +sWz +sWz +sWz tSn -meJ -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah aah aah aah aah +meJ +meJ +meJ +meJ +meJ +meJ +mdW +uUD +xQD +xQD +xQD +xQD +xQD +mcu +vVi +meJ +ojo +ojo aah aah aah @@ -67074,10 +90130,10 @@ lQl hLy idx fKt -lrw +tWi nKd tyD -xoP +hNi xtm omV caj @@ -67114,7 +90170,7 @@ qEi qEi jRD jRD -dGJ +rWM pGv nQI nQI @@ -67127,47 +90183,47 @@ nQI nQI nQI nQI +ueN +pzy fCD -lwb -fCD -fCD +rhW qSp rxj aNi hZm -fGy +bQI qSp -tIZ +kmd aNi -mOF -qSp -ybA -ksa -qSp -qSp -qSp -qSp -qSp -qSp +tQV qSp +uHe +wnf qSp -mSO -kGA qSp qSp -qSp -vPr +aBy +aBy +aBy +aBy +xsa +qPi +wvh +aBy +aBy +dGs vPr +baG vPr pDS pDS meJ meJ tSn -dmX -mvV -rWU -mvV +sEV +sWi +jLr +vRc tSn meJ meJ @@ -67180,22 +90236,22 @@ aah aah aah aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah +meJ +meJ +meJ +meJ +meJ +meJ +meJ +meJ +meJ +mdW +mdW +vfe +mdW +meJ +meJ +meJ aah aah aah @@ -67325,17 +90381,17 @@ rVs dnX dNM qrP -dNM +kAM gPn eWY dNM bal sks -itJ +bKz uBI iAR -hNS -iIH +vCo +tdg irm dkJ pcx @@ -67361,59 +90417,59 @@ vwY uqw tns imn -moG +duo eUt +omH ciA +bIu ciA ciA +bIu +bIu +omH ciA -ciA -ciA -ciA -ciA -ciA -lwb -lwb -lwb -lwb -lwb -lwb -lwb +iIS lwb +pzy lwb +iIS lwb lwb +iIS lwb +pzy +iIS lwb lwb lwb +iIS fCD qSp nFX nkb fbU -fGy +kgt qSp -wmS -wrJ -mZd +hKQ +puz +rOr qSp rpa unh -qSp -dGs -dGs -dGs -dGs +pDS dGs -lXt -hUd -oDZ -fGy -enB -qSp -vPr -vPr +xCm +pUV +mcL +qtl +hGs +sLg +nqv +hCY +vju +aBy +itt +baG dGs pDS pDS @@ -67421,10 +90477,10 @@ meJ meJ meJ tSn -gYd -oAd -rWU -vuO +jKV +xQs +jLr +upb tSn meJ meJ @@ -67438,18 +90494,18 @@ aah aah aah aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah +meJ +meJ +meJ +meJ +meJ +meJ +meJ +meJ +mdW +meJ +meJ +ojo aah aah aah @@ -67588,11 +90644,11 @@ dNM idx pxo sks -qkb +sav uBI iAR fUy -lUT +vEh lvw nLI aah @@ -67618,31 +90674,31 @@ xWl gBL gBL imn -fCD -tRE -fCD -fCD -fCD -fCD -fCD -fCD -fCD -fCD -fCD -fCD -fCD -fCD -fCD -fCD -fCD -fCD -fCD -fCD -fCD -fCD +dma +oBz +lCJ +lCJ +lCJ +lCJ +lCJ +lCJ +lCJ +lCJ +lCJ +lCJ +lCJ +lCJ +lCJ +lCJ +lCJ +pUQ +kbw +cem +rhW fCD fCD fCD +cem lwb fCD qSp @@ -67657,20 +90713,20 @@ fOt qSp nhJ hZm -qSp -dGs -dGs -dGs +pDS dGs dGs -qSp -dqc -oDZ -fGy -fGy -qSp +aBy +wAo +snT +hCY +hCY +gRe +hCY +rqk +aBy vPr -dGs +lHK pDS pDS meJ @@ -67678,10 +90734,10 @@ meJ meJ meJ sWz -dmX -mvV -rWU -mvV +waC +sWi +jLr +qKX sWz meJ meJ @@ -67702,8 +90758,8 @@ aah aah aah aah -aah -aah +meJ +mdW aah aah aah @@ -67834,7 +90890,7 @@ dNM rVs wLh iMh -kYh +rVs rVs cAb gYs @@ -67845,11 +90901,11 @@ uFS bal sks sks -vBm +oXd uBI iAR -jqK -iyx +sIh +iLQ dSs xXA flp @@ -67902,32 +90958,32 @@ ltk ltk lwb lwb +iIS +iIS lwb lwb +pzy lwb +iIS +iIS lwb -lwb -lwb -lwb -lwb -lwb -bUI -nhJ -kKE -tny -dGs -dGs -pDS +tsb +bku +bdB +cXs dGs dGs -lXt -hUd -oDZ -fGy -enB -qSp +aBy +aBy +hSt +tNI +gRe +gRe +ilo +aBy +aBy vPr -dGs +apz pDS meJ meJ @@ -67935,10 +90991,10 @@ meJ meJ meJ sWz -dmX -mvV -rWU -mvV +waC +sWi +jLr +qKX sWz meJ meJ @@ -68101,11 +91157,11 @@ jep dNM bal sks -fZK -euf +fsb +oPk ooM mPQ -xoP +hNi sBY omV caj @@ -68157,32 +91213,32 @@ meJ meJ meJ ltk -fCD -fCD -fCD -fCD -fCD -fCD -fCD -fCD -fCD +pUQ +kbw +rhW +pUQ +lCJ +cem +cem +lCJ +lCJ ltk ltk qSp -ezc -xJr -qSp -pDS -pDS +ahZ +rKC pDS dGs dGs -qSp -lXt -iGp -lXt -qSp -qSp +dGs +aBy +aBy +aBy +aZF +qoJ +aZF +aBy +dGs vPr dGs pDS @@ -68192,10 +91248,10 @@ meJ meJ meJ sWz -dmX -mvV -rWU -mvV +waC +sWi +jLr +qKX sWz meJ meJ @@ -68358,12 +91414,12 @@ iHa dNM bal gdm -iZs +mKd ofu dmY fsx -hgW -oQJ +ocM +aUG irm dkJ pcx @@ -68428,19 +91484,19 @@ meJ meJ meJ meJ -meJ -meJ -meJ pDS -dGs -dGs +cmE dGs dGs eJV +eJV +eJV +vrW dGs dGs -dGs -cFb +eXv +apz +ees dGs pDS meJ @@ -68449,10 +91505,10 @@ meJ meJ meJ tSn -gYd -mvV -rWU -awW +jKV +sWi +jLr +iMo tSn meJ meJ @@ -68602,25 +91658,25 @@ aah meJ meJ sks -lvw -wNL -lvw -lvw -lvw -lvw -lvw -hIX -avm +sGE +ovW +bqT +bqT +bqT +bqT +bqT +xrx +ouW meJ meJ bal cDv -sCL +jqd qax kkv bIa hNS -uHu +fZH lvw nLI aah @@ -68686,15 +91742,15 @@ meJ meJ meJ meJ -meJ -meJ -pDS -bWT +cmE +cmE +cmE +cmE pDS pDS -bWT che -bWT +che +che pDS pDS pDS @@ -68706,10 +91762,10 @@ meJ meJ meJ tSn -vHr -mvV -rWU -vuO +tDH +sWi +jLr +dSN tSn tSn meJ @@ -68859,25 +91915,25 @@ aah meJ meJ sks -nRG +qTe wNL lvw kYi bsF bsF bsF -hIX +lGn sks sks sks bbN cDv +cTx +qus kkv -aJh -kkv -aJh -jqK -eli +qus +sIh +lMo dSs xXA qGa @@ -68949,9 +92005,9 @@ meJ meJ meJ meJ +meJ pSy -pSy -pSy +meJ meJ meJ meJ @@ -68963,12 +92019,12 @@ meJ meJ meJ tSn -dmX -mvV -rWU -mvV +sEV +sWi +jLr +nBw wgN -aBn +kto meJ aah aah @@ -69115,25 +92171,25 @@ aah aah meJ meJ -sks -lvw +nLI +kdT wNL lvw lvw lvw lvw lvw -hIX -kPl -rtX +gum +kWz +adY sks -xbF -ogQ -utK -aJh +hNH +jar +qOO +qus kkv -aJh -hNS +qus +wtF xKx lvw nLI @@ -69206,9 +92262,9 @@ aah meJ meJ meJ -meJ -meJ -meJ +pSy +pSy +pSy meJ aah aah @@ -69220,13 +92276,13 @@ meJ meJ meJ tSn -dmX -dmX -jvc -kCy +sEV +lZu +fhk +gKx wgN -sWz -meJ +gzY +fwW aah aah aah @@ -69372,8 +92428,8 @@ aah aah meJ meJ -sks -lvw +nLI +kdT wNL lvw lvw @@ -69381,17 +92437,17 @@ eoD tJx tJx hIX -lvw -lvw +xVO +mTy sks -iAR +wUM qkb kkv -aJh +qus kkv -aJh -hNS -lab +qus +vCo +deB irm dkJ pcx @@ -69477,12 +92533,12 @@ meJ meJ meJ tSn -dmX -oAd -rWU -mvV +sEV +xQs +jLr +nBw wgN -aBn +kto meJ aah aah @@ -69629,26 +92685,26 @@ aah aah meJ meJ -sks -wNL +nLI +uoJ xZC pZg ujh ujh ujh -bHa +acC hIX -lvw -lvw +xVO +mTy sks -iAR +wUM qkb nck qax ezM qax fUy -wGp +mFY lvw nLI aah @@ -69734,10 +92790,10 @@ meJ meJ meJ tSn -dmX -mvV -rWU -vuO +ktC +swv +liz +dPR tSn tSn meJ @@ -69886,26 +92942,26 @@ aah aah meJ meJ -sks -wNL -uAm -hfW -paY +nLI +uoJ +azT +uZd +eLx ujh -qik +bou lvw hIX lvw -lvw +flq sks -iAR +wUM qkb gyA qax gyA qax -mQc -wNH +sok +upD dSs xXA qGa @@ -69992,8 +93048,8 @@ meJ meJ tSn nbf -rJf -fZn +pfX +gzX fAl tSn meJ @@ -70143,25 +93199,25 @@ aah aah meJ meJ -sks -wNL -iVt +nLI +uoJ +jWP hDV rab ujh -qNU +kBB lvw hIX -lvw -lvw +lZe +rtr sks -iAR +wUM qkb vkU ewc dmY uTc -hNS +wtF xKx lvw nLI @@ -70248,10 +93304,10 @@ meJ meJ meJ tSn -dmX -mvV -rWU -mvV +cbs +nhE +iNA +ogh tSn meJ aah @@ -70400,26 +93456,26 @@ aah aah meJ meJ -sks -wNL -ocG +nLI +ksS +cKa dQY pcA ujh -qNU +hZJ lvw hIX -lvw -lvw +lZe +rtr sks -iAR +wUM qkb eDq mkv mkv aRd -hNS -efE +vCo +byC irm dkJ pcx @@ -70505,10 +93561,10 @@ aah meJ meJ sWz -dmX -mvV -rWU -mvV +cku +sWi +jLr +pgi sWz meJ meJ @@ -70657,26 +93713,26 @@ aah aah aah aah -sks -sFn -fJw +nLI +aSy +xwe nsF hMk ujh -qNU +kBB lvw hIX -lvw -lQJ +lZe +bTB sks -xbF +pfz qkb cWz skv rwi aRd hNS -niq +xqp lvw nLI aah @@ -70694,7 +93750,7 @@ aah aah aah aah -meJ +aah meJ meJ meJ @@ -70762,10 +93818,10 @@ aah meJ meJ sWz -dmX -mvV -rWU -mvV +wRG +sWi +jLr +bgQ sWz meJ meJ @@ -70914,26 +93970,26 @@ aah aah aah aah -sks -wNL -vXW -eJX -vNT +nLI +uoJ +gYJ +jlw +bsd ujh -qNU +hZJ lvw hIX -lvw -lvw +lZe +rtr sks -iAR +wUM heR hVO dmY xOR puW -kXv -wbc +coj +rpe dSs xXA qGa @@ -70951,7 +94007,7 @@ aah aah aah aah -meJ +aah meJ meJ meJ @@ -71019,10 +94075,10 @@ meJ meJ meJ sWz -dmX -mvV -rWU -mvV +cku +sWi +jLr +pgi sWz meJ meJ @@ -71172,24 +94228,24 @@ aah aah aah sks -wNL +uoJ jJD shP ujh ujh ujh -bHa +acC hIX lvw -lvw +kVP sks -iAR +wUM qkb cWz gyA qax aRd -tXK +wmC xKx lvw nLI @@ -71276,10 +94332,10 @@ meJ meJ meJ tSn -vHr -mvV -rWU -mvV +eKD +sWi +jLr +qmR tSn meJ meJ @@ -71429,7 +94485,7 @@ aah aah aah sks -wNL +uoJ lvw lvw qwp @@ -71437,17 +94493,17 @@ tIv lvw lvw hIX -lvw -lvw +xVO +mTy sks -mPQ +qCW xrq eqO foQ fPW ock -qGY -qth +jJi +uHA pYg dkJ pcx @@ -71533,10 +94589,10 @@ tSn sWz tSn tSn -gYd -oAd -rWU -awW +bXc +xQs +jLr +pLr tSn tSn sWz @@ -71686,7 +94742,7 @@ aah aah aah sks -wNL +uoJ lvw lvw kYi @@ -71694,17 +94750,17 @@ bsF bsF bsF hIX -pcA -lvw +wzb +mTy sks -oWX +rmR qkb cWz gyA iAR aRd qax -ccA +xeR lvw nLI aah @@ -71786,18 +94842,18 @@ aah aah meJ sWz -mNA -mvV -mvV -mvV -dmX -mvV -mvV -mvV -mvV -mvV -mvV -mNA +oqh +oHl +sgq +oHl +gDC +sWi +sWi +osX +sHt +ogJ +sHt +pQE sWz meJ meJ @@ -71942,8 +94998,8 @@ aah aah aah aah -sks -wNL +nLI +uoJ lvw lvw lvw @@ -71951,17 +95007,17 @@ lvw lvw lvw hIX -lvw -rtX +mnI +kxb sks -qax +xMG qkb cWz ncL tor tKh -kdj -ikN +fTy +nQc mrQ nKV baY @@ -72043,18 +95099,18 @@ aah meJ meJ sWz -mvV -qvM -dmX -dmX -dmX -mvV -mvV -dmX -dmX -dmX -kCy -mvV +qOc +hxf +fpm +nqO +hFe +sWi +sWi +cLv +imJ +fpm +oaR +mNa sWz meJ meJ @@ -72199,25 +95255,25 @@ aah aah aah aah -sks -wNL +nLI +uoJ lvw pcA lvw lvw lvw lvw -hea -cfb +fsl +msF sks sks -wZB +sTc qkb cWz -qax +tvj iAR aRd -mpn +kea sks sks qYQ @@ -72228,15 +95284,15 @@ gzk gzk gzk aKv -jIy -coH -coH -coH -coH -coH -coH -coH -coH +uOL +sLx +sLx +sLx +sLx +sLx +sLx +plq +ygm dKR meJ meJ @@ -72304,10 +95360,10 @@ emU tSn lLl tSn -doR -dmX -dmX -kmI +uKm +lZu +lZu +hcI tSn mkE tSn @@ -72456,26 +95512,26 @@ aah aah aah aah -sks -wNL +nLI +uoJ lvw lvw lvw lvw lvw lvw -cin +kIM sks sks -qax -qax +jcp +dpg qkb cWz qax iAR aRd -qax -njS +xOe +fcQ xBk aKv aKv @@ -72485,15 +95541,15 @@ aKv aKv aKv aKv -foF +bxM coH +vzq +vzq +qJT izd izd -izd -izd -izd -coH coH +owl dKR meJ meJ @@ -72561,10 +95617,10 @@ cxv tSn cxv tSn -crl -mvV -mvV -crl +fxK +xcq +xcq +uXv tSn cxv tSn @@ -72713,44 +95769,44 @@ aah aah aah aah -sks -sFn -lvw +nLI +aSy lvw -gPj -tJx +dHZ +hOO +eeS tJx tJx -uUG -xtf -usm -vzP +wOE +paJ +wRh +tuT vzP cBt -vzP +uRV +rUX +ehZ nhV -hvI -nhV -dWt -dWt +foO +oSc nZx -ulr -dSO -nLl -nLl -ibm -nLl -nLl -dRQ -odB +vty +vmK +utU +wcX +hQY +wcX +ags +utU +mDv hQt wGA nOZ -nOZ +qCx nOZ eKu pCa -coH +hqe dKR meJ meJ @@ -72818,10 +95874,10 @@ jLk tSn jLk tSn -sWz +dxs aXb aXb -sWz +dxs tSn jLk tSn @@ -72970,44 +96026,44 @@ aah aah aah aah -sks -wNL -lvw -lvw -lvw -lvw +nLI +uoJ lvw +dHZ +dHZ +dHZ lvw lvw lvw -vqO -cWz +lZJ +qVK +gvw qax qkb +meK qax -qax -iAR +lVG aRd -qax -qax +xOe +xMG dqb -uIq +cKp coH coH coH cmI coH -coH +rDh coH vus hQt jfu -iKh -iKh -iKh +fRB +dFW +qqb dWw pCa -coH +hqe aKv meJ meJ @@ -73227,44 +96283,44 @@ aah aah aah aah -sks -gXR -wNL -wNL +nLI +mvi wNL wNL wNL wNL wNL wNL -hBJ -sHi +sLX +rWt +rfV +bpc tEL sZc +byK tEL -tEL -qjc +cpK xLh -tEL -tEL +vQq +cVA lgZ -aZz -wwn -qun -wwn -wwn -wwn -wwn -wwn -irw +imA +oQq +qCR +oQq +oQq +oQq +trd +oQq +olX hQt -jfu -iKh -iKh -iKh -dWw +bkh +eBY +pJE +vGu +foo pCa -coH +hqe aKv meJ meJ @@ -73484,26 +96540,26 @@ aah aah aah aah -sks -lvw -lvw -lvw -lvw -lvw +nLI +kdT +wNL +dHZ +dHZ +dHZ lvw lvw -lQJ +cQn sks sks -cWz +gvw qax qkb -qax +meK uTc -iAR +lVG aRd -pMI -pMI +nlQ +iGA gtl uTC uTC @@ -73513,15 +96569,15 @@ uTC uTC uTC uTC -uIi +rcT hQt jfu -iKh -iKh -iKh +tJA +qCk +hcQ dWw pCa -coH +hqe aKv meJ meJ @@ -73741,44 +96797,44 @@ aah aah aah aah -sks -lvw -lvw -lvw -lvw -lvw -lvw +nLI +kdT +wNL +dHZ +dHZ +dHZ lvw lvw +lZJ sks -qax -cWz +fxI +gvw qax kgQ -vTD +qzX +iPw +dKs aRd -qJf -aRd -pMI +nlQ fxe fxe uTC -obH -sEM -jNs +vrD +fhp +dzt ada xDV jZh dfe -irw +vOg hQt tQL bpd -bpd +rOQ bpd xWP pCa -coH +hqe aKv meJ meJ @@ -73999,43 +97055,43 @@ aah aah aah sks -lko -lvw -lvw +lVD +hBR lvw lvw lvw lvw lvw +lZJ sks -pOp -cWz +rdY +gvw cWz cWz cWz cWz -cLy +lFT xto -cWz +cet fxe nIX -vgg -acG -cSM -sgF +xkw +wQz +pzQ +uHd daF vkl mWz dfe -irw +vOg coH -tgE -tgE -tgE +aLI +aLI +lPT tgE tgE coH -coH +aJU aKv meJ foJ @@ -74256,43 +97312,43 @@ aah aah aah sks -avm -lvw -lvw -lvw -lvw +sks +rDs +tFR +eYO lvw lvw lvw +lZJ sks -qax -wpb -qax -qax -qax -qax -qax -wpb -qax -ggD -iri -tSv -ufy -ufy +xOe +jNH +eWH +eWH +eWH +swM +eWH +hhi +jfa +qbI +cvJ +bAT +qkx +qkx oyB qTk bJM fpi dfe -bAO -aUE -aUE -iKz -coH -coH -coH -coH -bkt +vmY +tVG +tVG +sQT +qmU +qmU +qmU +nkL +nxY aKv uxK aSf @@ -74513,16 +97569,16 @@ aah aah aah aah -avm -avm -avm -lvw -odS -xyb -ahe -tfn sks -jak +aMo +sks +kdT +tNO +bBL +qIB +jrg +sks +leR fxe fxe fxe @@ -74532,10 +97588,10 @@ fxe fxe fxe fxe -nvS -biq -iLU -pDF +eha +gAb +cmt +bMd uxK uxK uxK @@ -74560,32 +97616,8 @@ meJ meJ etN meJ -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah +meJ +meJ meJ aah aah @@ -74610,6 +97642,7 @@ aah aah aah aah +meJ aah aah aah @@ -74711,34 +97744,6 @@ aah aah aah aah -"} -(194,1,1) = {" -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah aah aah aah @@ -74762,6 +97767,8 @@ aah aah aah aah +"} +(194,1,1) = {" aah aah aah @@ -74772,12 +97779,61 @@ aah aah aah aah -avm -kRD -odS -xyb -ahe -tfn +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +sks +xTD +ujh +lyZ +jvt +vlo +eXz +nOo fxe fxe fxe @@ -74789,9 +97845,9 @@ gro dOc vwx tvt -lTI -biq -eih +sbF +gAb +kkl fxe uxK grG @@ -74817,9 +97873,9 @@ meJ meJ etN meJ -aah -aah -aah +meJ +meJ +meJ aah aah aah @@ -75027,14 +98083,14 @@ aah aah aah aah -aah -aah -avm -avm -odS -pIn -ahe -tfn +sks +uBa +sks +sks +jvt +ibe +eXz +nOo fxe xzr fxe @@ -75046,9 +98102,9 @@ gro ahl gro tvt -pDw -biq -pDw +saQ +gAb +saQ fxe hef bGX @@ -75067,16 +98123,16 @@ dGy dKz acm aDn -acm +ngn uxK -nez +jId meJ meJ etN meJ -aah -aah -aah +meJ +meJ +meJ aah aah aah @@ -75303,12 +98359,12 @@ quZ kzi quZ tvt -iri -biq -iri +cOZ +gAb +cvJ geV rsS -bGX +nyZ bGX nHa tzh @@ -75330,10 +98386,10 @@ nez meJ meJ etN -aah -aah -aah -aah +meJ +meJ +meJ +meJ aah aah aah @@ -75560,9 +98616,9 @@ tvt lmv mkY fxe -uNh -biq -lfN +cOl +gAb +fTx fxe pHK rsS @@ -75587,10 +98643,10 @@ nez meJ meJ etN -aah -aah -aah -aah +meJ +meJ +meJ +meJ aah aah aah @@ -75816,13 +98872,13 @@ iri iri iri iri -iri -iri -biq -nsH +sZD +cvJ +gAb +lQT fxe teK -rsS +sxa rsS nvs rsS @@ -75838,16 +98894,16 @@ acm uCv uCv niB -uCv +eWV rxa pSy meJ meJ etN -aah -aah -aah -aah +meJ +meJ +meJ +meJ aah aah aah @@ -76073,10 +99129,10 @@ gKd gKd gKd gKd -gKd -gKd -biq -cUa +vhv +xvk +gAb +ntZ pIc xur tLz @@ -76089,7 +99145,7 @@ rsS ylx wCC uxK -igC +aDi rzU uxK uxK @@ -76101,10 +99157,10 @@ pSy meJ meJ etN -aah -aah -aah -aah +meJ +meJ +meJ +meJ aah aah aah @@ -76322,7 +99378,7 @@ fxe xzr xzr wTY -ocd +nUz iri gCe jSL @@ -76330,10 +99386,10 @@ iri iri iri iri -iri -iri -iri -lyz +ovm +lMM +cvJ +iyU fxe bik xWu @@ -76341,7 +99397,7 @@ tMJ kKh rsS rsS -rsS +uQJ igC tmm xtB @@ -76358,10 +99414,10 @@ pSy meJ meJ etN -aah -aah -aah -aah +meJ +meJ +meJ +meJ aah aah aah @@ -76589,14 +99645,14 @@ tvt tvt fxe bfx -vlr +hDB bfx bfx bfx chy chy bAZ -chy +bfx chy bfx bfx @@ -76615,10 +99671,10 @@ pSy meJ meJ etN -aah -aah -aah -aah +meJ +meJ +meJ +meJ aah aah aah @@ -76851,20 +99907,20 @@ fxA dfB bfs imz -aaK +xKW lvb -ayb -aaK -aaK bfx -ezn +ylP +urb +bfx +hva fHm bfx bfx bfx bfx uxK -uEF +jis sQL uEF kzj @@ -77108,16 +100164,16 @@ cOP pqT hJI bfx -kzJ -lvb -sKL -aaK -aaK +ted +uqy +bfx +bHw +iMn bfx lNZ xwH -dXQ -dXQ +uij +reh pUe bfx bfx @@ -77366,19 +100422,19 @@ kHX xLS xaC ajB -lvb -aaK -aaK -fnj +mCB +bfx +tZO +nRv bfx vdb +ipi dXQ dXQ -dXQ -dXQ -piW +ipi +xbH bfx -bBf +akV bBf bBf pIG @@ -77622,7 +100678,7 @@ tCC fzi qoI bfx -aaK +vJe kMl aTV qSk @@ -77866,7 +100922,7 @@ gro dNu tvt iri -iri +eQz iri tvt aZB @@ -77885,7 +100941,7 @@ bfx tZO hNZ bfx -sbM +qTd eUn dXQ lSZ @@ -78123,7 +101179,7 @@ ahl eRl wUP iri -iri +eQz iri atC gaz @@ -78136,18 +101192,18 @@ bUM dfB jcw bfx -cQS +agm ajB bfx -cQS +agm ajB bfx -lYV -dXQ -dXQ -agA -dXQ -dXQ +eUj +ipi +dFf +pFD +lEJ +jPF bfx wdc tlw @@ -78393,18 +101449,18 @@ bfx bfx bfx bfx -loR -iUt +isG +urb bfx -loR -iUt +isG +urb bfx -sVZ -dXQ -dXQ -dXQ -xwH +ocP dXQ +fXc +hFF +ahL +hmt bfx hhC yhu @@ -78636,9 +101692,9 @@ fxe fxe fxe fxe -ocv -ocv -ocv +jIO +vQy +suS fxe fxe fxe @@ -78891,13 +101947,13 @@ aah aah aah aah -aah -aah -aah -aah -aah -aah -aah +fxe +ixG +thY +swq +cvJ +xAk +fxe aah aah aah @@ -79148,13 +102204,13 @@ aah aah aah aah -aah -aah -aah -aah -aah -aah -aah +fxe +jef +fPP +lvt +wdh +ilb +fxe aah aah aah @@ -79405,13 +102461,13 @@ aah aah aah aah -aah -aah -aah -aah -aah -aah -aah +pjg +mtQ +vkm +jRG +pjg +mtQ +bUk aah aah aah @@ -79662,13 +102718,13 @@ aah aah aah aah -aah -aah -aah -aah -aah -aah -aah +fxe +gro +gro +euD +gro +gro +fxe aah aah aah @@ -79919,13 +102975,13 @@ aah aah aah aah -aah -aah -aah -aah -aah -aah -aah +fxe +sTz +gro +euD +gro +gro +fxe aah aah aah @@ -80176,13 +103232,13 @@ aah aah aah aah -aah -aah -aah -aah -aah -aah -aah +fxe +iZv +gro +dky +ubX +tvN +fxe aah aah aah @@ -80433,13 +103489,13 @@ aah aah aah aah -aah -aah -aah -aah -aah -aah -aah +fxe +gro +gro +gro +gro +gro +fxe aah aah aah @@ -80690,13 +103746,13 @@ aah aah aah aah -aah -aah -aah -aah -aah -aah -aah +fxe +fxe +xvy +hZz +eIs +fxe +fxe aah aah aah @@ -80947,13 +104003,13 @@ aah aah aah aah -aah -aah -aah -aah -aah -aah -aah +mUq +fxe +fxe +fxe +fxe +fxe +mUq aah aah aah diff --git a/_maps/map_files/debug/runtimestation.dmm b/_maps/map_files/debug/runtimestation.dmm index 682216193a5e..23162c70e2c1 100644 --- a/_maps/map_files/debug/runtimestation.dmm +++ b/_maps/map_files/debug/runtimestation.dmm @@ -1147,6 +1147,13 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"er" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/machinery/airalarm/directional/east, +/obj/machinery/computer/quantum_console, +/turf/open/floor/iron, +/area/station/bitrunning/den) "es" = ( /obj/machinery/dna_scannernew, /obj/effect/turf_decal/tile/blue/opposingcorners{ @@ -1871,6 +1878,10 @@ /obj/machinery/light_switch/directional/west, /turf/open/floor/iron, /area/station/construction) +"ip" = ( +/obj/machinery/byteforge, +/turf/open/floor/circuit/green, +/area/station/bitrunning/den) "is" = ( /obj/structure/sign/warning/vacuum/external/directional/east, /turf/open/floor/iron, @@ -1928,6 +1939,11 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"lT" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/turf/open/floor/iron, +/area/station/bitrunning/den) "lX" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 1 @@ -1939,6 +1955,16 @@ /obj/machinery/chem_mass_spec, /turf/open/floor/iron, /area/station/medical/chemistry) +"mU" = ( +/obj/machinery/door/airlock, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/turf/open/floor/iron, +/area/station/bitrunning/den) +"nk" = ( +/obj/machinery/netpod, +/turf/open/floor/iron, +/area/station/bitrunning/den) "nn" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 8 @@ -1973,6 +1999,9 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/iron, /area/station/medical/chemistry) +"pl" = ( +/turf/closed/wall/r_wall, +/area/station/bitrunning/den) "pv" = ( /obj/machinery/light/directional/north, /turf/open/floor/iron, @@ -2017,11 +2046,23 @@ /obj/machinery/door/airlock/shell, /turf/open/floor/iron/dark, /area/station/construction) +"su" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/item/storage/part_replacer/bluespace/tier4, +/turf/open/floor/iron, +/area/station/bitrunning/den) "sH" = ( /obj/structure/table, /obj/item/storage/box/shipping, /turf/open/floor/iron, /area/station/commons/storage/primary) +"tB" = ( +/obj/structure/table/reinforced, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/bitrunning/den) "tE" = ( /obj/machinery/door/airlock/research, /turf/open/floor/iron/dark, @@ -2134,12 +2175,22 @@ "wU" = ( /turf/closed/wall/r_wall, /area/station/science/explab) +"yl" = ( +/obj/machinery/quantum_server, +/turf/open/floor/iron, +/area/station/bitrunning/den) "yA" = ( /obj/docking_port/stationary/laborcamp_home{ dir = 8 }, /turf/open/space/basic, /area/space) +"yG" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "yK" = ( /obj/structure/fans/tiny/invisible, /obj/effect/turf_decal/stripes/line{ @@ -2213,6 +2264,10 @@ /obj/structure/rack, /turf/open/floor/iron/dark, /area/station/science/explab) +"Dy" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/bitrunning/den) "DW" = ( /obj/machinery/computer/scan_consolenew{ dir = 1 @@ -2302,6 +2357,9 @@ /obj/machinery/light/directional/south, /turf/open/floor/plating, /area/station/engineering/atmos) +"Lq" = ( +/turf/open/floor/circuit/green, +/area/station/bitrunning/den) "Ly" = ( /obj/machinery/chem_dispenser/chem_synthesizer, /turf/open/floor/iron/dark, @@ -2373,6 +2431,10 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"Qr" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/bitrunning/den) "Qt" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 @@ -2396,6 +2458,11 @@ }, /turf/open/floor/plating, /area/station/hallway/secondary/entry) +"Rl" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "RM" = ( /obj/structure/closet/secure_closet/hop{ locked = 0 @@ -2403,6 +2470,9 @@ /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron, /area/station/command/bridge) +"RW" = ( +/turf/open/floor/iron, +/area/station/bitrunning/den) "Sj" = ( /obj/structure/table/optable, /obj/effect/turf_decal/tile/blue{ @@ -3060,12 +3130,12 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa +pl +pl +pl +pl +pl +pl aa aa aa @@ -3152,12 +3222,12 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa +pl +Lq +Lq +RW +nk +pl aa aa aa @@ -3244,12 +3314,12 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa +pl +Lq +ip +RW +nk +pl aa aa aa @@ -3336,12 +3406,12 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa +pl +yl +RW +su +nk +pl aa aa aa @@ -3428,12 +3498,12 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa +pl +er +Dy +lT +tB +pl aa aa aa @@ -3520,12 +3590,12 @@ em em em em -em -em -em -dY -en -dY +pl +pl +pl +mU +Qr +pl Tj Tj Tj @@ -3615,7 +3685,7 @@ rK rK vy em -eh +Rl eh LW lc @@ -3707,7 +3777,7 @@ qQ qQ ME em -eh +Rl eh LW lc @@ -3799,7 +3869,7 @@ qQ qQ ME em -eh +Rl eh LW lc @@ -3891,7 +3961,7 @@ qQ qQ CQ em -eh +yG eh LW lc @@ -3983,7 +4053,7 @@ qQ qQ ME em -eh +Rl eh LW lc @@ -4075,7 +4145,7 @@ qQ qQ YL em -eh +Rl eh LW lc @@ -4167,7 +4237,7 @@ II gl gD kj -wM +Rl wM LW lc diff --git a/_maps/map_files/generic/CentCom.dmm b/_maps/map_files/generic/CentCom.dmm index 10d9aa6e0c5f..224e6319e2d6 100644 --- a/_maps/map_files/generic/CentCom.dmm +++ b/_maps/map_files/generic/CentCom.dmm @@ -2,36 +2,77 @@ "aa" = ( /turf/open/space/basic, /area/space) +"ac" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 1 + }, +/obj/effect/turf_decal/siding/dark, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/supply) "ad" = ( /turf/open/space, /area/space) -"ag" = ( -/obj/machinery/door/airlock/command/glass{ - name = "Chief Engineer" +"ae" = ( +/obj/structure/railing/wood{ + dir = 1 + }, +/obj/structure/hedge, +/turf/open/floor/iron/dark, +/area/centcom/tdome/observation) +"af" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) +"aj" = ( +/obj/effect/turf_decal/siding/dark/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 10 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/supply) +"ak" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom Logistics" }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/effect/mapping_helpers/airlock/access/any/admin/general, -/obj/effect/mapping_helpers/airlock/access/any/engineering/ce, -/turf/open/floor/iron/dark/diagonal, -/area/centcom/central_command_areas/evacuation) +/turf/open/floor/iron, +/area/centcom/central_command_areas/admin) "al" = ( /obj/effect/turf_decal/bot, /obj/effect/spawner/random/entertainment/money_large, /obj/structure/closet/crate/mail/full, /turf/open/floor/iron, /area/centcom/central_command_areas/supply) -"ap" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 9 - }, -/obj/effect/turf_decal/siding/wideplating/dark{ +"am" = ( +/obj/structure/fake_stairs/stone{ dir = 4 }, -/obj/structure/railing{ - dir = 8 +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/hall) +"an" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/machinery/light/floor/has_bulb, +/obj/structure/chair/stool/bar/directional/south, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/borbop) +"ao" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/kitchen) +"aq" = ( +/obj/effect/turf_decal/siding/green/end{ + dir = 4 }, -/turf/open/floor/wood, -/area/centcom/central_command_areas/fore) +/obj/structure/railing/wood, +/turf/open/floor/iron/dark/small, +/area/centcom/central_command_areas/botany) "ar" = ( /obj/structure/chair/office{ dir = 8 @@ -40,19 +81,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/briefing) -"as" = ( -/obj/effect/spawner/random/vending/colavend, -/turf/open/floor/iron, -/area/centcom/central_command_areas/supplypod) -"at" = ( -/obj/machinery/door/airlock/centcom{ - name = "Thunderdome Backstage" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/tdome/observation) "au" = ( /obj/structure/table/reinforced, /obj/item/stack/sheet/iron/fifty, @@ -70,64 +98,87 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, -/area/centcom/central_command_areas/admin) -"av" = ( -/obj/machinery/light/directional/east, -/obj/machinery/status_display/evac/directional/east, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 4 +/area/centcom/central_command_areas/ferry) +"aw" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 }, -/turf/open/floor/iron, +/turf/open/floor/wood/large, /area/centcom/tdome/observation) -"aw" = ( -/obj/effect/turf_decal/stripes/line{ +"ax" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 6 + }, +/obj/effect/turf_decal/siding/dark/corner{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/south, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ +/turf/open/floor/iron/dark/corner{ dir = 1 }, -/obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/iron, -/area/centcom/central_command_areas/admin/storage) -"ax" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) -"aB" = ( -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 +/area/centcom/central_command_areas/hall) +"ay" = ( +/obj/structure/aquarium, +/turf/open/floor/carpet/neon/simple/cyan, +/area/centcom/central_command_areas/admin) +"az" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 4 }, -/turf/open/floor/iron, -/area/centcom/tdome/observation) -"aD" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/effect/turf_decal/siding/dark{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ +/obj/machinery/vending/imported/mothic, +/turf/open/floor/iron/white/herringbone, +/area/centcom/central_command_areas/kitchen) +"aA" = ( +/obj/structure/fake_stairs/stone{ dir = 1 }, -/obj/machinery/computer/monitor{ +/turf/open/floor/stone, +/area/centcom/central_command_areas/hall) +"aC" = ( +/obj/effect/turf_decal/siding/dark{ dir = 1 }, -/obj/structure/cable, -/obj/machinery/status_display/evac/directional/south, -/turf/open/floor/iron, -/area/centcom/central_command_areas/admin/storage) +/obj/effect/turf_decal/siding/dark, +/obj/machinery/oven/range, +/turf/open/floor/iron/white/herringbone, +/area/centcom/central_command_areas/kitchen) "aE" = ( -/obj/structure/sign/poster/contraband/clown{ - pixel_y = 3 +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, -/turf/closed/indestructible/riveted, -/area/centcom/central_command_areas/fore) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/hall) +"aF" = ( +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/obj/effect/turf_decal/siding/dark/corner, +/obj/effect/turf_decal/siding/dark{ + dir = 9 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/supply) +"aG" = ( +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/trimline/blue, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/botany) +"aH" = ( +/obj/machinery/computer/operating{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/medical) "aI" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/directional/south, /turf/open/floor/iron/dark/herringbone, /area/centcom/central_command_areas/evacuation/ship) +"aJ" = ( +/turf/closed/indestructible/fakeglass, +/area/centcom/central_command_areas/borbop) "aK" = ( /obj/structure/table/reinforced, /obj/item/stack/package_wrap, @@ -138,50 +189,49 @@ dir = 1 }, /turf/open/floor/iron, -/area/centcom/central_command_areas/admin) +/area/centcom/central_command_areas/ferry) "aL" = ( -/obj/structure/railing/corner, /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 1 }, /obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 6; + layer = 3.1 + }, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/evacuation/ship) "aM" = ( -/obj/structure/closet/secure_closet/freezer/meat/open, -/obj/item/food/meat/rawbacon, -/obj/item/food/meat/rawbacon, -/obj/item/food/meat/rawbacon, -/obj/item/food/meat/rawbacon, -/obj/item/food/meat/slab/killertomato, -/obj/item/food/meat/slab/killertomato, -/obj/item/food/meat/slab/killertomato, -/obj/item/food/meat/slab/killertomato, -/obj/item/food/meat/slab/human/mutant/lizard, -/obj/item/food/meat/slab/human/mutant/lizard, -/obj/item/food/meat/slab/human/mutant/lizard, -/obj/item/food/meat/slab/human/mutant/lizard, -/obj/item/food/sausage, -/obj/item/food/sausage, -/obj/item/food/meat/rawcutlet, -/obj/item/food/meat/rawcutlet, -/obj/item/food/meat/rawcutlet, -/obj/item/food/fishmeat/carp, -/obj/item/food/fishmeat/carp, -/obj/item/food/fishmeat/carp, -/obj/item/food/fishmeat/carp, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/tdome/observation) -"aP" = ( -/obj/structure/chair{ +/obj/structure/hedge, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/siding/wood/corner{ dir = 1 }, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/status_display/evac/directional/south, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) +"aO" = ( +/obj/structure/window/plasma/spawner/directional/east, +/obj/structure/window/plasma/spawner/directional/north, +/obj/machinery/clonepod{ + desc = "A seemingly older and different piece of technology that was capable of near perfect clones over much longer timeframes than now almost completely banned cloning vat technology.
The glass dome seems to be dirty and frosted over, obscuring the contents of the vat. The status and operating panel seems to have been hijacked, a familiar 'card' connected to its operations interface."; + name = "biovat" + }, +/turf/open/floor/carpet/royalblue, +/area/centcom/central_command_areas/admin) +"aP" = ( +/obj/structure/hedge, +/obj/structure/railing/wood{ + dir = 4 + }, +/obj/effect/turf_decal/tile/orange/diagonal_edge, +/obj/effect/turf_decal/tile/brown/diagonal_centre, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white/diagonal, +/area/centcom/central_command_areas/hall) "aR" = ( /obj/item/kirbyplants{ icon_state = "plant-22" @@ -191,6 +241,21 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/briefing) +"aS" = ( +/obj/structure/table/reinforced/plasmarglass, +/obj/item/book/manual/wiki/tcomms{ + name = "How to Become a Billionaire"; + desc = "Huh... I don't think any of us expected there to be a totally legit guide to this." + }, +/obj/machinery/light/floor/has_bulb, +/turf/open/misc/grass, +/area/centcom/central_command_areas/admin) +"aU" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 9 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/medical) "aV" = ( /obj/structure/table/wood, /obj/item/clipboard, @@ -198,11 +263,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/briefing) -"aX" = ( -/obj/machinery/clonepod/experimental, -/obj/effect/turf_decal/trimline/blue/filled/warning, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) +"aW" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/turf/open/floor/carpet/purple, +/area/centcom/central_command_areas/admin) "aZ" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/table/reinforced, @@ -211,6 +277,13 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/evacuation/ship) +"ba" = ( +/obj/structure/railing/wood{ + dir = 4 + }, +/obj/structure/flora/bush/flowers_yw/style_random, +/turf/open/floor/grass, +/area/centcom/central_command_areas/borbop) "bb" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt, @@ -224,60 +297,20 @@ }, /turf/open/floor/iron/dark/herringbone, /area/centcom/central_command_areas/evacuation/ship) -"bc" = ( -/obj/effect/turf_decal/siding/blue/corner, -/obj/effect/turf_decal/trimline/blue/filled/line, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) -"bd" = ( -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; - icon_state = "rightsecure"; - name = "Thunderdome Booth"; - req_access = list("cent_captain") - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/centcom/tdome/observation) "be" = ( -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/centcom/central_command_areas/fore) -"bf" = ( -/obj/structure/closet/secure_closet/freezer/meat/open, -/obj/item/food/meat/slab/bear, -/obj/item/food/meat/slab/bear, -/obj/item/food/meat/slab/bear, -/obj/item/food/meat/slab/bear, -/obj/item/food/meat/slab/goliath, -/obj/item/food/meat/slab/goliath, -/obj/item/food/meat/slab/goliath, -/obj/item/food/meat/slab/goliath, -/obj/item/food/meat/slab/xeno, -/obj/item/food/meat/slab/xeno, -/obj/item/food/meat/slab/xeno, -/obj/item/food/meat/slab/xeno, -/obj/item/food/spaghetti, -/obj/item/food/spaghetti, -/obj/item/food/meat/rawcutlet, -/obj/item/food/meat/rawcutlet, -/obj/item/food/meat/rawcutlet, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/tdome/observation) -"bg" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/effect/turf_decal/siding/dark{ + dir = 1 }, -/turf/open/floor/iron, -/area/centcom/tdome/observation) -"bh" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/circuit/green, -/area/centcom/central_command_areas/supply) +/obj/effect/turf_decal/siding/dark, +/obj/structure/sink/directional/south, +/turf/open/floor/iron/white/herringbone, +/area/centcom/central_command_areas/kitchen) "bi" = ( -/turf/open/floor/iron/white, -/area/centcom/tdome/observation) +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) "bj" = ( /obj/structure/table/reinforced, /obj/item/storage/box/zipties, @@ -287,21 +320,15 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/armory) -"bk" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 +"bl" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 }, -/obj/machinery/door/airlock/security/glass{ - name = "Central Command Brig" +/obj/structure/chair/wood{ + dir = 8 }, -/obj/effect/mapping_helpers/airlock/access/any/security/entrance, -/obj/effect/mapping_helpers/airlock/access/any/admin/general, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/borbop) "bm" = ( /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable, @@ -309,34 +336,63 @@ /turf/open/floor/iron, /area/centcom/central_command_areas/ferry) "bo" = ( -/obj/effect/landmark/thunderdome/two, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/centcom/tdome/arena) -"bp" = ( -/obj/item/trash/sosjerky, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) -"bu" = ( -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/siding/green{ dir = 8 }, -/obj/effect/turf_decal/trimline/dark_red/filled/warning{ - dir = 8 +/obj/machinery/vending/cigarette, +/turf/open/floor/iron/dark/small, +/area/centcom/central_command_areas/botany) +"bp" = ( +/obj/structure/closet/secure_closet/ert_engi, +/obj/structure/sign/directions/engineering{ + pixel_y = 24 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/centcom/central_command_areas/ferry) +"bq" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/siding/dark{ + dir = 10 }, -/obj/effect/turf_decal/trimline/dark_red/warning{ +/obj/effect/turf_decal/siding/dark/corner{ dir = 4 }, -/turf/open/floor/iron/smooth_half{ +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/supply) +"br" = ( +/obj/effect/turf_decal/siding/wood{ dir = 1 }, -/area/centcom/central_command_areas/prison) +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/botany) +"bv" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/effect/turf_decal/siding/wood, +/obj/machinery/light/neon_lining{ + icon_state = "pink2_1" + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/borbop) +"bw" = ( +/obj/structure/chair/wood{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) "bx" = ( -/turf/open/floor/iron/goonplaque{ - desc = "This is a plaque commemorating the thunderdome and all those who have died at its pearly blast doors." +/obj/effect/turf_decal/siding/dark{ + dir = 4 }, -/area/centcom/tdome/observation) +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/hall) "bA" = ( /obj/structure/table/reinforced, /obj/item/storage/medkit/regular{ @@ -358,130 +414,105 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/armory) -"bB" = ( -/obj/item/storage/box/handcuffs, -/obj/item/crowbar/red, -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) -"bD" = ( -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ +"bC" = ( +/obj/effect/turf_decal/loading_area{ dir = 8 }, +/obj/structure/fake_stairs/wood/directional/east, /turf/open/floor/iron, -/area/centcom/tdome/observation) +/area/centcom/central_command_areas/supply) "bE" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" +/obj/effect/turf_decal/trimline/green/corner{ + dir = 4 }, -/obj/machinery/firealarm/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/trimline/dark_blue/filled/line{ - dir = 8 +/obj/effect/turf_decal/trimline/green{ + pixel_x = -16; + pixel_y = -16 }, /turf/open/floor/iron/dark, -/area/centcom/tdome/administration) -"bG" = ( -/obj/machinery/computer/security{ - dir = 8 +/area/centcom/central_command_areas/botany) +"bF" = ( +/obj/effect/turf_decal/siding/dark/end{ + dir = 1 }, -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/admin) "bH" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/armory) -"bJ" = ( -/obj/machinery/light/directional/north, -/obj/machinery/status_display/evac/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) -"bK" = ( -/obj/item/toy/cattoy, -/obj/item/storage/box/hug/medical{ - pixel_y = 8; - pixel_x = -8 - }, -/obj/structure/table/reinforced/rglass, -/obj/machinery/light/directional/west, -/turf/open/floor/carpet/cyan, -/area/centcom/central_command_areas/control) -"bL" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Security" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 +"bI" = ( +/obj/structure/closet/secure_closet/ert_com, +/obj/structure/sign/directions/command{ + pixel_y = 24 }, -/obj/effect/mapping_helpers/airlock/access/any/security/general, -/obj/effect/mapping_helpers/airlock/access/any/admin/general, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/status_display/ai/directional/east, /turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) +/area/centcom/central_command_areas/ferry) "bM" = ( -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/flora/bush/fullgrass/style_random, -/obj/structure/flora/bush/flowers_yw/style_random, -/obj/structure/flora/bush/grassy/style_random, -/obj/structure/flora/bush/pale/style_random, -/turf/open/misc/asteroid, -/area/centcom/tdome/administration) +/turf/open/floor/glass/reinforced, +/area/centcom/central_command_areas/evacuation) "bN" = ( /obj/effect/turf_decal/tile/neutral/opposingcorners, /obj/effect/turf_decal/tile/neutral/opposingcorners, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/centcom/central_command_areas/evacuation/ship) -"bP" = ( -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; - name = "CentCom Stand"; - req_access = list("cent_captain") +"bO" = ( +/obj/machinery/door/airlock/centcom{ + dir = 4; + name = "Ook's Streamer Den" }, -/obj/machinery/firealarm/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/mapping_helpers/airlock/access/any/admin/captain, /turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) -"bS" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/mob_spawn/corpse/human/clown, -/turf/open/indestructible/dark, +/area/centcom/central_command_areas/admin) +"bQ" = ( +/obj/machinery/light/floor/has_bulb, +/obj/effect/landmark/prisonwarp, +/obj/effect/turf_decal/siding/dark/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark/herringbone, /area/centcom/central_command_areas/prison/cells) -"bT" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 +"bS" = ( +/obj/structure/hedge, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 }, -/obj/machinery/vending/wardrobe/sec_wardrobe, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/ghost_spawn) "bU" = ( /obj/machinery/light/directional/south, /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/vending/boozeomat, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/briefing) -"bV" = ( -/obj/structure/table/reinforced, -/obj/machinery/computer/records/medical/laptop, -/obj/effect/turf_decal/tile/neutral/fourcorners, +"bX" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/hall) +"bY" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/obj/machinery/vending/imported/tizirian, +/turf/open/floor/iron/white/herringbone, +/area/centcom/central_command_areas/kitchen) +"bZ" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/machinery/vending/wardrobe/science_wardrobe, /turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) +/area/centcom/tdome/observation) "ca" = ( -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/flora/bush/fullgrass/style_random, -/obj/structure/flora/bush/flowers_yw/style_random, -/obj/structure/flora/bush/grassy/style_random, -/obj/structure/flora/bush/pale/style_random, -/obj/machinery/light/directional/west, -/turf/open/misc/asteroid, -/area/centcom/tdome/administration) +/obj/effect/turf_decal/tile/dark/diagonal_edge, +/turf/open/floor/iron/white/diagonal, +/area/centcom/central_command_areas/hall) "cb" = ( /obj/item/storage/briefcase{ pixel_x = -3; @@ -494,18 +525,40 @@ }, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/briefing) +"cc" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/hydroponics/constructable{ + self_growing = 1; + self_sustaining = 1; + sustaining_precent = 100; + multi = 15 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/botany) "cd" = ( -/obj/structure/sink/directional/east, -/obj/structure/mirror/directional/west, -/turf/open/floor/iron/white, -/area/centcom/tdome/observation) +/obj/machinery/rnd/production/protolathe/department/science, +/turf/open/floor/circuit/green, +/area/centcom/central_command_areas/admin) +"ce" = ( +/obj/structure/railing/wood{ + dir = 1 + }, +/obj/structure/hedge, +/obj/effect/turf_decal/tile/dark/opposingcorners, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/borbop) "cg" = ( /turf/closed/indestructible/riveted, /area/centcom/central_command_areas/evacuation) "ch" = ( -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron/white, -/area/centcom/tdome/observation) +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/structure/railing/wood{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/admin_hangout) "ci" = ( /obj/effect/turf_decal/tile/neutral/full, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ @@ -527,15 +580,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/evacuation/ship) -"ck" = ( -/obj/machinery/door/airlock/centcom{ - name = "Thunderdome" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/mapping_helpers/airlock/access/any/admin/general, -/obj/effect/mapping_helpers/airlock/access/any/service/kitchen, -/turf/open/floor/iron, -/area/centcom/tdome/observation) "cl" = ( /obj/structure/bed/roller, /obj/machinery/iv_drip, @@ -547,30 +591,26 @@ /turf/open/floor/iron/white, /area/centcom/central_command_areas/evacuation/ship) "cm" = ( -/obj/structure/closet/secure_closet/ert_engi, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/structure/fireaxecabinet/directional/north, -/turf/open/floor/iron, -/area/centcom/central_command_areas/armory) +/obj/effect/turf_decal/siding/green/corner, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/botany) "cn" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/centcom/central_command_areas/briefing) "co" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/tdome/observation) -"cq" = ( -/obj/effect/turf_decal/tile/neutral{ +/obj/structure/railing/wood{ dir = 1 }, -/turf/open/floor/iron, -/area/centcom/tdome/observation) +/obj/structure/railing/wood{ + dir = 8 + }, +/turf/open/floor/glass/reinforced, +/area/centcom/central_command_areas/admin_hangout) +"cq" = ( +/obj/structure/railing/wood, +/turf/open/floor/glass/reinforced, +/area/centcom/central_command_areas/admin_hangout) "cr" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -578,66 +618,92 @@ }, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/evacuation/ship) +"cs" = ( +/obj/machinery/modular_computer/console/preset/id/centcom, +/turf/open/floor/carpet/royalblue, +/area/centcom/central_command_areas/admin) "ct" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/door/airlock/security/glass{ - name = "Central Command Courtroom" +/obj/effect/turf_decal/siding/dark{ + dir = 9 }, -/obj/effect/mapping_helpers/airlock/access/any/security/court, -/turf/open/floor/iron, -/area/centcom/central_command_areas/courtroom) +/obj/effect/turf_decal/siding/dark/corner, +/obj/structure/sign/painting/large/library{ + dir = 1 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/hall) +"cu" = ( +/obj/structure/organ_creator, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/medical) +"cv" = ( +/obj/structure/closet/crate/bin, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/admin) "cw" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/borbop) +"cx" = ( /obj/structure/table/wood, -/obj/item/folder/red, -/obj/item/lighter, -/obj/machinery/firealarm/directional/south, +/obj/item/storage/fancy/donut_box, /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/item/camera, -/obj/item/storage/photo_album, /turf/open/floor/iron/dark, -/area/centcom/central_command_areas/admin) -"cA" = ( -/obj/item/storage/box/emps{ - pixel_x = 3; - pixel_y = 3 +/area/centcom/central_command_areas/ferry) +"cy" = ( +/obj/effect/turf_decal/siding/dark/corner{ + dir = 8 }, -/obj/item/storage/box/flashbangs, -/obj/item/grenade/c4/x4, -/obj/item/grenade/c4/x4, -/obj/item/grenade/c4/x4, -/obj/structure/table/reinforced, -/obj/item/clothing/ears/earmuffs, -/obj/structure/reagent_dispensers/wall/peppertank/directional/east, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/siding/dark{ + dir = 5 + }, +/turf/open/floor/iron/dark/corner{ + dir = 8 + }, +/area/centcom/central_command_areas/hall) +"cB" = ( +/obj/effect/turf_decal/siding/dark{ dir = 1 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/admin/storage) -"cD" = ( -/obj/structure/table/wood, -/obj/item/folder/red, -/obj/item/book/manual/wiki/security_space_law, -/obj/item/restraints/handcuffs, -/obj/item/assembly/flash/handheld, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/trimline/dark_blue/filled/line, -/turf/open/floor/iron/dark, -/area/centcom/tdome/administration) -"cG" = ( -/obj/structure/table/wood/fancy/red, -/obj/item/storage/cans/sixsoda, -/obj/structure/sign/painting/library_secure{ - pixel_x = 32 +/obj/effect/turf_decal/siding/dark, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/hall) +"cC" = ( +/obj/structure/closet/crate/bin, +/obj/structure/light_prism, +/turf/open/floor/plating/abductor, +/area/centcom/central_command_areas/admin) +"cE" = ( +/obj/structure/fake_stairs/wood/directional/north, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) +"cF" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 }, -/turf/open/floor/iron/kitchen/diagonal, -/area/centcom/central_command_areas/fore) +/obj/structure/closet/secure_closet/hydroponics{ + locked = 0 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/botany) +"cG" = ( +/obj/machinery/vending/clothing, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/hall) +"cH" = ( +/obj/structure/table/wood/fancy/purple, +/obj/machinery/computer/records/medical/laptop, +/turf/open/floor/plating/abductor, +/area/centcom/central_command_areas/admin) "cI" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 +/obj/machinery/door/airlock/centcom{ + name = "Abraxis' Office" }, -/turf/open/floor/iron/white, -/area/centcom/tdome/observation) +/obj/effect/mapping_helpers/airlock/access/any/admin/captain, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/admin) "cJ" = ( /obj/docking_port/stationary{ dir = 4; @@ -650,34 +716,51 @@ /turf/open/space/basic, /area/space) "cK" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/mob/living/basic/frog, -/turf/open/indestructible/dark, -/area/centcom/central_command_areas/prison/cells) -"cL" = ( -/obj/item/gun/energy/pulse/carbine/loyalpin, -/obj/item/flashlight/seclite, -/obj/structure/table/reinforced, -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/effect/turf_decal/siding/blue{ + dir = 4 }, -/obj/item/storage/box/fish_debug, -/turf/open/floor/iron, -/area/centcom/central_command_areas/admin/storage) -"cO" = ( -/obj/structure/fans/tiny, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/evacuation) +/turf/open/floor/iron/dark/diagonal, +/area/centcom/central_command_areas/medical) +"cM" = ( +/obj/structure/chair/sofa/middle/brown{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/centcom/central_command_areas/admin) +"cN" = ( +/obj/machinery/light/floor/has_bulb, +/obj/effect/landmark/prisonwarp, +/obj/effect/turf_decal/siding/dark/corner, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/prison/cells) "cP" = ( /obj/structure/window/reinforced/survival_pod/spawner/directional/north, /turf/open/floor/plating, /area/centcom/central_command_areas/evacuation/ship) +"cQ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/table/wood/fancy/black, +/obj/machinery/light/neon_lining{ + dir = 1; + icon_state = "pink2_1" + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/borbop) +"cR" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 10 + }, +/turf/open/floor/iron/dark/diagonal, +/area/centcom/central_command_areas/medical) "cS" = ( -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/centcom/tdome/observation) +/obj/structure/railing/wood{ + dir = 8 + }, +/obj/structure/flora/bush/fullgrass/style_random, +/turf/open/floor/grass, +/area/centcom/central_command_areas/hall) "cT" = ( /obj/machinery/power/port_gen/pacman, /obj/structure/cable, @@ -687,26 +770,50 @@ }, /turf/open/floor/iron/smooth_large, /area/centcom/central_command_areas/evacuation/ship) -"cW" = ( -/obj/structure/table/wood, -/obj/machinery/reagentgrinder{ - desc = "Used to grind things up into raw materials and liquids."; - pixel_y = 5 +"cU" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/tdome/observation) -"cY" = ( -/obj/machinery/icecream_vat, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/tdome/observation) -"cZ" = ( -/obj/effect/turf_decal/tile/green/half/contrasted{ +/obj/item/kirbyplants{ + icon_state = "plant-22"; + pixel_x = -4 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/borbop) +"cV" = ( +/obj/effect/turf_decal/siding/wood{ dir = 1 }, -/turf/open/floor/iron, -/area/centcom/tdome/observation) +/obj/effect/turf_decal/siding/wood, +/obj/item/kirbyplants{ + icon_state = "plant-22"; + pixel_x = -4 + }, +/obj/machinery/light/neon_lining{ + icon_state = "pink2_1" + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/borbop) +"cY" = ( +/obj/structure/fake_stairs/wood/directional/east, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) +"da" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/machinery/light/neon_lining{ + dir = 8; + icon_state = "pink2_1" + }, +/obj/machinery/light/neon_lining{ + icon_state = "pink2_1" + }, +/turf/open/floor/wood/parquet, +/area/centcom/central_command_areas/borbop) "db" = ( /obj/structure/table/wood, /obj/item/folder/red, @@ -715,37 +822,39 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/briefing) -"dc" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on/coldroom{ - dir = 8 - }, -/turf/open/floor/iron/kitchen_coldroom/freezerfloor, -/area/centcom/central_command_areas/fore) "dd" = ( /obj/structure/reagent_dispensers/watertank, /obj/effect/turf_decal/stripes/line{ dir = 1 }, /turf/open/floor/iron, -/area/centcom/central_command_areas/admin) +/area/centcom/central_command_areas/ferry) "de" = ( /obj/effect/landmark/start/new_player, /turf/closed/indestructible/start_area, /area/misc/start) -"di" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/structure/noticeboard/directional/south, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, +"df" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/machinery/vending/wardrobe/hydro_wardrobe, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron/dark, /area/centcom/tdome/observation) -"dj" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/iron/kitchen/diagonal, -/area/centcom/central_command_areas/fore) -"dm" = ( -/turf/open/floor/wood, -/area/centcom/tdome/administration) +"dh" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron/dark, +/area/centcom/tdome/observation) +"dk" = ( +/obj/structure/table/reinforced/plastitaniumglass{ + name = "Andrea's Desk" + }, +/obj/item/paper_bin, +/obj/item/pen/fourcolor, +/turf/open/floor/carpet/royalblue, +/area/centcom/central_command_areas/admin) +"dl" = ( +/turf/closed/indestructible/fakeglass, +/area/centcom/central_command_areas/medical) "dn" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -760,20 +869,26 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/supply) -"dp" = ( -/obj/structure/chair{ - dir = 8 +"dq" = ( +/obj/structure/railing/wood{ + dir = 1 }, -/obj/machinery/status_display/evac/directional/east, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/courtroom) +/obj/effect/turf_decal/siding/wood, +/obj/structure/table/wood/fancy/black, +/turf/open/floor/wood/parquet, +/area/centcom/central_command_areas/borbop) +"ds" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen/fourcolor, +/turf/open/floor/stone, +/area/centcom/central_command_areas/admin) +"dt" = ( +/obj/structure/window/reinforced/tinted/frosted, +/obj/structure/closet/mini_fridge, +/turf/open/floor/iron/dark/small, +/area/centcom/central_command_areas/admin) "dv" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/railing/corner{ - dir = 1 - }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ dir = 8 }, @@ -784,59 +899,71 @@ }, /area/centcom/central_command_areas/evacuation/ship) "dw" = ( -/obj/machinery/shower/directional/west, -/turf/open/floor/iron/white, -/area/centcom/tdome/observation) +/obj/effect/turf_decal/siding/dark{ + dir = 10 + }, +/obj/effect/turf_decal/tile/brown/diagonal_centre, +/obj/effect/turf_decal/tile/orange/diagonal_edge, +/turf/open/floor/iron/white/diagonal, +/area/centcom/central_command_areas/hall) "dx" = ( /obj/machinery/light/directional/east, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/centcom/central_command_areas/admin) +/area/centcom/central_command_areas/ferry) "dy" = ( /obj/effect/turf_decal/bot, /obj/effect/spawner/random/structure/crate_loot, /turf/open/floor/iron, /area/centcom/central_command_areas/supply) "dz" = ( -/obj/item/clipboard, -/obj/structure/table/reinforced, -/obj/item/detective_scanner, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 +/obj/effect/turf_decal/trimline/green/corner{ + dir = 8 }, -/obj/structure/cable, -/obj/item/storage/box/ids{ - pixel_x = 6; - pixel_y = 12 +/obj/effect/turf_decal/trimline/green{ + pixel_x = 16; + pixel_y = 16 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/centcom/central_command_areas/admin) -"dG" = ( -/obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks{ +/area/centcom/central_command_areas/botany) +"dA" = ( +/obj/structure/railing/wood{ + dir = 1 + }, +/obj/structure/railing/wood{ dir = 8 }, -/obj/machinery/status_display/evac/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/tdome/observation) -"dH" = ( -/obj/structure/sign/painting/library{ - pixel_y = -32 +/obj/structure/flora/bush/flowers_yw/style_random, +/turf/open/floor/grass, +/area/centcom/central_command_areas/borbop) +"dC" = ( +/obj/machinery/modular_computer/console/preset/id/centcom{ + dir = 8 }, -/turf/open/floor/wood, -/area/centcom/tdome/administration) +/turf/open/floor/carpet/purple, +/area/centcom/central_command_areas/admin) +"dD" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) +"dE" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/curtain/cloth/fancy, +/turf/open/indestructible/event/plating, +/area/centcom/central_command_areas/kitchen) "dJ" = ( -/obj/machinery/button/door/indestructible{ - id = "thunderdomehea"; - name = "Heavy Supply Control" +/obj/structure/punching_bag, +/obj/effect/turf_decal/siding/dark{ + dir = 9 }, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/trimline/dark_blue/filled/line, -/turf/open/floor/iron/dark, -/area/centcom/tdome/administration) +/obj/effect/turf_decal/siding/dark/corner, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/hall) "dK" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/siding/wood/corner, @@ -847,43 +974,39 @@ /obj/machinery/door/airlock/highsecurity, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/evacuation/ship) -"dL" = ( -/obj/effect/turf_decal/loading_area, -/turf/open/floor/iron, -/area/centcom/tdome/observation) "dO" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/mob/living/simple_animal/pet/gondola, -/turf/open/indestructible/dark, -/area/centcom/central_command_areas/prison/cells) +/obj/structure/railing/wood{ + dir = 4 + }, +/turf/open/floor/glass/reinforced, +/area/centcom/central_command_areas/ghost_spawn) +"dP" = ( +/obj/machinery/dna_scannernew, +/turf/open/floor/circuit/telecomms, +/area/centcom/central_command_areas/admin) "dQ" = ( -/obj/structure/sign/poster/contraband/tipper_cream_soda{ - pixel_y = 35 +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin) +"dR" = ( +/obj/structure/punching_bag, +/obj/effect/turf_decal/siding/dark{ + dir = 1 }, -/obj/machinery/griddle, -/turf/open/floor/iron/kitchen/herringbone, -/area/centcom/central_command_areas/fore) -"dV" = ( -/obj/structure/table/wood, -/obj/machinery/status_display/evac/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/item/storage/box/lethalshot, -/obj/item/ammo_casing/shotgun/pulverizer, -/obj/item/ammo_casing/shotgun/pulverizer, -/obj/item/ammo_casing/shotgun/pulverizer, -/obj/item/ammo_casing/shotgun/pulverizer, -/obj/item/ammo_casing/shotgun/pulverizer, -/obj/item/ammo_casing/shotgun/pulverizer, -/obj/item/ammo_casing/shotgun/pulverizer, -/obj/item/ammo_casing/shotgun/pulverizer, -/obj/item/ammo_casing/shotgun/pulverizer, -/obj/item/ammo_casing/shotgun/pulverizer, -/obj/item/ammo_casing/shotgun/pulverizer, -/obj/item/ammo_casing/shotgun/pulverizer, -/obj/item/storage/backpack/duffelbag/syndie/ammo/shotgun, -/obj/item/gun/ballistic/shotgun/bulldog/unrestricted, -/turf/open/floor/iron/dark, -/area/centcom/tdome/observation) +/obj/effect/turf_decal/siding/dark, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/hall) +"dS" = ( +/turf/closed/indestructible/riveted, +/area/centcom/central_command_areas/botany) +"dT" = ( +/obj/effect/turf_decal/siding/dark, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/admin_hangout) +"dU" = ( +/obj/structure/closet/crate/bin, +/turf/open/misc/grass, +/area/centcom/central_command_areas/admin) "dW" = ( /obj/item/radio{ pixel_x = 5; @@ -899,41 +1022,19 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/briefing) -"dX" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/tdome/observation) -"dY" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/dark_red/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/dark_red/line, -/turf/open/floor/iron/tgmcemblem{ - dir = 9 - }, -/area/centcom/central_command_areas/prison) "dZ" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" +/obj/effect/turf_decal/siding/dark{ + dir = 5 }, -/obj/machinery/firealarm/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/hall) "ea" = ( -/obj/item/flashlight/lamp, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) +/obj/structure/railing/wrestling, +/turf/open/floor/iron/smooth_large{ + icon = 'goon/icons/turf/floors.dmi'; + icon_state = "boxing" + }, +/area/centcom/central_command_areas/hall) "ec" = ( /obj/structure/railing{ dir = 4; @@ -943,101 +1044,107 @@ /obj/effect/turf_decal/siding/dark{ dir = 4 }, +/obj/structure/railing{ + dir = 10; + layer = 3.1 + }, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/evacuation/ship) -"ef" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" +"ed" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 5 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/admin) -"ei" = ( -/obj/effect/turf_decal/siding/blue, -/obj/effect/turf_decal/trimline/blue/filled/line, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) -"el" = ( -/obj/machinery/firealarm/directional/west, -/obj/machinery/chem_recipe_debug, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 9 +/obj/effect/turf_decal/siding/dark/corner{ + dir = 8 }, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) -"em" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) -"en" = ( -/obj/item/storage/box/ids{ - pixel_x = 3; - pixel_y = 3 +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/borbop) +"ee" = ( +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/siding/wood{ + dir = 4 }, -/obj/item/storage/box/silver_ids, -/obj/structure/table/reinforced, -/obj/machinery/newscaster/directional/north, -/obj/structure/reagent_dispensers/wall/peppertank/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/hall) +"ej" = ( +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/siding/dark, +/obj/effect/turf_decal/siding/dark{ + dir = 1 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/borbop) +"ek" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/chair/wood{ + dir = 8 + }, +/obj/machinery/light/neon_lining{ + icon_state = "pink2_1" + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/borbop) +"eo" = ( +/obj/structure/table/reinforced/titaniumglass, +/obj/machinery/computer/security/wooden_tv, +/turf/open/floor/glass/reinforced, +/area/centcom/central_command_areas/admin) "ep" = ( /obj/machinery/power/shuttle_engine/heater, /obj/effect/decal/cleanable/dirt, /turf/open/floor/catwalk_floor, /area/centcom/central_command_areas/evacuation/ship) -"er" = ( -/obj/structure/chair/sofa/corp/corner{ +"eq" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 10 + }, +/turf/open/floor/carpet, +/area/centcom/central_command_areas/hall) +"es" = ( +/obj/structure/table/reinforced/plastitaniumglass, +/obj/machinery/chem_dispenser/drinks/beer/fullupgrade{ dir = 8 }, -/turf/open/floor/iron/kitchen/diagonal, -/area/centcom/central_command_areas/fore) +/turf/open/floor/carpet/executive, +/area/centcom/central_command_areas/admin) "et" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/sign/directions/engineering{ - desc = "A sign that shows there are doors here. There are doors everywhere!"; - icon_state = "doors"; - name = "WARNING: BLAST DOORS" +/obj/effect/turf_decal/siding/green{ + dir = 6 }, -/turf/open/floor/plating, -/area/centcom/central_command_areas/courtroom) -"ex" = ( -/obj/structure/chair/sofa/corp/right{ - dir = 8 +/obj/structure/hedge, +/turf/open/floor/iron/dark/small, +/area/centcom/central_command_areas/botany) +"ev" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 }, -/turf/open/floor/iron/kitchen/diagonal, -/area/centcom/central_command_areas/fore) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) +"ew" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/turf/open/floor/iron/dark, +/area/centcom/tdome/observation) "ey" = ( /obj/structure/flora/bush/leavy, /obj/effect/decal/cleanable/cobweb, /turf/open/floor/grass, /area/centcom/central_command_areas/evacuation/ship) -"ez" = ( -/obj/effect/turf_decal/siding/wideplating/dark, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/structure/railing{ +"eA" = ( +/obj/effect/turf_decal/siding/dark{ dir = 1 }, -/turf/open/floor/wood, -/area/centcom/central_command_areas/fore) -"eB" = ( -/obj/structure/bookcase/random, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/admin) -"eD" = ( -/obj/machinery/door/airlock/centcom{ - name = "Administrative Office" +/obj/effect/turf_decal/siding/dark/corner, +/obj/effect/turf_decal/siding/dark/corner{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/herringbone, /area/centcom/central_command_areas/admin) +"eC" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/structure/table/reinforced, +/obj/machinery/chem_dispenser/drinks, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/borbop) "eE" = ( /obj/structure/table/reinforced, /obj/item/toy/figure/dsquad{ @@ -1051,82 +1158,33 @@ "eF" = ( /turf/open/floor/iron/grimy, /area/centcom/central_command_areas/briefing) -"eH" = ( -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/flora/bush/ferny/style_random, -/turf/open/floor/iron{ - icon_state = "asteroid5"; - name = "plating" - }, -/area/centcom/tdome/administration) -"eI" = ( -/obj/effect/turf_decal/tile/red/fourcorners, -/turf/open/floor/iron, -/area/centcom/tdome/observation) -"eK" = ( -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/structure/flora/bush/flowers_yw/style_random, -/obj/structure/flora/bush/grassy/style_random, -/obj/structure/flora/bush/pale/style_random, -/obj/machinery/light/directional/south, -/turf/open/misc/asteroid, -/area/centcom/central_command_areas/evacuation) -"eM" = ( -/obj/effect/turf_decal/delivery, -/obj/effect/spawner/random/vending/colavend, -/turf/open/floor/iron, -/area/centcom/tdome/observation) -"eN" = ( -/obj/structure/table/wood, -/obj/structure/plaque/static_plaque/golden{ - pixel_y = 32 - }, -/obj/item/clothing/accessory/lawyers_badge{ - desc = "A badge of upmost glory."; - name = "thunderdome badge" - }, -/turf/open/floor/iron/grimy, -/area/centcom/tdome/observation) -"eO" = ( -/obj/structure/table/wood, -/obj/item/clipboard, -/obj/item/folder/blue, -/obj/item/melee/chainofcommand, -/obj/item/stamp/captain, -/obj/machinery/newscaster{ - pixel_y = 32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/admin) -"eP" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/obj/effect/mob_spawn/corpse/human/intern, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) -"eQ" = ( -/obj/machinery/newscaster{ - pixel_x = -32 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +"eG" = ( +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/siding/wood{ + dir = 6 }, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/trimline/dark_red/filled/warning{ +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) +"eI" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/structure/railing/wood, +/obj/structure/railing/wood{ dir = 8 }, -/obj/effect/turf_decal/trimline/dark_red/warning{ - dir = 4 - }, -/turf/open/floor/iron/smooth_half{ - dir = 1 +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/admin_hangout) +"eK" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 }, -/area/centcom/central_command_areas/prison) +/obj/structure/hedge, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/medical) +"eP" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/curtain/cloth/fancy, +/turf/open/indestructible/event/plating, +/area/centcom/central_command_areas/borbop) "eR" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -1134,24 +1192,36 @@ /turf/open/floor/stone, /area/centcom/central_command_areas/evacuation/ship) "eS" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/centcom/central_command_areas/hall) +"eT" = ( +/obj/structure/flora/tree/jungle/style_3, +/turf/open/floor/grass, +/area/centcom/central_command_areas/hall) +"eU" = ( /obj/structure/table/wood, -/obj/item/folder, -/obj/item/pen/red, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/paper_bin, +/obj/item/pen/fourcolor, /turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) -"eT" = ( -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 6 - }, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) +/area/centcom/central_command_areas/admin) "eV" = ( /obj/structure/table/reinforced, /obj/item/book/manual/wiki/security_space_law, /obj/item/taperecorder, /turf/open/floor/iron/grimy, /area/centcom/central_command_areas/briefing) +"eW" = ( +/obj/structure/closet/secure_closet, +/turf/open/floor/mineral/titanium/white, +/area/centcom/central_command_areas/admin) "eX" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 4 @@ -1172,17 +1242,30 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/ferry) -"fc" = ( -/turf/closed/indestructible/riveted, -/area/centcom/tdome/arena) -"fd" = ( -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 1 +"fe" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 }, -/obj/structure/table/reinforced, -/obj/effect/spawner/random/engineering/material_rare, -/turf/open/floor/iron, -/area/centcom/central_command_areas/supply) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/borbop) +"ff" = ( +/obj/structure/table/wood, +/obj/machinery/recharger, +/obj/machinery/status_display/evac/directional/east, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/ferry) +"fg" = ( +/obj/machinery/stasis{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/medical) +"fh" = ( +/obj/structure/flora/bush/large/style_3, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/grass, +/area/centcom/central_command_areas/botany) "fi" = ( /obj/structure/chair/office{ dir = 8 @@ -1197,32 +1280,53 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/armory) -"fk" = ( -/obj/machinery/vending/cigarette, -/obj/machinery/status_display/evac/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, +"fl" = ( +/obj/machinery/door/airlock/centcom{ + dir = 4; + name = "Softie's Office" + }, +/obj/effect/mapping_helpers/airlock/access/any/admin/captain, +/turf/open/floor/carpet/purple, +/area/centcom/central_command_areas/admin) +"fn" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/obj/machinery/vending/wardrobe/jani_wardrobe, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/centcom/central_command_areas/hall) +"fp" = ( +/obj/structure/fake_stairs/wood/directional/south, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/hall) +"fq" = ( +/obj/structure/railing/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/table/wood/fancy/black, +/turf/open/floor/wood/parquet, +/area/centcom/central_command_areas/borbop) +"fu" = ( +/obj/structure/hedge, /turf/open/floor/iron/dark, /area/centcom/tdome/observation) -"fm" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/centcom/central_command_areas/evacuation) -"fo" = ( -/turf/open/floor/iron/smooth, -/area/centcom/central_command_areas/prison) -"fs" = ( -/obj/structure/cable, -/obj/effect/spawner/structure/window/reinforced/indestructible, -/turf/open/floor/plating, -/area/centcom/central_command_areas/ferry) "fv" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" +/obj/effect/turf_decal/siding/dark{ + dir = 8 }, -/obj/machinery/newscaster/directional/west, -/obj/machinery/status_display/evac/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, +/obj/effect/turf_decal/siding/dark/corner, +/obj/effect/turf_decal/siding/dark/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark/herringbone, /area/centcom/central_command_areas/admin) "fw" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -1245,51 +1349,29 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron/smooth_large, /area/centcom/central_command_areas/evacuation/ship) -"fA" = ( -/obj/effect/turf_decal/delivery, -/obj/effect/spawner/random/vending/colavend, -/turf/open/floor/iron, -/area/centcom/central_command_areas/fore) "fB" = ( -/obj/item/radio{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/radio{ - pixel_x = -5; - pixel_y = 5 - }, -/obj/item/radio, -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/trimline/dark_blue/filled/line{ - dir = 9 +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) +"fC" = ( +/turf/open/floor/stone, +/area/centcom/central_command_areas/admin) +"fD" = ( +/obj/machinery/light/neon_lining{ + icon_state = "pink2_1" }, -/turf/open/floor/iron/dark, -/area/centcom/tdome/administration) +/turf/open/floor/carpet/black, +/area/centcom/central_command_areas/borbop) "fE" = ( -/obj/structure/chair, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/status_display/evac/directional/north, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) -"fF" = ( -/obj/machinery/door/airlock/external/ruin{ - name = "Backup Emergency Escape Shuttle" - }, -/obj/effect/turf_decal/delivery, -/obj/effect/mapping_helpers/airlock/access/any/engineering/external, -/turf/open/floor/iron, -/area/centcom/tdome/administration) -"fG" = ( -/obj/machinery/door/airlock/silver{ - name = "Bathroom" +/obj/machinery/stasis, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/medical) +"fH" = ( +/obj/machinery/light/neon_lining{ + dir = 1; + icon_state = "pink2_1" }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/turf/open/floor/iron/white, -/area/centcom/central_command_areas/admin) +/turf/open/floor/carpet/black, +/area/centcom/central_command_areas/borbop) "fI" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/decal/cleanable/dirt, @@ -1299,36 +1381,18 @@ /turf/open/floor/iron/dark, /area/centcom/central_command_areas/evacuation/ship) "fJ" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/centcom/tdome/arena) -"fK" = ( -/obj/structure/sign/painting/library{ - pixel_y = -32 - }, -/obj/structure/sign/painting/library{ - pixel_x = -32 +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/turf/open/floor/wood, -/area/centcom/tdome/administration) -"fN" = ( -/obj/structure/closet/crate/bin, -/obj/machinery/light_switch/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/admin) -"fO" = ( -/obj/machinery/oven, -/turf/open/floor/iron/kitchen/herringbone, -/area/centcom/central_command_areas/fore) -"fP" = ( -/obj/structure/sink/directional/west, -/obj/structure/mirror/directional/east, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 9 +/turf/open/floor/wood/parquet, +/area/centcom/central_command_areas/borbop) +"fQ" = ( +/obj/effect/turf_decal/siding/dark, +/obj/effect/turf_decal/siding/dark{ + dir = 1 }, -/turf/open/floor/iron/white, -/area/centcom/central_command_areas/admin) +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/supply) "fR" = ( /obj/item/food/egg/rainbow{ desc = "I bet you think you're pretty clever... well you are."; @@ -1336,11 +1400,24 @@ }, /turf/open/space/basic, /area/space) +"fS" = ( +/obj/structure/chair/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) "fT" = ( /obj/structure/lattice, /obj/structure/window/reinforced/spawner/directional/north, /turf/open/space/basic, /area/space/nearstation) +"fU" = ( +/obj/machinery/modular_computer/console/preset/id/centcom, +/turf/open/floor/iron/grimy, +/area/centcom/central_command_areas/admin) "fV" = ( /turf/open/floor/iron/dark/herringbone, /area/centcom/central_command_areas/evacuation/ship) @@ -1354,20 +1431,25 @@ "fX" = ( /turf/closed/indestructible/start_area, /area/misc/start) +"fY" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/hall) "fZ" = ( /obj/effect/landmark/ctf, /turf/open/space/basic, /area/space) -"ga" = ( -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/structure/flora/bush/fullgrass/style_random, -/obj/structure/flora/bush/grassy/style_random, -/obj/structure/flora/bush/flowers_pp/style_random, -/obj/structure/flora/bush/pointy/style_random, -/obj/machinery/light/directional/south, -/turf/open/floor/grass, -/area/centcom/tdome/administration) +"gc" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/machinery/vending/wardrobe/bar_wardrobe, +/turf/open/floor/iron/dark, +/area/centcom/tdome/observation) "gd" = ( /obj/machinery/door/airlock/highsecurity, /obj/effect/turf_decal/tile/neutral/full, @@ -1382,26 +1464,16 @@ /obj/machinery/door/airlock/maintenance_hatch, /turf/open/floor/catwalk_floor, /area/centcom/central_command_areas/evacuation/ship) -"gg" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/dark_red/filled/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/dark_red/warning{ - dir = 8 - }, -/turf/open/floor/iron/smooth_half{ - dir = 1 - }, -/area/centcom/central_command_areas/prison) -"gh" = ( -/obj/machinery/door/airlock/centcom{ - name = "Thunderdome Administration" - }, +"gf" = ( +/obj/structure/table/wood, +/obj/machinery/computer/records/security/laptop, /turf/open/floor/iron/dark, -/area/centcom/tdome/administration) +/area/centcom/central_command_areas/admin) +"gg" = ( +/obj/structure/hedge, +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/ghost_spawn) "gi" = ( /obj/docking_port/stationary{ dir = 4; @@ -1426,46 +1498,75 @@ /obj/effect/decal/cleanable/wrapping, /turf/open/floor/grass, /area/centcom/central_command_areas/evacuation/ship) +"gk" = ( +/obj/structure/hedge, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) "gl" = ( -/obj/structure/filingcabinet/security, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/hedge, +/obj/machinery/light/floor/has_bulb, /turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) -"gm" = ( -/obj/structure/table/wood, -/obj/item/storage/dice, -/turf/open/floor/iron/grimy, +/area/centcom/central_command_areas/medical) +"go" = ( +/obj/structure/closet, +/turf/open/floor/circuit/telecomms, /area/centcom/central_command_areas/admin) -"gn" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen/fourcolor, -/obj/machinery/light/directional/south, -/obj/machinery/status_display/evac/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/trimline/dark_blue/filled/line, -/turf/open/floor/iron/dark, -/area/centcom/tdome/administration) -"gp" = ( -/obj/structure/table/wood, -/obj/item/storage/box/drinkingglasses, -/obj/item/reagent_containers/cup/glass/bottle/whiskey{ - pixel_y = 5 +"gq" = ( +/obj/structure/railing{ + dir = 8; + layer = 4.1 }, -/obj/machinery/light/directional/south, -/obj/machinery/status_display/evac/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/obj/structure/railing, +/obj/effect/turf_decal/siding/dark{ + dir = 10 + }, +/obj/effect/turf_decal/siding/dark/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/supply) +"gr" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/structure/chair/stool/bar/directional/north, /turf/open/floor/iron/dark, -/area/centcom/tdome/administration) +/area/centcom/central_command_areas/kitchen) "gs" = ( -/obj/item/paper/pamphlet/centcom/visitor_info, -/obj/item/paper/pamphlet/centcom/visitor_info, -/obj/item/paper/pamphlet/centcom/visitor_info, -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) +/obj/structure/railing/wood, +/obj/structure/table/reinforced, +/obj/item/toy/sword, +/obj/item/toy/sword, +/obj/item/toy/sword, +/obj/effect/turf_decal/siding/dark{ + dir = 10 + }, +/obj/effect/turf_decal/siding/dark/corner{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/obj/item/clothing/mask/animal/pig{ + pixel_x = -8 + }, +/obj/item/clothing/mask/animal/small/bear{ + pixel_y = 8; + pixel_x = 9 + }, +/obj/item/clothing/mask/animal/horsehead{ + pixel_y = 7; + pixel_x = -7 + }, +/obj/item/clothing/mask/animal/cowmask{ + pixel_y = -5; + pixel_x = 9 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/hall) "gt" = ( /obj/effect/landmark/mafia_game_area, /turf/open/space/basic, @@ -1473,126 +1574,130 @@ "gu" = ( /turf/closed/indestructible/splashscreen, /area/misc/start) -"gw" = ( -/obj/structure/table/reinforced, -/obj/item/grenade/c4{ - pixel_x = 6 - }, -/obj/item/grenade/c4{ - pixel_x = -4 +"gv" = ( +/obj/structure/chair/sofa/left{ + dir = 8 }, -/obj/machinery/firealarm/directional/north, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/central_command_areas/armory) +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/botany) "gx" = ( -/obj/effect/turf_decal/tile/red/opposingcorners, -/obj/effect/turf_decal/tile/yellow/opposingcorners{ +/obj/structure/chair/sofa/corp/left{ dir = 1 }, -/obj/structure/chair/stool/bar/directional{ - dir = 4 +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/turf/open/floor/iron, +/turf/open/floor/wood/large, /area/centcom/tdome/observation) "gy" = ( -/obj/machinery/shower/directional/east, -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/siding/dark, +/obj/effect/turf_decal/siding/dark{ dir = 1 }, -/turf/open/floor/iron/white, -/area/centcom/tdome/observation) -"gA" = ( -/obj/item/storage/briefcase{ - pixel_x = -3; - pixel_y = 3 +/obj/machinery/vending/wardrobe/gene_wardrobe, +/turf/open/floor/iron/dark/side, +/area/centcom/central_command_areas/hall) +"gz" = ( +/obj/effect/turf_decal/siding/blue/corner{ + dir = 8 }, -/obj/item/storage/secure/briefcase, -/obj/structure/table/wood, -/obj/structure/noticeboard/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) -"gC" = ( -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; - name = "CentCom Stand" +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/medical) +"gB" = ( +/obj/structure/table/reinforced/plastitaniumglass{ + name = "Andrea's Desk" }, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) -"gD" = ( -/obj/structure/bookcase/random, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, +/obj/machinery/computer/security/wooden_tv, +/turf/open/floor/carpet/royalblue, /area/centcom/central_command_areas/admin) "gE" = ( -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/tdome/observation) +/obj/machinery/light/floor/has_bulb, +/obj/structure/flora/tree/jungle/style_3, +/turf/open/floor/grass, +/area/centcom/central_command_areas/admin_hangout) "gF" = ( /obj/structure/filingcabinet/medical, /obj/machinery/status_display/ai/directional/south, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/briefing) -"gI" = ( -/obj/machinery/status_display/evac/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, +"gG" = ( +/obj/structure/fake_stairs/wood/directional/south, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/hall) +"gH" = ( +/obj/item/stack/cannonball, +/turf/open/misc/grass, /area/centcom/central_command_areas/admin) +"gK" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/structure/table/reinforced, +/obj/item/reagent_containers/cup/glass/modglass/small{ + pixel_y = 19; + pixel_x = -7 + }, +/obj/item/reagent_containers/cup/glass/modglass{ + pixel_y = 7; + pixel_x = 9 + }, +/obj/item/reagent_containers/cup/glass/modglass/large{ + pixel_x = 1; + pixel_y = 17 + }, +/obj/item/reagent_containers/cup/glass/modglass/small{ + pixel_y = 11; + pixel_x = -5 + }, +/obj/item/reagent_containers/cup/glass/modglass{ + pixel_y = 18; + pixel_x = 10 + }, +/obj/item/reagent_containers/cup/glass/modglass/small{ + pixel_y = 9; + pixel_x = 1 + }, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/borbop) +"gL" = ( +/turf/closed/indestructible/fakeglass, +/area/centcom/central_command_areas/botany) +"gN" = ( +/obj/effect/turf_decal/tile/dark/diagonal_edge, +/obj/machinery/light/neon_lining{ + icon_state = "pink2_1" + }, +/obj/machinery/light/neon_lining{ + dir = 4; + icon_state = "pink2_1" + }, +/turf/open/floor/iron/white/diagonal, +/area/centcom/central_command_areas/hall) "gO" = ( /turf/closed/indestructible/riveted, /area/centcom/central_command_areas/briefing) "gQ" = ( -/obj/structure/rack, -/obj/item/clothing/under/color/red, -/obj/item/clothing/shoes/sneakers/brown, -/obj/item/clothing/suit/armor/tdome/red, -/obj/item/clothing/head/helmet/thunderdome, -/obj/item/melee/baton/security/loaded, -/obj/item/melee/energy/sword/saber/red, -/obj/effect/turf_decal/stripes/line{ +/obj/structure/chair/comfy/carp{ dir = 4 }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) "gR" = ( -/obj/item/wrench, -/obj/item/restraints/handcuffs, -/obj/item/assembly/flash/handheld, -/obj/structure/table/wood, -/obj/machinery/status_display/evac/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/machinery/light/floor/has_bulb, +/obj/structure/mannequin, /turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) +/area/centcom/central_command_areas/hall) "gS" = ( /obj/structure/sign/warning/secure_area, /turf/closed/indestructible/riveted, /area/centcom/central_command_areas/ferry) "gT" = ( -/turf/open/floor/iron, -/area/centcom/tdome/observation) -"gU" = ( -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/tdome/observation) -"gV" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/trimline/dark_red/filled/line, -/obj/effect/turf_decal/trimline/dark_red/line{ - dir = 1 - }, -/turf/open/floor/iron/tgmcemblem{ - dir = 6 - }, -/area/centcom/central_command_areas/prison) +/obj/structure/fake_stairs/wood/directional/west, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) "gX" = ( /obj/structure/table/reinforced, /obj/item/storage/lockbox/loyalty, @@ -1601,97 +1706,85 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/armory) -"hb" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/dark_red/filled/line{ - dir = 6 +"gY" = ( +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/evacuation) +"gZ" = ( +/obj/structure/hedge, +/obj/structure/railing/wood, +/obj/structure/railing/wood{ + dir = 8 }, -/obj/effect/turf_decal/trimline/dark_red/corner{ +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) +"ha" = ( +/obj/structure/railing/wood{ dir = 1 }, -/turf/open/floor/iron/smooth_corner{ +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/parquet, +/area/centcom/central_command_areas/borbop) +"hc" = ( +/obj/structure/railing/wood{ dir = 1 }, -/area/centcom/central_command_areas/prison) -"hc" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/folder/white, -/obj/item/pen/blue, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) +/obj/structure/railing/wood{ + dir = 8 + }, +/obj/structure/hedge, +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/wood/parquet, +/area/centcom/central_command_areas/borbop) "hd" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen/fourcolor, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/admin) +/obj/effect/turf_decal/tile/dark/diagonal_edge, +/obj/machinery/light/neon_lining{ + dir = 1; + icon_state = "pink2_1" + }, +/turf/open/floor/iron/white/diagonal, +/area/centcom/central_command_areas/hall) "he" = ( /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 4 }, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/briefing) -"hf" = ( -/obj/machinery/door/airlock/centcom{ - name = "Thunderdome Backstage" +"hg" = ( +/obj/effect/turf_decal/trimline/green/line{ + dir = 9 }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/obj/machinery/vending/hydronutrients, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/botany) +"hh" = ( +/obj/structure/railing/wood, +/obj/structure/railing/wood{ + dir = 1 }, -/obj/effect/mapping_helpers/airlock/access/any/admin/bar, -/obj/effect/mapping_helpers/airlock/access/any/service/bar, -/turf/open/floor/iron, -/area/centcom/tdome/observation) -"hg" = ( -/obj/structure/table/wood/fancy/red, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "cafe_counter"; - name = "Kitchen Counter Shutters" - }, -/obj/effect/spawner/random/food_or_drink/refreshing_beverage, -/turf/open/floor/iron/kitchen/herringbone, -/area/centcom/central_command_areas/fore) +/obj/machinery/coffeemaker/impressa, +/obj/structure/table/reinforced, +/turf/open/floor/glass/reinforced, +/area/centcom/central_command_areas/admin_hangout) "hi" = ( -/obj/item/storage/medkit/regular, -/obj/structure/table, -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/structure/railing/wood{ dir = 4 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/fore) -"hk" = ( -/obj/machinery/suit_storage_unit/industrial, -/obj/item/mod/control/pre_equipped/responsory/medic, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 8 - }, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) +/obj/structure/railing/wood, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/hall) +"hj" = ( +/obj/machinery/light/floor/has_bulb, +/turf/open/indestructible/hotelwood, +/area/centcom/central_command_areas/admin) "hm" = ( -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/flora/bush/fullgrass/style_random, -/obj/structure/flora/bush/flowers_yw/style_random, -/obj/structure/flora/bush/grassy/style_random, -/obj/structure/flora/bush/pale/style_random, -/obj/machinery/light/directional/north, -/turf/open/misc/asteroid, -/area/centcom/central_command_areas/evacuation) -"hn" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/siding/blue, +/obj/effect/turf_decal/siding/blue/corner{ dir = 1 }, -/turf/open/floor/iron, -/area/centcom/tdome/observation) +/obj/structure/railing/wood, +/turf/open/floor/iron/dark/diagonal, +/area/centcom/central_command_areas/medical) "ho" = ( /obj/structure/table/wood, /obj/item/folder/red, @@ -1701,161 +1794,202 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/briefing) -"hq" = ( -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/structure/flora/bush/fullgrass/style_random, -/obj/structure/flora/bush/grassy/style_random, -/obj/structure/flora/bush/flowers_pp/style_random, -/obj/structure/flora/bush/pointy/style_random, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/grass, -/area/centcom/central_command_areas/evacuation) -"ht" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" +"hp" = ( +/obj/machinery/ntnet_relay{ + name = "Ook's Modem"; + is_operational = 0; + desc = "A very complex router and transmitter capable of connecting electronic devices together. Did Ook somehow steal this hunk of junk from NT or something??" }, -/obj/effect/turf_decal/tile/green{ - dir = 8 +/turf/open/misc/grass, +/area/centcom/central_command_areas/admin) +"hr" = ( +/obj/structure/table/wood/fancy/green{ + name = "Head Intern Desk" }, -/turf/open/floor/iron, -/area/centcom/tdome/observation) -"hv" = ( -/obj/structure/table/reinforced, -/obj/machinery/microwave{ - desc = "Cooks and boils stuff, somehow."; - pixel_x = -3; - pixel_y = 5 +/obj/item/paper_bin, +/obj/item/pen/fourcolor, +/obj/structure/window/plasma/spawner/directional/east, +/turf/open/indestructible/hotelwood, +/area/centcom/central_command_areas/admin) +"hw" = ( +/obj/structure/chair/office{ + dir = 4 }, -/obj/machinery/barsign/all_access/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/centcom/tdome/observation) +/area/centcom/central_command_areas/admin) "hx" = ( /obj/machinery/photocopier, /turf/open/floor/iron/grimy, /area/centcom/central_command_areas/briefing) +"hy" = ( +/obj/structure/table/wood, +/obj/item/phone{ + desc = "Supposedly a direct line to Nanotrasen Central Command. It's not even plugged in."; + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/clothing/mask/cigarette/cigar/cohiba{ + pixel_x = 6 + }, +/obj/item/clothing/mask/cigarette/cigar/havana{ + pixel_x = 2 + }, +/obj/item/clothing/mask/cigarette/cigar{ + pixel_x = 4.5 + }, +/obj/machinery/newscaster/directional/north, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/ferry) "hz" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/supply) -"hE" = ( -/obj/structure/chair/comfy/black, -/obj/machinery/computer/security/telescreen/entertainment/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/grimy, +"hA" = ( +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/misc/grass, /area/centcom/central_command_areas/admin) -"hF" = ( -/obj/structure/table/reinforced, -/obj/item/folder/red{ - pixel_x = -2; - pixel_y = -2 +"hD" = ( +/turf/open/floor/carpet/royalblue, +/area/centcom/central_command_areas/admin) +"hE" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/obj/item/folder/blue{ - pixel_x = 2; - pixel_y = 2 +/obj/item/kirbyplants{ + icon_state = "plant-22"; + pixel_x = -4 }, -/obj/item/lighter, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) -"hG" = ( -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/structure/flora/bush/grassy/style_random, -/obj/structure/flora/bush/ferny/style_random, -/turf/open/floor/iron{ - dir = 6; - icon_state = "asteroid8"; - name = "sand" +/obj/machinery/light/neon_lining{ + dir = 1; + icon_state = "pink2_1" }, -/area/centcom/central_command_areas/fore) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/borbop) +"hF" = ( +/obj/structure/table/wood, +/obj/machinery/computer/records/medical/laptop, +/turf/open/floor/stone, +/area/centcom/central_command_areas/admin) "hH" = ( /turf/open/floor/holofloor/hyperspace, /area/space) -"hJ" = ( -/obj/machinery/computer/security/telescreen, -/obj/structure/table/reinforced, -/obj/machinery/light/directional/north, -/obj/machinery/status_display/ai/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/tdome/observation) -"hN" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/door/airlock/public/glass{ - name = "ThunderDome" +"hI" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 }, -/turf/open/floor/iron, -/area/centcom/tdome/observation) -"hP" = ( -/obj/structure/extinguisher_cabinet/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) -"hT" = ( -/obj/machinery/vending/boozeomat{ - pixel_x = 32 +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/hall) +"hK" = ( +/obj/structure/table/wood/fancy/green{ + name = "Head Intern Desk" }, -/turf/open/floor/wood, +/obj/item/clipboard, +/turf/open/indestructible/hotelwood, /area/centcom/central_command_areas/admin) -"hW" = ( -/obj/structure/chair/office, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/prison) -"hY" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/handcuffs, -/obj/item/crowbar/red, -/obj/item/crowbar/power, -/obj/item/storage/belt/security/full, -/obj/structure/extinguisher_cabinet/directional/east, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/central_command_areas/admin/storage) -"ia" = ( -/obj/structure/chair/comfy/brown{ +"hL" = ( +/obj/structure/flora/tree/jungle/style_3, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/grass, +/area/centcom/central_command_areas/ghost_spawn) +"hM" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/medical) +"hQ" = ( +/obj/structure/railing/wood{ + dir = 1 + }, +/obj/structure/railing/wood{ + dir = 4 + }, +/obj/structure/hedge, +/obj/effect/turf_decal/siding/wood/corner{ dir = 8 }, -/turf/open/floor/iron/grimy, +/turf/open/floor/wood/parquet, +/area/centcom/central_command_areas/borbop) +"hR" = ( +/obj/structure/table/reinforced/titaniumglass, +/obj/item/pizzabox/infinite, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/mineral/titanium/white, +/area/centcom/central_command_areas/admin) +"hX" = ( +/obj/machinery/light/floor/has_bulb, +/obj/item/kirbyplants{ + icon_state = "plant-22"; + pixel_x = -4 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 10 + }, +/obj/effect/turf_decal/siding/dark/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/borbop) +"hZ" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 5 + }, +/obj/effect/turf_decal/siding/dark/corner{ + dir = 8 + }, +/obj/structure/hedge, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron/white/herringbone, +/area/centcom/central_command_areas/kitchen) +"ic" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/parquet, +/area/centcom/central_command_areas/borbop) +"id" = ( +/obj/structure/table/wood, +/obj/item/book/granter/sign_language, +/turf/open/floor/carpet/purple, /area/centcom/central_command_areas/admin) -"ib" = ( -/obj/structure/bookcase/random, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/briefing) "ie" = ( -/obj/item/soap/nanotrasen, -/turf/open/floor/iron/white, -/area/centcom/tdome/observation) -"if" = ( -/obj/effect/turf_decal/delivery, -/obj/structure/statue/bananium/clown, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "pizzatime"; - name = "Pizza Time Shutters"; - desc = "People who take escape pods over the shuttle don't get to visit centcom's pizza tower..." - }, -/turf/open/floor/iron/kitchen_coldroom/freezerfloor, -/area/centcom/central_command_areas/fore) +/obj/effect/turf_decal/tile/dark/diagonal_edge, +/obj/structure/table/wood/fancy/royalblue, +/obj/effect/spawner/random/decoration/statue{ + spawn_loot_chance = 50 + }, +/obj/machinery/light/neon_lining{ + dir = 8; + icon_state = "pink2_1" + }, +/obj/machinery/light/neon_lining{ + dir = 1; + icon_state = "pink2_1" + }, +/turf/open/floor/iron/white/diagonal, +/area/centcom/central_command_areas/hall) "ig" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" +/obj/structure/chair/office{ + dir = 4 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) -"ih" = ( -/obj/structure/bookcase/random, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/tdome/administration) +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin) +"ii" = ( +/obj/effect/turf_decal/siding/green{ + dir = 8 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/botany) +"ij" = ( +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) "ik" = ( /turf/open/misc/ashplanet/wateryrock{ initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; @@ -1863,125 +1997,80 @@ }, /area/awaymission/errorroom) "il" = ( -/turf/closed/indestructible/riveted, -/area/centcom/central_command_areas/prison) -"im" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 +/obj/effect/turf_decal/siding/dark{ + dir = 10 }, -/obj/machinery/status_display/evac/directional/east, -/obj/effect/turf_decal/trimline/dark_red/filled/line{ - dir = 5 +/obj/effect/turf_decal/siding/dark/corner{ + dir = 4 }, -/obj/effect/turf_decal/trimline/dark_red/corner{ - dir = 8 +/turf/open/floor/iron/white/herringbone, +/area/centcom/central_command_areas/kitchen) +"in" = ( +/obj/item/kirbyplants{ + icon_state = "plant-22"; + pixel_x = -4 }, -/turf/open/floor/iron/smooth_corner{ - dir = 8 +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/area/centcom/central_command_areas/prison) -"in" = ( -/obj/structure/sign/nanotrasen, -/turf/closed/indestructible/riveted, -/area/centcom/central_command_areas/control) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) "io" = ( -/turf/closed/indestructible/riveted, -/area/centcom/central_command_areas/control) +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/hall) "ip" = ( -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/siding/wood{ dir = 9 }, -/obj/machinery/status_display/evac/directional/west, -/obj/effect/turf_decal/trimline/dark_red/filled/line{ - dir = 9 +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/evacuation) +"iq" = ( +/obj/machinery/computer/records/security/laptop{ + dir = 4 }, -/obj/effect/turf_decal/trimline/dark_red/corner, -/turf/open/floor/iron/smooth_corner, -/area/centcom/central_command_areas/prison) -"ir" = ( -/turf/closed/indestructible/fakeglass, -/area/centcom/central_command_areas/prison/cells) +/obj/structure/table/reinforced/plastitaniumglass, +/turf/open/floor/circuit/telecomms, +/area/centcom/central_command_areas/admin) "is" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/status_display/evac/directional/north, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) -"it" = ( -/obj/structure/table/reinforced, -/obj/item/crowbar/red, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/clothing/mask/gas, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/recharger, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) -"iu" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/centcom/central_command_areas/control) -"iv" = ( -/obj/structure/table/reinforced, -/obj/item/radio{ - pixel_x = 5; - pixel_y = 5 +/obj/effect/turf_decal/siding/wood{ + dir = 5 }, -/obj/item/radio{ - pixel_x = -5; - pixel_y = 5 +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, -/obj/item/radio, -/obj/machinery/airalarm/directional/north, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/recharger, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) -"iw" = ( -/obj/structure/table/reinforced, -/obj/item/storage/lockbox/loyalty, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/status_display/ai/directional/north, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) -"ix" = ( -/obj/item/storage/box/emps{ - pixel_x = 3; - pixel_y = 3 +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, -/obj/item/storage/box/flashbangs, -/obj/item/grenade/c4/x4, -/obj/item/grenade/c4/x4, -/obj/item/grenade/c4/x4, -/obj/structure/table/reinforced, -/obj/item/clothing/ears/earmuffs, -/obj/structure/reagent_dispensers/wall/peppertank/directional/north, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/recharger, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) -"iy" = ( -/obj/structure/table/reinforced, -/obj/item/restraints/handcuffs/cable/zipties, -/obj/item/assembly/flash/handheld, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/recharger, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) -"iz" = ( -/obj/structure/table/reinforced, -/obj/item/storage/fancy/donut_box, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/status_display/evac/directional/north, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) -"iB" = ( -/turf/closed/indestructible/fakedoor{ - name = "CentCom Cell" +/obj/structure/closet/crate/bin{ + pixel_x = 1; + pixel_y = 20; + density = 0 }, -/area/centcom/central_command_areas/prison/cells) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin) +"it" = ( +/obj/structure/railing/wood, +/obj/structure/flora/bush/grassy/style_random, +/turf/open/floor/grass, +/area/centcom/central_command_areas/hall) +"iu" = ( +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/ghost_spawn) +"ix" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/machinery/light/floor/has_bulb, +/obj/structure/sign/painting/library_secure{ + pixel_x = -32 + }, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/hall) +"iA" = ( +/turf/closed/indestructible/riveted, +/area/centcom/central_command_areas/admin_hangout) "iC" = ( /obj/structure/table/wood, /obj/machinery/chem_dispenser/drinks/beer{ @@ -2001,45 +2090,30 @@ /turf/open/floor/wood/tile, /area/centcom/central_command_areas/evacuation/ship) "iD" = ( -/obj/structure/closet/secure_closet/security, -/obj/item/storage/belt/security/full, -/obj/item/gun/ballistic/automatic/wt550, -/obj/item/clothing/head/helmet/swat/nanotrasen, -/obj/item/crowbar/red, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/spawner/random/contraband/armory, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) -"iE" = ( -/obj/structure/closet/secure_closet/security, -/obj/item/storage/belt/security/full, -/obj/item/gun/ballistic/automatic/wt550, -/obj/item/clothing/head/helmet/swat/nanotrasen, -/obj/item/crowbar/red, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/obj/effect/spawner/random/contraband/armory, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin) "iF" = ( /turf/closed/indestructible/riveted, /area/centcom/central_command_areas/supply) "iG" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wideplating/dark{ +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/flora/bush/flowers_yw/style_random, +/turf/open/floor/grass, +/area/centcom/central_command_areas/hall) +"iH" = ( +/obj/structure/railing/wood{ dir = 4 }, -/turf/open/floor/wood, -/area/centcom/central_command_areas/fore) -"iH" = ( -/obj/structure/sign/nanotrasen, -/turf/closed/indestructible/riveted, -/area/centcom/central_command_areas/prison) +/obj/structure/hedge, +/obj/effect/turf_decal/tile/orange/diagonal_edge, +/obj/effect/turf_decal/tile/brown/diagonal_centre, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/white/diagonal, +/area/centcom/central_command_areas/hall) "iI" = ( /obj/structure/flora/tree/palm{ icon_state = "palm2" @@ -2047,44 +2121,6 @@ /obj/machinery/light/directional/north, /turf/open/floor/grass, /area/centcom/central_command_areas/evacuation/ship) -"iJ" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/trimline/dark_red/filled/line{ - dir = 9 - }, -/obj/effect/turf_decal/trimline/dark_red/corner, -/turf/open/floor/iron/smooth_corner, -/area/centcom/central_command_areas/prison) -"iK" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) -"iL" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) -"iM" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/trimline/dark_red/filled/line{ - dir = 5 - }, -/obj/effect/turf_decal/trimline/dark_red/corner{ - dir = 8 - }, -/turf/open/floor/iron/smooth_corner{ - dir = 8 - }, -/area/centcom/central_command_areas/prison) "iN" = ( /obj/machinery/status_display/supply, /turf/closed/indestructible/riveted, @@ -2093,70 +2129,24 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/centcom/central_command_areas/supply) -"iP" = ( -/obj/effect/turf_decal/loading_area{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/supply) -"iQ" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 1 - }, -/obj/structure/table/reinforced, -/obj/effect/spawner/random/engineering, -/turf/open/floor/iron, -/area/centcom/central_command_areas/supply) "iR" = ( /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 1 }, /turf/open/floor/iron, /area/centcom/central_command_areas/supply) -"iS" = ( -/obj/machinery/firealarm/directional/east, -/obj/machinery/mech_bay_recharge_port{ - dir = 2 - }, -/turf/open/floor/plating, -/area/centcom/central_command_areas/supply) -"iT" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 +"iW" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 10 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) -"iU" = ( -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/siding/dark/corner{ dir = 4 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) -"iV" = ( -/obj/structure/closet/secure_closet/security, -/obj/item/storage/belt/security/full, -/obj/item/gun/ballistic/automatic/wt550, -/obj/item/clothing/head/helmet/swat/nanotrasen, -/obj/item/crowbar/red, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/effect/spawner/random/contraband/armory, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) -"iW" = ( -/obj/structure/closet/secure_closet/security, -/obj/item/storage/belt/security/full, -/obj/item/gun/ballistic/automatic/wt550, -/obj/item/clothing/head/helmet/swat/nanotrasen, -/obj/item/crowbar/red, -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/vending/wardrobe/medi_wardrobe, +/turf/open/floor/iron/dark/side{ dir = 10 }, -/obj/effect/spawner/random/contraband/armory, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) +/area/centcom/central_command_areas/hall) "iX" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -2168,18 +2158,11 @@ /turf/open/floor/iron, /area/centcom/central_command_areas/supply) "ja" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/door/airlock/security/glass{ - name = "Central Command Brig" - }, -/obj/effect/mapping_helpers/airlock/access/any/security/entrance, -/obj/effect/mapping_helpers/airlock/access/any/admin/general, -/obj/effect/mapping_helpers/airlock/access/any/service/lawyer, -/turf/open/floor/iron, -/area/centcom/central_command_areas/courtroom) +/obj/machinery/light/directional/east, +/obj/structure/railing/wood, +/obj/structure/flora/bush/fullgrass/style_random, +/turf/open/floor/grass, +/area/centcom/central_command_areas/hall) "jb" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/sign/warning/vacuum/external, @@ -2195,84 +2178,18 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/supply) -"jd" = ( -/obj/machinery/conveyor_switch/oneway{ - id = "XCCQMLoad2"; - pixel_x = 6 - }, -/obj/effect/turf_decal/tile/brown/half/contrasted{ +"jf" = ( +/obj/machinery/light/floor/has_bulb, +/obj/machinery/hydroponics/constructable/helper, +/obj/effect/turf_decal/trimline/green/line{ dir = 8 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/supply) -"je" = ( -/obj/machinery/button/door/indestructible{ - id = "thunderdome"; - name = "Main Blast Doors Control" - }, -/obj/structure/table/reinforced, -/obj/machinery/light/directional/south, -/obj/machinery/status_display/ai/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/trimline/dark_blue/filled/line, /turf/open/floor/iron/dark, -/area/centcom/tdome/administration) -"jf" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 4 - }, -/obj/effect/spawner/random/engineering/canister, -/turf/open/floor/iron, -/area/centcom/central_command_areas/supply) +/area/centcom/central_command_areas/botany) "jg" = ( -/obj/structure/reagent_dispensers/wall/peppertank/directional/west, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/trimline/dark_red/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/dark_red/warning{ - dir = 4 - }, -/turf/open/floor/iron/smooth_half{ - dir = 1 - }, -/area/centcom/central_command_areas/prison) -"jh" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/vending/liberationstation, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) -"ji" = ( -/obj/machinery/vending/security, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/obj/structure/fireaxecabinet/directional/south, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) -"jj" = ( -/obj/structure/extinguisher_cabinet/directional/east, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/trimline/dark_red/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/dark_red/warning{ - dir = 8 - }, -/turf/open/floor/iron/smooth_half{ - dir = 1 - }, -/area/centcom/central_command_areas/prison) +/obj/machinery/vending/wardrobe/engi_wardrobe, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/hall) "jk" = ( /obj/machinery/door/poddoor{ id = "XCCQMLoaddoor2"; @@ -2316,12 +2233,6 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/supply) -"jo" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/supply) "jp" = ( /obj/effect/turf_decal/bot, /obj/effect/spawner/random/food_or_drink/pizzaparty, @@ -2332,13 +2243,6 @@ /obj/structure/closet/crate/freezer, /turf/open/floor/iron, /area/centcom/central_command_areas/supply) -"jq" = ( -/obj/item/stack/package_wrap, -/obj/item/hand_labeler, -/obj/structure/table, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/centcom/central_command_areas/supply) "jr" = ( /obj/machinery/door/airlock/external/ruin{ name = "Supply Shuttle" @@ -2361,132 +2265,23 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/supply) -"ju" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/filingcabinet/filingcabinet, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/centcom/central_command_areas/supply) "jv" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/dark_red/filled/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/dark_red/line{ +/obj/effect/turf_decal/trimline/green/line{ dir = 5 }, -/turf/open/floor/iron/smooth_corner{ - dir = 8 - }, -/area/centcom/central_command_areas/prison) -"jw" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) -"jx" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) -"jy" = ( -/obj/machinery/button/door/indestructible{ - id = "XCCQMLoaddoor"; - layer = 4; - name = "Loading Doors"; - pixel_x = -27; - pixel_y = -5 - }, -/obj/machinery/button/door/indestructible{ - id = "XCCQMLoaddoor2"; - layer = 4; - name = "Loading Doors"; - pixel_x = -27; - pixel_y = 5 - }, -/obj/machinery/computer/cargo{ - dir = 4 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/centcom/central_command_areas/supply) -"jz" = ( -/obj/machinery/airalarm/directional/west, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/trimline/dark_red/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/dark_red/warning{ - dir = 4 - }, -/turf/open/floor/iron/smooth_half{ - dir = 1 - }, -/area/centcom/central_command_areas/prison) +/obj/machinery/vending/hydroseeds, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/botany) "jA" = ( /obj/structure/fans/tiny/invisible, /turf/open/floor/holofloor/hyperspace, /area/space) -"jB" = ( -/obj/structure/noticeboard/directional/east, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/trimline/dark_red/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/dark_red/warning{ - dir = 8 - }, -/turf/open/floor/iron/smooth_half{ - dir = 1 - }, -/area/centcom/central_command_areas/prison) "jC" = ( /obj/structure/chair/comfy/shuttle/tactical{ dir = 1 }, /turf/open/floor/iron/dark/herringbone, /area/centcom/central_command_areas/evacuation/ship) -"jD" = ( -/obj/effect/turf_decal/loading_area{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/supply) -"jE" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/status_display/evac/directional/north, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) -"jF" = ( -/obj/effect/turf_decal/stripes/corner, -/obj/effect/turf_decal/trimline/dark_red/filled/corner, -/obj/effect/turf_decal/trimline/dark_red/line{ - dir = 9 - }, -/turf/open/floor/iron/smooth_corner, -/area/centcom/central_command_areas/prison) -"jG" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) -"jH" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) "jI" = ( /obj/machinery/door/poddoor{ id = "XCCQMLoaddoor"; @@ -2532,106 +2327,139 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/supply) -"jM" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/supply) -"jN" = ( -/obj/structure/closet/wardrobe/cargotech, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/centcom/central_command_areas/supply) -"jO" = ( -/obj/effect/spawner/random/vending/snackvend, -/turf/open/floor/iron, -/area/centcom/central_command_areas/supplypod) "jP" = ( -/obj/machinery/conveyor_switch/oneway{ - dir = 8; - id = "XCCQMLoad"; - pixel_x = 6 +/obj/structure/hedge, +/turf/open/floor/carpet, +/area/centcom/central_command_areas/admin) +"jQ" = ( +/obj/effect/turf_decal/siding/green{ + dir = 5 }, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 8 +/turf/open/floor/iron/dark/small, +/area/centcom/central_command_areas/botany) +"jR" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 9 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/supply) -"jQ" = ( -/obj/structure/closet/secure_closet/quartermaster, -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/centcom/central_command_areas/supply) -"jT" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/light/directional/north, -/obj/machinery/computer, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) -"jU" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/computer, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) -"jV" = ( -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/obj/effect/turf_decal/siding/dark/corner, +/obj/structure/sign/painting/library_secure{ + pixel_x = -32 }, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/trimline/dark_red/filled/line{ - dir = 4 +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/hall) +"jS" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 6 }, -/obj/effect/turf_decal/trimline/dark_red/warning{ +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/borbop) +"jW" = ( +/obj/machinery/computer/records/medical, +/turf/open/floor/carpet/royalblue, +/area/centcom/central_command_areas/admin) +"jX" = ( +/obj/structure/table/wood/fancy/black, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/carpet/black, +/area/centcom/central_command_areas/borbop) +"jZ" = ( +/obj/structure/railing/wood, +/obj/structure/railing/wood{ dir = 8 }, -/turf/open/floor/iron/smooth_half{ +/obj/structure/hedge, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/turf/open/floor/wood/parquet, +/area/centcom/central_command_areas/borbop) +"ka" = ( +/turf/open/floor/stone, +/area/centcom/central_command_areas/admin_hangout) +"kb" = ( +/obj/effect/turf_decal/siding/green/corner{ dir = 1 }, -/area/centcom/central_command_areas/prison) -"kd" = ( -/obj/structure/table/reinforced, -/obj/machinery/button/showtime, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/tdome/administration) +/turf/open/floor/iron/dark/small, +/area/centcom/central_command_areas/botany) +"kf" = ( +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) "kg" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, -/obj/structure/closet/crate/secure/freezer/pizza, -/obj/item/grenade/spawnergrenade/clown, -/obj/item/grenade/spawnergrenade/clown, -/obj/item/grenade/spawnergrenade/clown, -/obj/item/grenade/spawnergrenade/clown, -/obj/item/grenade/spawnergrenade/clown, -/obj/item/grenade/spawnergrenade/clown, -/obj/item/grenade/spawnergrenade/clown, -/obj/item/grenade/spawnergrenade/clown, -/obj/item/grenade/spawnergrenade/clown, -/obj/item/grenade/spawnergrenade/clown, -/obj/item/grenade/spawnergrenade/clown, -/turf/open/floor/iron/kitchen_coldroom/freezerfloor, -/area/centcom/central_command_areas/fore) +/obj/effect/turf_decal/trimline/green/corner, +/obj/effect/turf_decal/trimline/green{ + pixel_y = 16; + pixel_x = -16 + }, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/botany) "kh" = ( -/obj/machinery/telecomms/allinone/nuclear, -/turf/open/indestructible/hierophant, +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/trimline/green/line{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/botany) +"ki" = ( +/obj/structure/table/wood/fancy/purple, +/obj/machinery/computer/records/security/laptop, +/obj/item/spellbook_charge/debug, +/turf/open/floor/plating/abductor, /area/centcom/central_command_areas/admin) -"kj" = ( -/obj/effect/turf_decal/tile/brown/half/contrasted{ +"kk" = ( +/obj/effect/turf_decal/siding/wood/corner{ dir = 8 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/supply) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/ghost_spawn) "kl" = ( -/turf/open/floor/wood, -/area/centcom/central_command_areas/control) -"km" = ( -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/control) -"kp" = ( -/turf/open/floor/circuit/green, -/area/centcom/central_command_areas/supply) +/obj/structure/chair/sofa/right/brown{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/centcom/central_command_areas/admin) +"kn" = ( +/obj/structure/table/reinforced/plastitaniumglass, +/obj/machinery/microwave, +/turf/open/floor/carpet/executive, +/area/centcom/central_command_areas/admin) +"ko" = ( +/obj/item/storage/toolbox/fishing, +/turf/open/floor/carpet/neon/simple/cyan, +/area/centcom/central_command_areas/admin) +"kq" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/structure/table/reinforced, +/obj/item/reagent_containers/cup/glass/bottle/lizardwine{ + pixel_x = 11; + pixel_y = 12 + }, +/obj/item/reagent_containers/cup/glass/bottle/kahlua{ + pixel_y = 16; + pixel_x = 1 + }, +/obj/item/reagent_containers/cup/glass/waterbottle/tea/mushroom{ + pixel_y = 14; + pixel_x = -7 + }, +/obj/item/reagent_containers/cup/glass/waterbottle/tea/strawberry{ + pixel_x = 10; + pixel_y = 8 + }, +/obj/item/reagent_containers/cup/glass/waterbottle/tea/nip{ + pixel_y = 8; + pixel_x = 1 + }, +/obj/item/reagent_containers/cup/glass/waterbottle/tea/astra{ + pixel_y = 8; + pixel_x = -7 + }, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/borbop) "kr" = ( /obj/effect/turf_decal/tile/neutral/full, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ @@ -2640,243 +2468,67 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/textured_large, /area/centcom/central_command_areas/evacuation/ship) -"kx" = ( -/obj/structure/filingcabinet/medical, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) -"ky" = ( -/obj/structure/filingcabinet/security, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) -"kz" = ( -/obj/item/clipboard, -/obj/item/folder/red, -/obj/item/stamp/denied{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/stamp, -/obj/structure/table/wood, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/courtroom) -"kA" = ( -/obj/structure/chair/comfy/brown, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/courtroom) -"kB" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) -"kC" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/courtroom) -"kD" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/item/kirbyplants{ - icon_state = "plant-22" - }, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/courtroom) -"kE" = ( -/obj/structure/chair, -/obj/structure/window/reinforced/spawner/directional/north, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/courtroom) -"kF" = ( -/obj/structure/table/wood, -/obj/structure/window/reinforced/spawner/directional/west, -/obj/item/paper_bin, -/obj/item/pen/fourcolor, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/courtroom) -"kG" = ( -/obj/structure/chair/comfy/brown{ - color = "#596479" +"kv" = ( +/obj/machinery/door/airlock/centcom{ + name = "Waffles' Den" }, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/courtroom) -"kH" = ( -/obj/structure/table/wood, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/item/clipboard, -/obj/item/folder/blue, -/obj/item/stamp/law, -/obj/item/banhammer{ - force = 2000; - name = "Hammer of Justice"; - desc = "Divine Judgement." +/obj/effect/mapping_helpers/airlock/access/any/admin/captain, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/admin) +"kw" = ( +/obj/effect/turf_decal/siding/green{ + dir = 10 }, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/courtroom) +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/botany) "kI" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/courtroom) -"kK" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/status_display/evac/directional/north, -/obj/effect/turf_decal/trimline/dark_red/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/dark_red/line, -/turf/open/floor/iron/tgmcemblem{ - dir = 1 - }, -/area/centcom/central_command_areas/prison) -"kN" = ( -/obj/structure/table/reinforced/rglass, -/obj/item/paper/pamphlet/centcom/visitor_info, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) -"kR" = ( -/obj/structure/sign/warning/secure_area, -/turf/closed/indestructible/riveted, -/area/centcom/central_command_areas/admin/storage) -"kS" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/trimline/dark_red/filled/line{ +/obj/effect/turf_decal/siding/dark{ dir = 8 }, -/obj/effect/turf_decal/trimline/dark_red/warning{ +/obj/effect/turf_decal/siding/dark{ dir = 4 }, -/turf/open/floor/iron/smooth_half{ - dir = 1 - }, -/area/centcom/central_command_areas/prison) -"kT" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/handcuffs, -/obj/item/crowbar/red, -/obj/effect/turf_decal/stripes/line{ +/turf/open/floor/iron/dark/side{ dir = 4 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) -"kU" = ( +/area/centcom/central_command_areas/hall) +"kM" = ( +/obj/structure/railing/wood, /obj/structure/table/reinforced, -/obj/machinery/recharger, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) -"kV" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/trimline/dark_red/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/dark_red/warning{ - dir = 8 +/obj/machinery/reagentgrinder, +/obj/effect/turf_decal/trimline/green/line, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/botany) +"kN" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 10 }, -/turf/open/floor/iron/smooth_half{ +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/medical) +"kO" = ( +/obj/structure/hedge, +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/hall) +"kQ" = ( +/obj/structure/railing/wood{ dir = 1 }, -/area/centcom/central_command_areas/prison) +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/medical) +"kS" = ( +/obj/effect/turf_decal/siding/dark, +/turf/open/floor/carpet, +/area/centcom/central_command_areas/hall) +"kW" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/structure/table/wood/fancy/royalblack, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/kitchen) "kX" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen/fourcolor, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/courtroom) -"kY" = ( -/obj/structure/table/wood, -/obj/item/clipboard, -/obj/item/folder/blue, -/obj/item/stamp/law, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/courtroom) -"kZ" = ( -/obj/effect/turf_decal/siding/blue/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 8 - }, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) -"la" = ( -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; - name = "CentCom Stand"; - req_access = list("cent_captain") - }, -/obj/machinery/light/directional/west, -/obj/machinery/status_display/evac/directional/west, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/courtroom) -"lb" = ( -/obj/structure/table/wood, -/obj/machinery/door/window, -/obj/item/radio/intercom{ - desc = "Talk smack through this."; - syndie = 1 - }, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/courtroom) -"lc" = ( -/obj/structure/table/wood, -/obj/structure/window/reinforced/spawner/directional/west, -/obj/item/gavelblock, -/obj/item/gavelhammer, -/obj/structure/window/reinforced/spawner/directional/south, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/courtroom) -"ld" = ( -/obj/structure/table/wood, -/obj/item/radio/intercom{ - desc = "Talk smack through this."; - syndie = 1 - }, -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; - name = "CentCom Stand"; - req_access = list("captain") - }, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/courtroom) -"le" = ( -/obj/structure/table/wood, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/item/megaphone, -/obj/structure/window/reinforced/spawner/directional/south, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/courtroom) -"lf" = ( -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; - name = "CentCom Stand"; - req_access = list("cent_captain") - }, -/obj/machinery/light/directional/east, -/obj/machinery/status_display/evac/directional/east, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/courtroom) +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/ghost_spawn) "lg" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/chair/comfy/shuttle/tactical{ @@ -2884,93 +2536,124 @@ }, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/evacuation/ship) -"ln" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/brown/half/contrasted, -/turf/open/floor/iron, -/area/centcom/central_command_areas/supply) +"lh" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/machinery/vending/cigarette, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/borbop) +"li" = ( +/obj/machinery/light/floor/has_bulb, +/obj/item/kirbyplants{ + icon_state = "plant-22"; + pixel_x = -4 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 6 + }, +/obj/effect/turf_decal/siding/dark/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/borbop) +"lk" = ( +/obj/structure/chair/sofa/corp/left{ + dir = 4; + pixel_x = -4 + }, +/obj/effect/turf_decal/tile/dark/opposingcorners, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/admin_hangout) +"ll" = ( +/obj/machinery/door/airlock/wood{ + name = "Gabbie's Office" + }, +/turf/open/floor/wood, +/area/centcom/central_command_areas/admin) +"lm" = ( +/obj/structure/window/plasma/spawner/directional/north, +/obj/structure/window/plasma/spawner/directional/west, +/turf/open/floor/carpet/royalblue, +/area/centcom/central_command_areas/admin) "lo" = ( /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron, /area/centcom/central_command_areas/supply) "lp" = ( -/obj/machinery/firealarm/directional/south, -/obj/effect/turf_decal/tile/brown/half/contrasted, -/obj/structure/table/reinforced, -/obj/effect/spawner/random/bureaucracy/stamp, -/obj/effect/spawner/random/bureaucracy/stamp, -/obj/effect/spawner/random/bureaucracy/stamp, -/turf/open/floor/iron, -/area/centcom/central_command_areas/supply) +/obj/structure/fake_stairs/wood/directional/east, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/hall) "lq" = ( /obj/effect/turf_decal/tile/brown/anticorner/contrasted, /turf/open/floor/iron, /area/centcom/central_command_areas/supply) -"lr" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/door/airlock/bananium/glass{ - desc = "People who take escape pods over the shuttle don't get to visit centcom's pizza tower..."; - name = "Peppino Pizza" - }, -/turf/open/floor/iron/kitchen_coldroom/freezerfloor, -/area/centcom/central_command_areas/fore) -"ls" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) -"lt" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) "lu" = ( -/obj/structure/table/reinforced, -/obj/item/wrench, -/obj/item/restraints/handcuffs, -/obj/item/assembly/flash/handheld, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) -"lv" = ( -/obj/structure/table/reinforced, -/obj/item/flashlight/seclite, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) -"lw" = ( -/obj/structure/chair/comfy/brown{ - buildstackamount = 0; +/obj/structure/railing/wood{ dir = 1 }, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/courtroom) +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/flora/bush/flowers_yw/style_random, +/turf/open/floor/grass, +/area/centcom/central_command_areas/hall) "ly" = ( -/obj/effect/turf_decal/stripes/line, +/obj/machinery/status_display/evac/directional/west, +/obj/machinery/light/directional/west, +/obj/structure/railing/wood{ + dir = 1 + }, /turf/open/floor/iron/dark, -/area/centcom/central_command_areas/supplypod) -"lG" = ( -/obj/structure/table/wood/fancy/royalblue, -/obj/structure/window/spawner/directional/south, -/obj/machinery/door/window{ - dir = 8; - name = "Secure Art Exhibition"; - req_access = list("library") +/area/centcom/central_command_areas/evacuation) +"lA" = ( +/obj/structure/railing/wood, +/obj/structure/railing/wood{ + dir = 4 }, -/obj/structure/sign/painting/library_secure{ - pixel_x = 32 +/turf/open/floor/glass/reinforced, +/area/centcom/central_command_areas/ghost_spawn) +"lC" = ( +/obj/effect/turf_decal/siding/dark/corner, +/obj/effect/turf_decal/siding/dark{ + dir = 9 }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/admin_hangout) +"lD" = ( +/obj/effect/turf_decal/tile/dark/diagonal_edge, +/obj/structure/table/wood/fancy/royalblue, /obj/effect/spawner/random/decoration/statue{ spawn_loot_chance = 50 }, -/turf/open/floor/carpet/royalblue, -/area/centcom/tdome/administration) +/obj/machinery/light/neon_lining{ + icon_state = "pink2_1" + }, +/turf/open/floor/iron/white/diagonal, +/area/centcom/central_command_areas/hall) +"lE" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/hall) +"lF" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/obj/effect/turf_decal/siding/dark/corner{ + dir = 8 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/admin) +"lH" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/medical) +"lI" = ( +/turf/open/floor/carpet/black, +/area/centcom/central_command_areas/borbop) "lJ" = ( /obj/machinery/door/airlock/centcom{ name = "Shuttle Control Office" @@ -2989,86 +2672,53 @@ /obj/effect/mapping_helpers/airlock/access/any/admin/general, /turf/open/floor/iron, /area/centcom/central_command_areas/supply) -"lL" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/prison) -"lM" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "pizzatime"; - name = "Pizza Time Shutters"; - desc = "People who take escape pods over the shuttle don't get to visit centcom's pizza tower..." - }, -/obj/structure/statue/bananium/clown, -/turf/open/floor/iron/kitchen_coldroom/freezerfloor, -/area/centcom/central_command_areas/fore) -"lN" = ( -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/structure/flora/bush/grassy/style_random, -/obj/structure/flora/bush/ferny/style_random, -/turf/open/floor/iron{ - dir = 6; - icon_state = "asteroid8"; - name = "sand" - }, -/area/centcom/central_command_areas/control) -"lO" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/folder/red, -/obj/item/pen/red, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) -"lP" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/handcuffs, -/obj/item/crowbar/red, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) -"lR" = ( -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, +"lQ" = ( +/obj/machinery/computer/records/medical/laptop, +/obj/structure/table/wood, /turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) +/area/centcom/central_command_areas/admin) "lS" = ( /obj/structure/fans/tiny/invisible, /turf/open/floor/holofloor/hyperspace, /area/centcom/central_command_areas/supplypod/supplypod_temp_holding) "lT" = ( -/obj/machinery/mech_bay_recharge_port{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 1 +/obj/effect/turf_decal/siding/green{ + dir = 5 }, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) -"lV" = ( -/obj/structure/chair{ +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/botany) +"lX" = ( +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/carpet/black, +/area/centcom/central_command_areas/borbop) +"lZ" = ( +/obj/effect/turf_decal/siding/blue{ dir = 8 }, -/obj/item/radio/intercom{ - desc = "Talk smack through this."; - pixel_x = -32; - syndie = 1 - }, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/courtroom) -"lW" = ( -/obj/structure/chair{ - dir = 8 +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/medical) +"ma" = ( +/obj/structure/table/wood, +/obj/machinery/computer/security/wooden_tv, +/obj/machinery/light/small/directional/east, +/turf/open/floor/carpet, +/area/centcom/central_command_areas/admin) +"mc" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 9 }, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/courtroom) -"md" = ( +/obj/effect/turf_decal/siding/dark/corner, +/obj/structure/table/reinforced, +/obj/item/food/dough, +/obj/item/food/dough, +/obj/item/food/dough, +/obj/item/food/dough, +/obj/item/food/dough, +/obj/item/food/dough, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/white/herringbone, +/area/centcom/central_command_areas/kitchen) +"md" = ( /obj/machinery/computer/shuttle/labor, /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -3086,75 +2736,96 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood/tile, /area/centcom/central_command_areas/evacuation/ship) +"mh" = ( +/obj/structure/bed, +/obj/item/bedsheet/centcom, +/obj/item/toy/plush/lizard_plushie/green, +/turf/open/floor/iron/dark/small, +/area/centcom/central_command_areas/admin) "mi" = ( /obj/effect/turf_decal/tile/brown/anticorner/contrasted{ dir = 1 }, /turf/open/floor/iron, /area/centcom/central_command_areas/supply) -"mj" = ( -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ - dir = 4 - }, -/obj/effect/spawner/random/engineering/atmospherics_portable, -/turf/open/floor/iron, -/area/centcom/central_command_areas/supply) "mk" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/sign/directions/engineering{ - desc = "A sign that shows there are doors here. There are doors everywhere!"; - icon_state = "doors"; - name = "WARNING: BLAST DOORS" +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/turf/open/floor/plating, -/area/centcom/central_command_areas/control) -"ml" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 +/obj/effect/turf_decal/siding/wood{ + dir = 10 }, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) +"ml" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/evacuation) "mm" = ( /obj/effect/turf_decal/bot, /obj/effect/spawner/random/entertainment/money_medium, /obj/structure/closet/crate/mail/full, /turf/open/floor/iron, /area/centcom/central_command_areas/supply) -"mn" = ( -/obj/structure/table/wood, -/obj/item/radio/intercom{ - desc = "Talk smack through this."; - syndie = 1 +"mp" = ( +/obj/structure/chair/wood{ + dir = 4 }, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/courtroom) -"mo" = ( -/obj/structure/table/wood, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/courtroom) -"ms" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 +/obj/effect/turf_decal/siding/wood{ + dir = 6 }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/centcom/tdome/administration) -"mu" = ( -/obj/effect/turf_decal/trimline/yellow/line{ +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) +"mq" = ( +/obj/structure/table/reinforced/plastitaniumglass{ + name = "Andrea's Desk" + }, +/obj/item/storage/fancy/cigarettes/cigpack_robustgold, +/obj/item/storage/fancy/cigarettes/cigpack_robustgold, +/obj/item/storage/fancy/cigarettes/cigpack_robustgold, +/obj/item/lighter/skull, +/turf/open/floor/carpet/royalblue, +/area/centcom/central_command_areas/admin) +"mr" = ( +/obj/effect/turf_decal/siding/blue{ dir = 8 }, -/obj/effect/turf_decal/trimline/yellow/filled/line{ +/turf/open/floor/iron/dark/diagonal, +/area/centcom/central_command_areas/medical) +"ms" = ( +/obj/effect/turf_decal/trimline/green/line{ + dir = 6 + }, +/turf/closed/indestructible/riveted, +/area/centcom/central_command_areas/botany) +"mt" = ( +/obj/structure/table/reinforced, +/obj/machinery/microwave{ + pixel_y = 3 + }, +/obj/effect/turf_decal/siding/dark, +/obj/effect/turf_decal/siding/dark{ + dir = 1 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/borbop) +"mv" = ( +/obj/machinery/door/poddoor/shutters/indestructible/preopen{ dir = 4 }, -/turf/open/floor/iron/dark/diagonal, -/area/centcom/central_command_areas/evacuation) +/turf/closed/indestructible/fakeglass, +/area/centcom/central_command_areas/admin) "my" = ( /obj/effect/turf_decal/bot, /obj/structure/closet/crate/medical, /turf/open/floor/iron, /area/centcom/central_command_areas/supply) +"mA" = ( +/obj/machinery/computer/records/medical{ + dir = 1 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/admin_hangout) "mB" = ( /obj/item/kirbyplants{ icon_state = "plant-10" @@ -3163,25 +2834,13 @@ /obj/structure/sign/clock/directional/north, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/evacuation/ship) +"mC" = ( +/obj/structure/table/wood/fancy/royalblack, +/turf/open/floor/carpet, +/area/centcom/central_command_areas/kitchen) "mD" = ( /turf/closed/indestructible/riveted, /area/centcom/central_command_areas/ferry) -"mE" = ( -/obj/structure/chair/comfy/brown{ - color = "#66b266"; - dir = 1 - }, -/obj/effect/turf_decal/tile/green/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/tdome/administration) -"mF" = ( -/obj/machinery/status_display/evac/directional/east, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 4 - }, -/obj/effect/spawner/random/vending, -/turf/open/floor/iron, -/area/centcom/central_command_areas/supply) "mG" = ( /obj/machinery/computer/cargo{ dir = 4 @@ -3217,96 +2876,20 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/supply) -"mK" = ( -/obj/structure/table, -/obj/item/clipboard, -/obj/item/stack/package_wrap, -/obj/item/stack/cable_coil, -/obj/item/hand_labeler, -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/fore) -"mL" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" - }, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/fore) -"mM" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21"; - pixel_x = -3; - pixel_y = 3 - }, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/fore) -"mN" = ( -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/fore) -"mO" = ( -/obj/structure/chair, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/fore) +"mP" = ( +/obj/structure/hedge, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) "mQ" = ( -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/structure/flora/bush/fullgrass/style_random, -/obj/structure/flora/bush/flowers_br/style_random, -/obj/structure/flora/bush/generic/style_random, -/turf/open/floor/grass, -/area/centcom/central_command_areas/control) +/turf/closed/indestructible/riveted, +/area/centcom/central_command_areas/kitchen) "mR" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"mS" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/folder/red, -/obj/item/pen/red, -/obj/machinery/button/door/indestructible{ - id = "XCCsec3"; - name = "XCC Shutter 3 Control"; - pixel_x = -24; - pixel_y = 24 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/machinery/status_display/evac/directional/north, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) -"mT" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/obj/machinery/button/door/indestructible{ - id = "XCCsecdepartment"; - layer = 3; - name = "CC Security Checkpoint Control"; - pixel_x = 24; - pixel_y = 24 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 10 +/obj/machinery/vending/cigarette, +/obj/effect/turf_decal/siding/wood{ + dir = 9 }, -/obj/machinery/status_display/evac/directional/north, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) "mU" = ( /obj/structure/flora/tree/palm, /obj/item/toy/plush/beeplushie{ @@ -3315,30 +2898,41 @@ }, /turf/open/floor/grass, /area/centcom/central_command_areas/evacuation/ship) +"mV" = ( +/obj/structure/hedge, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/machinery/light/neon_lining{ + dir = 1; + icon_state = "pink2_1" + }, +/obj/machinery/light/neon_lining{ + dir = 4; + icon_state = "pink2_1" + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/borbop) "mW" = ( -/obj/structure/reagent_dispensers/wall/peppertank/directional/west, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/green, +/obj/effect/turf_decal/siding/green/end{ + dir = 1 }, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) -"mX" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/wood, -/area/centcom/tdome/administration) -"mY" = ( -/obj/structure/chair{ +/obj/effect/turf_decal/tile/dark_blue/diagonal_centre, +/turf/open/floor/iron/dark/diagonal, +/area/centcom/central_command_areas/botany) +"mZ" = ( +/obj/effect/turf_decal/siding/dark{ dir = 1 }, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/courtroom) -"na" = ( -/obj/structure/chair{ - dir = 8 +/obj/effect/turf_decal/siding/dark, +/obj/structure/sign/painting/large/library{ + dir = 1; + pixel_y = -65 }, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/courtroom) +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/hall) "nb" = ( /obj/effect/turf_decal/siding/wideplating_new/dark{ dir = 8 @@ -3357,30 +2951,59 @@ /turf/open/floor/iron/dark/textured_large, /area/centcom/central_command_areas/evacuation/ship) "nc" = ( -/obj/effect/spawner/random/entertainment/arcade{ +/obj/effect/turf_decal/siding/dark{ + dir = 1 + }, +/obj/effect/turf_decal/siding/dark, +/obj/structure/sign/painting/large/library{ + dir = 1 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/hall) +"nd" = ( +/obj/structure/chair/wood{ dir = 4 }, -/turf/open/floor/eighties/red{ - icon = 'goon/icons/turf/floors.dmi'; - icon_state = "clown_carpet" +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 }, -/area/centcom/central_command_areas/fore) -"ni" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/red/fourcorners, -/turf/open/floor/iron, -/area/centcom/tdome/observation) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) +"nf" = ( +/obj/effect/turf_decal/siding/dark/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 10 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/admin_hangout) +"ng" = ( +/obj/structure/railing/wood, +/obj/structure/railing/wood{ + dir = 8 + }, +/turf/open/floor/grass, +/area/centcom/central_command_areas/hall) +"nh" = ( +/obj/structure/railing/wood, +/turf/open/floor/grass, +/area/centcom/central_command_areas/hall) "nj" = ( -/obj/machinery/firealarm/directional/west, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/centcom/tdome/observation) +/obj/item/kirbyplants{ + icon_state = "plant-22" + }, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/ferry) "nk" = ( -/obj/structure/flora/bush/pale/style_random, -/obj/structure/flora/bush/generic/style_random, -/obj/structure/flora/bush/flowers_yw/style_random, -/turf/open/floor/grass, -/area/centcom/central_command_areas/control) +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/ghost_spawn) "nl" = ( /obj/machinery/computer/security/mining{ dir = 4 @@ -3402,83 +3025,60 @@ /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron, /area/centcom/central_command_areas/supply) -"no" = ( -/obj/structure/plasticflaps/opaque, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/centcom/central_command_areas/supply) "np" = ( -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"nq" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/door/airlock/security/glass{ - name = "Central Command Courtroom" - }, -/obj/effect/mapping_helpers/airlock/access/any/security/court, -/obj/effect/mapping_helpers/airlock/access/any/service/lawyer, -/turf/open/floor/iron, -/area/centcom/central_command_areas/courtroom) -"nr" = ( -/obj/structure/chair{ +/obj/structure/hedge, +/obj/effect/turf_decal/siding/wood/corner{ dir = 8 }, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 4 +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/ghost_spawn) +"ns" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/structure/railing/wood, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/admin_hangout) +"nt" = ( +/obj/machinery/vending/wardrobe/chem_wardrobe, +/obj/effect/turf_decal/siding/dark, +/obj/effect/turf_decal/siding/dark{ + dir = 1 }, -/obj/structure/sign/painting/library_secure{ - pixel_x = 32 +/turf/open/floor/iron/dark/side{ + dir = 1 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/fore) -"nx" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ - dir = 4 +/area/centcom/central_command_areas/hall) +"nw" = ( +/obj/effect/turf_decal/tile/dark/diagonal_edge, +/obj/structure/table/wood/fancy/royalblue, +/turf/open/floor/iron/white/diagonal, +/area/centcom/central_command_areas/hall) +"ny" = ( +/obj/machinery/computer/operating{ + dir = 8 }, /turf/open/floor/iron/dark, -/area/centcom/tdome/administration) -"nA" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/admin) +/area/centcom/central_command_areas/medical) "nB" = ( /obj/structure/filingcabinet/filingcabinet, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/ferry) "nC" = ( -/obj/effect/turf_decal/siding/blue{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/structure/railing/wood{ dir = 4 }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 +/obj/structure/railing/wood{ + dir = 1 }, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) -"nD" = ( -/obj/effect/landmark/thunderdome/observe, -/obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/centcom/tdome/observation) -"nE" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "pizzatime"; - name = "Pizza Time Shutters"; - desc = "People who take escape pods over the shuttle don't get to visit centcom's pizza tower..." +/area/centcom/central_command_areas/hall) +"nF" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 }, -/turf/open/floor/iron/kitchen_coldroom/freezerfloor, -/area/centcom/central_command_areas/fore) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/ghost_spawn) "nG" = ( /obj/machinery/computer/security/mining{ dir = 1 @@ -3489,118 +3089,71 @@ /obj/machinery/status_display/ai/directional/south, /turf/open/floor/iron, /area/centcom/central_command_areas/supply) -"nJ" = ( -/obj/machinery/firealarm/directional/south, -/obj/effect/turf_decal/tile/brown/anticorner/contrasted, -/turf/open/floor/iron, -/area/centcom/central_command_areas/supply) -"nK" = ( -/obj/effect/turf_decal/loading_area{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/fore) -"nL" = ( -/obj/structure/chair{ +"nI" = ( +/obj/structure/hedge, +/obj/machinery/light/floor/has_bulb, +/obj/machinery/light/directional/north, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/hall) +"nN" = ( +/obj/structure/railing/wood{ dir = 8 }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 +/obj/structure/railing/wood{ + dir = 1 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/fore) -"nM" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/door/poddoor/shutters/preopen{ - name = "XCC Security Checkpoint Shutters"; - id = "XCCsecdepartment" +/turf/open/floor/glass/reinforced, +/area/centcom/central_command_areas/ghost_spawn) +"nO" = ( +/obj/structure/cannon{ + dir = 4; + desc = "Resort to the cannon at the top of the stairs loaded with GRAPESHOT!" }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) -"nN" = ( -/obj/structure/chair/office, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/control) -"nS" = ( -/obj/structure/bookcase/random, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/misc/grass, +/area/centcom/central_command_areas/admin) +"nP" = ( +/obj/structure/hedge, +/obj/machinery/light/floor/has_bulb, /turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) -"nT" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/status_display/evac/directional/south, -/obj/effect/turf_decal/trimline/dark_red/filled/line, -/obj/effect/turf_decal/trimline/dark_red/line{ - dir = 1 - }, -/turf/open/floor/iron/tgmcemblem, -/area/centcom/central_command_areas/prison) -"nV" = ( -/obj/structure/chair{ - dir = 4 +/area/centcom/tdome/observation) +"nR" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 }, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/brown/half/contrasted{ +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/ghost_spawn) +"nU" = ( +/obj/machinery/vending/boozeomat, +/turf/open/floor/carpet/executive, +/area/centcom/central_command_areas/admin) +"nX" = ( +/obj/structure/hedge, +/obj/effect/turf_decal/siding/dark{ dir = 8 }, -/obj/structure/sign/painting/large/library{ - dir = 8; - pixel_x = -28 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/fore) -"nW" = ( -/obj/effect/turf_decal/delivery, -/obj/effect/spawner/random/vending/colavend, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"nX" = ( -/obj/effect/turf_decal/tile/red/half/contrasted{ +/obj/effect/turf_decal/siding/dark{ dir = 4 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/fore) -"nY" = ( -/obj/machinery/computer/prisoner/management{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) -"nZ" = ( -/obj/machinery/computer/security{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) -"oa" = ( -/obj/machinery/computer/records/security{ - dir = 1 +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark/side{ + dir = 8 }, -/obj/effect/turf_decal/stripes/line{ +/area/centcom/central_command_areas/hall) +"od" = ( +/obj/structure/railing/wood{ dir = 1 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) -"ob" = ( -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 1 +/obj/structure/railing/wood{ + dir = 8 }, -/obj/structure/table/reinforced, -/obj/effect/spawner/random/engineering/material, -/obj/effect/spawner/random/engineering/material_cheap, -/turf/open/floor/iron, -/area/centcom/central_command_areas/supply) +/turf/open/floor/grass, +/area/centcom/central_command_areas/hall) "oe" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/centcom/central_command_areas/ferry) +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/botany) "of" = ( /obj/effect/turf_decal/siding/wideplating_new/dark{ dir = 4 @@ -3613,65 +3166,59 @@ /turf/open/floor/iron/dark/textured_large, /area/centcom/central_command_areas/evacuation/ship) "oh" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen/fourcolor, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/admin) +/obj/machinery/shower/directional/south, +/obj/structure/drain, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/hall) "oi" = ( -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/tdome/observation) -"oj" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ +/obj/structure/railing/wood, +/obj/structure/railing/wood{ dir = 8 }, -/turf/open/floor/iron, +/turf/open/floor/glass/reinforced, +/area/centcom/central_command_areas/admin_hangout) +"ok" = ( +/obj/structure/fight_button, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/wood/large, /area/centcom/tdome/observation) "ol" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Red Team"; - network = list("thunder"); - pixel_x = 11; - pixel_y = -9; - resistance_flags = 64 - }, -/obj/effect/landmark/thunderdome/two, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/centcom/tdome/arena) +/obj/structure/hedge, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/hall) +"om" = ( +/obj/effect/grand_rune/finale, +/obj/structure/chair/old, +/turf/open/floor/plating/abductor, +/area/centcom/central_command_areas/admin) "on" = ( -/obj/docking_port/stationary{ - dir = 4; - dwidth = 2; - height = 8; - name = "Backup Shuttle Dock"; - roundstart_template = /datum/map_template/shuttle/emergency/backup; - shuttle_id = "backup_away"; - width = 8 +/obj/effect/turf_decal/siding/green{ + dir = 4 }, -/turf/open/space/basic, -/area/space) +/obj/structure/table/glass, +/turf/open/floor/iron/dark/small, +/area/centcom/central_command_areas/botany) "oo" = ( -/obj/structure/table/wood, -/obj/item/taperecorder, -/obj/item/storage/box/handcuffs, -/obj/item/flashlight/seclite, -/obj/structure/noticeboard/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/admin) -"op" = ( -/obj/structure/sink/directional/west, -/obj/structure/mirror/directional/east, -/turf/open/floor/iron/white, -/area/centcom/tdome/observation) +/obj/structure/fake_stairs/wood/directional/north, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/hall) +"oq" = ( +/obj/structure/railing/wood, +/obj/structure/fake_stairs/wood/directional/west, +/turf/open/floor/wood/parquet, +/area/centcom/central_command_areas/borbop) +"or" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/supply) "os" = ( /obj/structure/table/reinforced, /obj/item/paper_bin, @@ -3705,101 +3252,35 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/supply) -"ow" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/fore) -"ox" = ( -/obj/structure/table, -/obj/item/paper/pamphlet/centcom/visitor_info, -/obj/item/paper/pamphlet/centcom/visitor_info, -/obj/item/paper/pamphlet/centcom/visitor_info, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/centcom/central_command_areas/fore) "oy" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21"; - pixel_x = -3; - pixel_y = 3 +/obj/machinery/vending/wardrobe/curator_wardrobe, +/obj/effect/turf_decal/siding/dark, +/obj/effect/turf_decal/siding/dark{ + dir = 1 }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 +/turf/open/floor/iron/dark/side{ + dir = 1 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/fore) +/area/centcom/central_command_areas/hall) "oA" = ( /obj/structure/closet/crate/bin, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/briefing) -"oB" = ( -/obj/machinery/airalarm/directional/east, -/obj/machinery/vending/wardrobe/cent_wardrobe, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/admin) -"oC" = ( -/obj/effect/spawner/random/medical/memeorgans, -/obj/effect/spawner/random/medical/supplies, -/obj/structure/closet/crate/freezer, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) -"oD" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) "oE" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, -/obj/effect/turf_decal/tile/red, -/turf/open/floor/iron, -/area/centcom/tdome/observation) -"oF" = ( -/obj/structure/closet/secure_closet/freezer/fridge/open, -/obj/item/food/grown/potato, -/obj/item/food/grown/potato, -/obj/item/food/grown/whitebeet, -/obj/item/food/grown/whitebeet, -/obj/item/food/grown/tomato, -/obj/item/food/grown/tomato, -/obj/item/food/grown/rice, -/obj/item/food/grown/rice, -/obj/item/food/grown/icepepper, -/obj/item/food/grown/icepepper, -/obj/item/food/grown/citrus/lemon, -/obj/item/food/grown/citrus/lime, -/obj/item/food/grown/citrus/orange, -/obj/item/food/grown/cherries, -/obj/item/food/grown/apple, -/obj/item/food/grown/ambrosia/deus, -/obj/machinery/status_display/evac/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/tdome/observation) -"oH" = ( -/obj/machinery/shower/directional/east, -/turf/open/floor/iron/white, -/area/centcom/tdome/observation) -"oI" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/hall) +"oG" = ( +/obj/structure/chair/wood{ + dir = 8 }, -/turf/open/floor/iron, -/area/centcom/tdome/administration) +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) "oJ" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, @@ -3840,20 +3321,11 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/supply) -"oP" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/fore) -"oQ" = ( -/obj/effect/turf_decal/delivery, -/obj/effect/spawner/random/vending/snackvend, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) +"oT" = ( +/obj/structure/table/wood, +/obj/machinery/fax, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/admin) "oU" = ( /obj/structure/closet/emcloset, /obj/item/tank/internals/emergency_oxygen/engi, @@ -3867,26 +3339,10 @@ /obj/machinery/status_display/evac/directional/south, /turf/open/floor/iron, /area/centcom/central_command_areas/ferry) -"oV" = ( -/obj/structure/table/wood, -/obj/item/storage/secure/briefcase{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/storage/lockbox/medal, -/obj/machinery/newscaster{ - pixel_x = 32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/admin) -"oX" = ( -/obj/structure/chair/comfy/brown{ - color = "#596479" - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) +"oW" = ( +/obj/structure/flora/bush/fullgrass/style_random, +/turf/open/floor/grass, +/area/centcom/central_command_areas/hall) "oY" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -3896,10 +3352,12 @@ }, /turf/open/floor/stone, /area/centcom/central_command_areas/evacuation/ship) -"pc" = ( -/obj/structure/sign/nanotrasen, -/turf/closed/indestructible/riveted, -/area/centcom/central_command_areas/courtroom) +"oZ" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/ghost_spawn) "pd" = ( /obj/item/clipboard, /obj/item/stamp/denied{ @@ -3911,38 +3369,19 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/supply) -"pf" = ( -/obj/structure/table/reinforced, -/obj/item/crowbar/red, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/evacuation) +"pe" = ( +/obj/structure/table/wood, +/obj/item/storage/fancy/donut_box, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/carpet/purple, +/area/centcom/central_command_areas/admin) "pg" = ( -/obj/structure/table/reinforced, -/obj/item/restraints/handcuffs/cable/zipties, -/obj/item/assembly/flash/handheld, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/evacuation) -"ph" = ( -/obj/machinery/computer/cloning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 6 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) +/obj/structure/flora/bush/large/style_3, +/turf/open/floor/grass, +/area/centcom/central_command_areas/botany) "pi" = ( -/obj/structure/table/reinforced, -/obj/item/folder/yellow, -/obj/item/stamp/qm, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/supply) +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/admin) "pj" = ( /obj/structure/chair/office{ dir = 8 @@ -3952,6 +3391,17 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/supply) +"pk" = ( +/obj/item/kirbyplants{ + icon_state = "plant-05"; + pixel_y = 20; + pixel_x = 10 + }, +/obj/structure/chair/comfy/brown{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/centcom/central_command_areas/admin) "pl" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -3960,7 +3410,8 @@ dir = 4; icon_state = "rightsecure"; name = "CentCom Customs"; - req_access = list("cent_captain") + req_access = list("cent_captain"); + max_integrity = 300000000 }, /obj/item/clipboard, /obj/item/folder/yellow, @@ -3968,24 +3419,31 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/centcom/central_command_areas/supply) -"pm" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/light/directional/south, -/obj/machinery/status_display/evac/directional/south, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) -"pr" = ( -/obj/structure/chair, -/obj/machinery/newscaster/directional/north, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 1 +"po" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"ps" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/borbop) +"pp" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/admin) +"pq" = ( +/obj/structure/railing/wood{ + dir = 1 + }, +/obj/structure/hedge, +/obj/machinery/light/floor/has_bulb, /turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) +/area/centcom/tdome/observation) +"pt" = ( +/obj/structure/table/reinforced/plastitaniumglass, +/obj/machinery/fax, +/turf/open/floor/circuit/telecomms, +/area/centcom/central_command_areas/admin) "pu" = ( /obj/item/food/spaghetti/copypasta{ name = "Spaghetti Code"; @@ -3993,21 +3451,54 @@ }, /turf/open/ai_visible, /area/centcom/ai_multicam_room) +"pv" = ( +/obj/effect/rune/narsie, +/obj/structure/chair/comfy/carp{ + dir = 1 + }, +/turf/open/floor/plating/abductor, +/area/centcom/central_command_areas/admin) "pw" = ( -/obj/effect/turf_decal/tile/blue/half/contrasted, -/obj/machinery/vending/imported/yangyu, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"pA" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/brown/half/contrasted{ +/obj/effect/turf_decal/trimline/blue, +/obj/machinery/light/floor/has_bulb, +/obj/structure/railing/wood{ + dir = 1 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/medical) +"px" = ( +/obj/machinery/door/airlock/centcom, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/botany) +"py" = ( +/obj/structure/chair/comfy/black{ + dir = 8 + }, +/turf/open/floor/carpet/black, +/area/centcom/central_command_areas/borbop) +"pz" = ( +/obj/effect/turf_decal/siding/wood{ dir = 4 }, -/obj/machinery/computer/mech_bay_power_console{ +/obj/effect/turf_decal/siding/wood{ dir = 8 }, -/turf/open/floor/circuit/green, -/area/centcom/central_command_areas/supply) +/obj/machinery/light/neon_lining{ + dir = 8; + icon_state = "pink2_1" + }, +/obj/structure/railing/wood{ + dir = 8 + }, +/turf/open/floor/wood/parquet, +/area/centcom/central_command_areas/borbop) +"pA" = ( +/obj/effect/turf_decal/tile/dark/diagonal_edge, +/obj/machinery/light/neon_lining{ + icon_state = "pink2_1" + }, +/turf/open/floor/iron/white/diagonal, +/area/centcom/central_command_areas/hall) "pB" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -4026,12 +3517,9 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/supplypod/loading/ert) -"pE" = ( -/obj/structure/chair/comfy/black{ - dir = 8 - }, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/admin) +"pG" = ( +/turf/closed/indestructible/riveted, +/area/centcom/central_command_areas/hall) "pH" = ( /obj/structure/flora/tree/palm{ icon_state = "palm2" @@ -4039,10 +3527,10 @@ /turf/open/floor/grass, /area/centcom/central_command_areas/evacuation/ship) "pI" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/tdome/observation) +/obj/machinery/shower/directional/north, +/obj/structure/drain, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/hall) "pJ" = ( /obj/docking_port/stationary{ dir = 8; @@ -4054,45 +3542,18 @@ }, /turf/open/space/basic, /area/space) -"pL" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 4 - }, -/obj/structure/table/reinforced, -/turf/open/floor/iron, -/area/centcom/central_command_areas/supply) -"pM" = ( -/obj/structure/bookcase/random, -/obj/machinery/light/directional/north, -/obj/machinery/status_display/ai/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) "pN" = ( -/obj/effect/turf_decal/tile/red/anticorner/contrasted, -/turf/open/floor/iron, -/area/centcom/tdome/observation) -"pO" = ( -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/structure/flora/bush/flowers_yw/style_random, -/obj/structure/flora/bush/grassy/style_random, -/obj/structure/flora/bush/pale/style_random, -/turf/open/floor/grass, -/area/centcom/central_command_areas/control) -"pP" = ( -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 1 +/obj/effect/turf_decal/siding/wood{ + dir = 9 }, -/obj/structure/table/reinforced, -/obj/effect/spawner/random/decoration, -/turf/open/floor/iron, -/area/centcom/central_command_areas/supply) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/evacuation) "pQ" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, -/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/east{ + max_integrity = 300000000 + }, /obj/item/paper_bin, /obj/item/pen/red, /obj/effect/turf_decal/bot, @@ -4127,10 +3588,6 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/supplypod/loading/ert) -"pY" = ( -/obj/structure/table/reinforced, -/turf/open/floor/carpet/executive, -/area/centcom/tdome/administration) "pZ" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -4138,54 +3595,55 @@ /obj/structure/closet/emcloset, /turf/open/floor/iron/dark/smooth_large, /area/centcom/central_command_areas/evacuation/ship) -"qc" = ( -/obj/item/book/manual/wiki/security_space_law, -/obj/item/taperecorder, +"qa" = ( +/obj/machinery/computer/records/security/laptop, /obj/structure/table/wood, -/obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) -"qd" = ( -/obj/machinery/button/door/indestructible{ - id = "thunderdomegen"; - name = "General Supply Control" +/area/centcom/central_command_areas/admin) +"qe" = ( +/obj/structure/table/reinforced/titaniumglass, +/obj/machinery/fax{ + fax_name = "Cmdr. Abraxis"; + name = "Abraxis' Fax Machine" }, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/trimline/dark_blue/filled/line, -/turf/open/floor/iron/dark, -/area/centcom/tdome/administration) +/turf/open/floor/mineral/titanium/white, +/area/centcom/central_command_areas/admin) "qf" = ( -/obj/structure/chair/comfy/black{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) -"qg" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/green/half/contrasted{ +/obj/effect/turf_decal/siding/wood/corner{ dir = 1 }, -/turf/open/floor/iron/white, -/area/centcom/tdome/observation) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/hall) "qh" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen/fourcolor, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) -"qk" = ( -/obj/effect/turf_decal/tile/green/half/contrasted{ +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/siding/wood{ dir = 1 }, -/turf/open/floor/iron/dark, -/area/centcom/tdome/administration) -"ql" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/admin/storage) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/hall) +"qi" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/item/kirbyplants{ + icon_state = "plant-22"; + pixel_x = -4 + }, +/obj/machinery/light/neon_lining{ + icon_state = "pink2_1" + }, +/obj/machinery/light/neon_lining{ + dir = 8; + icon_state = "pink2_1" + }, +/turf/open/floor/wood/parquet, +/area/centcom/central_command_areas/borbop) +"qm" = ( +/obj/structure/table/reinforced/titaniumglass, +/obj/machinery/computer/records/security/laptop, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/mineral/titanium/white, +/area/centcom/central_command_areas/admin) "qn" = ( /obj/structure/filingcabinet/filingcabinet, /obj/machinery/airalarm/directional/south, @@ -4217,92 +3675,54 @@ /turf/open/floor/catwalk_floor, /area/centcom/central_command_areas/evacuation/ship) "qq" = ( -/obj/structure/sign/warning/no_smoking, -/turf/closed/indestructible/riveted, -/area/centcom/central_command_areas/admin) -"qr" = ( -/obj/structure/closet/crate/bin, -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ - dir = 8 +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/hall) +"qu" = ( +/obj/effect/turf_decal/tile/dark/diagonal_edge, +/obj/structure/table/wood/fancy/royalblue, +/obj/effect/spawner/random/decoration/statue{ + spawn_loot_chance = 50 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/fore) -"qs" = ( -/obj/structure/chair{ - dir = 1 +/obj/machinery/light/neon_lining{ + icon_state = "pink2_1" }, -/obj/effect/turf_decal/tile/green/half/contrasted, -/turf/open/floor/iron, -/area/centcom/central_command_areas/fore) -"qt" = ( -/obj/effect/turf_decal/tile/green/half/contrasted, -/turf/open/floor/iron, -/area/centcom/central_command_areas/fore) -"qu" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/tile/green/anticorner/contrasted, -/turf/open/floor/iron, -/area/centcom/central_command_areas/fore) -"qv" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/closed/indestructible/riveted, -/area/centcom/tdome/administration) +/obj/machinery/light/neon_lining{ + dir = 8; + icon_state = "pink2_1" + }, +/turf/open/floor/iron/white/diagonal, +/area/centcom/central_command_areas/hall) "qw" = ( -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/flora/bush/ferny/style_random, -/turf/open/floor/iron{ - icon_state = "asteroid5"; - name = "plating" - }, -/area/centcom/central_command_areas/control) -"qy" = ( -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/structure/flora/bush/fullgrass/style_random, -/obj/structure/flora/bush/flowers_br/style_random, -/obj/structure/flora/bush/generic/style_random, -/turf/open/floor/grass, -/area/centcom/central_command_areas/evacuation) -"qz" = ( -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/structure/flora/bush/fullgrass/style_random, -/obj/structure/flora/bush/grassy/style_random, -/obj/structure/flora/bush/flowers_pp/style_random, -/obj/structure/flora/bush/pointy/style_random, -/turf/open/floor/grass, -/area/centcom/central_command_areas/evacuation) -"qA" = ( -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/structure/flora/bush/fullgrass/style_random, -/obj/structure/flora/bush/grassy/style_random, -/obj/structure/flora/bush/flowers_pp/style_random, -/obj/structure/flora/bush/pointy/style_random, -/obj/machinery/light/directional/north, -/turf/open/floor/grass, -/area/centcom/central_command_areas/evacuation) -"qB" = ( -/obj/structure/flora/bush/flowers_pp/style_random, -/obj/structure/flora/bush/lavendergrass/style_random, -/turf/open/floor/grass, -/area/centcom/central_command_areas/evacuation) -"qC" = ( -/obj/structure/flora/bush/flowers_yw/style_random, -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/flora/bush/flowers_br/style_random, +/obj/effect/turf_decal/tile/dark/opposingcorners, /obj/machinery/light/directional/north, -/turf/open/floor/grass, -/area/centcom/central_command_areas/evacuation) +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/hall) +"qx" = ( +/obj/structure/window/plasma/spawner/directional/east, +/turf/open/floor/carpet/royalblue, +/area/centcom/central_command_areas/admin) +"qz" = ( +/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/structure/table/reinforced, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/medical) "qD" = ( -/obj/structure/flora/bush/flowers_br/style_random, -/obj/structure/flora/bush/lavendergrass/style_random, -/mob/living/basic/butterfly, -/turf/open/floor/grass, -/area/centcom/central_command_areas/evacuation) +/obj/structure/table/reinforced, +/obj/machinery/infuser, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/botany) +"qE" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 4 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/medical) "qF" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -4314,91 +3734,150 @@ /turf/open/floor/iron, /area/centcom/central_command_areas/supplypod/loading/ert) "qH" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south, -/turf/open/floor/wood, +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/machinery/vending/wardrobe/jani_wardrobe, +/turf/open/floor/iron/dark, +/area/centcom/tdome/observation) +"qK" = ( +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/hall) +"qM" = ( +/turf/open/floor/glass/reinforced, +/area/centcom/tdome/observation) +"qN" = ( +/obj/structure/table/wood/fancy/purple, +/obj/item/paper_bin, +/obj/item/pen/fourcolor, +/obj/item/scrying, +/obj/item/mod/control/pre_equipped/enchanted, +/turf/open/floor/plating/abductor, /area/centcom/central_command_areas/admin) -"qI" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 +"qO" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 }, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/supplypod) -"qL" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Security" +/obj/structure/closet/secure_closet/hydroponics{ + locked = 0 }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/mapping_helpers/airlock/access/any/security/armory, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/botany) +"qQ" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 1 + }, +/obj/effect/turf_decal/siding/dark, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/supply) "qR" = ( /obj/structure/sign/nanotrasen, /turf/closed/indestructible/riveted, /area/centcom/central_command_areas/ferry) -"qS" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/effect/mapping_helpers/airlock/access/any/supply/general, -/obj/effect/mapping_helpers/airlock/access/any/admin/general, -/obj/machinery/door/airlock/centcom{ - name = "CentCom Logistics" - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/supply) "qT" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/door/airlock/public/glass{ - name = "CentCom" +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/carpet, +/area/centcom/central_command_areas/kitchen) +"qV" = ( +/obj/machinery/chem_master/condimaster{ + desc = "Looks like a knock-off chem-master. Perhaps useful for separating liquids when mixing drinks precisely. Also dispenses condiments."; + name = "HoochMaster Deluxe" }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"qU" = ( -/obj/effect/turf_decal/siding/wideplating/dark, -/obj/effect/turf_decal/siding/wideplating/dark{ +/obj/effect/turf_decal/siding/dark, +/obj/effect/turf_decal/siding/dark{ dir = 1 }, -/obj/machinery/door/window/brigdoor{ +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/borbop) +"qY" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 10 + }, +/turf/open/floor/iron/dark/corner{ + dir = 4 + }, +/area/centcom/central_command_areas/hall) +"qZ" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/admin) +"ra" = ( +/obj/structure/hedge, +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/machinery/light/neon_lining{ + dir = 8; + icon_state = "pink2_1" + }, +/obj/machinery/light/neon_lining{ dir = 1; - desc = "WARNING, Nanotrasen declines any responsibility for clown related injury, enter at your own risk"; - name = "Clown Hole (DANGER)" + icon_state = "pink2_1" }, -/turf/open/floor/wood, -/area/centcom/central_command_areas/fore) -"qW" = ( -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/flora/bush/flowers_yw/style_random, -/turf/open/floor/grass, -/area/centcom/central_command_areas/evacuation) -"qX" = ( -/obj/structure/fluff/arc, -/turf/open/floor/grass, -/area/centcom/central_command_areas/evacuation) -"qY" = ( -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/flora/bush/flowers_br/style_random, -/turf/open/floor/grass, -/area/centcom/central_command_areas/evacuation) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/borbop) "rb" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 }, /turf/open/floor/iron, /area/centcom/central_command_areas/supplypod/loading/ert) -"rc" = ( -/obj/structure/chair{ +"rd" = ( +/obj/structure/hedge, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/botany) +"rf" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/turf/open/floor/wood/parquet, +/area/centcom/central_command_areas/borbop) +"rg" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/structure/table/glass, +/obj/item/reagent_containers/cup/glass/mug/tea{ + pixel_y = -1; + pixel_x = -7 + }, +/obj/item/reagent_containers/cup/glass/mug/tea{ + pixel_y = -1; + pixel_x = -7 + }, +/obj/item/reagent_containers/cup/glass/mug/tea{ + pixel_y = 6; + pixel_x = 8 + }, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/borbop) +"rh" = ( +/obj/structure/light_prism, +/turf/open/floor/plating/abductor, +/area/centcom/central_command_areas/admin) +"ri" = ( +/obj/structure/railing/wood{ dir = 8 }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/courtroom) -"rk" = ( -/turf/open/floor/wood, -/area/centcom/central_command_areas/courtroom) +/obj/structure/flora/bush/flowers_yw/style_random, +/turf/open/floor/grass, +/area/centcom/central_command_areas/hall) +"rj" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/hall) +"rl" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/structure/railing/wood{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/hall) "rm" = ( /obj/machinery/computer/shuttle/labor, /obj/effect/turf_decal/stripes/line{ @@ -4413,60 +3892,22 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/ferry) -"rs" = ( -/obj/effect/landmark/prisonwarp, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/bed/pod{ - dir = 4 - }, -/obj/item/pillow/clown, -/obj/item/bedsheet/clown, -/turf/open/indestructible/dark, -/area/centcom/central_command_areas/prison/cells) -"rt" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/evacuation) -"ru" = ( -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/tdome/observation) -"rv" = ( -/obj/machinery/light/directional/west, -/obj/machinery/status_display/evac/directional/west, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 +"ro" = ( +/obj/structure/window/reinforced/tinted/frosted, +/turf/open/floor/iron/dark/small, +/area/centcom/central_command_areas/admin) +"rq" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/turf/open/floor/iron, -/area/centcom/tdome/observation) -"rw" = ( -/obj/machinery/vending/snack, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) -"rx" = ( -/obj/structure/table/reinforced, -/obj/item/book/manual/wiki/security_space_law, -/obj/item/taperecorder, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) -"ry" = ( -/obj/structure/toilet{ - dir = 4 +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/botany) +"rr" = ( +/obj/effect/turf_decal/siding/green{ + dir = 1 }, -/obj/machinery/light/directional/west, -/obj/machinery/computer/security/telescreen/entertainment/directional/north, -/obj/machinery/newscaster/directional/west, -/turf/open/floor/iron/white, -/area/centcom/central_command_areas/admin) +/turf/open/floor/iron/dark/small, +/area/centcom/central_command_areas/botany) "rz" = ( /obj/effect/turf_decal/siding/wood/corner, /turf/open/floor/wood/tile, @@ -4477,22 +3918,17 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/briefing) -"rC" = ( -/obj/structure/chair/sofa/corp/left{ - dir = 1 - }, -/turf/open/floor/iron/kitchen/diagonal, -/area/centcom/central_command_areas/fore) +"rD" = ( +/obj/structure/table/wood, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/carpet/red, +/area/centcom/central_command_areas/admin) "rF" = ( -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/structure/flora/bush/grassy/style_random, -/obj/structure/flora/bush/ferny/style_random, -/turf/open/floor/iron{ - dir = 6; - icon_state = "asteroid8"; - name = "sand" +/obj/structure/chair/sofa/right{ + dir = 8 }, -/area/centcom/central_command_areas/supply) +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/botany) "rG" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/filingcabinet{ @@ -4504,122 +3940,112 @@ }, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/evacuation/ship) -"rH" = ( -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/flora/bush/ferny/style_random, -/obj/machinery/light/directional/east, -/turf/open/floor/iron{ - icon_state = "asteroid5"; - name = "plating" - }, -/area/centcom/central_command_areas/fore) -"rI" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/door/poddoor/shutters/preopen{ - name = "XCC Checkpoint 3 Shutters"; - id = "XCCsec3" +"rL" = ( +/obj/effect/turf_decal/siding/green{ + dir = 10 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/fore) -"rJ" = ( -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/structure/flora/bush/fullgrass/style_random, -/obj/structure/flora/bush/flowers_br/style_random, -/obj/structure/flora/bush/generic/style_random, -/obj/machinery/light/directional/west, -/turf/open/floor/grass, -/area/centcom/central_command_areas/fore) -"rK" = ( -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/structure/flora/bush/fullgrass/style_random, -/obj/structure/flora/bush/grassy/style_random, -/obj/structure/flora/bush/flowers_pp/style_random, -/obj/structure/flora/bush/pointy/style_random, -/turf/open/floor/grass, -/area/centcom/central_command_areas/control) +/obj/structure/hedge, +/turf/open/floor/iron/dark/small, +/area/centcom/central_command_areas/botany) "rM" = ( -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/courtroom) -"rN" = ( -/obj/machinery/newscaster{ - pixel_x = -32 - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ +/obj/effect/turf_decal/siding/green{ dir = 8 }, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) -"rS" = ( -/obj/effect/turf_decal/stripes/line{ +/obj/structure/chair/sofa/bamboo/right{ dir = 4 }, -/obj/machinery/status_display/evac/directional/east, -/obj/effect/turf_decal/trimline/dark_red/filled/line{ - dir = 4 +/turf/open/floor/iron/dark/small, +/area/centcom/central_command_areas/botany) +"rP" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 1 }, -/obj/effect/turf_decal/trimline/dark_red/line{ - dir = 8 +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/medical) +"rQ" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/structure/table/reinforced, +/obj/machinery/reagentgrinder{ + pixel_y = 20; + pixel_x = -5 + }, +/obj/item/reagent_containers/cup/glass/shaker{ + pixel_y = 11; + pixel_x = 9 + }, +/obj/item/reagent_containers/cup/rag{ + pixel_y = 7; + pixel_x = -5 }, -/turf/open/floor/iron/smooth_half{ +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/borbop) +"rR" = ( +/obj/machinery/light/floor/has_bulb, +/obj/structure/hedge, +/obj/effect/turf_decal/siding/dark{ + dir = 6 + }, +/obj/effect/turf_decal/siding/dark/corner{ dir = 1 }, -/area/centcom/central_command_areas/prison) -"rT" = ( -/obj/structure/flora/bush/flowers_br/style_random, -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/window/reinforced/spawner/directional/south, -/turf/open/floor/grass, -/area/centcom/central_command_areas/evacuation) -"rU" = ( -/obj/structure/flora/bush/flowers_pp/style_random, -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/window/reinforced/spawner/directional/south, -/turf/open/floor/grass, -/area/centcom/central_command_areas/evacuation) -"rV" = ( -/obj/structure/flora/bush/flowers_yw/style_random, -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/borbop) +"rW" = ( +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 9 + }, +/obj/effect/turf_decal/siding/dark/corner, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/supply) +"rX" = ( +/obj/structure/railing/wood{ + dir = 4 + }, /turf/open/floor/grass, -/area/centcom/central_command_areas/evacuation) +/area/centcom/central_command_areas/hall) "rY" = ( /obj/structure/sign/warning/secure_area, /turf/closed/indestructible/riveted, /area/centcom/central_command_areas/armory) "rZ" = ( -/obj/machinery/shower/directional/west, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/centcom/tdome/observation) +/obj/structure/curtain/cloth/fancy, +/turf/open/floor/carpet, +/area/centcom/central_command_areas/admin_hangout) "sa" = ( -/obj/effect/turf_decal/trimline/yellow/filled/warning{ - dir = 1 +/obj/effect/turf_decal/siding/wood, +/obj/structure/table/wood/fancy/black, +/obj/machinery/light/neon_lining{ + icon_state = "pink2_1" }, -/obj/effect/turf_decal/trimline/yellow/warning, -/turf/open/floor/iron/dark/diagonal, -/area/centcom/central_command_areas/evacuation) -"sb" = ( -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 4 +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ + pixel_y = 5; + pixel_x = 5 }, -/obj/structure/table/reinforced, -/turf/open/floor/iron, -/area/centcom/central_command_areas/supply) -"sc" = ( -/obj/structure/table/wood, -/obj/structure/plaque/static_plaque/golden{ - pixel_y = 32 +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ + pixel_y = 5; + pixel_x = -6 }, -/obj/item/clothing/accessory/medal/silver{ - pixel_y = 5 +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/borbop) +"sb" = ( +/obj/structure/fake_stairs/wood/directional/north, +/obj/structure/railing/wood{ + dir = 8 }, -/turf/open/floor/iron/grimy, -/area/centcom/tdome/observation) +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/hall) +"sc" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/structure/chair/sofa/corp/right, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/hall) "sd" = ( /obj/machinery/door/airlock/centcom{ name = "Orbital Drop Pod Loading" @@ -4627,35 +4053,39 @@ /obj/effect/mapping_helpers/airlock/access/any/admin/general, /turf/open/floor/iron, /area/centcom/central_command_areas/ferry) -"sf" = ( -/obj/effect/spawner/random/entertainment/arcade{ - dir = 4 +"se" = ( +/obj/structure/table/reinforced, +/obj/item/storage/belt/utility/full/engi, +/turf/open/floor/circuit/green, +/area/centcom/central_command_areas/admin) +"sh" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/mineral/titanium/white, +/area/centcom/central_command_areas/admin) +"sj" = ( +/obj/structure/hedge, +/obj/effect/turf_decal/siding/wood{ + dir = 6 }, -/obj/machinery/light/directional/west, -/obj/structure/sign/painting/large/library{ - dir = 8; - pixel_x = -28 +/obj/machinery/light/neon_lining{ + icon_state = "pink2_1" }, -/turf/open/floor/eighties/red{ - icon = 'goon/icons/turf/floors.dmi'; - icon_state = "clown_carpet" +/obj/machinery/light/neon_lining{ + dir = 4; + icon_state = "pink2_1" }, -/area/centcom/central_command_areas/fore) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/borbop) "sm" = ( /obj/machinery/light/directional/south, /turf/open/floor/iron/dark/herringbone, /area/centcom/central_command_areas/evacuation/ship) -"sn" = ( -/obj/machinery/suit_storage_unit/industrial, -/obj/item/mod/control/pre_equipped/responsory/medic, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 +"so" = ( +/obj/effect/turf_decal/siding/green{ + dir = 9 }, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) +/turf/open/floor/iron/dark/small, +/area/centcom/central_command_areas/botany) "sq" = ( /obj/machinery/computer/shuttle/white_ship{ dir = 4 @@ -4713,6 +4143,10 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 10; + layer = 3.1 + }, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/evacuation/ship) "sx" = ( @@ -4723,11 +4157,14 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/briefing) -"sz" = ( -/obj/machinery/status_display/evac/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) +"sA" = ( +/obj/effect/turf_decal/siding/dark, +/obj/effect/turf_decal/siding/dark{ + dir = 1 + }, +/obj/structure/mirror/directional/south, +/turf/open/floor/iron/dark/side, +/area/centcom/central_command_areas/hall) "sB" = ( /obj/effect/turf_decal/siding/wideplating_new/dark{ dir = 8 @@ -4740,12 +4177,6 @@ /obj/machinery/light/directional/east, /turf/open/floor/iron/dark/textured_large, /area/centcom/central_command_areas/evacuation/ship) -"sC" = ( -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/tdome/observation) "sE" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, @@ -4755,118 +4186,67 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/evacuation/ship) +"sG" = ( +/obj/effect/turf_decal/siding/green, +/obj/effect/turf_decal/siding/green/corner{ + dir = 1 + }, +/obj/structure/railing/wood, +/turf/open/floor/iron/dark/small, +/area/centcom/central_command_areas/botany) "sH" = ( -/obj/machinery/computer/security/telescreen, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/machinery/door/airlock/centcom, /turf/open/floor/iron/dark, -/area/centcom/tdome/observation) +/area/centcom/central_command_areas/borbop) +"sI" = ( +/turf/open/floor/carpet, +/area/centcom/central_command_areas/admin) "sJ" = ( -/obj/machinery/vending/coffee, -/obj/machinery/newscaster/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) -"sK" = ( -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 +/obj/effect/turf_decal/tile/dark/opposingcorners, +/turf/closed/indestructible/riveted, +/area/centcom/central_command_areas/hall) +"sM" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 }, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) -"sL" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Security" +/obj/machinery/light/neon_lining{ + dir = 1; + icon_state = "pink2_1" }, -/obj/effect/turf_decal/stripes/line{ +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/borbop) +"sP" = ( +/obj/structure/hedge, +/obj/effect/turf_decal/siding/dark{ dir = 8 }, -/obj/effect/mapping_helpers/airlock/access/any/security, -/obj/effect/mapping_helpers/airlock/access/any/admin/general, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) -"sN" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 +/obj/effect/turf_decal/siding/dark{ + dir = 4 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) -"sO" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/centcom/central_command_areas/hall) +"sS" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 5 + }, +/obj/effect/turf_decal/siding/dark/corner{ + dir = 8 }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/hall) +"sV" = ( +/obj/machinery/door/poddoor/shuttledock, +/obj/effect/turf_decal/delivery, +/obj/structure/fans/tiny, /turf/open/floor/iron, /area/centcom/central_command_areas/evacuation) -"sP" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) -"sQ" = ( -/obj/structure/chair, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) -"sR" = ( -/obj/structure/chair, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) -"sS" = ( -/obj/structure/table, -/obj/item/toy/katana, -/obj/item/toy/plush/carpplushie, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) -"sT" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) -"sU" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) -"sV" = ( -/obj/machinery/door/poddoor/shuttledock, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) -"sY" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Supplypod Loading" - }, -/obj/effect/mapping_helpers/airlock/access/any/admin/general, -/obj/effect/mapping_helpers/airlock/access/any/supply/shipping, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/evacuation) -"sZ" = ( -/obj/structure/window/reinforced/tinted/frosted{ - dir = 1 - }, -/obj/machinery/sleeper, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) "ta" = ( /obj/machinery/light/floor/has_bulb, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, +/turf/closed/indestructible/fakeglass, /area/centcom/central_command_areas/ferry) "tb" = ( /obj/structure/table/wood, @@ -4879,40 +4259,38 @@ /obj/structure/sign/departments/drop, /turf/closed/indestructible/riveted, /area/centcom/central_command_areas/ferry) -"tg" = ( -/obj/structure/chair{ - dir = 1 +"te" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/chair/wood{ + dir = 4 }, -/obj/machinery/newscaster/directional/south, -/obj/effect/turf_decal/tile/green/half/contrasted, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"th" = ( -/obj/structure/sign/poster/contraband/clown{ - pixel_y = -29 +/obj/machinery/light/neon_lining{ + icon_state = "pink2_1" }, -/turf/open/floor/eighties/red{ - icon = 'goon/icons/turf/floors.dmi'; - icon_state = "clown_carpet" +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/borbop) +"tf" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "XCCQMLoad2"; + pixel_x = 6 }, -/area/centcom/central_command_areas/fore) -"ti" = ( -/obj/effect/turf_decal/stripes/corner, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/supplypod) -"tj" = ( -/obj/item/sbeacondrop/clownbomb, -/mob/living/simple_animal/hostile/retaliate/clown{ - limb_destroyer = 1 - }, -/turf/open/ballpit, -/area/centcom/central_command_areas/fore) -"tl" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, +/obj/structure/railing{ dir = 1 }, -/turf/open/floor/wood, -/area/centcom/central_command_areas/admin) +/obj/effect/turf_decal/siding/dark{ + dir = 9 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/supply) +"tk" = ( +/obj/effect/turf_decal/trimline/blue, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron/dark/diagonal, +/area/centcom/central_command_areas/medical) "tm" = ( /obj/effect/turf_decal/siding/wideplating_new/dark{ dir = 8 @@ -4998,182 +4376,130 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/ferry) +"tv" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/botany) +"tw" = ( +/obj/structure/chair/sofa/corp/right{ + dir = 8 + }, +/obj/effect/turf_decal/tile/dark/opposingcorners, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/admin_hangout) +"tx" = ( +/obj/structure/chair/sofa/corp{ + dir = 8 + }, +/obj/effect/turf_decal/tile/dark/opposingcorners, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/admin_hangout) "ty" = ( /obj/structure/filingcabinet/security, /obj/machinery/status_display/evac/directional/south, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/briefing) +"tz" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/item/kirbyplants{ + icon_state = "plant-22"; + pixel_x = -4 + }, +/obj/machinery/light/neon_lining{ + dir = 1; + icon_state = "pink2_1" + }, +/obj/machinery/light/neon_lining{ + dir = 8; + icon_state = "pink2_1" + }, +/obj/machinery/barsign/all_access/directional/north, +/turf/open/floor/wood/parquet, +/area/centcom/central_command_areas/borbop) "tA" = ( /obj/machinery/atmospherics/components/tank/air, /obj/effect/turf_decal/stripes/white/line, /obj/machinery/light/small/directional/north, /turf/open/floor/iron/smooth_large, /area/centcom/central_command_areas/evacuation/ship) +"tB" = ( +/obj/machinery/computer/records/security, +/turf/open/floor/carpet/royalblue, +/area/centcom/central_command_areas/admin) "tC" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/centcom{ - name = "Thunderdome VIP" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/access/any/command/general, -/turf/open/floor/iron, -/area/centcom/tdome/administration) +/obj/machinery/vending/wardrobe/science_wardrobe, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/hall) "tD" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/machinery/light/directional/east, -/obj/structure/mirror/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/admin) -"tE" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/item/flashlight/seclite{ - force = 2000; - desc = "The most Robust flashlight" - }, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) -"tF" = ( -/obj/machinery/door/airlock/centcom{ - name = "Thunderdome Locker Room" - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/tdome/observation) -"tG" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 +/obj/effect/turf_decal/siding/blue{ + dir = 1 }, -/turf/open/floor/iron, -/area/centcom/tdome/observation) +/turf/open/floor/iron/dark/diagonal, +/area/centcom/central_command_areas/medical) "tH" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/door/airlock/glass_large{ - name = "Thunderdome Administration" +/obj/effect/turf_decal/siding/dark{ + dir = 10 }, -/turf/open/floor/iron, -/area/centcom/tdome/administration) +/obj/structure/hedge, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/hall) "tI" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/sign/directions/engineering{ - desc = "A sign that shows there are doors here. There are doors everywhere!"; - icon_state = "doors"; - name = "WARNING: BLAST DOORS" - }, -/turf/open/floor/plating, -/area/centcom/central_command_areas/fore) -"tJ" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" - }, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) +/obj/effect/turf_decal/tile/dark/diagonal_edge, +/obj/machinery/deepfryer, +/turf/open/floor/iron/white/diagonal, +/area/centcom/central_command_areas/kitchen) "tK" = ( -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/dark/opposingcorners, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/kitchen) "tL" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"tM" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"tN" = ( -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"tO" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" +/obj/effect/turf_decal/siding/wood{ + dir = 9 }, -/obj/effect/turf_decal/tile/green{ +/obj/effect/turf_decal/siding/wood{ dir = 4 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"tR" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/status_display/evac/directional/west, -/obj/effect/turf_decal/trimline/dark_red/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/dark_red/line{ - dir = 4 +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) +"tW" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 }, -/turf/open/floor/iron/smooth_half{ +/obj/effect/turf_decal/siding/wood{ dir = 1 }, -/area/centcom/central_command_areas/prison) -"tS" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/stripes/line{ +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin) +"tX" = ( +/obj/structure/chair/comfy{ dir = 8 }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) -"tT" = ( -/obj/effect/turf_decal/siding/yellow{ +/turf/open/floor/carpet/neon/simple/cyan, +/area/centcom/central_command_areas/admin) +"tY" = ( +/obj/structure/railing/wood{ dir = 1 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) -"tU" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) -"tV" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) -"tW" = ( -/turf/open/indestructible/hierophant/two, +/obj/structure/fake_stairs/wood/directional/west, +/turf/open/floor/wood/parquet, +/area/centcom/central_command_areas/borbop) +"ua" = ( +/obj/structure/curtain/cloth/fancy, +/turf/closed/indestructible/fakeglass, /area/centcom/central_command_areas/admin) "ub" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 9 - }, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 10 - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/wood, -/area/centcom/central_command_areas/fore) +/obj/machinery/vending/wardrobe/det_wardrobe, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/hall) "uc" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) +/obj/structure/fake_stairs/wood/directional/west, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/hall) "ud" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -5181,28 +4507,37 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/stone, /area/centcom/central_command_areas/evacuation/ship) +"ue" = ( +/obj/structure/chair/sofa/corp/right, +/turf/open/floor/mineral/titanium/white, +/area/centcom/central_command_areas/admin) "uf" = ( -/turf/closed/indestructible/riveted, -/area/centcom/tdome/administration) -"ug" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/evacuation) -"uh" = ( -/obj/structure/chair/comfy/black{ +/obj/effect/turf_decal/siding/wood/corner{ dir = 1 }, -/turf/open/floor/iron/grimy, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) +"uh" = ( +/turf/open/floor/carpet/purple, /area/centcom/central_command_areas/admin) +"ui" = ( +/obj/effect/turf_decal/siding/dark, +/obj/effect/turf_decal/siding/dark{ + dir = 1 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/borbop) "uj" = ( -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/structure/flora/bush/fullgrass/style_random, -/obj/structure/flora/bush/flowers_br/style_random, -/obj/structure/flora/bush/generic/style_random, -/turf/open/floor/grass, -/area/centcom/central_command_areas/prison) +/obj/structure/hedge, +/obj/structure/railing/wood, +/obj/structure/railing/wood{ + dir = 4 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) +"uk" = ( +/turf/open/misc/grass, +/area/centcom/central_command_areas/admin) "um" = ( /obj/machinery/computer/communications{ dir = 1 @@ -5212,21 +4547,17 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/ferry) -"up" = ( -/obj/structure/table/wood, -/obj/item/storage/briefcase, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) -"ur" = ( -/obj/machinery/pdapainter, -/obj/effect/turf_decal/tile/neutral/fourcorners, +"uq" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/structure/chair/stool/bar/directional/south, /turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) +/area/centcom/central_command_areas/borbop) "us" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) +/obj/effect/turf_decal/siding/blue{ + dir = 6 + }, +/turf/open/floor/iron/dark/diagonal, +/area/centcom/central_command_areas/medical) "ut" = ( /obj/docking_port/stationary{ dir = 8; @@ -5238,42 +4569,43 @@ }, /turf/open/space/basic, /area/space) -"uv" = ( -/obj/effect/turf_decal/tile/red/opposingcorners, -/obj/effect/turf_decal/tile/yellow/opposingcorners{ +"uu" = ( +/obj/structure/table/wood, +/obj/machinery/computer/records/medical/laptop, +/turf/open/floor/iron/grimy, +/area/centcom/central_command_areas/admin) +"uw" = ( +/obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/structure/chair/stool/bar/directional{ - dir = 8 +/obj/structure/table/reinforced, +/obj/item/storage/medkit/regular, +/obj/item/storage/medkit/brute{ + pixel_y = 5; + pixel_x = 5 }, -/turf/open/floor/iron, -/area/centcom/tdome/observation) -"uw" = ( -/obj/structure/chair/office, -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) +/obj/item/storage/medkit/fire{ + pixel_y = 5; + pixel_x = -4 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/medical) "ux" = ( -/obj/machinery/modular_computer/console/preset/id/centcom{ +/obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/machinery/button/door/indestructible{ - id = "XCCcustoms1"; - layer = 3.5; - name = "CC Customs 1 Control"; - pixel_x = 8; - pixel_y = -24 +/obj/structure/hedge, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/medical) +"uy" = ( +/obj/structure/chair/wood{ + dir = 8 }, -/obj/machinery/button/door/indestructible{ - id = "XCCcustoms2"; - layer = 3.5; - name = "CC Customs 2 Control"; - pixel_x = -8; - pixel_y = -24 +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) "uz" = ( /obj/docking_port/stationary{ dir = 4; @@ -5287,54 +4619,61 @@ /turf/open/space, /area/space) "uA" = ( -/obj/structure/chair{ +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/ghost_spawn) +"uC" = ( +/obj/structure/railing/wood, +/turf/open/floor/glass/reinforced, +/area/centcom/central_command_areas/ghost_spawn) +"uD" = ( +/obj/structure/table/wood, +/obj/machinery/computer/records/medical/laptop, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/admin) +"uE" = ( +/obj/structure/hedge, +/obj/structure/railing/wood, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/green/line, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/botany) +"uF" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/structure/railing/wood{ dir = 4 }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/obj/structure/railing/wood{ + dir = 1 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) -"uG" = ( -/obj/effect/turf_decal/siding/yellow, -/turf/open/floor/iron, -/area/centcom/central_command_areas/supply) +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/admin_hangout) "uH" = ( -/obj/machinery/door/airlock/centcom{ - name = "Shuttle Control Office" - }, /obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, +/turf/closed/indestructible/riveted, /area/centcom/central_command_areas/supply) -"uJ" = ( -/obj/machinery/door/airlock/centcom{ - name = "Thunderdome Backstage" +"uI" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 }, -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/vending/donksofttoyvendor, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) +"uJ" = ( +/obj/effect/turf_decal/siding/green/corner{ dir = 8 }, -/obj/effect/mapping_helpers/airlock/access/any/admin/general, -/obj/effect/mapping_helpers/airlock/access/any/service/kitchen, -/turf/open/floor/iron, -/area/centcom/tdome/observation) -"uK" = ( -/obj/machinery/processor, -/obj/effect/turf_decal/stripes/end, -/turf/open/floor/iron, -/area/centcom/tdome/observation) -"uM" = ( -/obj/machinery/chem_master/condimaster{ - name = "HoochMaster 2000" - }, -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/tdome/observation) +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/botany) "uN" = ( -/obj/structure/closet/secure_closet/contraband/heads, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/hall) "uO" = ( /obj/machinery/door/airlock/centcom{ name = "Shuttle Control Office" @@ -5344,133 +4683,152 @@ /turf/open/floor/iron, /area/centcom/central_command_areas/ferry) "uP" = ( -/obj/item/flashlight/lamp, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/admin) -"uR" = ( -/turf/open/floor/iron/kitchen/diagonal, -/area/centcom/central_command_areas/fore) -"uV" = ( -/obj/item/paper_bin, -/obj/item/pen/fourcolor, -/obj/structure/table/reinforced, -/obj/machinery/light/directional/east, -/obj/machinery/newscaster/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/admin) -"uX" = ( -/obj/machinery/shower/directional/east, -/obj/effect/turf_decal/tile/green{ +/obj/structure/railing/wood{ dir = 1 }, -/turf/open/floor/iron/white, -/area/centcom/tdome/observation) -"uY" = ( -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/structure/flora/bush/fullgrass/style_random, -/obj/structure/flora/bush/grassy/style_random, -/obj/structure/flora/bush/flowers_pp/style_random, -/obj/structure/flora/bush/leavy/style_random, -/turf/open/floor/grass, -/area/centcom/central_command_areas/ferry) -"uZ" = ( -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/railing/wood{ + dir = 4 + }, /obj/structure/flora/bush/flowers_br/style_random, -/obj/structure/flora/bush/pointy/style_random, /turf/open/floor/grass, -/area/centcom/central_command_areas/ferry) +/area/centcom/central_command_areas/borbop) +"uQ" = ( +/turf/open/floor/glass/reinforced, +/area/centcom/central_command_areas/hall) +"uS" = ( +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/green/line, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/botany) +"uT" = ( +/obj/effect/turf_decal/siding/dark, +/obj/effect/turf_decal/siding/dark{ + dir = 1 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/admin_hangout) +"uU" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/structure/railing/wood{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/admin_hangout) +"uZ" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 9 + }, +/obj/structure/hedge, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/hall) "va" = ( -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/structure/flora/bush/fullgrass/style_random, -/obj/structure/flora/bush/flowers_br/style_random, -/obj/structure/flora/bush/generic/style_random, -/turf/open/floor/grass, -/area/centcom/central_command_areas/ferry) -"vb" = ( -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/structure/flora/bush/fullgrass/style_random, -/obj/structure/flora/bush/grassy/style_random, -/obj/structure/flora/bush/flowers_pp/style_random, -/obj/structure/flora/bush/pointy/style_random, -/turf/open/floor/grass, -/area/centcom/central_command_areas/ferry) -"vd" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/item/folder/red, -/obj/item/pen/red, -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; - dir = 1; - icon_state = "rightsecure"; - name = "CentCom Customs"; - req_access = list("cent_captain") +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 }, -/obj/machinery/door/window, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/botany) "ve" = ( -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) -"vf" = ( -/obj/effect/turf_decal/tile/blue/half/contrasted, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/medical) "vg" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 8 +/obj/machinery/vending/wardrobe/sec_wardrobe, +/obj/effect/turf_decal/siding/dark{ + dir = 9 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) +/obj/effect/turf_decal/siding/dark/corner, +/turf/open/floor/iron/dark/side{ + dir = 9 + }, +/area/centcom/central_command_areas/hall) "vh" = ( -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) +/obj/effect/turf_decal/siding/dark{ + dir = 1 + }, +/obj/effect/turf_decal/siding/dark, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/hall) +"vj" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/light/neon_lining{ + dir = 1; + icon_state = "pink2_1" + }, +/obj/machinery/barsign/all_access/directional/north, +/turf/open/floor/wood/parquet, +/area/centcom/central_command_areas/borbop) "vk" = ( -/turf/open/floor/carpet/cyan, -/area/centcom/central_command_areas/control) -"vo" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/obj/machinery/shower/directional/south, -/obj/structure/curtain, -/obj/machinery/door/window/brigdoor/left/directional/south{ - name = "Shower" +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/structure/railing/wood{ + dir = 1 }, -/obj/item/soap/deluxe, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/iron/white, -/area/centcom/central_command_areas/admin) +/obj/structure/railing/wood{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/hall) +"vl" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 6 + }, +/obj/effect/turf_decal/siding/dark/corner{ + dir = 1 + }, +/turf/open/floor/iron/white/herringbone, +/area/centcom/central_command_areas/kitchen) +"vm" = ( +/obj/item/kirbyplants{ + icon_state = "plant-21" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/ferry) +"vp" = ( +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/hall) "vq" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/chair/comfy/brown, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/evacuation/ship) -"vt" = ( -/obj/machinery/status_display/evac/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"vu" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +"vr" = ( +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/siding/wood{ + dir = 10 }, -/obj/machinery/door/airlock/security{ - name = "Central Command Legal Affairs" +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) +"vs" = ( +/obj/structure/table/wood/fancy/green{ + name = "Intern Desk" }, -/obj/effect/mapping_helpers/airlock/access/any/security/court, -/obj/effect/mapping_helpers/airlock/access/any/service/lawyer, +/obj/item/paper_bin, +/obj/item/pen/fourcolor, +/turf/open/indestructible/hotelwood, +/area/centcom/central_command_areas/admin) +"vt" = ( +/turf/open/floor/glass/reinforced, +/area/centcom/central_command_areas/kitchen) +"vw" = ( +/obj/effect/landmark/prisonwarp, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/prison/cells) +"vx" = ( +/turf/open/floor/carpet/neon/simple/cyan, +/area/centcom/central_command_areas/admin) +"vz" = ( +/obj/machinery/door/poddoor/shutters/cc/xcc, +/obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, -/area/centcom/central_command_areas/courtroom) +/area/centcom/central_command_areas/ferry) "vA" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/sign/directions/engineering{ @@ -5518,7 +4876,7 @@ /area/centcom/central_command_areas/ferry) "vF" = ( /obj/machinery/door/airlock/centcom{ - name = "Administrative Office" + name = "AdminLand" }, /obj/effect/turf_decal/stripes/line, /obj/structure/cable, @@ -5526,167 +4884,115 @@ /turf/open/floor/iron, /area/centcom/central_command_areas/ferry) "vG" = ( -/obj/machinery/door/poddoor/shutters{ - id = "XCCsec1"; - name = "XCC Checkpoint 1 Shutters" +/obj/effect/turf_decal/siding/wood{ + dir = 6 }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/obj/structure/closet/secure_closet/hydroponics{ + locked = 0 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/botany) "vH" = ( -/obj/machinery/light/directional/west, -/obj/machinery/status_display/evac/directional/west, -/obj/effect/turf_decal/tile/green{ - dir = 1 +/obj/machinery/vending/snack, +/obj/effect/turf_decal/siding/wood{ + dir = 10 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) +"vI" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 6 + }, +/obj/structure/table/wood, +/obj/machinery/fax, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/admin) "vJ" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/herringbone, /area/centcom/central_command_areas/evacuation/ship) -"vM" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/iron/dark/diagonal, -/area/centcom/central_command_areas/evacuation) +"vK" = ( +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/supply) +"vN" = ( +/obj/structure/railing/wood, +/obj/structure/table/reinforced, +/obj/item/reagent_containers/cup/watering_can/advanced, +/obj/item/reagent_containers/cup/watering_can/advanced, +/obj/item/reagent_containers/cup/watering_can/advanced, +/obj/item/reagent_containers/cup/watering_can/advanced, +/obj/item/reagent_containers/cup/watering_can/advanced, +/obj/item/reagent_containers/cup/watering_can/advanced, +/obj/effect/turf_decal/trimline/green/line, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/botany) "vO" = ( -/obj/machinery/light/directional/east, -/obj/machinery/status_display/evac/directional/east, -/obj/effect/turf_decal/tile/green{ - dir = 4 +/obj/machinery/vending/cigarette, +/obj/effect/turf_decal/siding/wood{ + dir = 6 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) "vP" = ( -/obj/effect/turf_decal/stripes/line{ +/obj/structure/flora/bush/large/style_3, +/turf/open/floor/grass, +/area/centcom/central_command_areas/medical) +"vR" = ( +/obj/effect/turf_decal/siding/wood/corner{ dir = 8 }, -/obj/machinery/door/poddoor/shutters/preopen{ - name = "XCC Customs 2 Shutters"; - id = "XCCcustoms2" - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"vQ" = ( -/obj/structure/table, -/obj/item/paper/pamphlet/centcom/visitor_info, -/obj/item/paper/pamphlet/centcom/visitor_info, -/obj/item/paper/pamphlet/centcom/visitor_info, -/obj/machinery/light/directional/west, -/obj/machinery/status_display/evac/directional/west, -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"vR" = ( -/obj/structure/chair, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/medical) "vS" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/medical) "vT" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/machinery/light/directional/east, -/obj/machinery/status_display/evac/directional/east, -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"vU" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - name = "XCC Customs 1 Shutters"; - id = "XCCcustoms1" - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) -"vV" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/machinery/status_display/evac/directional/west, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/medical) "vW" = ( -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) -"vX" = ( -/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ - dir = 4 +/obj/effect/turf_decal/siding/wood{ + dir = 6 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) -"vY" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/medical) +"wa" = ( +/obj/effect/turf_decal/siding/dark{ dir = 6 }, -/obj/effect/turf_decal/trimline/yellow/corner{ +/obj/effect/turf_decal/siding/dark/corner{ dir = 1 }, -/obj/structure/table/reinforced, -/obj/item/reagent_containers/cup/glass/bottle/whiskey{ - pixel_y = 5 - }, -/obj/item/clothing/mask/cigarette/cigar/havana{ - pixel_x = 2 - }, -/turf/open/floor/iron/dark/diagonal, -/area/centcom/central_command_areas/evacuation) -"vZ" = ( -/obj/effect/turf_decal/tile/blue/half/contrasted{ +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/hall) +"wb" = ( +/obj/structure/chair/sofa/right{ dir = 4 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) -"wa" = ( -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) -"wg" = ( -/obj/structure/closet/secure_closet/ert_com, -/obj/structure/sign/directions/command{ - pixel_y = 24 +/turf/open/floor/carpet/purple, +/area/centcom/central_command_areas/admin) +"wc" = ( +/turf/closed/indestructible/riveted, +/area/centcom/central_command_areas/borbop) +"wd" = ( +/obj/structure/railing{ + dir = 1 }, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/status_display/ai/directional/east, -/turf/open/floor/iron, -/area/centcom/central_command_areas/armory) +/obj/effect/turf_decal/siding/dark, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/supply) +"we" = ( +/turf/closed/indestructible/riveted, +/area/centcom/central_command_areas/medical) +"wf" = ( +/turf/open/floor/carpet, +/area/centcom/central_command_areas/hall) "wh" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/green, /turf/open/floor/iron, /area/centcom/central_command_areas/ferry) -"wj" = ( -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/structure/flora/bush/fullgrass/style_random, -/obj/structure/flora/bush/grassy/style_random, -/obj/structure/flora/bush/flowers_pp/style_random, -/obj/structure/flora/bush/pointy/style_random, -/turf/open/floor/grass, -/area/centcom/tdome/administration) "wk" = ( /obj/structure/reagent_dispensers/watertank, /obj/effect/turf_decal/stripes/line{ @@ -5697,24 +5003,25 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/iron/smooth_large, /area/centcom/central_command_areas/evacuation/ship) -"wl" = ( -/mob/living/basic/monkey_animatronic, -/obj/structure/railing{ - dir = 6; - layer = 3.1 +"wm" = ( +/obj/structure/railing/wood{ + dir = 8 }, -/obj/structure/railing{ - dir = 9; - layer = 3.1 +/obj/structure/flora/bush/flowers_br/style_random, +/turf/open/floor/grass, +/area/centcom/central_command_areas/borbop) +"wo" = ( +/obj/structure/table/reinforced/plastitaniumglass{ + name = "Andrea's Desk" }, -/turf/open/floor/elevated, -/area/centcom/central_command_areas/fore) -"wq" = ( -/obj/structure/chair/comfy/black{ - dir = 1 +/obj/machinery/coffeemaker/impressa, +/turf/open/floor/carpet/royalblue, +/area/centcom/central_command_areas/admin) +"wp" = ( +/obj/structure/chair/sofa/left/brown{ + dir = 4 }, -/obj/machinery/computer/security/telescreen/entertainment/directional/west, -/turf/open/floor/iron/grimy, +/turf/open/floor/carpet, /area/centcom/central_command_areas/admin) "wr" = ( /obj/structure/chair{ @@ -5798,67 +5105,70 @@ /turf/open/floor/iron, /area/centcom/central_command_areas/ferry) "wC" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Customs" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/access/any/security/general, -/obj/effect/mapping_helpers/airlock/access/any/admin/general, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"wF" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, +/obj/structure/hedge, +/obj/structure/railing/wood, +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/machinery/light/floor/has_bulb, /turf/open/floor/iron/dark, -/area/centcom/central_command_areas/supplypod) +/area/centcom/central_command_areas/kitchen) +"wE" = ( +/obj/structure/chair/sofa/corp/left, +/turf/open/floor/carpet, +/area/centcom/central_command_areas/kitchen) "wG" = ( -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 8 +/obj/effect/turf_decal/siding/blue/corner{ + dir = 1 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) +/turf/open/floor/iron/dark/diagonal, +/area/centcom/central_command_areas/medical) "wH" = ( -/obj/effect/turf_decal/loading_area, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/ghost_spawn) "wI" = ( -/obj/effect/turf_decal/tile/green/half/contrasted{ +/obj/effect/turf_decal/siding/wood{ dir = 4 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"wJ" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/medical) +"wK" = ( +/obj/effect/turf_decal/siding/blue/corner{ + dir = 4 }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 +/turf/open/floor/iron/dark/diagonal, +/area/centcom/central_command_areas/medical) +"wL" = ( +/obj/effect/turf_decal/tile/dark/diagonal_edge, +/obj/structure/table/wood/fancy/royalblue, +/obj/effect/spawner/random/decoration/statue{ + spawn_loot_chance = 50 }, -/obj/machinery/door/airlock/public/glass{ - name = "CentCom" +/obj/machinery/light/neon_lining{ + icon_state = "pink2_1" }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) -"wK" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/obj/machinery/light/neon_lining{ + dir = 4; + icon_state = "pink2_1" }, +/turf/open/floor/iron/white/diagonal, +/area/centcom/central_command_areas/hall) +"wM" = ( /turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) -"wL" = ( -/obj/effect/turf_decal/tile/blue/anticorner/contrasted, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) +/area/centcom/central_command_areas/supply) "wN" = ( /obj/effect/turf_decal/siding/wood{ dir = 6 }, /turf/open/floor/wood/tile, /area/centcom/central_command_areas/evacuation/ship) +"wO" = ( +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/green/line{ + dir = 1 + }, +/obj/machinery/vending/wardrobe/hydro_wardrobe, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/botany) "wP" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -5867,13 +5177,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/stone, /area/centcom/central_command_areas/evacuation/ship) -"wR" = ( -/obj/machinery/shower/directional/east, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 1 +"wQ" = ( +/obj/structure/table/reinforced/plasmarglass, +/obj/item/banhammer{ + desc = "A terrible weapon that has seen countless use over the ages. It looks like Ook doesn't use this thing much. A good thing for you guys!"; + force = -10 }, -/turf/open/floor/iron/white, -/area/centcom/tdome/observation) +/turf/open/misc/grass, +/area/centcom/central_command_areas/admin) +"wS" = ( +/obj/structure/table/wood/fancy/black, +/turf/open/floor/carpet/black, +/area/centcom/central_command_areas/borbop) "wT" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/siding/wood/corner{ @@ -5885,6 +5200,10 @@ }, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/evacuation/ship) +"wV" = ( +/obj/machinery/computer/security/wooden_tv, +/turf/open/floor/circuit/telecomms, +/area/centcom/central_command_areas/admin) "wW" = ( /obj/item/kirbyplants{ icon_state = "plant-21" @@ -5905,25 +5224,16 @@ }, /turf/open/floor/catwalk_floor, /area/centcom/central_command_areas/evacuation/ship) -"wZ" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/tdome/observation) -"xb" = ( -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/structure/flora/bush/fullgrass/style_random, -/obj/structure/flora/bush/flowers_br/style_random, -/obj/structure/flora/bush/generic/style_random, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/grass, -/area/centcom/central_command_areas/evacuation) +"wY" = ( +/obj/machinery/autolathe, +/turf/open/floor/circuit/green, +/area/centcom/central_command_areas/admin) +"xa" = ( +/obj/structure/chair/office, +/obj/structure/window/plasma/spawner/directional/west, +/obj/structure/window/plasma/spawner/directional/north, +/turf/open/indestructible/hotelwood, +/area/centcom/central_command_areas/admin) "xc" = ( /obj/machinery/door/airlock/external/ruin{ name = "Ferry Airlock" @@ -5989,115 +5299,138 @@ /turf/open/floor/iron, /area/centcom/central_command_areas/ferry) "xl" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"xn" = ( -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 4 +/obj/effect/turf_decal/siding/wood{ + dir = 9 }, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) +/obj/machinery/light/directional/north, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) "xo" = ( -/obj/effect/turf_decal/tile/green, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) "xp" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" +/obj/effect/turf_decal/siding/wood{ + dir = 9 }, -/obj/effect/turf_decal/tile/green/half/contrasted{ +/turf/open/floor/wood/large, +/area/centcom/tdome/observation) +"xq" = ( +/obj/machinery/chem_master, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/medical) +"xu" = ( +/obj/effect/turf_decal/siding/wood/corner, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/chair/wood{ dir = 8 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"xq" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" +/obj/machinery/light/neon_lining{ + dir = 1; + icon_state = "pink2_1" }, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 4 +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/borbop) +"xv" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 6 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"xs" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/prison/cells) +"xz" = ( +/obj/machinery/door/airlock/centcom, +/turf/open/floor/iron/dark/diagonal, +/area/centcom/central_command_areas/botany) +"xB" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 6 }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/obj/effect/turf_decal/siding/dark/corner{ + dir = 1 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) -"xt" = ( -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 4 +/obj/structure/sign/painting/library_secure{ + pixel_x = 32 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) -"xy" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/decal/cleanable/dirt, -/obj/structure/reagent_dispensers/fueltank, -/obj/item/weldingtool/experimental, -/obj/machinery/power/terminal{ +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/hall) +"xC" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen/fourcolor, +/obj/effect/turf_decal/siding/dark{ dir = 8 }, -/obj/structure/cable, -/obj/structure/fireaxecabinet/directional/east, -/turf/open/floor/iron, -/area/centcom/central_command_areas/admin/storage) -"xA" = ( -/obj/structure/chair/sofa/corp/right{ +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/admin) +"xD" = ( +/obj/effect/turf_decal/siding/wood{ dir = 1 }, -/turf/open/floor/iron/kitchen/diagonal, -/area/centcom/central_command_areas/fore) -"xB" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" +/obj/effect/turf_decal/siding/wood{ + dir = 6 }, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) +"xF" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/turf/open/floor/stone, +/area/centcom/central_command_areas/admin) +"xG" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/machinery/vending/wardrobe/det_wardrobe, /turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) -"xC" = ( -/obj/machinery/computer/operating{ +/area/centcom/tdome/observation) +"xH" = ( +/obj/structure/table/reinforced, +/obj/machinery/splicer, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/botany) +"xI" = ( +/obj/structure/railing/wood{ dir = 8 }, -/obj/structure/window/reinforced/tinted/frosted{ +/obj/effect/turf_decal/siding/wood{ dir = 4 }, -/obj/effect/turf_decal/trimline/blue/filled/line{ +/obj/structure/musician/piano, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/wood/parquet, +/area/centcom/central_command_areas/borbop) +"xK" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 10 + }, +/obj/effect/turf_decal/siding/dark/corner{ dir = 4 }, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) -"xD" = ( -/obj/machinery/computer/security{ - dir = 1 +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/hall) +"xN" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 6 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) -"xE" = ( -/obj/effect/turf_decal/trimline/blue/filled/corner{ +/obj/effect/turf_decal/siding/dark/corner{ dir = 1 }, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) -"xK" = ( -/turf/open/ballpit, -/area/centcom/central_command_areas/fore) -"xN" = ( -/obj/effect/turf_decal/trimline/blue/filled/warning, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) -"xO" = ( -/turf/open/floor/iron/kitchen/herringbone, -/area/centcom/central_command_areas/fore) +/obj/machinery/vending/wardrobe/hydro_wardrobe, +/turf/open/floor/iron/dark/side{ + dir = 6 + }, +/area/centcom/central_command_areas/hall) +"xP" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/bananalamp, +/turf/open/misc/grass, +/area/centcom/central_command_areas/admin) "xQ" = ( /obj/effect/turf_decal/delivery, /obj/machinery/light/directional/south, @@ -6123,118 +5456,110 @@ /turf/open/floor/iron, /area/centcom/central_command_areas/ferry) "xT" = ( -/obj/effect/turf_decal/tile/green{ - dir = 8 +/obj/effect/turf_decal/siding/wood{ + dir = 5 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) "xV" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/turf/open/floor/wood, -/area/centcom/central_command_areas/control) -"xW" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/turf/open/floor/wood, -/area/centcom/central_command_areas/control) -"xX" = ( -/obj/machinery/newscaster{ - pixel_x = 32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) -"xY" = ( -/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) -"xZ" = ( -/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ +/obj/effect/turf_decal/siding/wood{ dir = 8 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) -"ya" = ( -/turf/open/floor/iron/tgmcemblem{ - dir = 8 +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/medical) +"yb" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 }, -/area/centcom/central_command_areas/prison) -"yc" = ( -/obj/effect/turf_decal/delivery, -/obj/effect/spawner/random/vending/snackvend, -/turf/open/floor/iron, -/area/centcom/tdome/observation) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) "yd" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/filingcabinet/chestdrawer, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/supply) -"ye" = ( -/obj/machinery/light/directional/east, -/obj/machinery/light_switch/directional/east, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/admin) "yf" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/obj/effect/turf_decal/trimline/green/line{ + dir = 6 }, -/obj/machinery/light/directional/south, /turf/open/floor/iron/dark, -/area/centcom/central_command_areas/supplypod) +/area/centcom/central_command_areas/botany) +"yg" = ( +/turf/open/floor/circuit/green, +/area/centcom/central_command_areas/admin) "yh" = ( -/obj/structure/table/wood, -/obj/item/storage/fancy/donut_box, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) -"yi" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8 +/obj/effect/turf_decal/siding/wood{ + dir = 4 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/admin/storage) +/turf/open/floor/glass/reinforced, +/area/centcom/central_command_areas/hall) +"yi" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/hall) "yj" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Security" +/obj/structure/fake_stairs/wood/directional/north, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/medical) +"yk" = ( +/obj/structure/railing/wood{ + dir = 1 + }, +/obj/structure/fake_stairs/wood/directional/east, +/turf/open/floor/wood/parquet, +/area/centcom/central_command_areas/borbop) +"yl" = ( +/obj/structure/rack, +/obj/item/gun/energy/e_gun{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/gun/energy/e_gun, +/obj/structure/sign/nanotrasen{ + pixel_y = 32 }, /obj/effect/turf_decal/stripes/line{ - dir = 8 + dir = 10 }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ +/turf/open/floor/iron, +/area/centcom/central_command_areas/ferry) +"ym" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/obj/effect/turf_decal/siding/dark{ dir = 8 }, -/obj/effect/mapping_helpers/airlock/access/any/security/general, -/obj/effect/mapping_helpers/airlock/access/any/admin/general, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"yl" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/mob/living/basic/crab, -/turf/open/indestructible/dark, -/area/centcom/central_command_areas/prison/cells) +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/hall) "yn" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/sign/warning/vacuum, /turf/open/floor/plating, /area/centcom/central_command_areas/ferry) "yo" = ( -/obj/machinery/computer/security{ - dir = 4 +/obj/effect/turf_decal/siding/wood{ + dir = 9 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) +/obj/structure/hedge, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/medical) "yp" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/centcom/central_command_areas/ferry) +"yq" = ( +/obj/structure/hedge, +/obj/effect/turf_decal/siding/dark{ + dir = 9 + }, +/obj/effect/turf_decal/siding/dark/corner, +/turf/open/floor/iron/dark/side{ + dir = 9 + }, +/area/centcom/central_command_areas/hall) "yr" = ( /obj/machinery/door/airlock/centcom{ name = "Briefing Room" @@ -6244,39 +5569,58 @@ /turf/open/floor/iron, /area/centcom/central_command_areas/ferry) "ys" = ( -/obj/machinery/light/directional/west, -/obj/machinery/status_display/evac/directional/west, -/obj/effect/turf_decal/tile/green{ - dir = 8 +/obj/structure/chair/sofa/corp, +/turf/open/floor/carpet, +/area/centcom/central_command_areas/kitchen) +"yt" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"yy" = ( -/obj/machinery/light/directional/east, -/obj/machinery/status_display/evac/directional/east, -/obj/effect/turf_decal/tile/green, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) +/obj/machinery/vending/cigarette, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) +"yw" = ( +/obj/structure/table/wood, +/obj/item/modular_computer/laptop/preset/civilian{ + desc = "A low-end laptop often used for personal recreation. Looks like Ook's gaming computer. Thankfully these things are at least somewhat robust." + }, +/turf/open/misc/grass, +/area/centcom/central_command_areas/admin) "yz" = ( -/obj/structure/chair{ - dir = 1 +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/structure/flora/bush/fullgrass/style_random, +/mob/living/basic/cow, +/turf/open/floor/grass, +/area/centcom/central_command_areas/hall) +"yA" = ( +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/siding/dark{ + dir = 4 }, -/obj/effect/turf_decal/tile/blue/half/contrasted, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"yB" = ( -/obj/effect/turf_decal/tile/blue{ +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/supply) +"yC" = ( +/turf/open/floor/circuit/telecomms, +/area/centcom/central_command_areas/admin) +"yE" = ( +/obj/structure/railing/wrestling{ dir = 4 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) +/turf/open/floor/iron/smooth_large{ + icon = 'goon/icons/turf/floors.dmi'; + icon_state = "boxing" + }, +/area/centcom/central_command_areas/hall) "yG" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/trimline/green/line{ + dir = 10 }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/centcom/tdome/administration) +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/botany) "yH" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/siding/wood{ @@ -6288,16 +5632,27 @@ }, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/evacuation/ship) -"yL" = ( -/obj/structure/table/wood, -/obj/item/storage/fancy/donut_box, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/briefing) -"yO" = ( -/obj/machinery/computer/communications, -/obj/machinery/status_display/evac/directional/north, -/turf/open/floor/iron/grimy, +"yJ" = ( +/obj/structure/railing/wood{ + dir = 8 + }, +/obj/structure/railing/wood{ + dir = 4 + }, +/obj/structure/railing/wood, +/obj/structure/gel_cocoon, +/turf/open/floor/grass, +/area/centcom/central_command_areas/admin_hangout) +"yK" = ( +/obj/effect/turf_decal/siding/green/end{ + dir = 8 + }, +/obj/structure/railing/wood, +/turf/open/floor/iron/dark/small, +/area/centcom/central_command_areas/botany) +"yM" = ( +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/carpet/purple, /area/centcom/central_command_areas/admin) "yP" = ( /obj/machinery/newscaster{ @@ -6311,6 +5666,12 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/supply) +"yQ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) "yS" = ( /obj/structure/table/reinforced, /obj/item/storage/box/emps, @@ -6322,18 +5683,14 @@ /turf/open/floor/iron, /area/centcom/central_command_areas/armory) "yU" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/machinery/door/airlock/public/glass{ - name = "CentCom" +/obj/structure/hedge, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 5 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) "yV" = ( /obj/docking_port/stationary{ dir = 8; @@ -6352,12 +5709,6 @@ }, /turf/open/floor/iron/white/textured, /area/centcom/central_command_areas/evacuation/ship) -"yY" = ( -/obj/structure/chair, -/obj/effect/landmark/thunderdome/observe, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/tdome/observation) "za" = ( /obj/machinery/power/terminal{ dir = 1 @@ -6366,31 +5717,11 @@ /obj/effect/decal/cleanable/oil, /turf/open/floor/iron/smooth_large, /area/centcom/central_command_areas/evacuation/ship) -"zb" = ( -/obj/machinery/computer/records/medical{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) -"zc" = ( -/obj/structure/chair/comfy/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) -"ze" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/indestructible/dark, -/area/centcom/central_command_areas/prison/cells) "zf" = ( -/obj/structure/table/reinforced, -/obj/item/book/manual/wiki/security_space_law, -/obj/item/taperecorder, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/evacuation) +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/structure/flora/tree/jungle/style_5, +/turf/open/floor/grass, +/area/centcom/central_command_areas/hall) "zh" = ( /obj/machinery/firealarm/directional/south, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -6404,30 +5735,8 @@ }, /area/awaymission/errorroom) "zk" = ( -/obj/machinery/door/airlock/medical/glass{ - name = "CentCom Medbay" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/mapping_helpers/airlock/access/any/medical, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"zl" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) -"zm" = ( -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/medical) "zn" = ( /obj/machinery/light/directional/north, /obj/structure/table/reinforced, @@ -6437,14 +5746,20 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/supply) -"zo" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" +"zp" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/medical) +"zq" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) +/obj/machinery/light/neon_lining{ + dir = 1; + icon_state = "pink2_1" + }, +/turf/open/floor/wood/parquet, +/area/centcom/central_command_areas/borbop) "zr" = ( /obj/docking_port/stationary{ dir = 4; @@ -6463,25 +5778,42 @@ /turf/open/floor/iron, /area/centcom/central_command_areas/supplypod/loading/two) "zt" = ( -/obj/structure/sink/directional/west, -/obj/structure/mirror/directional/east, -/obj/effect/turf_decal/tile/green, -/turf/open/floor/iron/white, -/area/centcom/tdome/observation) -"zw" = ( -/obj/structure/sign/nanotrasen, -/turf/closed/indestructible/riveted, -/area/centcom/tdome/observation) -"zx" = ( -/obj/effect/turf_decal/siding/wideplating_new/dark{ - dir = 8 +/obj/effect/turf_decal/siding/dark{ + dir = 10 }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/obj/structure/sink/kitchen/directional/east, +/turf/open/floor/iron/smooth_large{ + icon = 'goon/icons/turf/floors.dmi'; + icon_state = "boxing" }, -/obj/effect/turf_decal/tile/neutral/full, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/directions/command{ +/area/centcom/central_command_areas/admin) +"zu" = ( +/obj/structure/hedge, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) +"zv" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) +"zx" = ( +/obj/effect/turf_decal/siding/wideplating_new/dark{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/full, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/directions/command{ pixel_x = 32; pixel_y = 10; dir = 1 @@ -6498,6 +5830,14 @@ }, /turf/open/floor/iron/dark/textured_large, /area/centcom/central_command_areas/evacuation/ship) +"zy" = ( +/obj/machinery/computer/records/medical/laptop, +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/dark{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/admin) "zz" = ( /obj/structure/table/reinforced, /obj/item/restraints/handcuffs/cable/zipties, @@ -6505,121 +5845,186 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/briefing) -"zA" = ( -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/structure/flora/bush/fullgrass/style_random, -/obj/structure/flora/bush/flowers_br/style_random, -/obj/structure/flora/bush/generic/style_random, -/turf/open/floor/grass, -/area/centcom/tdome/administration) -"zB" = ( -/turf/open/floor/holofloor/stairs{ - dir = 4 +"zD" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 5 }, -/area/centcom/central_command_areas/fore) -"zC" = ( -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/structure/flora/bush/flowers_yw/style_random, -/obj/structure/flora/bush/grassy/style_random, -/obj/structure/flora/bush/pale/style_random, -/turf/open/misc/asteroid, -/area/centcom/central_command_areas/control) +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/prison/cells) "zE" = ( /obj/effect/turf_decal/tile/brown/anticorner/contrasted, /turf/open/floor/iron, /area/centcom/central_command_areas/supplypod/loading/three) "zF" = ( -/obj/effect/turf_decal/tile/red{ - dir = 8 +/obj/structure/chair/sofa/corp{ + dir = 1 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) +/turf/open/floor/carpet, +/area/centcom/central_command_areas/kitchen) "zG" = ( -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"zH" = ( -/obj/machinery/stasis{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ +/obj/effect/turf_decal/siding/dark{ dir = 9 }, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) +/obj/effect/turf_decal/siding/dark/corner, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/hall) +"zH" = ( +/obj/effect/turf_decal/siding/blue, +/turf/open/floor/iron/dark/diagonal, +/area/centcom/central_command_areas/medical) "zI" = ( -/mob/living/simple_animal/bot/medbot/derelict{ - name = "\improper Advanced Medibot"; - desc = "Expertly tuned to keep you feeling 100%" - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) +/obj/effect/turf_decal/siding/blue, +/obj/structure/railing/wood, +/turf/open/floor/iron/dark/diagonal, +/area/centcom/central_command_areas/medical) "zJ" = ( -/obj/structure/chair/sofa/corp/left{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 6 +/obj/effect/turf_decal/siding/wood{ + dir = 5 }, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/ghost_spawn) "zK" = ( -/obj/machinery/firealarm/directional/east, -/obj/structure/table/reinforced/rglass, -/obj/item/book, -/obj/item/greentext, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 5 +/obj/effect/turf_decal/siding/blue{ + dir = 6 }, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) -"zL" = ( -/obj/structure/sink/kitchen/directional/west, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/kitchen/herringbone, -/area/centcom/central_command_areas/fore) +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/medical) "zM" = ( /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 8 }, /turf/open/floor/iron, /area/centcom/central_command_areas/supplypod/loading/two) +"zN" = ( +/obj/structure/chair/sofa/corp/right{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/centcom/central_command_areas/kitchen) +"zO" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/table/wood/fancy/black, +/obj/machinery/light/neon_lining{ + dir = 4; + icon_state = "pink2_1" + }, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ + pixel_y = 2; + pixel_x = -6 + }, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ + pixel_y = 13; + pixel_x = 7 + }, +/turf/open/floor/wood/parquet, +/area/centcom/central_command_areas/borbop) +"zP" = ( +/obj/structure/chair/sofa/corp/left{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/centcom/central_command_areas/kitchen) +"zQ" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/mecha_part_fabricator, +/turf/open/floor/mineral/titanium/purple, +/area/centcom/central_command_areas/admin) +"zR" = ( +/obj/structure/chair/sofa/corp/right{ + dir = 4; + pixel_x = -4 + }, +/obj/effect/turf_decal/tile/dark/opposingcorners, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/admin_hangout) +"zS" = ( +/obj/machinery/conveyor_switch/oneway{ + dir = 8; + id = "XCCQMLoad"; + pixel_x = 6 + }, +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/supply) "zT" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/light/floor/has_bulb, /turf/open/floor/plating, /area/centcom/central_command_areas/briefing) "zU" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/evacuation) +"zV" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/wood/parquet, +/area/centcom/central_command_areas/borbop) +"zW" = ( +/obj/structure/railing/wood, +/obj/structure/railing/wood{ + dir = 8 + }, +/obj/structure/flora/bush/flowers_pp/style_random, +/turf/open/floor/grass, +/area/centcom/central_command_areas/borbop) +"zX" = ( +/turf/open/floor/plating/abductor, +/area/centcom/central_command_areas/admin) +"zY" = ( +/obj/structure/closet/crate/bin, +/turf/open/floor/circuit/telecomms, +/area/centcom/central_command_areas/admin) "zZ" = ( /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron, /area/centcom/central_command_areas/supplypod/loading/three) +"Aa" = ( +/obj/machinery/suit_storage_unit/rd, +/turf/open/floor/carpet/purple, +/area/centcom/central_command_areas/admin) "Ab" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) +/obj/structure/railing/wood, +/obj/structure/railing/wood{ + dir = 8 + }, +/turf/open/floor/glass/reinforced, +/area/centcom/central_command_areas/ghost_spawn) +"Ac" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/obj/machinery/vending/cigarette, +/turf/open/floor/iron/white/herringbone, +/area/centcom/central_command_areas/kitchen) "Ad" = ( -/obj/effect/turf_decal/tile/green/half/contrasted, -/turf/open/floor/iron, -/area/centcom/tdome/observation) -"Ae" = ( -/obj/structure/railing/corner, -/obj/structure/railing/corner{ +/obj/effect/turf_decal/siding/dark{ dir = 4 }, +/turf/open/floor/carpet, +/area/centcom/central_command_areas/hall) +"Ae" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ dir = 8 }, @@ -6628,93 +6033,81 @@ dir = 8 }, /area/centcom/central_command_areas/evacuation/ship) -"Af" = ( -/obj/structure/table/wood, -/obj/item/storage/photo_album, -/obj/item/camera, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) -"Ag" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" - }, -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron, -/area/centcom/tdome/observation) "Ah" = ( -/obj/effect/turf_decal/tile/green{ - dir = 1 +/obj/effect/turf_decal/tile/dark/diagonal_edge, +/obj/machinery/light/neon_lining{ + icon_state = "pink2_1" }, -/obj/effect/turf_decal/tile/green{ +/obj/machinery/light/neon_lining{ + dir = 8; + icon_state = "pink2_1" + }, +/turf/open/floor/iron/white/diagonal, +/area/centcom/central_command_areas/hall) +"Aj" = ( +/obj/structure/railing/wood{ + dir = 8 + }, +/obj/structure/flora/bush/large/style_3, +/obj/structure/flora/bush/flowers_yw/style_random, +/turf/open/floor/grass, +/area/centcom/central_command_areas/hall) +"Ak" = ( +/obj/structure/railing/wood{ dir = 4 }, -/turf/open/floor/iron, -/area/centcom/tdome/observation) -"Ai" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) +/turf/open/floor/glass/reinforced, +/area/centcom/central_command_areas/admin_hangout) "Am" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) "An" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"Ao" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/green, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) +/turf/open/floor/carpet, +/area/centcom/central_command_areas/kitchen) "Ap" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" - }, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"Aq" = ( -/obj/machinery/computer/operating{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) "Ar" = ( -/obj/structure/chair/sofa/corp/left{ - dir = 4; - pixel_x = -4 +/obj/structure/fake_stairs/wood/directional/south, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/medical) +"Av" = ( +/obj/effect/turf_decal/siding/green, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/botany) +"Aw" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 1 }, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) -"As" = ( -/obj/structure/extinguisher_cabinet/directional/east, -/obj/machinery/light/directional/east, -/obj/structure/chair/sofa/corp/right{ - dir = 8 +/obj/effect/turf_decal/siding/dark, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/admin) +"Ay" = ( +/obj/structure/railing/wood, +/obj/structure/table/reinforced, +/obj/item/botanical_lexicon, +/obj/item/botanical_lexicon, +/obj/item/botanical_lexicon, +/obj/item/botanical_lexicon, +/obj/effect/turf_decal/trimline/green/line, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/botany) +"Az" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) -"At" = ( -/obj/effect/turf_decal/siding/yellow, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) "AA" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/structure/window/reinforced/spawner/directional/north, @@ -6725,14 +6118,36 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/white, /area/centcom/central_command_areas/evacuation/ship) +"AB" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/chair/comfy/black{ + dir = 4 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/borbop) "AC" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/door/airlock/security{ - name = "Central Command Legal Affairs" +/obj/effect/turf_decal/tile/brown/diagonal_centre, +/obj/structure/table/reinforced, +/obj/item/reagent_containers/cup/coffeepot/bluespace{ + pixel_y = 5; + pixel_x = -6 }, -/obj/effect/mapping_helpers/airlock/access/any/service/lawyer, -/turf/open/floor/iron, -/area/centcom/central_command_areas/courtroom) +/obj/item/reagent_containers/cup/coffeepot/bluespace{ + pixel_y = 9; + pixel_x = 5 + }, +/obj/item/storage/box/coffeepack/robusta{ + pixel_y = -2; + pixel_x = -6 + }, +/obj/item/storage/box/coffeepack/robusta{ + pixel_y = -3; + pixel_x = 4 + }, +/turf/open/floor/iron/white/diagonal, +/area/centcom/central_command_areas/admin) "AD" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -6740,20 +6155,16 @@ /obj/item/banner/command, /turf/open/floor/stone, /area/centcom/central_command_areas/evacuation/ship) -"AE" = ( -/obj/structure/sink/directional/east, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/centcom/tdome/observation) "AF" = ( -/obj/structure/table/wood, -/obj/structure/reagent_dispensers/wall/peppertank/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/fax{ - name = "Central Command Admiral's Fax Machine" +/obj/effect/turf_decal/siding/dark{ + dir = 1 }, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/admin) +/obj/effect/turf_decal/siding/dark, +/obj/structure/sign/painting/library{ + pixel_y = -32 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/hall) "AG" = ( /obj/structure/table/wood, /obj/item/reagent_containers/cup/glass/drinkingglass{ @@ -6771,10 +6182,20 @@ "AH" = ( /turf/open/floor/iron, /area/centcom/central_command_areas/supplypod/loading/one) -"AK" = ( -/obj/machinery/light_switch/directional/north, -/turf/open/floor/wood, -/area/centcom/central_command_areas/admin) +"AI" = ( +/obj/structure/chair/wood{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood/corner, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) +"AJ" = ( +/obj/machinery/vending/autodrobe/all_access, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/hall) "AL" = ( /obj/structure/chair/office{ dir = 1 @@ -6784,168 +6205,175 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/briefing) +"AM" = ( +/obj/structure/fake_stairs/wood/directional/south, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) +"AN" = ( +/obj/structure/table/reinforced/titaniumglass, +/obj/machinery/computer/records/medical/laptop, +/turf/open/floor/mineral/titanium/white, +/area/centcom/central_command_areas/admin) "AO" = ( -/obj/machinery/computer/communications{ +/obj/machinery/computer/operating{ dir = 8 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/floor/has_bulb, /turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) +/area/centcom/central_command_areas/medical) +"AP" = ( +/obj/machinery/nuclearbomb/beer, +/turf/open/floor/mineral/titanium/white, +/area/centcom/central_command_areas/admin) +"AR" = ( +/obj/structure/table/reinforced/plastitaniumglass, +/obj/item/dice/d20, +/turf/open/floor/circuit/telecomms, +/area/centcom/central_command_areas/admin) +"AS" = ( +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/carpet/royalblue, +/area/centcom/central_command_areas/admin) "AT" = ( -/obj/structure/sign/departments/medbay/alt, -/turf/closed/indestructible/riveted, -/area/centcom/central_command_areas/control) -"AU" = ( -/obj/machinery/stasis{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 +/obj/effect/turf_decal/siding/wood{ + dir = 6 }, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) +/obj/machinery/light/directional/south, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) "AV" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 +/obj/structure/hedge, +/obj/structure/railing/wood{ + dir = 4 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) -"AW" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) +/obj/effect/turf_decal/tile/orange/diagonal_edge, +/obj/effect/turf_decal/tile/brown/diagonal_centre, +/obj/structure/railing/wood, +/turf/open/floor/iron/white/diagonal, +/area/centcom/central_command_areas/hall) "AX" = ( -/obj/structure/table, -/obj/item/toy/sword, -/obj/item/gun/ballistic/shotgun/toy/crossbow, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) -"AY" = ( -/obj/structure/chair{ - dir = 1 +/obj/effect/turf_decal/siding/dark{ + dir = 5 }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) -"AZ" = ( -/obj/structure/chair{ - dir = 1 +/turf/open/floor/iron/dark/corner{ + dir = 8 }, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) +/area/centcom/central_command_areas/hall) "Ba" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" +/obj/structure/flora/bush/flowers_pp/style_random, +/turf/open/floor/grass, +/area/centcom/central_command_areas/hall) +"Be" = ( +/obj/item/clothing/head/soft/fishing_hat, +/obj/structure/table/wood, +/obj/item/fishing_line, +/obj/item/fishing_line/reinforced, +/obj/item/fishing_rod/tech, +/obj/item/fishing_rod/tech, +/obj/item/fishing_hook/weighted, +/obj/item/fishing_hook/weighted, +/obj/item/fishing_hook/stabilized, +/obj/item/fishing_hook/stabilized, +/obj/item/fishing_hook/shiny, +/obj/item/fishing_hook/shiny, +/obj/item/fishing_hook/jaws, +/obj/item/fishing_hook/jaws, +/obj/item/fishing_hook/bone, +/obj/item/fishing_hook/bone, +/obj/item/bait_can/worm/premium, +/obj/item/bait_can/worm/premium, +/obj/item/bait_can/worm/premium, +/obj/item/bait_can/worm/premium, +/obj/item/bait_can/worm/premium, +/obj/item/bait_can/worm/premium, +/turf/open/floor/carpet/neon/simple/cyan, +/area/centcom/central_command_areas/admin) +"Bf" = ( +/obj/effect/turf_decal/siding/dark/corner{ + dir = 1 }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) -"Bb" = ( -/obj/effect/turf_decal/stripes/line, -/obj/structure/closet/crate/bin, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) -"Bc" = ( -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/siding/dark{ dir = 6 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) -"Bd" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) -"Bj" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/admin_hangout) +"Bg" = ( +/obj/structure/railing{ + dir = 8; + layer = 4.1 }, -/turf/open/floor/iron, -/area/centcom/tdome/administration) -"Bm" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/item/weldingtool/experimental, -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/central_command_areas/admin) -"Bn" = ( -/obj/structure/table/wood/fancy/royalblue, -/obj/structure/sign/painting/library_secure{ - pixel_x = 32 +/obj/structure/railing{ + dir = 6; + layer = 3.1 }, -/obj/effect/spawner/random/decoration/statue{ - spawn_loot_chance = 50 +/obj/effect/turf_decal/siding/dark{ + dir = 10 }, -/turf/open/floor/carpet/royalblue, -/area/centcom/tdome/administration) -"Bo" = ( -/obj/effect/turf_decal/tile/green{ - dir = 8 +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/supply) +"Bh" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 }, -/turf/open/floor/iron, -/area/centcom/tdome/observation) -"Bp" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/tdome/administration) -"Br" = ( -/obj/structure/chair/comfy/black{ - dir = 4 +/obj/item/kirbyplants{ + icon_state = "plant-22"; + pixel_x = -4 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 +/obj/machinery/light/neon_lining{ + dir = 4; + icon_state = "pink2_1" }, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/admin) -"Bs" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/item/storage/bag/tray, -/obj/item/kitchen/fork, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/centcom/tdome/observation) -"Bt" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/obj/machinery/light/neon_lining{ + dir = 1; + icon_state = "pink2_1" }, -/obj/machinery/door/airlock/security{ - name = "Central Command Legal Affairs" +/turf/open/floor/wood/parquet, +/area/centcom/central_command_areas/borbop) +"Bi" = ( +/obj/effect/turf_decal/siding/green{ + dir = 5 }, -/obj/effect/mapping_helpers/airlock/access/any/security/court, -/turf/open/floor/iron, -/area/centcom/central_command_areas/courtroom) -"Bv" = ( -/obj/machinery/computer/security{ - dir = 1 +/obj/machinery/vending/hydroseeds, +/turf/open/floor/iron/dark/small, +/area/centcom/central_command_areas/botany) +"Bk" = ( +/obj/effect/turf_decal/siding/wood/corner, +/obj/effect/turf_decal/siding/wood{ + dir = 9 }, -/obj/machinery/newscaster/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) -"Bw" = ( -/obj/machinery/status_display/evac/directional/east, -/obj/effect/turf_decal/tile/green/anticorner/contrasted, -/obj/machinery/vending/medical, +/obj/machinery/light/neon_lining{ + dir = 8; + icon_state = "pink2_1" + }, +/obj/machinery/light/neon_lining{ + dir = 1; + icon_state = "pink2_1" + }, +/turf/open/floor/wood/parquet, +/area/centcom/central_command_areas/borbop) +"Bm" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/item/weldingtool/experimental, +/obj/effect/decal/cleanable/oil, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"Bx" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" +/area/centcom/central_command_areas/ferry) +"Br" = ( +/obj/structure/railing/wood{ + dir = 8 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/trimline/dark_blue/filled/line{ - dir = 4 +/obj/structure/railing/wood, +/obj/machinery/light/directional/north, +/obj/structure/flora/bush/grassy/style_random, +/turf/open/floor/grass, +/area/centcom/central_command_areas/hall) +"Bt" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 }, -/turf/open/floor/iron/dark, -/area/centcom/tdome/administration) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/evacuation) "By" = ( /obj/machinery/light/directional/south, /obj/structure/filingcabinet/chestdrawer, @@ -6953,294 +6381,158 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/ferry) +"Bz" = ( +/obj/structure/table/reinforced, +/obj/effect/spawner/random/bureaucracy/pen, +/obj/effect/spawner/random/bureaucracy/folder, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) "BA" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Security" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/mapping_helpers/airlock/access/any/medical/general, -/obj/effect/mapping_helpers/airlock/access/any/security/general, -/obj/effect/mapping_helpers/airlock/access/any/admin/general, -/obj/effect/mapping_helpers/airlock/access/any/supply/shipping, -/obj/effect/turf_decal/siding/blue/corner{ +/obj/structure/chair/sofa/corp/right{ dir = 1 }, -/obj/effect/mapping_helpers/airlock/unres{ +/obj/effect/turf_decal/siding/wood{ dir = 1 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"BB" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen/red, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, +/turf/open/floor/wood/large, /area/centcom/tdome/observation) -"BD" = ( -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 1 - }, -/obj/structure/table/reinforced, -/turf/open/floor/iron, -/area/centcom/central_command_areas/supply) -"BE" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/door/poddoor/shutters/preopen{ - name = "CC Main Access Shutters"; - id = "XCCsec3" - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"BF" = ( -/obj/item/storage/backpack/duffelbag/med/surgery, -/obj/structure/window/reinforced/tinted/frosted, -/obj/item/reagent_containers/pill/adminordrazine{ - pixel_y = 6; - pixel_x = 8 - }, -/obj/item/reagent_containers/pill/adminordrazine{ - pixel_y = 6; - pixel_x = 8 - }, -/obj/item/reagent_containers/pill/adminordrazine{ - pixel_y = 6; - pixel_x = 6 - }, -/obj/item/reagent_containers/pill/adminordrazine{ - pixel_y = 10; - pixel_x = 2 - }, -/obj/item/reagent_containers/pill/adminordrazine{ - pixel_y = 10; - pixel_x = 5 - }, -/obj/item/reagent_containers/medigel/sterilizine, -/obj/structure/table/reinforced/rglass, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 10 - }, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) -"BG" = ( -/obj/machinery/door/window/brigdoor/left/directional{ - name = "Emergency Surgery" - }, -/obj/effect/turf_decal/trimline/blue/filled/warning, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) -"BH" = ( -/obj/item/storage/backpack/duffelbag/med/surgery, -/obj/structure/window/reinforced/tinted/frosted, -/obj/structure/window/reinforced/tinted/frosted{ - dir = 4 - }, -/obj/item/reagent_containers/pill/adminordrazine{ - pixel_y = 8; - pixel_x = 5 - }, -/obj/item/reagent_containers/pill/adminordrazine{ - pixel_y = 8 - }, -/obj/item/reagent_containers/pill/adminordrazine{ - pixel_y = 8; - pixel_x = 3 - }, -/obj/item/reagent_containers/pill/adminordrazine{ - pixel_y = 6; - pixel_x = 3 +"BB" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 }, -/obj/item/reagent_containers/medigel/sterilizine, -/obj/structure/table/reinforced/rglass, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 6 +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin) +"BC" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 }, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) +/obj/machinery/vending/cigarette, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/borbop) +"BE" = ( +/obj/structure/fake_stairs/wood/directional/south, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) "BI" = ( -/obj/machinery/door/airlock/medical/glass{ - name = "CentCom Medbay" - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ +/obj/effect/turf_decal/siding/dark{ dir = 1 }, -/obj/effect/turf_decal/trimline/blue/filled/warning, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) +/turf/open/floor/carpet, +/area/centcom/central_command_areas/hall) "BJ" = ( /obj/effect/turf_decal/bot, /obj/structure/closet/crate/syndicrate{ max_integrity = 1 }, +/obj/machinery/light/directional/north, /turf/open/floor/iron, /area/centcom/central_command_areas/supply) -"BM" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Security" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/mapping_helpers/airlock/access/any/security, -/obj/effect/mapping_helpers/airlock/access/any/admin/general, -/obj/effect/mapping_helpers/airlock/access/any/supply/shipping, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) -"BN" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/item/storage/fancy/donut_box, -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; - dir = 1; - icon_state = "rightsecure"; - name = "CentCom Customs"; - req_access = list("cent_captain") +"BK" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 10 }, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) -"BO" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/item/folder/red, -/obj/item/pen/red, -/obj/structure/window/reinforced/spawner/directional/north, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) -"BP" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; - dir = 1; - icon_state = "rightsecure"; - name = "CentCom Customs"; - req_access = list("cent_captain") +/obj/effect/turf_decal/siding/dark/corner{ + dir = 4 }, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) -"BQ" = ( -/obj/structure/bookcase/random, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/trimline/dark_blue/filled/line{ - dir = 10 +/obj/structure/sign/painting/library_secure{ + pixel_x = -32 }, -/turf/open/floor/iron/dark, -/area/centcom/tdome/administration) +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/hall) "BR" = ( /turf/open/floor/grass, /area/centcom/central_command_areas/evacuation/ship) -"BT" = ( -/obj/structure/table/wood, -/obj/item/clipboard, -/obj/item/toy/figure/dsquad, -/obj/machinery/computer/security/telescreen/entertainment/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/admin) -"BU" = ( -/obj/item/clipboard, -/obj/item/folder/red, -/obj/item/stamp/denied{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/stamp, -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) -"BV" = ( -/obj/vehicle/sealed/mecha/odysseus, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 1 +"BY" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 }, -/turf/open/floor/iron/recharge_floor, -/area/centcom/central_command_areas/control) -"BW" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/tdome/observation) -"Ca" = ( /obj/item/kirbyplants{ - icon_state = "plant-22" + icon_state = "plant-22"; + pixel_x = -4 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) -"Cd" = ( -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/structure/flora/bush/fullgrass/style_random, -/obj/structure/flora/bush/flowers_br/style_random, -/obj/structure/flora/bush/generic/style_random, -/mob/living/basic/butterfly, -/turf/open/floor/grass, -/area/centcom/central_command_areas/evacuation) -"Cf" = ( -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 +/obj/machinery/light/neon_lining{ + dir = 4; + icon_state = "pink2_1" }, +/obj/machinery/light/neon_lining{ + icon_state = "pink2_1" + }, +/turf/open/floor/wood/parquet, +/area/centcom/central_command_areas/borbop) +"Ca" = ( +/obj/structure/railing/wood, +/obj/structure/table/reinforced, /turf/open/floor/iron/dark, -/area/centcom/central_command_areas/evacuation) +/area/centcom/central_command_areas/medical) +"Cc" = ( +/obj/structure/chair/comfy/shuttle, +/turf/open/floor/circuit/green, +/area/centcom/central_command_areas/admin) "Cg" = ( -/obj/item/cardboard_cutout{ - starting_cutout = "Private Security Officer" +/obj/effect/turf_decal/siding/dark{ + dir = 6 }, -/obj/effect/turf_decal/tile/red/half/contrasted{ +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/hall) +"Ch" = ( +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/borbop) +"Ci" = ( +/obj/structure/railing/wood{ + dir = 4 + }, +/obj/structure/railing/wood{ dir = 1 }, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/evacuation) -"Ck" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 10 +/turf/open/floor/glass/reinforced, +/area/centcom/central_command_areas/ghost_spawn) +"Cj" = ( +/obj/effect/turf_decal/siding/dark/corner{ + dir = 8 }, -/turf/open/floor/iron/kitchen_coldroom/freezerfloor, -/area/centcom/central_command_areas/fore) -"Cn" = ( -/obj/structure/table, -/obj/machinery/processor{ - pixel_y = 8 +/obj/effect/turf_decal/siding/dark{ + dir = 5 }, -/turf/open/floor/iron/kitchen/herringbone, -/area/centcom/central_command_areas/fore) +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/supply) +"Cm" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/structure/table/reinforced, +/obj/structure/desk_bell, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/borbop) "Co" = ( /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 4 }, /turf/open/floor/iron, /area/centcom/central_command_areas/supplypod/loading/four) +"Cq" = ( +/obj/structure/chair/comfy/carp, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) "Cs" = ( -/obj/machinery/modular_computer/console/preset/command{ - dir = 8 - }, -/obj/machinery/status_display/evac/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/dark, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/admin) -"Cv" = ( -/obj/structure/closet/crate/freezer/surplus_limbs, -/obj/structure/window/reinforced/spawner/directional/north, -/obj/item/storage/organbox/preloaded, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 5 +"Ct" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/hall) +"Cu" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/structure/railing/wood{ + dir = 4 }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/hall) "Cx" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/handcuffs, -/obj/item/crowbar/red, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/door/airlock/centcom, /turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) +/area/centcom/central_command_areas/medical) "Cy" = ( /obj/structure/table/wood, /obj/machinery/chem_dispenser/drinks{ @@ -7255,41 +6547,22 @@ /obj/structure/sign/calendar/directional/north, /turf/open/floor/wood/tile, /area/centcom/central_command_areas/evacuation/ship) -"Cz" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/machinery/door/airlock/public/glass{ - name = "ThunderDome" - }, -/turf/open/floor/iron, -/area/centcom/tdome/observation) -"CD" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/evacuation) -"CE" = ( -/obj/item/clipboard, -/obj/item/folder/red, -/obj/item/stamp/denied{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/stamp, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/evacuation) +"CA" = ( +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/green, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/botany) "CF" = ( /obj/machinery/suit_storage_unit/industrial, /obj/structure/window/reinforced/survival_pod/spawner/directional/east, /turf/open/floor/iron/smooth_large, /area/centcom/central_command_areas/evacuation/ship) +"CG" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/borbop) "CH" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -7297,48 +6570,40 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white/textured, /area/centcom/central_command_areas/evacuation/ship) -"CI" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"CJ" = ( -/obj/structure/chair, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"CK" = ( -/obj/structure/chair, -/obj/effect/turf_decal/tile/green{ - dir = 4 +"CM" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"CL" = ( -/obj/structure/table, -/obj/item/paper/pamphlet/centcom/visitor_info, -/obj/item/paper/pamphlet/centcom/visitor_info, -/obj/item/paper/pamphlet/centcom/visitor_info, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ +/obj/effect/turf_decal/siding/wood{ dir = 4 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"CP" = ( -/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ - dir = 1 +/obj/structure/hedge, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/medical) +"CN" = ( +/obj/machinery/door/airlock/centcom{ + name = "Vicky's Office" }, -/obj/effect/spawner/random/engineering/tank, -/turf/open/floor/iron, -/area/centcom/central_command_areas/supply) +/obj/effect/mapping_helpers/airlock/access/any/admin/captain, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/admin) +"CO" = ( +/obj/structure/fireaxecabinet/directional/north, +/turf/open/misc/grass, +/area/centcom/central_command_areas/admin) +"CQ" = ( +/obj/structure/injured_spawner, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/medical) +"CR" = ( +/obj/structure/closet/crate/bin, +/turf/open/floor/mineral/titanium/white, +/area/centcom/central_command_areas/admin) +"CS" = ( +/obj/machinery/door/airlock/centcom, +/obj/effect/mapping_helpers/airlock/access/any/admin/captain, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/admin) "CT" = ( /obj/structure/table/reinforced, /obj/structure/railing{ @@ -7364,33 +6629,19 @@ /turf/open/floor/iron/dark, /area/centcom/central_command_areas/evacuation/ship) "CU" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/table/wood, +/obj/machinery/computer/security/wooden_tv, +/obj/effect/turf_decal/siding/dark{ + dir = 10 + }, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/admin) -"CV" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/admin) -"CY" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ +"CW" = ( +/obj/effect/turf_decal/siding/wood{ dir = 1 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"CZ" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/medical) "Da" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/structure/bodycontainer/morgue, @@ -7398,72 +6649,77 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron/white, /area/centcom/central_command_areas/evacuation/ship) +"Db" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/structure/railing/wood{ + dir = 8 + }, +/obj/structure/railing/wood{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/admin_hangout) +"Dg" = ( +/obj/structure/hedge, +/obj/structure/railing/wood, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) +"Dh" = ( +/obj/structure/bookcase, +/obj/item/book/granter/action/spell/random, +/obj/item/storage/book/bible, +/obj/item/book/manual/wiki/security_space_law, +/obj/item/book/random, +/obj/item/book/random, +/obj/item/book/random, +/turf/open/floor/plating/abductor, +/area/centcom/central_command_areas/admin) "Di" = ( /turf/closed/indestructible/riveted, /area/centcom/ai_multicam_room) "Dj" = ( -/obj/structure/sign/nanotrasen, -/turf/closed/indestructible/riveted, -/area/centcom/central_command_areas/prison/cells) -"Dk" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/hall) +"Dl" = ( +/obj/structure/chair/sofa/corp/left{ + dir = 8 + }, +/turf/open/floor/mineral/titanium/white, /area/centcom/central_command_areas/admin) "Dn" = ( /obj/structure/flora/tree/palm, /obj/machinery/light/directional/north, /turf/open/floor/grass, /area/centcom/central_command_areas/evacuation/ship) -"Dp" = ( -/obj/item/reagent_containers/cup/beaker/bluespace, -/obj/item/reagent_containers/cup/beaker/bluespace, -/obj/structure/table/reinforced/rglass, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 4 - }, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) -"Dq" = ( -/obj/structure/chair/sofa/corp/right, -/turf/open/floor/iron/kitchen/diagonal, -/area/centcom/central_command_areas/fore) -"Ds" = ( -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 +"Do" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/structure/railing/wood{ + dir = 8 }, /turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) -"Dt" = ( +/area/centcom/central_command_areas/admin_hangout) +"Dr" = ( /obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/item/storage/fancy/donut_box, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"Dv" = ( -/obj/item/paper_bin, -/obj/item/pen, -/obj/item/reagent_containers/cup/coffeepot/bluespace{ - layer = 3.1 +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/medical) +"Dt" = ( +/obj/machinery/modular_computer/console/preset/id/centcom, +/obj/effect/turf_decal/siding/dark{ + dir = 5 }, -/obj/item/clipboard, -/obj/structure/table/reinforced/rglass, -/obj/effect/turf_decal/trimline/blue/filled/line{ +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/admin) +"Dw" = ( +/obj/effect/turf_decal/siding/wood{ dir = 8 }, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) -"Dy" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 +/obj/effect/turf_decal/siding/wood/corner, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 }, -/turf/open/floor/iron, -/area/centcom/tdome/observation) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin) "DA" = ( /obj/effect/turf_decal/siding/wideplating_new/dark{ dir = 8 @@ -7477,122 +6733,201 @@ }, /turf/open/floor/iron/dark/textured_large, /area/centcom/central_command_areas/evacuation/ship) +"DB" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/structure/table/reinforced, +/obj/effect/spawner/random/special_lighter, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/borbop) +"DC" = ( +/obj/structure/railing/wood{ + dir = 8 + }, +/turf/open/floor/grass, +/area/centcom/central_command_areas/hall) +"DE" = ( +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) "DF" = ( -/obj/structure/sign/warning/no_smoking, -/turf/closed/indestructible/riveted, -/area/centcom/tdome/observation) -"DG" = ( -/obj/structure/chair/office{ +/obj/structure/railing/wood{ dir = 4 }, -/obj/effect/turf_decal/tile/red/half/contrasted{ +/obj/structure/railing/wood{ + dir = 1 + }, +/turf/open/floor/glass/reinforced, +/area/centcom/central_command_areas/admin_hangout) +"DL" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/centcom/central_command_areas/evacuation/ship) +"DM" = ( +/obj/machinery/door/window{ + dir = 8 + }, +/turf/open/floor/carpet/purple, +/area/centcom/central_command_areas/admin) +"DO" = ( +/obj/item/kirbyplants{ + icon_state = "plant-22"; + pixel_x = -4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) +"DP" = ( +/obj/machinery/vending/wardrobe/cargo_wardrobe, +/obj/effect/turf_decal/siding/dark/end{ dir = 4 }, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) -"DH" = ( +/turf/open/floor/iron/dark/side{ + dir = 6 + }, +/area/centcom/central_command_areas/hall) +"DQ" = ( +/obj/machinery/light/floor/has_bulb, /obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/item/folder/red, -/obj/item/pen/red, -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; - dir = 4; - icon_state = "rightsecure"; - name = "CentCom Customs"; - req_access = list("cent_captain") +/obj/item/lighter{ + pixel_y = 9; + pixel_x = -8 }, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"DI" = ( -/obj/machinery/door/firedoor, -/obj/item/folder/white, -/obj/item/pen/blue, -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; - dir = 8; - icon_state = "rightsecure"; - name = "CentCom Customs"; - req_access = list("cent_captain") +/obj/item/lighter/skull{ + pixel_y = -6; + pixel_x = 11 }, -/obj/effect/turf_decal/bot, -/obj/structure/table/reinforced/rglass, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"DJ" = ( -/obj/structure/chair/office{ - dir = 8 +/turf/open/floor/stone, +/area/centcom/central_command_areas/admin_hangout) +"DR" = ( +/obj/structure/railing/wood{ + dir = 1 + }, +/turf/open/floor/glass/reinforced, +/area/centcom/central_command_areas/ghost_spawn) +"DU" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ +/obj/effect/turf_decal/siding/wood/corner{ dir = 8 }, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) -"DK" = ( -/obj/machinery/door/airlock/command/glass{ - name = "Chief Engineer" +/turf/open/floor/wood/parquet, +/area/centcom/central_command_areas/borbop) +"DX" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/siding/dark{ + dir = 9 + }, +/obj/effect/turf_decal/siding/dark/corner, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/supply) +"DY" = ( +/obj/structure/closet/secure_closet/ert_engi, +/obj/effect/turf_decal/stripes/line{ + dir = 6 }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ +/obj/structure/fireaxecabinet/directional/north, +/turf/open/floor/iron, +/area/centcom/central_command_areas/ferry) +"DZ" = ( +/obj/structure/chair/wood{ dir = 1 }, -/obj/effect/mapping_helpers/airlock/access/any/admin/general, -/obj/effect/mapping_helpers/airlock/access/any/engineering/ce, -/turf/open/floor/iron/dark/diagonal, -/area/centcom/central_command_areas/evacuation) -"DL" = ( -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/catwalk_floor, -/area/centcom/central_command_areas/evacuation/ship) -"DQ" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line, -/obj/effect/turf_decal/trimline/yellow/line{ +/turf/open/floor/carpet/black, +/area/centcom/central_command_areas/borbop) +"Eb" = ( +/obj/structure/table/reinforced/titaniumglass, +/obj/item/storage/box/cups, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/mineral/titanium/white, +/area/centcom/central_command_areas/admin) +"Ec" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/siding/wood{ dir = 1 }, -/turf/open/floor/iron/dark/diagonal, -/area/centcom/central_command_areas/evacuation) -"DS" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/mob/living/basic/butterfly, -/turf/open/indestructible/dark, -/area/centcom/central_command_areas/prison/cells) -"DV" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/hall) +"Ef" = ( +/obj/structure/table/wood, +/obj/machinery/computer/security/wooden_tv, +/turf/open/floor/carpet/red, +/area/centcom/central_command_areas/admin) +"Eh" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 4 }, -/obj/effect/turf_decal/tile/green{ +/obj/effect/turf_decal/siding/dark{ dir = 8 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"DW" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/borbop) +"El" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, -/obj/effect/turf_decal/tile/green, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"Eg" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/door/airlock/public/glass{ - name = "ThunderDome" +/obj/effect/turf_decal/siding/wood{ + dir = 4 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"Ei" = ( -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/green{ +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) +"Em" = ( +/obj/structure/chair/comfy/carp{ dir = 8 }, -/turf/open/floor/iron, -/area/centcom/tdome/observation) +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) +"En" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/prison/cells) +"Eo" = ( +/obj/structure/railing/wood{ + dir = 4 + }, +/obj/structure/railing/wood, +/obj/structure/hedge, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/turf/open/floor/wood/parquet, +/area/centcom/central_command_areas/borbop) +"Ep" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) "Eq" = ( /obj/structure/chair/stool/bar/directional/east, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/vomit/old, /turf/open/floor/carpet/red, /area/centcom/central_command_areas/evacuation/ship) +"Er" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/machinery/vending/cola/black, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/borbop) +"Ev" = ( +/obj/structure/chair/sofa/corp/right, +/obj/effect/turf_decal/tile/dark/opposingcorners, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/hall) "Ew" = ( /obj/effect/turf_decal/siding/wideplating_new/dark{ dir = 4 @@ -7606,28 +6941,68 @@ /obj/item/kirbyplants, /turf/open/floor/iron/dark/textured_large, /area/centcom/central_command_areas/evacuation/ship) +"Ex" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/centcom/central_command_areas/hall) "Ey" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 4 +/obj/structure/railing/wood{ + dir = 8 }, -/obj/item/storage/cans/sixsoda, -/obj/structure/closet/crate/freezer, -/obj/effect/spawner/random/food_or_drink/pizzaparty, -/obj/effect/spawner/random/food_or_drink/pizzaparty, -/obj/effect/spawner/random/medical/memeorgans, -/turf/open/floor/iron/kitchen_coldroom/freezerfloor, -/area/centcom/central_command_areas/fore) +/obj/structure/flora/bush/flowers_br/style_random, +/mob/living/basic/cow, +/turf/open/floor/grass, +/area/centcom/central_command_areas/hall) "Ez" = ( -/obj/structure/table/reinforced, -/obj/item/restraints/handcuffs/cable/zipties, -/obj/item/assembly/flash/handheld, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/structure/hedge, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/hall) +"EA" = ( +/obj/machinery/computer/records/security/laptop, +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/dark{ + dir = 1 + }, +/obj/machinery/light/directional/north, /turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) +/area/centcom/central_command_areas/admin) +"EC" = ( +/obj/machinery/light/floor/has_bulb, +/obj/structure/hedge, +/obj/effect/turf_decal/siding/dark{ + dir = 9 + }, +/obj/effect/turf_decal/siding/dark/corner, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/borbop) "ED" = ( -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted, -/turf/open/floor/iron, -/area/centcom/tdome/observation) +/obj/structure/railing/wood{ + dir = 8 + }, +/turf/open/floor/glass/reinforced, +/area/centcom/central_command_areas/admin_hangout) +"EE" = ( +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/supply) +"EG" = ( +/obj/effect/turf_decal/siding/green{ + dir = 4 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/botany) "EH" = ( /obj/machinery/door/window{ dir = 8 @@ -7637,23 +7012,14 @@ }, /turf/open/floor/wood/tile, /area/centcom/central_command_areas/evacuation/ship) -"EJ" = ( -/obj/structure/chair/comfy/brown{ - color = "#596479"; - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8 +"EI" = ( +/obj/effect/turf_decal/tile/dark/diagonal_edge, +/obj/machinery/light/neon_lining{ + dir = 4; + icon_state = "pink2_1" }, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/admin) -"EK" = ( -/obj/machinery/status_display/evac/directional/south, -/obj/effect/turf_decal/tile/brown/half/contrasted, -/obj/structure/table/reinforced, -/obj/effect/spawner/random/bureaucracy/paper, -/turf/open/floor/iron, -/area/centcom/central_command_areas/supply) +/turf/open/floor/iron/white/diagonal, +/area/centcom/central_command_areas/hall) "EL" = ( /obj/effect/turf_decal/siding/wideplating_new/dark{ dir = 4 @@ -7668,6 +7034,12 @@ }, /turf/open/floor/iron/dark/textured_large, /area/centcom/central_command_areas/evacuation/ship) +"EM" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) "EN" = ( /obj/structure/flora/bush/sparsegrass, /obj/machinery/light/directional/south, @@ -7685,17 +7057,43 @@ /obj/effect/spawner/random/exotic/antag_gear, /turf/open/floor/iron, /area/centcom/central_command_areas/supply) -"ET" = ( -/obj/machinery/newscaster/directional/west, -/obj/structure/window/reinforced/tinted/frosted{ +"EP" = ( +/obj/structure/table/wood/fancy/royalblack, +/obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/effect/turf_decal/trimline/blue/filled/line{ +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) +"EQ" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/structure/chair/sofa/corp/left, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/hall) +"ES" = ( +/obj/effect/turf_decal/siding/green, +/obj/effect/turf_decal/siding/green/corner{ + dir = 4 + }, +/obj/structure/railing/wood, +/turf/open/floor/iron/dark/small, +/area/centcom/central_command_areas/botany) +"ET" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/hall) +"EU" = ( +/obj/machinery/light/floor/has_bulb, +/obj/structure/hedge, +/obj/effect/turf_decal/siding/dark{ + dir = 5 + }, +/obj/effect/turf_decal/siding/dark/corner{ dir = 8 }, -/obj/machinery/vending/coffee, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/borbop) "EV" = ( /obj/structure/table/wood, /obj/machinery/microwave{ @@ -7710,110 +7108,101 @@ }, /turf/open/floor/wood/tile, /area/centcom/central_command_areas/evacuation/ship) -"EW" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Supplypod Loading" - }, -/obj/effect/mapping_helpers/airlock/access/any/supply/shipping, -/obj/effect/mapping_helpers/airlock/access/any/admin/general, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/supplypod) "EZ" = ( /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 8 }, /turf/open/floor/iron, /area/centcom/central_command_areas/supplypod/loading/three) -"Fb" = ( -/obj/machinery/vending/boozeomat, -/turf/closed/indestructible/riveted, -/area/centcom/tdome/administration) -"Fc" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/tdome/administration) -"Fe" = ( -/obj/structure/sink/directional/west, -/obj/structure/mirror/directional/east, -/obj/effect/turf_decal/tile/green/half/contrasted{ +"Fa" = ( +/obj/structure/railing/wrestling, +/obj/structure/railing/wrestling{ dir = 4 }, -/turf/open/floor/iron/white, -/area/centcom/tdome/observation) -"Ff" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 8 +/turf/open/floor/iron/smooth_large{ + icon = 'goon/icons/turf/floors.dmi'; + icon_state = "boxing" }, -/turf/open/floor/carpet/red, -/area/centcom/central_command_areas/evacuation/ship) -"Fg" = ( -/obj/structure/closet/crate/bin, -/obj/machinery/status_display/evac/directional/south, -/obj/machinery/status_display/evac/directional/west, -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ +/area/centcom/central_command_areas/hall) +"Fb" = ( +/obj/effect/turf_decal/tile/dark/diagonal_edge, +/obj/structure/table/wood/fancy/royalblue, +/obj/effect/spawner/random/decoration/statue{ + spawn_loot_chance = 50 + }, +/turf/open/floor/iron/white/diagonal, +/area/centcom/central_command_areas/hall) +"Fe" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/evacuation) +"Ff" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ dir = 8 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) +/turf/open/floor/carpet/red, +/area/centcom/central_command_areas/evacuation/ship) +"Fg" = ( +/obj/machinery/light/floor/has_bulb, +/obj/machinery/hydroponics/constructable/helper, +/obj/effect/turf_decal/trimline/green/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/botany) +"Fh" = ( +/obj/structure/chair/sofa/corp{ + dir = 4; + pixel_x = -4 + }, +/obj/effect/turf_decal/tile/dark/opposingcorners, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/admin_hangout) "Fi" = ( /obj/effect/landmark/basketball/game_area, /turf/open/space/basic, /area/space) -"Fj" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +"Fm" = ( +/obj/structure/table/reinforced/plastitaniumglass{ + name = "Andrea's Desk" }, -/obj/machinery/door/airlock/centcom{ - name = "Thunderdome VIP" +/obj/item/banhammer{ + desc = "A terrible weapon that has seen countless use over the ages. This one appears to have taken a beating."; + force = -10 }, -/obj/effect/mapping_helpers/airlock/access/any/command/general, -/turf/open/floor/iron, -/area/centcom/tdome/administration) -"Fk" = ( -/obj/machinery/vending/cola, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) +/turf/open/floor/carpet/royalblue, +/area/centcom/central_command_areas/admin) "Fo" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/sign/directions/engineering{ - desc = "A sign that shows there are doors here. There are doors everywhere!"; - icon_state = "doors"; - name = "WARNING: BLAST DOORS" - }, -/turf/open/floor/plating, -/area/centcom/central_command_areas/prison) +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/machinery/vending/wardrobe/law_wardrobe, +/turf/open/floor/iron/dark, +/area/centcom/tdome/observation) "Fq" = ( -/obj/structure/sign/warning/secure_area, -/turf/closed/indestructible/riveted, -/area/centcom/central_command_areas/control) -"Fs" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/machinery/door/airlock/glass_large{ - name = "Thunderdome Administration" +/obj/effect/turf_decal/siding/wood{ + dir = 10 }, -/turf/open/floor/iron, -/area/centcom/tdome/administration) +/obj/machinery/light/directional/south, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) "Fv" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/door/airlock/public/glass{ - name = "CentCom" - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/fore) -"Fx" = ( -/obj/structure/chair/sofa/corp/right{ - dir = 4; - pixel_x = -4 +/obj/effect/turf_decal/tile/dark/diagonal_edge, +/obj/structure/table/reinforced, +/obj/machinery/processor{ + pixel_y = 8 }, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron/white/diagonal, +/area/centcom/central_command_areas/kitchen) +"Fy" = ( +/turf/open/chasm, +/area/centcom/central_command_areas/admin) +"FA" = ( +/obj/structure/flora/bush/large/style_3, +/turf/open/floor/grass, +/area/centcom/central_command_areas/hall) "FB" = ( /obj/structure/table/reinforced, /obj/item/storage/box/syringes, @@ -7825,9 +7214,11 @@ /turf/open/floor/iron, /area/centcom/central_command_areas/armory) "FD" = ( -/obj/machinery/door/firedoor, -/turf/open/floor/iron, -/area/centcom/tdome/administration) +/obj/structure/railing/wood{ + dir = 1 + }, +/turf/open/floor/glass/reinforced, +/area/centcom/central_command_areas/evacuation) "FE" = ( /obj/effect/turf_decal/siding/wideplating_new/dark{ dir = 8 @@ -7843,16 +7234,66 @@ /obj/machinery/light/directional/east, /turf/open/floor/iron/dark/textured_large, /area/centcom/central_command_areas/evacuation/ship) +"FF" = ( +/obj/structure/railing/wood, +/obj/structure/table/reinforced, +/obj/item/storage/medkit/fire{ + pixel_y = 5; + pixel_x = -4 + }, +/obj/item/storage/medkit/brute, +/obj/item/storage/medkit/regular{ + pixel_x = -7 + }, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/medical) +"FH" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/evacuation) +"FI" = ( +/obj/structure/filingcabinet/filingcabinet, +/turf/open/floor/carpet/royalblue, +/area/centcom/central_command_areas/admin) +"FJ" = ( +/obj/structure/table/reinforced/plastitaniumglass{ + name = "Andrea's Desk" + }, +/obj/machinery/fax{ + fax_name = "Andrea's Desk"; + name = "Andrea's Fax Machine" + }, +/turf/open/floor/carpet/royalblue, +/area/centcom/central_command_areas/admin) "FK" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/trimline/dark_red/filled/line, -/obj/effect/turf_decal/trimline/dark_red/line{ +/obj/structure/hedge, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/hall) +"FL" = ( +/obj/structure/railing/wood{ dir = 1 }, -/turf/open/floor/iron/smooth_half{ - dir = 4 +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/evacuation) +"FM" = ( +/obj/structure/railing/wood, +/turf/open/floor/glass/reinforced, +/area/centcom/central_command_areas/evacuation) +"FN" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/machinery/light/neon_lining{ + dir = 1; + icon_state = "pink2_1" }, -/area/centcom/central_command_areas/prison) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/borbop) "FO" = ( /obj/structure/table/reinforced, /obj/item/computer_disk/quartermaster, @@ -7864,6 +7305,51 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/supply) +"FP" = ( +/obj/structure/hedge, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/machinery/light/neon_lining{ + icon_state = "pink2_1" + }, +/obj/machinery/light/neon_lining{ + dir = 8; + icon_state = "pink2_1" + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/borbop) +"FQ" = ( +/obj/structure/table/wood, +/obj/machinery/fax{ + fax_name = "Gabbie's Fax"; + name = "Gabbie's Fax Machine" + }, +/turf/open/floor/stone, +/area/centcom/central_command_areas/admin) +"FS" = ( +/obj/machinery/computer/records/medical/laptop{ + dir = 4 + }, +/obj/structure/table/reinforced/plastitaniumglass, +/turf/open/floor/circuit/telecomms, +/area/centcom/central_command_areas/admin) +"FT" = ( +/obj/structure/table/wood, +/obj/effect/spawner/random/bureaucracy/folder, +/obj/effect/spawner/random/bureaucracy/folder, +/obj/effect/spawner/random/bureaucracy/folder, +/obj/effect/spawner/random/bureaucracy/folder, +/obj/effect/spawner/random/bureaucracy/folder, +/obj/item/hand_labeler, +/obj/item/pen, +/obj/structure/window/plasma/spawner/directional/west, +/turf/open/floor/carpet/royalblue, +/area/centcom/central_command_areas/admin) +"FV" = ( +/obj/structure/closet/crate/freezer/blood, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/medical) "FW" = ( /obj/effect/turf_decal/bot, /obj/effect/spawner/random/entertainment/money_small, @@ -7878,12 +7364,19 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/ferry) +"FY" = ( +/obj/effect/turf_decal/siding/green{ + dir = 4 + }, +/obj/machinery/vending/hydronutrients, +/turf/open/floor/iron/dark/small, +/area/centcom/central_command_areas/botany) "FZ" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 +/obj/structure/railing/wood{ + dir = 1 }, -/turf/open/floor/iron, -/area/centcom/tdome/observation) +/turf/open/floor/glass/reinforced, +/area/centcom/central_command_areas/admin_hangout) "Ga" = ( /obj/structure/table/reinforced, /obj/item/book/manual/wiki/security_space_law, @@ -7891,27 +7384,31 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/ferry) -"Gc" = ( -/obj/effect/turf_decal/stripes/line{ +"Gb" = ( +/obj/machinery/modular_computer/console/preset/id/centcom{ dir = 4 }, -/obj/effect/turf_decal/trimline/dark_red/filled/line{ - dir = 4 +/turf/open/floor/circuit/telecomms, +/area/centcom/central_command_areas/admin) +"Ge" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 }, -/obj/effect/turf_decal/trimline/dark_red/line{ - dir = 8 +/obj/effect/turf_decal/siding/wood{ + dir = 4 }, -/turf/open/floor/iron/smooth_half{ - dir = 1 +/obj/machinery/light/directional/south, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin) +"Gh" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 }, -/area/centcom/central_command_areas/prison) -"Gf" = ( -/obj/machinery/firealarm/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump{ +/obj/effect/turf_decal/siding/wood/corner{ dir = 8 }, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/admin) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/borbop) "Gi" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/structure/rack, @@ -7934,76 +7431,95 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/white, /area/centcom/central_command_areas/evacuation/ship) -"Gs" = ( -/obj/machinery/power/smes/magical, -/obj/effect/turf_decal/stripes/line, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/centcom/central_command_areas/admin/storage) -"Gy" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" +"Gm" = ( +/obj/structure/railing/wood{ + dir = 1 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/trimline/dark_blue/filled/line, -/turf/open/floor/iron/dark, -/area/centcom/tdome/administration) -"GB" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/effect/turf_decal/stripes/line, -/obj/effect/decal/cleanable/dirt, -/obj/structure/table/reinforced, -/obj/item/stack/sheet/iron/fifty, -/obj/item/stack/sheet/iron/fifty, -/obj/item/stack/sheet/plasteel{ - amount = 15 +/obj/structure/railing/wood{ + dir = 8 }, -/obj/item/stack/sheet/rglass{ - amount = 50; - pixel_x = 2; - pixel_y = -2 +/obj/machinery/media/jukebox, +/obj/structure/railing/wood{ + dir = 4 }, -/obj/item/stack/rods/fifty, -/obj/item/stack/cable_coil, -/obj/item/screwdriver/power, -/obj/structure/cable, -/obj/item/storage/belt/utility/chief/full{ - name = "Central Command Engineer's toolbelt" +/turf/open/floor/carpet/black, +/area/centcom/central_command_areas/borbop) +"Gn" = ( +/obj/effect/turf_decal/siding/dark, +/obj/effect/turf_decal/siding/dark/corner{ + dir = 1 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/admin/storage) -"GC" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/admin_hangout) +"Gp" = ( +/obj/structure/chair/wood{ dir = 8 }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 +/turf/open/floor/carpet/black, +/area/centcom/central_command_areas/borbop) +"Gt" = ( +/obj/machinery/door/airlock/centcom{ + name = "Trapp's Office" + }, +/obj/effect/mapping_helpers/airlock/access/any/admin/captain, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/admin) +"Gu" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 9 + }, +/obj/effect/turf_decal/siding/dark/corner, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/borbop) +"Gv" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 6 }, -/obj/machinery/door/airlock/security/glass{ - name = "Central Command Brig" +/obj/effect/turf_decal/siding/dark/corner{ + dir = 1 }, -/obj/effect/mapping_helpers/airlock/access/any/security/entrance, -/obj/effect/mapping_helpers/airlock/access/any/admin/general, -/obj/effect/mapping_helpers/airlock/access/any/service/lawyer, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) -"GE" = ( -/turf/open/floor/iron/tgmcemblem/center{ +/obj/structure/hedge, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron/white/herringbone, +/area/centcom/central_command_areas/kitchen) +"Gz" = ( +/obj/machinery/computer/auxiliary_base/directional/north, +/obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/item/folder/yellow, +/obj/item/pen/red, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/supply) +"GA" = ( +/turf/closed/indestructible/fakeglass, +/area/centcom/central_command_areas/ferry) +"GC" = ( +/obj/effect/turf_decal/siding/dark{ dir = 8 }, -/area/centcom/central_command_areas/prison) +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/supply) +"GI" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/machinery/vending/autodrobe/all_access, +/turf/open/floor/iron/dark, +/area/centcom/tdome/observation) "GJ" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/sign/directions/engineering{ - desc = "A sign that shows there are doors here. There are doors everywhere!"; - icon_state = "doors"; - name = "WARNING: BLAST DOORS" +/turf/open/floor/stone, +/area/centcom/central_command_areas/hall) +"GK" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, -/turf/open/floor/plating, -/area/centcom/central_command_areas/evacuation) +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/medical) "GL" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/stripes/line{ @@ -8016,48 +7532,86 @@ /obj/effect/spawner/random/bureaucracy/briefcase, /turf/open/floor/iron, /area/centcom/central_command_areas/supply) -"GM" = ( -/obj/effect/turf_decal/siding/wideplating/dark/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wideplating/dark/corner{ +"GN" = ( +/obj/effect/turf_decal/siding/wood{ dir = 8 }, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 4 - }, -/obj/structure/railing/corner{ +/turf/closed/indestructible/riveted, +/area/centcom/central_command_areas/kitchen) +"GO" = ( +/obj/machinery/computer/records/security{ dir = 1 }, -/turf/open/floor/wood, -/area/centcom/central_command_areas/fore) -"GN" = ( -/obj/structure/table/reinforced, -/obj/item/storage/fancy/donut_box, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) -"GT" = ( +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/admin_hangout) +"GP" = ( /obj/structure/table/reinforced, -/obj/machinery/recharger, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) -"GV" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ - dir = 8 +/obj/effect/spawner/random/bureaucracy/stamp, +/obj/effect/spawner/random/bureaucracy/stamp, +/obj/effect/spawner/random/bureaucracy/stamp, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"GQ" = ( +/obj/structure/table/reinforced/plastitaniumglass, +/obj/item/storage/box/donkpockets, +/obj/item/storage/box/donkpockets/donkpocketberry, +/obj/item/storage/box/donkpockets/donkpockethonk, +/obj/item/storage/box/donkpockets/donkpocketpizza, +/obj/item/storage/box/donkpockets/donkpocketspicy, +/obj/item/storage/box/donkpockets/donkpocketteriyaki, +/obj/item/storage/fancy/cigarettes/cigars/havana, +/obj/item/storage/fancy/cigarettes/cigars/havana, +/obj/item/storage/fancy/cigarettes/cigpack_robustgold, +/obj/item/storage/fancy/cigarettes/cigpack_robustgold, +/obj/effect/spawner/random/special_lighter, +/obj/effect/spawner/random/special_lighter, +/turf/open/floor/carpet/executive, +/area/centcom/central_command_areas/admin) +"GR" = ( +/obj/structure/railing/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 5 }, +/obj/machinery/hydroponics/constructable{ + self_growing = 1; + self_sustaining = 1; + sustaining_precent = 100; + multi = 15 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/botany) +"GS" = ( +/obj/structure/chair/sofa/corp, +/obj/effect/turf_decal/tile/dark/opposingcorners, /turf/open/floor/iron/dark, -/area/centcom/tdome/administration) -"Ha" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen/fourcolor, -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/area/centcom/central_command_areas/hall) +"GW" = ( +/turf/open/floor/carpet, +/area/centcom/central_command_areas/admin_hangout) +"GX" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 1 + }, +/obj/effect/turf_decal/siding/dark, +/turf/open/floor/iron/white/herringbone, +/area/centcom/central_command_areas/kitchen) +"GY" = ( +/obj/structure/table/wood/fancy/purple, +/obj/machinery/fax{ + name = "Trapp's Fax Machine"; + fax_name = "Trapp's Office" + }, +/turf/open/floor/plating/abductor, +/area/centcom/central_command_areas/admin) +"GZ" = ( +/obj/machinery/door/airlock/centcom{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any/admin/captain, /turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) +/area/centcom/central_command_areas/admin) "Hb" = ( /obj/machinery/power/port_gen/pacman, /obj/structure/cable, @@ -8066,25 +7620,33 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron/smooth_edge, /area/centcom/central_command_areas/evacuation/ship) -"Hf" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/machinery/sleeper{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) -"Hj" = ( -/obj/structure/closet/crate/bin, -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ +"Hc" = ( +/obj/structure/closet, +/obj/item/food/cake/birthday{ + name = "70th Cake"; + desc = "When no one was looking, Vicky Hudson stole 70 cakes, that is as many as seven tens and that's terrible." + }, +/obj/item/dice/d6, +/obj/item/dice/d6, +/turf/open/floor/circuit/telecomms, +/area/centcom/central_command_areas/admin) +"He" = ( +/obj/structure/table/wood, +/obj/item/toy/plush/lizard_plushie, +/turf/open/floor/iron/grimy, +/area/centcom/central_command_areas/admin) +"Hi" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/hall) +"Hk" = ( +/obj/effect/turf_decal/loading_area{ dir = 4 }, +/obj/structure/fake_stairs/wood/directional/east, /turf/open/floor/iron, -/area/centcom/tdome/observation) +/area/centcom/central_command_areas/supply) "Hl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ dir = 8 @@ -8094,64 +7656,94 @@ /turf/open/floor/iron/dark/herringbone, /area/centcom/central_command_areas/evacuation/ship) "Hm" = ( -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/flora/bush/ferny/style_random, -/turf/open/floor/iron{ - icon_state = "asteroid5"; - name = "plating" +/obj/structure/hedge, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 }, -/area/centcom/tdome/observation) -"Hn" = ( -/obj/machinery/vending/wallmed/directional/east, -/obj/effect/turf_decal/trimline/blue/filled/warning{ +/obj/effect/turf_decal/siding/wood{ dir = 5 }, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) +/obj/structure/sign/warning/yes_smoking/circle/directional/north, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) "Ho" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/centcom{ - name = "CentCom" +/obj/effect/turf_decal/siding/dark{ + dir = 9 }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/turf/open/floor/iron/smooth_large{ + icon = 'goon/icons/turf/floors.dmi'; + icon_state = "boxing" }, -/obj/effect/mapping_helpers/airlock/access/any/security/armory, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) -"Hs" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Security" +/area/centcom/central_command_areas/admin) +"Hp" = ( +/obj/machinery/modular_computer/console/preset/id/centcom{ + dir = 4 }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/admin) +"Hr" = ( +/obj/structure/chair/sofa/corp{ + dir = 1 }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood/large, +/area/centcom/tdome/observation) +"Ht" = ( +/obj/effect/turf_decal/siding/wood{ dir = 8 }, -/obj/effect/mapping_helpers/airlock/access/any/security, -/obj/effect/mapping_helpers/airlock/access/any/admin/general, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) -"Hv" = ( -/turf/closed/indestructible/riveted, -/area/centcom/central_command_areas/courtroom) +/turf/open/floor/wood/large, +/area/centcom/tdome/observation) +"Hu" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/machinery/smartfridge, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/botany) "Hw" = ( -/turf/open/floor/glass/reinforced/plasma, -/area/centcom/central_command_areas/evacuation) -"Hz" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, +/obj/effect/turf_decal/siding/dark{ + dir = 10 + }, +/obj/effect/turf_decal/siding/dark/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark/herringbone, /area/centcom/central_command_areas/admin) -"HE" = ( -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/flora/bush/fullgrass/style_random, -/obj/structure/flora/bush/flowers_yw/style_random, -/obj/structure/flora/bush/grassy/style_random, -/obj/structure/flora/bush/pale/style_random, -/turf/open/floor/grass, -/area/centcom/central_command_areas/control) +"Hy" = ( +/obj/structure/window/plasma/spawner/directional/north, +/obj/structure/window/plasma/spawner/directional/east, +/turf/open/indestructible/hotelwood, +/area/centcom/central_command_areas/admin) +"HA" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) +"HB" = ( +/obj/structure/table/wood/fancy/black, +/obj/machinery/light/floor/has_bulb, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ + pixel_y = 2; + pixel_x = -6 + }, +/turf/open/floor/carpet/black, +/area/centcom/central_command_areas/borbop) +"HD" = ( +/obj/structure/hedge, +/obj/effect/turf_decal/siding/dark{ + dir = 10 + }, +/obj/effect/turf_decal/siding/dark/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/borbop) "HG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ dir = 8 @@ -8159,20 +7751,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/catwalk_floor, /area/centcom/central_command_areas/evacuation/ship) -"HH" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/evacuation) "HI" = ( -/obj/machinery/stasis, -/obj/structure/window/reinforced/tinted/frosted{ +/obj/effect/turf_decal/siding/blue, +/obj/effect/turf_decal/siding/blue/corner{ dir = 4 }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 5 - }, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) +/obj/structure/railing/wood, +/turf/open/floor/iron/dark/diagonal, +/area/centcom/central_command_areas/medical) "HJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ @@ -8181,6 +7767,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/stone, /area/centcom/central_command_areas/evacuation/ship) +"HK" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) "HL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ @@ -8188,6 +7783,34 @@ }, /turf/open/floor/stone, /area/centcom/central_command_areas/evacuation/ship) +"HM" = ( +/obj/machinery/light/floor/has_bulb, +/obj/structure/flora/bush/large/style_3, +/obj/structure/railing/wood, +/obj/structure/railing/wood{ + dir = 1 + }, +/turf/open/floor/grass, +/area/centcom/central_command_areas/admin_hangout) +"HN" = ( +/obj/structure/railing/wood, +/obj/structure/railing/wood{ + dir = 4 + }, +/turf/open/floor/glass/reinforced, +/area/centcom/central_command_areas/admin_hangout) +"HP" = ( +/obj/structure/hedge, +/obj/structure/railing/wood, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) +"HQ" = ( +/obj/effect/turf_decal/tile/brown/diagonal_centre, +/obj/structure/table/reinforced, +/obj/machinery/microwave, +/turf/open/floor/iron/white/diagonal, +/area/centcom/central_command_areas/admin) "HR" = ( /obj/structure/bed/roller, /obj/machinery/iv_drip, @@ -8195,6 +7818,38 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron/white, /area/centcom/central_command_areas/evacuation/ship) +"HS" = ( +/obj/structure/fake_stairs/wood/directional/south, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/hall) +"HT" = ( +/obj/structure/table/reinforced/plastitaniumglass{ + name = "Andrea's Desk" + }, +/turf/open/floor/carpet, +/area/centcom/central_command_areas/admin_hangout) +"HU" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/turf/open/floor/wood/parquet, +/area/centcom/central_command_areas/borbop) +"HW" = ( +/obj/effect/turf_decal/siding/blue/corner, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/medical) +"HX" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/borbop) +"HY" = ( +/obj/structure/table/reinforced, +/obj/machinery/computer/security/telescreen, +/turf/open/floor/iron/dark, +/area/centcom/tdome/observation) "HZ" = ( /obj/structure/railing{ dir = 6; @@ -8204,46 +7859,68 @@ /obj/effect/turf_decal/siding/dark{ dir = 6 }, +/obj/structure/railing{ + dir = 4; + layer = 4.1 + }, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/evacuation/ship) -"Id" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/item/reagent_containers/condiment/saltshaker{ - pixel_x = -8; - pixel_y = 5 +"Ib" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 5 }, -/obj/item/reagent_containers/condiment/peppermill{ - pixel_x = -8 +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/medical) +"Ic" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 5 }, -/obj/item/reagent_containers/cup/glass/mug/britcup, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/centcom/tdome/observation) -"Ie" = ( -/obj/structure/sign/poster/contraband/syndicate_recruitment, -/turf/closed/indestructible/riveted, -/area/centcom/central_command_areas/admin) -"If" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 4 +/obj/effect/turf_decal/tile/brown/diagonal_centre, +/obj/effect/turf_decal/tile/orange/diagonal_edge, +/turf/open/floor/iron/white/diagonal, +/area/centcom/central_command_areas/hall) +"Id" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 6 }, -/obj/effect/turf_decal/trimline/dark_red/filled/corner{ - dir = 4 +/turf/open/floor/iron/smooth_large{ + icon = 'goon/icons/turf/floors.dmi'; + icon_state = "boxing" }, -/obj/effect/turf_decal/trimline/dark_red/line{ - dir = 10 +/area/centcom/central_command_areas/admin) +"Ih" = ( +/turf/closed/indestructible/fakeglass, +/area/centcom/central_command_areas/supply) +"Ij" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/structure/table/glass, +/obj/machinery/light/floor/has_bulb, +/obj/item/reagent_containers/cup/glass/mug/nanotrasen{ + pixel_y = -1; + pixel_x = 10 }, -/turf/open/floor/iron/smooth_corner{ - dir = 4 +/obj/item/reagent_containers/cup/glass/mug/britcup{ + pixel_y = 7; + pixel_x = -7 }, -/area/centcom/central_command_areas/prison) -"Im" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 4 +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/borbop) +"Ik" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/machinery/vending/wardrobe/robo_wardrobe, +/turf/open/floor/iron/dark, +/area/centcom/tdome/observation) +"Il" = ( +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/siding/wood{ + dir = 9 }, -/turf/open/floor/iron/kitchen_coldroom/freezerfloor, -/area/centcom/central_command_areas/fore) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) +"In" = ( +/obj/structure/table/reinforced/plastitaniumglass, +/turf/open/floor/circuit/telecomms, +/area/centcom/central_command_areas/admin) "Io" = ( /obj/docking_port/stationary{ dir = 8; @@ -8273,17 +7950,12 @@ /turf/open/floor/iron, /area/centcom/central_command_areas/ferry) "Is" = ( -/obj/machinery/igniter/on, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/centcom/tdome/arena) +/obj/effect/spawner/random_arena_spawner, +/turf/open/indestructible/event/plating, +/area/centcom/tdome/arena/actual) "It" = ( -/turf/open/floor/iron, -/area/centcom/tdome/arena) -"Iu" = ( -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/centcom/tdome/arena) +/turf/open/indestructible/event/plating, +/area/centcom/tdome/arena/actual) "Iv" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -8293,81 +7965,59 @@ }, /turf/open/floor/stone, /area/centcom/central_command_areas/evacuation/ship) -"Iz" = ( -/obj/machinery/door/poddoor{ - id = "thunderdomegen"; - name = "General Supply" - }, -/obj/effect/turf_decal/loading_area{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) +"Iy" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/structure/table/reinforced, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/borbop) "IA" = ( -/obj/effect/landmark/thunderdome/two, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/medical) "IB" = ( -/obj/effect/landmark/thunderdome/two, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) -"IC" = ( -/obj/effect/landmark/thunderdome/two, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) +/obj/structure/closet, +/obj/structure/window/plasma/spawner/directional/east, +/turf/open/floor/carpet/royalblue, +/area/centcom/central_command_areas/admin) "ID" = ( -/obj/machinery/door/poddoor{ - id = "thunderdome"; - name = "Thunderdome Blast Door" - }, -/obj/effect/turf_decal/loading_area{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) +/turf/open/floor/glass/reinforced, +/area/centcom/central_command_areas/admin) "IE" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) +/turf/open/indestructible/event/plating, +/area/centcom/tdome/arena/actual) "IF" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/centcom/tdome/arena) -"IG" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 +/obj/effect/turf_decal/siding/wood{ + dir = 10 }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) -"IH" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 9 +/obj/structure/closet/secure_closet/hydroponics{ + locked = 0 }, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) -"II" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted{ +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/botany) +"IG" = ( +/obj/structure/railing/wrestling, +/obj/structure/railing/wrestling{ dir = 8 }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) -"IJ" = ( -/obj/effect/turf_decal/tile/green/half/contrasted{ +/turf/open/floor/iron/smooth_large{ + icon = 'goon/icons/turf/floors.dmi'; + icon_state = "boxing" + }, +/area/centcom/central_command_areas/hall) +"II" = ( +/obj/structure/railing/wood, +/obj/structure/fake_stairs/wood/directional/east, +/turf/open/floor/wood/parquet, +/area/centcom/central_command_areas/borbop) +"IJ" = ( +/obj/effect/turf_decal/tile/green/half/contrasted{ dir = 4 }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) +/turf/open/indestructible/event/plating, +/area/centcom/tdome/arena/actual) "IK" = ( /obj/structure/closet/secure_closet/ert_sec, /obj/effect/turf_decal/stripes/line{ @@ -8377,222 +8027,200 @@ /turf/open/floor/iron, /area/centcom/central_command_areas/armory) "IL" = ( -/obj/effect/landmark/thunderdome/one, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/siding/dark{ dir = 9 }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) +/turf/open/floor/carpet, +/area/centcom/central_command_areas/hall) "IM" = ( -/obj/effect/landmark/thunderdome/one, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/trimline/green/line, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/botany) +"IN" = ( +/obj/structure/chair/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ dir = 1 }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) -"IN" = ( -/obj/effect/landmark/thunderdome/one, -/obj/effect/turf_decal/stripes/line{ - dir = 5 +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) -"IP" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Kitchen" - }, -/obj/effect/mapping_helpers/airlock/access/all/service/kitchen, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "cafe_counter"; - name = "Kitchen Counter Shutters" - }, -/turf/open/floor/iron/kitchen/herringbone, -/area/centcom/central_command_areas/fore) -"IT" = ( -/obj/effect/landmark/thunderdome/two, -/obj/effect/turf_decal/stripes/line{ +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) +"IO" = ( +/obj/effect/turf_decal/siding/wood{ dir = 8 }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) -"IU" = ( -/obj/machinery/recharger{ - pixel_y = 4 +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 }, -/obj/effect/landmark/thunderdome/two, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/centcom/tdome/arena) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) +"IR" = ( +/obj/structure/table/wood/fancy/royalblack, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) +"IS" = ( +/obj/machinery/door/poddoor/shutters/indestructible/preopen, +/turf/closed/indestructible/fakeglass, +/area/centcom/central_command_areas/admin) +"IU" = ( +/turf/open/floor/mineral/titanium/white, +/area/centcom/central_command_areas/admin) +"IV" = ( +/obj/effect/turf_decal/tile/dark/diagonal_edge, +/turf/open/floor/iron/white/diagonal, +/area/centcom/central_command_areas/kitchen) "IW" = ( -/obj/effect/landmark/thunderdome/two, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/obj/machinery/door/airlock/centcom{ + dir = 4; + name = "Borbop's Office" }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) +/obj/effect/mapping_helpers/airlock/access/any/admin/captain, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/admin) "IX" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/sign/painting/library{ - pixel_y = -32 +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"IY" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/trimline/dark_blue/filled/line, -/obj/structure/sign/painting/library_secure{ - pixel_y = -32 +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 }, -/turf/open/floor/iron/dark, -/area/centcom/tdome/administration) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) "IZ" = ( -/obj/effect/landmark/thunderdome/one, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) -"Ja" = ( -/obj/machinery/recharger{ - pixel_y = 4 - }, -/obj/effect/landmark/thunderdome/one, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/centcom/tdome/arena) +/obj/structure/chair/wood, +/turf/open/floor/carpet/black, +/area/centcom/central_command_areas/borbop) "Jb" = ( /turf/closed/indestructible/riveted, /area/centcom/central_command_areas/prison/cells) -"Jc" = ( -/obj/effect/landmark/thunderdome/one, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) -"Jf" = ( -/obj/structure/sign/poster/random/directional/west, -/obj/item/lazarus_injector{ - pixel_x = -1; - pixel_y = -4 - }, -/obj/item/lazarus_injector{ - pixel_x = -1; - pixel_y = 7 +"Jd" = ( +/obj/structure/fake_stairs/wood/directional/north, +/turf/open/floor/iron/dark, +/area/centcom/tdome/observation) +"Jg" = ( +/obj/effect/turf_decal/tile/dark/diagonal_edge, +/obj/structure/table/reinforced, +/obj/item/pizzabox, +/obj/item/pizzabox{ + pixel_y = 3 }, -/obj/item/lazarus_injector{ - pixel_x = -1; - pixel_y = 4 +/obj/item/pizzabox{ + pixel_y = 6 }, -/obj/item/lazarus_injector{ - pixel_x = -1 +/obj/item/pizzabox{ + pixel_y = 9 }, -/obj/structure/table/reinforced/rglass, -/turf/open/floor/carpet/cyan, -/area/centcom/central_command_areas/control) -"Jg" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/centcom/central_command_areas/fore) +/turf/open/floor/iron/white/diagonal, +/area/centcom/central_command_areas/kitchen) "Jh" = ( /obj/effect/turf_decal/loading_area{ dir = 4 }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) +/turf/open/indestructible/event/plating, +/area/centcom/tdome/arena/actual) "Ji" = ( -/turf/open/floor/circuit/green, -/area/centcom/tdome/arena) -"Jj" = ( -/obj/machinery/flasher{ - id = "tdomeflash"; - name = "Thunderdome Flash" - }, -/turf/open/floor/circuit/green, -/area/centcom/tdome/arena) +/turf/open/floor/carpet/neon/simple/white, +/area/centcom/central_command_areas/admin) "Jk" = ( /obj/effect/turf_decal/loading_area{ dir = 8 }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) +/turf/open/indestructible/event/plating, +/area/centcom/tdome/arena/actual) +"Jm" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/borbop) +"Jn" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) +"Jo" = ( +/obj/structure/table/reinforced/titaniumglass, +/obj/item/book/manual/wiki/security_space_law, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/mineral/titanium/white, +/area/centcom/central_command_areas/admin) +"Jp" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin) "Jq" = ( /obj/machinery/camera/motion/thunderdome{ pixel_x = 10 }, -/turf/open/floor/circuit/green, -/area/centcom/tdome/arena) -"Jr" = ( -/mob/living/simple_animal/hostile/retaliate/clown{ - limb_destroyer = 1 - }, -/turf/open/ballpit, -/area/centcom/central_command_areas/fore) +/turf/open/indestructible/event/plating, +/area/centcom/tdome/arena/actual) "Js" = ( -/turf/open/floor/iron/dark, -/area/centcom/tdome/administration) -"Jt" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" +/obj/structure/table/reinforced/plastitaniumglass{ + name = "Andrea's Desk" }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/red, -/turf/open/floor/iron, -/area/centcom/tdome/observation) +/obj/machinery/computer/security/wooden_tv, +/turf/open/floor/carpet, +/area/centcom/central_command_areas/admin_hangout) "Ju" = ( -/obj/effect/landmark/thunderdome/two, -/obj/effect/turf_decal/stripes/line{ +/obj/structure/hedge, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ dir = 10 }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) "Jv" = ( -/obj/effect/landmark/thunderdome/two, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/tdome/arena) +/obj/structure/table/reinforced, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/infinite, +/turf/open/floor/mineral/titanium/purple, +/area/centcom/central_command_areas/admin) "Jw" = ( -/obj/effect/landmark/thunderdome/two, -/obj/effect/turf_decal/stripes/line{ - dir = 6 +/obj/effect/turf_decal/siding/wood{ + dir = 5 }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) -"Jx" = ( -/obj/effect/landmark/thunderdome/one, -/obj/effect/turf_decal/stripes/line{ - dir = 10 +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) -"Jy" = ( -/obj/effect/landmark/thunderdome/one, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/tdome/arena) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) "Jz" = ( -/obj/effect/landmark/thunderdome/one, -/obj/effect/turf_decal/stripes/line{ - dir = 6 +/obj/structure/hedge, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/siding/wood/corner, +/obj/effect/turf_decal/siding/wood{ + dir = 9 }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) +/obj/structure/sign/warning/yes_smoking/circle/directional/north, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) +"JA" = ( +/obj/effect/turf_decal/siding/blue/end{ + dir = 8 + }, +/obj/structure/railing/wood, +/turf/open/floor/iron/dark/diagonal, +/area/centcom/central_command_areas/medical) "JB" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, -/obj/machinery/gibber/autogibber, -/turf/open/floor/iron/kitchen_coldroom/freezerfloor, -/area/centcom/central_command_areas/fore) -"JD" = ( -/obj/machinery/door/poddoor{ - id = "thunderdomehea"; - name = "Heavy Supply" +/obj/effect/turf_decal/siding/wood{ + dir = 5 }, -/obj/effect/turf_decal/loading_area, -/turf/open/floor/iron, -/area/centcom/tdome/arena) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/hall) +"JC" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/admin) "JE" = ( /obj/effect/turf_decal/siding/wideplating_new/dark{ dir = 4 @@ -8606,70 +8234,73 @@ /obj/effect/turf_decal/tile/neutral/full, /turf/open/floor/iron/dark/textured_large, /area/centcom/central_command_areas/evacuation/ship) -"JH" = ( -/obj/structure/rack, -/obj/item/clothing/under/color/red, -/obj/item/clothing/shoes/sneakers/brown, -/obj/item/clothing/suit/armor/vest, -/obj/item/clothing/head/helmet/swat, -/obj/item/gun/energy/laser, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) -"JI" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/item/toy/figure/mime, -/turf/open/indestructible/dark, -/area/centcom/central_command_areas/prison/cells) -"JJ" = ( -/obj/structure/table/wood, -/obj/item/storage/fancy/donut_box, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/trimline/dark_blue/filled/line, +"JF" = ( +/obj/machinery/hydroponics/constructable, /turf/open/floor/iron/dark, -/area/centcom/tdome/administration) -"JK" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/obj/structure/table/reinforced, -/obj/item/storage/medkit/tactical/premium{ - pixel_y = 2; - pixel_x = 1; - layer = 3.5 - }, -/obj/item/storage/medkit/tactical/premium{ - pixel_y = -5; - pixel_x = 1 +/area/centcom/central_command_areas/botany) +"JG" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 }, -/obj/item/storage/medkit/tactical/premium{ - pixel_y = -2; - pixel_x = 1 +/obj/structure/chair/wood{ + dir = 4 }, -/obj/item/defibrillator/compact/combat/loaded/nanotrasen, -/obj/item/bodybag/bluespace, -/obj/item/bodybag/bluespace{ - pixel_y = 7 +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/borbop) +"JH" = ( +/obj/structure/fake_stairs/wood/directional/north, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) +"JI" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 }, -/obj/item/autosurgeon/medical_hud, -/obj/item/autosurgeon/medical_hud, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 10 +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 }, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) +"JJ" = ( +/obj/effect/turf_decal/tile/dark/diagonal_edge, +/obj/structure/table/wood/fancy/royalblue, +/obj/structure/mannequin, +/turf/open/floor/iron/white/diagonal, +/area/centcom/central_command_areas/hall) "JL" = ( -/obj/structure/rack, -/obj/item/clothing/under/color/green, -/obj/item/clothing/shoes/sneakers/brown, -/obj/item/clothing/suit/armor/vest, -/obj/item/clothing/head/helmet/swat, -/obj/item/gun/energy/laser, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/siding/dark/corner{ dir = 1 }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/supply) +"JM" = ( +/obj/structure/railing/wood{ + dir = 1 + }, +/turf/open/floor/grass, +/area/centcom/central_command_areas/borbop) +"JN" = ( +/obj/structure/railing/wood, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/evacuation) +"JQ" = ( +/obj/structure/table/reinforced/titaniumglass, +/obj/item/paper_bin, +/obj/item/pen/fourcolor, +/obj/item/stamp, +/obj/item/stamp/denied, +/obj/item/stamp/void, +/turf/open/floor/glass/reinforced, +/area/centcom/central_command_areas/admin) +"JR" = ( +/obj/effect/turf_decal/siding/wood/corner, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) "JT" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/siding/wood{ @@ -8678,14 +8309,17 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/evacuation/ship) +"JU" = ( +/obj/structure/flora/bush/grassy/style_random, +/obj/structure/flora/bush/flowers_pp/style_random, +/turf/open/floor/grass, +/area/centcom/central_command_areas/hall) "JV" = ( -/obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks/beer{ - dir = 8 +/obj/effect/turf_decal/siding/dark{ + dir = 6 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/tdome/observation) +/turf/open/floor/carpet, +/area/centcom/central_command_areas/hall) "JW" = ( /obj/structure/table/reinforced, /obj/item/storage/secure/briefcase, @@ -8693,28 +8327,65 @@ /turf/open/floor/iron/dark, /area/centcom/central_command_areas/briefing) "JX" = ( -/obj/machinery/door/airlock/centcom{ - name = "Thunderdome" +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/mapping_helpers/airlock/access/any/admin/bar, -/obj/effect/mapping_helpers/airlock/access/any/service/bar, -/turf/open/floor/iron, -/area/centcom/tdome/observation) -"Kb" = ( -/obj/effect/turf_decal/tile/brown/half/contrasted, +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) +"JY" = ( /obj/structure/table/reinforced, -/obj/effect/spawner/random/bureaucracy/folder, -/obj/effect/spawner/random/bureaucracy/pen, -/turf/open/floor/iron, -/area/centcom/central_command_areas/supply) +/obj/item/reagent_containers/cup/beaker/bluespace, +/obj/item/reagent_containers/cup/beaker/bluespace, +/obj/item/reagent_containers/cup/beaker/bluespace, +/obj/item/reagent_containers/cup/beaker/bluespace, +/obj/item/reagent_containers/cup/beaker/bluespace, +/obj/item/reagent_containers/cup/beaker/bluespace, +/obj/item/reagent_containers/cup/beaker/bluespace, +/obj/item/reagent_containers/cup/beaker/bluespace, +/obj/item/reagent_containers/cup/beaker/bluespace, +/obj/item/reagent_containers/cup/beaker/bluespace, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/medical) +"Ka" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/chair/wood{ + dir = 4 + }, +/obj/machinery/light/neon_lining{ + dir = 1; + icon_state = "pink2_1" + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/borbop) +"Kb" = ( +/obj/structure/railing/wood{ + dir = 1 + }, +/obj/structure/railing/wood{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/obj/structure/flora/bush/grassy/style_random, +/obj/structure/flora/bush/flowers_pp/style_random, +/turf/open/floor/grass, +/area/centcom/central_command_areas/hall) +"Kc" = ( +/turf/open/floor/mineral/titanium/purple, +/area/centcom/central_command_areas/admin) "Kd" = ( -/obj/effect/turf_decal/tile/red/opposingcorners, -/obj/effect/turf_decal/tile/yellow/opposingcorners{ +/obj/effect/turf_decal/trimline/green/corner{ dir = 1 }, -/turf/open/floor/iron, -/area/centcom/tdome/observation) +/obj/effect/turf_decal/trimline/green{ + pixel_y = -16; + pixel_x = 16 + }, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/botany) "Ke" = ( /obj/item/clipboard, /obj/item/folder/red, @@ -8726,84 +8397,150 @@ /obj/structure/table/reinforced, /turf/open/floor/iron/grimy, /area/centcom/central_command_areas/briefing) -"Kf" = ( -/obj/machinery/door/airlock/centcom{ - name = "Administrative Storage" +"Kg" = ( +/obj/structure/hedge, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/ghost_spawn) +"Kh" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 10 + }, +/obj/effect/turf_decal/siding/dark/corner{ dir = 4 }, -/obj/effect/turf_decal/stripes/line{ +/obj/structure/sign/painting/large/library{ + dir = 1; + pixel_y = -65 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/hall) +"Ki" = ( +/obj/machinery/modular_computer/console/preset/id/centcom{ + dir = 1 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/admin_hangout) +"Kj" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 5 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/admin_hangout) +"Kk" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood, +/obj/structure/chair/wood{ dir = 8 }, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/any/command/general, -/turf/open/floor/iron, +/obj/machinery/light/neon_lining{ + icon_state = "pink2_1" + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/borbop) +"Kl" = ( +/obj/effect/turf_decal/siding/green/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark/small, +/area/centcom/central_command_areas/botany) +"Ko" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/obj/effect/turf_decal/siding/dark/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark/herringbone, /area/centcom/central_command_areas/admin) -"Kg" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ +"Kp" = ( +/obj/effect/turf_decal/siding/dark{ dir = 5 }, -/obj/item/storage/cans/sixsoda, -/obj/structure/closet/crate/freezer, -/obj/effect/spawner/random/food_or_drink/pizzaparty, -/obj/effect/spawner/random/food_or_drink/pizzaparty, -/obj/effect/spawner/random/food_or_drink/cake_ingredients, -/obj/effect/spawner/random/medical/memeorgans, -/turf/open/floor/iron/kitchen_coldroom/freezerfloor, -/area/centcom/central_command_areas/fore) -"Km" = ( -/obj/machinery/light/directional/west, -/obj/machinery/status_display/evac/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/prison) -"Kq" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/siding/dark/corner{ dir = 8 }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 +/obj/structure/table/reinforced, +/obj/machinery/light/directional/north, +/obj/machinery/microwave, +/turf/open/floor/iron/white/herringbone, +/area/centcom/central_command_areas/kitchen) +"Kq" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 9 }, -/obj/machinery/door/airlock/public/glass{ - name = "CentCom" +/turf/open/floor/iron/dark/diagonal, +/area/centcom/central_command_areas/medical) +"Kr" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 1 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/admin_hangout) +"Ks" = ( +/obj/structure/fluff/iced_abductor, +/turf/open/floor/carpet, +/area/centcom/central_command_areas/admin_hangout) "Kt" = ( -/obj/structure/chair/comfy/teal{ - dir = 8 +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/structure/railing/wood{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/hall) +"Ku" = ( +/obj/effect/turf_decal/trimline/green/line{ + dir = 10 }, -/obj/structure/sign/poster/quirk/crew/renault{ - pixel_y = -26 +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/botany) +"Kw" = ( +/obj/structure/chair/office{ + dir = 1 }, -/turf/open/floor/carpet/cyan, -/area/centcom/central_command_areas/control) +/turf/open/floor/carpet/royalblue, +/area/centcom/central_command_areas/admin) +"Kx" = ( +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/carpet/executive, +/area/centcom/central_command_areas/admin) "Ky" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/mob/living/simple_animal/hostile/retaliate/clown{ - limb_destroyer = 1 +/obj/structure/railing/wood{ + dir = 1 }, -/turf/open/indestructible/dark, -/area/centcom/central_command_areas/prison/cells) -"KC" = ( -/obj/machinery/status_display/evac/directional/south, -/turf/open/floor/wood, -/area/centcom/central_command_areas/courtroom) -"KD" = ( -/obj/structure/chair{ +/obj/structure/railing/wood{ + dir = 4 + }, +/turf/open/floor/grass, +/area/centcom/central_command_areas/hall) +"KB" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/obj/effect/turf_decal/siding/dark{ dir = 8 }, -/obj/machinery/status_display/ai/directional/east, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/courtroom) +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/admin) "KF" = ( /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 8 }, /turf/open/floor/iron, /area/centcom/central_command_areas/supplypod/loading/one) +"KG" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) "KH" = ( /turf/closed/wall/mineral/titanium, /area/centcom/central_command_areas/evacuation/ship) @@ -8823,6 +8560,21 @@ /obj/effect/decal/cleanable/blood/old, /turf/open/floor/iron/smooth_large, /area/centcom/central_command_areas/evacuation/ship) +"KM" = ( +/obj/effect/turf_decal/siding/dark, +/obj/effect/turf_decal/siding/dark/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/dark/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/admin) +"KN" = ( +/obj/structure/chair/sofa/corp/left, +/obj/effect/turf_decal/tile/dark/opposingcorners, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/hall) "KO" = ( /obj/effect/turf_decal/siding/wideplating_new/dark/corner{ dir = 8 @@ -8852,13 +8604,6 @@ "KQ" = ( /turf/open/floor/plating, /area/centcom/central_command_areas/evacuation/ship) -"KR" = ( -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 4 - }, -/obj/effect/spawner/random/exotic/ripley, -/turf/open/floor/iron/recharge_floor, -/area/centcom/central_command_areas/supply) "KS" = ( /obj/docking_port/stationary{ dir = 4; @@ -8870,6 +8615,10 @@ }, /turf/open/space/basic, /area/space) +"KU" = ( +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/botany) "KV" = ( /obj/effect/turf_decal/siding/wideplating_new/dark{ dir = 4 @@ -8884,38 +8633,27 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/textured_large, /area/centcom/central_command_areas/evacuation/ship) -"KW" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/obj/structure/window/reinforced/spawner/directional/north, -/obj/structure/table/reinforced, -/obj/item/storage/backpack/duffelbag/med/surgery{ - pixel_y = 5 - }, -/obj/item/storage/backpack/duffelbag/med/surgery{ - pixel_y = 8 - }, -/obj/item/clothing/glasses/hud/health/night/science{ - pixel_x = 9; - pixel_y = -7 - }, -/obj/item/clothing/glasses/hud/health/sunglasses{ - pixel_y = 7; - pixel_x = 10 +"KX" = ( +/obj/structure/railing{ + dir = 6; + layer = 3.1 }, -/obj/item/clothing/glasses/hud/health{ - pixel_y = 2; - pixel_x = 9 +/obj/effect/turf_decal/siding/dark/corner{ + dir = 4 }, -/obj/item/clothing/glasses/hud/health/night/meson{ - pixel_y = -6; - pixel_x = 8 +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/supply) +"KY" = ( +/obj/structure/railing/wood, +/obj/structure/railing/wood{ + dir = 1 }, -/obj/item/defibrillator/compact/combat/loaded/nanotrasen, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 9 +/obj/structure/railing/wood{ + dir = 8 }, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) +/obj/structure/fluff/arc, +/turf/open/floor/glass/reinforced, +/area/centcom/central_command_areas/admin_hangout) "KZ" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ @@ -8925,6 +8663,21 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/evacuation/ship) +"La" = ( +/obj/machinery/light/floor/has_bulb, +/obj/structure/flora/tree/jungle/small/style_3, +/obj/structure/railing/wood{ + dir = 1 + }, +/obj/structure/railing/wood, +/obj/structure/railing/wood{ + dir = 8 + }, +/obj/structure/railing/wood{ + dir = 4 + }, +/turf/open/floor/grass, +/area/centcom/central_command_areas/borbop) "Lb" = ( /obj/effect/turf_decal/tile/neutral/opposingcorners, /obj/effect/turf_decal/tile/neutral/opposingcorners, @@ -8935,6 +8688,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/centcom/central_command_areas/evacuation/ship) +"Lc" = ( +/obj/effect/turf_decal/siding/blue, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/medical) "Ld" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -8951,6 +8708,18 @@ /obj/structure/marker_beacon/burgundy, /turf/open/floor/catwalk_floor, /area/centcom/central_command_areas/evacuation/ship) +"Lg" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/structure/railing/wood, +/obj/structure/railing/wood{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/admin_hangout) +"Lh" = ( +/obj/structure/fake_stairs/wood/directional/north, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/borbop) "Li" = ( /obj/effect/turf_decal/tile/neutral/opposingcorners, /obj/effect/turf_decal/tile/neutral/opposingcorners, @@ -9007,14 +8776,21 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/textured_large, /area/centcom/central_command_areas/evacuation/ship) -"Lr" = ( -/obj/machinery/button/door/directional/west{ - id = "cafe_counter"; - name = "Counter Shutters Control"; - pixel_y = 24 +"Lq" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 6 + }, +/obj/effect/turf_decal/tile/brown/diagonal_centre, +/obj/effect/turf_decal/tile/orange/diagonal_edge, +/turf/open/floor/iron/white/diagonal, +/area/centcom/central_command_areas/hall) +"Ls" = ( +/obj/machinery/biogenerator/admin, +/obj/effect/turf_decal/siding/wood{ + dir = 10 }, -/turf/open/floor/iron/kitchen/herringbone, -/area/centcom/central_command_areas/fore) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/botany) "Lt" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/centcom/central_command_areas/evacuation/ship) @@ -9032,10 +8808,27 @@ }, /turf/open/floor/iron/dark/textured_large, /area/centcom/central_command_areas/evacuation/ship) +"Lv" = ( +/obj/effect/turf_decal/siding/dark, +/obj/effect/turf_decal/siding/dark/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/admin_hangout) "Lw" = ( /obj/effect/spawner/structure/window/reinforced/shuttle, /turf/open/floor/plating, /area/centcom/central_command_areas/evacuation/ship) +"Lx" = ( +/obj/effect/turf_decal/siding/green{ + dir = 9 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/botany) +"Ly" = ( +/obj/structure/table/wood, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/admin) "Lz" = ( /obj/structure/railing{ dir = 10; @@ -9045,6 +8838,10 @@ /obj/effect/turf_decal/siding/dark{ dir = 10 }, +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/evacuation/ship) "LA" = ( @@ -9090,6 +8887,13 @@ /obj/effect/turf_decal/tile/neutral/full, /turf/open/floor/iron/dark/textured_large, /area/centcom/central_command_areas/evacuation/ship) +"LE" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/borbop) "LF" = ( /obj/structure/flora/grass/jungle/b/style_3, /turf/open/floor/grass, @@ -9116,6 +8920,13 @@ /obj/effect/decal/cleanable/glass, /turf/open/floor/iron/smooth_large, /area/centcom/central_command_areas/evacuation/ship) +"LK" = ( +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/botany) +"LL" = ( +/obj/machinery/vending/boozeomat, +/turf/open/floor/iron/grimy, +/area/centcom/central_command_areas/admin) "LM" = ( /obj/docking_port/stationary{ dir = 8; @@ -9174,10 +8985,15 @@ /turf/open/floor/carpet/red, /area/centcom/central_command_areas/evacuation/ship) "LS" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/mob/living/basic/garden_gnome, -/turf/open/indestructible/dark, -/area/centcom/central_command_areas/prison/cells) +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/borbop) +"LT" = ( +/obj/structure/flora/tree/jungle/small/style_5, +/turf/open/floor/grass, +/area/centcom/central_command_areas/kitchen) "LU" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/computer/records/medical{ @@ -9196,100 +9012,133 @@ /obj/structure/speaking_tile, /turf/closed/mineral/ash_rock, /area/awaymission/errorroom) -"LZ" = ( -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/evacuation) +"LY" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/table/wood/fancy/black, +/obj/machinery/light/neon_lining{ + icon_state = "pink2_1" + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/borbop) +"Ma" = ( +/obj/structure/hedge, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/botany) +"Mb" = ( +/obj/structure/closet/crate/bin, +/turf/open/floor/iron/grimy, +/area/centcom/central_command_areas/admin) +"Mc" = ( +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin) +"Md" = ( +/obj/structure/railing{ + dir = 6; + layer = 3.1 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 1 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/supply) +"Mf" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 1 + }, +/obj/effect/turf_decal/siding/dark, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/admin_hangout) +"Mg" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) "Mh" = ( -/obj/machinery/door/poddoor{ - id = "thunderdome"; - name = "Thunderdome Blast Door" +/obj/structure/chair/comfy/carp{ + dir = 1 }, -/obj/effect/turf_decal/loading_area{ - dir = 8 +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) -"Mi" = ( -/obj/machinery/door/poddoor{ - id = "thunderdomegen"; - name = "General Supply" +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) +"Mj" = ( +/obj/structure/hedge, +/obj/effect/turf_decal/siding/dark{ + dir = 5 }, -/obj/effect/turf_decal/loading_area{ +/obj/effect/turf_decal/siding/dark/corner{ dir = 8 }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) -"Mn" = ( -/obj/structure/table/wood/fancy/red, -/obj/effect/spawner/random/food_or_drink/pizzaparty, -/obj/mystery_box_item, -/turf/open/floor/iron/kitchen/diagonal, -/area/centcom/central_command_areas/fore) -"Mo" = ( -/obj/structure/bed, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/spawner/random/entertainment/plushie_delux, -/obj/item/bedsheet/centcom, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/admin) -"Mp" = ( -/obj/structure/table/wood, -/obj/machinery/recharger, -/obj/machinery/status_display/evac/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/briefing) -"Mr" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen, -/obj/machinery/light/directional/north, -/obj/machinery/status_display/evac/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) -"Ms" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ - dir = 1 +/turf/open/floor/iron/dark/side{ + dir = 5 }, -/turf/open/floor/iron, -/area/centcom/tdome/observation) -"Mt" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ +/area/centcom/central_command_areas/hall) +"Mk" = ( +/obj/machinery/modular_computer/console/preset/id/centcom{ dir = 4 }, -/turf/open/floor/wood, +/turf/open/floor/plating/abductor, /area/centcom/central_command_areas/admin) -"Mu" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, +"Ml" = ( +/obj/structure/hedge, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/hall) +"Mm" = ( +/obj/structure/flora/bush/large/style_3, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/grass, +/area/centcom/central_command_areas/hall) +"Mo" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/large, +/area/centcom/tdome/observation) +"Mp" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood/large, /area/centcom/tdome/observation) +"Mt" = ( +/mob/living/simple_animal/bot/cleanbot/medbay, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/medical) "Mv" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) +"Mx" = ( +/obj/machinery/light/floor/has_bulb, +/obj/structure/chair/comfy/carp{ dir = 8 }, -/turf/open/floor/iron, -/area/centcom/tdome/administration) -"Mw" = ( -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/centcom/tdome/observation) +/turf/open/floor/stone, +/area/centcom/central_command_areas/admin_hangout) "My" = ( -/obj/structure/chair/office{ - dir = 4 +/obj/structure/fake_stairs/wood/directional/north, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/hall) +"MB" = ( +/obj/structure/hedge, +/obj/effect/turf_decal/siding/dark{ + dir = 6 }, -/obj/structure/cable, -/turf/open/floor/wood, -/area/centcom/central_command_areas/admin) -"Mz" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/centcom/central_command_areas/prison) +/obj/effect/turf_decal/siding/dark/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/borbop) "MC" = ( /obj/structure/flora/grass/jungle/b, /obj/effect/decal/cleanable/garbage{ @@ -9298,11 +9147,31 @@ }, /turf/open/floor/grass, /area/centcom/central_command_areas/evacuation/ship) +"MD" = ( +/obj/structure/railing/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood/parquet, +/area/centcom/central_command_areas/borbop) +"ME" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/turf/open/floor/circuit/telecomms, +/area/centcom/central_command_areas/admin) "MF" = ( -/obj/structure/fans/tiny, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) +/obj/structure/curtain/cloth/fancy, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/indestructible/event/plating, +/area/centcom/central_command_areas/kitchen) +"MG" = ( +/obj/structure/railing/wood, +/obj/structure/railing/wood{ + dir = 4 + }, +/turf/open/floor/grass, +/area/centcom/central_command_areas/hall) "MH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ dir = 8 @@ -9312,18 +9181,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/herringbone, /area/centcom/central_command_areas/evacuation/ship) -"MI" = ( -/obj/machinery/light/directional/north, -/obj/structure/table/wood, -/obj/structure/reagent_dispensers/beerkeg, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/yellow/line, -/obj/effect/spawner/random/food_or_drink/donkpockets, -/obj/effect/spawner/random/food_or_drink/refreshing_beverage, -/turf/open/floor/iron/dark/diagonal, -/area/centcom/central_command_areas/evacuation) "MJ" = ( /obj/structure/chair/office, /obj/effect/landmark/ert_spawn, @@ -9331,66 +9188,57 @@ /turf/open/floor/iron/dark, /area/centcom/central_command_areas/briefing) "MK" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/tdome/observation) -"ML" = ( -/obj/machinery/vending/cigarette, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/structure/railing/wood, /turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) +/area/centcom/central_command_areas/hall) "MM" = ( /obj/machinery/power/shuttle_engine/large, /turf/open/floor/plating, /area/centcom/central_command_areas/evacuation/ship) "MN" = ( +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/flora/bush/fullgrass/style_random, +/turf/open/floor/grass, +/area/centcom/central_command_areas/hall) +"MO" = ( /obj/item/kirbyplants{ - icon_state = "plant-21" + icon_state = "plant-22"; + pixel_x = -4 }, -/obj/effect/turf_decal/tile/green, -/turf/open/floor/iron, -/area/centcom/tdome/observation) -"MQ" = ( -/obj/structure/closet/secure_closet/courtroom, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) -"MR" = ( -/obj/machinery/vending/boozeomat, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) +"MP" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/machinery/vending/wardrobe/engi_wardrobe, +/obj/machinery/light/floor/has_bulb, /turf/open/floor/iron/dark, /area/centcom/tdome/observation) -"MS" = ( -/obj/machinery/shower/directional/west, -/obj/effect/turf_decal/tile/red{ +"MQ" = ( +/obj/machinery/vending/wardrobe/atmos_wardrobe, +/obj/effect/turf_decal/siding/dark{ + dir = 10 + }, +/obj/effect/turf_decal/siding/dark/corner{ dir = 4 }, -/turf/open/floor/iron/white, -/area/centcom/tdome/observation) -"MT" = ( -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/structure/flora/bush/fullgrass/style_random, -/obj/structure/flora/bush/flowers_br/style_random, -/obj/structure/flora/bush/generic/style_random, -/obj/machinery/light/directional/south, -/mob/living/basic/butterfly, -/turf/open/floor/grass, -/area/centcom/central_command_areas/evacuation) -"MU" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/turf/open/floor/wood, -/area/centcom/central_command_areas/admin) -"MV" = ( -/obj/structure/chair{ - dir = 1 +/turf/open/floor/iron/dark/side{ + dir = 10 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/area/centcom/central_command_areas/hall) +"MW" = ( +/obj/machinery/status_display/evac/directional/west, +/obj/machinery/light/directional/west, +/obj/structure/railing/wood, /turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) +/area/centcom/central_command_areas/evacuation) "MX" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -9400,50 +9248,56 @@ /obj/structure/sign/nanotrasen, /turf/closed/indestructible/riveted, /area/centcom/central_command_areas/briefing) +"MZ" = ( +/obj/structure/hedge, +/obj/structure/railing/wood, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/medical) "Na" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/trimline/dark_blue/filled/line{ - dir = 1 - }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/indestructible/event/plating, +/area/centcom/central_command_areas/admin_hangout) +"Nb" = ( /turf/open/floor/iron/dark, -/area/centcom/tdome/administration) -"Ne" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/cup/glass/trophy/gold_cup, +/area/centcom/central_command_areas/medical) +"Nc" = ( +/obj/structure/chair/office{ + dir = 1; + name = "gamer chair" + }, /turf/open/floor/iron/grimy, +/area/centcom/central_command_areas/admin) +"Nd" = ( +/obj/effect/turf_decal/siding/green, +/obj/structure/hedge, +/turf/open/floor/iron/dark/small, +/area/centcom/central_command_areas/botany) +"Nf" = ( +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/wood/large, /area/centcom/tdome/observation) "Ng" = ( -/obj/item/storage/box/ids{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/box/silver_ids, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) -"Nh" = ( -/obj/structure/table/wood, -/obj/item/storage/box/drinkingglasses, -/obj/item/reagent_containers/cup/glass/shaker, -/obj/item/lighter, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 9 +/obj/effect/turf_decal/siding/wood{ + dir = 6 }, -/obj/effect/turf_decal/trimline/yellow/corner, -/turf/open/floor/iron/dark/diagonal, -/area/centcom/central_command_areas/evacuation) -"Nk" = ( -/obj/structure/sign/poster/contraband/syndicate_pistol, -/turf/closed/indestructible/riveted, -/area/centcom/central_command_areas/admin) -"Nl" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) +"Ni" = ( +/obj/effect/turf_decal/siding/dark/corner{ dir = 1 }, -/turf/open/floor/iron, -/area/centcom/tdome/observation) +/obj/effect/turf_decal/siding/dark{ + dir = 6 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/supply) +"Nj" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/prison/cells) "Nm" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 @@ -9451,91 +9305,86 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white/textured, /area/centcom/central_command_areas/evacuation/ship) -"Nn" = ( -/obj/structure/table/reinforced, -/obj/item/storage/lockbox/loyalty, -/obj/item/gun/ballistic/automatic/ar, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/central_command_areas/admin/storage) -"Np" = ( -/obj/structure/bookcase/random, -/obj/structure/noticeboard/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, +"No" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/effect/portal/permanent{ + id = "arena" + }, /turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) +/area/centcom/tdome/observation) "Nq" = ( -/obj/structure/chair/office{ - dir = 4 +/obj/effect/turf_decal/siding/wood{ + dir = 5 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, -/obj/structure/cable, -/turf/open/floor/wood, -/area/centcom/central_command_areas/admin) -"Nr" = ( -/obj/structure/table/reinforced, -/obj/item/folder/red, -/obj/item/restraints/handcuffs, -/obj/item/assembly/flash/handheld, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, +/obj/structure/hedge, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/medical) +"Ns" = ( +/obj/structure/dresser, +/turf/open/floor/iron/grimy, /area/centcom/central_command_areas/admin) "Nt" = ( -/obj/structure/filingcabinet/medical, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) +/obj/item/kirbyplants{ + icon_state = "plant-22"; + pixel_x = -4 + }, +/obj/effect/turf_decal/siding/wood, +/obj/machinery/light/directional/south, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) "Nx" = ( -/obj/structure/fans/tiny, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/supply) +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/obj/structure/table/reinforced, +/obj/machinery/reagentgrinder, +/turf/open/floor/iron/white/herringbone, +/area/centcom/central_command_areas/kitchen) "Ny" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/briefing) +"Nz" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) +"NB" = ( +/obj/effect/turf_decal/tile/dark/diagonal_edge, +/obj/structure/table/wood/fancy/royalblue, +/obj/machinery/light/neon_lining{ + dir = 4; + icon_state = "pink2_1" + }, +/turf/open/floor/iron/white/diagonal, +/area/centcom/central_command_areas/hall) "NC" = ( /obj/structure/cable, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/briefing) -"ND" = ( -/obj/structure/table, -/obj/structure/bedsheetbin, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/centcom/tdome/observation) "NE" = ( /turf/open/floor/iron, /area/centcom/central_command_areas/supplypod/pod_storage) -"NG" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Security" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/access/any/security/general, -/obj/effect/mapping_helpers/airlock/access/any/admin/general, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) +"NF" = ( +/obj/structure/fake_stairs/wood/directional/south, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/botany) "NH" = ( -/obj/structure/table/reinforced, -/obj/item/food/mint, -/obj/item/reagent_containers/condiment/enzyme{ - pixel_y = 5 +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/structure/railing/wood{ + dir = 8 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/railing/wood, /turf/open/floor/iron/dark, -/area/centcom/tdome/observation) +/area/centcom/central_command_areas/admin_hangout) "NI" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -9543,12 +9392,17 @@ /turf/open/floor/stone, /area/centcom/central_command_areas/evacuation/ship) "NJ" = ( -/obj/machinery/computer/mech_bay_power_console, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 1 +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/trimline/green/line{ + dir = 6 }, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/botany) +"NK" = ( +/obj/structure/table/wood, +/obj/machinery/computer/security/wooden_tv, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/admin) "NL" = ( /obj/item/kirbyplants{ icon_state = "plant-22" @@ -9558,126 +9412,92 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/briefing) -"NM" = ( -/obj/structure/closet/crate/bin, -/obj/machinery/light/directional/south, -/turf/open/floor/wood, -/area/centcom/central_command_areas/admin) "NN" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" - }, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/trimline/green, +/obj/effect/turf_decal/siding/green/end, +/obj/effect/turf_decal/tile/dark_blue/diagonal_centre, +/turf/open/floor/iron/dark/diagonal, +/area/centcom/central_command_areas/botany) +"NO" = ( +/obj/machinery/door/airlock/centcom, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/evacuation) +"NQ" = ( +/obj/structure/bookcase/random, /obj/machinery/light/directional/north, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/centcom/central_command_areas/briefing) -"NO" = ( -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/supplypod) -"NP" = ( -/obj/machinery/door/airlock/silver{ - name = "Shower" - }, -/turf/open/floor/iron/white, -/area/centcom/tdome/observation) -"NU" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ +/area/centcom/central_command_areas/ferry) +"NR" = ( +/obj/effect/turf_decal/siding/wood/corner{ dir = 1 }, -/obj/machinery/door/airlock/public/glass{ - name = "CentCom" - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"NV" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/tdome/observation) -"NW" = ( -/obj/structure/bookcase/random, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) -"NZ" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/medical) +"NS" = ( +/obj/machinery/rnd/production/techfab/department/medical, /turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) +/area/centcom/central_command_areas/medical) +"NV" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/hall) "Ob" = ( -/obj/structure/sign/painting/library{ - pixel_x = -32 +/obj/structure/fireplace{ + pixel_x = 0 }, -/turf/open/floor/wood, -/area/centcom/tdome/administration) -"Oc" = ( -/obj/machinery/door/airlock/centcom{ - name = "Administrative Office" +/obj/item/kirbyplants{ + icon_state = "plant-05"; + pixel_y = 20; + pixel_x = -8 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 +/obj/structure/chair/comfy/brown{ + dir = 1 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/mapping_helpers/airlock/access/any/admin/living, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/admin) -"Od" = ( -/obj/structure/cable, -/turf/open/floor/wood, +/turf/open/floor/carpet, /area/centcom/central_command_areas/admin) "Of" = ( -/obj/item/clipboard, -/obj/item/stamp/denied{ - pixel_x = 3; - pixel_y = 3 +/obj/structure/curtain/cloth/fancy, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/indestructible/event/plating, +/area/centcom/central_command_areas/borbop) +"Og" = ( +/obj/structure/railing/wood{ + dir = 8 }, -/obj/item/stamp, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/tdome/observation) +/obj/structure/flora/bush/large/style_3, +/turf/open/floor/grass, +/area/centcom/central_command_areas/hall) "Oh" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/folder/red, -/obj/item/pen/red, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) -"Oj" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/centcom{ - name = "CentCom" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/obj/structure/chair/sofa/corp/left{ + dir = 1 }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/large, +/area/centcom/tdome/observation) +"Oj" = ( +/obj/structure/hedge, +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 9 }, -/obj/effect/mapping_helpers/airlock/access/any/admin/general, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) "Ok" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin{ - pixel_x = 8; - pixel_y = -4 - }, -/obj/item/pen{ - pixel_x = 8; - pixel_y = -4 - }, -/obj/item/flashlight/lamp{ - pixel_x = -5; - pixel_y = 6 +/obj/structure/window/reinforced/spawner/directional/north, +/mob/living/silicon/robot, +/turf/open/floor/mineral/titanium/purple, +/area/centcom/central_command_areas/admin) +"Ol" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) "Om" = ( /obj/structure/table/reinforced, /obj/item/clipboard, @@ -9690,69 +9510,75 @@ /turf/closed/indestructible/riveted, /area/centcom/central_command_areas/admin) "Op" = ( +/obj/structure/railing/wood, /obj/structure/table/reinforced, -/obj/machinery/microwave{ - desc = "Cooks and boils stuff, somehow."; - pixel_x = -3; - pixel_y = 5 +/obj/item/toy/sword, +/obj/item/toy/sword, +/obj/item/toy/sword, +/obj/effect/turf_decal/siding/dark{ + dir = 1 }, -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/tdome/observation) +/obj/effect/turf_decal/siding/dark, +/obj/item/clothing/gloves/boxing/yellow{ + pixel_y = 7; + pixel_x = 6 + }, +/obj/item/clothing/gloves/boxing/green{ + pixel_y = 2; + pixel_x = 1 + }, +/obj/item/clothing/gloves/boxing/blue{ + pixel_x = -5; + pixel_y = 7 + }, +/obj/item/clothing/gloves/boxing{ + pixel_x = -8; + pixel_y = 1 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/hall) "Oq" = ( /obj/effect/turf_decal/tile/brown/anticorner/contrasted, /turf/open/floor/iron, /area/centcom/central_command_areas/supplypod/loading/two) -"Or" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible{ - dir = 1 - }, -/obj/machinery/meter, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/admin/storage) -"Ot" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/centcom/tdome/observation) -"Ow" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible{ - dir = 1 +"Os" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 10 }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/admin/storage) -"Ox" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/centcom/central_command_areas/fore) -"Oy" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/effect/turf_decal/siding/dark/corner{ + dir = 4 }, -/obj/effect/turf_decal/trimline/dark_red/filled/line{ - dir = 1 +/obj/machinery/vending/wardrobe/law_wardrobe, +/turf/open/floor/iron/dark/side{ + dir = 10 }, -/obj/effect/turf_decal/trimline/dark_red/line, -/turf/open/floor/iron/tgmcemblem{ - dir = 5 +/area/centcom/central_command_areas/hall) +"Ou" = ( +/obj/structure/table/wood, +/obj/machinery/modular_computer/console/preset/id/centcom{ + dir = 8 }, -/area/centcom/central_command_areas/prison) -"Oz" = ( -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/structure/flora/bush/flowers_yw/style_random, -/obj/structure/flora/bush/grassy/style_random, -/obj/structure/flora/bush/pale/style_random, -/obj/structure/railing{ +/turf/open/floor/carpet/red, +/area/centcom/central_command_areas/admin) +"Ox" = ( +/obj/effect/turf_decal/tile/dark/diagonal_edge, +/obj/machinery/griddle, +/turf/open/floor/iron/white/diagonal, +/area/centcom/central_command_areas/kitchen) +"OA" = ( +/obj/effect/turf_decal/siding/dark, +/obj/effect/turf_decal/siding/dark{ dir = 1 }, -/turf/open/misc/asteroid, -/area/centcom/tdome/administration) +/obj/machinery/vending/wardrobe/robo_wardrobe, +/turf/open/floor/iron/dark/side, +/area/centcom/central_command_areas/hall) +"OB" = ( +/obj/structure/railing/wood{ + dir = 8 + }, +/turf/open/floor/glass/reinforced, +/area/centcom/central_command_areas/ghost_spawn) "OC" = ( /obj/structure/table/reinforced, /obj/item/toy/plush/space_lizard_plushie{ @@ -9761,28 +9587,12 @@ /turf/open/floor/iron/smooth_large, /area/centcom/central_command_areas/evacuation/ship) "OD" = ( -/obj/machinery/microwave{ - desc = "Cooks and boils stuff, somehow."; - pixel_x = -3; - pixel_y = 5 - }, -/obj/structure/table/wood, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/yellow/line, -/turf/open/floor/iron/dark/diagonal, -/area/centcom/central_command_areas/evacuation) -"OE" = ( -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/structure/flora/bush/grassy/style_random, -/obj/structure/flora/bush/ferny/style_random, -/turf/open/floor/iron{ - dir = 6; - icon_state = "asteroid8"; - name = "sand" +/obj/machinery/clonepod{ + name = "First Success"; + desc = "A little known fact is that clones requires souls, the men and woman who worked on the first success of what would come to be known as the Iden Project did not know that." }, -/area/centcom/tdome/observation) +/turf/open/floor/circuit/telecomms, +/area/centcom/central_command_areas/admin) "OF" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/table/wood, @@ -9809,36 +9619,29 @@ /obj/structure/closet/emcloset, /turf/open/floor/iron/dark/smooth_large, /area/centcom/central_command_areas/evacuation/ship) -"OH" = ( -/obj/machinery/computer/records/security{ +"OJ" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 5 + }, +/turf/open/floor/iron/dark/diagonal, +/area/centcom/central_command_areas/medical) +"OK" = ( +/obj/structure/railing/wood{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/dark/opposingcorners, /turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) -"OI" = ( -/obj/structure/table/wood/fancy/red, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "cafe_counter"; - name = "Kitchen Counter Shutters" - }, -/obj/machinery/reagentgrinder{ - pixel_x = -6; - pixel_y = 6 - }, -/turf/open/floor/iron/kitchen/herringbone, -/area/centcom/central_command_areas/fore) -"OL" = ( -/turf/open/floor/eighties/red{ - icon = 'goon/icons/turf/floors.dmi'; - icon_state = "clown_carpet" - }, -/area/centcom/central_command_areas/fore) +/area/centcom/central_command_areas/hall) "OM" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/supply) +"OO" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/hall) "OP" = ( /obj/effect/turf_decal/delivery, /turf/open/floor/iron, @@ -9853,35 +9656,21 @@ /turf/open/floor/iron, /area/centcom/central_command_areas/ferry) "OR" = ( -/obj/machinery/computer/records/security{ +/obj/effect/turf_decal/tile/brown/diagonal_centre, +/obj/structure/table/reinforced, +/obj/machinery/coffeemaker/impressa, +/turf/open/floor/iron/white/diagonal, +/area/centcom/central_command_areas/admin) +"OV" = ( +/obj/effect/turf_decal/siding/dark{ dir = 1 }, -/obj/machinery/status_display/evac/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) -"OS" = ( -/obj/structure/bookcase/random, -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) -"OU" = ( -/obj/machinery/light/directional/east, -/obj/machinery/chem_master, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) -"OV" = ( -/obj/structure/sink/directional/west, -/obj/structure/mirror/directional/east, -/obj/effect/turf_decal/tile/green{ - dir = 4 +/obj/effect/turf_decal/siding/dark, +/obj/structure/sign/painting/library{ + pixel_y = 32 }, -/turf/open/floor/iron/white, -/area/centcom/tdome/observation) +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/hall) "OW" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 5 @@ -9897,101 +9686,54 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/briefing) -"OY" = ( -/obj/item/storage/fancy/donut_box, -/obj/structure/table/reinforced, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/admin) -"OZ" = ( -/obj/machinery/light/directional/west, -/mob/living/simple_animal/hostile/retaliate/clown{ - limb_destroyer = 1 +"Pa" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 }, -/turf/open/ballpit, -/area/centcom/central_command_areas/fore) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/evacuation) "Pb" = ( -/obj/structure/railing{ - dir = 1 +/obj/machinery/vending/wardrobe/chap_wardrobe, +/obj/effect/turf_decal/siding/dark/end{ + dir = 4 }, -/mob/living/basic/pet/dog/corgi/puppy{ - name = "Fresh Ian"; - desc = "The HoP's beloved corgi puppy. This one is number 604"; - gender = "female" +/turf/open/floor/iron/dark/side{ + dir = 5 }, -/obj/item/dog_bone, -/turf/open/floor/grass, -/area/centcom/central_command_areas/control) +/area/centcom/central_command_areas/hall) "Pc" = ( -/obj/structure/fans/tiny, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/tdome/observation) -"Pe" = ( -/obj/structure/table/wood, -/obj/item/phone{ - desc = "Supposedly a direct line to Nanotrasen Central Command. It's not even plugged in."; - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/clothing/mask/cigarette/cigar/cohiba{ - pixel_x = 6 - }, -/obj/item/clothing/mask/cigarette/cigar/havana{ - pixel_x = 2 +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/obj/item/clothing/mask/cigarette/cigar{ - pixel_x = 4.5 +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) +"Pe" = ( +/obj/structure/railing/wood{ + dir = 8 }, -/obj/machinery/status_display/evac/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) +/obj/structure/railing/wood, +/obj/structure/flora/bush/flowers_pp/style_random, +/turf/open/floor/grass, +/area/centcom/central_command_areas/hall) "Pg" = ( -/obj/machinery/computer/auxiliary_base/directional/north, -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/folder/yellow, -/obj/item/pen/red, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/item/storage/belt/utility/chief/full{ - name = "Central Command Engineer's toolbelt" - }, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/supply) +/obj/structure/fake_stairs/wood/directional/north, +/turf/open/indestructible/hotelwood, +/area/centcom/central_command_areas/borbop) "Pj" = ( -/turf/closed/indestructible/fakeglass, -/area/centcom/tdome/administration) -"Pk" = ( -/obj/structure/table/wood, -/obj/item/storage/fancy/donut_box, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) "Pl" = ( -/obj/machinery/button/flasher/indestructible{ - id = "tdomeflash" - }, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/tdome/administration) +/obj/structure/table/reinforced/plastitaniumglass, +/obj/item/dice/d10, +/turf/open/floor/circuit/telecomms, +/area/centcom/central_command_areas/admin) "Pm" = ( /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/centcom/central_command_areas/supplypod/loading/four) -"Pn" = ( -/obj/item/storage/box/matches{ - pixel_x = -3; - pixel_y = 5 - }, -/obj/structure/table/wood, -/obj/machinery/barsign/all_access/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/tdome/observation) "Po" = ( /obj/machinery/vending/boozeomat, /obj/effect/turf_decal/siding/wood{ @@ -9999,23 +9741,21 @@ }, /turf/open/floor/wood/tile, /area/centcom/central_command_areas/evacuation/ship) -"Pq" = ( -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/prison) -"Pr" = ( -/obj/effect/landmark/thunderdome/admin, -/obj/structure/chair/comfy/black{ - dir = 1 +"Pp" = ( +/obj/structure/table/reinforced/plastitaniumglass{ + name = "Andrea's Desk" }, -/turf/open/floor/carpet/executive, -/area/centcom/tdome/administration) -"Ps" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 +/obj/item/clipboard, +/obj/item/clipboard, +/turf/open/floor/carpet/royalblue, +/area/centcom/central_command_areas/admin) +"Pr" = ( +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/admin/storage) +/turf/open/floor/wood/large, +/area/centcom/tdome/observation) "Pt" = ( /obj/structure/table/reinforced, /obj/item/storage/toolbox/mechanical, @@ -10025,16 +9765,6 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/armory) -"Pu" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/door/airlock/public/glass{ - name = "CentCom Courtroom" - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/courtroom) "Pv" = ( /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 8 @@ -10052,35 +9782,38 @@ }, /turf/open/space/basic, /area/space) -"Py" = ( -/obj/machinery/door/airlock/centcom{ - name = "Supply Pod Storage" +"Px" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/borbop) +"PC" = ( +/obj/machinery/button/door/indestructible{ + id = "XCCQMLoaddoor"; + layer = 4; + name = "Loading Doors"; + pixel_x = -27; + pixel_y = -5 }, -/obj/effect/mapping_helpers/airlock/access/any/admin/general, -/obj/effect/mapping_helpers/airlock/access/any/supply/shipping, -/turf/open/floor/iron, -/area/centcom/central_command_areas/supplypod) -"Pz" = ( -/obj/structure/table/reinforced, -/obj/item/paper/pamphlet/centcom/visitor_info, -/turf/open/floor/iron, -/area/centcom/central_command_areas/supplypod) -"PD" = ( -/obj/machinery/light/directional/north, -/obj/machinery/door/window{ - name = "Secure Art Exhibition"; - req_access = list("library") +/obj/machinery/button/door/indestructible{ + id = "XCCQMLoaddoor2"; + layer = 4; + name = "Loading Doors"; + pixel_x = -27; + pixel_y = 5 }, -/obj/structure/window/spawner/directional/west, -/obj/structure/table/wood/fancy/royalblue, -/obj/structure/sign/painting/large/library{ - dir = 1 +/obj/machinery/computer/cargo{ + dir = 4 }, -/turf/open/floor/wood, -/area/centcom/tdome/administration) +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/supply) "PE" = ( /obj/machinery/newscaster{ pixel_x = 32 @@ -10088,10 +9821,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/armory) -"PF" = ( -/obj/structure/sign/nanotrasen, -/turf/closed/indestructible/riveted, -/area/centcom/central_command_areas/admin) +"PG" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/supply) "PH" = ( /obj/machinery/firealarm/directional/south, /obj/structure/closet/crate/bin, @@ -10111,14 +9849,6 @@ /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron, /area/centcom/central_command_areas/supplypod/loading/one) -"PL" = ( -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/flora/bush/fullgrass/style_random, -/obj/structure/flora/bush/flowers_yw/style_random, -/obj/structure/flora/bush/grassy/style_random, -/obj/structure/flora/bush/pale/style_random, -/turf/open/misc/asteroid, -/area/centcom/central_command_areas/evacuation) "PM" = ( /obj/structure/chair/office, /obj/effect/landmark/ert_spawn, @@ -10126,66 +9856,16 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/briefing) -"PN" = ( -/obj/structure/table/wood, -/obj/item/book/manual/wiki/barman_recipes, -/obj/item/reagent_containers/cup/glass/shaker, -/obj/item/reagent_containers/cup/rag, -/obj/machinery/newscaster/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/tdome/observation) -"PQ" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/dark_red/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/dark_red/line, -/turf/open/floor/iron/smooth_half{ - dir = 4 - }, -/area/centcom/central_command_areas/prison) -"PR" = ( -/obj/structure/table/wood, -/obj/item/phone{ - desc = "Supposedly a direct line to Nanotrasen Central Command. It's not even plugged in."; - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/clothing/mask/cigarette/cigar/cohiba{ - pixel_x = 6 - }, -/obj/item/clothing/mask/cigarette/cigar/havana{ - pixel_x = 2 - }, -/obj/item/clothing/mask/cigarette/cigar{ - pixel_x = 4.5 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 10 - }, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/admin) -"PS" = ( -/obj/machinery/newscaster/directional/south, -/obj/machinery/computer/records/medical{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/line, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) +"PO" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/botany) "PT" = ( -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron, -/area/centcom/tdome/observation) -"PV" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/supplypod) +/obj/structure/fake_stairs/wood/directional/east, +/obj/structure/railing/wood, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) "PW" = ( /turf/open/floor/iron, /area/centcom/central_command_areas/supplypod/loading/three) @@ -10203,20 +9883,25 @@ /turf/open/floor/iron/grimy, /area/centcom/central_command_areas/briefing) "PY" = ( -/obj/structure/closet/crate/bin, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/tdome/observation) -"Qb" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) +"PZ" = ( /obj/structure/table/wood, -/obj/item/folder/red, -/obj/item/book/manual/wiki/security_space_law, -/obj/item/restraints/handcuffs, -/obj/item/assembly/flash/handheld, -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, +/obj/item/paper_bin, +/obj/item/pen/fourcolor, +/obj/machinery/pollution_scrubber, +/turf/open/floor/carpet, /area/centcom/central_command_areas/admin) +"Qa" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) "Qd" = ( /obj/structure/table/wood, /obj/item/reagent_containers/cup/glass/drinkingglass{ @@ -10235,71 +9920,69 @@ "Qe" = ( /turf/open/ai_visible, /area/centcom/ai_multicam_room) -"Qf" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) -"Qg" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp, -/obj/machinery/requests_console/directional/north{ - announcementConsole = 1; - department = "Captain's Desk"; - assistance_requestable = 1; - anon_tips_receiver = 1 - }, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/admin) -"Qh" = ( -/obj/structure/table/wood/fancy/red, -/obj/effect/spawner/random/food_or_drink/pizzaparty, -/obj/item/storage/cans/sixsoda, -/obj/effect/spawner/random/food_or_drink/refreshing_beverage, -/turf/open/floor/iron/kitchen/diagonal, -/area/centcom/central_command_areas/fore) "Qi" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/centcom/tdome/observation) -"Qk" = ( -/obj/structure/table/reinforced, -/obj/machinery/button/door/indestructible{ - id = "XCCsec3"; - name = "CC Main Access Control" +/obj/structure/railing/wood{ + dir = 8 }, -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) -"Qp" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 +/obj/structure/railing/wood{ + dir = 4 + }, +/obj/structure/railing/wood{ + dir = 1 }, -/obj/effect/turf_decal/trimline/dark_red/filled/line{ +/obj/structure/fluff/arc, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/grass, +/area/centcom/central_command_areas/admin_hangout) +"Qj" = ( +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/evacuation) +"Ql" = ( +/obj/effect/turf_decal/siding/wood{ dir = 10 }, -/obj/effect/turf_decal/trimline/dark_red/corner{ - dir = 4 +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/hall) +"Qm" = ( +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/medical) +"Qn" = ( +/obj/structure/hedge, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/botany) +"Qo" = ( +/obj/structure/railing/wood{ + dir = 1 + }, +/turf/open/floor/grass, +/area/centcom/central_command_areas/hall) +"Qp" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 1 + }, +/obj/effect/turf_decal/siding/dark, +/turf/open/floor/iron/dark/side{ + dir = 1 }, -/turf/open/floor/iron/smooth_corner{ +/area/centcom/central_command_areas/hall) +"Qq" = ( +/obj/structure/chair/wood{ dir = 4 }, -/area/centcom/central_command_areas/prison) -"Qr" = ( -/obj/machinery/light/directional/east, -/obj/machinery/status_display/evac/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/prison) +/turf/open/floor/carpet/black, +/area/centcom/central_command_areas/borbop) "Qs" = ( -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 1 +/obj/effect/turf_decal/siding/blue/end{ + dir = 4 }, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) +/obj/structure/railing/wood, +/turf/open/floor/iron/dark/diagonal, +/area/centcom/central_command_areas/medical) "Qt" = ( /obj/structure/table/reinforced, /obj/item/storage/toolbox/electrical{ @@ -10310,42 +9993,21 @@ /turf/open/floor/iron/smooth_large, /area/centcom/central_command_areas/evacuation/ship) "Qv" = ( -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/tdome/observation) -"Qw" = ( -/obj/item/clipboard, -/obj/item/folder/red, -/obj/item/stamp/denied{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/stamp, -/obj/structure/table/reinforced, -/obj/machinery/light/directional/west, -/obj/machinery/status_display/ai/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) -"Qx" = ( -/obj/effect/turf_decal/siding/yellow{ +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/siding/wood{ dir = 1 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/supply) -"Qy" = ( -/obj/machinery/shower/directional/west, -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ - dir = 4 +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) +"QA" = ( +/obj/effect/turf_decal/tile/dark/diagonal_edge, +/obj/structure/table/wood/fancy/royalblue, +/obj/machinery/light/neon_lining{ + dir = 8; + icon_state = "pink2_1" }, -/turf/open/floor/iron/white, -/area/centcom/tdome/observation) -"Qz" = ( -/obj/effect/turf_decal/tile/green, -/turf/open/floor/iron, -/area/centcom/tdome/observation) +/turf/open/floor/iron/white/diagonal, +/area/centcom/central_command_areas/hall) "QB" = ( /obj/structure/table/reinforced, /obj/structure/railing{ @@ -10378,17 +10040,11 @@ }, /turf/open/floor/iron/dark/herringbone, /area/centcom/central_command_areas/evacuation/ship) -"QF" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) -"QG" = ( -/obj/effect/turf_decal/tile/brown/anticorner/contrasted, -/obj/structure/table/reinforced, -/turf/open/floor/iron, -/area/centcom/central_command_areas/supply) +"QE" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/ferry) "QH" = ( /obj/effect/turf_decal/siding/wideplating_new/dark, /obj/effect/turf_decal/tile/neutral/full, @@ -10398,268 +10054,205 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/textured_large, /area/centcom/central_command_areas/evacuation/ship) +"QI" = ( +/obj/effect/turf_decal/siding/green{ + dir = 8 + }, +/turf/open/floor/iron/dark/small, +/area/centcom/central_command_areas/botany) +"QJ" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/structure/railing/wood{ + dir = 4 + }, +/obj/structure/railing/wood, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/admin_hangout) +"QL" = ( +/obj/structure/chair/office/tactical, +/turf/open/floor/carpet/royalblue, +/area/centcom/central_command_areas/admin) "QM" = ( /obj/effect/turf_decal/tile/brown/anticorner/contrasted{ dir = 8 }, /turf/open/floor/iron, /area/centcom/central_command_areas/supplypod/loading/three) -"QO" = ( -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/supplypod) +"QN" = ( +/obj/machinery/rnd/production/techfab/department/service, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/botany) "QP" = ( -/obj/effect/landmark/thunderdome/one, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/centcom/tdome/arena) -"QQ" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/trimline/dark_red/filled/line, -/obj/effect/turf_decal/trimline/dark_red/line{ - dir = 1 - }, -/turf/open/floor/iron/tgmcemblem{ - dir = 10 - }, -/area/centcom/central_command_areas/prison) -"QR" = ( -/obj/structure/chair/office/light{ +/obj/effect/heretic_rune/big, +/obj/structure/chair/musical, +/turf/open/floor/plating/abductor, +/area/centcom/central_command_areas/admin) +"QS" = ( +/obj/effect/turf_decal/siding/dark/corner{ dir = 8 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/centcom/tdome/observation) -"QU" = ( -/obj/structure/table/wood, -/obj/item/phone{ - desc = "Supposedly a direct line to Nanotrasen Central Command. It's not even plugged in."; - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/clothing/mask/cigarette/cigar/cohiba{ - pixel_x = 6 - }, -/obj/item/clothing/mask/cigarette/cigar/havana{ - pixel_x = 2 - }, -/obj/item/clothing/mask/cigarette/cigar{ - pixel_x = 4.5 +/obj/effect/turf_decal/siding/dark{ + dir = 5 }, -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/trimline/dark_blue/filled/line, -/turf/open/floor/iron/dark, -/area/centcom/tdome/administration) +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/admin_hangout) "QV" = ( /turf/open/floor/iron/grimy, /area/centcom/central_command_areas/admin) +"QW" = ( +/obj/structure/closet/crate/bin, +/turf/open/floor/carpet/royalblue, +/area/centcom/central_command_areas/admin) "QX" = ( -/obj/structure/flora/bush/ferny/style_random, -/obj/structure/railing, -/turf/open/floor/iron{ - dir = 6; - icon_state = "asteroid8"; - name = "sand" - }, -/area/centcom/tdome/administration) +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/evacuation) "QY" = ( -/obj/item/storage/box/handcuffs, -/obj/item/ammo_box/a357, -/obj/item/ammo_box/a357, -/obj/item/gun/ballistic/revolver/mateba, -/obj/structure/table/reinforced, -/obj/machinery/firealarm/directional/south, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/admin/storage) -"Ra" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Security" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/mapping_helpers/airlock/access/any/security/brig, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) -"Rb" = ( -/obj/machinery/shower/directional/west, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/centcom/tdome/observation) -"Rc" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/obj/structure/table/reinforced, -/obj/item/storage/medkit/advanced, -/obj/item/storage/medkit/advanced{ - pixel_y = 7; - layer = 3.5 - }, -/obj/item/storage/medkit/advanced{ - pixel_y = 4 - }, -/obj/item/defibrillator/compact/combat/loaded/nanotrasen, -/obj/effect/turf_decal/trimline/blue/filled/line{ +/obj/effect/turf_decal/siding/wood{ dir = 8 }, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) -"Rg" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/directional/west, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/hall) +"Rc" = ( +/obj/machinery/chem_master/condimaster, /turf/open/floor/iron/dark, -/area/centcom/central_command_areas/admin) -"Rh" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted{ +/area/centcom/central_command_areas/botany) +"Re" = ( +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/siding/wood{ dir = 1 }, -/turf/open/floor/iron, +/obj/structure/hedge, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/medical) +"Rf" = ( +/obj/structure/chair/sofa/corp/right{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/large, /area/centcom/tdome/observation) -"Rj" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 +"Ri" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 5 }, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/siding/dark/corner{ dir = 8 }, -/obj/machinery/door/airlock/vault{ - req_access = list("cent_captain") - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/admin/storage) +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/supply) "Rk" = ( /obj/structure/cable, /obj/structure/marker_beacon/burgundy, /turf/open/floor/catwalk_floor, /area/centcom/central_command_areas/evacuation/ship) -"Rl" = ( -/obj/structure/chair/comfy/brown{ - dir = 4 - }, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/admin) -"Rn" = ( -/obj/structure/chair/sofa/corp{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/obj/structure/sign/painting/library_secure{ - pixel_x = 32 +"Rm" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 9 }, -/turf/open/floor/iron/kitchen/diagonal, -/area/centcom/central_command_areas/fore) +/obj/effect/turf_decal/siding/dark/corner, +/obj/structure/hedge, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron/white/herringbone, +/area/centcom/central_command_areas/kitchen) "Ro" = ( -/obj/structure/table/wood, -/obj/item/storage/box/donkpockets, -/obj/item/storage/fancy/cigarettes/cigars/cohiba{ - pixel_y = 3 - }, -/obj/item/crowbar/power, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/yellow/line{ - dir = 4 - }, -/obj/item/storage/belt/utility/chief/full{ - name = "Central Command Engineer's toolbelt" - }, -/mob/living/simple_animal/parrot{ - desc = "Poly the Parrot. Don't tell anyone, but the others are clones."; - health = 800; - limb_destroyer = 1; - name = "Poly Prime" +/obj/effect/turf_decal/siding/wood{ + dir = 6 }, -/turf/open/floor/iron/dark/diagonal, -/area/centcom/central_command_areas/evacuation) +/turf/open/floor/wood/large, +/area/centcom/tdome/observation) "Rp" = ( /obj/machinery/computer/communications, /turf/open/floor/iron/dark/herringbone, /area/centcom/central_command_areas/evacuation/ship) +"Rq" = ( +/obj/machinery/chem_dispenser/fullupgrade, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/medical) "Rr" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/carpet, +/area/centcom/central_command_areas/admin_hangout) +"Rt" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen/fourcolor, +/turf/open/floor/carpet/purple, +/area/centcom/central_command_areas/admin) +"Rv" = ( +/obj/machinery/vending/boozeomat, +/obj/item/reagent_containers/cup/glass/modglass/small{ + pixel_y = 23; + pixel_x = -8 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/centcom/tdome/administration) -"Rs" = ( -/obj/structure/closet/secure_closet/security, -/obj/item/storage/belt/security/full, -/obj/item/gun/ballistic/automatic/wt550, -/obj/item/clothing/head/helmet/swat/nanotrasen, -/obj/item/crowbar/red, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/evacuation) -"Ru" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/obj/item/reagent_containers/cup/glass/modglass/large{ + pixel_y = 22 }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/supplypod) -"Rw" = ( -/obj/structure/table/wood, -/obj/item/clipboard, -/obj/item/radio/headset/headset_cent, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/trimline/dark_blue/filled/line, -/turf/open/floor/iron/dark, -/area/centcom/tdome/administration) +/obj/item/reagent_containers/cup/glass/modglass{ + pixel_y = 23; + pixel_x = 12 + }, +/obj/effect/turf_decal/siding/dark, +/obj/effect/turf_decal/siding/dark{ + dir = 1 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/borbop) "Rx" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/condiment/saltshaker{ - pixel_x = -8; - pixel_y = 5 +/obj/structure/railing/wrestling{ + dir = 8 }, -/obj/item/reagent_containers/condiment/peppermill{ - pixel_x = -8 +/turf/open/floor/iron/smooth_large{ + icon = 'goon/icons/turf/floors.dmi'; + icon_state = "boxing" }, -/obj/item/knife/kitchen, -/obj/machinery/newscaster/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/tdome/observation) -"Ry" = ( -/obj/structure/chair/office{ - dir = 4 +/area/centcom/central_command_areas/hall) +"Rz" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 }, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) -"RA" = ( -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/structure/chair/wood{ dir = 1 }, -/obj/machinery/shower/directional/north, -/mob/living/simple_animal/bot/medbot/derelict{ - name = "\improper Advanced Medibot"; - desc = "Expertly tuned to keep you feeling 100%" +/obj/machinery/light/neon_lining{ + dir = 4; + icon_state = "pink2_1" }, -/turf/open/floor/noslip{ - icon_state = "textured_white"; - color = "#52B4E9" +/obj/machinery/light/neon_lining{ + icon_state = "pink2_1" }, -/area/centcom/central_command_areas/control) -"RB" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 +/turf/open/floor/wood/parquet, +/area/centcom/central_command_areas/borbop) +"RA" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, -/turf/open/floor/iron, -/area/centcom/tdome/administration) -"RC" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/centcom/tdome/observation) +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/hall) +"RD" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 10 + }, +/obj/effect/turf_decal/siding/dark/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/supply) +"RE" = ( +/obj/machinery/light/floor/has_bulb, +/obj/structure/flora/bush/large/style_3, +/turf/open/floor/grass, +/area/centcom/central_command_areas/ghost_spawn) "RF" = ( /obj/structure/table/reinforced, /obj/item/crowbar/red, @@ -10669,65 +10262,76 @@ /turf/open/floor/iron/dark, /area/centcom/central_command_areas/briefing) "RG" = ( -/obj/structure/chair/comfy/black{ - dir = 1 +/obj/effect/turf_decal/tile/dark/diagonal_edge, +/obj/machinery/light/neon_lining{ + dir = 8; + icon_state = "pink2_1" }, -/obj/machinery/light/directional/south, -/obj/machinery/status_display/evac/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) +/obj/machinery/light/neon_lining{ + dir = 1; + icon_state = "pink2_1" + }, +/turf/open/floor/iron/white/diagonal, +/area/centcom/central_command_areas/hall) "RH" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/briefing) -"RI" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/centcom/central_command_areas/courtroom) "RJ" = ( /obj/effect/decal/cleanable/fuel_pool, /turf/open/floor/grass, /area/centcom/central_command_areas/evacuation/ship) +"RK" = ( +/obj/machinery/modular_computer/console/preset/id/centcom{ + dir = 1; + desc = "A specialized console to connect to gaming computers to be able to broadcast live. Seriously, where does Ook find this stuff?" + }, +/turf/open/misc/grass, +/area/centcom/central_command_areas/admin) "RL" = ( -/obj/machinery/door/airlock/freezer, -/obj/effect/mapping_helpers/airlock/access/all/service/kitchen, -/turf/open/floor/iron/kitchen_coldroom/freezerfloor, -/area/centcom/central_command_areas/fore) +/obj/effect/turf_decal/tile/dark/diagonal_edge, +/obj/machinery/light/neon_lining{ + dir = 8; + icon_state = "pink2_1" + }, +/turf/open/floor/iron/white/diagonal, +/area/centcom/central_command_areas/hall) "RM" = ( /obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/armory) -"RO" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" +"RN" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 4 }, -/obj/effect/turf_decal/tile/green/anticorner/contrasted, -/turf/open/floor/iron, -/area/centcom/tdome/observation) -"RP" = ( -/obj/structure/bookcase/random, -/obj/machinery/status_display/evac/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) -"RR" = ( -/obj/structure/chair/comfy/teal{ +/obj/effect/turf_decal/siding/dark{ dir = 8 }, -/turf/open/floor/carpet/cyan, -/area/centcom/central_command_areas/control) +/obj/machinery/vending/wardrobe/chef_wardrobe, +/turf/open/floor/iron/white/herringbone, +/area/centcom/central_command_areas/kitchen) +"RO" = ( +/obj/structure/hedge, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/hall) "RT" = ( /obj/machinery/light/directional/south, /turf/open/floor/grass, /area/centcom/central_command_areas/evacuation/ship) "RU" = ( -/obj/machinery/modular_computer/console/preset/id/centcom, -/obj/machinery/status_display/ai/directional/north, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/admin) +/obj/structure/table/reinforced, +/obj/item/storage/medkit/fire{ + pixel_y = 5; + pixel_x = -4 + }, +/obj/item/storage/medkit/brute, +/obj/item/storage/medkit/regular{ + pixel_x = -7 + }, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/medical) "RV" = ( /obj/structure/table/reinforced, /obj/item/restraints/handcuffs, @@ -10737,13 +10341,24 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/armory) -"RW" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/item/paper/pamphlet/centcom/visitor_info, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/centcom/tdome/observation) +"RX" = ( +/obj/structure/railing/wood, +/obj/effect/turf_decal/trimline/green/line, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/botany) +"RZ" = ( +/obj/structure/chair/bronze{ + name = "gamer chair mk2" + }, +/obj/item/toy/plush/moth/ookplush{ + name = "Ook" + }, +/turf/open/floor/carpet/neon/simple/white, +/area/centcom/central_command_areas/admin) +"Sa" = ( +/obj/structure/flora/tree/jungle/style_3, +/turf/open/floor/grass, +/area/centcom/central_command_areas/evacuation) "Sd" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/structure/lattice, @@ -10753,28 +10368,18 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/centcom/central_command_areas/supplypod/loading/two) -"Sg" = ( -/obj/item/storage/briefcase{ - pixel_x = -3; - pixel_y = 3 +"Sf" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 4 }, -/obj/item/storage/secure/briefcase, -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/trimline/dark_blue/filled/line, -/turf/open/floor/iron/dark, -/area/centcom/tdome/administration) -"Sh" = ( -/obj/structure/table/reinforced, -/obj/item/mod/control/pre_equipped/corporate{ - pixel_y = 5 +/obj/effect/turf_decal/siding/dark{ + dir = 8 }, -/obj/item/clothing/gloves/combat, -/obj/item/clothing/shoes/combat/swat, -/obj/item/clothing/mask/gas/sechailer/swat, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/central_command_areas/admin/storage) +/obj/structure/sign/painting/library_secure{ + pixel_x = -32 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/hall) "Si" = ( /turf/open/floor/iron, /area/centcom/central_command_areas/supplypod/loading/two) @@ -10785,35 +10390,10 @@ /turf/open/floor/iron/dark, /area/centcom/central_command_areas/briefing) "Sl" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/centcom/tdome/observation) -"Sn" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/dark_red/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/dark_red/warning{ - dir = 8 - }, -/turf/open/floor/iron/smooth_half{ - dir = 1 - }, -/area/centcom/central_command_areas/prison) -"So" = ( -/obj/structure/table/wood, -/obj/machinery/computer/records/medical/laptop, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/structure/chair/sofa/corp, /turf/open/floor/iron/dark, -/area/centcom/central_command_areas/briefing) -"Sp" = ( -/obj/machinery/door/airlock/external/ruin, -/obj/effect/turf_decal/stripes/line, -/obj/effect/mapping_helpers/airlock/access/any/engineering/external, -/turf/open/floor/iron, -/area/centcom/tdome/observation) +/area/centcom/central_command_areas/hall) "Sq" = ( /obj/structure/table/reinforced, /obj/item/clipboard, @@ -10824,96 +10404,132 @@ /turf/open/floor/iron, /area/centcom/central_command_areas/armory) "Ss" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" - }, -/obj/machinery/firealarm/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) -"Su" = ( -/turf/open/floor/iron, -/area/centcom/central_command_areas/supplypod) -"Sv" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/obj/effect/turf_decal/siding/dark{ + dir = 4 }, -/obj/machinery/light/directional/north, /turf/open/floor/iron/dark, -/area/centcom/central_command_areas/supplypod) -"Sw" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" - }, -/obj/machinery/light_switch/directional/south, -/turf/open/floor/wood, /area/centcom/central_command_areas/admin) -"Sx" = ( -/obj/structure/sign/nanotrasen, -/turf/closed/indestructible/riveted, -/area/centcom/central_command_areas/admin/storage) -"Sz" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, +"St" = ( +/obj/structure/fake_stairs/wood/directional/south, /turf/open/floor/iron/dark, -/area/centcom/tdome/administration) -"SA" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/junction, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/kitchen_coldroom/freezerfloor, -/area/centcom/central_command_areas/fore) -"SB" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/area/centcom/tdome/observation) +"Sv" = ( +/obj/effect/turf_decal/trimline/blue, /turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) +/area/centcom/central_command_areas/botany) +"Sz" = ( +/obj/structure/hedge, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) "SC" = ( /obj/structure/tank_dispenser/oxygen, /obj/structure/window/reinforced/survival_pod/spawner/directional/west, /turf/open/floor/iron/smooth_large, /area/centcom/central_command_areas/evacuation/ship) -"SG" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/evacuation) -"SH" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 6 +"SD" = ( +/obj/machinery/blackbox_recorder{ + name = "Ook's Backups"; + desc = "Huh, who would've thought Ook used tape drives to keep his data backed up safe and sound!" }, -/obj/machinery/rnd/production/techfab/department/medical, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) +/obj/machinery/light/floor/has_bulb, +/turf/open/misc/grass, +/area/centcom/central_command_areas/admin) +"SE" = ( +/obj/structure/fake_stairs/stone{ + dir = 1 + }, +/obj/structure/fans/tiny/forcefield, +/turf/open/floor/stone, +/area/centcom/central_command_areas/admin_hangout) +"SF" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/machinery/button/door/indestructible{ + id = "XCCsec3"; + name = "XCC Shutter 3 Control"; + pixel_x = -8; + pixel_y = 38 + }, +/obj/machinery/button/door/indestructible{ + id = "XCCsec1"; + name = "CC Shutter 1 Control"; + pixel_x = 8; + pixel_y = 38 + }, +/obj/machinery/button/door/indestructible{ + id = "XCCFerry"; + name = "Hanger Bay Shutters"; + pixel_x = -8; + pixel_y = 24 + }, +/obj/machinery/button/door/indestructible{ + id = "XCCsec3"; + name = "CC Main Access Control"; + pixel_x = 8; + pixel_y = 24 + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/ferry) "SI" = ( -/obj/machinery/modular_computer/console/preset/id/centcom{ +/obj/structure/closet, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/admin) +"SJ" = ( +/obj/machinery/light/directional/east, +/obj/structure/flora/tree/jungle/style_3, +/turf/open/floor/grass, +/area/centcom/central_command_areas/hall) +"SK" = ( +/obj/structure/chair/wood{ dir = 8 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) +"SL" = ( +/obj/machinery/light/floor/has_bulb, +/obj/structure/table/reinforced, +/obj/item/storage/box/coffeepack/robusta, +/obj/item/storage/box/coffeepack/robusta{ + pixel_y = -3; + pixel_x = 4 + }, +/obj/item/storage/box/coffeepack/robusta{ + pixel_y = -2; + pixel_x = -6 + }, +/obj/item/reagent_containers/cup/coffeepot/bluespace{ + pixel_y = 9; + pixel_x = 5 + }, +/obj/item/reagent_containers/cup/coffeepot/bluespace{ + pixel_y = 5; + pixel_x = -6 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) "SM" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" +/obj/effect/turf_decal/siding/green{ + dir = 4 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/briefing) -"SN" = ( -/obj/effect/turf_decal/trimline/blue/filled/corner, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) +/turf/open/floor/iron/dark/small, +/area/centcom/central_command_areas/botany) "SO" = ( -/obj/machinery/computer/records/security{ - dir = 8 +/obj/effect/turf_decal/tile/dark/diagonal_edge, +/obj/machinery/light/neon_lining{ + dir = 4; + icon_state = "pink2_1" }, -/obj/machinery/status_display/ai/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) -"SQ" = ( -/obj/structure/filingcabinet/medical, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) +/obj/machinery/light/neon_lining{ + dir = 1; + icon_state = "pink2_1" + }, +/turf/open/floor/iron/white/diagonal, +/area/centcom/central_command_areas/hall) "SR" = ( /turf/open/floor/circuit/green, /area/centcom/central_command_areas/briefing) @@ -10928,33 +10544,30 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/centcom/central_command_areas/armory) -"SU" = ( -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/structure/flora/bush/grassy/style_random, -/obj/structure/flora/bush/ferny/style_random, -/obj/machinery/light/directional/east, -/turf/open/floor/iron{ - dir = 6; - icon_state = "asteroid8"; - name = "sand" +"SW" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 }, -/area/centcom/tdome/administration) -"SV" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/tdome/administration) +/obj/effect/turf_decal/siding/wood, +/obj/structure/chair/wood{ + dir = 4 + }, +/obj/machinery/light/neon_lining{ + icon_state = "pink2_1" + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/borbop) "SX" = ( /obj/machinery/computer/shuttle, /turf/open/floor/iron/dark/herringbone, /area/centcom/central_command_areas/evacuation/ship) -"SZ" = ( -/turf/closed/indestructible/fakeglass, -/area/centcom/tdome/observation) +"SY" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/structure/table/reinforced, +/obj/machinery/chem_dispenser/drinks/beer, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/borbop) "Tb" = ( -/obj/structure/railing/corner{ - dir = 8 - }, /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 1 @@ -10965,6 +10578,9 @@ /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron, /area/centcom/central_command_areas/supplypod/loading/two) +"Td" = ( +/turf/open/floor/iron, +/area/centcom/central_command_areas/supplypod/supplypod_temp_holding) "Te" = ( /obj/structure/closet/crate/engineering, /obj/item/stack/sheet/mineral/plasma{ @@ -10976,66 +10592,51 @@ /obj/item/stack/sheet/mineral/plasma/five, /turf/open/floor/iron/smooth_edge, /area/centcom/central_command_areas/evacuation/ship) -"Tg" = ( -/obj/item/storage/briefcase{ - pixel_x = -3; - pixel_y = 3 +"Tf" = ( +/obj/structure/chair/bronze{ + dir = 1 }, -/obj/item/storage/secure/briefcase, -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, +/turf/open/floor/glass/reinforced, /area/centcom/central_command_areas/admin) -"Ti" = ( -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) -"Tj" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 5 - }, -/obj/effect/turf_decal/trimline/yellow/corner{ - dir = 8 +"Tg" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/obj/machinery/suit_storage_unit/ce, -/turf/open/floor/iron/dark/diagonal, +/turf/open/floor/wood/large, /area/centcom/central_command_areas/evacuation) -"Tl" = ( -/obj/structure/table/wood, -/obj/structure/plaque/static_plaque/thunderdome{ - pixel_y = -32 - }, -/obj/item/clothing/accessory/medal/gold{ - pixel_x = 3; - pixel_y = 5 +"Th" = ( +/obj/machinery/vending/snack, +/obj/effect/turf_decal/siding/wood{ + dir = 5 }, -/obj/item/clothing/accessory/medal/gold, -/turf/open/floor/iron/grimy, -/area/centcom/tdome/observation) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) +"Ti" = ( +/obj/structure/fake_stairs/wood/directional/east, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/hall) +"Tj" = ( +/obj/structure/table/wood, +/obj/machinery/computer/records/medical/laptop, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/ferry) +"Tk" = ( +/obj/structure/table/reinforced, +/obj/effect/spawner/random/bureaucracy/paper, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) "Tm" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/carpet/red, /area/centcom/central_command_areas/evacuation/ship) -"Tn" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" - }, -/obj/effect/turf_decal/tile/green/half/contrasted, -/turf/open/floor/iron, -/area/centcom/tdome/observation) -"To" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 - }, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/admin) "Tp" = ( -/obj/structure/table/reinforced, -/obj/item/clothing/suit/apron/chef, -/obj/item/kitchen/rollingpin, -/obj/machinery/status_display/evac/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/tdome/observation) +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) "Tq" = ( /obj/structure/filingcabinet/filingcabinet, /obj/machinery/status_display/evac/directional/south, @@ -11043,28 +10644,12 @@ /turf/open/floor/iron/dark, /area/centcom/central_command_areas/supply) "Tr" = ( -/obj/machinery/door/window/brigdoor/left/directional{ - dir = 1; - name = "Medical Supplies" - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 1 - }, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) -"Ts" = ( -/obj/structure/table/reinforced, -/obj/item/restraints/handcuffs/cable/zipties, -/obj/item/assembly/flash/handheld, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) -"Tt" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 +/obj/structure/hedge, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 }, -/turf/open/floor/iron, -/area/centcom/tdome/administration) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/hall) "Tu" = ( /obj/effect/turf_decal/siding/wideplating_new/dark{ dir = 4 @@ -11087,37 +10672,29 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood/tile, /area/centcom/central_command_areas/evacuation/ship) -"Ty" = ( -/obj/structure/table/reinforced, -/obj/item/camera, -/turf/open/floor/iron, -/area/centcom/central_command_areas/supplypod) -"Tz" = ( -/obj/effect/turf_decal/tile/brown/half/contrasted{ +"Tw" = ( +/obj/effect/turf_decal/siding/dark{ dir = 4 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/supplypod/loading/three) -"TA" = ( -/obj/structure/sign/painting/library_secure{ - pixel_x = 32 +/obj/effect/turf_decal/siding/dark{ + dir = 8 }, -/turf/open/floor/iron/kitchen/herringbone, -/area/centcom/central_command_areas/fore) -"TB" = ( -/obj/structure/closet/secure_closet/personal, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/hall) +"Tx" = ( +/obj/machinery/modular_computer/console/preset/id/centcom, /turf/open/floor/iron/dark, -/area/centcom/tdome/observation) -"TD" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/door/airlock/security/glass{ - name = "Central Command Courtroom" +/area/centcom/central_command_areas/admin) +"Tz" = ( +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/any/security/court, -/obj/effect/mapping_helpers/airlock/access/any/service/lawyer, /turf/open/floor/iron, -/area/centcom/central_command_areas/courtroom) +/area/centcom/central_command_areas/supplypod/loading/three) +"TC" = ( +/obj/structure/curtain/bounty, +/turf/closed/indestructible/fakeglass, +/area/centcom/central_command_areas/hall) "TE" = ( /obj/structure/chair/comfy/brown{ color = "#596479"; @@ -11125,6 +10702,22 @@ }, /turf/open/floor/iron/grimy, /area/centcom/central_command_areas/briefing) +"TF" = ( +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/hall) +"TG" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/chair/wood{ + dir = 8 + }, +/obj/machinery/light/neon_lining{ + dir = 1; + icon_state = "pink2_1" + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/borbop) "TI" = ( /obj/structure/table/reinforced, /obj/item/paper_bin, @@ -11132,6 +10725,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/briefing) +"TJ" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 9 + }, +/obj/effect/turf_decal/siding/dark/corner, +/turf/open/floor/iron/dark/corner, +/area/centcom/central_command_areas/hall) "TK" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -11151,6 +10751,11 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron/dark/textured_large, /area/centcom/central_command_areas/evacuation/ship) +"TN" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/machinery/vending/wardrobe/gene_wardrobe, +/turf/open/floor/iron/dark, +/area/centcom/tdome/observation) "TO" = ( /obj/machinery/keycard_auth/directional/south, /obj/structure/table/reinforced, @@ -11160,50 +10765,53 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/supply) -"TS" = ( -/obj/structure/table/wood, -/obj/item/dice/d20{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/dice/d10{ - pixel_x = -3 +"TP" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 }, -/obj/machinery/computer/security/telescreen/entertainment/directional/south, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/borbop) +"TQ" = ( +/obj/structure/window/plasma/spawner/directional/north, +/turf/open/floor/carpet/royalblue, /area/centcom/central_command_areas/admin) -"TT" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) +"TR" = ( +/obj/machinery/light/floor/has_bulb, +/obj/structure/hedge, +/obj/effect/turf_decal/siding/dark{ + dir = 10 + }, +/obj/effect/turf_decal/siding/dark/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/borbop) +"TS" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/evacuation) "TU" = ( -/obj/machinery/computer/security{ - dir = 8 +/obj/effect/turf_decal/siding/wood{ + dir = 6 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) +/obj/machinery/vending/imported/mothic, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/borbop) "TV" = ( -/obj/item/storage/fancy/cigarettes/cigars{ - pixel_y = 6 - }, -/obj/item/storage/fancy/cigarettes/cigars/cohiba{ - pixel_y = 3 +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/obj/item/storage/fancy/cigarettes/cigars/havana, -/obj/structure/table/wood, -/obj/machinery/status_display/evac/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, +/turf/open/floor/wood/large, /area/centcom/tdome/observation) "TW" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 6 +/obj/structure/hedge, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 }, -/turf/open/floor/iron/white, -/area/centcom/central_command_areas/admin) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/hall) "TX" = ( /obj/effect/turf_decal/bot, /obj/effect/spawner/random/contraband/armory, @@ -11216,216 +10824,156 @@ /obj/effect/spawner/random/exotic/antag_gear, /turf/open/floor/iron, /area/centcom/central_command_areas/supply) -"Ua" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/dark_red/filled/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/dark_red/line{ - dir = 6 - }, -/turf/open/floor/iron/smooth_corner{ - dir = 1 - }, -/area/centcom/central_command_areas/prison) -"Ub" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible{ - dir = 1 - }, -/obj/machinery/meter, -/obj/structure/cable, +"TY" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/admin/storage) -"Ud" = ( -/obj/machinery/sleeper{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) +/turf/closed/indestructible/riveted, +/area/centcom/central_command_areas/ferry) +"TZ" = ( +/obj/structure/chair/office, +/obj/structure/window/plasma/spawner/directional/north, +/turf/open/indestructible/hotelwood, +/area/centcom/central_command_areas/admin) +"Uc" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) "Uf" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/evacuation) -"Uh" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ +/obj/effect/turf_decal/siding/dark{ dir = 8 }, -/turf/open/floor/wood, -/area/centcom/central_command_areas/admin) -"Ui" = ( -/obj/structure/table/wood, -/obj/machinery/computer/security/wooden_tv, -/obj/item/storage/secure/safe{ - pixel_x = 32; - pixel_y = 24 - }, -/obj/machinery/status_display/ai/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/admin) -"Ul" = ( -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/structure/flora/bush/flowers_yw/style_random, -/obj/structure/flora/bush/grassy/style_random, -/obj/structure/flora/bush/pale/style_random, -/turf/open/misc/asteroid, -/area/centcom/central_command_areas/fore) -"Um" = ( -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/structure/flora/bush/grassy/style_random, -/obj/structure/flora/bush/ferny/style_random, -/turf/open/floor/iron{ - dir = 6; - icon_state = "asteroid8"; - name = "sand" - }, -/area/centcom/tdome/administration) -"Uo" = ( -/obj/structure/closet/secure_closet/security, -/obj/item/storage/belt/security/full, -/obj/item/gun/ballistic/automatic/wt550, -/obj/item/clothing/head/helmet/swat/nanotrasen, -/obj/item/crowbar/red, +/obj/structure/hedge, /obj/machinery/light/directional/west, -/obj/machinery/status_display/evac/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/hall) +"Uh" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, /turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) -"Ur" = ( -/obj/structure/closet/secure_closet/personal/cabinet, -/obj/item/clothing/under/rank/civilian/curator/treasure_hunter, -/obj/item/clothing/under/dress/skirt, -/obj/item/clothing/under/shorts/black, -/obj/item/clothing/under/pants/track, -/obj/item/clothing/accessory/armband/deputy, -/obj/item/clothing/accessory/waistcoat, -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/shoes/laceup, -/obj/item/clothing/neck/large_scarf/red, -/obj/item/clothing/neck/tie/red, -/obj/item/clothing/head/helmet/space/beret, -/obj/item/clothing/suit/jacket/curator, -/obj/item/clothing/suit/space/officer, -/obj/item/clothing/gloves/fingerless, -/obj/item/clothing/gloves/color/black, -/obj/item/clothing/glasses/eyepatch, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/admin) -"Us" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/dark_red/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/dark_red/line{ +/area/centcom/central_command_areas/admin_hangout) +"Uj" = ( +/obj/structure/chair/sofa/corp/right, +/turf/open/floor/carpet, +/area/centcom/central_command_areas/kitchen) +"Uk" = ( +/obj/effect/turf_decal/siding/dark{ dir = 4 }, -/turf/open/floor/iron/smooth_half{ - dir = 1 - }, -/area/centcom/central_command_areas/prison) -"Uv" = ( -/obj/machinery/chem_heater/debug, -/obj/effect/turf_decal/trimline/blue/filled/line{ +/obj/effect/turf_decal/siding/dark{ dir = 8 }, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) -"Uw" = ( -/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/admin_hangout) +"Up" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/light/neon_lining{ + icon_state = "pink2_1" + }, +/turf/open/floor/wood/parquet, +/area/centcom/central_command_areas/borbop) +"Uq" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/status_display/ai/directional/south, /turf/open/floor/iron/dark, -/area/centcom/central_command_areas/supplypod) -"Ux" = ( -/turf/open/indestructible/hierophant, -/area/centcom/central_command_areas/admin) -"Uz" = ( -/turf/open/floor/iron/tgmcemblem{ - dir = 4 +/area/centcom/central_command_areas/supply) +"Ut" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 }, -/area/centcom/central_command_areas/prison) -"UA" = ( -/obj/item/cardboard_cutout{ - starting_cutout = "Private Security Officer" +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/evacuation) -"UH" = ( -/obj/structure/closet/crate/freezer/blood, -/obj/effect/turf_decal/trimline/blue/filled/line{ +/obj/structure/chair/wood{ dir = 4 }, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) -"UI" = ( -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/light/neon_lining{ + dir = 1; + icon_state = "pink2_1" + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/borbop) +"Uu" = ( +/obj/item/storage/box/coffeepack/robusta, +/obj/item/storage/box/coffeepack/robusta, +/obj/item/reagent_containers/cup/coffeepot/bluespace, +/obj/item/reagent_containers/cup/coffeepot/bluespace, +/turf/open/floor/carpet/royalblue, +/area/centcom/central_command_areas/admin) +"Ux" = ( +/obj/effect/turf_decal/siding/wood/corner{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/tank/air{ - dir = 1 +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/ghost_spawn) +"Uy" = ( +/obj/structure/railing/wood{ + dir = 4 }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron, -/area/centcom/central_command_areas/admin/storage) -"UM" = ( -/obj/effect/turf_decal/tile/brown/half/contrasted{ +/obj/effect/turf_decal/siding/wood{ dir = 8 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/supplypod) -"UN" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/obj/machinery/light/floor/has_bulb, +/obj/effect/portal/permanent{ + id = "arena" }, -/obj/structure/sign/painting/library{ - pixel_y = 32 +/turf/open/floor/wood/parquet, +/area/centcom/central_command_areas/borbop) +"Uz" = ( +/turf/closed/indestructible/fakeglass, +/area/centcom/central_command_areas/hall) +"UB" = ( +/obj/structure/flora/bush/flowers_yw/style_random, +/turf/open/floor/grass, +/area/centcom/central_command_areas/hall) +"UC" = ( +/obj/structure/chair/sofa/corp{ + dir = 1 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"UO" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Security" +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/large, +/area/centcom/tdome/observation) +"UF" = ( +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/trimline/green/line{ + dir = 9 }, -/obj/effect/turf_decal/stripes/line{ +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/botany) +"UG" = ( +/obj/structure/chair/sofa/corp/left{ dir = 8 }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ +/obj/effect/turf_decal/tile/dark/opposingcorners, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/admin_hangout) +"UI" = ( +/obj/effect/turf_decal/siding/green{ dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/any/security/general, -/obj/effect/mapping_helpers/airlock/access/any/admin/general, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"UP" = ( -/obj/machinery/door/airlock/centcom{ - name = "Supply Pod Storage" +/obj/effect/turf_decal/siding/green{ + dir = 8 }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ +/obj/effect/turf_decal/tile/dark_green/diagonal_centre, +/turf/open/floor/iron/dark/diagonal, +/area/centcom/central_command_areas/botany) +"UK" = ( +/obj/machinery/computer/operating{ dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/any/admin/general, -/obj/effect/mapping_helpers/airlock/access/any/supply/shipping, -/turf/open/floor/iron, -/area/centcom/tdome/administration) -"UR" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp, -/obj/machinery/status_display/evac/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/medical) +"UL" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/machinery/vending/wardrobe/medi_wardrobe, +/turf/open/floor/iron/dark, +/area/centcom/tdome/observation) +"UN" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/machinery/door/airlock/centcom, /turf/open/floor/iron/dark, +/area/centcom/central_command_areas/kitchen) +"US" = ( +/obj/structure/window/plasma/spawner/directional/north, +/turf/open/indestructible/hotelwood, /area/centcom/central_command_areas/admin) "UT" = ( /obj/effect/turf_decal/bot, @@ -11440,56 +10988,29 @@ /obj/effect/spawner/random/exotic/antag_gear, /turf/open/floor/iron, /area/centcom/central_command_areas/supply) -"UV" = ( -/obj/structure/table/wood, -/obj/item/folder/red, -/obj/item/lighter, -/obj/machinery/newscaster/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/trimline/dark_blue/filled/line, -/turf/open/floor/iron/dark, -/area/centcom/tdome/administration) -"UW" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/iron, -/area/centcom/tdome/administration) -"UX" = ( -/obj/machinery/shower/directional/east, -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/centcom/tdome/observation) +"UY" = ( +/turf/open/floor/iron/dark/diagonal, +/area/centcom/central_command_areas/medical) +"Va" = ( +/obj/machinery/fishing_portal_generator, +/turf/open/floor/carpet/neon/simple/cyan, +/area/centcom/central_command_areas/admin) +"Vb" = ( +/obj/machinery/door/airlock/centcom, +/turf/open/floor/iron/dark/diagonal, +/area/centcom/central_command_areas/medical) "Vc" = ( -/obj/effect/decal/cleanable/vomit/old, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) -"Vd" = ( -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) +/obj/structure/table/reinforced, +/obj/item/flashlight/lamp, +/obj/item/reagent_containers/cup/glass/mug/nanotrasen, +/turf/open/floor/carpet/purple, +/area/centcom/central_command_areas/admin) "Vf" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/mob/living/simple_animal/hostile/retaliate/goose, -/turf/open/indestructible/dark, -/area/centcom/central_command_areas/prison/cells) -"Vg" = ( -/obj/structure/rack, -/obj/item/gun/energy/e_gun{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/gun/energy/e_gun, -/obj/structure/sign/nanotrasen{ - pixel_y = 32 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 10 +/obj/effect/turf_decal/siding/dark{ + dir = 9 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/armory) +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/admin_hangout) "Vh" = ( /obj/structure/table/reinforced, /obj/item/storage/backpack/duffelbag/med/surgery{ @@ -11503,12 +11024,11 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/white, /area/centcom/central_command_areas/evacuation/ship) -"Vi" = ( -/obj/item/book/manual/wiki/security_space_law, -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/neutral/fourcorners, +"Vj" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/machinery/vending/clothing, /turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) +/area/centcom/tdome/observation) "Vk" = ( /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 4 @@ -11516,53 +11036,54 @@ /turf/open/floor/iron, /area/centcom/central_command_areas/supplypod/loading/two) "Vl" = ( -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/structure/flora/bush/flowers_yw/style_random, -/obj/structure/flora/bush/grassy/style_random, -/obj/structure/flora/bush/pale/style_random, -/turf/open/misc/asteroid, -/area/centcom/tdome/administration) -"Vm" = ( -/obj/machinery/computer/records/security{ - dir = 1 +/obj/effect/turf_decal/siding/dark{ + dir = 5 }, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) +/obj/effect/turf_decal/siding/dark/corner{ + dir = 8 + }, +/obj/structure/sign/painting/library_secure{ + pixel_x = 32 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/hall) "Vn" = ( /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/centcom/central_command_areas/supplypod/loading/three) -"Vp" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/structure/cable, -/turf/open/floor/iron/grimy, +"Vo" = ( +/turf/open/floor/carpet/red, /area/centcom/central_command_areas/admin) -"Vq" = ( -/obj/machinery/firealarm/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) -"Vr" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 +"Vp" = ( +/obj/effect/turf_decal/tile/dark/diagonal_edge, +/obj/structure/table/wood/fancy/royalblue, +/obj/machinery/light/neon_lining{ + dir = 4; + icon_state = "pink2_1" }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 +/obj/machinery/light/neon_lining{ + dir = 1; + icon_state = "pink2_1" }, -/turf/open/floor/iron, -/area/centcom/tdome/observation) +/obj/structure/mannequin, +/turf/open/floor/iron/white/diagonal, +/area/centcom/central_command_areas/hall) "Vs" = ( -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 4 +/obj/effect/turf_decal/tile/dark/diagonal_edge, +/obj/structure/table/wood/fancy/royalblue, +/obj/effect/spawner/random/decoration/statue{ + spawn_loot_chance = 50 }, -/turf/open/floor/iron, -/area/centcom/tdome/observation) +/obj/machinery/light/neon_lining{ + dir = 4; + icon_state = "pink2_1" + }, +/obj/machinery/light/neon_lining{ + dir = 1; + icon_state = "pink2_1" + }, +/turf/open/floor/iron/white/diagonal, +/area/centcom/central_command_areas/hall) "Vu" = ( /obj/structure/closet/secure_closet/ert_med, /obj/machinery/vending/wallmed/directional/south{ @@ -11598,37 +11119,54 @@ /turf/open/floor/iron/dark, /area/centcom/central_command_areas/supply) "Vx" = ( -/turf/closed/indestructible/riveted, -/area/centcom/central_command_areas/fore) +/obj/effect/turf_decal/siding/dark{ + dir = 1 + }, +/obj/effect/turf_decal/siding/dark, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white/herringbone, +/area/centcom/central_command_areas/kitchen) "Vy" = ( -/obj/machinery/status_display/ai/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/supply) -"Vz" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 +/obj/effect/turf_decal/siding/green{ + dir = 6 }, -/obj/structure/cable, -/turf/open/floor/iron/grimy, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/botany) +"VD" = ( +/turf/closed/wall/mineral/iron, /area/centcom/central_command_areas/admin) -"VB" = ( -/obj/machinery/airalarm/directional/south, -/obj/machinery/dna_scannernew, -/obj/effect/turf_decal/trimline/blue/filled/warning, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) +"VE" = ( +/obj/structure/table/reinforced, +/obj/item/gun/ballistic/automatic/wt550, +/obj/item/flashlight/seclite, +/obj/structure/noticeboard/directional/north, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/centcom/central_command_areas/ferry) "VF" = ( -/obj/machinery/computer/crew{ - dir = 4 +/obj/effect/turf_decal/siding/wood{ + dir = 6 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) -"VK" = ( -/obj/structure/table/wood, -/obj/item/storage/fancy/donut_box, -/turf/open/floor/iron/grimy, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/borbop) +"VH" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/effect/turf_decal/siding/wood, +/obj/machinery/light/neon_lining{ + icon_state = "pink2_1" + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/borbop) +"VI" = ( +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/mineral/titanium/purple, +/area/centcom/central_command_areas/admin) +"VJ" = ( +/obj/structure/window/plasma/spawner/directional/east, +/obj/machinery/photocopier/gratis, +/turf/open/floor/carpet/royalblue, /area/centcom/central_command_areas/admin) "VL" = ( /obj/machinery/modular_computer/console/preset/id/centcom{ @@ -11658,37 +11196,50 @@ /obj/effect/turf_decal/tile/brown/anticorner/contrasted, /turf/open/floor/iron, /area/centcom/central_command_areas/supplypod/loading/four) -"VT" = ( -/obj/structure/rack, -/obj/item/storage/box/donkpockets, -/obj/item/storage/box/donkpockets, -/obj/item/clothing/head/utility/chefhat, -/obj/machinery/status_display/evac/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/tdome/observation) -"VW" = ( -/obj/machinery/computer/prisoner/management{ - dir = 1 +"VR" = ( +/obj/machinery/light/directional/west, +/obj/structure/hedge, +/turf/open/floor/carpet, +/area/centcom/central_command_areas/admin) +"VS" = ( +/obj/structure/railing/wood, +/obj/structure/railing/wood{ + dir = 4 }, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) -"VY" = ( -/obj/machinery/computer/records/security{ +/obj/structure/flora/bush/flowers_br/style_random, +/turf/open/floor/grass, +/area/centcom/central_command_areas/borbop) +"VU" = ( +/obj/structure/chair/comfy/carp, +/turf/open/floor/glass/reinforced, +/area/centcom/central_command_areas/admin) +"VV" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood/corner{ dir = 8 }, -/obj/machinery/button/door/indestructible{ - id = "XCCcustoms1"; - layer = 3; - name = "CC Emergency Docks Control"; - pixel_x = 24; - pixel_y = 24 +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) +"VX" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/evacuation) +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/structure/chair/wood, +/obj/machinery/light/neon_lining{ + dir = 4; + icon_state = "pink2_1" + }, +/obj/machinery/light/neon_lining{ + dir = 1; + icon_state = "pink2_1" + }, +/turf/open/floor/wood/parquet, +/area/centcom/central_command_areas/borbop) "VZ" = ( /obj/structure/closet/secure_closet/ert_med, /obj/structure/sign/directions/medical{ @@ -11700,157 +11251,114 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/armory) -"Wc" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Security" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ +"Wb" = ( +/turf/open/floor/wood/large, +/area/centcom/tdome/observation) +"Wf" = ( +/obj/structure/railing/wood{ dir = 8 }, -/obj/effect/mapping_helpers/airlock/access/any/medical/cmo, -/obj/effect/mapping_helpers/airlock/access/any/security, -/obj/effect/mapping_helpers/airlock/access/any/admin/general, -/obj/effect/mapping_helpers/airlock/access/any/supply/shipping, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) -"Wd" = ( -/obj/structure/table/reinforced, -/obj/item/gun/ballistic/automatic/wt550, -/obj/item/flashlight/seclite, -/obj/structure/noticeboard/directional/north, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/central_command_areas/armory) -"Wf" = ( -/obj/structure/sink/directional/west, -/obj/effect/turf_decal/tile/red/fourcorners, +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/structure/flora/bush/grassy/style_random, +/mob/living/basic/cow, +/turf/open/floor/grass, +/area/centcom/central_command_areas/hall) +"Wg" = ( +/obj/effect/turf_decal/delivery, +/turf/open/indestructible/event/plating, +/area/centcom/tdome/arena/actual) +"Wh" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/fake_stairs/wood/directional/east, /turf/open/floor/iron, -/area/centcom/tdome/observation) +/area/centcom/central_command_areas/supply) "Wi" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/door/airlock/public/glass{ - name = "CentCom Courtroom" +/obj/structure/hedge, +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/botany) "Wj" = ( -/obj/machinery/stove, -/turf/open/floor/iron/kitchen/herringbone, -/area/centcom/central_command_areas/fore) -"Wl" = ( -/obj/structure/table/wood, -/obj/machinery/recharger, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/admin) -"Wm" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" +/obj/structure/fake_stairs/wood/directional/east, +/obj/structure/railing/wood, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/hall) +"Wk" = ( +/obj/structure/table/reinforced/plastitaniumglass, +/obj/machinery/chem_dispenser/drinks/fullupgrade{ + dir = 8 }, -/obj/machinery/light/directional/north, -/obj/machinery/status_display/evac/directional/north, -/turf/open/floor/wood, +/turf/open/floor/carpet/executive, /area/centcom/central_command_areas/admin) -"Wn" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/centcom/tdome/administration) -"Wp" = ( -/obj/item/storage/briefcase{ - pixel_x = -3; - pixel_y = 3 +"Wo" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/mapping_helpers/airlock/access/any/supply/general, +/obj/effect/mapping_helpers/airlock/access/any/admin/general, +/obj/machinery/door/airlock/centcom{ + name = "CentCom Logistics" }, -/obj/item/storage/secure/briefcase, -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) -"Wq" = ( -/obj/machinery/modular_computer/console/preset/id/centcom, -/obj/machinery/computer/security/telescreen{ - desc = "Used for watching the RD's goons and the AI's satellite from the safety of his office."; - name = "Research Monitor"; - network = list("rd","minisat"); - pixel_y = 28 +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"Wr" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 }, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/admin) +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) +"Ws" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/obj/structure/sink/kitchen/directional/east, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/hall) "Wt" = ( /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron, /area/centcom/central_command_areas/supplypod/loading/four) "Wu" = ( -/obj/machinery/photocopier, -/obj/machinery/light/directional/north, -/obj/machinery/button/door/indestructible{ - id = "XCCFerry"; - name = "Hanger Bay Shutters"; - pixel_x = -8; - pixel_y = 24 - }, -/obj/machinery/button/door/indestructible{ - id = "XCCsec3"; - name = "CC Main Access Control"; - pixel_x = 8; - pixel_y = 24 - }, -/obj/machinery/button/door/indestructible{ - id = "XCCsec1"; - name = "CC Shutter 1 Control"; - pixel_x = 8; - pixel_y = 38 - }, -/obj/machinery/button/door/indestructible{ - id = "XCCsec3"; - name = "XCC Shutter 3 Control"; - pixel_x = -8; - pixel_y = 38 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/carpet/neon/simple/cyan, +/area/centcom/central_command_areas/admin) "Wv" = ( -/obj/effect/landmark/thunderdome/observe, -/obj/machinery/barsign/all_access/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/tdome/observation) -"Ww" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 10 +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/obj/effect/turf_decal/trimline/yellow/corner{ - dir = 4 +/obj/structure/table/reinforced, +/obj/item/storage/medkit/fire{ + pixel_y = 5; + pixel_x = -4 }, -/obj/structure/bed/double{ - dir = 4 +/obj/item/storage/medkit/brute, +/obj/item/storage/medkit/regular{ + pixel_x = -7 }, -/obj/item/bedsheet/ce/double{ +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/medical) +"Wx" = ( +/obj/effect/turf_decal/siding/wood{ dir = 4 }, -/obj/structure/sign/poster/contraband/clown{ - pixel_y = -29 - }, -/turf/open/floor/iron/dark/diagonal, -/area/centcom/central_command_areas/evacuation) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/botany) "Wy" = ( /obj/structure/chair/office, /obj/effect/landmark/ert_spawn, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/briefing) -"WD" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 +"WB" = ( +/turf/open/floor/iron/dark/small, +/area/centcom/central_command_areas/botany) +"WC" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 }, -/turf/open/floor/iron, -/area/centcom/tdome/observation) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/botany) "WE" = ( /obj/effect/turf_decal/tile/neutral/opposingcorners, /obj/effect/turf_decal/tile/neutral/opposingcorners, @@ -11860,53 +11368,30 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/centcom/central_command_areas/evacuation/ship) -"WF" = ( -/obj/item/storage/box/ids{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/box/silver_ids, -/obj/structure/table/reinforced, -/obj/structure/reagent_dispensers/wall/peppertank/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/evacuation) "WG" = ( -/obj/structure/closet/secure_closet/ert_engi, -/obj/structure/sign/directions/engineering{ - pixel_y = 24 +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/botany) +"WH" = ( +/obj/machinery/door/window/brigdoor/security{ + dir = 1 }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/central_command_areas/armory) -"WI" = ( -/obj/structure/table/wood, -/obj/item/storage/box/drinkingglasses, -/obj/item/reagent_containers/cup/glass/bottle/whiskey{ - pixel_y = 5 +/turf/open/floor/circuit/telecomms, +/area/centcom/central_command_areas/admin) +"WJ" = ( +/obj/structure/railing/wood{ + dir = 8 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/tdome/observation) -"WK" = ( -/obj/structure/chair, -/obj/effect/turf_decal/tile/green{ - dir = 4 +/obj/effect/turf_decal/siding/wood{ + dir = 9 }, -/turf/open/floor/iron, -/area/centcom/tdome/observation) -"WL" = ( -/obj/structure/chair, -/obj/effect/turf_decal/tile/green{ - dir = 1 +/obj/machinery/hydroponics/constructable{ + self_growing = 1; + self_sustaining = 1; + sustaining_precent = 100; + multi = 15 }, -/turf/open/floor/iron, -/area/centcom/tdome/observation) -"WM" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/iron, -/area/centcom/tdome/administration) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/botany) "WN" = ( /obj/structure/table/wood, /obj/item/storage/box/drinkingglasses, @@ -11916,37 +11401,19 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/briefing) -"WO" = ( -/obj/structure/table/wood, -/obj/item/phone{ - desc = "Supposedly a direct line to Nanotrasen Central Command. It's not even plugged in."; - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/clothing/mask/cigarette/cigar/cohiba{ - pixel_x = 6 - }, -/obj/item/clothing/mask/cigarette/cigar/havana{ - pixel_x = 2 - }, -/obj/item/clothing/mask/cigarette/cigar{ - pixel_x = 4.5 - }, -/obj/machinery/newscaster/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/briefing) "WP" = ( -/obj/machinery/computer/station_alert{ - dir = 8 +/obj/effect/turf_decal/siding/wood{ + dir = 6 }, -/obj/item/radio/intercom{ - desc = "Talk smack through this."; - pixel_x = 28; - syndie = 1 +/obj/effect/turf_decal/siding/wood{ + dir = 10 }, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) +/obj/item/kirbyplants{ + icon_state = "plant-22"; + pixel_x = -4 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/borbop) "WQ" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/centcom{ @@ -11975,30 +11442,16 @@ /turf/open/floor/iron/dark, /area/centcom/central_command_areas/supply) "WT" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Green Team"; - network = list("thunder"); - pixel_x = 12; - pixel_y = -10; - resistance_flags = 64 - }, -/obj/effect/landmark/thunderdome/one, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/centcom/tdome/arena) -"WU" = ( -/obj/machinery/door/airlock/centcom{ - name = "Administrative Office" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/effect/turf_decal/stripes/line, -/obj/structure/cable, -/turf/open/floor/iron, -/area/centcom/central_command_areas/admin) -"WX" = ( -/obj/machinery/light_switch/directional/west, -/turf/open/floor/iron/grimy, +/turf/open/floor/carpet/executive, /area/centcom/central_command_areas/admin) +"WV" = ( +/obj/effect/turf_decal/siding/dark, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/hall) +"WW" = ( +/obj/structure/hedge, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/medical) "WY" = ( /obj/machinery/light/directional/north, /obj/structure/table/reinforced, @@ -12009,66 +11462,50 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/ferry) -"Xa" = ( -/obj/machinery/door/firedoor, -/obj/item/reagent_containers/cup/glass/mug/britcup{ - pixel_x = -4; - pixel_y = -6 +"WZ" = ( +/obj/effect/turf_decal/siding/dark, +/obj/effect/turf_decal/siding/dark{ + dir = 1 }, -/obj/structure/window/reinforced/spawner/directional/west, -/obj/effect/turf_decal/bot, -/obj/machinery/coffeemaker, -/obj/structure/table/reinforced/rglass, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/admin) "Xb" = ( -/obj/machinery/computer/security{ - dir = 8 +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/obj/machinery/newscaster/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/evacuation) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/hall) "Xc" = ( -/obj/structure/noticeboard/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) -"Xd" = ( -/obj/item/lighter{ - pixel_x = 3; - pixel_y = 3 +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/ghost_spawn) +"Xe" = ( +/obj/structure/table/reinforced, +/obj/item/grenade/c4{ + pixel_x = 6 }, -/obj/item/lighter, -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/tdome/observation) -"Xf" = ( -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/structure/flora/bush/fullgrass/style_random, -/obj/structure/flora/bush/grassy/style_random, -/obj/structure/flora/bush/flowers_pp/style_random, -/obj/structure/flora/bush/pointy/style_random, -/turf/open/floor/grass, -/area/centcom/tdome/observation) -"Xg" = ( -/obj/structure/rack, -/obj/item/clothing/under/color/green, -/obj/item/clothing/shoes/sneakers/brown, -/obj/item/clothing/suit/armor/tdome/green, -/obj/item/clothing/head/helmet/thunderdome, -/obj/item/melee/baton/security/loaded, -/obj/item/melee/energy/sword/saber/green, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/obj/item/grenade/c4{ + pixel_x = -4 }, +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, -/area/centcom/tdome/arena) +/area/centcom/central_command_areas/ferry) +"Xg" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) "Xh" = ( /turf/open/floor/iron, /area/centcom/central_command_areas/supplypod/loading/four) +"Xi" = ( +/obj/structure/table/wood, +/obj/machinery/computer/records/security/laptop, +/turf/open/floor/stone, +/area/centcom/central_command_areas/admin) "Xj" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ @@ -12078,28 +11515,32 @@ /turf/open/floor/iron/dark, /area/centcom/central_command_areas/evacuation/ship) "Xk" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/handcuffs, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/evacuation) -"Xl" = ( -/obj/structure/sink/directional/east, -/obj/structure/mirror/directional/west, -/obj/effect/turf_decal/tile/red/half/contrasted{ +/obj/machinery/vending/wardrobe/viro_wardrobe, +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/obj/effect/turf_decal/siding/dark{ dir = 8 }, -/turf/open/floor/iron/white, -/area/centcom/tdome/observation) +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/centcom/central_command_areas/hall) "Xn" = ( -/obj/machinery/computer/security/telescreen, -/obj/structure/table/reinforced, -/turf/open/floor/carpet/executive, -/area/centcom/tdome/administration) -"Xo" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/structure/cable, -/turf/open/floor/wood, +/obj/structure/chair/office{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/turf/open/floor/wood/large, /area/centcom/central_command_areas/admin) "Xp" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -12125,23 +11566,15 @@ /obj/effect/turf_decal/tile/brown/anticorner/contrasted, /turf/open/floor/iron, /area/centcom/central_command_areas/supplypod/loading/one) -"Xt" = ( -/obj/structure/table/reinforced, -/obj/item/storage/fancy/donut_box, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/centcom/tdome/observation) -"Xu" = ( -/obj/structure/sink/directional/east, -/obj/structure/mirror/directional/west, -/obj/effect/turf_decal/tile/red{ - dir = 1 +"Xw" = ( +/turf/closed/indestructible/fakeglass, +/area/centcom/central_command_areas/admin_hangout) +"Xx" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 }, -/turf/open/floor/iron/white, +/turf/open/floor/wood/large, /area/centcom/tdome/observation) -"Xw" = ( -/turf/open/floor/carpet/executive, -/area/centcom/tdome/administration) "Xy" = ( /obj/machinery/door/airlock/external/ruin{ name = "Ferry Airlock" @@ -12155,35 +11588,57 @@ /turf/open/floor/iron, /area/centcom/central_command_areas/ferry) "Xz" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4 - }, -/turf/open/floor/wood, -/area/centcom/central_command_areas/admin) +/obj/structure/flora/bush/grassy/style_random, +/turf/open/floor/grass, +/area/centcom/central_command_areas/hall) "XA" = ( /obj/structure/filingcabinet/filingcabinet, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/supply) +"XB" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 9 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/prison/cells) "XC" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/vending/imported/yangyu, -/turf/open/floor/iron, -/area/centcom/central_command_areas/fore) +/obj/effect/turf_decal/siding/dark{ + dir = 1 + }, +/obj/effect/turf_decal/siding/dark, +/obj/structure/food_machine, +/turf/open/floor/iron/white/herringbone, +/area/centcom/central_command_areas/kitchen) "XD" = ( /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 4 }, /turf/open/floor/iron, /area/centcom/central_command_areas/supplypod/loading/one) -"XJ" = ( -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/structure/flora/bush/fullgrass/style_random, -/obj/structure/flora/bush/flowers_br/style_random, -/obj/structure/flora/bush/generic/style_random, -/turf/open/floor/grass, -/area/centcom/tdome/observation) +"XE" = ( +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/botany) +"XF" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/siding/dark{ + dir = 6 + }, +/obj/effect/turf_decal/siding/dark/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/supply) +"XG" = ( +/obj/structure/chair/comfy/black{ + dir = 4 + }, +/turf/open/floor/carpet/red, +/area/centcom/central_command_areas/admin) +"XI" = ( +/obj/structure/table/abductor, +/turf/open/floor/glass/reinforced, +/area/centcom/central_command_areas/admin) "XK" = ( /obj/machinery/firealarm/directional/south, /obj/structure/closet/crate/bin, @@ -12191,159 +11646,153 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/supply) -"XL" = ( -/obj/structure/chair/comfy/brown{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 6 +"XN" = ( +/obj/structure/chair/office, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/admin) +"XP" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 9 }, +/obj/effect/turf_decal/tile/brown/diagonal_centre, +/obj/effect/turf_decal/tile/orange/diagonal_edge, +/turf/open/floor/iron/white/diagonal, +/area/centcom/central_command_areas/hall) +"XR" = ( +/obj/structure/table/wood, +/obj/machinery/light/small/directional/west, +/obj/item/toy/plush/lizard_plushie, /turf/open/floor/iron/grimy, /area/centcom/central_command_areas/admin) -"XQ" = ( -/obj/machinery/computer/crew{ - dir = 1 +"XU" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 6 }, -/obj/machinery/status_display/evac/directional/south, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 10 +/obj/effect/turf_decal/siding/dark/corner{ + dir = 1 }, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) -"XT" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/centcom/central_command_areas/supplypod) +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/admin) "XV" = ( -/obj/structure/table/wood, -/obj/item/clipboard, -/obj/item/folder/red, -/obj/item/stamp/denied{ - pixel_x = 3; - pixel_y = 3 +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/obj/item/stamp, -/turf/open/floor/iron/grimy, +/turf/open/floor/glass/reinforced, +/area/centcom/central_command_areas/hall) +"XW" = ( +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/medical) +"XX" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 9 + }, +/obj/effect/turf_decal/siding/dark/corner, +/turf/open/floor/iron/dark/herringbone, /area/centcom/central_command_areas/admin) +"XY" = ( +/obj/structure/railing/wood, +/obj/structure/railing/wood{ + dir = 1 + }, +/obj/structure/railing/wood{ + dir = 4 + }, +/obj/structure/table/reinforced, +/obj/machinery/fax{ + name = "Admin Meeting Room Fax Machine" + }, +/turf/open/floor/glass/reinforced, +/area/centcom/central_command_areas/admin_hangout) +"XZ" = ( +/obj/effect/turf_decal/siding/green{ + dir = 9 + }, +/obj/structure/chair/sofa/bamboo/left{ + dir = 4 + }, +/turf/open/floor/iron/dark/small, +/area/centcom/central_command_areas/botany) "Ya" = ( /turf/closed/indestructible/riveted, /area/centcom/central_command_areas/armory) -"Yc" = ( -/obj/structure/fireplace, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, +"Yb" = ( +/obj/structure/table/wood/fancy/green{ + name = "Intern Desk" + }, +/obj/item/clipboard, +/obj/structure/window/plasma/spawner/directional/west, +/turf/open/indestructible/hotelwood, /area/centcom/central_command_areas/admin) -"Ye" = ( -/obj/structure/flora/bush/pale/style_random, -/obj/structure/flora/bush/flowers_pp/style_random, -/turf/open/floor/grass, -/area/centcom/central_command_areas/control) -"Yi" = ( -/obj/machinery/computer/camera_advanced, -/turf/open/floor/iron/dark/herringbone, -/area/centcom/central_command_areas/evacuation/ship) -"Yj" = ( -/obj/structure/chair/comfy/black, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/structure/cable, -/turf/open/floor/iron/grimy, +"Yd" = ( +/obj/structure/closet/crate/science, +/obj/item/clothing/head/beret/science/rd, +/turf/open/floor/carpet/purple, /area/centcom/central_command_areas/admin) -"Yk" = ( -/obj/effect/turf_decal/bot, -/obj/effect/spawner/random/structure/crate, -/turf/open/floor/iron, -/area/centcom/central_command_areas/supply) -"Ym" = ( -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/flora/bush/fullgrass/style_random, -/obj/structure/flora/bush/flowers_yw/style_random, -/obj/structure/flora/bush/grassy/style_random, -/obj/structure/flora/bush/pale/style_random, -/turf/open/misc/asteroid, -/area/centcom/central_command_areas/control) -"Yn" = ( -/turf/closed/indestructible/riveted, -/area/centcom/central_command_areas/supplypod) -"Yo" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/door/airlock/public/glass{ - name = "CentCom Courtroom" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/evacuation) -"Yp" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 4 - }, -/obj/structure/railing{ - dir = 8 +"Yg" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/structure/table/reinforced, +/obj/item/reagent_containers/cup/glass/bottle/vodka/badminka{ + pixel_y = 19; + pixel_x = 9 }, -/turf/open/floor/wood, -/area/centcom/central_command_areas/fore) -"Yq" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 +/obj/item/reagent_containers/cup/glass/bottle/whiskey{ + pixel_x = 1; + pixel_y = 21 }, -/obj/structure/cable, -/turf/open/floor/wood, -/area/centcom/central_command_areas/admin) -"Yr" = ( -/obj/structure/table/wood, -/obj/machinery/computer/security/wooden_tv, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/admin) -"Ys" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/obj/structure/table/reinforced, -/obj/item/gun/medbeam{ - pixel_y = -1 +/obj/item/reagent_containers/cup/glass/bottle/wine{ + pixel_y = 21; + pixel_x = -8 }, -/obj/item/gun/medbeam{ - pixel_y = 7 +/obj/item/reagent_containers/cup/glass/bottle/tequila{ + pixel_x = 8; + pixel_y = 11 }, -/obj/item/gun/medbeam{ - pixel_y = 3 +/obj/item/reagent_containers/cup/glass/bottle/sake{ + pixel_y = 15 }, -/obj/item/defibrillator/compact/combat/loaded/nanotrasen, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 +/obj/item/reagent_containers/cup/glass/bottle/navy_rum{ + pixel_x = -8; + pixel_y = 10 }, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) -"Yu" = ( -/obj/structure/table/reinforced, -/obj/machinery/reagentgrinder{ - desc = "Used to grind things up into raw materials and liquids."; - pixel_y = 5 +/obj/item/reagent_containers/cup/glass/bottle/mushi_kombucha{ + pixel_y = 4 }, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/tdome/observation) -"Yv" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/obj/item/reagent_containers/cup/glass/bottle/maltliquor{ + pixel_x = 11 }, -/obj/machinery/light/directional/north, /turf/open/floor/iron/dark, -/area/centcom/central_command_areas/supplypod) -"Yw" = ( -/obj/machinery/stasis, -/obj/structure/window/reinforced/tinted/frosted{ +/area/centcom/central_command_areas/borbop) +"Yi" = ( +/obj/machinery/computer/camera_advanced, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/evacuation/ship) +"Yj" = ( +/obj/machinery/modular_computer/console/preset/id/centcom{ dir = 4 }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 +/turf/open/floor/mineral/titanium/white, +/area/centcom/central_command_areas/admin) +"Yk" = ( +/obj/effect/turf_decal/bot, +/obj/effect/spawner/random/structure/crate, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"Yl" = ( +/obj/machinery/door/airlock/wood{ + name = "Gabbie's Office" }, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) +/obj/effect/mapping_helpers/airlock/access/any/admin/captain, +/turf/open/floor/wood, +/area/centcom/central_command_areas/admin) +"Yn" = ( +/turf/closed/indestructible/riveted, +/area/centcom/central_command_areas/supplypod) +"Yt" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/fake_stairs/wood/directional/east, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) "Yx" = ( /turf/open/floor/iron/white/herringbone, /area/centcom/central_command_areas/evacuation/ship) @@ -12355,31 +11804,40 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/briefing) -"YA" = ( -/obj/machinery/door/airlock/centcom{ - locked = 1; - name = "CentCom Auxiliary Announcement Closet" +"Yz" = ( +/obj/structure/table/wood, +/obj/machinery/fax{ + fax_name = "Waffles"; + name = "Waffles' Fax Machine" }, -/obj/effect/mapping_helpers/airlock/access/any/admin/general, +/turf/open/floor/carpet, +/area/centcom/central_command_areas/admin) +"YB" = ( +/obj/structure/reagent_dispensers/watertank/high, /turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) -"YD" = ( -/obj/structure/table/wood, -/obj/structure/reagent_dispensers/beerkeg, -/obj/machinery/newscaster/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/area/centcom/central_command_areas/botany) +"YC" = ( +/obj/structure/hedge, +/obj/structure/railing/wood, +/obj/effect/turf_decal/tile/dark/opposingcorners, /turf/open/floor/iron/dark, -/area/centcom/tdome/observation) -"YG" = ( -/obj/machinery/door/airlock/centcom{ - name = "Thunderdome Green Team" - }, -/obj/effect/mapping_helpers/airlock/access/any/admin/general, -/obj/effect/mapping_helpers/airlock/unres{ +/area/centcom/central_command_areas/kitchen) +"YD" = ( +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/siding/wood{ dir = 1 }, -/turf/open/floor/iron, +/turf/open/floor/wood/large, /area/centcom/tdome/observation) +"YE" = ( +/obj/structure/fake_stairs/wood/directional/north, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/botany) +"YF" = ( +/obj/structure/flora/tree/jungle/style_3, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/grass, +/area/centcom/central_command_areas/hall) "YH" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ @@ -12390,80 +11848,47 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/evacuation/ship) -"YI" = ( -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/structure/flora/bush/fullgrass/style_random, -/obj/structure/flora/bush/grassy/style_random, -/obj/structure/flora/bush/flowers_pp/style_random, -/obj/structure/flora/bush/pointy/style_random, -/mob/living/basic/butterfly, -/turf/open/floor/grass, -/area/centcom/central_command_areas/evacuation) -"YN" = ( -/obj/machinery/chem_dispenser/fullupgrade, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 5 - }, -/obj/structure/sign/poster/official/plasma_effects{ - pixel_y = 35 - }, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) -"YO" = ( -/obj/item/radio{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/radio{ - pixel_x = -5; - pixel_y = 5 +"YJ" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 10 }, -/obj/item/radio, -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/trimline/dark_blue/filled/line{ +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/prison/cells) +"YK" = ( +/obj/effect/turf_decal/siding/dark{ dir = 5 }, +/turf/open/floor/carpet, +/area/centcom/central_command_areas/hall) +"YL" = ( +/obj/structure/railing/wood, /turf/open/floor/iron/dark, -/area/centcom/tdome/administration) -"YP" = ( -/obj/structure/chair/office/light{ - dir = 4 +/area/centcom/central_command_areas/medical) +"YN" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 1 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/centcom/tdome/observation) -"YQ" = ( -/obj/structure/table/wood, -/obj/item/toy/cards/deck/cas{ - pixel_x = -5; - pixel_y = 5 +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/hall) +"YR" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 8 }, -/obj/item/toy/cards/deck/cas/black{ - pixel_x = 5; - pixel_y = 5 +/obj/effect/turf_decal/siding/dark{ + dir = 4 }, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/admin) +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/admin_hangout) +"YS" = ( +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/borbop) "YT" = ( -/obj/structure/table/wood, -/obj/structure/plaque/static_plaque/thunderdome{ - pixel_y = -32 - }, -/obj/item/clothing/accessory/medal{ - pixel_y = 5 +/turf/open/floor/iron/smooth_large{ + icon = 'goon/icons/turf/floors.dmi'; + icon_state = "boxing" }, -/turf/open/floor/iron/grimy, -/area/centcom/tdome/observation) -"YU" = ( -/turf/closed/indestructible/riveted, -/area/centcom/central_command_areas/admin/storage) -"YV" = ( -/obj/structure/closet/lawcloset, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) +/area/centcom/central_command_areas/hall) "YW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ dir = 8 @@ -12472,81 +11897,43 @@ /turf/open/floor/iron/dark/herringbone, /area/centcom/central_command_areas/evacuation/ship) "YX" = ( -/obj/structure/sign/warning/secure_area, -/turf/closed/indestructible/riveted, -/area/centcom/central_command_areas/prison/cells) -"YY" = ( -/obj/machinery/airalarm/directional/east, -/turf/closed/indestructible/riveted, -/area/centcom/central_command_areas/control) +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/hall) +"YZ" = ( +/obj/effect/turf_decal/siding/green{ + dir = 1 + }, +/obj/structure/railing/wood, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/botany) "Za" = ( -/obj/structure/sign/nanotrasen, -/turf/closed/indestructible/riveted, -/area/centcom/central_command_areas/fore) -"Zd" = ( -/obj/effect/landmark/prisonwarp, +/obj/effect/turf_decal/tile/dark/diagonal_edge, +/obj/structure/table/reinforced, +/obj/item/knife, +/obj/item/knife, +/turf/open/floor/iron/white/diagonal, +/area/centcom/central_command_areas/kitchen) +"Zb" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/bed/pod{ - dir = 8 +/obj/machinery/door/airlock/centcom{ + name = "CentCom Security" }, -/obj/item/pillow/clown, -/obj/item/bedsheet/clown, -/turf/open/indestructible/dark, -/area/centcom/central_command_areas/prison/cells) -"Ze" = ( -/obj/effect/turf_decal/tile/red, +/obj/effect/mapping_helpers/airlock/access/any/admin/general, /turf/open/floor/iron, -/area/centcom/tdome/observation) +/area/centcom/central_command_areas/ferry) +"Zc" = ( +/turf/open/floor/iron/dark/small, +/area/centcom/central_command_areas/admin) "Zf" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, +/turf/closed/indestructible/fakeglass, /area/centcom/central_command_areas/admin) -"Zg" = ( -/obj/machinery/status_display/ai/directional/north, -/obj/item/kirbyplants{ - icon_state = "plant-15"; - pixel_x = -6; - pixel_y = 12 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, +"Zi" = ( +/obj/item/kirbyplants/fullysynthetic, +/turf/open/floor/mineral/titanium/white, /area/centcom/central_command_areas/admin) -"Zj" = ( -/obj/structure/closet/secure_closet/freezer/kitchen, -/obj/item/food/grown/banana, -/obj/item/food/grown/banana, -/obj/item/food/grown/wheat, -/obj/item/food/grown/wheat, -/obj/item/food/grown/vanillapod, -/obj/item/food/grown/vanillapod, -/obj/item/food/grown/sugarcane, -/obj/item/food/grown/sugarcane, -/obj/item/food/grown/oat, -/obj/item/food/grown/oat, -/obj/item/food/grown/grapes, -/obj/item/food/grown/grapes, -/obj/item/food/grown/corn, -/obj/item/food/grown/corn, -/obj/item/food/grown/chili, -/obj/item/food/grown/chili, -/obj/item/food/grown/carrot, -/obj/item/food/grown/apple, -/obj/item/food/grown/ambrosia/vulgaris, -/obj/machinery/status_display/evac/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/tdome/observation) -"Zk" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 9 - }, -/obj/item/storage/cans/sixsoda, -/obj/structure/closet/crate/freezer, -/obj/effect/spawner/random/food_or_drink/pizzaparty, -/obj/effect/spawner/random/food_or_drink/pizzaparty, -/obj/effect/spawner/random/medical/memeorgans, -/turf/open/floor/iron/kitchen_coldroom/freezerfloor, -/area/centcom/central_command_areas/fore) "Zl" = ( /obj/structure/table/reinforced, /obj/item/clipboard, @@ -12556,68 +11943,61 @@ /turf/open/floor/iron/dark, /area/centcom/central_command_areas/briefing) "Zm" = ( -/obj/structure/sink/directional/east, -/obj/structure/mirror/directional/west, -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/siding/wood{ dir = 8 }, -/turf/open/floor/iron/white, -/area/centcom/tdome/observation) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/botany) +"Zn" = ( +/obj/structure/window/plasma/spawner/directional/west, +/turf/open/floor/carpet/royalblue, +/area/centcom/central_command_areas/admin) +"Zo" = ( +/obj/structure/sign/warning/vacuum/external, +/turf/closed/indestructible/fakeglass, +/area/centcom/central_command_areas/supply) +"Zp" = ( +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/botany) "Zq" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white/herringbone, /area/centcom/central_command_areas/evacuation/ship) +"Zr" = ( +/obj/structure/chair/sofa/left{ + dir = 4 + }, +/turf/open/floor/carpet/purple, +/area/centcom/central_command_areas/admin) "Zs" = ( /obj/machinery/shuttle_manipulator, /turf/open/floor/circuit/green, /area/centcom/central_command_areas/briefing) -"Zt" = ( -/obj/effect/turf_decal/siding/blue{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 10 - }, -/turf/open/floor/iron/dark/textured, -/area/centcom/central_command_areas/control) +"Zu" = ( +/obj/structure/fake_stairs/wood/directional/west, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/hall) "Zv" = ( /obj/machinery/light/directional/west, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/armory) -"Zw" = ( -/obj/structure/chair/stool{ - dir = 8 +"Zx" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 5 }, -/turf/open/floor/eighties/red{ +/obj/structure/punching_bag, +/turf/open/floor/iron/smooth_large{ icon = 'goon/icons/turf/floors.dmi'; - icon_state = "clown_carpet" + icon_state = "boxing" }, -/area/centcom/central_command_areas/fore) -"Zx" = ( -/obj/machinery/computer/records/security{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/area/centcom/central_command_areas/admin) +"Zz" = ( +/obj/structure/closet/crate/freezer/surplus_limbs, /turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) -"Zy" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/dark_red/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/dark_red/warning{ - dir = 4 - }, -/turf/open/floor/iron/smooth_half{ - dir = 1 - }, -/area/centcom/central_command_areas/prison) +/area/centcom/central_command_areas/medical) "ZA" = ( /obj/effect/turf_decal/siding/wideplating_new/dark{ dir = 8 @@ -12630,6 +12010,21 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/textured_large, /area/centcom/central_command_areas/evacuation/ship) +"ZB" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/structure/railing/wood{ + dir = 1 + }, +/obj/structure/railing/wood{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/hall) +"ZD" = ( +/obj/structure/chair/sofa/corp/corner, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/mineral/titanium/white, +/area/centcom/central_command_areas/admin) "ZE" = ( /obj/effect/landmark/error, /turf/open/misc/ashplanet/wateryrock{ @@ -12637,15 +12032,6 @@ planetary_atmos = 0 }, /area/awaymission/errorroom) -"ZF" = ( -/obj/structure/dresser, -/obj/structure/plaque/static_plaque/golden/captain{ - pixel_x = 32 - }, -/obj/machinery/status_display/ai/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/admin) "ZG" = ( /obj/structure/table/wood, /obj/item/newspaper{ @@ -12668,19 +12054,30 @@ /obj/machinery/barsign/all_access/directional/north, /turf/open/floor/wood/tile, /area/centcom/central_command_areas/evacuation/ship) -"ZJ" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/door/airlock/glass_large{ - name = "Shipping and Receiving" +"ZH" = ( +/obj/effect/turf_decal/siding/green, +/obj/structure/railing/wood, +/turf/open/floor/iron/dark/small, +/area/centcom/central_command_areas/botany) +"ZL" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 9 }, -/obj/effect/mapping_helpers/airlock/access/any/admin/general, -/obj/effect/mapping_helpers/airlock/access/any/supply/shipping, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/supplypod) +/obj/effect/turf_decal/siding/dark/corner, +/obj/machinery/vending/wardrobe/bar_wardrobe, +/turf/open/floor/iron/dark/side{ + dir = 9 + }, +/area/centcom/central_command_areas/hall) "ZM" = ( -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron, -/area/centcom/tdome/observation) +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/admin_hangout) "ZN" = ( /obj/item/clipboard, /obj/item/folder/red, @@ -12693,95 +12090,52 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/ferry) -"ZO" = ( -/obj/structure/railing{ - dir = 1 - }, -/mob/living/simple_animal/pet/cat{ - name = "Fresh Runtime"; - gender = "female"; - desc = "GCAT, This one is number 817, but it seems like something went wrong."; - icon_state = "cat" - }, -/turf/open/floor/grass, -/area/centcom/central_command_areas/control) "ZP" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 8 +/obj/effect/turf_decal/siding/wood{ + dir = 9 }, -/turf/open/floor/iron, -/area/centcom/tdome/observation) +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/hall) "ZQ" = ( /obj/effect/turf_decal/tile/brown/anticorner/contrasted{ dir = 8 }, /turf/open/floor/iron, /area/centcom/central_command_areas/supplypod/loading/four) -"ZR" = ( -/obj/machinery/door/airlock/centcom{ - name = "Thunderdome Red Team" - }, -/obj/effect/mapping_helpers/airlock/access/any/admin/general, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/tdome/observation) "ZS" = ( -/obj/structure/table/reinforced, -/obj/item/wrench, -/obj/item/restraints/handcuffs, -/obj/item/assembly/flash/handheld, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) -"ZT" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen/fourcolor, -/obj/machinery/vending/wallmed/directional/north{ - use_power = 0 +/obj/structure/railing/wood{ + dir = 4 }, -/obj/machinery/computer/security/telescreen/entertainment/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/structure/railing/wood, /turf/open/floor/iron/dark, -/area/centcom/central_command_areas/admin) -"ZU" = ( -/obj/structure/chair/sofa/corp/left, -/turf/open/floor/iron/kitchen/diagonal, -/area/centcom/central_command_areas/fore) +/area/centcom/central_command_areas/hall) "ZV" = ( -/obj/structure/table, -/obj/structure/bedsheetbin, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/centcom/tdome/observation) +/obj/structure/railing/wrestling, +/turf/closed/indestructible/riveted, +/area/centcom/central_command_areas/hall) "ZX" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Logistics" +/obj/effect/turf_decal/siding/dark{ + dir = 10 }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 +/obj/effect/turf_decal/siding/dark/corner{ + dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/any/supply/general, -/obj/effect/mapping_helpers/airlock/access/any/admin/general, -/turf/open/floor/iron, -/area/centcom/central_command_areas/supply) +/obj/structure/hedge, +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron/white/herringbone, +/area/centcom/central_command_areas/kitchen) "ZY" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Security" +/obj/structure/chair/wood{ + dir = 4 }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/effect/mapping_helpers/airlock/access/any/security/general, -/obj/effect/mapping_helpers/airlock/access/any/admin/general, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/kitchen) +"ZZ" = ( +/obj/structure/flora/tree/jungle/small/style_5, +/turf/open/floor/grass, +/area/centcom/central_command_areas/borbop) (1,1,1) = {" fX @@ -13040,778 +12394,7 @@ aa aa aa "} -(2,1,1) = {" -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -LV -LV -LV -LV -LV -LV -LV -LV -LV -LV -LV -aa -"} -(3,1,1) = {" -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -LV -LW -LW -LW -LW -LW -LW -LW -LW -LW -LV -aa -"} -(4,1,1) = {" -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -LV -LW -zi -zi -zi -ik -zi -zi -zi -LW -LV -aa -"} -(5,1,1) = {" +(2,1,1) = {" fX fX fX @@ -14056,19 +12639,19 @@ aa aa aa LV -LW -zi -zi -zi -ik -zi -zi -zi -LW +LV +LV +LV +LV +LV +LV +LV +LV +LV LV aa "} -(6,1,1) = {" +(3,1,1) = {" fX fX fX @@ -14279,29 +12862,29 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +Di +Di +Di +Di +Di +Di +Di +Di +Di +Di +Di +Di +Di +Di +Di +Di +Di +Di +Di +Di +Di +Di +Di aa aa aa @@ -14314,18 +12897,18 @@ aa aa LV LW -zi -zi -zi -ik -zi -zi -zi +LW +LW +LW +LW +LW +LW +LW LW LV aa "} -(7,1,1) = {" +(4,1,1) = {" fX fX fX @@ -14536,29 +13119,29 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +Di +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Di aa aa aa @@ -14571,18 +13154,19 @@ aa aa LV LW +zi +zi +zi ik -ik -ik -ik -ik -ik -ik +zi +zi +zi LW LV aa "} -(8,1,1) = {" +(5,1,1) = {" +fX fX fX fX @@ -14590,7 +13174,6 @@ fX fX fX fX -de fX fX fX @@ -14793,29 +13376,29 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +Di +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Di aa aa aa @@ -14832,14 +13415,14 @@ zi zi zi ik -ik -ik -ik +zi +zi +zi LW LV aa "} -(9,1,1) = {" +(6,1,1) = {" fX fX fX @@ -15050,29 +13633,29 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +Di +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Di aa aa aa @@ -15084,19 +13667,19 @@ aa aa aa LV -LX +LW zi zi zi ik -ik -ZE -fy +zi +zi +zi LW LV aa "} -(10,1,1) = {" +(7,1,1) = {" fX fX fX @@ -15307,29 +13890,29 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +Di +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Di aa aa aa @@ -15342,9 +13925,9 @@ aa aa LV LW -zi -zi -zi +ik +ik +ik ik ik ik @@ -15353,8 +13936,7 @@ LW LV aa "} -(11,1,1) = {" -fX +(8,1,1) = {" fX fX fX @@ -15362,6 +13944,7 @@ fX fX fX fX +de fX fX fX @@ -15564,29 +14147,29 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +Di +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Di aa aa aa @@ -15599,9 +14182,9 @@ aa aa LV LW -ik -ik -ik +zi +zi +zi ik ik ik @@ -15610,7 +14193,7 @@ LW LV aa "} -(12,1,1) = {" +(9,1,1) = {" fX fX fX @@ -15821,114 +14404,71 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -LV -LW -zi -zi -zi -ik -zi -zi -zi -LW -LV -aa -"} -(13,1,1) = {" -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +Di +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Di +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +LV +LX +zi +zi +zi +ik +ik +ZE +fy +LW +LV +aa +"} +(10,1,1) = {" +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +aa +aa +aa aa aa aa @@ -16111,20 +14651,63 @@ aa aa aa aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +Di +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Di +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa LV LW zi zi zi ik -zi -zi -zi +ik +ik +ik LW LV aa "} -(14,1,1) = {" +(11,1,1) = {" fX fX fX @@ -16335,29 +14918,29 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +Di +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Di aa aa aa @@ -16370,18 +14953,18 @@ aa aa LV LW -zi -zi -zi ik -zi -zi -zi +ik +ik +ik +ik +ik +ik LW LV aa "} -(15,1,1) = {" +(12,1,1) = {" fX fX fX @@ -16592,6 +15175,31 @@ aa aa aa aa +Di +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Di +aa +aa aa aa aa @@ -16600,7 +15208,35 @@ aa aa aa aa +LV +LW +zi +zi +zi +ik +zi +zi +zi +LW +LV aa +"} +(13,1,1) = {" +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX aa aa aa @@ -16625,35 +15261,7 @@ aa aa aa aa -LV -LW -LW -LW -LW -LW -LW -LW -LW -LW -LV aa -"} -(16,1,1) = {" -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX aa aa aa @@ -16824,6 +15432,29 @@ aa aa aa aa +Di +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Di aa aa aa @@ -16834,7 +15465,35 @@ aa aa aa aa +LV +LW +zi +zi +zi +ik +zi +zi +zi +LW +LV aa +"} +(14,1,1) = {" +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX aa aa aa @@ -16882,35 +15541,7 @@ aa aa aa aa -LV -LV -LV -LV -LV -LV -LV -LV -LV -LV -LV aa -"} -(17,1,1) = {" -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX aa aa aa @@ -17058,6 +15689,29 @@ aa aa aa aa +Di +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +pW +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Di aa aa aa @@ -17068,7 +15722,35 @@ aa aa aa aa +LV +LW +zi +zi +zi +ik +zi +zi +zi +LW +LV aa +"} +(15,1,1) = {" +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX aa aa aa @@ -17142,7 +15824,6 @@ aa aa aa aa -fR aa aa aa @@ -17151,8 +15832,6 @@ aa aa aa aa -"} -(18,1,1) = {" aa aa aa @@ -17267,6 +15946,29 @@ aa aa aa aa +Di +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Di aa aa aa @@ -17277,6 +15979,44 @@ aa aa aa aa +LV +LW +LW +LW +LW +LW +LW +LW +LW +LW +LV +aa +"} +(16,1,1) = {" +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +aa +aa +aa +aa +aa +aa +aa +aa +aa aa aa aa @@ -17408,8 +16148,6 @@ aa aa aa aa -"} -(19,1,1) = {" aa aa aa @@ -17465,6 +16203,71 @@ aa aa aa aa +Di +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Di +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +LV +LV +LV +LV +LV +LV +LV +LV +LV +LV +LV +aa +"} +(17,1,1) = {" +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +aa +aa +aa aa aa aa @@ -17647,26 +16450,7 @@ aa aa aa aa -jA -jA -jA -jA -jA -jA -jA -jA -jA -jA -jA -jA -jA -jA -jA -jA -jA aa -"} -(20,1,1) = {" aa aa aa @@ -17676,6 +16460,29 @@ aa aa aa aa +Di +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Di aa aa aa @@ -17689,6 +16496,7 @@ aa aa aa aa +fR aa aa aa @@ -17697,6 +16505,8 @@ aa aa aa aa +"} +(18,1,1) = {" aa aa aa @@ -17752,6 +16562,7 @@ aa aa aa aa +Fi aa aa aa @@ -17904,27 +16715,31 @@ aa aa aa aa -jA -hH -hH -hH -hH -hH -hH -hH -hH -hH -hH -hH -hH -hH -hH -hH -jA aa -"} -(21,1,1) = {" aa +Di +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Di aa aa aa @@ -17947,6 +16762,8 @@ aa aa aa aa +"} +(19,1,1) = {" aa aa aa @@ -18157,53 +16974,53 @@ aa aa aa aa +Di +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Di aa aa aa aa jA -hH -hH -hH -hH -hH -hH -hH -hH -hH -hH -hH -hH -hH -hH -hH +jA +jA +jA +jA +jA +jA +jA +jA +jA +jA +jA +jA +jA +jA +jA jA aa "} -(22,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +(20,1,1) = {" aa aa aa @@ -18414,6 +17231,29 @@ aa aa aa aa +Di +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Di aa aa aa @@ -18437,30 +17277,7 @@ hH jA aa "} -(23,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +(21,1,1) = {" aa aa aa @@ -18671,6 +17488,29 @@ aa aa aa aa +Di +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Di aa aa aa @@ -18694,30 +17534,7 @@ hH jA aa "} -(24,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +(22,1,1) = {" aa aa aa @@ -18928,6 +17745,29 @@ aa aa aa aa +Di +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Di aa aa aa @@ -18951,30 +17791,7 @@ hH jA aa "} -(25,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +(23,1,1) = {" aa aa aa @@ -19185,6 +18002,29 @@ aa aa aa aa +Di +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Di aa aa aa @@ -19208,30 +18048,7 @@ hH jA aa "} -(26,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +(24,1,1) = {" aa aa aa @@ -19442,6 +18259,29 @@ aa aa aa aa +Di +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +Qe +pu +Di aa aa aa @@ -19465,30 +18305,7 @@ hH jA aa "} -(27,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +(25,1,1) = {" aa aa aa @@ -19699,6 +18516,29 @@ aa aa aa aa +Di +Di +Di +Di +Di +Di +Di +Di +Di +Di +Di +Di +Di +Di +Di +Di +Di +Di +Di +Di +Di +Di +Di aa aa aa @@ -19709,11 +18549,11 @@ hH hH hH hH -jA -jA -jA -jA -jA +hH +hH +hH +hH +hH hH hH hH @@ -19722,64 +18562,7 @@ hH jA aa "} -(28,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +(26,1,1) = {" aa aa aa @@ -19960,26 +18743,7 @@ aa aa aa aa -jA -hH -hH -hH -hH -hH -jA -lS -lS -lS -jA -hH -hH -hH -hH -hH -jA aa -"} -(29,1,1) = {" aa aa aa @@ -20036,6 +18800,36 @@ aa aa aa aa +jA +hH +hH +hH +hH +hH +hH +hH +hH +hH +hH +hH +hH +hH +hH +hH +jA +aa +"} +(27,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa aa aa aa @@ -20217,26 +19011,7 @@ aa aa aa aa -jA -hH -hH -hH -hH -hH -jA -lS -lS -lS -jA -hH -hH -hH -hH -hH -jA aa -"} -(30,1,1) = {" aa aa aa @@ -20255,6 +19030,55 @@ aa aa aa aa +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +jA +hH +hH +hH +hH +hH +jA +jA +jA +jA +jA +hH +hH +hH +hH +hH +jA +aa +"} +(28,1,1) = {" +aa +aa aa aa aa @@ -20463,6 +19287,22 @@ aa aa aa aa +Yn +KF +KF +KF +KF +KF +SS +Yn +Yn +EZ +EZ +EZ +EZ +EZ +QM +Yn aa aa aa @@ -20493,23 +19333,7 @@ hH jA aa "} -(31,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +(29,1,1) = {" aa aa aa @@ -20720,6 +19544,22 @@ aa aa aa aa +Yn +AH +AH +AH +AH +OP +PK +Yn +Yn +Vn +PW +Vn +PW +Vn +zZ +Yn aa aa aa @@ -20738,9 +19578,9 @@ hH hH hH jA -jA -jA -jA +lS +lS +lS jA hH hH @@ -20750,23 +19590,7 @@ hH jA aa "} -(32,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +(30,1,1) = {" aa aa aa @@ -20977,6 +19801,22 @@ aa aa aa aa +Yn +OP +AH +AH +AH +OP +PK +Yn +Yn +Vn +PW +Vn +PW +Vn +zZ +Yn aa aa aa @@ -20994,11 +19834,11 @@ hH hH hH hH -hH -hH -hH -hH -hH +jA +lS +lS +lS +jA hH hH hH @@ -21007,23 +19847,7 @@ hH jA aa "} -(33,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +(31,1,1) = {" aa aa aa @@ -21234,6 +20058,22 @@ aa aa aa aa +Yn +OP +OP +OP +OP +OP +PK +Yn +Yn +Vn +PW +Vn +PW +Vn +zZ +Yn aa aa aa @@ -21251,11 +20091,11 @@ hH hH hH hH -hH -hH -hH -hH -hH +jA +jA +jA +jA +jA hH hH hH @@ -21264,23 +20104,7 @@ hH jA aa "} -(34,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +(32,1,1) = {" aa aa aa @@ -21491,6 +20315,22 @@ aa aa aa aa +Yn +AH +AH +AH +AH +OP +PK +Yn +Yn +Vn +Vn +Vn +Vn +Vn +zZ +Yn aa aa aa @@ -21521,23 +20361,7 @@ hH jA aa "} -(35,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +(33,1,1) = {" aa aa aa @@ -21748,6 +20572,22 @@ aa aa aa aa +Yn +XD +XD +XD +XD +XD +Xs +Yn +Yn +Tz +Tz +Tz +Tz +Tz +zE +Yn aa aa aa @@ -21778,23 +20618,7 @@ hH jA aa "} -(36,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +(34,1,1) = {" aa aa aa @@ -22005,6 +20829,22 @@ aa aa aa aa +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn aa aa aa @@ -22035,23 +20875,7 @@ hH jA aa "} -(37,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +(35,1,1) = {" aa aa aa @@ -22262,6 +21086,22 @@ aa aa aa aa +Yn +zM +zM +zM +zM +zM +zs +Yn +Yn +Pv +Pv +Pv +Pv +Pv +ZQ +Yn aa aa aa @@ -22292,23 +21132,7 @@ hH jA aa "} -(38,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +(36,1,1) = {" aa aa aa @@ -22519,6 +21343,22 @@ aa aa aa aa +Yn +Se +Si +Se +Se +Se +Tc +Yn +Yn +Pm +Pm +Pm +Xh +Xh +Wt +Yn aa aa aa @@ -22549,93 +21389,7 @@ hH jA aa "} -(39,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +(37,1,1) = {" aa aa aa @@ -22787,26 +21541,7 @@ aa aa aa aa -jA -jA -jA -jA -jA -jA -jA -jA -jA -jA -jA -jA -jA -jA -jA -jA -jA aa -"} -(40,1,1) = {" aa aa aa @@ -22865,6 +21600,22 @@ aa aa aa aa +Yn +Se +Si +Se +Si +Se +Tc +Yn +Yn +Xh +Xh +Pm +Xh +Xh +Wt +Yn aa aa aa @@ -22876,7 +21627,26 @@ aa aa aa aa +jA +hH +hH +hH +hH +hH +hH +hH +hH +hH +hH +hH +hH +hH +hH +hH +jA aa +"} +(38,1,1) = {" aa aa aa @@ -23062,8 +21832,6 @@ aa aa aa aa -"} -(41,1,1) = {" aa aa aa @@ -23089,6 +21857,22 @@ aa aa aa aa +Yn +Se +Si +Se +Si +Se +Tc +Yn +Yn +Xh +Xh +Pm +Xh +Xh +Wt +Yn aa aa aa @@ -23100,6 +21884,26 @@ aa aa aa aa +jA +hH +hH +hH +hH +hH +hH +hH +hH +hH +hH +hH +hH +hH +hH +hH +jA +aa +"} +(39,1,1) = {" aa aa aa @@ -23310,6 +22114,25 @@ aa aa aa aa +Yn +Se +Se +Se +Si +Se +Tc +Yn +Yn +Pm +Pm +Pm +Pm +Pm +Wt +Yn +aa +aa +aa aa aa aa @@ -23318,9 +22141,26 @@ aa aa aa aa +jA +jA +jA +jA +jA +jA +jA +jA +jA +jA +jA +jA +jA +jA +jA +jA +jA aa "} -(42,1,1) = {" +(40,1,1) = {" aa aa aa @@ -23531,6 +22371,22 @@ aa aa aa aa +Yn +Vk +Vk +Vk +Vk +Vk +Oq +Yn +Yn +Co +Co +Co +Co +Co +VP +Yn aa aa aa @@ -23560,6 +22416,8 @@ aa aa aa aa +"} +(41,1,1) = {" aa aa aa @@ -23576,8 +22434,6 @@ aa aa aa aa -"} -(43,1,1) = {" aa aa aa @@ -23772,6 +22628,23 @@ aa aa aa aa +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +aa aa aa aa @@ -23800,6 +22673,8 @@ aa aa aa aa +"} +(42,1,1) = {" aa aa aa @@ -23833,8 +22708,6 @@ aa aa aa aa -"} -(44,1,1) = {" aa aa aa @@ -23857,6 +22730,7 @@ aa aa aa aa +gt aa aa aa @@ -24056,6 +22930,8 @@ aa aa aa aa +"} +(43,1,1) = {" aa aa aa @@ -24090,8 +22966,6 @@ aa aa aa aa -"} -(45,1,1) = {" aa aa aa @@ -24313,6 +23187,8 @@ aa aa aa aa +"} +(44,1,1) = {" aa aa aa @@ -24347,8 +23223,6 @@ aa aa aa aa -"} -(46,1,1) = {" aa aa aa @@ -24570,6 +23444,8 @@ aa aa aa aa +"} +(45,1,1) = {" aa aa aa @@ -24604,8 +23480,6 @@ aa aa aa aa -"} -(47,1,1) = {" aa aa aa @@ -24827,6 +23701,8 @@ aa aa aa aa +"} +(46,1,1) = {" aa aa aa @@ -24861,8 +23737,6 @@ aa aa aa aa -"} -(48,1,1) = {" aa aa aa @@ -25040,6 +23914,14 @@ aa aa aa aa +KH +Lt +Lt +Lt +Lt +Lt +Lt +aa aa aa aa @@ -25076,6 +23958,8 @@ aa aa aa aa +"} +(47,1,1) = {" aa aa aa @@ -25118,8 +24002,6 @@ aa aa aa aa -"} -(49,1,1) = {" aa aa aa @@ -25288,6 +24170,14 @@ aa aa aa aa +KH +Lt +KK +wk +Qt +Lk +cP +MM aa aa aa @@ -25325,6 +24215,8 @@ aa aa aa aa +"} +(48,1,1) = {" aa aa aa @@ -25375,8 +24267,6 @@ aa aa aa aa -"} -(50,1,1) = {" aa aa aa @@ -25537,6 +24427,14 @@ aa aa aa aa +Lt +tA +wX +HG +HG +Lk +cP +KQ aa aa aa @@ -25574,6 +24472,8 @@ aa aa aa aa +"} +(49,1,1) = {" aa aa aa @@ -25632,8 +24532,6 @@ aa aa aa aa -"} -(51,1,1) = {" aa aa aa @@ -25786,6 +24684,14 @@ aa aa aa aa +KH +Lt +Lt +LJ +fW +SC +Lt +Lt aa aa aa @@ -25823,6 +24729,8 @@ aa aa aa aa +"} +(50,1,1) = {" aa aa aa @@ -25889,8 +24797,6 @@ aa aa aa aa -"} -(52,1,1) = {" aa aa aa @@ -26037,6 +24943,11 @@ aa aa aa aa +Lt +Lt +qp +Lt +Lt aa aa aa @@ -26075,6 +24986,9 @@ aa aa aa aa +"} +(51,1,1) = {" +aa aa aa aa @@ -26146,8 +25060,6 @@ aa aa aa aa -"} -(53,1,1) = {" aa aa aa @@ -26288,9 +25200,19 @@ aa aa aa aa +fT +Lo +Lf +Sd +pV aa aa aa +KH +Lt +Lt +Lt +KH aa aa aa @@ -26321,6 +25243,8 @@ aa aa aa aa +"} +(52,1,1) = {" aa aa aa @@ -26403,9 +25327,6 @@ aa aa aa aa -"} -(54,1,1) = {" -aa aa aa aa @@ -26536,6 +25457,22 @@ aa aa aa aa +Lt +Lt +qp +Lt +Lt +aa +aa +KH +Lt +cl +HR +Gi +Lt +KH +aa +aa aa aa aa @@ -26563,6 +25500,8 @@ aa aa aa aa +"} +(53,1,1) = {" aa aa aa @@ -26660,9 +25599,6 @@ aa aa aa aa -"} -(55,1,1) = {" -aa aa aa aa @@ -26777,8 +25713,26 @@ aa aa aa aa +KH +Lt +aZ +Xj +cr +Lt aa aa +Lt +Vh +LI +CH +CH +PJ +Lt +Lt +Lt +Lt +Lt +KH aa aa aa @@ -26803,6 +25757,8 @@ aa aa aa aa +"} +(54,1,1) = {" aa aa aa @@ -26917,8 +25873,6 @@ aa aa aa aa -"} -(56,1,1) = {" aa aa aa @@ -27016,17 +25970,41 @@ aa aa aa aa +Lt +Xp +lg +KZ +aL +Lt +Lt aa +LH +LN +OW +yX +yX +Nm +Lt +ey +LG +pH +gj +Lt +KH aa +ut aa aa aa +LM aa aa aa +Pw aa aa aa +pJ aa aa aa @@ -27036,6 +26014,8 @@ aa aa aa aa +"} +(55,1,1) = {" aa aa aa @@ -27174,8 +26154,6 @@ aa aa aa aa -"} -(57,1,1) = {" aa aa aa @@ -27249,6 +26227,43 @@ aa aa aa aa +Lw +QB +ec +Ae +HZ +QD +Lt +Lt +Lt +LO +Zq +Yx +AA +Da +Lt +iI +LF +BR +MC +EN +Lt +Lt +LC +Lt +Lt +Lt +LC +Lt +Lt +Lt +LC +Lt +Lt +Lt +LC +Lt +KH aa aa aa @@ -27256,6 +26271,8 @@ aa aa aa aa +"} +(56,1,1) = {" aa aa aa @@ -27431,8 +26448,6 @@ aa aa aa aa -"} -(58,1,1) = {" aa aa aa @@ -27469,6 +26484,43 @@ aa aa aa aa +Lw +Yi +fV +YW +vJ +aI +Lt +pZ +Lt +mB +Lj +fI +vq +OF +Lw +wP +ud +Iv +NI +NI +Lw +KP +JE +Vv +of +LD +KV +EL +Ew +Lu +KV +LD +TM +LD +JE +Tu +Lt aa aa aa @@ -27476,6 +26528,8 @@ aa aa aa aa +"} +(57,1,1) = {" aa aa aa @@ -27687,15 +26741,52 @@ aa aa aa aa +Lw +SX +jC +Hl +Hl +YW +gd +kr +dK +LQ +LQ +cj +cj +wT +Lm +HL +HJ +HJ +HJ +HJ +ci +QH +WE +WE +Li +Lb +Lb +WE +WE +Lb +Li +Li +Lb +bN +bN +bN +Lt aa -"} -(59,1,1) = {" aa aa aa aa aa aa +"} +(58,1,1) = {" aa aa aa @@ -27907,6 +26998,43 @@ aa aa aa aa +Lw +Rp +bb +MH +fV +sm +Lt +OG +Lt +LR +Tm +Tm +Ff +yH +Lw +AD +oY +dn +dn +eR +Lw +KO +LA +nb +sB +zx +ZA +Lp +sB +DA +LA +Lp +FE +Lp +LB +tm +Lt aa aa aa @@ -27914,6 +27042,8 @@ aa aa aa aa +"} +(59,1,1) = {" aa aa aa @@ -27945,8 +27075,6 @@ aa aa aa aa -"} -(60,1,1) = {" aa aa aa @@ -28127,6 +27255,43 @@ aa aa aa aa +Lw +CT +sw +dv +Lz +QD +Lt +Lt +Lt +KJ +Eq +Ip +Ip +JT +Lt +Dn +BR +LG +BR +RT +Lt +Lt +LP +Lt +Lt +Lt +LP +Lt +Lt +Lt +LP +Lt +Lt +Lt +LP +Lt +KH aa aa aa @@ -28134,6 +27299,8 @@ aa aa aa aa +"} +(60,1,1) = {" aa aa aa @@ -28202,8 +27369,6 @@ aa aa aa aa -"} -(61,1,1) = {" aa aa aa @@ -28347,17 +27512,41 @@ aa aa aa aa +Lt +sF +Ln +YH +Tb +Lt +Lt aa +Lt +ZG +AG +Qd +Tv +EH +Lt +Ll +LG +mU +RJ +Lt +KH aa +gi aa aa aa +cJ aa aa aa +KS aa aa aa +zr aa aa aa @@ -28367,6 +27556,8 @@ aa aa aa aa +"} +(61,1,1) = {" aa aa aa @@ -28459,8 +27650,6 @@ aa aa aa aa -"} -(62,1,1) = {" aa aa aa @@ -28580,8 +27769,26 @@ aa aa aa aa +KH +Lt +LU +Ld +rG +Lt aa aa +Lt +EV +eX +mf +rz +wN +Lt +Lt +Lt +Lt +Lt +KH aa aa aa @@ -28606,6 +27813,8 @@ aa aa aa aa +"} +(62,1,1) = {" aa aa aa @@ -28716,8 +27925,6 @@ aa aa aa aa -"} -(63,1,1) = {" aa aa aa @@ -28820,8 +28027,20 @@ aa aa aa aa +Lt +Lt +ge +Lt +Lt aa aa +KH +Lt +Cy +iC +Po +Lt +KH aa aa aa @@ -28851,6 +28070,8 @@ aa aa aa aa +"} +(63,1,1) = {" aa aa aa @@ -28973,8 +28194,6 @@ aa aa aa aa -"} -(64,1,1) = {" aa aa aa @@ -29065,9 +28284,19 @@ aa aa aa aa +fT +Lo +Rk +Sd +pV aa aa aa +KH +Lt +Lt +Lt +KH aa aa aa @@ -29098,6 +28327,8 @@ aa aa aa aa +"} +(64,1,1) = {" aa aa aa @@ -29182,29 +28413,6 @@ aa aa aa aa -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di aa aa aa @@ -29230,8 +28438,6 @@ aa aa aa aa -"} -(65,1,1) = {" aa aa aa @@ -29335,6 +28541,11 @@ aa aa aa aa +Lt +Lt +ge +Lt +Lt aa aa aa @@ -29373,6 +28584,8 @@ aa aa aa aa +"} +(65,1,1) = {" aa aa aa @@ -29439,39 +28652,6 @@ aa aa aa aa -Di -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Di -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa aa aa aa @@ -29487,15 +28667,6 @@ aa aa aa aa -"} -(66,1,1) = {" -aa -aa -aa -aa -aa -aa -aa aa aa aa @@ -29625,6 +28796,14 @@ aa aa aa aa +KH +Lt +Lt +Te +DL +CF +Lt +Lt aa aa aa @@ -29662,6 +28841,8 @@ aa aa aa aa +"} +(66,1,1) = {" aa aa aa @@ -29696,29 +28877,6 @@ aa aa aa aa -Di -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Di aa aa aa @@ -29744,8 +28902,6 @@ aa aa aa aa -"} -(67,1,1) = {" aa aa aa @@ -29897,6 +29053,14 @@ aa aa aa aa +Lt +fz +za +MX +DL +ep +cP +MM aa aa aa @@ -29934,6 +29098,8 @@ aa aa aa aa +"} +(67,1,1) = {" aa aa aa @@ -29953,29 +29119,6 @@ aa aa aa aa -Di -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Di aa aa aa @@ -30001,8 +29144,6 @@ aa aa aa aa -"} -(68,1,1) = {" aa aa aa @@ -30169,6 +29310,14 @@ aa aa aa aa +KH +Lt +cT +Hb +OC +ep +cP +KQ aa aa aa @@ -30206,33 +29355,12 @@ aa aa aa aa +"} +(68,1,1) = {" aa aa aa aa -Di -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Di aa aa aa @@ -30258,8 +29386,6 @@ aa aa aa aa -"} -(69,1,1) = {" aa aa aa @@ -30442,6 +29568,13 @@ aa aa aa aa +KH +Lt +Lt +Lt +Lt +Lt +Lt aa aa aa @@ -30467,29 +29600,6 @@ aa aa aa aa -Di -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Di aa aa aa @@ -30502,6 +29612,18 @@ aa aa aa aa +"} +(69,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa aa aa aa @@ -30515,8 +29637,6 @@ aa aa aa aa -"} -(70,1,1) = {" aa aa aa @@ -30724,29 +29844,6 @@ aa aa aa aa -Di -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Di aa aa aa @@ -30773,7 +29870,7 @@ aa aa aa "} -(71,1,1) = {" +(70,1,1) = {" aa aa aa @@ -30981,29 +30078,6 @@ aa aa aa aa -Di -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Di aa aa aa @@ -31029,8 +30103,6 @@ aa aa aa aa -"} -(72,1,1) = {" aa aa aa @@ -31054,6 +30126,8 @@ aa aa aa aa +"} +(71,1,1) = {" aa aa aa @@ -31238,29 +30312,6 @@ aa aa aa aa -Di -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Di aa aa aa @@ -31286,8 +30337,6 @@ aa aa aa aa -"} -(73,1,1) = {" aa aa aa @@ -31334,6 +30383,8 @@ aa aa aa aa +"} +(72,1,1) = {" aa aa aa @@ -31495,29 +30546,6 @@ aa aa aa aa -Di -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Di aa aa aa @@ -31543,8 +30571,6 @@ aa aa aa aa -"} -(74,1,1) = {" aa aa aa @@ -31614,6 +30640,8 @@ aa aa aa aa +"} +(73,1,1) = {" aa aa aa @@ -31752,29 +30780,6 @@ aa aa aa aa -Di -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Di aa aa aa @@ -31800,8 +30805,6 @@ aa aa aa aa -"} -(75,1,1) = {" aa aa aa @@ -31894,6 +30897,8 @@ aa aa aa aa +"} +(74,1,1) = {" aa aa aa @@ -32009,29 +31014,6 @@ aa aa aa aa -Di -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -pW -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Di aa aa aa @@ -32057,8 +31039,6 @@ aa aa aa aa -"} -(76,1,1) = {" aa aa aa @@ -32174,6 +31154,8 @@ aa aa aa aa +"} +(75,1,1) = {" aa aa aa @@ -32266,29 +31248,6 @@ aa aa aa aa -Di -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Di aa aa aa @@ -32314,8 +31273,6 @@ aa aa aa aa -"} -(77,1,1) = {" aa aa aa @@ -32454,6 +31411,10 @@ aa aa aa aa +"} +(76,1,1) = {" +aa +aa aa aa aa @@ -32523,29 +31484,6 @@ aa aa aa aa -Di -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Di aa aa aa @@ -32571,8 +31509,6 @@ aa aa aa aa -"} -(78,1,1) = {" aa aa aa @@ -32732,6 +31668,8 @@ aa aa aa aa +"} +(77,1,1) = {" aa aa aa @@ -32780,29 +31718,6 @@ aa aa aa aa -Di -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Di aa aa aa @@ -32828,8 +31743,6 @@ aa aa aa aa -"} -(79,1,1) = {" aa aa aa @@ -33012,6 +31925,8 @@ aa aa aa aa +"} +(78,1,1) = {" aa aa aa @@ -33037,29 +31952,6 @@ aa aa aa aa -Di -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Di aa aa aa @@ -33085,8 +31977,6 @@ aa aa aa aa -"} -(80,1,1) = {" aa aa aa @@ -33292,31 +32182,10 @@ aa aa aa aa +"} +(79,1,1) = {" aa aa -Di -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Di aa aa aa @@ -33342,8 +32211,6 @@ aa aa aa aa -"} -(81,1,1) = {" aa aa aa @@ -33551,29 +32418,6 @@ aa aa aa aa -Di -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Di aa aa aa @@ -33595,12 +32439,12 @@ aa aa aa aa +"} +(80,1,1) = {" aa aa aa aa -"} -(82,1,1) = {" aa aa aa @@ -33808,29 +32652,6 @@ aa aa aa aa -Di -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Di aa aa aa @@ -33856,8 +32677,6 @@ aa aa aa aa -"} -(83,1,1) = {" aa aa aa @@ -33877,6 +32696,8 @@ aa aa aa aa +"} +(81,1,1) = {" aa aa aa @@ -34065,29 +32886,6 @@ aa aa aa aa -Di -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Di aa aa aa @@ -34113,8 +32911,6 @@ aa aa aa aa -"} -(84,1,1) = {" aa aa aa @@ -34157,6 +32953,8 @@ aa aa aa aa +"} +(82,1,1) = {" aa aa aa @@ -34322,29 +33120,6 @@ aa aa aa aa -Di -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Di aa aa aa @@ -34370,8 +33145,6 @@ aa aa aa aa -"} -(85,1,1) = {" aa aa aa @@ -34437,6 +33210,8 @@ aa aa aa aa +"} +(83,1,1) = {" aa aa aa @@ -34579,29 +33354,6 @@ aa aa aa aa -Di -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -pu -Di aa aa aa @@ -34627,8 +33379,6 @@ aa aa aa aa -"} -(86,1,1) = {" aa aa aa @@ -34717,6 +33467,10 @@ aa aa aa aa +"} +(84,1,1) = {" +aa +aa aa aa aa @@ -34836,29 +33590,6 @@ aa aa aa aa -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di aa aa aa @@ -34884,8 +33615,6 @@ aa aa aa aa -"} -(87,1,1) = {" aa aa aa @@ -34995,6 +33724,16 @@ aa aa aa aa +"} +(85,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa aa aa aa @@ -35141,8 +33880,6 @@ aa aa aa aa -"} -(88,1,1) = {" aa aa aa @@ -35244,6 +33981,8 @@ aa aa aa aa +"} +(86,1,1) = {" aa aa aa @@ -35398,8 +34137,6 @@ aa aa aa aa -"} -(89,1,1) = {" aa aa aa @@ -35501,6 +34238,8 @@ aa aa aa aa +"} +(87,1,1) = {" aa aa aa @@ -35655,8 +34394,6 @@ aa aa aa aa -"} -(90,1,1) = {" aa aa aa @@ -35758,6 +34495,8 @@ aa aa aa aa +"} +(88,1,1) = {" aa aa aa @@ -35912,8 +34651,6 @@ aa aa aa aa -"} -(91,1,1) = {" aa aa aa @@ -36015,6 +34752,8 @@ aa aa aa aa +"} +(89,1,1) = {" aa aa aa @@ -36169,8 +34908,6 @@ aa aa aa aa -"} -(92,1,1) = {" aa aa aa @@ -36272,6 +35009,8 @@ aa aa aa aa +"} +(90,1,1) = {" aa aa aa @@ -36426,8 +35165,6 @@ aa aa aa aa -"} -(93,1,1) = {" aa aa aa @@ -36529,6 +35266,8 @@ aa aa aa aa +"} +(91,1,1) = {" aa aa aa @@ -36683,8 +35422,6 @@ aa aa aa aa -"} -(94,1,1) = {" aa aa aa @@ -36786,6 +35523,8 @@ aa aa aa aa +"} +(92,1,1) = {" aa aa aa @@ -36940,8 +35679,6 @@ aa aa aa aa -"} -(95,1,1) = {" aa aa aa @@ -37043,6 +35780,8 @@ aa aa aa aa +"} +(93,1,1) = {" aa aa aa @@ -37197,8 +35936,6 @@ aa aa aa aa -"} -(96,1,1) = {" aa aa aa @@ -37300,6 +36037,8 @@ aa aa aa aa +"} +(94,1,1) = {" aa aa aa @@ -37454,8 +36193,6 @@ aa aa aa aa -"} -(97,1,1) = {" aa aa aa @@ -37557,6 +36294,8 @@ aa aa aa aa +"} +(95,1,1) = {" aa aa aa @@ -37711,8 +36450,6 @@ aa aa aa aa -"} -(98,1,1) = {" aa aa aa @@ -37814,6 +36551,8 @@ aa aa aa aa +"} +(96,1,1) = {" aa aa aa @@ -37923,13 +36662,6 @@ aa aa aa aa -KH -Lt -Lt -Lt -Lt -Lt -Lt aa aa aa @@ -37968,8 +36700,6 @@ aa aa aa aa -"} -(99,1,1) = {" aa aa aa @@ -38078,6 +36808,8 @@ aa aa aa aa +"} +(97,1,1) = {" aa aa aa @@ -38095,7 +36827,6 @@ aa aa aa aa -Fi aa aa aa @@ -38179,14 +36910,6 @@ aa aa aa aa -KH -Lt -KK -wk -Qt -Lk -cP -MM aa aa aa @@ -38225,8 +36948,6 @@ aa aa aa aa -"} -(100,1,1) = {" aa aa aa @@ -38344,6 +37065,8 @@ aa aa aa aa +"} +(98,1,1) = {" aa aa aa @@ -38436,14 +37159,6 @@ aa aa aa aa -Lt -tA -wX -HG -HG -Lk -cP -KQ aa aa aa @@ -38482,8 +37197,6 @@ aa aa aa aa -"} -(101,1,1) = {" aa aa aa @@ -38609,6 +37322,8 @@ aa aa aa aa +"} +(99,1,1) = {" aa aa aa @@ -38693,14 +37408,6 @@ aa aa aa aa -KH -Lt -Lt -LJ -fW -SC -Lt -Lt aa aa aa @@ -38739,8 +37446,6 @@ aa aa aa aa -"} -(102,1,1) = {" aa aa aa @@ -38874,6 +37579,8 @@ aa aa aa aa +"} +(100,1,1) = {" aa aa aa @@ -38952,11 +37659,6 @@ aa aa aa aa -Lt -Lt -qp -Lt -Lt aa aa aa @@ -38996,8 +37698,6 @@ aa aa aa aa -"} -(103,1,1) = {" aa aa aa @@ -39136,6 +37836,8 @@ aa aa aa aa +"} +(101,1,1) = {" aa aa aa @@ -39209,19 +37911,9 @@ aa aa aa aa -fT -Lo -Lf -Sd -pV aa aa aa -KH -Lt -Lt -Lt -KH aa aa aa @@ -39253,8 +37945,6 @@ aa aa aa aa -"} -(104,1,1) = {" aa aa aa @@ -39403,6 +38093,8 @@ aa aa aa aa +"} +(102,1,1) = {" aa aa aa @@ -39466,20 +38158,8 @@ aa aa aa aa -Lt -Lt -qp -Lt -Lt aa aa -KH -Lt -cl -HR -Gi -Lt -KH aa aa aa @@ -39510,8 +38190,6 @@ aa aa aa aa -"} -(105,1,1) = {" aa aa aa @@ -39672,6 +38350,8 @@ aa aa aa aa +"} +(103,1,1) = {" aa aa aa @@ -39722,26 +38402,8 @@ aa aa aa aa -KH -Lt -aZ -Xj -cr -Lt aa aa -Lt -Vh -LI -CH -CH -PJ -Lt -Lt -Lt -Lt -Lt -KH aa aa aa @@ -39767,8 +38429,6 @@ aa aa aa aa -"} -(106,1,1) = {" aa aa aa @@ -39947,6 +38607,8 @@ aa aa aa aa +"} +(104,1,1) = {" aa aa aa @@ -39979,41 +38641,17 @@ aa aa aa aa -Lt -Xp -lg -KZ -aL -Lt -Lt aa -LH -LN -OW -yX -yX -Nm -Lt -ey -LG -pH -gj -Lt -KH aa -ut aa aa aa -LM aa aa aa -Pw aa aa aa -pJ aa aa aa @@ -40024,8 +38662,6 @@ aa aa aa aa -"} -(107,1,1) = {" aa aa aa @@ -40228,6 +38864,8 @@ aa aa aa aa +"} +(105,1,1) = {" aa aa aa @@ -40236,43 +38874,6 @@ aa aa aa aa -Lw -QB -ec -Ae -HZ -QD -Lt -Lt -Lt -LO -Zq -Yx -AA -Da -Lt -iI -LF -BR -MC -EN -Lt -Lt -LC -Lt -Lt -Lt -LC -Lt -Lt -Lt -LC -Lt -Lt -Lt -LC -Lt -KH aa aa aa @@ -40281,8 +38882,6 @@ aa aa aa aa -"} -(108,1,1) = {" aa aa aa @@ -40493,43 +39092,6 @@ aa aa aa aa -Lw -Yi -fV -YW -vJ -aI -Lt -pZ -Lt -mB -Lj -fI -vq -OF -Lw -wP -ud -Iv -NI -NI -Lw -KP -JE -Vv -of -LD -KV -EL -Ew -Lu -KV -LD -TM -LD -JE -Tu -Lt aa aa aa @@ -40538,8 +39100,6 @@ aa aa aa aa -"} -(109,1,1) = {" aa aa aa @@ -40561,6 +39121,8 @@ aa aa aa aa +"} +(106,1,1) = {" aa aa aa @@ -40750,43 +39312,6 @@ aa aa aa aa -Lw -SX -jC -Hl -Hl -YW -gd -kr -dK -LQ -LQ -cj -cj -wT -Lm -HL -HJ -HJ -HJ -HJ -ci -QH -WE -WE -Li -Lb -Lb -WE -WE -Lb -Li -Li -Lb -bN -bN -bN -Lt aa aa aa @@ -40795,8 +39320,6 @@ aa aa aa aa -"} -(110,1,1) = {" aa aa aa @@ -40855,6 +39378,8 @@ aa aa aa aa +"} +(107,1,1) = {" aa aa aa @@ -41007,43 +39532,6 @@ aa aa aa aa -Lw -Rp -bb -MH -fV -sm -Lt -OG -Lt -LR -Tm -Tm -Ff -yH -Lw -AD -oY -dn -dn -eR -Lw -KO -LA -nb -sB -zx -ZA -Lp -sB -DA -LA -Lp -FE -Lp -LB -tm -Lt aa aa aa @@ -41052,8 +39540,6 @@ aa aa aa aa -"} -(111,1,1) = {" aa aa aa @@ -41149,6 +39635,8 @@ aa aa aa aa +"} +(108,1,1) = {" aa aa aa @@ -41264,43 +39752,6 @@ aa aa aa aa -Lw -CT -sw -dv -Lz -QD -Lt -Lt -Lt -KJ -Eq -Ip -Ip -JT -Lt -Dn -BR -LG -BR -RT -Lt -Lt -LP -Lt -Lt -Lt -LP -Lt -Lt -Lt -LP -Lt -Lt -Lt -LP -Lt -KH aa aa aa @@ -41309,8 +39760,6 @@ aa aa aa aa -"} -(112,1,1) = {" aa aa aa @@ -41399,6 +39848,20 @@ aa aa aa aa +On +On +On +On +On +On +On +On +On +On +On +On +On +On aa aa aa @@ -41429,6 +39892,8 @@ aa aa aa aa +"} +(109,1,1) = {" aa aa aa @@ -41521,41 +39986,17 @@ aa aa aa aa -Lt -sF -Ln -YH -Tb -Lt -Lt aa -Lt -ZG -AG -Qd -Tv -EH -Lt -Ll -LG -mU -RJ -Lt -KH aa -gi aa aa aa -cJ aa aa aa -KS aa aa aa -zr aa aa aa @@ -41566,8 +40007,6 @@ aa aa aa aa -"} -(113,1,1) = {" aa aa aa @@ -41666,6 +40105,20 @@ aa aa aa aa +On +XX +qZ +qZ +qZ +qZ +qZ +qZ +qZ +fv +qZ +qZ +Hw +On aa aa aa @@ -41696,6 +40149,8 @@ aa aa aa aa +"} +(110,1,1) = {" aa aa aa @@ -41778,26 +40233,8 @@ aa aa aa aa -KH -Lt -LU -Ld -rG -Lt aa aa -Lt -EV -eX -mf -rz -wN -Lt -Lt -Lt -Lt -Lt -KH aa aa aa @@ -41823,8 +40260,6 @@ aa aa aa aa -"} -(114,1,1) = {" aa aa aa @@ -41927,6 +40362,20 @@ aa aa aa aa +On +WZ +Kx +WT +WT +WT +WT +WT +Kx +WZ +xa +Yb +Aw +On aa aa aa @@ -41957,6 +40406,8 @@ aa aa aa aa +"} +(111,1,1) = {" aa aa aa @@ -42036,20 +40487,8 @@ aa aa aa aa -Lt -Lt -ge -Lt -Lt aa aa -KH -Lt -Cy -iC -Po -Lt -KH aa aa aa @@ -42080,8 +40519,6 @@ aa aa aa aa -"} -(115,1,1) = {" aa aa aa @@ -42139,6 +40576,7 @@ aa aa aa aa +yV aa aa aa @@ -42181,6 +40619,20 @@ aa aa aa aa +On +WZ +WT +kn +GQ +Wk +es +nU +WT +WZ +US +vs +Aw +On aa aa aa @@ -42211,6 +40663,8 @@ aa aa aa aa +"} +(112,1,1) = {" aa aa aa @@ -42293,19 +40747,9 @@ aa aa aa aa -fT -Lo -Rk -Sd -pV aa aa aa -KH -Lt -Lt -Lt -KH aa aa aa @@ -42337,8 +40781,6 @@ aa aa aa aa -"} -(116,1,1) = {" aa aa aa @@ -42391,10 +40833,23 @@ aa aa aa aa +iX +jk +jr +iX +jr +jI +Ih aa aa aa aa +Ih +Ih +iF +iF +iF +iF aa aa aa @@ -42413,6 +40868,28 @@ aa aa aa aa +On +Zf +Zf +Zf +Zf +On +On +On +On +WZ +Kx +WT +WT +WT +WT +WT +Kx +WZ +US +hj +Aw +On aa aa aa @@ -42443,6 +40920,8 @@ aa aa aa aa +"} +(113,1,1) = {" aa aa aa @@ -42550,11 +41029,6 @@ aa aa aa aa -Lt -Lt -ge -Lt -Lt aa aa aa @@ -42594,8 +41068,6 @@ aa aa aa aa -"} -(117,1,1) = {" aa aa aa @@ -42618,10 +41090,23 @@ aa aa aa aa +jb +jl +js +iX +js +jJ +Zo aa aa aa aa +Ih +OM +mG +nl +pd +iF aa aa aa @@ -42640,6 +41125,28 @@ aa aa aa aa +On +Vo +XG +Vo +Vo +fC +On +bF +KB +lF +qZ +qZ +qZ +qZ +qZ +qZ +qZ +KM +TZ +hK +Aw +On aa aa aa @@ -42670,6 +41177,8 @@ aa aa aa aa +"} +(114,1,1) = {" aa aa aa @@ -42805,15 +41314,6 @@ aa aa aa aa -KH -Lt -Lt -Te -DL -CF -Lt -Lt -aa aa aa aa @@ -42844,15 +41344,69 @@ aa aa aa aa +iF +iN +iX +iX +jm +jr +iX +jr +jK +Ih +Ih +Ih +Ih +iN +iF +Gz +mH +nm +TO +iF aa aa aa aa aa aa +On +On +Zf +Zf +Zf +On +On +On +Zf +Zf +Zf +On +On +Ef +rD +Ou +Vo +fC +On +lm +Zn +FT +Zn +Zn +Zn +hD +hD +hD +hD +Aw +Hy +hr +Aw +On +On +On aa -"} -(118,1,1) = {" aa aa aa @@ -42880,6 +41434,8 @@ aa aa aa aa +"} +(115,1,1) = {" aa aa aa @@ -43045,6 +41601,68 @@ aa aa aa aa +iF +iO +iO +jc +jn +aF +PC +aj +jL +jc +jc +jc +iO +iO +iX +md +iR +nn +yP +iF +iF +iF +iF +iF +iF +iF +On +Tx +pi +pi +pi +Ly +On +hA +gH +nO +uk +hp +On +fC +xF +Vo +Vo +fC +On +TQ +AS +hD +AS +hD +hD +hD +gB +Pp +hD +eA +qZ +qZ +Ko +KB +Hw +On aa aa aa @@ -43062,14 +41680,6 @@ aa aa aa aa -Lt -fz -za -MX -DL -ep -cP -MM aa aa aa @@ -43081,6 +41691,8 @@ aa aa aa aa +"} +(116,1,1) = {" aa aa aa @@ -43108,8 +41720,6 @@ aa aa aa aa -"} -(119,1,1) = {" aa aa aa @@ -43248,6 +41858,68 @@ aa aa aa aa +iF +Hk +Hk +tf +Bg +fQ +vK +ac +rW +zS +EE +gq +bC +bC +iX +me +mI +lo +nG +iF +yd +GL +jt +FO +Tq +iF +On +gf +hw +pi +pi +oT +On +SD +uk +uk +uk +RK +On +Xi +fC +Vo +fC +ds +On +TQ +FI +hD +FI +hD +jW +hD +AS +mq +Kw +Aw +Wu +Va +Va +Wu +Aw +On aa aa aa @@ -43276,6 +41948,8 @@ aa aa aa aa +"} +(117,1,1) = {" aa aa aa @@ -43319,14 +41993,6 @@ aa aa aa aa -KH -Lt -cT -Hb -OC -ep -cP -KQ aa aa aa @@ -43365,8 +42031,6 @@ aa aa aa aa -"} -(120,1,1) = {" aa aa aa @@ -43451,7 +42115,75 @@ aa aa aa aa +iF +DX +GC +JL +KX +Cj +GC +Ni +wd +DE +wM +Cj +GC +bq +iN +zn +iR +lo +Vw +iF +hz +mi +pj +nm +XA +iF +On +lQ +eU +NK +pi +pi +On +CO +uk +Ji +RZ +yw +On +hF +fC +Vo +fC +FQ +On +TQ +FI +hD +FI +hD +cs +hD +QL +Fm +hD +Aw +Be +vx +vx +vx +Aw +On aa +GA +GA +mD +mD +GA +GA aa aa aa @@ -43473,6 +42205,8 @@ aa aa aa aa +"} +(118,1,1) = {" aa aa aa @@ -43577,13 +42311,6 @@ aa aa aa aa -KH -Lt -Lt -Lt -Lt -Lt -Lt aa aa aa @@ -43622,8 +42349,6 @@ aa aa aa aa -"} -(121,1,1) = {" aa aa aa @@ -43647,9 +42372,78 @@ aa aa aa aa +iF +ac +BJ +my +Md +Yt +Wh +Yt +wd +wM +wM +wM +DE +ac +lJ +hz +iR +lo +hz +lJ +hz +iR +oJ +lo +Uq +iF +On +pi +pp +hw +pi +pi +On +wQ +uk +Ji +uk +xP +On +VD +VD +Yl +VD +VD +On +TQ +FI +hD +FI +hD +tB +hD +AS +dk +hD +Aw +ko +tX +tX +vx +Aw +On aa +GA +Ga +sq +to +ZN +GA aa aa +Io aa aa aa @@ -43668,6 +42462,8 @@ aa aa aa aa +"} +(119,1,1) = {" aa aa aa @@ -43833,8 +42629,79 @@ aa aa aa aa +iF +ac +dy +jp +Cj +PG +PG +PG +Ni +wM +FW +EO +wM +ac +iF +XA +mJ +lq +XK +iF +os +iR +oJ +lo +qn +iF +On +pi +pi +pi +pi +pi +On +aS +uk +Ji +uk +uk +On +Fy +Fy +Xq +Fy +Fy +On +TQ +AS +hD +AS +hD +hD +hD +FJ +wo +hD +Aw +Wu +ay +ay +Wu +Aw +On aa +mD +FX +sr +tp +Xr +mD aa +GA +xc +GA aa aa aa @@ -43852,6 +42719,8 @@ aa aa aa aa +"} +(120,1,1) = {" aa aa aa @@ -43879,12 +42748,6 @@ aa aa aa aa -"} -(122,1,1) = {" -aa -aa -aa -aa aa aa aa @@ -44023,7 +42886,81 @@ aa aa aa aa +iF +ac +dy +Yk +wM +wM +wM +wM +wM +wM +al +TX +wM +ac +iF +iF +iF +uH +iF +iN +ot +mI +oJ +nn +qo +iN +On +SI +SI +pi +pi +cv +On +uk +uk +Ji +uk +dU +On +Fy +Fy +Xq +Fy +Fy +On +aO +qx +VJ +qx +IB +IB +hD +QW +Uu +hD +eA +qZ +qZ +qZ +qZ +XU +On aa +GA +rm +ss +tq +Ir +mD +vA +GA +xd +GA +yn +mD aa aa aa @@ -44039,6 +42976,8 @@ aa aa aa aa +"} +(121,1,1) = {" aa aa aa @@ -44136,8 +43075,6 @@ aa aa aa aa -"} -(123,1,1) = {" aa aa aa @@ -44206,8 +43143,87 @@ aa aa aa aa +iF +ac +wM +wM +wM +Bz +Tk +GP +wM +wM +mm +UT +wM +Cj +GC +GC +GC +GC +RD +iF +ou +iR +oJ +lo +oM +iF aa +On +On +GZ +IS +On +On +On +On +bO +IS +On +On +mv +mv +ll +mv +mv +bF +qZ +qZ +qZ +qZ +qZ +qZ +qZ +qZ +qZ +qZ +XU +On +On +On +On +On +On aa +GA +rn +st +tr +um +mD +vB +GA +Xy +GA +oU +mD +ta +GA +td +GA +ta +mD aa aa aa @@ -44217,6 +43233,8 @@ aa aa aa aa +"} +(122,1,1) = {" aa aa aa @@ -44263,7 +43281,6 @@ aa aa aa aa -gt aa aa aa @@ -44383,7 +43400,87 @@ aa aa aa aa +iF +qQ +DE +wM +wM +wM +wM +wM +wM +wM +wM +wM +wM +wM +wM +wM +wM +DE +fQ +lK +hz +oN +iZ +lq +zh +iF +iF +iF +On +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +On aa +mD +WY +su +ts +By +mD +vC +wr +xe +wr +wx +mD +pB +pT +pT +pT +qF +GA aa aa aa @@ -44394,7 +43491,7 @@ aa aa aa "} -(124,1,1) = {" +(123,1,1) = {" aa aa aa @@ -44560,6 +43657,87 @@ aa aa aa aa +iF +Ri +PG +PG +or +PG +PG +PG +PG +PG +or +PG +PG +PG +or +PG +yA +PG +XF +iF +ov +oO +do +hz +WS +Wo +wM +ij +ak +dQ +Mc +Mc +Mc +Mc +Mc +dQ +Mc +Mc +Mc +Mc +Mc +dQ +Mc +Mc +Mc +Mc +Mc +dQ +Mc +Mc +Mc +Mc +Mc +dQ +Mc +Mc +Mc +Mc +Mc +dQ +Mc +On +aa +GA +nB +su +ts +pR +uO +vD +fw +xf +fw +yp +sd +pC +pU +pU +pU +qG +GA aa aa aa @@ -44569,6 +43747,8 @@ aa aa aa aa +"} +(124,1,1) = {" aa aa aa @@ -44650,8 +43830,6 @@ aa aa aa aa -"} -(125,1,1) = {" aa aa aa @@ -44736,7 +43914,87 @@ aa aa aa aa +iF +iF +iN +iF +iF +iF +iF +iF +Ih +iF +iF +iF +iN +iF +iF +iF +iF +iF +iF +iF +iN +Ih +pl +pQ +Ih +iF +iF +iF +On +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +On aa +mD +eY +sv +tt +PH +mD +vE +wt +xg +wt +tn +mD +pD +pX +pX +pX +rb +GA aa aa aa @@ -44746,6 +44004,8 @@ aa aa aa aa +"} +(125,1,1) = {" aa aa aa @@ -44907,15 +44167,6 @@ aa aa aa aa -"} -(126,1,1) = {" -aa -aa -aa -aa -aa -aa -aa aa aa aa @@ -44946,6 +44197,62 @@ aa aa aa aa +On +On +On +On +On +On +On +On +Mc +Mc +Mc +On +On +On +On +On +On +On +On +On +On +GZ +IS +On +On +On +On +IW +IS +On +On +On +On +fl +IS +On +On +mD +mD +mD +tu +mD +mD +mD +wu +xh +wu +mD +mD +zT +cn +gO +cn +zT +gO +gO aa aa aa @@ -44954,6 +44261,8 @@ aa aa aa aa +"} +(126,1,1) = {" aa aa aa @@ -45145,6 +44454,62 @@ aa aa aa aa +On +Tx +gf +uD +pi +pi +pi +On +Mc +Mc +Mc +On +pi +pi +pi +uD +gf +Hp +On +SI +SI +pi +pi +cv +On +Ob +VR +tW +Ho +zt +On +Zr +wb +uh +zQ +Kc +On +mD +Bm +pR +pR +pR +aK +mD +wv +wv +wv +mD +cx +WN +cb +wW +tb +aV +ho +gO aa aa aa @@ -45153,6 +44518,8 @@ aa aa aa aa +"} +(127,1,1) = {" aa aa aa @@ -45164,8 +44531,6 @@ aa aa aa aa -"} -(127,1,1) = {" aa aa aa @@ -45346,6 +44711,62 @@ aa aa aa aa +Zf +pi +pi +eU +XN +pi +pi +On +Mc +Mc +Mc +IS +pi +pi +XN +eU +pi +pi +Zf +pi +pi +pi +pi +pi +On +pk +jP +Jp +Zx +Id +On +id +pe +uh +Jv +VI +On +mD +au +pR +dx +pR +dd +mD +WQ +xh +WQ +mD +hy +eF +eF +eF +eF +eF +db +gO aa aa aa @@ -45354,6 +44775,8 @@ aa aa aa aa +"} +(128,1,1) = {" aa aa aa @@ -45421,8 +44844,6 @@ aa aa aa aa -"} -(128,1,1) = {" aa aa aa @@ -45547,6 +44968,62 @@ aa aa aa aa +Zf +pi +XN +NK +XN +pi +pi +CS +Mc +dQ +Mc +CS +pi +pi +XN +NK +JC +pi +Zf +pi +hw +hw +pi +pi +On +is +ig +Xn +Dw +Ge +On +uh +uh +uh +Ok +Kc +On +mD +mD +mD +mD +mD +qR +mD +ww +xi +wz +qR +NQ +eF +hx +TE +VL +eF +bU +MY aa aa aa @@ -45555,6 +45032,8 @@ aa aa aa aa +"} +(129,1,1) = {" aa aa aa @@ -45678,8 +45157,6 @@ aa aa aa aa -"} -(129,1,1) = {" aa aa aa @@ -45748,6 +45225,62 @@ aa aa aa aa +Zf +pi +pi +pi +pi +pi +pi +IS +Mc +Mc +Mc +On +pi +pi +pi +pi +pi +pi +Zf +lQ +eU +NK +pi +pi +On +zy +xC +CU +iD +OR +On +Rt +Vc +DM +se +yg +On +Td +Td +Td +Td +Td +Td +mD +ss +xj +fa +mD +Tj +eF +PX +Ke +eV +eF +gF +gO aa aa aa @@ -45756,6 +45289,8 @@ aa aa aa aa +"} +(130,1,1) = {" aa aa aa @@ -45935,8 +45470,6 @@ aa aa aa aa -"} -(130,1,1) = {" aa aa aa @@ -45949,6 +45482,62 @@ aa aa aa aa +On +Ly +oT +SI +SI +pi +cv +On +Mc +Mc +Mc +On +cv +pi +SI +SI +oT +Ly +On +qa +pp +pi +pi +oT +On +EA +pp +Cs +iD +HQ +On +yM +aW +uh +yg +yg +On +Td +Td +Td +Td +Td +Td +mD +ss +fw +tr +gS +vm +WR +RH +WR +he +WR +ty +gO aa aa aa @@ -45957,6 +45546,8 @@ aa aa aa aa +"} +(131,1,1) = {" aa aa aa @@ -46148,6 +45739,62 @@ aa aa aa aa +On +On +On +On +On +On +On +On +Mc +Mc +Mc +On +On +On +On +On +On +On +On +Tx +pi +pi +pi +Ly +On +Dt +Ss +vI +BB +AC +On +dC +Aa +Yd +cd +wY +On +Td +Td +Td +Td +Td +Td +mD +wx +fw +wB +yr +pR +RH +JW +eE +rB +RH +oA +gO aa aa aa @@ -46156,6 +45803,8 @@ aa aa aa aa +"} +(132,1,1) = {" aa aa aa @@ -46192,26 +45841,6 @@ aa aa aa aa -"} -(131,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa aa aa aa @@ -46367,6 +45996,62 @@ aa aa aa aa +On +Tx +gf +uD +pi +pi +pi +On +Mc +Mc +Mc +On +pi +pi +pi +uD +gf +Hp +On +On +Zf +Zf +Zf +On +On +On +Zf +Zf +Zf +On +On +On +Zf +Zf +Zf +On +Yn +Yn +Yn +Yn +Td +Td +Td +vF +wy +TK +xQ +mD +pR +Wy +Sk +Zs +RF +OX +NL +gO aa aa aa @@ -46375,6 +46060,8 @@ aa aa aa aa +"} +(133,1,1) = {" aa aa aa @@ -46449,8 +46136,6 @@ aa aa aa aa -"} -(132,1,1) = {" aa aa aa @@ -46568,6 +46253,25 @@ aa aa aa aa +Zf +pi +pi +eU +XN +pi +pi +On +Mc +Mc +Mc +IS +pi +pi +XN +eU +pi +pi +Zf aa aa aa @@ -46588,6 +46292,23 @@ aa aa aa aa +Yn +Td +Td +Td +gS +wz +TK +xR +OQ +QE +PM +Om +SR +Yy +AL +oK +gO aa aa aa @@ -46596,6 +46317,8 @@ aa aa aa aa +"} +(134,1,1) = {" aa aa aa @@ -46706,8 +46429,6 @@ aa aa aa aa -"} -(133,1,1) = {" aa aa aa @@ -46789,6 +46510,25 @@ aa aa aa aa +Zf +pi +XN +NK +XN +pi +pi +CS +Mc +dQ +Mc +CS +pi +pi +XN +NK +JC +pi +Zf aa aa aa @@ -46809,6 +46549,23 @@ aa aa aa aa +Yn +Td +Td +Td +mD +su +fw +wh +gS +nj +MJ +TI +Zl +zz +OX +aR +gO aa aa aa @@ -46817,6 +46574,8 @@ aa aa aa aa +"} +(135,1,1) = {" aa aa aa @@ -46873,12 +46632,6 @@ aa aa aa aa -oe -oe -mD -mD -oe -oe aa aa aa @@ -46963,11 +46716,6 @@ aa aa aa aa -"} -(134,1,1) = {" -aa -aa -aa aa aa aa @@ -47019,6 +46767,25 @@ aa aa aa aa +Zf +pi +pi +pi +pi +pi +pi +IS +Mc +Mc +Mc +On +pi +pi +pi +pi +pi +pi +Zf aa aa aa @@ -47039,6 +46806,23 @@ aa aa aa aa +Yn +Td +Td +Td +mD +su +fw +bm +mD +vm +Ny +ar +fi +ar +Ny +sx +gO aa aa aa @@ -47047,6 +46831,8 @@ aa aa aa aa +"} +(136,1,1) = {" aa aa aa @@ -47130,15 +46916,8 @@ aa aa aa aa -oe -Ga -sq -to -ZN -oe aa aa -Io aa aa aa @@ -47220,8 +46999,6 @@ aa aa aa aa -"} -(135,1,1) = {" aa aa aa @@ -47247,6 +47024,25 @@ aa aa aa aa +On +Ly +oT +SI +SI +pi +cv +On +Mc +Mc +Mc +On +cv +pi +SI +SI +oT +Ly +On aa aa aa @@ -47267,6 +47063,23 @@ aa aa aa aa +Yn +mD +mD +mD +mD +SF +fw +ts +qR +ff +WR +RH +NC +RH +WR +dW +gO aa aa aa @@ -47275,6 +47088,8 @@ aa aa aa aa +"} +(137,1,1) = {" aa aa aa @@ -47387,16 +47202,7 @@ aa aa aa aa -mD -FX -sr -tp -Xr -mD aa -oe -xc -oe aa aa aa @@ -47474,11 +47280,29 @@ aa aa aa aa +On +On +On +On +On +On +On +On +On +Mc +Mc +Mc +On +On +On +On +On +On +On +On aa aa aa -"} -(136,1,1) = {" aa aa aa @@ -47496,6 +47320,23 @@ aa aa aa aa +Yn +NE +NE +NE +mD +su +fw +ts +mD +mD +rY +ST +VO +ST +rY +Ya +Ya aa aa aa @@ -47504,6 +47345,8 @@ aa aa aa aa +"} +(138,1,1) = {" aa aa aa @@ -47644,18 +47487,6 @@ aa aa aa aa -oe -rm -ss -tq -Ir -mD -vA -oe -xd -oe -yn -mD aa aa aa @@ -47706,6 +47537,26 @@ aa aa aa aa +On +Gb +iq +FS +pt +dP +yC +zY +On +Mc +Mc +Mc +On +hR +Eb +sh +AN +qm +Yj +On aa aa aa @@ -47726,6 +47577,23 @@ aa aa aa aa +Yn +NE +NE +NE +mD +su +fw +ts +mD +bp +Zv +sE +bH +sE +Zv +VZ +Ya aa aa aa @@ -47735,7 +47603,7 @@ aa aa aa "} -(137,1,1) = {" +(139,1,1) = {" aa aa aa @@ -47901,24 +47769,6 @@ aa aa aa aa -oe -rn -st -tr -um -mD -vB -oe -Xy -oe -oU -mD -ta -oe -td -oe -ta -mD aa aa aa @@ -47944,6 +47794,26 @@ aa aa aa aa +Zf +ME +yg +Cc +AR +yC +yg +yg +On +Mc +Mc +Mc +IS +IU +ID +VU +JQ +Tf +IU +ua aa aa aa @@ -47964,6 +47834,23 @@ aa aa aa aa +Yn +NE +NE +NE +mD +su +xf +ts +mD +DY +bH +bH +bH +sE +sE +Vu +Ya aa aa aa @@ -47972,6 +47859,8 @@ aa aa aa aa +"} +(140,1,1) = {" aa aa aa @@ -47991,8 +47880,6 @@ aa aa aa aa -"} -(138,1,1) = {" aa aa aa @@ -48158,24 +48045,32 @@ aa aa aa aa -mD -WY -su -ts -By -mD -vC -wr -xe -wr -wx -mD -pB -pT -pT -pT -qF -oe +aa +aa +aa +aa +aa +aa +Zf +OD +yg +yg +Pl +yC +yC +yg +CN +Mc +dQ +Mc +cI +IU +ID +VU +eo +ID +Zi +ua aa aa aa @@ -48196,6 +48091,24 @@ aa aa aa aa +Yn +NE +NE +NE +qR +wA +fw +ts +mD +VE +bH +RV +Sq +gX +sE +yS +Ya +aa aa aa aa @@ -48203,6 +48116,8 @@ aa aa aa aa +"} +(141,1,1) = {" aa aa aa @@ -48248,8 +48163,6 @@ aa aa aa aa -"} -(139,1,1) = {" aa aa aa @@ -48395,6 +48308,26 @@ aa aa aa aa +Zf +wV +yg +yg +In +yg +yC +yC +IS +Mc +Mc +Mc +On +ue +XI +ID +ID +ID +CR +ua aa aa aa @@ -48415,25 +48348,23 @@ aa aa aa aa -oe -nB +Yn +NE +NE +NE +mD su -ts -pR -uO -vD -fw -xf fw -yp -sd -pC -pU -pU -pU -qG -oe -aa +ts +mD +Xe +bH +bA +bj +Pt +sE +FB +Ya aa aa aa @@ -48442,6 +48373,8 @@ aa aa aa aa +"} +(142,1,1) = {" aa aa aa @@ -48505,8 +48438,6 @@ aa aa aa aa -"} -(140,1,1) = {" aa aa aa @@ -48634,6 +48565,26 @@ aa aa aa aa +On +go +yC +yC +WH +yg +yg +Hc +On +Mc +Mc +Mc +On +ZD +Dl +AP +eW +qe +Jo +On aa aa aa @@ -48654,6 +48605,23 @@ aa aa aa aa +Yn +NE +NE +NE +mD +su +xk +ts +mD +yl +bH +bH +bH +sE +sE +IK +Ya aa aa aa @@ -48662,6 +48630,8 @@ aa aa aa aa +"} +(143,1,1) = {" aa aa aa @@ -48672,24 +48642,6 @@ aa aa aa aa -mD -eY -sv -tt -PH -mD -vE -wt -xg -wt -tn -mD -pD -pX -pX -pX -rb -oe aa aa aa @@ -48762,8 +48714,6 @@ aa aa aa aa -"} -(141,1,1) = {" aa aa aa @@ -48872,6 +48822,26 @@ aa aa aa aa +On +On +On +On +On +On +On +On +On +Mc +Mc +Mc +On +On +On +On +On +On +On +On aa aa aa @@ -48892,6 +48862,23 @@ aa aa aa aa +Yn +NE +NE +NE +mD +wB +xi +xS +mD +bI +oL +fj +RM +PE +oL +VM +Ya aa aa aa @@ -48900,6 +48887,8 @@ aa aa aa aa +"} +(144,1,1) = {" aa aa aa @@ -48929,25 +48918,6 @@ aa aa aa aa -mD -mD -mD -tu -mD -mD -mD -wu -xh -wu -mD -gO -zT -cn -gO -cn -zT -gO -gO aa aa aa @@ -49019,8 +48989,6 @@ aa aa aa aa -"} -(142,1,1) = {" aa aa aa @@ -49112,6 +49080,25 @@ aa aa aa aa +On +fU +Nc +XR +He +XR +LL +On +Mc +Mc +Mc +On +rh +zX +zX +cH +ki +Mk +On aa aa aa @@ -49132,6 +49119,23 @@ aa aa aa aa +Yn +NE +NE +NE +mD +wu +xh +wu +mD +mD +rY +Ya +Ya +Ya +rY +Ya +Ya aa aa aa @@ -49140,6 +49144,8 @@ aa aa aa aa +"} +(145,1,1) = {" aa aa aa @@ -49180,31 +49186,6 @@ aa aa aa aa -On -Zf -Zf -On -Zf -Zf -On -Bm -Hz -Hz -Hz -aK -mD -wv -wv -wv -mD -yL -WN -cb -wW -tb -aV -ho -gO aa aa aa @@ -49276,8 +49257,6 @@ aa aa aa aa -"} -(143,1,1) = {" aa aa aa @@ -49331,6 +49310,12 @@ aa aa aa aa +dS +dS +gL +gL +dS +dS aa aa aa @@ -49352,6 +49337,25 @@ aa aa aa aa +Zf +uu +QV +QV +QV +QV +QV +On +Mc +Mc +Mc +IS +zX +QP +zX +zX +zX +zX +Zf aa aa aa @@ -49372,6 +49376,18 @@ aa aa aa aa +Yn +NE +NE +NE +vz +vz +vz +vz +TY +mD +QC +QC aa aa aa @@ -49385,6 +49401,8 @@ aa aa aa aa +"} +(146,1,1) = {" aa aa aa @@ -49437,31 +49455,6 @@ aa aa aa aa -On -oo -Tg -gD -Wl -Qb -On -au -Hz -dx -Hz -dd -mD -WQ -xh -WQ -mD -WO -eF -eF -eF -eF -eF -db -gO aa aa aa @@ -49533,8 +49526,6 @@ aa aa aa aa -"} -(144,1,1) = {" aa aa aa @@ -49576,6 +49567,16 @@ aa aa aa aa +dS +rd +qD +xH +uE +dS +dS +dS +dS +dS aa aa aa @@ -49583,10 +49584,35 @@ aa aa aa aa +pG +pG +pG +pG +pG +pG aa aa aa aa +Zf +Ns +QV +wp +cM +kl +QV +kv +Mc +dQ +Mc +Gt +zX +zX +zX +pv +zX +rh +Zf aa aa aa @@ -49603,6 +49629,22 @@ aa aa aa aa +Yn +Yn +Yn +Yn +Yn +QC +QC +mD +mD +Zb +mD +Zb +mD +xG +MP +QC aa aa aa @@ -49616,6 +49658,8 @@ aa aa aa aa +"} +(147,1,1) = {" aa aa aa @@ -49694,31 +49738,6 @@ aa aa aa aa -On -AF -Xq -Xz -Xq -cw -On -On -On -On -On -PF -mD -ww -xi -wz -qR -ib -eF -hx -TE -VL -eF -bU -MY aa aa aa @@ -49790,8 +49809,6 @@ aa aa aa aa -"} -(145,1,1) = {" aa aa aa @@ -49807,16 +49824,84 @@ aa aa aa aa +gL +JF +LK +LK +RX +rd +cF +IF +fh +dS +dS +dS +dS +dS +dS +pG +pG +pG +rj +ZP +oE +Ql +pG aa aa aa aa +Zf +Zc +ro +sI +sI +sI +QV +IS +Mc +Mc +Mc +On +zX +om +zX +zX +zX +zX +Zf aa aa aa aa aa aa +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +nP +fu +fu +fu +fu +fu +fu +xp +Pr +aw +ae +ew +ew +QC aa aa aa @@ -49830,6 +49915,8 @@ aa aa aa aa +"} +(148,1,1) = {" aa aa aa @@ -49951,31 +50038,6 @@ aa aa aa aa -On -Zg -Rl -Br -Xq -qH -On -fv -hE -gm -wq -eB -mD -ss -xj -fa -mD -So -eF -PX -Ke -eV -eF -gF -gO aa aa aa @@ -50019,16 +50081,84 @@ aa aa aa aa +gL +Rc +LK +LK +IM +YE +rq +tv +dS +dS +XZ +rM +bo +rL +dS +pG +pG +pG +rj +Xb +uQ +yi +pG aa aa aa aa +On +mh +dt +Yz +ma +PZ +Mb +On +Mc +Mc +Mc +On +cC +zX +zX +qN +GY +Dh +On aa aa aa aa aa aa +wc +Wg +Jh +Jh +IE +IE +Jh +Jh +IE +IE +Is +aJ +xp +aw +nP +xp +Ht +aw +nP +TV +Wb +Mo +pq +ew +ew +QC aa aa aa @@ -50042,13 +50172,13 @@ aa aa aa aa +"} +(149,1,1) = {" aa aa aa aa aa -"} -(146,1,1) = {" aa aa aa @@ -50208,36 +50338,88 @@ aa aa aa aa +gL +JF +LK +LK +IM +YE +br +tv +gL +so +kb +WB +WB +Nd +dS +Mm +rj +rj +rj +Xb +uQ +yi +pG +aa +aa +aa +aa On -Yc -VK -PR -Uh -Xo -WU -CU -Yj -YQ -uh -oh -fs -ss -fw -tr -gS -SM -WR -RH -WR -he -WR -ty -gO +On +On +On +On +On +On +On +Mc +Mc +Mc +On +On +On +On +On +On +On +On +aa aa aa aa aa aa +wc +It +It +It +It +It +It +It +It +It +It +aJ +TV +Wb +St +TV +Wb +Mo +St +TV +qM +Mo +Jd +ew +dh +QC +aa +aa +aa +aa aa aa aa @@ -50247,6 +50429,8 @@ aa aa aa aa +"} +(150,1,1) = {" aa aa aa @@ -50304,8 +50488,6 @@ aa aa aa aa -"} -(147,1,1) = {" aa aa aa @@ -50413,6 +50595,29 @@ aa aa aa aa +dS +rd +LK +LK +IM +YE +rq +tv +xz +rr +mW +UI +NN +ZH +Qn +Ev +rj +bX +rj +Xb +uQ +yi +pG aa aa aa @@ -50422,12 +50627,52 @@ aa aa aa aa +iA +iA +iA +fB +fB +fB +iA +iA +iA aa aa aa aa aa +iA +iA +iA +iA +iA aa +wc +It +It +It +It +It +It +It +It +It +It +aJ +YD +Mo +St +TV +Wb +Mo +St +TV +qM +Mo +Jd +ew +ew +QC aa aa aa @@ -50441,6 +50686,8 @@ aa aa aa aa +"} +(151,1,1) = {" aa aa aa @@ -50462,34 +50709,6 @@ aa aa aa aa -On -On -qq -On -gI -pE -ia -Mt -Sw -On -AK -Yq -Xq -Xq -ef -fs -wx -fw -wB -yr -RH -RH -JW -eE -rB -RH -oA -gO aa aa aa @@ -50506,26 +50725,6 @@ aa aa aa aa -QC -QC -QC -uf -uf -uf -uf -uf -uf -uf -uf -uf -uf -uf -uf -uf -uf -uf -uf -uf aa aa aa @@ -50561,8 +50760,6 @@ aa aa aa aa -"} -(148,1,1) = {" aa aa aa @@ -50652,12 +50849,87 @@ aa aa aa aa +dS +dS +gL +dS +dS +rd +LK +RX +WJ +WC +tv +gL +jQ +SM +SM +SM +ES +Qn +GS +bX +rj +rj +Xb +vp +yi +pG aa aa +iA +iA +iA aa aa aa aa +iA +Uh +Uh +fB +Pj +fB +Uh +Uh +iA +iA +iA +iA +iA +iA +iA +mP +SL +mP +iA +Xw +Xw +It +It +It +It +It +It +It +It +It +It +aJ +gx +Mo +nP +gx +Wb +Oh +nP +TV +qM +Mo +pq +ew +GI +QC aa aa aa @@ -50671,6 +50943,8 @@ aa aa aa aa +"} +(152,1,1) = {" aa aa aa @@ -50719,34 +50993,6 @@ aa aa aa aa -On -ry -TW -fG -nA -MU -MU -MU -NM -On -Wm -Nq -My -Od -Dk -vF -wy -TK -xQ -mD -RH -Wy -Sk -Zs -RF -OX -NL -gO aa aa aa @@ -50762,27 +51008,6 @@ aa aa aa aa -QC -Hm -OE -Sl -ca -Wn -eH -Um -Wn -ca -Wn -eH -Um -uf -dm -Ob -Ob -Ob -Ob -fK -uf aa aa aa @@ -50818,8 +51043,6 @@ aa aa aa aa -"} -(149,1,1) = {" aa aa aa @@ -50882,8 +51105,88 @@ aa aa aa aa +dS +dS +UF +jf +yG +dS +dS +LK +RX +Wi +XE +tv +dS +dS +Lx +ii +kw +aq +Qn +KN +rj +rj +ZP +TW +FA +ol +pG aa aa +iA +Ks +iA +iA +iA +iA +iA +iA +Uh +ns +gT +gT +gT +uU +Uh +iA +Dg +lk +Fh +zR +mP +kf +Qa +gQ +Qa +zv +mP +Xw +It +It +It +It +It +It +It +It +It +It +aJ +Hr +Mo +HY +Hr +Wb +UC +HY +TV +Wb +Mo +ae +ew +bZ +QC aa aa aa @@ -50897,6 +51200,16 @@ aa aa aa aa +"} +(153,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa aa aa aa @@ -50976,34 +51289,6 @@ aa aa aa aa -On -vo -fP -On -Qg -XV -hd -To -BT -On -uP -dz -Nr -Xq -Rg -gS -wz -TK -xR -OQ -Ny -PM -Om -SR -Yy -AL -oK -gO aa aa aa @@ -51019,27 +51304,6 @@ aa aa aa aa -QC -Sl -Sl -QC -uf -uf -Wn -Wn -uf -uf -uf -Wn -Wn -uf -mX -Xw -Xw -Xw -Xw -dH -uf aa aa aa @@ -51075,8 +51339,6 @@ aa aa aa aa -"} -(150,1,1) = {" aa aa aa @@ -51100,6 +51362,103 @@ aa aa aa aa +gL +hg +Kd +LK +dz +Ku +gL +LK +vN +Ma +XE +oe +Zm +Ls +YZ +CA +uJ +kw +NF +ZP +aE +aE +qf +od +DC +ng +pG +iA +iA +iA +rZ +iA +yt +uI +iA +iA +Uh +Uh +Lg +yb +yQ +ev +uF +Uh +Uh +HP +lC +Uk +nf +Sz +Cq +HT +HT +HT +Mh +Sz +Xw +It +It +It +It +It +It +It +It +It +It +aJ +Hr +Mo +HY +Hr +Wb +UC +HY +TV +Nf +Mo +ae +ew +Vj +QC +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(154,1,1) = {" aa aa aa @@ -51233,70 +51592,11 @@ aa aa aa aa -On -On -On -On -RU -XL -Yr -CV -nA -eD -CV -Vp -OY -tl -fN -mD -su -fw -wh -gS -NN -MJ -TI -Zl -zz -OX -aR -gO aa aa aa aa aa -QC -QC -QC -QC -QC -QC -QC -QC -QC -QC -QC -Jt -gT -pI -tH -Bp -RB -UW -Bp -Fs -Bp -Js -Sz -Sz -Sz -Xw -Xw -Xw -Xw -dH -uf aa aa aa @@ -51319,6 +51619,88 @@ aa aa aa aa +dS +wO +Sv +pg +aG +uS +px +LK +kM +cc +XE +XE +Zp +PO +YZ +WG +WG +Av +NF +Xb +uQ +uQ +vp +Qo +YF +nh +pG +DQ +iA +Jz +HK +HK +dD +VV +Ju +iA +ch +QJ +Il +uf +fB +EM +vr +uF +ch +uj +Mf +KY +uT +mP +Uc +HT +Rr +HT +Mv +mP +Xw +It +It +It +It +It +It +It +It +It +It +aJ +BA +Mo +nP +BA +Wb +Rf +nP +TV +Wb +Mo +pq +ew +gc +QC aa aa aa @@ -51333,8 +51715,7 @@ aa aa aa "} -(151,1,1) = {" -aa +(155,1,1) = {" aa aa aa @@ -51490,70 +51871,93 @@ aa aa aa aa -Ie -tW -Ux -On -yO -To -ye -Gf -oV -On -Wq -Vz -uV -hT -TS -mD -su -fw -bm -mD -SM -Ny -ar -fi -ar -Ny -sx -gO aa aa aa aa aa -QC -wR -gy -oH -QC -ZV -Xu -cd -Zm -Xl -QC -gT -Vr -pI -WM -Bp -yG -Bj -Bp -oI -Bp -Js -Js -Sz -Sz -Xw -Xw -Xw -Xw -dH +gL +jv +bE +LK +kg +yf +gL +LK +Ay +Ma +XE +KU +Wx +Hu +YZ +CA +cm +Vy +NF +JB +ET +ET +hI +Ky +rX +MG +pG +ka +SE +PY +GW +GW +GW +GW +ZM +ev +JH +yb uf +co +ED +oi +EM +ev +AM +Vf +Gn +HM +uT +JH +Cq +HT +GW +HT +Mh +mA +Xw +It +It +It +It +It +It +It +It +It +It +aJ +TV +Mo +St +TV +Wb +Mo +St +TV +qM +Mo +Jd +ew +ew +QC aa aa aa @@ -51567,6 +51971,11 @@ aa aa aa aa +"} +(156,1,1) = {" +aa +aa +aa aa aa aa @@ -51589,8 +51998,6 @@ aa aa aa aa -"} -(152,1,1) = {" aa aa aa @@ -51726,6 +52133,88 @@ aa aa aa aa +dS +dS +kh +Fg +NJ +ms +dS +LK +RX +Wi +XE +tv +dS +dS +lT +EG +Vy +yK +Qn +Ev +rj +rj +JB +Tr +FA +ol +pG +ka +SE +Pc +GW +Qi +yJ +GW +Qv +Uc +JH +Mv +fB +FZ +gE +cq +fB +Uc +AM +Kr +dT +hh +uT +JH +Uc +Js +GW +Js +Mv +Ki +Xw +It +It +It +It +It +Jq +It +It +It +It +aJ +YD +Mo +St +TV +ok +Mo +St +TV +qM +Mo +Jd +No +dh +QC aa aa aa @@ -51738,8 +52227,9 @@ aa aa aa aa -yV aa +"} +(157,1,1) = {" aa aa aa @@ -51747,70 +52237,11 @@ aa aa aa aa -Nk -kh -tW -On -On -Oc -On -On -On -On -On -Kf -On -On -On -mD -su -fw -ts -qR -Mp -WR -RH -NC -RH -WR -dW -gO aa aa aa aa aa -QC -cI -ie -bi -NP -bi -bi -bi -bi -bi -tF -PT -gT -QC -uf -uf -uf -uf -uf -uf -uf -Sz -Js -Js -Sz -Xw -Xw -Xw -Xw -dH -uf aa aa aa @@ -51846,8 +52277,6 @@ aa aa aa aa -"} -(153,1,1) = {" aa aa aa @@ -51962,6 +52391,87 @@ aa aa aa aa +dS +dS +gL +dS +dS +rd +LK +RX +GR +va +tv +gL +so +QI +QI +QI +sG +Qn +GS +bX +rj +rj +Xb +vp +yi +pG +ka +SE +PY +GW +GW +GW +GW +JX +Nz +JH +bi +zv +DF +Ak +HN +kf +Nz +AM +Kj +Lv +HM +uT +JH +Cq +HT +GW +HT +Mh +GO +Xw +It +It +It +It +It +It +It +It +It +It +aJ +TV +Mo +St +TV +Wb +Mo +St +TV +qM +Mo +Jd +ew +ew +QC aa aa aa @@ -51975,6 +52485,8 @@ aa aa aa aa +"} +(158,1,1) = {" aa aa aa @@ -51991,83 +52503,15 @@ aa aa aa aa -iX -jk -jr -iX -jr -jI -iX aa aa aa aa -iX -iX -iF -iF -iF -On -ZT -To -WX -Ur -UR -YU -GB -Ub -aw -YU -uY -oe -su -fw -ts -mD -Ya -rY -ST -VO -ST -rY -Ya -Ya aa aa aa aa aa -QC -rZ -MS -dw -QC -TB -TB -TB -TB -TB -QC -Qi -oi -QC -gQ -gQ -gQ -gQ -gQ -gQ -uf -Sz -Fc -Js -Sz -Sz -Sz -qv -PD -dm -uf aa aa aa @@ -52103,8 +52547,6 @@ aa aa aa aa -"} -(154,1,1) = {" aa aa aa @@ -52209,6 +52651,84 @@ aa aa aa aa +dS +rd +LK +LK +IM +YE +rq +tv +xz +rr +mW +UI +NN +ZH +Qn +KN +rj +bX +rj +Xb +uQ +yi +pG +Mx +iA +Hm +El +El +El +El +aM +iA +Do +NH +Tp +zv +fB +kf +eG +Db +Do +gZ +Mf +XY +uT +mP +Uc +HT +Rr +HT +Mv +mP +Xw +It +It +It +It +It +It +It +It +It +It +aJ +gx +Mo +nP +gx +Wb +Oh +nP +TV +Wb +Mo +pq +ew +qH +QC aa aa aa @@ -52222,6 +52742,8 @@ aa aa aa aa +"} +(159,1,1) = {" aa aa aa @@ -52248,83 +52770,14 @@ aa aa aa aa -jb -jl -js -iX -js -jJ -jb aa aa aa aa -iX -OM -mG -nl -pd -On -eO -EJ -QV -QV -Mo -Sx -Gs -Ow -aD -YU -uZ -oe -su -fw -ts -mD -WG -Zv -sE -bH -sE -Zv -VZ -Ya aa aa aa aa -QC -QC -QC -QC -QC -QC -QC -QC -QC -QC -QC -QC -PT -Rh -QC -Iz -Iz -Iz -Iz -Iz -Iz -uf -uf -uf -Rr -Mv -Mv -Mv -uf -Bn -lG -uf aa aa aa @@ -52360,8 +52813,6 @@ aa aa aa aa -"} -(155,1,1) = {" aa aa aa @@ -52457,6 +52908,84 @@ aa aa aa aa +gL +YB +LK +LK +IM +YE +br +tv +gL +jQ +Kl +WB +WB +Nd +dS +Mm +rj +rj +rj +Xb +uQ +yi +pG +iA +iA +iA +iA +PT +Dg +cY +iA +iA +Uh +Uh +eI +bi +Qa +Nz +Db +Uh +Uh +HP +QS +YR +Bf +Sz +Cq +HT +HT +HT +Mh +Sz +Xw +It +It +It +It +It +It +It +It +It +It +aJ +Hr +Mo +HY +Hr +Wb +UC +HY +TV +Nf +Mo +ae +ew +Fo +QC aa aa aa @@ -52470,6 +52999,8 @@ aa aa aa aa +"} +(160,1,1) = {" aa aa aa @@ -52502,86 +53033,10 @@ aa aa aa aa -iF -iN -iX -iX -jm -jr -iX -jr -jK -iX -iX -iX -iX -iN -iF -Pg -mH -nm -TO -On -Ui -Cs -tD -oB -ZF -YU -xy -Or -UI -YU -uY -oe -su -xf -ts -mD -cm -bH -bH -bH -sE -sE -Vu -Ya aa aa aa aa -QC -PY -QC -oE -MK -pI -ZM -ru -tG -ru -tG -co -ED -oi -QC -IA -IT -IT -IT -IT -Ju -JD -JH -uf -Sz -Js -Js -Sz -uf -uf -uf -uf aa aa aa @@ -52617,8 +53072,6 @@ aa aa aa aa -"} -(156,1,1) = {" aa aa aa @@ -52712,8 +53165,84 @@ aa aa aa aa +gL +QN +LK +LK +IM +YE +rq +tv +dS +dS +Bi +on +FY +et +dS +pG +pG +pG +rj +Xb +uQ +yi +pG aa aa +iA +iA +Bk +pz +da +wc +iA +iA +Uh +ns +cY +cY +cY +uU +Uh +iA +Dg +tw +tx +UG +mP +EM +yQ +Em +yQ +uf +mP +Xw +It +It +It +It +It +It +It +It +It +It +aJ +Hr +Mo +HY +Hr +Wb +UC +HY +TV +Wb +Mo +ae +ew +UL +QC aa aa aa @@ -52727,6 +53256,8 @@ aa aa aa aa +"} +(161,1,1) = {" aa aa aa @@ -52759,86 +53290,10 @@ aa aa aa aa -iF -iO -iO -jc -jn -iP -jy -jD -jL -jc -jc -jc -iO -iO -iX -md -iR -nn -yP -On -On -On -On -On -On -YU -YU -Rj -kR -YU -oe -qR -wA -fw -ts -mD -Wd -bH -RV -Sq -gX -sE -yS -Ya aa aa aa aa -Sp -Pc -Sp -Qi -oi -pI -Qv -FZ -gE -FZ -gE -FZ -gE -cq -ZR -IB -IU -bo -bo -IU -Jv -JD -JH -uf -Sz -Js -Js -Sz -Wn -zA -uf -uf aa aa aa @@ -52874,8 +53329,6 @@ aa aa aa aa -"} -(157,1,1) = {" aa aa aa @@ -52969,6 +53422,84 @@ aa aa aa aa +gL +YB +LK +LK +RX +rd +qO +vG +fh +dS +mQ +mQ +mQ +mQ +mQ +mQ +pG +pG +qw +Xb +TF +yi +pG +pG +aa +wc +tz +HU +Qq +DU +qi +wc +iA +Uh +Uh +fB +Pj +fB +Uh +Uh +iA +iA +iA +iA +iA +iA +iA +fB +Pj +fB +iA +Xw +Xw +It +It +It +It +It +It +It +It +It +It +aJ +BA +Mo +nP +BA +Wb +Rf +nP +TV +qM +Mo +pq +ew +Ik +QC aa aa aa @@ -52982,6 +53513,8 @@ aa aa aa aa +"} +(162,1,1) = {" aa aa aa @@ -53016,86 +53549,10 @@ aa aa aa aa -iF -iP -iP -jd -jo -jt -jt -jt -jM -jP -kj -kj -jD -jD -iX -me -mI -lo -nG -iF -yd -GL -pi -FO -Tq -YU -Sh -Ps -QY -YU -va -oe -su -fw -ts -mD -gw -bH -bA -bj -Pt -sE -FB -Ya aa aa aa aa -QC -Sl -QC -PT -Nl -QC -QC -uJ -QC -QC -QC -DF -QC -QC -QC -IB -bo -ol -bo -bo -Jv -JD -JH -uf -Sz -Js -Js -Sz -Wn -ga -uf -uf aa aa aa @@ -53131,8 +53588,6 @@ aa aa aa aa -"} -(158,1,1) = {" aa aa aa @@ -53224,10 +53679,84 @@ aa aa aa aa +dS +rd +rF +gv +uE +mQ +mQ +mQ +mQ +mQ +Oj +Uj +mC +zP +zu +mQ +mQ +pG +rj +Xb +vp +yi +rj +pG +wc +wc +zq +ic +wS +fJ +Up +wc +iA +iA +iA +iA +iA +iA +iA +iA +iA aa aa aa aa +iA +iA +Na +Na +Na +iA +iA +wc +It +It +It +It +It +It +It +It +It +It +aJ +YD +Mo +St +TV +Wb +Mo +St +TV +qM +Mo +Jd +ew +ew +QC aa aa aa @@ -53241,6 +53770,8 @@ aa aa aa aa +"} +(163,1,1) = {" aa aa aa @@ -53273,86 +53804,10 @@ aa aa aa aa -iF -iQ -oJ -oJ -oJ -oJ -oJ -oJ -oJ -oJ -oJ -oJ -oJ -ln -iN -zn -iR -lo -Vw -iF -hz -mi -pj -nm -XA -Sx -Nn -yi -cL -YU -vb -oe -su -xk -ts -mD -Vg -bH -bH -bH -sE -sE -IK -Ya aa aa aa aa -QC -Hm -Sl -Qi -oi -QC -aM -BW -Rx -NH -Tp -Yu -VT -Op -QC -IB -IU -bo -bo -IU -Jv -JD -JH -uf -Sz -Js -Js -Sz -Wn -zA -uf -uf aa aa aa @@ -53388,8 +53843,6 @@ aa aa aa aa -"} -(159,1,1) = {" aa aa aa @@ -53481,10 +53934,86 @@ aa aa aa aa +mQ +mQ +mQ +mQ +mQ +mQ +mQ +mQ +mR +vH +mQ +xl +Xg +ys +mC +zF +Am +Fq +mQ +rj +rj +JB +ET +YX +rj +io +wc +ra +tY +ha +Gp +MD +oq +FP +wc +Er +lh +wc +wc +wc +wc +wc +wc aa aa aa aa +Jb +XB +En +En +En +YJ +Jb +wc +It +It +It +It +It +It +It +It +It +It +aJ +TV +Mo +St +TV +Wb +Mo +St +TV +qM +Mo +Jd +ew +dh +QC aa aa aa @@ -53498,6 +54027,8 @@ aa aa aa aa +"} +(164,1,1) = {" aa aa aa @@ -53530,86 +54061,10 @@ aa aa aa aa -iF -BD -oJ -Qx -iO -oJ -iO -oJ -iO -oJ -iO -uG -oJ -lo -lJ -hz -iR -lo -hz -lJ -hz -iR -oJ -lo -Vy -YU -hY -ql -cA -YU -va -oe -wB -xi -xS -mD -wg -oL -fj -RM -PE -oL -VM -Ya aa aa aa aa -QC -OE -Sl -PT -Rh -QC -oF -bi -eI -bi -eI -bi -eI -hv -QC -IC -IW -IW -IW -IW -Jw -JD -JH -uf -Sz -Sz -Sz -Sz -uf -uf -uf -uf aa aa aa @@ -53645,8 +54100,6 @@ aa aa aa aa -"} -(160,1,1) = {" aa aa aa @@ -53737,9 +54190,87 @@ aa aa aa aa +mQ +mQ +Rm +Ac +RN +Nx +ZX +mQ +tL +af +mp +YC +fS +Jn +wE +mC +zN +Am +ZY +MF +rj +rj +uc +Zu +uc +rj +rj +Of +Ka +Ch +hQ +Uy +Eo +Ch +te +ce +JG +Gh +jS +wc +EC +Eh +HD +wc +wc aa aa aa +Jb +zD +bQ +vw +cN +xv +Jb +wc +Wg +Jk +Jk +IJ +IJ +Jk +Jk +IJ +IJ +Wg +aJ +Xx +Ro +nP +Xx +Mp +Ro +nP +TV +Wb +Mo +pq +ew +ew +QC aa aa aa @@ -53753,6 +54284,8 @@ aa aa aa aa +"} +(165,1,1) = {" aa aa aa @@ -53787,84 +54320,6 @@ aa aa aa aa -iF -pP -oJ -Qx -BJ -oJ -my -oJ -EO -oJ -FW -uG -oJ -Kb -iF -XA -mJ -lq -XK -iF -os -iR -oJ -lo -qn -YU -YU -YU -YU -YU -mD -mD -wu -xh -wu -mD -Ya -rY -Ya -Ya -Ya -rY -Ya -Ya -iu -io -io -io -QC -Sl -QC -Qi -oi -QC -uK -eI -bi -Wf -bi -eI -bi -cY -QC -ID -ID -ID -ID -ID -ID -uf -uf -uf -uf -uf -uf -Fj -uf -uf aa aa aa @@ -53902,8 +54357,6 @@ aa aa aa aa -"} -(161,1,1) = {" aa aa aa @@ -53994,9 +54447,87 @@ aa aa aa aa +mQ +mc +vl +IV +IV +IV +GX +UN +ao +ao +kW +wC +EP +JR +KG +An +tL +IX +IR +dE +rj +rj +ZP +aE +Ql +rj +rj +Of +cQ +YS +HX +HX +HX +LS +sa +ce +rg +Jm +Jm +sH +ui +Jm +ed +hX +wc aa aa aa +Jb +Jb +zD +Nj +xv +Jb +Jb +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +nP +fu +fu +fu +fu +fu +fu +TV +Nf +Mo +ae +ew +ew +QC aa aa aa @@ -54010,6 +54541,8 @@ aa aa aa aa +"} +(166,1,1) = {" aa aa aa @@ -54044,84 +54577,6 @@ aa aa aa aa -iF -fd -oJ -Qx -dy -oJ -jp -oJ -TX -oJ -al -uG -oJ -EK -iF -iF -iF -uH -iF -iN -ot -mI -oJ -nn -qo -iN -iF -iF -rK -mQ -io -vG -vG -vG -vG -vG -io -rK -mQ -io -io -io -qw -iu -uc -iu -lN -iu -eM -Ze -tG -pN -Dy -QC -Zj -bi -ni -zw -Id -Bs -di -QC -Is -Jh -Jh -IE -IE -Jh -Jh -IE -IE -Is -Pj -fB -bE -GV -BQ -uf aa aa aa @@ -54159,8 +54614,6 @@ aa aa aa aa -"} -(162,1,1) = {" aa aa aa @@ -54250,10 +54703,88 @@ aa aa aa aa +mQ +mQ +be +IV +IV +IV +IV +Vx +mQ +MO +IO +SK +YC +AI +Ng +An +qT +An +xT +bw +dE +rj +rj +nk +iu +Xc +rj +rj +Of +xu +VF +lI +lI +lI +Px +Kk +ce +bl +LE +WP +wc +ui +rQ +gK +ui +wc +wc aa aa +pG +Jb +Jb +Jb +Jb +Jb +pG aa aa +pG +dJ +Tw +Tw +Tw +Tw +Tw +Tw +gs +pG +pG +pG +pG +pG +pG +pG +pG +Xb +TF +yi +QC +TN +df +QC aa aa aa @@ -54267,6 +54798,8 @@ aa aa aa aa +"} +(167,1,1) = {" aa aa aa @@ -54301,84 +54834,6 @@ aa aa aa aa -iF -ob -oJ -Qx -dy -oJ -Yk -oJ -UT -oJ -mm -uG -oJ -lp -iF -CP -kj -kj -nm -iF -ou -iR -oJ -lo -oM -iF -rF -iF -iu -iu -io -io -Oj -mk -Oj -io -io -iu -iu -io -mQ -io -iu -io -uc -io -iu -io -yc -bg -gE -FZ -hn -QC -bf -eI -ch -ck -BW -uv -uv -SZ -It -It -It -It -It -It -It -It -It -It -Pj -Na -Sz -Sz -IY -uf aa aa aa @@ -54416,8 +54871,6 @@ aa aa aa aa -"} -(163,1,1) = {" aa aa aa @@ -54507,6 +54960,88 @@ aa aa aa aa +mQ +Rm +vl +IV +IV +Za +IV +GX +tK +gr +Am +Nt +mQ +DO +An +An +An +An +An +in +mQ +rj +uA +Kg +RE +np +nF +io +wc +hE +lI +IZ +jX +DZ +lI +cV +wc +cU +cw +an +Cm +ej +Jm +Jm +ed +TR +wc +pG +pG +pG +jR +Sf +Sf +Sf +BK +pG +pG +pG +pG +cB +wf +wf +wf +wf +wf +wf +Op +RO +RO +uZ +Ws +Uf +Ws +tH +pG +Xb +uQ +yi +QC +QC +QC +QC aa aa aa @@ -54520,6 +55055,8 @@ aa aa aa aa +"} +(168,1,1) = {" aa aa aa @@ -54558,86 +55095,6 @@ aa aa aa aa -iF -kp -bh -bh -oJ -oJ -oJ -oJ -oJ -oJ -oJ -oJ -oJ -lo -lK -iR -oJ -oJ -lo -lK -hz -oN -iZ -lq -zh -iF -iX -iF -tJ -tK -mR -vH -tK -xl -xT -ys -mR -zF -Am -Fq -iu -io -gl -Uo -uc -Qw -Qk -io -QC -QC -QC -at -QC -QC -QC -QC -QC -QC -Wv -Kd -nD -SZ -It -Iu -IF -IF -IF -IF -IF -IF -Iu -It -Pj -Pr -Xw -Sz -gn -uf -uf -uf aa aa aa @@ -54673,8 +55130,6 @@ aa aa aa aa -"} -(164,1,1) = {" aa aa aa @@ -54762,6 +55217,85 @@ aa aa aa aa +mQ +aC +IV +Ox +IV +Jg +IV +GX +tK +gr +xT +Ng +cE +xD +An +vt +vt +vt +An +Wr +BE +uA +Ux +nN +OB +Ab +kk +nF +Pg +FN +lI +dA +wm +zW +lI +VH +Lh +Px +VF +uq +DB +ui +Jm +eC +Jm +qV +wc +pG +zG +ym +wa +ie +QA +qu +sS +ym +xK +pG +pG +dR +wf +wf +wf +wf +wf +wf +vh +sb +sb +YN +IL +Ex +eq +WV +pG +Ec +uQ +yi +pG aa aa aa @@ -54778,6 +55312,8 @@ aa aa aa aa +"} +(169,1,1) = {" aa aa aa @@ -54815,86 +55351,6 @@ aa aa aa aa -iF -iS -KR -pA -jq -ju -ju -mF -jN -jQ -jN -pL -sb -QG -iF -mj -jf -iZ -nJ -iF -ov -oO -do -hz -WS -qS -Nx -ZX -tK -Ab -mR -Ab -np -Ab -Ab -Ab -mR -Ab -zF -ZY -MF -NG -uc -uc -uc -uc -Bv -io -Of -rv -Sl -gE -oj -QC -Xf -XJ -Xf -QC -nD -Kd -nD -SZ -It -It -IG -IG -IG -IG -IG -IG -It -It -Pj -Pr -Xw -Sz -cD -Wn -wj -uf aa aa aa @@ -54930,8 +55386,6 @@ aa aa aa aa -"} -(165,1,1) = {" aa aa aa @@ -55020,6 +55474,85 @@ aa aa aa aa +mQ +XC +IV +Ox +IV +Fv +IV +GX +tK +gr +ao +ao +cE +qT +An +vt +LT +vt +An +qT +BE +nk +wH +DR +hL +uC +wH +Xc +Pg +fH +lX +JM +ZZ +Gm +lX +fD +Lh +Jm +Jm +uq +Iy +ui +Jm +La +Jm +Rv +wc +ct +wa +RG +RL +ca +ca +ca +RL +Ah +sS +Kh +ZV +Rx +Rx +Rx +IG +Tw +fY +Tw +wa +My +My +YN +BI +wf +kS +WV +HS +Xb +uQ +yi +pG aa aa aa @@ -55036,6 +55569,8 @@ aa aa aa aa +"} +(170,1,1) = {" aa aa aa @@ -55072,86 +55607,6 @@ aa aa aa aa -iF -iF -iN -iF -iF -iF -iF -iF -iX -iF -iF -iF -iN -iF -iF -iF -iF -no -iF -iF -iN -iX -pl -pQ -iX -iF -iX -iF -UN -tL -iu -iu -wC -iu -iu -iu -in -tL -IX -io -iu -io -rx -Qf -Ds -DG -OR -io -BB -YP -bd -Rh -Ag -QC -Sl -Sl -Sl -QC -hJ -Kd -sH -SZ -It -It -fJ -fJ -fJ -fJ -fJ -fJ -It -It -Pj -Xn -Xw -Sz -Rw -Wn -zA -uf aa aa aa @@ -55187,8 +55642,6 @@ aa aa aa aa -"} -(166,1,1) = {" aa aa aa @@ -55278,6 +55731,85 @@ aa aa aa aa +mQ +aC +IV +Ox +IV +tI +IV +GX +tK +gr +xo +Ol +cE +Az +An +vt +vt +vt +An +mk +BE +zJ +oZ +Ci +dO +lA +kX +nR +Pg +sM +lI +uP +ba +VS +lI +bv +Lh +po +fe +uq +DB +ui +Jm +SY +Jm +mt +wc +vh +ie +Fb +nw +Fb +Fb +Fb +nw +JJ +lD +vh +ZV +YT +YT +YT +ea +pG +pG +pG +pG +pG +pG +YN +BI +wf +kS +WV +HS +Xb +TF +yi +pG aa aa aa @@ -55294,6 +55826,8 @@ aa aa aa aa +"} +(171,1,1) = {" aa aa aa @@ -55329,86 +55863,6 @@ aa aa aa aa -Vx -JB -SA -Kg -Vx -Jr -OZ -Jr -ub -wl -nc -nc -sf -Vx -Ul -Jg -mK -be -nK -nV -ow -oP -be -nK -qr -Vx -rH -Vx -tK -Ab -iu -ur -uc -zb -VF -Ng -iu -Ab -xT -iu -rK -io -io -iu -Dt -DH -iu -in -Sl -RW -Sl -Rh -PT -QC -eN -Ne -Tl -QC -yY -Kd -yY -SZ -It -It -fJ -fJ -fJ -fJ -fJ -fJ -It -It -Pj -Pr -Xw -Sz -QU -uf -Wn -uf aa aa aa @@ -55444,8 +55898,6 @@ aa aa aa aa -"} -(167,1,1) = {" aa aa aa @@ -55536,6 +55988,85 @@ aa aa aa aa +mQ +hZ +il +IV +IV +tI +IV +GX +tK +gr +Am +Nt +mQ +DO +An +An +An +An +An +DO +mQ +rj +zJ +bS +RE +gg +nR +io +wc +hE +lI +IZ +HB +DZ +lI +cV +wc +cU +cw +an +Cm +ej +Jm +Jm +Gu +rR +wc +OV +hd +ca +ca +ca +ca +ca +ca +ca +pA +AF +ZV +YT +YT +YT +ea +pG +pG +ZL +fn +Os +pG +YN +YK +Ad +JV +WV +pG +Xb +vp +Ct +pG aa aa aa @@ -55552,6 +56083,8 @@ aa aa aa aa +"} +(172,1,1) = {" aa aa aa @@ -55586,86 +56119,6 @@ aa aa aa aa -Vx -kg -Im -Ey -aE -Jr -tj -xK -qU -zB -Zw -Zw -Zw -Vx -Vx -Vx -mL -Ox -Ox -Ox -Ox -Ox -Ox -Ox -qs -Za -Vx -Za -tK -Ab -io -Wu -uc -kl -xV -hc -iu -Ab -An -in -io -in -CI -CY -wH -np -oQ -iu -Ms -Mw -WD -cq -wZ -QC -Sl -Sl -Sl -QC -yY -Kd -yY -SZ -It -It -fJ -fJ -fJ -fJ -fJ -fJ -It -It -Pj -Pr -Xw -Sz -Gy -Wn -zA -uf aa aa aa @@ -55701,8 +56154,6 @@ aa aa aa aa -"} -(168,1,1) = {" aa aa aa @@ -55794,6 +56245,85 @@ aa aa aa aa +mQ +mQ +be +IV +IV +IV +IV +Vx +mQ +MO +Ep +mp +YC +IN +Ol +An +qT +An +xo +nd +dE +rj +rj +nk +iu +Xc +rj +rj +eP +Ut +fe +lI +lI +lI +po +SW +ce +JG +Gh +WP +wc +ui +Yg +kq +ui +wc +wc +nc +Vp +nw +Fb +JJ +JJ +Fb +Fb +Fb +lD +mZ +ZV +yE +yE +yE +Fa +pG +jg +Qp +qK +sA +pG +dZ +bx +bx +bx +Cg +pG +Xb +TF +yi +pG aa aa aa @@ -55810,6 +56340,8 @@ aa aa aa aa +"} +(173,1,1) = {" aa aa aa @@ -55843,86 +56375,6 @@ aa aa aa aa -Vx -dc -Ck -Zk -Vx -Jr -Jr -Jr -ez -OL -OL -OL -th -Vx -lM -tI -mM -Ox -Ox -Ox -Ox -Ox -Ox -Ox -qs -Jg -rI -tI -tK -Ab -iu -GN -hF -km -nN -VW -io -vt -xT -iu -BE -mk -CJ -Ab -Ab -Ab -DV -iu -WL -Mu -Mu -Mu -aB -DF -BW -BW -NV -zw -yY -Kd -yY -SZ -It -It -fJ -fJ -Ji -Ji -fJ -fJ -It -It -Pj -Xn -pY -Sz -dJ -Wn -wj -uf aa aa aa @@ -55958,8 +56410,6 @@ aa aa aa aa -"} -(169,1,1) = {" aa aa aa @@ -56053,6 +56503,84 @@ aa aa aa aa +mQ +Kp +il +IV +IV +IV +GX +UN +ao +ao +kW +wC +EP +JR +Mg +An +tL +JI +IR +MF +rj +rj +JB +ET +YX +rj +rj +eP +cQ +TP +AB +AB +AB +CG +LY +ce +Ij +Jm +Jm +sH +ui +Jm +Gu +li +wc +pG +sS +xK +SO +EI +ca +ca +ca +EI +gN +zG +wa +pG +pG +pG +pG +pG +pG +ub +Qp +qK +sA +pG +iH +AV +lp +Wj +aP +pG +Xb +uQ +yi +pG aa aa aa @@ -56069,6 +56597,8 @@ aa aa aa aa +"} +(174,1,1) = {" aa aa aa @@ -56100,86 +56630,6 @@ aa aa aa aa -Vx -Vx -RL -Vx -Vx -ap -Yp -Yp -GM -iG -iG -iG -iG -lr -nE -lr -mN -Ox -Ox -fA -ox -XC -Ox -Ox -qt -Fv -rI -NU -tM -Ab -iu -ea -oX -km -km -xD -iu -Ab -Ab -qT -BE -NU -wH -Ab -np -Ab -wH -Eg -Mw -Mu -bx -Mu -dL -hN -BW -BW -BW -Cz -BW -Kd -yY -SZ -It -It -fJ -fJ -Jj -Jq -fJ -fJ -It -It -Pj -mE -qk -Sz -je -uf -Wn -uf aa aa aa @@ -56215,8 +56665,6 @@ aa aa aa aa -"} -(170,1,1) = {" aa aa aa @@ -56312,6 +56760,121 @@ aa aa aa aa +mQ +mQ +hZ +az +RN +bY +Gv +mQ +Jw +IO +SK +YC +uy +Jn +Uj +mC +zP +Am +oG +dE +rj +rj +Ti +Ti +Ti +rj +rj +eP +TG +Ch +hc +xI +jZ +Ch +ek +ce +bl +LE +jS +wc +EU +Eh +MB +wc +wc +pG +pG +sS +fY +xK +Vs +NB +wL +zG +fY +wa +pG +pG +vg +Xk +MQ +pG +pG +AJ +Qp +qK +sA +pG +pG +oh +qK +qK +pI +pG +Ec +uQ +yi +pG +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(175,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa aa aa aa @@ -56357,86 +56920,6 @@ aa aa aa aa -Vx -Wj -Lr -Cn -OI -uR -uR -uR -uR -uR -uR -uR -uR -Vx -if -Jg -mM -Ox -Ox -Ox -Ox -Ox -Ox -Ox -qs -tI -rI -Jg -tN -Ab -iu -tE -bV -km -nN -Vm -io -vt -xo -mk -BE -iu -CK -Ab -Ab -Ab -DW -iu -WK -Mu -Mu -Mu -aB -zw -BW -BW -NV -QC -yY -Kd -yY -SZ -It -It -fJ -fJ -Ji -Ji -fJ -fJ -It -It -Pj -Pl -kd -Sz -qd -Wn -wj -uf aa aa aa @@ -56472,8 +56955,6 @@ aa aa aa aa -"} -(171,1,1) = {" aa aa aa @@ -56537,8 +57018,83 @@ aa aa aa aa +mQ +mQ +mQ +mQ +mQ +mQ +mQ +mQ +Th +vO +mQ +HA +Jn +ys +mC +zF +Ap +AT +mQ +rj +rj +ZP +aE +Ql +rj +io +wc +mV +yk +dq +py +fq +II +sj +wc +BC +TU +wc +wc +wc +wc +wc +wc aa aa +pG +pG +pG +Vl +Tw +Tw +Tw +xB +pG +pG +pG +yq +ax +GJ +cy +Uz +nX +eS +ax +qK +AX +iW +pG +oh +XP +dw +pI +pG +Xb +uQ +yi +pG aa aa aa @@ -56555,6 +57111,8 @@ aa aa aa aa +"} +(176,1,1) = {" aa aa aa @@ -56614,86 +57172,6 @@ aa aa aa aa -Vx -dQ -xO -xO -hg -uR -uR -Dq -Mn -rC -uR -Qh -rC -Vx -Vx -Vx -mO -Ox -Ox -Ox -Ox -Ox -Ox -Ox -qs -Za -Vx -Za -tN -Ab -io -Nt -uc -kl -xW -Oh -iu -Ab -Ao -in -io -in -CL -CZ -wH -np -nW -iu -Hj -Mw -MN -MK -wZ -QC -Sl -Sl -Sl -QC -yY -Kd -yY -SZ -It -It -fJ -fJ -fJ -fJ -fJ -fJ -It -It -Pj -Pr -Xw -Sz -Gy -Wn -zA -uf aa aa aa @@ -56729,8 +57207,6 @@ aa aa aa aa -"} -(172,1,1) = {" aa aa aa @@ -56801,6 +57277,42 @@ aa aa aa aa +we +gl +aH +fg +MZ +mQ +GN +mQ +mQ +mQ +yU +wE +mC +zN +gk +mQ +mQ +pG +rj +Xb +vp +yi +rj +pG +wc +wc +vj +ic +lI +fJ +Up +wc +wc +wc +wc +wc aa aa aa @@ -56810,7 +57322,36 @@ aa aa aa aa +pG +pG +uc +uc +uc +pG +pG aa +pG +nt +GJ +GJ +GJ +aA +qK +qK +qK +qK +qK +OA +pG +oh +Ic +Lq +pI +pG +Xb +TF +yi +pG aa aa aa @@ -56827,6 +57368,8 @@ aa aa aa aa +"} +(177,1,1) = {" aa aa aa @@ -56871,86 +57414,6 @@ aa aa aa aa -Vx -fO -zL -TA -IP -uR -dj -ZU -cG -xA -ex -Rn -er -Vx -hG -Jg -hi -nr -nL -nX -oy -nX -nL -nr -qu -Vx -rJ -Jg -tN -Ab -iu -gl -uc -SI -AO -em -iu -Ab -xo -iu -mQ -io -io -iu -Xa -DI -iu -in -Sl -RW -Sl -Rh -Ad -QC -sc -Ne -YT -QC -yY -Kd -yY -SZ -It -It -fJ -fJ -fJ -fJ -fJ -fJ -It -It -Pj -Pr -Xw -Sz -UV -uf -Wn -uf aa aa aa @@ -56986,8 +57449,6 @@ aa aa aa aa -"} -(173,1,1) = {" aa aa aa @@ -57073,6 +57534,38 @@ aa aa aa aa +dl +Dr +Nb +Nb +YL +CM +GK +lH +vP +we +mQ +mQ +mQ +mQ +mQ +mQ +pG +pG +qw +Xb +TF +yi +pG +pG +wc +wc +Bh +rf +lI +zV +BY +wc aa aa aa @@ -57085,6 +57578,37 @@ aa aa aa aa +pG +sJ +gR +ZP +aE +Ql +gR +sJ +pG +pG +oy +GJ +GJ +GJ +aA +qK +qK +qK +qK +qK +gy +pG +oh +qK +qK +pI +pG +Xb +vp +yi +pG aa aa aa @@ -57101,6 +57625,8 @@ aa aa aa aa +"} +(178,1,1) = {" aa aa aa @@ -57125,89 +57651,6 @@ aa aa aa aa -Jb -Jb -Jb -Jb -Jb -Jb -Jb -Jb -Jb -Jb -Jb -Jb -Jb -Jb -Jb -Jb -Jb -Jb -Jb -Mz -il -Mz -bk -Fo -bk -Mz -io -io -io -io -io -UN -tL -iu -iu -wC -iu -iu -iu -in -tL -IX -io -iu -io -el -Uv -Dv -DJ -XQ -io -BB -QR -bd -Rh -Tn -QC -Sl -Sl -Sl -QC -hJ -Kd -sH -SZ -It -It -fJ -fJ -fJ -fJ -fJ -fJ -It -It -Pj -Xn -Xw -Sz -Sg -Wn -wj -uf aa aa aa @@ -57243,8 +57686,6 @@ aa aa aa aa -"} -(174,1,1) = {" aa aa aa @@ -57350,6 +57791,38 @@ aa aa aa aa +dl +NS +Nb +Nb +Nb +yj +CW +zp +we +we +Kq +mr +mr +cR +we +pG +pG +pG +rj +Xb +uQ +yi +pG +pG +wc +wc +wc +VX +zO +Rz +wc +wc aa aa aa @@ -57362,6 +57835,41 @@ aa aa aa aa +pG +ix +rj +Xb +TF +yi +rj +ix +pG +pG +Mj +qY +GJ +TJ +Uz +sP +kI +kI +kI +kI +xN +pG +pG +pG +pG +pG +pG +Xb +TF +yi +pG +pG +pG +pG +pG aa aa aa @@ -57374,6 +57882,8 @@ aa aa aa aa +"} +(179,1,1) = {" aa aa aa @@ -57382,89 +57892,6 @@ aa aa aa aa -Jb -rs -cK -Dj -rs -LS -Dj -rs -JI -Dj -rs -dO -Dj -rs -Ky -Dj -rs -bS -Jb -uj -il -nM -nM -nM -nM -nM -io -bp -eP -Vc -YA -tN -Ab -mR -Ab -np -Ab -Ab -Ab -mR -Ab -zG -io -Ye -iu -QF -Ry -Ti -Ti -PS -io -Of -av -Sl -Vs -RO -QC -XJ -Xf -XJ -QC -Wv -Kd -nD -SZ -It -It -II -II -II -II -II -II -It -It -Pj -Pr -Xw -Sz -JJ -Wn -zA -uf aa aa aa @@ -57500,8 +57927,6 @@ aa aa aa aa -"} -(175,1,1) = {" aa aa aa @@ -57623,6 +58048,85 @@ aa aa aa aa +dl +Dr +Nb +Nb +Nb +yj +Qm +zp +dl +Kq +wG +UY +UY +zH +we +Mm +rj +rj +rj +Xb +uQ +Ct +pG +pG +wc +wc +wc +wc +wc +wc +wc +pG +pG +pG +pG +pG +pG +pG +pG +pG +pG +pG +pG +pG +pG +rj +rj +Xb +TF +yi +rj +rj +pG +pG +pG +Pb +GJ +DP +pG +pG +Br +tC +cG +Kb +pG +pG +pG +Mm +rj +rj +rj +Xb +uQ +yi +rj +rj +rj +FA +pG aa aa aa @@ -57635,93 +58139,12 @@ aa aa aa aa +"} +(180,1,1) = {" aa aa aa aa -Jb -ir -iB -YX -ir -iB -Jb -ir -iB -Jb -ir -iB -Jb -ir -iB -YX -ir -iB -Jb -iH -il -Mz -GC -Fo -GC -Mz -io -TU -WP -Ok -io -tO -tN -mR -vO -tN -xo -xo -yy -mR -zG -Ap -AT -nk -io -YN -OU -Dp -Ti -VB -io -QC -QC -QC -at -QC -QC -QC -QC -QC -QC -nD -Kd -nD -SZ -It -Iu -IF -IF -IF -IF -IF -IF -Iu -It -Pj -Pr -Xw -Sz -gp -uf -uf -uf aa aa aa @@ -57757,8 +58180,6 @@ aa aa aa aa -"} -(176,1,1) = {" aa aa aa @@ -57884,6 +58305,85 @@ aa aa aa aa +we +gl +Nb +Nb +Nb +yj +CW +zp +Vb +tD +tk +UY +tk +zI +WW +Ev +rj +bX +rj +Xb +uQ +yi +vk +rj +rj +OO +rj +rj +OO +rj +rj +rj +OO +rj +rj +rj +rj +rj +OO +rj +rj +MK +Ez +sc +OO +rj +rj +Xb +TF +yi +rj +rj +rj +rj +sJ +pG +am +pG +sJ +FA +it +RO +RO +lu +FA +pG +Ml +Ev +rj +bX +rj +Xb +uQ +yi +rj +bX +rj +rj +pG aa aa aa @@ -57896,87 +58396,8 @@ aa aa aa aa -il -is -lL -iJ -Zy -bu -jg -Zy -bu -jz -Zy -Zy -eQ -Zy -bu -kS -Qp -lL -Ra -kB -Km -iL -iT -iT -iT -ls -io -io -io -io -io -Fq -UO -io -io -yU -mk -yU -io -io -iu -iu -io -rK -io -iu -io -NJ -Ti -aX -iu -eM -ZM -Vs -tG -dX -QC -cW -cS -nj -JX -BW -gx -gx -SZ -It -It -It -It -It -It -It -It -It -It -Pj -Na -Sz -Sz -IY -uf +"} +(181,1,1) = {" aa aa aa @@ -58014,8 +58435,6 @@ aa aa aa aa -"} -(177,1,1) = {" aa aa aa @@ -58140,6 +58559,88 @@ aa aa aa aa +we +we +dl +we +we +gl +Nb +YL +yo +NR +zp +dl +OJ +cK +cK +cK +HI +WW +GS +bX +rj +ZP +qf +vp +NV +Ql +Kt +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +MK +Ez +Sl +rj +rj +ZP +qf +vp +NV +Ql +rj +rj +rj +MK +uN +RA +lE +sJ +zf +JU +ri +Aj +iG +Xz +pG +nI +GS +bX +rj +rj +Xb +vp +yi +rj +rj +bX +rj +pG aa aa aa @@ -58152,88 +58653,9 @@ aa aa aa aa +"} +(182,1,1) = {" aa -iH -it -lL -im -Gc -gg -Gc -Gc -If -fo -jF -Gc -Gc -gg -Gc -rS -hb -lL -Ra -kB -lL -iK -iU -iU -jx -jG -iu -Ym -io -io -rK -iu -MF -io -vP -vP -vP -vP -vP -io -rK -mQ -Ye -nk -Ye -pO -iu -BV -SN -ph -iu -yc -Bo -FZ -bD -Dy -QC -dV -cS -RC -zw -Ot -Ot -di -QC -Is -Jk -Jk -IJ -IJ -Jk -Jk -IJ -IJ -Is -Pj -YO -Bx -nx -ih -uf aa aa aa @@ -58271,8 +58693,6 @@ aa aa aa aa -"} -(178,1,1) = {" aa aa aa @@ -58395,6 +58815,89 @@ aa aa aa aa +we +we +fg +UK +fg +we +we +Nb +YL +uw +vS +zp +we +we +aU +lZ +kN +Qs +WW +KN +rj +rj +Xb +Ml +FA +Ml +yi +nC +Cu +Cu +Cu +Cu +Cu +Cu +Cu +Cu +Cu +Cu +Cu +Cu +Cu +Cu +Cu +Cu +Cu +hi +Ez +EQ +rj +rj +Xb +Ml +FA +Ml +yi +OK +OK +OK +ZS +Xb +TF +yi +pG +pG +TC +TC +TC +TC +pG +pG +Ml +KN +rj +rj +ZP +TW +FA +FK +Ql +rj +rj +rj +pG aa aa aa @@ -58407,90 +58910,11 @@ aa aa aa aa +"} +(183,1,1) = {" aa aa aa -il -il -il -il -il -Ho -il -il -PQ -fo -FK -Mz -Mz -Ho -il -il -il -il -il -Mz -Ho -Mz -Mz -Mz -jw -pm -io -iu -io -io -iu -io -yj -io -io -Kq -mk -Kq -io -io -iu -iu -iu -iu -iu -iu -io -lT -bc -io -io -io -iu -io -Qi -cZ -QC -YD -cS -cS -AE -cS -cS -cS -Pn -fc -Mh -Mh -Mh -Mh -Mh -Mh -fc -fc -fc -uf -uf -Fb -tC -uf -uf aa aa aa @@ -58528,8 +58952,6 @@ aa aa aa aa -"} -(179,1,1) = {" aa aa aa @@ -58650,6 +59072,89 @@ aa aa aa aa +dl +CQ +Nb +Nb +Nb +Zz +dl +Nb +FF +ux +vS +vR +xV +Rq +rP +pw +gz +kN +Ar +ZP +aE +aE +qf +od +DC +ng +NV +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +aE +Ql +oo +ZP +aE +qf +od +DC +ng +NV +aE +aE +aE +aE +qf +TF +NV +aE +aE +aE +aE +aE +aE +QY +Ql +gG +ZP +aE +aE +qf +od +DC +ng +NV +aE +aE +Ql +pG aa aa aa @@ -58662,93 +59167,13 @@ aa aa aa aa +"} +(184,1,1) = {" aa aa aa aa aa -il -iv -iD -iD -iV -lL -bT -il -dY -ya -QQ -Mz -jU -lL -kx -kT -lu -lO -il -mS -lL -hW -nY -Mz -jw -jG -iu -Ym -iu -xB -sK -sz -Vq -io -vQ -wG -xp -wG -Fg -io -zH -Aq -AU -BF -IH -Hf -ET -xE -ei -bK -Jf -Pb -pO -iu -Ad -Rh -QC -fk -cS -cS -cS -cS -cS -cS -Xd -QC -IL -IZ -IZ -IZ -IZ -Jx -JD -JL -uf -Sz -Sz -Sz -Sz -uf -uf -uf aa aa aa @@ -58785,8 +59210,6 @@ aa aa aa aa -"} -(180,1,1) = {" aa aa aa @@ -58906,6 +59329,113 @@ aa aa aa aa +we +Mt +Nb +cu +Nb +XW +Cx +Nb +Ca +Re +vS +vS +IA +JY +rP +kQ +zk +Lc +Ar +qh +uQ +uQ +vp +Qo +eT +nh +vp +uQ +uQ +vp +uQ +uQ +uQ +TF +vp +TF +uQ +uQ +uQ +TF +vp +TF +uQ +uQ +uQ +TF +qq +oo +XV +uQ +vp +Qo +eT +nh +vp +uQ +uQ +TF +vp +TF +uQ +uQ +uQ +TF +vp +TF +uQ +uQ +uQ +yi +fp +Xb +uQ +uQ +vp +Qo +YF +nh +vp +uQ +uQ +yi +pG +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(185,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa aa aa aa @@ -58924,88 +59454,6 @@ aa aa aa aa -il -iw -lL -lL -lL -lL -ji -il -kK -GE -nT -il -jT -lL -lL -lL -lL -lL -qL -lL -lL -Pq -nZ -il -jE -jG -iu -lN -iu -SQ -sK -Ts -em -io -pr -Ab -Ab -Ab -tg -io -zI -Ti -Ti -BG -Qs -RA -io -ax -ei -vk -vk -ZO -HE -iu -Qi -cZ -QC -WI -BW -uM -JV -dG -MR -TV -PN -QC -IM -Ja -QP -QP -Ja -Jy -JD -JL -uf -Sz -Js -Js -Sz -Wn -zA -uf aa aa aa @@ -59042,8 +59490,6 @@ aa aa aa aa -"} -(181,1,1) = {" aa aa aa @@ -59140,6 +59586,89 @@ aa aa aa aa +dl +CQ +Nb +Nb +Nb +FV +dl +Nb +Ca +ux +vS +vT +wI +xq +rP +pw +HW +zK +Ar +JB +ET +ET +hI +Ky +rX +MG +Dj +ET +ET +ET +ET +ET +ET +ET +ET +ET +ET +ET +ET +ET +ET +ET +ET +ET +ET +ET +YX +oo +JB +ET +hI +Ky +rX +MG +Dj +ET +ET +ET +ET +ET +ET +ET +ET +ET +ET +ET +ET +ET +ET +YX +gG +JB +ET +ET +hI +Ky +rX +MG +Dj +ET +ET +YX +pG aa aa aa @@ -59152,6 +59681,8 @@ aa aa aa aa +"} +(186,1,1) = {" aa aa aa @@ -59181,88 +59712,6 @@ aa aa aa aa -il -ix -iE -iE -iW -lL -jh -il -Oy -Uz -gV -Mz -jU -lL -ky -kU -lv -lP -il -mT -lL -hW -oa -Mz -jw -jG -iu -Ym -iu -gl -sK -OH -yo -iu -vR -Ab -Ab -Ab -yz -iu -HI -xC -Yw -BH -QF -Ud -sZ -Ti -ei -RR -Kt -io -iu -io -Ad -Nl -QC -QC -hf -QC -QC -QC -QC -QC -QC -QC -IM -QP -WT -QP -QP -Jy -JD -JL -uf -Sz -Js -Js -Sz -Wn -ga -uf aa aa aa @@ -59299,8 +59748,6 @@ aa aa aa aa -"} -(182,1,1) = {" aa aa aa @@ -59396,6 +59843,89 @@ aa aa aa aa +we +we +fE +AO +fE +we +we +Nb +YL +Wv +vS +zp +we +we +Ib +qE +zK +JA +WW +Ev +rj +rj +Xb +Ml +FA +Ml +yi +ZB +rl +rl +rl +rl +rl +rl +rl +cg +cg +NO +cg +cg +Og +Ey +cS +Og +Wf +Pe +Ez +sc +rj +rj +Xb +Ml +FA +Ml +yi +rl +rl +rl +rl +rl +rl +rl +rl +rl +rl +rl +rl +rl +rl +pG +Ml +Ev +rj +rj +JB +Tr +FA +kO +YX +rj +rj +rj +pG aa aa aa @@ -59408,6 +59938,8 @@ aa aa aa aa +"} +(187,1,1) = {" aa aa aa @@ -59438,88 +59970,6 @@ aa aa aa aa -il -il -il -il -il -Ho -il -il -PQ -fo -FK -Mz -Mz -Ho -il -il -il -il -il -Mz -Ho -Mz -Mz -Mz -jw -pm -io -iu -io -Mr -sK -uc -uw -vd -vS -wH -Ab -Ab -np -zk -Qs -Ti -xN -BI -Qs -Ti -Ti -SN -kZ -nC -nC -nC -Zt -BA -Qi -cZ -pI -Qz -tG -Vs -tG -Vs -tG -Vs -MK -QC -IM -Ja -QP -QP -Ja -Jy -JD -JL -uf -Sz -Js -Js -Sz -Wn -zA -uf aa aa aa @@ -59556,8 +60006,6 @@ aa aa aa aa -"} -(183,1,1) = {" aa aa aa @@ -59653,6 +60101,88 @@ aa aa aa aa +we +we +dl +we +we +gl +Nb +YL +eK +hM +zp +dl +Kq +mr +mr +mr +hm +WW +GS +bX +rj +JB +hI +vp +Dj +YX +Kt +rj +rj +rj +rj +rj +rj +rj +cg +ip +zU +Fe +cg +UB +MN +oW +Xz +Ba +it +Ez +Sl +rj +rj +JB +ET +ee +ET +YX +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +rj +pG +nI +GS +bX +rj +rj +Xb +vp +yi +rj +rj +bX +rj +pG aa aa aa @@ -59665,6 +60195,8 @@ aa aa aa aa +"} +(188,1,1) = {" aa aa aa @@ -59695,88 +60227,6 @@ aa aa aa aa -iH -iy -lL -ip -Us -bu -Us -Us -Ua -fo -jv -Us -Us -bu -Us -tR -Qp -lL -Ra -kB -lL -iL -iT -iT -jH -jG -iu -qw -iu -ZS -sK -Ca -ux -iu -vR -Ab -Ab -Ab -pw -iu -kN -Ar -Fx -iu -QF -Ti -Ti -TT -KW -Ys -Rc -JK -io -io -ht -cq -pI -bg -sC -FZ -sC -FZ -ZP -gU -cZ -YG -IN -Jc -Jc -Jc -Jc -Jz -JD -JL -uf -Sz -Js -Js -Sz -uf -uf -uf aa aa aa @@ -59813,12 +60263,11 @@ aa aa aa aa -"} -(184,1,1) = {" aa aa aa aa +fZ aa aa aa @@ -59912,6 +60361,85 @@ aa aa aa aa +we +gl +Nb +Nb +Nb +yj +CW +zp +Vb +tD +tk +UY +tk +zI +WW +KN +rj +bX +rj +Xb +uQ +yi +ZB +rj +rj +rj +Hi +rj +rj +rj +rj +cg +Bt +FH +Pa +cg +SJ +UB +FA +yz +FA +ja +Ez +EQ +rj +rj +rj +Hi +rj +rj +rj +rj +rj +Hi +rj +rj +rj +Hi +rj +rj +rj +Hi +rj +rj +rj +pG +Ml +KN +rj +bX +rj +Xb +uQ +yi +rj +bX +rj +rj +pG aa aa aa @@ -59924,6 +60452,8 @@ aa aa aa aa +"} +(189,1,1) = {" aa aa aa @@ -59952,86 +60482,6 @@ aa aa aa aa -il -iz -lL -iM -Sn -gg -jj -Sn -gg -jB -Sn -gg -jV -Sn -gg -kV -hb -lL -Ra -kB -Qr -iK -iU -iU -iU -lt -iu -zC -iu -Cx -sK -uc -uw -vd -vS -wH -Ab -Ab -np -zk -Qs -Ti -xN -BI -Hn -xn -xn -eT -Tr -Ti -Ti -TT -io -io -QC -QC -QC -QC -QC -QC -QC -QC -QC -Ad -Rh -QC -Mi -Mi -Mi -Mi -Mi -Mi -uf -uf -uf -Rr -Mv -Mv -Mv -uf aa aa aa @@ -60070,8 +60520,6 @@ aa aa aa aa -"} -(185,1,1) = {" aa aa aa @@ -60170,6 +60618,85 @@ aa aa aa aa +dl +qz +Nb +Nb +Nb +yj +Qm +zp +dl +OJ +wK +UY +UY +zH +we +Mm +rj +rj +rj +Xb +uQ +Ct +cg +cg +cg +cg +cg +cg +cg +cg +cg +cg +NO +cg +NO +cg +cg +cg +cg +cg +cg +cg +cg +cg +cg +pG +pG +pG +pG +pG +pG +pG +pG +pG +pG +pG +pG +pG +pG +pG +pG +pG +pG +pG +pG +pG +pG +Mm +rj +rj +rj +JB +yh +YX +rj +rj +rj +FA +pG aa aa aa @@ -60182,6 +60709,8 @@ aa aa aa aa +"} +(190,1,1) = {" aa aa aa @@ -60209,86 +60738,6 @@ aa aa aa aa -Jb -ir -iB -YX -ir -iB -Jb -ir -iB -Jb -ir -iB -Jb -ir -iB -YX -ir -iB -Jb -pc -Hv -RI -ja -et -ja -RI -io -io -io -en -uc -SO -bG -iu -vT -wI -xq -wI -Bw -iu -zK -As -zJ -YY -io -sn -sn -hk -Cv -oC -UH -SH -io -UX -uX -oH -QC -TB -TB -TB -TB -TB -QC -Qi -cZ -QC -Xg -Xg -Xg -Xg -Xg -Xg -uf -Sz -SV -Js -Sz -Sz -Sz -uf aa aa aa @@ -60327,8 +60776,6 @@ aa aa aa aa -"} -(186,1,1) = {" aa aa aa @@ -60428,6 +60875,51 @@ aa aa aa aa +dl +NS +Nb +Nb +Nb +yj +CW +zp +we +we +OJ +cK +cK +us +we +pG +pG +pG +rj +Xb +uQ +yi +cg +bM +bM +FM +QX +gY +gY +gY +gY +MW +pN +zU +TS +ly +gY +gY +gY +gY +QX +FD +bM +bM +cg aa aa aa @@ -60450,6 +60942,18 @@ aa aa aa aa +pG +pG +pG +pG +pG +pG +pG +pG +pG +pG +pG +pG aa aa aa @@ -60462,90 +60966,12 @@ aa aa aa aa +"} +(191,1,1) = {" aa aa aa aa -Jb -Zd -ze -Dj -Zd -ze -Dj -Zd -ze -Dj -Zd -Vf -Dj -Zd -yl -Dj -Zd -DS -Jb -Vi -Af -qf -ps -ig -ps -yh -Hv -cg -cg -cg -UO -cg -cg -cg -cg -yU -GJ -yU -cg -io -io -io -io -io -io -iu -iu -iu -io -iu -iu -iu -io -qg -ie -bi -NP -bi -bi -bi -bi -bi -tF -Ad -Rh -QC -uf -uf -uf -uf -uf -uf -uf -Sz -Js -Js -Sz -Sz -Sz -uf aa aa aa @@ -60584,8 +61010,6 @@ aa aa aa aa -"} -(187,1,1) = {" aa aa aa @@ -60708,6 +61132,68 @@ aa aa aa aa +dl +RU +Nb +Nb +YL +Nq +ve +vW +vP +we +we +we +we +we +we +pG +pG +pG +rj +JB +ET +YX +cg +bM +Sa +FM +gY +gY +gY +gY +gY +gY +Tg +Qj +ml +gY +gY +gY +gY +gY +gY +FD +Sa +bM +cg +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa aa aa aa @@ -60723,86 +61209,6 @@ aa aa aa aa -Jb -Jb -Jb -Jb -Jb -Jb -Jb -Jb -Jb -Jb -Jb -Jb -Jb -Jb -Jb -Jb -Jb -Jb -Jb -NW -rM -rM -rM -rM -rM -zc -pc -cg -PL -fm -cO -fm -eK -cg -vU -vU -vU -vU -vU -cg -hm -fm -cO -BM -HH -ug -HH -HH -sY -NO -NO -NO -QC -Qy -Rb -dw -QC -ND -OV -op -zt -Fe -QC -bg -Ah -pI -tH -Bp -ms -UW -Bp -Fs -Bp -Js -Js -Sz -Sz -uf -uf -uf aa aa aa @@ -60817,6 +61223,8 @@ aa aa aa aa +"} +(192,1,1) = {" aa aa aa @@ -60841,8 +61249,6 @@ aa aa aa aa -"} -(188,1,1) = {" aa aa aa @@ -60913,7 +61319,6 @@ aa aa aa aa -fZ aa aa aa @@ -60984,6 +61389,16 @@ aa aa aa aa +we +gl +ny +fE +MZ +we +we +we +we +we aa aa aa @@ -60991,73 +61406,34 @@ aa aa aa aa -Hv -uN -ig -ps -Ai -ps -dZ -Hv -nS -rM -rM -rM -rM -rM -RG -Hv -cg -cg -cg -bL -cg -cg -cg -cg -wJ -GJ -wJ +pG +pG +pG +pG +pG cg +bM +bM +FM +gY +gY +gY +gY +gY +JN +Bt +FH +Pa +FL +gY +gY +gY +gY +gY +FD +bM +bM cg -cg -cg -Wc -cg -cg -cg -cg -Hs -cg -PV -PV -wF -QC -QC -QC -QC -QC -QC -QC -QC -QC -QC -QC -Ei -gT -pI -WM -Bp -Tt -Bj -Bp -oI -Bp -Js -Sz -uf -gh -uf aa aa aa @@ -61098,14 +61474,14 @@ aa aa aa aa -"} -(189,1,1) = {" aa aa aa aa aa aa +"} +(193,1,1) = {" aa aa aa @@ -61248,73 +61624,6 @@ aa aa aa aa -Hv -MQ -rk -kz -kX -lw -rk -AC -ps -rM -rM -rM -rM -rM -zc -Hv -Cd -qz -cg -sN -tS -uA -uA -vV -wK -xs -wK -vV -uA -uA -tS -AV -cg -qz -cg -Rs -HH -cg -Pz -Su -qI -NO -ti -PV -PV -wF -NO -Uw -NO -NO -NO -ZJ -gT -gT -QC -uf -uf -UP -Wn -Wn -uf -uf -Sz -Sz -uf -Sz -uf aa aa aa @@ -61337,6 +61646,12 @@ aa aa aa aa +we +we +we +we +we +we aa aa aa @@ -61353,10 +61668,31 @@ aa aa aa aa +cg +cg +cg +cg +cg +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +cg +cg +cg +cg +cg aa aa -"} -(190,1,1) = {" aa aa aa @@ -61401,6 +61737,8 @@ aa aa aa aa +"} +(194,1,1) = {" aa aa aa @@ -61505,73 +61843,6 @@ aa aa aa aa -Hv -YV -rk -kA -kY -lw -KC -Hv -Fk -gs -rw -qh -ps -ps -Wp -Hv -qz -qy -cg -sO -tT -us -us -us -us -us -us -us -us -us -At -AW -cg -qz -cg -pf -HH -cg -Ty -Su -qI -NO -ly -jO -as -qI -NO -NO -NO -NO -NO -ly -gT -Xt -QC -SU -QX -FD -Oz -bM -bM -Wn -Vl -bM -uf -Sz -uf aa aa aa @@ -61612,8 +61883,6 @@ aa aa aa aa -"} -(191,1,1) = {" aa aa aa @@ -61664,6 +61933,7 @@ aa aa aa aa +uz aa aa aa @@ -61724,6 +61994,8 @@ aa aa aa aa +"} +(195,1,1) = {" aa aa aa @@ -61762,73 +62034,6 @@ aa aa aa aa -Hv -Hv -Bt -Hv -Hv -Hv -vu -Hv -Hv -Hv -Hv -pc -Pu -Pu -pc -Hv -qA -Cd -fm -sP -tT -us -ve -vW -us -us -us -us -us -us -At -AX -fm -MT -cg -Xk -SG -cg -Yn -Yn -Yn -Yn -Yn -Yn -Yn -Yn -NO -NO -Yn -Yn -Yn -Yn -QC -QC -QC -Yn -Yn -Py -Yn -Yn -uf -uf -uf -uf -uf -Sz -uf aa aa aa @@ -61869,8 +62074,6 @@ aa aa aa aa -"} -(192,1,1) = {" aa aa aa @@ -62019,73 +62222,10 @@ aa aa aa aa -Hv -bB -ps -Ss -pc -hP -lR -ml -mW -rN -bP -ps -ps -ps -dZ -Hv -qy -qz -cg -fE -tT -us -vf -vX -vW -us -us -us -us -us -At -aP -cg -qy -cg -Rs -HH -Rs -Yn -KF -KF -KF -KF -KF -SS -Yn -NO -NO -Yn -EZ -EZ -EZ -EZ -EZ -QM -Yn -NE -NE -NE -Yn aa aa aa aa -uf -fF -uf aa aa aa @@ -62111,6 +62251,8 @@ aa aa aa aa +"} +(196,1,1) = {" aa aa aa @@ -62126,8 +62268,6 @@ aa aa aa aa -"} -(193,1,1) = {" aa aa aa @@ -62276,72 +62416,11 @@ aa aa aa aa -Hv -NW -rM -rM -ct -ps -ps -Zx -Ez -GT -RI -ps -rk -rk -ig -Hv -qy -qz -cg -sQ -tT -us -vf -Vd -vX -vW -us -us -us -us -At -AY -cg -fm -cg -cg -sL -cg -Yn -AH -AH -AH -AH -OP -PK -Yn -Yv -yf -Yn -Vn -PW -Vn -PW -Vn -zZ -Yn -NE -NE -NE -Yn aa aa aa aa aa -on aa aa aa @@ -62383,8 +62462,6 @@ aa aa aa aa -"} -(194,1,1) = {" aa aa aa @@ -62431,6 +62508,8 @@ aa aa aa aa +"} +(197,1,1) = {" aa aa aa @@ -62533,66 +62612,6 @@ aa aa aa aa -Hv -pM -rM -kC -Hv -RI -nq -RI -RI -RI -Hv -bJ -mY -rM -OS -Hv -cg -fm -cg -sR -tT -us -ve -vZ -vZ -vZ -vZ -vZ -yB -us -At -AZ -cg -pg -Uf -CD -HH -LZ -Yn -OP -AH -AH -AH -OP -PK -EW -UM -UM -EW -Vn -PW -Vn -PW -Vn -zZ -Yn -NE -NE -NE -XT aa aa aa @@ -62640,8 +62659,6 @@ aa aa aa aa -"} -(195,1,1) = {" aa aa aa @@ -62748,6 +62765,8 @@ aa aa aa aa +"} +(198,1,1) = {" aa aa aa @@ -62790,66 +62809,6 @@ aa aa aa aa -Hv -NW -rk -kD -la -rk -rk -rk -rk -rk -RI -MV -mY -rM -RP -Hv -qB -qW -rT -sO -tT -us -vg -Vd -Vd -Vd -xY -wa -zl -us -At -AW -BN -Cf -HH -HH -HH -LZ -Yn -OP -OP -OP -OP -OP -PK -EW -QO -QO -EW -Vn -PW -Vn -PW -Vn -zZ -Yn -NE -NE -NE -XT aa aa aa @@ -62897,8 +62856,6 @@ aa aa aa aa -"} -(196,1,1) = {" aa aa aa @@ -63047,66 +63004,6 @@ aa aa aa aa -pc -qc -rk -kE -lb -rk -rM -mn -mY -rk -RI -MV -mY -rM -Np -Hv -qC -qX -rU -sO -tT -us -vh -vg -Vd -Vd -Vd -yB -vh -us -At -Ba -BO -Cg -HH -HH -HH -rt -Yn -AH -AH -AH -AH -OP -PK -Yn -Sv -Ru -Yn -Vn -Vn -Vn -Vn -Vn -zZ -Yn -NE -NE -NE -Yn aa aa aa @@ -63125,6 +63022,8 @@ aa aa aa aa +"} +(199,1,1) = {" aa aa aa @@ -63154,8 +63053,6 @@ aa aa aa aa -"} -(197,1,1) = {" aa aa aa @@ -63304,66 +63201,6 @@ aa aa aa aa -Hv -gR -rk -kF -lc -rk -rM -mo -mY -rk -RI -MV -mY -rM -sJ -Hv -qD -qY -rV -sO -tT -us -ve -vZ -wL -Vd -Vd -Vd -yB -us -At -AW -BP -Cf -HH -UA -HH -zf -Yn -XD -XD -XD -XD -XD -Xs -Yn -NO -NO -Yn -Tz -Tz -Tz -Tz -Tz -zE -Yn -NE -NE -NE -Yn aa aa aa @@ -63411,8 +63248,6 @@ aa aa aa aa -"} -(198,1,1) = {" aa aa aa @@ -63444,6 +63279,9 @@ aa aa aa aa +"} +(200,1,1) = {" +aa aa aa aa @@ -63561,66 +63399,6 @@ aa aa aa aa -pc -oD -rk -kG -ld -rk -rM -rM -rM -rk -TD -ps -rM -rM -Pk -Hv -cg -fm -cg -sR -tT -us -vg -wa -wa -wa -wa -wa -zl -us -At -AZ -cg -VY -Xb -CE -HH -WF -Yn -Yn -Yn -Yn -Yn -Yn -Yn -Yn -NO -NO -Yn -Yn -Yn -Yn -Yn -Yn -Yn -Yn -NE -NE -NE -Yn aa aa aa @@ -63668,8 +63446,6 @@ aa aa aa aa -"} -(199,1,1) = {" aa aa aa @@ -63760,6 +63536,8 @@ aa aa aa aa +"} +(201,1,1) = {" aa aa aa @@ -63818,66 +63596,6 @@ aa aa aa aa -Hv -Pe -rk -kH -le -rk -rM -mo -mY -rk -RI -MV -mY -rM -ML -pc -qz -qy -cg -sQ -tT -us -us -us -us -xt -xZ -Vd -zm -us -At -AY -cg -fm -cg -cg -cg -cg -Yn -zM -zM -zM -zM -zM -zs -Yn -NO -NO -Yn -Pv -Pv -Pv -Pv -Pv -ZQ -Yn -NE -NE -NE -XT aa aa aa @@ -63925,8 +63643,6 @@ aa aa aa aa -"} -(200,1,1) = {" aa aa aa @@ -64075,68 +63791,10 @@ aa aa aa aa -pc -BU -rk -kE -lb -rk -rM -mn -mY -rk -RI -MV -mY -rM -Np -Hv -qy -YI -cg -fE -tT -us -us -us -us -us -xt -xZ -zm -us -At -aP -cg -qz -cg -Nh -Ro -Ww -Yn -Se -Si -Se -Se -Se -Tc -Yn -Yv -yf -Yn -Pm -Pm -Pm -Xh -Xh -Wt -Yn -NE -NE -NE -XT aa aa +"} +(202,1,1) = {" aa aa aa @@ -64182,8 +63840,6 @@ aa aa aa aa -"} -(201,1,1) = {" aa aa aa @@ -64332,66 +63988,6 @@ aa aa aa aa -Hv -NW -rk -kD -lf -rk -rk -rk -rk -rk -RI -MV -mY -rM -RP -Hv -qA -qy -fm -sS -tT -us -us -us -us -us -us -xt -zl -us -At -Bb -fm -Cd -cg -MI -Hw -DQ -Yn -Se -Si -Se -Si -Se -Tc -EW -UM -UM -EW -Xh -Xh -Pm -Xh -Xh -Wt -Yn -NE -NE -NE -Yn aa aa aa @@ -64439,8 +64035,6 @@ aa aa aa aa -"} -(202,1,1) = {" aa aa aa @@ -64456,6 +64050,8 @@ aa aa aa aa +"} +(203,1,1) = {" aa aa aa @@ -64589,66 +64185,6 @@ aa aa aa aa -Hv -pM -rM -kI -Hv -up -SB -eS -NZ -SB -Hv -bJ -mY -rM -NW -Hv -hq -xb -cg -sO -tT -us -us -us -us -us -us -us -us -us -At -AW -cg -xb -cg -OD -Hw -DQ -Yn -Se -Si -Se -Si -Se -Tc -EW -QO -QO -EW -Xh -Xh -Pm -Xh -Xh -Wt -Yn -NE -NE -NE -Yn aa aa aa @@ -64696,8 +64232,6 @@ aa aa aa aa -"} -(203,1,1) = {" aa aa aa @@ -64773,6 +64307,8 @@ aa aa aa aa +"} +(204,1,1) = {" aa aa aa @@ -64846,66 +64382,6 @@ aa aa aa aa -Hv -NW -rM -rM -ct -ps -lV -lW -lW -lV -RI -ps -rk -rk -ps -Wi -HH -HH -Yo -sT -tU -tU -tU -tU -tU -tU -tU -tU -tU -tU -tU -Bc -ag -vM -DK -sa -Hw -DQ -Yn -Se -Se -Se -Si -Se -Tc -Yn -Sv -Ru -Yn -Pm -Pm -Pm -Pm -Pm -Wt -Yn -NE -NE -NE -Yn aa aa aa @@ -64953,8 +64429,6 @@ aa aa aa aa -"} -(204,1,1) = {" aa aa aa @@ -65090,6 +64564,8 @@ aa aa aa aa +"} +(205,1,1) = {" aa aa aa @@ -65103,66 +64579,6 @@ aa aa aa aa -Hv -Wp -xX -zo -pc -Xc -KD -rc -na -dp -gC -ps -Ha -gA -zU -Hv -cg -cg -cg -sU -tV -tV -tV -tV -tV -tV -tV -tV -tV -tV -tV -Bd -cg -cg -cg -Tj -mu -vY -Yn -Vk -Vk -Vk -Vk -Vk -Oq -Yn -NO -NO -Yn -Co -Co -Co -Co -Co -VP -Yn -NE -NE -NE -Yn aa aa aa @@ -65210,8 +64626,6 @@ aa aa aa aa -"} -(205,1,1) = {" aa aa aa @@ -65360,66 +64774,6 @@ aa aa aa aa -Hv -Hv -Hv -Hv -Hv -Hv -Hv -Hv -Hv -Hv -Hv -Hv -Hv -Hv -Hv -Hv -cg -cg -cg -sV -sV -sV -sV -sV -sV -sV -sV -sV -sV -sV -sV -sV -cg -cg -cg -fm -fm -fm -Yn -Yn -Yn -Yn -Yn -Yn -Yn -Yn -XT -XT -Yn -Yn -Yn -Yn -Yn -Yn -Yn -Yn -XT -XT -Yn -Yn aa aa aa @@ -65639,7 +64993,7 @@ aa aa aa aa -uz +aa aa aa aa diff --git a/_maps/map_files/tramstation/maintenance_modules/barcargoupper_1.dmm b/_maps/map_files/tramstation/maintenance_modules/barcargoupper_1.dmm index a34ab0e6fcf3..eab9280b8fa7 100644 --- a/_maps/map_files/tramstation/maintenance_modules/barcargoupper_1.dmm +++ b/_maps/map_files/tramstation/maintenance_modules/barcargoupper_1.dmm @@ -1845,10 +1845,10 @@ gb gb gb gb -gb -gb -gb -gb +eJ +eJ +eJ +eJ eJ eJ eJ @@ -1882,10 +1882,10 @@ gb gb gb gb -gb -gb -gb -gb +eJ +eJ +eJ +eJ eJ eJ eJ @@ -1918,7 +1918,7 @@ eJ gb gb gb -eJ +gb eJ eJ eJ diff --git a/_maps/map_files/tramstation/maintenance_modules/barcargoupper_2.dmm b/_maps/map_files/tramstation/maintenance_modules/barcargoupper_2.dmm index b5273b4c845f..ea1beb34cb0d 100644 --- a/_maps/map_files/tramstation/maintenance_modules/barcargoupper_2.dmm +++ b/_maps/map_files/tramstation/maintenance_modules/barcargoupper_2.dmm @@ -2004,10 +2004,10 @@ se se se se -se -se -se -se +dx +dx +dx +dx dx dx dx @@ -2041,10 +2041,10 @@ se se se se -se -se -se -se +dx +dx +dx +dx dx dx dx @@ -2077,7 +2077,7 @@ dx se se se -dx +se dx dx dx diff --git a/_maps/map_files/tramstation/maintenance_modules/barcargoupper_3.dmm b/_maps/map_files/tramstation/maintenance_modules/barcargoupper_3.dmm index 63b18a69e752..775e31e6b9d8 100644 --- a/_maps/map_files/tramstation/maintenance_modules/barcargoupper_3.dmm +++ b/_maps/map_files/tramstation/maintenance_modules/barcargoupper_3.dmm @@ -1918,10 +1918,10 @@ cK cK cK cK -cK -cK -cK -cK +Hu +Hu +Hu +Hu Hu Hu Hu @@ -1955,10 +1955,10 @@ cK cK cK cK -cK -cK -cK -cK +Hu +Hu +Hu +Hu Hu Hu Hu @@ -1991,7 +1991,7 @@ Hu cK cK cK -Hu +cK Hu Hu Hu diff --git a/_maps/map_files/tramstation/maintenance_modules/barcargoupper_cave_1.dmm b/_maps/map_files/tramstation/maintenance_modules/barcargoupper_cave_1.dmm index 202e850684a5..ae78ae6731f9 100644 --- a/_maps/map_files/tramstation/maintenance_modules/barcargoupper_cave_1.dmm +++ b/_maps/map_files/tramstation/maintenance_modules/barcargoupper_cave_1.dmm @@ -1079,10 +1079,10 @@ V V V V -V -V -V -V +l +l +l +l l l l @@ -1105,10 +1105,10 @@ V V V V -V -V -V -V +l +l +l +l l l l diff --git a/_maps/map_files/tramstation/maintenance_modules/barcargoupper_cave_2.dmm b/_maps/map_files/tramstation/maintenance_modules/barcargoupper_cave_2.dmm index 939d8bb0aafc..0e8deac0a590 100644 --- a/_maps/map_files/tramstation/maintenance_modules/barcargoupper_cave_2.dmm +++ b/_maps/map_files/tramstation/maintenance_modules/barcargoupper_cave_2.dmm @@ -1013,10 +1013,10 @@ V V l V -V -V -V -V +b +b +b +b b b b @@ -1039,10 +1039,10 @@ V V V V -V -V -V -V +b +b +b +b b b b diff --git a/_maps/map_files/tramstation/maintenance_modules/barcargoupper_cave_3.dmm b/_maps/map_files/tramstation/maintenance_modules/barcargoupper_cave_3.dmm index 5831bc047d39..e110ecac03b6 100644 --- a/_maps/map_files/tramstation/maintenance_modules/barcargoupper_cave_3.dmm +++ b/_maps/map_files/tramstation/maintenance_modules/barcargoupper_cave_3.dmm @@ -79,6 +79,10 @@ /obj/item/clothing/head/utility/hardhat, /turf/open/misc/asteroid, /area/station/asteroid) +"r" = ( +/obj/item/gps/mining, +/turf/open/misc/asteroid/dug, +/area/station/asteroid) "s" = ( /obj/machinery/conveyor{ id = "tram_mining" @@ -113,10 +117,6 @@ /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating, /area/station/maintenance/department/cargo) -"y" = ( -/obj/item/gps/mining, -/turf/open/misc/asteroid, -/area/station/asteroid) "z" = ( /obj/item/storage/bag/ore{ pixel_x = 6; @@ -1048,7 +1048,7 @@ b i i I -I +r Y i Y @@ -1100,10 +1100,10 @@ B I I P -y -i -i -i +Q +Q +Q +Q Q Q Q @@ -1126,10 +1126,10 @@ Y Y I Y -i -i -i -i +Q +Q +Q +Q Q Q Q diff --git a/_maps/map_files/tramstation/tramstation.dmm b/_maps/map_files/tramstation/tramstation.dmm index 80e839ec14a2..37a1e9482a72 100644 --- a/_maps/map_files/tramstation/tramstation.dmm +++ b/_maps/map_files/tramstation/tramstation.dmm @@ -416,18 +416,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/escapepodbay) -"abs" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 1 - }, -/obj/structure/closet/crate/hydroponics{ - name = "Beekeeper Starter Kit" - }, -/obj/item/queen_bee/bought, -/obj/item/honey_frame, -/obj/item/honey_frame, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "abu" = ( /obj/effect/turf_decal/sand/plating, /obj/docking_port/stationary/escape_pod{ @@ -513,8 +501,13 @@ /turf/open/floor/plating, /area/station/escapepodbay) "abE" = ( -/turf/closed/wall/r_wall, -/area/station/hallway/primary/tram/center) +/obj/effect/turf_decal/sand/plating, +/obj/machinery/door/airlock/grunge{ + name = "Expansion Wing" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) "abF" = ( /obj/effect/turf_decal/tile/bar{ dir = 8 @@ -585,13 +578,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/security/execution/education) -"abQ" = ( -/obj/structure/closet/secure_closet/injection{ - name = "educational injections"; - pixel_x = 2 - }, -/turf/open/floor/iron/white, -/area/station/security/execution/education) "abR" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -820,9 +806,6 @@ }, /area/station/escapepodbay) "acv" = ( -/obj/structure/railing/corner{ - dir = 4 - }, /obj/machinery/power/apc/auto_name/directional/east, /obj/structure/filingcabinet, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -832,6 +815,9 @@ c_tag = "Security - Prison Prep Room" }, /obj/structure/cable, +/obj/structure/railing{ + dir = 4 + }, /turf/open/floor/iron, /area/station/security/execution/transfer) "acw" = ( @@ -1455,10 +1441,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/storage/primary) -"adV" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/escapepodbay) "adW" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -1634,36 +1616,26 @@ /obj/structure/cable, /turf/open/space/basic, /area/station/solars/starboard/fore) -"aex" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=2"; - location = "QM #3" - }, -/mob/living/simple_animal/bot/mulebot{ - home_destination = "QM #3"; - suffix = "#3" - }, -/obj/effect/turf_decal/tile/brown/fourcorners, -/turf/open/floor/iron, -/area/station/cargo/storage) "aez" = ( /obj/machinery/light/small/directional/east, /turf/open/misc/asteroid/airless, /area/station/asteroid) "aeA" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=2"; - location = "QM #2" +/obj/effect/turf_decal/tile/brown/fourcorners, +/obj/effect/decal/cleanable/oil/streak, +/obj/structure/sign/poster/random/directional/north, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/machinery/light/neon_lining{ + dir = 8; + icon_state = "pink2_1" }, -/mob/living/simple_animal/bot/mulebot{ - home_destination = "QM #2"; - suffix = "#2" +/obj/machinery/light/neon_lining{ + dir = 1; + icon_state = "pink2_1" }, -/obj/effect/turf_decal/tile/brown/fourcorners, -/turf/open/floor/iron, -/area/station/cargo/storage) +/obj/structure/cable, +/turf/open/floor/iron/dark/smooth_large, +/area/station/bitrunning/den) "aeB" = ( /obj/machinery/airalarm/directional/south, /obj/structure/cable, @@ -1711,13 +1683,6 @@ /obj/machinery/door/airlock/freezer, /turf/open/floor/catwalk_floor, /area/station/service/kitchen/coldroom) -"aeO" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/plating, -/area/station/engineering/atmos) "aeP" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner, /obj/structure/cable, @@ -1783,12 +1748,6 @@ /mob/living/simple_animal/bot/secbot/beepsky/armsky, /turf/open/floor/iron, /area/station/ai_monitored/security/armory) -"aeY" = ( -/obj/effect/turf_decal/trimline/white/warning{ - dir = 9 - }, -/turf/open/floor/engine/hull, -/area/station/asteroid) "aeZ" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -1799,18 +1758,6 @@ /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/iron, /area/station/cargo/miningdock) -"afa" = ( -/obj/effect/turf_decal/trimline/white/warning{ - dir = 1 - }, -/turf/open/floor/engine/hull, -/area/station/asteroid) -"afb" = ( -/obj/effect/turf_decal/trimline/white/warning{ - dir = 5 - }, -/turf/open/floor/engine/hull, -/area/station/asteroid) "afc" = ( /obj/effect/turf_decal/trimline/white/warning{ dir = 8 @@ -1859,18 +1806,21 @@ /turf/open/floor/iron, /area/station/cargo/miningdock) "afk" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=2"; - location = "QM #1" +/obj/effect/turf_decal/tile/brown/fourcorners, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/light/neon_lining{ + dir = 4; + icon_state = "pink2_1" }, -/mob/living/simple_animal/bot/mulebot{ - home_destination = "QM #1"; - suffix = "#1" +/obj/machinery/light/neon_lining{ + dir = 1; + icon_state = "pink2_1" }, -/obj/effect/turf_decal/tile/brown/fourcorners, -/turf/open/floor/iron, -/area/station/cargo/storage) +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/byteforge, +/obj/effect/turf_decal/box, +/turf/open/floor/iron/dark/smooth_large, +/area/station/bitrunning/den) "afl" = ( /obj/machinery/door/airlock/mining/glass{ name = "Mining Dock" @@ -1974,42 +1924,9 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/openspace, -/area/station/asteroid) -"afB" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing/corner, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/openspace, -/area/station/asteroid) -"afC" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/openspace, -/area/station/asteroid) -"afD" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/openspace, -/area/station/asteroid) -"afE" = ( /obj/structure/railing{ - dir = 4 + dir = 1 }, -/obj/structure/lattice/catwalk, /turf/open/openspace, /area/station/asteroid) "afF" = ( @@ -2023,13 +1940,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison/safe) -"afG" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/lattice/catwalk, -/turf/open/openspace, -/area/station/asteroid) +"afH" = ( +/obj/structure/grille, +/obj/structure/window/spawner/directional/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "afI" = ( /obj/machinery/light/directional/east, /obj/effect/turf_decal/trimline/white/line{ @@ -2038,30 +1954,19 @@ /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) "afJ" = ( -/obj/structure/railing/corner{ - dir = 4 - }, /obj/structure/lattice/catwalk, +/obj/structure/railing, /obj/structure/railing{ - pixel_y = -8 - }, -/obj/structure/railing/corner{ - dir = 4; - pixel_x = -32; - pixel_y = -29 + dir = 8; + layer = 4.1 }, /turf/open/openspace, /area/station/asteroid) "afK" = ( /obj/machinery/light/directional/north, -/obj/structure/railing{ - dir = 1 - }, /obj/structure/ladder, /obj/structure/lattice/catwalk, -/obj/structure/railing{ - pixel_y = -8 - }, +/obj/structure/railing, /turf/open/openspace, /area/station/asteroid) "afL" = ( @@ -2069,17 +1974,11 @@ /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) "afM" = ( -/obj/structure/railing/corner{ - dir = 1 - }, /obj/structure/lattice/catwalk, +/obj/structure/railing, /obj/structure/railing{ - pixel_y = -8 - }, -/obj/structure/railing/corner{ - dir = 1; - pixel_x = 32; - pixel_y = -29 + dir = 4; + layer = 4.1 }, /turf/open/openspace, /area/station/asteroid) @@ -2091,7 +1990,6 @@ "afO" = ( /obj/machinery/light/directional/east, /obj/structure/lattice, -/obj/structure/railing, /turf/open/openspace, /area/station/asteroid) "afP" = ( @@ -2138,13 +2036,6 @@ /obj/structure/lattice, /turf/open/openspace, /area/station/asteroid) -"afW" = ( -/obj/effect/spawner/random{ - loot = list(/obj/effect/decal/cleanable/oil/slippery=10,/obj/effect/decal/cleanable/oil=90); - name = "funny slipper :)" - }, -/turf/open/floor/noslip/tram_plate, -/area/station/hallway/primary/tram/right) "afX" = ( /obj/structure/fluff/tram_rail{ dir = 1 @@ -2174,45 +2065,31 @@ /turf/open/openspace, /area/station/asteroid) "agb" = ( -/obj/structure/railing/corner, /obj/structure/lattice/catwalk, /obj/structure/railing{ - dir = 1; - pixel_x = 1; - pixel_y = 6 + dir = 8 }, -/obj/structure/railing/corner{ - pixel_y = 30; - pixel_x = -31 +/obj/structure/railing{ + dir = 1 }, /turf/open/openspace, /area/station/asteroid) "agc" = ( /obj/machinery/light/directional/south, -/obj/structure/railing, /obj/structure/ladder, /obj/structure/lattice/catwalk, /obj/structure/railing{ - dir = 1; - pixel_x = 1; - pixel_y = 6 + dir = 1 }, /turf/open/openspace, /area/station/asteroid) "agd" = ( -/obj/structure/railing/corner{ - dir = 8 - }, /obj/structure/lattice/catwalk, /obj/structure/railing{ - dir = 1; - pixel_x = 1; - pixel_y = 6 + dir = 4 }, -/obj/structure/railing/corner{ - pixel_y = 30; - dir = 8; - pixel_x = 32 +/obj/structure/railing{ + dir = 1 }, /turf/open/openspace, /area/station/asteroid) @@ -2222,26 +2099,8 @@ /area/station/asteroid) "agf" = ( /obj/structure/lattice/catwalk, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/openspace, -/area/station/asteroid) -"agg" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/openspace, -/area/station/asteroid) -"agh" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing/corner{ - dir = 1 - }, /obj/structure/cable, +/obj/structure/railing, /turf/open/openspace, /area/station/asteroid) "agi" = ( @@ -2273,19 +2132,6 @@ /obj/structure/flora/bush/grassy, /turf/open/floor/grass, /area/station/asteroid) -"agn" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=1"; - location = "QM #6" - }, -/mob/living/simple_animal/bot/mulebot{ - home_destination = "QM #6"; - suffix = "#6" - }, -/obj/effect/turf_decal/tile/brown/fourcorners, -/turf/open/floor/iron, -/area/station/cargo/storage) "ago" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -2852,6 +2698,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison/work) +"aiy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "aiA" = ( /obj/structure/chair/office{ dir = 1 @@ -2983,20 +2836,22 @@ /obj/effect/turf_decal/trimline/white/filled/line, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) +"ajn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door_buttons/airlock_controller{ + idExterior = "servicemaintleft_external"; + idInterior = "servicemaintleft_internal"; + idSelf = "servicemaintleft_airlock_control"; + name = "External Access Console"; + pixel_y = 24 + }, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) "ajo" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/carpet, /area/station/commons/vacant_room/office) -"ajs" = ( -/obj/effect/turf_decal/trimline/green/filled/corner, -/obj/effect/turf_decal/trimline/green/filled/corner{ - dir = 8 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "aju" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -3274,6 +3129,11 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) +"alG" = ( +/obj/structure/falsewall, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) "alO" = ( /obj/machinery/light/dim/directional/west, /obj/machinery/duct, @@ -3284,16 +3144,6 @@ /obj/machinery/duct, /turf/open/floor/iron/freezer, /area/station/commons/toilet) -"alQ" = ( -/obj/structure/fluff{ - desc = "What, you think the water just magically soaks into the metallic flooring?"; - icon = 'icons/obj/lavaland/survival_pod.dmi'; - icon_state = "fan_tiny"; - name = "shower drain" - }, -/obj/machinery/duct, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet) "alR" = ( /obj/effect/landmark/start/hangover, /obj/machinery/duct, @@ -3308,6 +3158,16 @@ /obj/machinery/duct, /turf/open/floor/iron/freezer, /area/station/commons/toilet) +"alU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/firecloset, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"ama" = ( +/obj/structure/falsewall, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/security) "amq" = ( /obj/effect/turf_decal/sand/plating, /obj/machinery/door/airlock/external, @@ -3348,12 +3208,6 @@ /obj/effect/turf_decal/tile/yellow/fourcorners, /turf/open/floor/plastic, /area/station/engineering/break_room) -"amH" = ( -/obj/effect/spawner/random/trash/mess, -/obj/effect/spawner/random/contraband/landmine, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "amL" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 4 @@ -3474,6 +3328,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor, /area/station/maintenance/central/greater) +"anX" = ( +/obj/machinery/door/airlock/maintenance_hatch, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "aob" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner, /turf/open/floor/iron, @@ -3512,6 +3372,19 @@ /obj/effect/turf_decal/trimline/red/filled/line, /turf/open/floor/iron, /area/station/security/brig) +"aoI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/holosign/barrier/engineering, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"aoL" = ( +/obj/effect/turf_decal/loading_area{ + dir = 1 + }, +/obj/effect/turf_decal/sand/plating, +/obj/structure/barricade/wooden, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) "aoM" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -3529,6 +3402,9 @@ /obj/effect/turf_decal/trimline/neutral/filled/line, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation/entertainment) +"apj" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/maintenance/department/cargo) "apl" = ( /obj/effect/turf_decal/weather/snow, /obj/effect/turf_decal/weather/snow/corner{ @@ -3720,11 +3596,31 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, /area/station/commons/dorms) +"aqu" = ( +/obj/effect/turf_decal/trimline/green/filled/corner, +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "aqB" = ( /obj/effect/turf_decal/trimline/purple/filled/corner, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"aqM" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner, +/turf/open/floor/iron, +/area/station/engineering/engine_smes) "aqX" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/item/radio/intercom/directional/south, @@ -3761,6 +3657,13 @@ "arE" = ( /turf/closed/wall/r_wall, /area/station/maintenance/starboard/greater) +"arG" = ( +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/two, +/obj/effect/spawner/random/engineering/toolbox, +/obj/effect/turf_decal/sand, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "arI" = ( /obj/structure/closet/crate/hydroponics, /obj/item/paper/guides/jobs/hydroponics, @@ -3784,12 +3687,6 @@ /obj/item/seeds/tower, /turf/open/floor/iron/dark, /area/station/security/prison/garden) -"arP" = ( -/obj/effect/spawner/random/structure/crate_abandoned, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/clothing/under/rank/centcom/military/eng, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "asc" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 4 @@ -3848,10 +3745,24 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmospherics_engine) +"asK" = ( +/obj/effect/turf_decal/siding/wideplating/dark, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "asQ" = ( /obj/structure/reagent_dispensers/fueltank/large, /turf/open/floor/iron, /area/station/engineering/atmos) +"asR" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/door/poddoor{ + name = "Podbay Door"; + id_tag = "podbayifhereal" + }, +/obj/structure/holosign/barrier/atmos/sturdy, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "asU" = ( /obj/machinery/firealarm/directional/south, /obj/structure/disposalpipe/segment{ @@ -3878,11 +3789,13 @@ pixel_x = 24 }, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) "atP" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, +/obj/structure/cable, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) "atX" = ( @@ -3911,6 +3824,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /obj/machinery/light/directional/west, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, +/obj/structure/cable, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) "auh" = ( @@ -3931,12 +3845,14 @@ "aum" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line, +/obj/structure/cable, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) "auo" = ( /obj/machinery/power/turbine/inlet_compressor{ dir = 4 }, +/obj/structure/cable, /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) "aup" = ( @@ -3944,6 +3860,7 @@ dir = 4; mapping_id = "main_turbine" }, +/obj/structure/cable, /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) "aur" = ( @@ -4078,6 +3995,16 @@ }, /turf/open/floor/iron, /area/station/security/processing) +"avt" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) "avy" = ( /obj/item/radio/intercom/directional/west, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -4279,12 +4206,6 @@ "awE" = ( /turf/open/floor/engine/n2, /area/station/engineering/atmos) -"awP" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/security/medical) "awT" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 6 @@ -4342,10 +4263,18 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/drone_bay) +"axE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/plastic, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science) "axF" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 8 }, +/obj/structure/chair{ + dir = 4 + }, /turf/open/floor/iron, /area/station/cargo/storage) "axG" = ( @@ -4378,24 +4307,44 @@ /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 }, -/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/structure/table, +/obj/machinery/light/dim/directional/north, /turf/open/floor/iron, /area/station/cargo/warehouse) +"axO" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/relic, +/obj/item/pen{ + pixel_x = -4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=1"; + location = "QM #4" + }, +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron/smooth, +/area/station/cargo/drone_bay) "axS" = ( /turf/open/floor/iron/stairs/medium{ dir = 4 }, /area/station/maintenance/central/greater) -"ayb" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +"aya" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/arrow_cw, +/obj/effect/turf_decal/trimline/yellow/arrow_ccw{ + dir = 1 }, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/science/lobby) +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) "ayd" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot, @@ -4477,13 +4426,21 @@ /obj/machinery/light/directional/north, /turf/open/floor/engine, /area/station/science/xenobiology) +"ayQ" = ( +/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "ayR" = ( /turf/closed/wall/r_wall, /area/station/maintenance/department/eva) "ayT" = ( /obj/machinery/light/directional/west, /obj/structure/lattice, -/obj/structure/railing, /turf/open/openspace, /area/station/asteroid) "azd" = ( @@ -4520,12 +4477,6 @@ /obj/effect/turf_decal/siding/thinplating, /turf/open/floor/glass/reinforced, /area/station/security/brig) -"azJ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/portable_atmospherics/canister/nitrous_oxide, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "azM" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/neutral/filled/line, @@ -4560,6 +4511,11 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/iron/dark, /area/station/maintenance/radshelter/civil) +"aAj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "aAp" = ( /obj/machinery/conveyor{ dir = 8; @@ -4574,6 +4530,14 @@ }, /turf/open/floor/wood, /area/station/command/meeting_room) +"aAv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 5 + }, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "aAB" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -4649,6 +4613,21 @@ }, /turf/open/floor/iron, /area/station/cargo/sorting) +"aBf" = ( +/obj/structure/table, +/obj/item/reagent_containers/syringe/contraband/methamphetamine{ + pixel_y = 9 + }, +/obj/item/reagent_containers/syringe/contraband/methamphetamine{ + pixel_y = 6 + }, +/obj/item/reagent_containers/syringe/contraband/methamphetamine{ + pixel_y = 3 + }, +/obj/item/reagent_containers/syringe/contraband/methamphetamine, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plating, +/area/station/asteroid) "aBg" = ( /turf/open/floor/glass, /area/station/cargo/sorting) @@ -4881,6 +4860,12 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) +"aCF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/vacuum/external/directional/north, +/obj/effect/spawner/random/engineering/canister, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "aCJ" = ( /obj/effect/turf_decal/loading_area, /obj/effect/turf_decal/trimline/brown/filled/corner{ @@ -4980,8 +4965,17 @@ dir = 10 }, /obj/machinery/smartfridge/petri/preloaded, +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"aDq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "aDu" = ( /obj/effect/turf_decal/arrows/white{ dir = 8 @@ -5032,6 +5026,13 @@ /obj/effect/turf_decal/trimline/red/filled/line, /turf/open/floor/iron, /area/station/security/checkpoint/escape) +"aDQ" = ( +/obj/structure/table/wood, +/obj/machinery/cassette/adv_cassette_deck, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/vaporwave, +/area/station/service/library/upper) "aDR" = ( /obj/machinery/light/small/directional/north, /obj/effect/decal/cleanable/dirt, @@ -5240,6 +5241,10 @@ }, /turf/open/floor/wood/large, /area/station/service/barber) +"aFc" = ( +/obj/item/stack/ore/glass, +/turf/open/misc/asteroid, +/area/station/maintenance/department/cargo) "aFg" = ( /obj/effect/turf_decal/trimline/red/filled/corner, /turf/open/floor/iron/white, @@ -5256,6 +5261,13 @@ }, /turf/open/floor/engine, /area/station/science/explab) +"aFk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/item/relic, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) "aFm" = ( /obj/machinery/crossing_signal/northeast{ inbound = 1; @@ -5302,6 +5314,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) +"aFC" = ( +/obj/effect/spawner/random/structure/crate_abandoned, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/clothing/under/rank/centcom/military/eng, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) "aFP" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 8 @@ -5344,9 +5362,6 @@ /obj/effect/turf_decal/trimline/dark_blue/corner{ dir = 8 }, -/obj/structure/railing/corner{ - dir = 8 - }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hop) @@ -5451,21 +5466,17 @@ "aGN" = ( /obj/structure/sign/directions/supply{ dir = 4; - pixel_y = 28 + pixel_y = 24 }, /obj/structure/sign/directions/security{ dir = 8; - pixel_y = 34 + pixel_y = 32 }, /obj/structure/sign/directions/command{ dir = 8; pixel_y = 40 }, /obj/machinery/light/directional/north, -/obj/structure/sign/directions/vault{ - dir = 8; - pixel_y = 22 - }, /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 }, @@ -5502,19 +5513,15 @@ "aGQ" = ( /obj/structure/sign/directions/evac{ dir = 4; - pixel_y = 28 + pixel_y = 24 }, /obj/structure/sign/directions/medical{ - pixel_y = 34 + pixel_y = 32 }, /obj/structure/sign/directions/engineering{ pixel_y = 40 }, /obj/machinery/light/directional/north, -/obj/structure/sign/directions/upload{ - dir = 4; - pixel_y = 22 - }, /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 }, @@ -5552,12 +5559,6 @@ /obj/structure/cable, /turf/open/openspace, /area/station/asteroid) -"aHk" = ( -/obj/structure/railing{ - dir = 6 - }, -/turf/open/openspace, -/area/station/asteroid) "aHl" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -5692,6 +5693,13 @@ "aIi" = ( /turf/open/floor/iron, /area/station/security/prison/work) +"aIj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering) "aIp" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -5727,14 +5735,6 @@ /obj/item/radio/intercom/prison/directional/east, /turf/open/floor/iron, /area/station/security/checkpoint/medical) -"aIt" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/science/lobby) "aIv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, @@ -5874,6 +5874,15 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"aKr" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/asteroid) "aKy" = ( /obj/machinery/rnd/destructive_analyzer, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -6123,12 +6132,6 @@ /turf/open/floor/iron, /area/station/commons/fitness/recreation) "aMm" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 4 - }, /obj/effect/turf_decal/siding/thinplating/corner{ dir = 1 }, @@ -6142,9 +6145,6 @@ /turf/open/floor/iron, /area/station/commons/fitness/recreation) "aMn" = ( -/obj/structure/railing/corner{ - dir = 1 - }, /obj/effect/turf_decal/siding/thinplating/corner{ dir = 1 }, @@ -6167,6 +6167,16 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"aMy" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/camera/directional/east{ + c_tag = "Civilian - Library East" + }, +/obj/machinery/power/apc/auto_name/directional/south, +/turf/open/floor/iron/vaporwave, +/area/station/service/library/upper) "aMz" = ( /obj/structure/table/wood, /obj/effect/spawner/random/food_or_drink/refreshing_beverage, @@ -6178,32 +6188,6 @@ }, /turf/closed/wall, /area/station/hallway/primary/tram/left) -"aME" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/railing/corner, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/cable, -/turf/open/space/openspace, -/area/station/solars/port) -"aMF" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/obj/structure/table/wood/fancy/red, -/obj/item/ai_module/reset/purge, -/obj/effect/spawner/random/aimodule/harmful, -/obj/machinery/door/window/left/directional/east{ - name = "Dangerous Modules"; - req_access = list("captain") - }, -/turf/open/floor/circuit/red, -/area/station/ai_monitored/turret_protected/ai_upload) "aMG" = ( /obj/effect/turf_decal/stripes/corner, /turf/open/floor/iron/white, @@ -6312,13 +6296,10 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"aNL" = ( -/obj/structure/rack, -/obj/effect/spawner/random/contraband/permabrig_weapon, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/spawner/random/structure/table_or_rack, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) +"aNO" = ( +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering) "aNP" = ( /obj/machinery/light/small/directional/west, /turf/open/floor/wood/tile, @@ -6368,6 +6349,15 @@ dir = 4 }, /area/station/service/chapel) +"aOf" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/plating, +/area/station/asteroid) "aOk" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 8 @@ -6669,6 +6659,12 @@ /obj/structure/altar_of_gods, /turf/open/floor/iron/dark, /area/station/service/chapel) +"aQd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "aQf" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 10 @@ -6714,6 +6710,14 @@ }, /turf/open/floor/iron/dark, /area/station/medical/break_room) +"aQF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/hallway/primary/tram/center) "aQH" = ( /obj/effect/turf_decal/trimline/green/filled/line, /obj/structure/closet/l3closet/virology, @@ -6916,9 +6920,24 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) +"aSQ" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/landmark/event_spawn, +/turf/open/openspace, +/area/station/maintenance/department/crew_quarters/dorms) "aST" = ( /turf/closed/wall/r_wall, /area/station/solars/port) +"aSU" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "aTa" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -6964,6 +6983,25 @@ }, /turf/open/floor/iron/white, /area/station/medical/pharmacy) +"aTR" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/start/bitrunner, +/obj/machinery/light/neon_lining{ + dir = 4; + icon_state = "pink2_1" + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/bitrunning/den) +"aTT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/head/utility/hardhat, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) "aTU" = ( /obj/machinery/requests_console/directional/south{ assistance_requestable = 1; @@ -7055,6 +7093,12 @@ /obj/machinery/newscaster/directional/north, /turf/open/floor/iron, /area/station/commons/dorms) +"aVg" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) "aVj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -7084,6 +7128,18 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) +"aVq" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 + }, +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/structure/flora/bush/grassy/style_random, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/structure/railing, +/turf/open/floor/grass, +/area/station/hallway/secondary/construction/engineering) "aVD" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/neutral/filled/line, @@ -7098,6 +7154,13 @@ }, /turf/open/floor/iron, /area/station/maintenance/tram/mid) +"aVR" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/grass, +/area/station/asteroid) "aVT" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -7105,6 +7168,10 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"aWg" = ( +/obj/item/stack/ore/glass, +/turf/open/misc/asteroid, +/area/station/maintenance/starboard/lesser) "aWJ" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -7119,6 +7186,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/storage/primary) +"aWQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional/west, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "aWY" = ( /obj/structure/stairs/west, /turf/open/floor/iron/stairs/right{ @@ -7161,6 +7233,9 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, +/obj/structure/sign/directions/upload/directional/south{ + pixel_y = -39 + }, /turf/open/floor/iron/white, /area/station/science/research) "aXN" = ( @@ -7214,6 +7289,13 @@ "aYF" = ( /turf/closed/wall, /area/station/engineering/main) +"aZc" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) "aZx" = ( /obj/structure/window/spawner, /obj/effect/turf_decal/trimline/dark_green/filled/line{ @@ -7221,18 +7303,46 @@ }, /turf/open/floor/iron/white, /area/station/science/genetics) +"aZy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil, +/obj/item/stock_parts/cell/empty, +/obj/item/screwdriver{ + pixel_y = -10; + pixel_x = 7 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "aZQ" = ( /obj/effect/turf_decal/trimline/brown/filled/corner{ dir = 8 }, /turf/open/floor/iron, /area/station/cargo/storage) +"aZT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/machinery/button/door{ + id = "maintmememan" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) "aZX" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"bay" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) "baA" = ( /obj/structure/window/reinforced/spawner/directional/north, /turf/open/floor/iron/dark, @@ -7263,6 +7373,13 @@ }, /turf/open/floor/iron/dark, /area/station/medical/storage) +"bby" = ( +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/machinery/door/airlock/hatch, +/obj/structure/spider/spikes, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "bbD" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 1 @@ -7279,6 +7396,10 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/engine/o2, /area/station/science/ordnance/storage) +"bcj" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "bck" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -7297,6 +7418,13 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/wood/large, /area/station/service/barber) +"bcu" = ( +/obj/item/radio/radio_mic{ + pixel_y = 7 + }, +/obj/structure/table/wood, +/turf/open/floor/iron/vaporwave, +/area/station/service/library/upper) "bcx" = ( /obj/machinery/porta_turret/ai{ dir = 4 @@ -7304,6 +7432,12 @@ /obj/machinery/status_display/ai/directional/east, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai) +"bcG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/entertainment/money_small, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "bcI" = ( /obj/item/kirbyplants/photosynthetic, /turf/open/floor/circuit, @@ -7363,6 +7497,15 @@ }, /turf/open/floor/iron/dark, /area/station/medical/storage) +"bdx" = ( +/obj/effect/spawner/random/engineering/toolbox, +/turf/open/misc/asteroid, +/area/station/maintenance/central/lesser) +"bdI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/port_gen/pacman/pre_loaded, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) "bdJ" = ( /obj/structure/table/wood, /turf/open/floor/wood, @@ -7385,6 +7528,11 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"bdS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/garbage, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "bej" = ( /obj/machinery/newscaster/directional/north, /obj/effect/turf_decal/trimline/green/filled/line, @@ -7415,6 +7563,12 @@ /obj/machinery/atmospherics/pipe/layer_manifold/supply/visible, /turf/closed/wall/r_wall, /area/station/maintenance/starboard/lesser) +"beL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/aft) "beP" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -7489,6 +7643,15 @@ }, /turf/open/floor/plating, /area/station/hallway/secondary/entry) +"bfY" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/engineering) "bgn" = ( /obj/structure/cable/multilayer/multiz, /obj/effect/turf_decal/stripes/line{ @@ -7532,6 +7695,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"bhe" = ( +/obj/item/pickaxe, +/turf/open/misc/asteroid, +/area/station/maintenance/starboard/greater) "bhf" = ( /obj/effect/spawner/random/engineering/tracking_beacon, /obj/effect/landmark/event_spawn, @@ -7542,8 +7709,9 @@ /turf/closed/wall/rock/porous, /area/station/security/prison/workout) "bhs" = ( -/turf/closed/wall, -/area/station/commons/lounge) +/obj/structure/cable, +/turf/open/misc/asteroid, +/area/station/maintenance/department/cargo) "bhx" = ( /obj/machinery/door/airlock/hatch{ name = "MiniSat Chamber Hallway" @@ -7570,6 +7738,18 @@ /obj/machinery/door/airlock/bananium, /turf/open/floor/carpet/neon/simple/yellow, /area/ruin/powered/clownplanet) +"bhK" = ( +/obj/structure/curtain, +/obj/machinery/shower/directional/north, +/obj/machinery/duct, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet) +"bhP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/radio/off, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "bia" = ( /obj/machinery/light/directional/east, /obj/machinery/modular_computer/console/preset/engineering{ @@ -7695,6 +7875,17 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/commons/vacant_room/office) +"bjI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) "bjK" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 10 @@ -7779,6 +7970,17 @@ }, /turf/open/floor/iron/white, /area/station/command/heads_quarters/captain/private) +"blU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/sign/warning/secure_area{ + desc = "A warning sign which reads 'MULE CROSSING - LOOK BOTH WAYS"; + name = "MULE CROSSING - LOOK BOTH WAYS"; + pixel_x = -32 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/cargo) "blW" = ( /obj/structure/closet/secure_closet/freezer/fridge/open, /obj/structure/window/spawner/directional/west, @@ -7818,6 +8020,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/office) +"bmu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/girder, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) "bmG" = ( /obj/structure/chair/greyscale{ dir = 4 @@ -7841,21 +8048,20 @@ /obj/machinery/photocopier, /turf/open/floor/wood, /area/station/service/lawoffice) -"bok" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/railing/corner{ +"bnA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/vehicle/ridden/secway, +/obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 }, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/railing/corner, -/turf/open/space/openspace, -/area/station/solars/port) +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security) +"bnN" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/chair/stool/directional/south, +/turf/open/floor/plating, +/area/station/asteroid) "bop" = ( /obj/machinery/button/door/directional/west{ id = "private_c"; @@ -7873,12 +8079,19 @@ dir = 1 }, /area/station/hallway/secondary/service) +"boJ" = ( +/obj/item/pickaxe, +/turf/open/misc/asteroid/airless, +/area/station/asteroid) "boS" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 10 }, /turf/open/floor/iron, /area/station/cargo/storage) +"boZ" = ( +/turf/open/misc/asteroid/airless, +/area/station/maintenance/department/cargo) "bpa" = ( /obj/structure/table/reinforced, /obj/item/stock_parts/cell/high{ @@ -7906,6 +8119,13 @@ /mob/living/carbon/human/species/monkey, /turf/open/misc/grass/jungle, /area/station/science/explab) +"bpr" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "19dollarfortnitecard" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) "bpv" = ( /obj/structure/table/reinforced, /obj/item/paper_bin{ @@ -7935,6 +8155,12 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"bpV" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/lattice/catwalk/mining, +/turf/open/lava, +/area/station/security/execution/education) "bqg" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -7966,6 +8192,11 @@ /obj/effect/turf_decal/trimline/yellow/filled/warning, /turf/open/floor/iron/dark/side, /area/station/ai_monitored/command/storage/eva) +"bqM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science) "bqU" = ( /obj/machinery/portable_atmospherics/canister/carbon_dioxide, /turf/open/floor/iron/dark, @@ -7986,10 +8217,22 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"brA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/clothing/costume, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) "brG" = ( /obj/structure/reagent_dispensers/water_cooler, /turf/open/floor/wood/parquet, /area/station/medical/psychology) +"bsf" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/portable_atmospherics/canister/bz, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) "bsh" = ( /obj/structure/table/glass, /obj/structure/microscope, @@ -7998,6 +8241,11 @@ "bso" = ( /turf/closed/wall/r_wall, /area/station/tcommsat/computer) +"bsr" = ( +/obj/structure/spider/spikes, +/obj/structure/spider/stickyweb, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "bsu" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 4 @@ -8005,12 +8253,16 @@ /obj/effect/turf_decal/trimline/dark_red/warning{ dir = 6 }, -/obj/structure/railing{ - dir = 4 - }, /obj/structure/industrial_lift/public, /turf/open/floor/plating/elevatorshaft, /area/station/hallway/secondary/construction/engineering) +"bsw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/wood, +/obj/machinery/light/small/directional/north, +/obj/item/storage/box/beanbag, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) "bsE" = ( /obj/structure/table/glass, /obj/item/storage/secure/briefcase, @@ -8103,9 +8355,6 @@ /turf/open/floor/iron/cafeteria, /area/station/commons/dorms/laundry) "btO" = ( -/obj/structure/railing/corner{ - dir = 8 - }, /obj/machinery/light/directional/east, /obj/structure/window/reinforced/spawner/directional/north, /turf/open/floor/glass/reinforced, @@ -8123,6 +8372,14 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/dorms) +"btU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/loading_area{ + dir = 1 + }, +/obj/item/wallframe/button, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "btV" = ( /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/trimline/red/filled/corner, @@ -8137,6 +8394,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/checkpoint/supply) +"bub" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/bitrunning/den) "bug" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 5 @@ -8144,6 +8405,11 @@ /obj/machinery/vending/cigarette, /turf/open/floor/iron, /area/station/commons/storage/tools) +"buj" = ( +/obj/structure/cable/multilayer/connected, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) "buv" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/freezer, @@ -8246,6 +8512,12 @@ /obj/machinery/computer/mech_bay_power_console, /turf/open/floor/circuit/green, /area/station/science/robotics/mechbay) +"bvO" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/science/lobby) "bwg" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 5 @@ -8256,6 +8528,14 @@ }, /turf/open/floor/iron/showroomfloor, /area/station/security/warden) +"bwh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "bwk" = ( /obj/effect/landmark/navigate_destination/dockescpod2, /obj/effect/turf_decal/trimline/red/filled/corner, @@ -8278,6 +8558,10 @@ /obj/structure/cable, /turf/open/space/basic, /area/station/solars/starboard/fore) +"bwy" = ( +/obj/effect/spawner/random/entertainment/lighter, +/turf/open/misc/asteroid, +/area/station/asteroid) "bwz" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/neutral/filled/corner{ @@ -8291,6 +8575,11 @@ }, /turf/open/floor/iron, /area/station/maintenance/tram/right) +"bwF" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating/airless, +/area/station/asteroid) "bwG" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 6 @@ -8298,6 +8587,12 @@ /obj/structure/filingcabinet, /turf/open/floor/iron/dark, /area/station/security/courtroom/holding) +"bwI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) "bwM" = ( /obj/structure/closet/secure_closet/miner, /obj/effect/turf_decal/tile/brown/fourcorners, @@ -8309,17 +8604,6 @@ }, /turf/open/floor/iron/white, /area/station/science/lower) -"bwT" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/turf/open/space/openspace, -/area/station/solars/starboard/fore) "bxd" = ( /obj/machinery/computer/message_monitor{ dir = 1 @@ -8327,6 +8611,20 @@ /obj/structure/sign/calendar/directional/south, /turf/open/floor/mineral/bananium, /area/ruin/powered/clownplanet) +"bxr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/trashcart, +/obj/effect/spawner/random/trash/cigbutt, +/obj/effect/spawner/random/trash/cigbutt, +/obj/effect/spawner/random/trash/cigbutt, +/obj/effect/spawner/random/trash/food_packaging, +/obj/effect/spawner/random/trash/food_packaging, +/obj/effect/spawner/random/trash/food_packaging, +/obj/effect/spawner/random/trash/food_packaging, +/obj/effect/spawner/random/trash/botanical_waste, +/obj/effect/spawner/random/mod/maint, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "bxC" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 9 @@ -8356,6 +8654,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/security/medical) +"bxJ" = ( +/obj/effect/turf_decal/sand/plating, +/obj/item/stack/rods, +/turf/open/floor/plating, +/area/station/asteroid) "bxN" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 4 @@ -8365,6 +8668,13 @@ }, /turf/open/floor/wood, /area/station/command/meeting_room) +"bxT" = ( +/obj/effect/decal/cleanable/blood/footprints, +/turf/open/floor/eighties/red{ + icon = 'goon/icons/turf/floors.dmi'; + icon_state = "clown_carpet" + }, +/area/station/security/execution/education) "bxX" = ( /obj/structure/bed, /obj/effect/landmark/start/janitor, @@ -8422,16 +8732,6 @@ /obj/item/lightreplacer, /turf/open/floor/glass/reinforced, /area/station/engineering/break_room) -"byH" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/turf/open/space/openspace, -/area/station/solars/port) "byL" = ( /obj/effect/turf_decal/trimline/brown/filled/line, /turf/open/floor/iron, @@ -8453,6 +8753,13 @@ }, /turf/open/floor/iron, /area/station/maintenance/tram/mid) +"byS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/spawner/random/engineering/flashlight, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "byW" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/effect/decal/cleanable/dirt, @@ -8500,6 +8807,10 @@ /obj/machinery/status_display/evac/directional/north, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/foyer) +"bzI" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/plating/airless, +/area/station/engineering) "bzN" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 @@ -8531,6 +8842,12 @@ }, /turf/open/floor/iron, /area/station/cargo/miningdock) +"bAI" = ( +/obj/item/storage/toolbox/mechanical, +/obj/item/stack/cable_coil, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/security) "bAK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -8578,6 +8895,16 @@ /obj/item/clothing/gloves/latex/nitrile, /turf/open/floor/iron/white, /area/station/medical/surgery/fore) +"bBH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) "bBI" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -8606,6 +8933,12 @@ /obj/machinery/status_display/evac/directional/north, /turf/open/misc/asteroid, /area/station/security/prison/workout) +"bCh" = ( +/obj/effect/spawner/random/trash/mess, +/obj/effect/spawner/random/contraband/landmine, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) "bCj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/green/half/contrasted{ @@ -8627,6 +8960,16 @@ }, /turf/open/floor/iron/white, /area/station/command/heads_quarters/captain/private) +"bCB" = ( +/obj/structure/closet/secure_closet/injection{ + name = "educational injections"; + pixel_x = 2 + }, +/obj/structure/sign/poster/contraband/clown{ + pixel_y = -27 + }, +/turf/open/floor/iron/white, +/area/station/security/execution/education) "bCK" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -8704,6 +9047,9 @@ }, /turf/open/floor/iron, /area/station/commons/storage/primary) +"bDZ" = ( +/turf/closed/wall/rock/porous, +/area/station/maintenance/starboard/greater) "bEi" = ( /obj/machinery/atmospherics/miner/oxygen, /turf/open/floor/engine/o2, @@ -8735,10 +9081,6 @@ "bEA" = ( /obj/structure/lattice/catwalk, /obj/machinery/light/small/directional/west, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/railing/corner, /turf/open/space/openspace, /area/station/solars/starboard/fore) "bEM" = ( @@ -8747,6 +9089,14 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/cmo) +"bEX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/engineering/tool, +/obj/effect/spawner/random/engineering/flashlight, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) "bFc" = ( /obj/structure/extinguisher_cabinet/directional/north, /obj/machinery/vending/wardrobe/law_wardrobe, @@ -8786,6 +9136,13 @@ }, /turf/open/floor/iron/white, /area/station/science/lower) +"bGg" = ( +/obj/effect/turf_decal/siding/thinplating_new{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) "bGh" = ( /obj/machinery/camera/motion{ c_tag = "Secure - AI Upper External West"; @@ -8809,6 +9166,12 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/port/central) +"bGz" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/maintenance/department/security) "bGE" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 1 @@ -8830,6 +9193,15 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) +"bGU" = ( +/obj/structure/railing, +/obj/effect/turf_decal/stripes/white/line, +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/security) "bGV" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 5 @@ -8955,6 +9327,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, /area/station/service/library) +"bIl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "bIo" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -8967,6 +9344,14 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit) +"bIq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/photocopier, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"bIs" = ( +/turf/open/misc/asteroid/dug, +/area/station/asteroid) "bIC" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 6 @@ -8982,6 +9367,14 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel/office) +"bIR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/white/line{ + dir = 4 + }, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "bJb" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 1 @@ -9021,8 +9414,9 @@ /turf/open/floor/iron, /area/station/engineering/atmos) "bJP" = ( +/obj/structure/railing, /obj/structure/railing{ - dir = 10 + dir = 8 }, /turf/open/floor/glass/reinforced, /area/station/ai_monitored/turret_protected/aisat/hallway) @@ -9032,22 +9426,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/miningdock) -"bKb" = ( -/obj/effect/turf_decal/trimline/green/filled/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/green/filled/corner{ - dir = 1 - }, -/obj/effect/landmark/start/botanist, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "bKe" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ dir = 8 }, -/obj/structure/railing/corner, /obj/machinery/light/small/directional/east, /turf/open/floor/plating, /area/station/engineering/atmos) @@ -9065,14 +9448,6 @@ /obj/item/fuel_pellet, /turf/open/floor/iron/dark, /area/station/cargo/drone_bay) -"bKy" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing/corner, -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/space/openspace, -/area/station/solars/starboard/fore) "bKK" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -9157,6 +9532,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/interrogation) +"bLO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/structure/rack, +/obj/item/storage/backpack/duffelbag/sec{ + pixel_y = 7 + }, +/obj/item/clothing/mask/gas/sechailer{ + pixel_x = 3; + pixel_y = -3 + }, +/turf/open/floor/iron, +/area/station/maintenance/department/security) "bLQ" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -9183,11 +9571,6 @@ "bMb" = ( /turf/closed/wall, /area/station/hallway/primary/tram/right) -"bMv" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/machinery/door/window/left/directional/west, -/turf/open/floor/grass, -/area/station/service/hydroponics) "bMz" = ( /obj/effect/turf_decal/trimline/yellow/warning{ dir = 8 @@ -9195,15 +9578,6 @@ /obj/machinery/bluespace_beacon, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/foyer) -"bME" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable, -/obj/structure/railing/corner, -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/space/openspace, -/area/station/solars/port) "bMV" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -9380,6 +9754,10 @@ }, /turf/open/floor/iron, /area/station/construction/mining/aux_base) +"bOF" = ( +/obj/structure/lattice, +/turf/open/misc/asteroid/airless, +/area/station/solars/port) "bOV" = ( /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/engine, @@ -9470,6 +9848,21 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/engineering/atmos) +"bRe" = ( +/obj/structure/flora/tree/jungle/style_4, +/turf/open/floor/grass, +/area/station/asteroid) +"bRo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/cardboard, +/obj/effect/spawner/random/maintenance/four, +/obj/effect/spawner/random/engineering/flashlight, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"bRx" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/grass, +/area/station/maintenance/central/lesser) "bRE" = ( /obj/structure/lattice/catwalk, /turf/open/floor/plating/airless, @@ -9505,6 +9898,15 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/construction/engineering) +"bSp" = ( +/obj/modular_map_connector, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Theatre Storage Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/service/theatre, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) "bSr" = ( /obj/structure/chair{ dir = 4; @@ -9529,6 +9931,21 @@ /obj/structure/closet/secure_closet/brig, /turf/open/floor/iron/dark, /area/station/security/execution/transfer) +"bTb" = ( +/obj/structure/mop_bucket/janitorialcart, +/obj/item/mop, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plating, +/area/station/commons/dorms) +"bTf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) "bTm" = ( /obj/machinery/field/generator, /turf/open/floor/plating, @@ -9561,6 +9978,12 @@ /obj/effect/turf_decal/siding/thinplating, /turf/open/floor/iron, /area/station/cargo/storage) +"bTy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/eva) "bTJ" = ( /obj/structure/chair/office{ dir = 8 @@ -9674,11 +10097,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/surgery/aft) -"bVE" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/science/lobby) "bVG" = ( /obj/structure/tank_dispenser/oxygen{ pixel_x = -1; @@ -9700,9 +10118,6 @@ /turf/open/floor/iron/dark, /area/station/security/courtroom) "bVN" = ( -/obj/structure/railing/corner{ - dir = 8 - }, /obj/effect/turf_decal/siding/thinplating{ dir = 5 }, @@ -9716,17 +10131,16 @@ /obj/machinery/keycard_auth/directional/east, /turf/open/floor/carpet, /area/station/command/heads_quarters/hos) -"bWi" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable, -/obj/structure/railing/corner{ +"bWr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 }, -/obj/structure/railing/corner{ +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/iron/dark/side{ dir = 4 }, -/turf/open/space/openspace, -/area/station/solars/port) +/area/station/maintenance/department/security) "bWv" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/smart/simple/green/visible{ @@ -9734,6 +10148,11 @@ }, /turf/open/space/basic, /area/space/nearstation) +"bWB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/warm, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "bWD" = ( /obj/machinery/door/airlock/security/glass{ id_tag = "prisondorm"; @@ -9764,6 +10183,11 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/main) +"bWN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/grille, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "bWU" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -9787,6 +10211,10 @@ /obj/structure/table, /turf/open/floor/iron/dark, /area/station/security/courtroom/holding) +"bXk" = ( +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/asteroid) "bXp" = ( /obj/item/toy/crayon/orange, /obj/effect/decal/cleanable/crayon{ @@ -9863,6 +10291,12 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/eighties, /area/station/commons/fitness/recreation/entertainment) +"bYs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/canister, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "bYA" = ( /obj/structure/table, /obj/item/storage/fancy/donut_box, @@ -9970,6 +10404,16 @@ /obj/effect/turf_decal/trimline/neutral/corner, /turf/open/floor/iron, /area/station/service/hydroponics/garden) +"bZH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/engineering) "bZN" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -9979,6 +10423,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison/garden) +"bZR" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"bZS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/training_toolbox, +/obj/item/training_toolbox{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "bZV" = ( /obj/structure/chair{ name = "Defense" @@ -10031,6 +10490,17 @@ }, /turf/open/floor/iron/white, /area/station/science/lobby) +"caK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) "caP" = ( /obj/structure/cable, /obj/structure/cable/layer1, @@ -10103,6 +10573,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/lobby) +"cbM" = ( +/obj/effect/turf_decal/sand, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "cch" = ( /turf/open/floor/catwalk_floor/iron_smooth, /area/station/maintenance/tram/right) @@ -10123,6 +10597,12 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) +"ccC" = ( +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/machinery/door/airlock/hatch, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "ccH" = ( /obj/machinery/shower/directional/west, /turf/open/floor/iron/freezer, @@ -10161,6 +10641,11 @@ "cdf" = ( /turf/open/misc/asteroid/airless, /area/ruin/powered/clownplanet) +"cdg" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/random/trash/bin, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) "cdi" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Custodial Closet" @@ -10170,6 +10655,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/medical/virology) +"cdq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/structure/steam_vent, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) "cdy" = ( /turf/open/floor/plating, /area/station/cargo/storage) @@ -10203,6 +10693,14 @@ /obj/machinery/button/ignition/incinerator/atmos, /turf/closed/wall/r_wall, /area/station/maintenance/disposal/incinerator) +"cdR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/button/door/directional/west{ + id = "freevbucks4u"; + name = "Blast Door Toggle" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "cdV" = ( /obj/machinery/door/firedoor/border_only, /obj/effect/turf_decal/tile/blue/opposingcorners{ @@ -10230,6 +10728,17 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"ces" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/arrow_ccw{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/arrow_cw{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) "cev" = ( /obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 4 @@ -10275,6 +10784,13 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/medical) +"ceD" = ( +/obj/item/mop{ + pixel_x = -1; + pixel_y = -30 + }, +/turf/closed/wall, +/area/station/maintenance/starboard/greater) "ceF" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -10337,20 +10853,6 @@ /obj/structure/closet/firecloset/full, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"cfp" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing/corner, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/space/openspace, -/area/station/solars/starboard/fore) "cfq" = ( /obj/structure/ladder, /obj/effect/decal/cleanable/dirt, @@ -10368,6 +10870,12 @@ /obj/item/rwd/loaded, /turf/open/floor/glass/reinforced, /area/station/engineering/break_room) +"cfE" = ( +/obj/effect/turf_decal/stripes/white/corner{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "cfY" = ( /obj/structure/table/wood, /obj/machinery/light/dim/directional/north, @@ -10432,6 +10940,16 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"cgj" = ( +/obj/structure/table, +/obj/item/stack/sheet/plasteel{ + amount = 5; + pixel_y = 9 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) "cgl" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 4 @@ -10449,12 +10967,16 @@ /obj/effect/turf_decal/trimline/dark_red/warning{ dir = 5 }, -/obj/structure/railing{ - dir = 4 - }, /obj/structure/industrial_lift/public, /turf/open/floor/plating/elevatorshaft, /area/station/hallway/secondary/construction/engineering) +"cgy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/effect/turf_decal/bot, +/obj/effect/spawner/random/maintenance/five, +/turf/open/floor/plating, +/area/station/maintenance/department/medical) "cgN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/light_switch/directional/south{ @@ -10533,6 +11055,15 @@ /obj/structure/cable, /turf/open/floor/iron/dark/textured, /area/station/engineering/main) +"cik" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/button/door/directional/east{ + pixel_y = -9; + id = "podbayifhereal"; + name = "Podbay External Doors Toggle" + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "cim" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/effect/turf_decal/stripes/line{ @@ -10559,6 +11090,13 @@ }, /turf/open/floor/iron/dark/textured, /area/station/engineering/main) +"ciI" = ( +/obj/structure/rack, +/obj/effect/spawner/random/trash/garbage, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/random/maintenance/eight, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) "ciO" = ( /obj/effect/turf_decal/trimline/yellow/corner, /obj/effect/turf_decal/trimline/yellow/arrow_cw{ @@ -10570,6 +11108,34 @@ }, /turf/open/floor/iron, /area/station/engineering/main) +"cjb" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/item/storage/belt/utility, +/obj/item/clothing/glasses/welding, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"cjq" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/directions/ptl/directional/south, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"cjx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/railing, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/cargo) "cjy" = ( /turf/closed/wall/r_wall, /area/station/engineering/main) @@ -10587,6 +11153,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, /turf/closed/wall/r_wall, /area/station/maintenance/disposal/incinerator) +"cjK" = ( +/obj/structure/rack, +/obj/effect/spawner/random/clothing/costume, +/obj/effect/spawner/random/clothing/beret_or_rabbitears, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "cjQ" = ( /obj/structure/cable, /turf/open/floor/carpet, @@ -10607,6 +11180,11 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit) +"ckh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "cko" = ( /obj/machinery/door/airlock/external{ name = "Solar Maintenance" @@ -10636,6 +11214,14 @@ "ckM" = ( /turf/closed/wall, /area/station/service/hydroponics/garden) +"ckQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/paper/crumpled{ + default_raw_text = "these are my plants please do not touch them i water them twice a day and shine my pda light on them if i do not come back in 2 shifts please give them away to the clown"; + name = "scribbled notes" + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "cli" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 4 @@ -10705,10 +11291,32 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"cnv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/effect/spawner/random/food_or_drink/booze, +/obj/effect/spawner/random/food_or_drink/booze, +/obj/effect/spawner/random/food_or_drink/refreshing_beverage, +/obj/effect/spawner/random/food_or_drink/refreshing_beverage, +/obj/effect/spawner/random/entertainment/cigar, +/obj/effect/spawner/random/entertainment/cigar, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) "cnA" = ( /obj/machinery/atmospherics/miner/n2o, /turf/open/floor/engine/n2o, /area/station/engineering/atmos) +"cnQ" = ( +/obj/structure/table, +/obj/item/food/cake/birthday{ + layer = 3.01 + }, +/obj/item/knife/butcher, +/turf/open/floor/eighties/red{ + icon = 'goon/icons/turf/floors.dmi'; + icon_state = "clown_carpet" + }, +/area/station/security/execution/education) "cnV" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -10729,6 +11337,10 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/cargo/miningdock/oresilo) +"coz" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall, +/area/station/maintenance/department/crew_quarters/dorms) "coI" = ( /obj/machinery/door/airlock{ id_tag = "miningdorm1"; @@ -10739,15 +11351,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/carpet, /area/station/cargo/miningdock) -"coM" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/purple/filled/corner{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "coN" = ( /turf/open/indestructible/dark, /area/ruin/powered/clownplanet) @@ -10773,6 +11376,11 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/smooth, /area/station/maintenance/tram/mid) +"coY" = ( +/obj/effect/spawner/random/trash/garbage, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "cpl" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /turf/open/floor/iron/white, @@ -10829,6 +11437,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/service/chapel) +"cpW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/cardboard, +/obj/effect/spawner/random/maintenance/five, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "cpY" = ( /obj/machinery/duct, /obj/structure/cable, @@ -10862,12 +11476,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white/side, /area/station/science/ordnance/storage) -"cqK" = ( -/obj/structure/railing{ - dir = 1 - }, -/turf/open/openspace, -/area/station/maintenance/department/medical) "cqR" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/effect/turf_decal/trimline/brown/filled/line{ @@ -10902,6 +11510,10 @@ }, /turf/open/floor/carpet, /area/station/commons/vacant_room/office) +"crh" = ( +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) "crj" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 @@ -10944,6 +11556,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain) +"crF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) "crL" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 1 @@ -10971,6 +11588,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/interrogation) +"csr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/item/wrench, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"csz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/science) "csA" = ( /turf/closed/wall, /area/station/solars/starboard/fore) @@ -10979,6 +11611,12 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/engineering/engine_smes) +"csL" = ( +/obj/structure/closet{ + name = "Evidence Closet 2" + }, +/turf/open/floor/iron/dark, +/area/station/security/evidence) "csN" = ( /obj/effect/turf_decal/trimline/yellow/filled/line, /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ @@ -11088,6 +11726,11 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"cvA" = ( +/obj/machinery/power/floodlight, +/obj/structure/cable, +/turf/open/misc/asteroid/dug, +/area/station/maintenance/department/cargo) "cvI" = ( /obj/structure/table, /obj/item/airlock_painter, @@ -11148,6 +11791,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, /turf/open/floor/iron/dark, /area/station/science/xenobiology) +"cwl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/canister, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "cwy" = ( /obj/structure/table, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -11157,6 +11805,14 @@ /obj/item/pen, /turf/open/floor/iron, /area/station/security/checkpoint/arrivals) +"cwB" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "oldassemblyrobo" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) "cwG" = ( /turf/open/floor/iron, /area/station/cargo/office) @@ -11282,6 +11938,15 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/science/lobby) +"cyO" = ( +/obj/machinery/elevator_control_panel{ + layer = 3.1; + linked_elevator_id = "tram_xeno_lift"; + pixel_y = 2; + preset_destination_names = list("2"="Lower Deck","3"="Upper Deck") + }, +/turf/closed/wall/r_wall, +/area/station/science/xenobiology) "cyU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -11299,6 +11964,13 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) +"cyX" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) "cyY" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/disposalpipe/segment, @@ -11361,8 +12033,17 @@ /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 8 }, +/obj/structure/sign/directions/vault{ + dir = 1; + pixel_y = 30 + }, /turf/open/floor/iron/dark, /area/station/command/bridge) +"czY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "cAc" = ( /obj/structure/table, /obj/machinery/camera/directional/north{ @@ -11403,6 +12084,25 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"cAU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/vacuum/external/directional/east, +/obj/effect/landmark/blobstart, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"cAY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/spawner/random/trash/food_packaging, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"cBe" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/engine, +/area/station/engineering) "cBi" = ( /obj/structure/closet/emcloset/anchored, /obj/machinery/light/small/directional/west, @@ -11429,6 +12129,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/medical/virology) +"cBA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil/slippery, +/obj/item/wrench, +/turf/open/floor/plating, +/area/station/maintenance/department/science) "cBS" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -11497,6 +12203,14 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) +"cDO" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 9 + }, +/obj/machinery/airalarm/directional/west, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "cDP" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -11504,6 +12218,11 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/warehouse) +"cDW" = ( +/obj/structure/cable/layer1, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating/airless, +/area/station/solars/port) "cDX" = ( /obj/structure/table/reinforced, /obj/item/storage/secure/briefcase, @@ -11527,6 +12246,13 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/hallway) +"cEf" = ( +/obj/structure/rack, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/tool, +/obj/effect/spawner/random/engineering/tool, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "cEg" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/effect/turf_decal/trimline/neutral/filled/corner{ @@ -11654,6 +12380,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/brig) +"cGh" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "cGi" = ( /obj/effect/turf_decal/bot, /obj/machinery/holopad, @@ -11670,6 +12404,19 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics/garden) +"cGo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/blobstart, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"cGx" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Creature Containment Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/science/xenobio, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/science) "cGy" = ( /obj/structure/chair/stool/directional/north, /obj/structure/disposalpipe/segment{ @@ -11728,6 +12475,13 @@ /obj/structure/railing, /turf/open/floor/glass/reinforced, /area/station/ai_monitored/turret_protected/aisat/hallway) +"cIh" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "cIn" = ( /obj/machinery/seed_extractor, /obj/effect/turf_decal/trimline/green/filled/line{ @@ -11735,6 +12489,12 @@ }, /turf/open/floor/iron/dark, /area/station/security/prison/garden) +"cIq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/maint, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plating, +/area/station/asteroid) "cIr" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, @@ -11866,6 +12626,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hop) +"cKg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/cargo) "cKh" = ( /obj/machinery/door/airlock/security{ name = "Courtroom Holding Area" @@ -11876,12 +12641,32 @@ }, /turf/open/floor/iron/dark, /area/station/maintenance/central/greater) +"cKi" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/falsewall, +/turf/open/floor/plating, +/area/station/maintenance/department/eva) "cKm" = ( /obj/structure/stairs/east, /turf/open/floor/iron/stairs/medium{ dir = 8 }, /area/ruin/powered/clownplanet) +"cKr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"cKw" = ( +/obj/effect/turf_decal/loading_area, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) "cKE" = ( /obj/effect/decal/cleanable/dirt, /obj/item/weldingtool, @@ -11894,6 +12679,12 @@ }, /turf/open/floor/plating, /area/station/engineering/break_room) +"cKZ" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 8 + }, +/turf/open/floor/grass, +/area/station/asteroid) "cLj" = ( /obj/structure/closet/secure_closet/engineering_electrical, /obj/effect/turf_decal/bot{ @@ -11925,6 +12716,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"cLZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/iron/white, +/area/station/maintenance/department/science) "cMa" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/machinery/camera/directional/south{ @@ -11940,6 +12736,13 @@ /obj/effect/mapping_helpers/airlock/access/all/service/theatre, /turf/open/floor/iron/showroomfloor, /area/ruin/powered/clownplanet) +"cMx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/loading_area{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "cMD" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -11959,21 +12762,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) -"cNd" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 1 - }, -/obj/machinery/camera{ - c_tag = "Maintenance - East Tram Tunnel 3"; - dir = 9 - }, -/obj/effect/turf_decal/siding/thinplating, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/white/warning, -/turf/open/floor/iron, -/area/station/maintenance/tram/right) "cNg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -12001,16 +12789,23 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/tcommsat/computer) -"cNr" = ( -/obj/effect/turf_decal/trimline/green/filled/corner{ - dir = 1 +"cNy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door_buttons/access_button{ + idDoor = "servicemaintright_external"; + idSelf = "servicemaintright_airlock_control"; + name = "External Access Button"; + pixel_y = 24 }, -/obj/effect/turf_decal/trimline/green/filled/corner{ - dir = 8 +/obj/machinery/door/airlock/external{ + autoclose = 0; + frequency = 1449; + id_tag = "servicemaintright_external"; + name = "External Access" }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) "cNC" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/effect/turf_decal/trimline/yellow/filled/warning, @@ -12059,6 +12854,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison/garden) +"cOx" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) "cOM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -12077,12 +12876,6 @@ /obj/effect/turf_decal/box/red/corners, /turf/open/floor/engine, /area/station/science/cytology) -"cPl" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/floor/glass/reinforced, -/area/station/ai_monitored/turret_protected/aisat/hallway) "cPu" = ( /obj/effect/spawner/random{ loot = list(/obj/effect/decal/cleanable/oil/slippery=10,/obj/effect/decal/cleanable/oil=90); @@ -12163,6 +12956,13 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) +"cQF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "cQH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, @@ -12186,6 +12986,10 @@ }, /turf/open/floor/iron/kitchen_coldroom, /area/station/service/kitchen/coldroom) +"cRa" = ( +/obj/structure/window/reinforced/spawner, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) "cRc" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -12249,6 +13053,25 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"cRX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/structure/steam_vent, +/turf/open/floor/plating, +/area/station/maintenance/department/medical) +"cSc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=2"; + location = "QM #3" + }, +/obj/effect/turf_decal/tile/brown/fourcorners, +/mob/living/simple_animal/bot/mulebot{ + home_destination = "QM #3"; + suffix = "#3" + }, +/turf/open/floor/iron/smooth, +/area/station/cargo/drone_bay) "cSe" = ( /obj/machinery/light/directional/east, /turf/open/floor/glass/reinforced, @@ -12294,6 +13117,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/prison) +"cSZ" = ( +/obj/machinery/conveyor{ + dir = 6; + id = "tram_mining" + }, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) "cTa" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -12308,6 +13139,23 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison/garden) +"cTf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high/empty, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"cTH" = ( +/obj/structure/railing, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/openspace, +/area/station/security/brig) "cTM" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 @@ -12328,6 +13176,20 @@ /obj/machinery/status_display/ai/directional/west, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai) +"cTY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) +"cUd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/cardboard, +/obj/effect/spawner/random/engineering/material_cheap, +/obj/effect/spawner/random/medical/minor_healing, +/obj/effect/spawner/random/medical/supplies, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "cUZ" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner, /obj/effect/turf_decal/trimline/yellow/filled/corner{ @@ -12490,6 +13352,11 @@ /obj/machinery/status_display/evac/directional/north, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/foyer) +"cXm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "cXt" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -12528,6 +13395,16 @@ }, /turf/open/floor/iron, /area/station/science/ordnance/storage) +"cYh" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/medical/minor_healing, +/obj/effect/spawner/random/maintenance/three, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "cYi" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 8 @@ -12547,16 +13424,13 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) -"cYl" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/filled/warning{ - dir = 8 +"cYj" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 1 }, -/obj/structure/railing/corner, -/turf/open/floor/iron, -/area/station/hallway/primary/tram/center) +/turf/open/openspace, +/area/station/asteroid) "cYA" = ( /obj/docking_port/stationary{ dheight = 4; @@ -12570,6 +13444,18 @@ }, /turf/open/floor/plating, /area/station/construction/mining/aux_base) +"cYB" = ( +/obj/structure/rack, +/obj/structure/window/spawner/directional/west, +/obj/item/modular_computer/laptop/preset/civilian{ + pixel_y = 4; + pixel_x = 4 + }, +/obj/item/modular_computer/laptop/preset/civilian, +/obj/structure/window/spawner, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "cYE" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/white, @@ -12585,6 +13471,20 @@ /obj/effect/turf_decal/trimline/purple/filled/warning, /turf/open/floor/iron, /area/station/service/janitor) +"cYZ" = ( +/obj/item/assembly/mousetrap/armed, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"cZf" = ( +/obj/effect/turf_decal/siding/thinplating_new{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/confetti, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) "cZo" = ( /obj/structure/sign/collision_counter{ pixel_x = -4; @@ -12624,14 +13524,21 @@ /obj/effect/turf_decal/trimline/dark_red/warning{ dir = 4 }, -/obj/structure/railing{ - dir = 4 - }, /obj/structure/industrial_lift/public, /obj/machinery/elevator_control_panel/directional/east{ linked_elevator_id = "tram_lower_center_lift"; preset_destination_names = list("2"="Lower Deck","3"="Upper Deck") }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_red/warning{ + dir = 4 + }, +/obj/machinery/elevator_control_panel/directional/east{ + linked_elevator_id = "tram_lower_center_lift"; + preset_destination_names = list("2"="Lower Deck","3"="Upper Deck") + }, /turf/open/floor/plating/elevatorshaft, /area/station/hallway/secondary/construction/engineering) "cZT" = ( @@ -12639,6 +13546,17 @@ /obj/item/clothing/mask/facehugger/dead, /turf/open/misc/asteroid/airless, /area/station/asteroid) +"cZY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) "dab" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -12680,6 +13598,27 @@ /obj/structure/cable, /turf/open/floor/iron/grimy, /area/station/service/chapel/office) +"daU" = ( +/obj/structure/table/wood, +/obj/item/folder/blue, +/obj/item/stamp/hop, +/obj/item/trapdoor_remote/preloaded{ + pixel_x = -8 + }, +/obj/machinery/requests_console/directional/west{ + announcementConsole = 1; + anon_tips_receiver = 1; + assistance_requestable = 1; + department = "Head of Personnel's Desk"; + name = "Head of Personnel's Requests Console"; + supplies_requestable = 1 + }, +/obj/item/paper_bin/carbon, +/obj/item/pen{ + pixel_x = -4 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) "dbc" = ( /obj/effect/turf_decal/trimline/brown/filled/corner{ dir = 4 @@ -12718,6 +13657,9 @@ }, /turf/open/floor/iron, /area/station/medical/virology) +"dbA" = ( +/turf/open/misc/asteroid/dug, +/area/station/maintenance/department/cargo) "dbV" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 5 @@ -12757,10 +13699,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/tram/mid) -"ddh" = ( -/obj/structure/railing/corner, -/turf/open/floor/glass, -/area/station/commons/fitness/recreation) "ddz" = ( /obj/machinery/modular_computer/console/preset/cargochat/service{ dir = 1 @@ -12768,6 +13706,17 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"ddD" = ( +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) "ddM" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 1 @@ -12787,6 +13736,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison/safe) +"ddV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/structure/crate_empty, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "dec" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, @@ -12829,6 +13783,13 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/cargo/drone_bay) +"deH" = ( +/obj/structure/cable/multilayer/multiz, +/obj/effect/turf_decal/stripes/end, +/obj/structure/sign/warning/electric_shock/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) "deK" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 9 @@ -12884,6 +13845,11 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/iron/white, /area/station/science/research) +"dfH" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/random/structure/crate_abandoned, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) "dfL" = ( /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron, @@ -12981,6 +13947,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, /area/station/commons/dorms) +"dhA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/four, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "dhC" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -13021,11 +13994,10 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/foyer) -"diU" = ( -/obj/effect/spawner/random/structure/furniture_parts, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) +"diV" = ( +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/eva) "djt" = ( /obj/effect/turf_decal/siding/thinplating/corner{ dir = 1 @@ -13046,6 +14018,19 @@ /obj/effect/turf_decal/stripes/white/full, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"djB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/clothing/head/helmet/old, +/obj/item/clothing/head/helmet/old{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) "djE" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/structure/table/reinforced, @@ -13114,6 +14099,20 @@ /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating, /area/station/engineering/atmos) +"dkb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/firecloset, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) +"dke" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/ladder, +/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) "dkf" = ( /obj/effect/turf_decal/trimline/brown/filled/corner, /obj/effect/turf_decal/trimline/brown/filled/corner{ @@ -13133,6 +14132,13 @@ /obj/structure/cable, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/aisat_interior) +"dkl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/food_or_drink/cups, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "dkm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/closed/wall, @@ -13143,6 +14149,13 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"dkH" = ( +/obj/structure/lattice, +/obj/item/stack/tile/iron/smooth{ + amount = 15 + }, +/turf/open/misc/asteroid, +/area/station/maintenance/department/security) "dkM" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 1 @@ -13199,6 +14212,13 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/commons/fitness/recreation) +"dmp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) "dmx" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/external{ @@ -13378,6 +14398,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) +"doS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/vehicle/sealed/mecha/working/ripley, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "doT" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 4 @@ -13400,6 +14426,11 @@ /obj/effect/turf_decal/trimline/red/filled/line, /turf/open/floor/iron/dark, /area/station/security/courtroom/holding) +"dpr" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/lattice/catwalk/mining, +/turf/open/lava, +/area/station/security/execution/education) "dpv" = ( /obj/machinery/door/airlock/research/glass{ name = "Test Chamber" @@ -13430,6 +14461,10 @@ /turf/open/floor/iron/dark, /area/station/medical/treatment_center) "dqm" = ( +/obj/machinery/door/window/brigdoor/left/directional/east{ + name = "Office"; + req_access = list("hop") + }, /turf/open/floor/carpet, /area/station/command/heads_quarters/hop) "dqp" = ( @@ -13445,6 +14480,12 @@ }, /turf/open/floor/iron/grimy, /area/station/service/library/lounge) +"dqM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/aft) "dqW" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 @@ -13499,12 +14540,6 @@ /turf/open/floor/iron/dark, /area/station/security/interrogation) "drw" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/railing{ - dir = 1 - }, /obj/effect/turf_decal/siding/thinplating{ dir = 1 }, @@ -13513,6 +14548,14 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) +"drB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/flashlight/lamp/green{ + pixel_y = 9 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) "drC" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 8 @@ -13542,6 +14585,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/prison/safe) +"drZ" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "dsl" = ( /obj/structure/chair/pew/right, /obj/effect/landmark/start/assistant, @@ -13623,6 +14670,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) +"dtS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sink/kitchen/directional/west, +/turf/open/floor/iron/cafeteria, +/area/station/maintenance/department/cargo) "dtT" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/white/full, @@ -13632,6 +14684,12 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white/side, /area/station/science/lobby) +"dud" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/engineering/flashlight, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "dur" = ( /obj/structure/chair{ dir = 1 @@ -13641,6 +14699,10 @@ }, /turf/open/floor/plating/airless, /area/station/science/ordnance/bomb) +"duu" = ( +/obj/structure/sign/directions/upload/directional/east, +/turf/closed/wall/r_wall, +/area/station/science/xenobiology) "duA" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -13690,6 +14752,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/exit) +"dvu" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/plating/airless, +/area/station/asteroid) +"dvv" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/titanium/blue, +/area/station/maintenance/starboard/central) "dvQ" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 5 @@ -13758,6 +14831,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/command/heads_quarters/captain) +"dxA" = ( +/obj/structure/table, +/obj/item/circuitboard/machine/chem_dispenser/fullupgrade{ + pixel_y = 8; + pixel_x = 5 + }, +/obj/item/stock_parts/capacitor/adv, +/obj/item/stock_parts/cell/emproof, +/obj/item/clothing/mask/cigarette/pipe/crackpipe, +/turf/open/floor/plating, +/area/station/asteroid) "dxC" = ( /turf/closed/wall/r_wall, /area/station/command/gateway) @@ -13803,7 +14887,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/green/filled/line, -/obj/structure/railing/corner, /obj/effect/turf_decal/trimline/yellow/corner, /turf/open/floor/iron/dark, /area/station/service/hydroponics) @@ -13849,6 +14932,16 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/maintenance/tram/mid) +"dzp" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"dzq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) "dzu" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -13890,6 +14983,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/commons/fitness) +"dzY" = ( +/obj/item/stack/sheet/iron{ + amount = 2 + }, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) "dAb" = ( /obj/effect/landmark/event_spawn, /obj/structure/disposalpipe/segment{ @@ -13932,6 +15032,17 @@ /obj/structure/lattice/catwalk, /turf/open/space/openspace, /area/space/nearstation) +"dBd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/sign/warning/vacuum/external/directional/north, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) "dBj" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -13950,10 +15061,31 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) +"dBX" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"dCe" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) "dCf" = ( /obj/machinery/destination_sign/indicator, /turf/closed/wall, /area/station/hallway/primary/tram/right) +"dCh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/spawner/random/engineering/tool, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) "dCq" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -13980,6 +15112,22 @@ }, /turf/open/floor/iron, /area/station/security/prison/workout) +"dCw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Storage Maintenance Hatch" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"dCC" = ( +/obj/structure/rack, +/obj/effect/spawner/random/food_or_drink/snack/lizard, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/pushbroom, +/obj/effect/spawner/random/trash/janitor_supplies, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) "dCD" = ( /obj/structure/bookcase/random/reference, /turf/open/floor/wood/large, @@ -14126,6 +15274,17 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"dFU" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/sink/kitchen/directional/west, +/turf/open/floor/iron, +/area/station/service/janitor) "dFY" = ( /obj/structure/sign/poster/official/here_for_your_safety{ pixel_y = -32 @@ -14136,6 +15295,15 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/supply) +"dGd" = ( +/obj/structure/table/glass, +/obj/item/chicken_feed, +/obj/item/chicken_feed, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "dGh" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Tunnel Access Hatch" @@ -14164,6 +15332,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"dGI" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "dGJ" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -14180,11 +15352,11 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos) -"dGL" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/dim/directional/north, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) +"dHe" = ( +/obj/item/stack/sheet/iron/ten, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/security) "dHf" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/structure/table/wood, @@ -14238,11 +15410,24 @@ dir = 1 }, /obj/structure/industrial_lift/public, -/obj/structure/railing{ - dir = 4 - }, /turf/open/floor/plating/elevatorshaft, /area/station/security/execution/transfer) +"dHD" = ( +/obj/effect/turf_decal/arrows/white{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/engineering) "dHO" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 4 @@ -14280,6 +15465,10 @@ "dIK" = ( /turf/closed/wall/r_wall, /area/station/science/ordnance/freezerchamber) +"dIN" = ( +/obj/structure/railing, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) "dIO" = ( /obj/machinery/door/poddoor/preopen{ id = "atmos"; @@ -14352,6 +15541,15 @@ /obj/effect/landmark/start/prisoner, /turf/open/floor/iron, /area/station/security/prison/safe) +"dJV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/spawner/random/trash/moisture, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) "dKv" = ( /obj/machinery/camera/emp_proof{ c_tag = "Engineering - Atmospherics Mixing Chamber"; @@ -14368,6 +15566,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, /area/station/service/library) +"dKA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/athletic_mixed, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "dKI" = ( /obj/effect/turf_decal/trimline/purple/filled/corner, /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, @@ -14405,6 +15608,9 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark/textured, /area/station/engineering/main) +"dLe" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/maintenance/department/science) "dLp" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 4 @@ -14467,6 +15673,14 @@ }, /turf/closed/wall/r_wall, /area/station/engineering/atmos) +"dMh" = ( +/obj/structure/table/reinforced, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/west, +/obj/item/electropack, +/obj/item/assembly/signaler, +/turf/open/floor/iron/white, +/area/station/maintenance/department/science) "dMP" = ( /obj/effect/turf_decal/trimline/neutral/line{ dir = 1 @@ -14581,6 +15795,13 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit) +"dOD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/effect/spawner/random/maintenance/four, +/obj/effect/spawner/random/engineering/material_cheap, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) "dOE" = ( /obj/structure/window/spawner/directional/north, /obj/effect/turf_decal/stripes/line{ @@ -14606,6 +15827,15 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"dOV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/effect/spawner/random/decoration/paint, +/obj/effect/spawner/random/decoration/paint, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/spawner/random/engineering/material_cheap, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) "dPe" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 @@ -14822,6 +16052,9 @@ "dRN" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "CapSec" + }, /turf/open/floor/plating, /area/station/command/heads_quarters/captain) "dSe" = ( @@ -14832,6 +16065,10 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/brig) +"dSx" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security) "dSy" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -14876,17 +16113,19 @@ /obj/effect/turf_decal/stripes/white/full, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"dTm" = ( -/obj/item/clothing/under/suit/tuxedo, -/obj/item/clothing/under/rank/security/constable, -/turf/open/misc/asteroid, -/area/station/asteroid) "dTE" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/catwalk_floor, /area/station/maintenance/tram/mid) +"dTG" = ( +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"dTH" = ( +/turf/closed/wall, +/area/station/engineering) "dTL" = ( /obj/structure/closet/secure_closet/brig, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -14931,6 +16170,29 @@ /obj/structure/closet/secure_closet/psychology, /turf/open/floor/wood/parquet, /area/station/medical/psychology) +"dUn" = ( +/obj/item/stack/ore/iron, +/obj/item/stack/ore/iron, +/turf/open/misc/asteroid, +/area/station/maintenance/department/cargo) +"dUu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Tunnel Access Hatch" + }, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"dUy" = ( +/obj/structure/sign/directions/vault/directional/west, +/turf/closed/wall/r_wall, +/area/station/command/meeting_room) "dUG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment{ @@ -14966,6 +16228,13 @@ "dUT" = ( /turf/closed/wall, /area/station/science/lower) +"dUX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "dVd" = ( /obj/effect/spawner/random/decoration/showcase, /obj/structure/window/reinforced/spawner/directional/north, @@ -15025,6 +16294,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"dWq" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "dWM" = ( /obj/structure/table, /obj/item/radio{ @@ -15044,19 +16317,16 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) -"dXc" = ( -/obj/structure/lattice, -/obj/structure/railing, -/turf/open/openspace, -/area/station/asteroid) +"dWO" = ( +/obj/structure/girder, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating/airless, +/area/station/maintenance/starboard/lesser) "dXm" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 9 }, /obj/machinery/vending/cigarette, -/obj/structure/railing/corner{ - dir = 8 - }, /obj/effect/turf_decal/siding/thinplating/corner{ dir = 8 }, @@ -15065,6 +16335,9 @@ c_tag = "Civilian - Dormitories East Stairwell" }, /obj/structure/sign/flag/terragov/directional/north, +/obj/structure/railing{ + dir = 8 + }, /turf/open/floor/iron, /area/station/commons/dorms) "dXo" = ( @@ -15099,6 +16372,11 @@ /obj/item/ai_module/core/freeformcore, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai_upload) +"dXL" = ( +/obj/structure/lattice, +/obj/effect/spawner/random_engines/tram, +/turf/open/misc/asteroid/airless, +/area/station/asteroid) "dXM" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 5 @@ -15189,6 +16467,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, /area/station/service/library) +"dZP" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/ladder, +/obj/structure/railing{ + dir = 9; + layer = 3.1 + }, +/turf/open/openspace, +/area/station/maintenance/department/cargo) "dZX" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -15199,6 +16489,28 @@ /obj/effect/turf_decal/trimline/brown/filled/corner, /turf/open/floor/iron, /area/station/cargo/storage) +"eab" = ( +/obj/structure/chair/plastic{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/cargo/drone_bay) +"eaf" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) "eah" = ( /obj/structure/chair/office{ dir = 8 @@ -15207,6 +16519,11 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron, /area/station/security/checkpoint/science) +"eal" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "eam" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ @@ -15266,6 +16583,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/tram/left) +"eaX" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/railing, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) +"eaY" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/open/openspace, +/area/station/security/brig) "eaZ" = ( /obj/structure/rack, /obj/item/storage/toolbox/mechanical{ @@ -15301,6 +16629,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/storage/art) +"ebr" = ( +/obj/effect/turf_decal/siding/thinplating_new{ + dir = 9 + }, +/obj/structure/rack, +/obj/item/vending_refill/dinnerware, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) "ebs" = ( /obj/structure/cable, /turf/open/floor/iron/cafeteria, @@ -15312,6 +16649,10 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron/dark, /area/station/medical/morgue) +"ebH" = ( +/obj/structure/cable, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) "ebL" = ( /obj/machinery/atmospherics/pipe/multiz/supply/visible/layer4{ dir = 4 @@ -15381,11 +16722,28 @@ }, /turf/open/floor/carpet, /area/station/commons/dorms) +"ecw" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/stairs/old, +/area/station/maintenance/starboard/greater) "ecJ" = ( /obj/structure/table/wood, /obj/item/holosign_creator/robot_seat/bar, /turf/open/floor/wood, /area/station/service/bar/backroom) +"ecO" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "ecW" = ( /obj/structure/table/glass, /obj/machinery/cell_charger, @@ -15415,9 +16773,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/construction/mining/aux_base) +"edJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "edK" = ( /obj/structure/table/wood, /obj/machinery/light/small/directional/south, +/obj/machinery/cassette/adv_cassette_deck, /turf/open/floor/wood/parquet, /area/station/service/library) "edP" = ( @@ -15447,6 +16812,14 @@ }, /turf/open/floor/iron, /area/station/security/office) +"eex" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Security Storage Maintenance Hatch" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/access/all/security/entrance, +/turf/open/floor/iron, +/area/station/maintenance/department/security) "eez" = ( /obj/effect/turf_decal/siding/wood{ dir = 6 @@ -15483,6 +16856,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/secondary/exit) +"eeR" = ( +/obj/structure/spider/spikes, +/obj/structure/spider/sticky, +/turf/open/floor/iron/smooth, +/area/station/security/execution/education) "eeZ" = ( /obj/machinery/door/airlock/atmos{ name = "Turbine Access" @@ -15521,6 +16899,11 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/security/checkpoint/medical) +"efX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/moisture_trap, +/turf/open/floor/plating, +/area/station/maintenance/department/science) "egb" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -15594,6 +16977,16 @@ /obj/machinery/door/window/left/directional/west, /turf/open/floor/iron, /area/station/security/brig) +"ehw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) "ehz" = ( /obj/effect/turf_decal/stripes/white/full, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -15612,6 +17005,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/cargo/miningdock) +"ehP" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) "ehS" = ( /obj/effect/turf_decal/trimline/white/line{ dir = 1 @@ -15633,12 +17036,20 @@ /obj/item/pen/red, /turf/open/floor/iron/dark, /area/station/security/courtroom/holding) -"ejm" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 4 - }, +"ejr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/canister, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"ejs" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"ejB" = ( +/obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/commons/fitness/recreation) +/area/station/engineering) "ejD" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 8 @@ -15767,6 +17178,31 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/iron/dark, /area/station/science/lower) +"ekV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot_white, +/obj/structure/closet/crate, +/obj/item/target, +/obj/item/target/clown, +/obj/item/target/syndicate, +/obj/item/target/alien, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"ekX" = ( +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"ela" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 8 + }, +/obj/machinery/vending/wallmed/directional/north, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/medical) "eld" = ( /obj/effect/turf_decal/caution/stand_clear, /obj/effect/decal/cleanable/dirt, @@ -15778,6 +17214,9 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/cargo/warehouse) +"eli" = ( +/turf/open/misc/asteroid, +/area/station/maintenance/department/science) "elr" = ( /turf/closed/wall, /area/station/commons/dorms) @@ -15794,6 +17233,10 @@ /obj/structure/rack, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/maint) +"elD" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) "elG" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -15816,6 +17259,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"emk" = ( +/obj/machinery/button/door/directional/west{ + id = "securedeeznuts" + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) "emr" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner, /obj/structure/disposalpipe/segment{ @@ -15871,6 +17326,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/disposal) +"ena" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/cargo) "eng" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -15909,6 +17373,29 @@ }, /turf/open/floor/plating, /area/station/engineering/atmos) +"ens" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/north, +/obj/structure/rack, +/obj/item/tank/internals/oxygen, +/obj/item/clothing/mask/gas, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"enz" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/light/small/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/ladder, +/turf/open/openspace, +/area/station/maintenance/department/medical) "enB" = ( /obj/effect/turf_decal/trimline/blue/filled/corner, /obj/effect/turf_decal/trimline/blue/filled/corner{ @@ -15968,6 +17455,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"eoG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 5 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "eoX" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -15979,6 +17473,21 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit) +"epc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"epu" = ( +/obj/structure/chair/plastic{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "epy" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 1 @@ -16049,14 +17558,11 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"equ" = ( -/obj/structure/sign/delamination_counter/directional/west, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 - }, -/obj/structure/table/glass, -/turf/open/floor/plastic, -/area/station/engineering/break_room) +"eqw" = ( +/obj/item/weldingtool, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "eqJ" = ( /obj/structure/cable/layer1, /obj/structure/cable, @@ -16121,6 +17627,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/science/lower) +"erw" = ( +/obj/item/stack/ore/glass, +/obj/item/relic, +/turf/open/misc/asteroid/dug, +/area/station/asteroid) +"erR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/food/pie_smudge, +/turf/open/floor/iron/white, +/area/station/maintenance/department/cargo) "esd" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 1 @@ -16137,6 +17653,15 @@ /mob/living/simple_animal/bot/cleanbot, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"esl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/item/clothing/under/rank/security/constable, +/obj/item/clothing/under/rank/nanotrasen_consultant/hubert, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) "esQ" = ( /obj/structure/closet/emcloset, /obj/effect/turf_decal/siding/thinplating/dark{ @@ -16155,24 +17680,6 @@ }, /turf/open/space/openspace, /area/station/solars/port) -"esY" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/railing/corner, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/space/openspace, -/area/station/solars/starboard/fore) "etf" = ( /obj/machinery/ntnet_relay, /obj/structure/sign/warning/no_smoking{ @@ -16229,6 +17736,27 @@ /obj/structure/sign/clock/directional/south, /turf/open/floor/iron/dark, /area/station/security/courtroom/holding) +"etW" = ( +/obj/structure/table/glass, +/obj/item/chicken_scanner, +/obj/item/chicken_scanner, +/obj/item/chicken_scanner, +/obj/item/chicken_scanner, +/obj/item/chicken_scanner, +/obj/item/chicken_book, +/obj/item/chicken_book, +/obj/item/chicken_book, +/obj/item/chicken_book, +/obj/item/chicken_book, +/obj/effect/turf_decal/trimline/green/filled/line, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) +"eud" = ( +/obj/structure/lattice, +/obj/structure/table, +/obj/effect/spawner/random/food_or_drink/donkpockets_single, +/turf/open/misc/asteroid, +/area/station/maintenance/department/security) "euu" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -16239,6 +17767,11 @@ }, /turf/open/floor/iron/dark/textured, /area/station/engineering/main) +"euy" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) "euC" = ( /turf/open/floor/wood/parquet, /area/station/medical/psychology) @@ -16246,6 +17779,12 @@ /obj/structure/table/wood, /turf/open/floor/carpet, /area/station/hallway/secondary/entry) +"euP" = ( +/obj/structure/cable, +/obj/machinery/light/small/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) "euX" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/machinery/shower/directional/west, @@ -16307,6 +17846,13 @@ /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating/airless, /area/station/asteroid) +"ewd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery/white{ + color = "#52B4E9" + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/medical) "ewk" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 8 @@ -16333,6 +17879,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/prison) +"ewv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) "ewz" = ( /obj/machinery/holopad, /obj/structure/cable, @@ -16429,6 +17985,11 @@ /obj/structure/cable, /turf/open/floor/iron/grimy, /area/station/ai_monitored/command/nuke_storage) +"exN" = ( +/obj/effect/spawner/random/trash/hobo_squat, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) "eye" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -16449,6 +18010,17 @@ /obj/effect/turf_decal/trimline/white/warning, /turf/open/floor/iron, /area/station/maintenance/tram/left) +"eyl" = ( +/obj/structure/extinguisher_cabinet/directional/west, +/obj/machinery/light/neon_lining{ + dir = 8; + icon_state = "pink2_1" + }, +/obj/effect/turf_decal/siding/thinplating_new/dark/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/bitrunning/den) "eyy" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -16487,6 +18059,20 @@ }, /turf/open/floor/iron/white, /area/station/science/ordnance/office) +"eyE" = ( +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/oil, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) "eyK" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 1 @@ -16507,6 +18093,11 @@ }, /turf/open/floor/iron, /area/station/cargo/miningdock) +"eyV" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) "ezL" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 4 @@ -16571,6 +18162,11 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"eAY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional/east, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "eAZ" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -16710,6 +18306,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, /area/station/commons/dorms) +"eDw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/plastic{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "eDG" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -16717,6 +18320,14 @@ /obj/structure/table, /turf/open/floor/iron, /area/station/commons/dorms) +"eDV" = ( +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "eDZ" = ( /obj/machinery/light_switch/directional/east{ pixel_x = 21; @@ -16766,6 +18377,24 @@ }, /turf/open/floor/iron/smooth, /area/station/maintenance/department/medical) +"eFf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/rag{ + pixel_y = 13; + pixel_x = -7 + }, +/obj/effect/spawner/random/food_or_drink/booze{ + spawn_random_offset = 1 + }, +/obj/effect/spawner/random/food_or_drink/booze{ + spawn_random_offset = 1 + }, +/obj/effect/spawner/random/food_or_drink/booze{ + spawn_random_offset = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) "eFk" = ( /obj/machinery/bluespace_beacon, /obj/effect/turf_decal/trimline/yellow/filled/warning, @@ -16778,9 +18407,16 @@ dir = 1 }, /obj/structure/table, -/obj/machinery/light/small/directional/north, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) +"eFt" = ( +/obj/machinery/conveyor{ + id = "tram_mining" + }, +/obj/effect/turf_decal/sand/plating, +/obj/structure/barricade/wooden, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) "eFx" = ( /obj/effect/turf_decal/trimline/brown/filled/line, /obj/effect/turf_decal/siding/wideplating/corner{ @@ -16797,6 +18433,10 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"eFR" = ( +/obj/item/emptysandbag, +/turf/open/misc/asteroid, +/area/station/maintenance/department/cargo) "eGe" = ( /obj/effect/turf_decal/sand/plating, /obj/effect/turf_decal/stripes/asteroid/line{ @@ -16831,6 +18471,13 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"eGs" = ( +/obj/structure/railing, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/openspace, +/area/station/security/brig) "eGt" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/white, @@ -16863,6 +18510,14 @@ }, /turf/open/floor/iron/freezer, /area/station/security/prison/shower) +"eHL" = ( +/obj/structure/girder, +/obj/item/stack/sheet/mineral/titanium{ + amount = 2 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "eHN" = ( /obj/structure/closet/secure_closet/chemical, /obj/effect/turf_decal/tile/yellow/fourcorners, @@ -16883,8 +18538,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"eIg" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/cafeteria, +/area/station/maintenance/department/cargo) "eIn" = ( -/obj/machinery/light/directional/north, +/obj/machinery/light/floor/has_bulb, /turf/open/floor/iron/smooth, /area/station/hallway/primary/tram/center) "eIM" = ( @@ -16907,12 +18566,6 @@ /obj/machinery/light/very_dim/directional/south, /turf/open/floor/mineral/bananium, /area/ruin/powered/clownplanet) -"eJM" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/portable_atmospherics/canister/nitrogen, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "eJQ" = ( /turf/open/floor/glass/reinforced, /area/station/science/xenobiology) @@ -16925,12 +18578,16 @@ dir = 9 }, /obj/structure/industrial_lift/public, -/obj/structure/railing{ +/obj/machinery/elevator_control_panel/directional/west{ + linked_elevator_id = "tram_sci_lift"; + preset_destination_names = list("2"="Lower Deck","3"="Upper Deck") + }, +/obj/effect/turf_decal/trimline/dark_red/warning{ dir = 9 }, /obj/machinery/elevator_control_panel/directional/west{ linked_elevator_id = "tram_sci_lift"; - preset_destination_names = list("2"="Lower Deck","3"="Upper Deck") + preset_destination_names = list("2"="Lower Deck","3"="Upper Deck") }, /turf/open/floor/plating/elevatorshaft, /area/station/science/lower) @@ -16938,9 +18595,17 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/commons/storage/primary) +"eKk" = ( +/turf/closed/wall/rock, +/area/station/maintenance/starboard/lesser) "eKt" = ( /turf/open/openspace, /area/station/security/checkpoint/supply) +"eKv" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) "eKy" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -16956,6 +18621,15 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"eKH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/girder, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"eLb" = ( +/obj/structure/falsewall, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "eLl" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -16966,12 +18640,42 @@ /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/iron/grimy, /area/station/service/library/lounge) +"eLv" = ( +/turf/open/openspace, +/area/station/maintenance/department/security) +"eLy" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/sink/directional/east{ + pixel_x = -8 + }, +/obj/structure/lattice/catwalk/mining, +/turf/open/lava, +/area/station/security/execution/education) "eLB" = ( -/obj/structure/railing/corner, /obj/effect/turf_decal/trimline/red/filled/corner, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/execution/transfer) +"eLG" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 6 + }, +/obj/item/storage/toolbox/mechanical{ + pixel_y = 5 + }, +/obj/item/flashlight{ + pixel_x = 1; + pixel_y = 5 + }, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron, +/area/station/engineering/engine_smes) +"eMs" = ( +/obj/machinery/power/floodlight, +/obj/structure/cable, +/turf/open/misc/asteroid, +/area/station/maintenance/department/cargo) "eMu" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -16993,6 +18697,12 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/grimy, /area/station/service/library/lounge) +"eMJ" = ( +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) "eMT" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -17012,21 +18722,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/surgery/fore) -"eNj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/window/left/directional/west{ - name = "Chapel Delivery Chute" - }, -/obj/effect/turf_decal/loading_area{ - dir = 8 - }, -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=4"; - location = "Chapel"; - name = "navigation beacon (Chapel Delivery)" - }, -/turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/dorms) "eNq" = ( /obj/structure/flora/bush/grassy/style_random, /obj/machinery/light/floor/has_bulb, @@ -17050,6 +18745,13 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/maintenance/tram/right) +"eNS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/iron, +/area/station/engineering) "eNW" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -17131,6 +18833,12 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/engine/o2, /area/station/engineering/atmos) +"eOY" = ( +/obj/structure/window/reinforced/spawner, +/obj/effect/decal/cleanable/dirt, +/obj/structure/tank_dispenser, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) "eOZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/closed/wall/r_wall, @@ -17164,6 +18872,40 @@ "ePG" = ( /turf/closed/wall/r_wall, /area/station/science/auxlab/firing_range) +"ePR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/kitchen/fork{ + pixel_x = -7; + pixel_y = 5 + }, +/obj/item/kitchen/fork{ + pixel_x = -2; + pixel_y = 5 + }, +/obj/item/kitchen/fork{ + pixel_x = 8; + pixel_y = 5 + }, +/obj/item/kitchen/fork{ + pixel_x = 3; + pixel_y = 5 + }, +/turf/open/floor/iron/cafeteria, +/area/station/maintenance/department/cargo) +"eQd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/directional/west, +/obj/structure/railing, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/engineering) +"eQe" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) "eQm" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -17185,12 +18927,10 @@ /turf/open/floor/plating, /area/station/maintenance/central/greater) "eQR" = ( -/obj/structure/railing/corner{ - dir = 8 - }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 }, +/obj/structure/railing, /turf/open/floor/iron/smooth, /area/station/command/gateway) "eQZ" = ( @@ -17239,6 +18979,12 @@ /obj/item/storage/box/lethalshot, /turf/open/floor/iron, /area/station/ai_monitored/security/armory) +"eRs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/cigbutt, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/aft) "eRw" = ( /obj/machinery/hydroponics/soil, /obj/machinery/firealarm/directional/west, @@ -17283,6 +19029,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) +"eSk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) "eSo" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 1 @@ -17344,6 +19095,20 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/security/courtroom) +"eTD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/plastic{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"eTI" = ( +/obj/effect/spawner/random{ + loot = list(/obj/effect/decal/cleanable/oil/slippery=10,/obj/effect/decal/cleanable/oil=90); + name = "funny slipper :)" + }, +/turf/open/floor/noslip/tram_plate, +/area/station/hallway/primary/tram/center) "eTW" = ( /obj/structure/cable, /turf/open/floor/wood/large, @@ -17416,12 +19181,28 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/command/heads_quarters/cmo) +"eUN" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/mob/living/basic/butterfly, +/turf/open/floor/grass, +/area/station/asteroid) "eVh" = ( /obj/effect/turf_decal/trimline/neutral/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"eVj" = ( +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/security) "eVl" = ( /obj/effect/landmark/start/ai/secondary, /obj/item/radio/intercom/directional/north{ @@ -17455,6 +19236,11 @@ "eVz" = ( /turf/open/floor/grass, /area/station/service/hydroponics) +"eVG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) "eVK" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 @@ -17492,6 +19278,11 @@ /obj/effect/turf_decal/trimline/white/warning, /turf/open/floor/iron, /area/station/maintenance/tram/left) +"eWn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/bin, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "eWo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, @@ -17560,7 +19351,6 @@ /area/station/engineering/atmos/pumproom) "eXL" = ( /obj/effect/turf_decal/siding/thinplating/corner, -/obj/structure/railing/corner, /obj/effect/turf_decal/trimline/red/corner, /turf/open/floor/iron, /area/station/security/checkpoint/supply) @@ -17657,6 +19447,51 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/maintenance/port/central) +"eZy" = ( +/obj/machinery/light/directional/north, +/mob/living/basic/chicken/brown, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) +"eZC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/crayon{ + icon_state = "i"; + name = "graffiti"; + paint_colour = "#FF9300"; + pixel_x = 37; + pixel_y = 1 + }, +/obj/effect/decal/cleanable/crayon{ + icon_state = "i"; + name = "graffiti"; + paint_colour = "#FF9300"; + pixel_x = 22; + pixel_y = 1 + }, +/obj/effect/decal/cleanable/crayon{ + icon_state = "i"; + name = "graffiti"; + paint_colour = "#FF9300"; + pixel_x = 27; + pixel_y = 1 + }, +/obj/effect/decal/cleanable/crayon{ + icon_state = "i"; + name = "graffiti"; + paint_colour = "#FF9300"; + pixel_x = 32; + pixel_y = 1 + }, +/obj/effect/decal/cleanable/crayon{ + icon_state = "x"; + name = "graffiti"; + paint_colour = "#FF9300"; + pixel_x = 32 + }, +/obj/effect/spawner/random/maintenance/three, +/obj/structure/closet/cardboard, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "eZS" = ( /obj/machinery/door/airlock/grunge{ name = "Entertainment Center" @@ -17676,6 +19511,18 @@ "fal" = ( /turf/closed/wall/r_wall, /area/station/engineering/gravity_generator) +"fas" = ( +/obj/structure/closet/cabinet, +/obj/item/clothing/suit/chaplainsuit/bishoprobe, +/obj/item/clothing/suit/chaplainsuit/clownpriest, +/obj/item/clothing/suit/chaplainsuit/holidaypriest, +/obj/item/clothing/suit/hooded/chaplain_hoodie, +/obj/item/clothing/suit/chaplainsuit/shrinehand, +/obj/item/clothing/suit/chaplainsuit/nun, +/obj/item/clothing/suit/chaplainsuit/monkrobeeast, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "faH" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -17696,6 +19543,13 @@ /obj/structure/table, /turf/open/floor/iron, /area/station/commons/dorms) +"faZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/cardboard, +/obj/effect/spawner/random/maintenance/four, +/obj/effect/spawner/random/engineering/material_cheap, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) "fbj" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 @@ -17761,6 +19615,11 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/cargo/miningdock/oresilo) +"fdg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "fdr" = ( /obj/machinery/duct, /obj/structure/cable, @@ -17768,6 +19627,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/prison) +"fdG" = ( +/obj/effect/spawner/random/engineering/tank, +/obj/effect/turf_decal/sand, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "fdU" = ( /obj/structure/disposalpipe/junction/flip{ dir = 8 @@ -17819,6 +19683,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/service/hydroponics) +"feK" = ( +/obj/effect/turf_decal/delivery, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/poddoor/shutters{ + id = "weirdpodthing2" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "feN" = ( /obj/machinery/door/airlock/external{ name = "Solar Maintenance" @@ -17840,6 +19712,10 @@ }, /turf/open/floor/iron/white, /area/station/science/lower) +"feQ" = ( +/obj/structure/ore_box, +/turf/open/misc/asteroid, +/area/station/maintenance/starboard/greater) "feU" = ( /obj/effect/turf_decal/trimline/purple/filled/corner, /obj/structure/disposalpipe/segment, @@ -17854,6 +19730,18 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"ffa" = ( +/obj/machinery/vending/wallmed/directional/west, +/obj/effect/decal/cleanable/dirt, +/obj/item/toy/plush/pkplush{ + pixel_x = -3 + }, +/obj/item/toy/plush/rouny{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/turf/open/floor/iron/white, +/area/station/asteroid) "ffe" = ( /obj/machinery/flasher/directional/south{ id = "AI"; @@ -17877,6 +19765,17 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron/dark, /area/station/science/server) +"ffB" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/white/warning{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/tram/right) "ffE" = ( /obj/machinery/door/airlock{ id_tag = "Toilet1"; @@ -17927,6 +19826,12 @@ /obj/item/clothing/mask/breath, /turf/open/floor/iron/dark, /area/station/command/teleporter) +"fgf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/can/food/beans, +/obj/item/kitchen/fork, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) "fgi" = ( /turf/closed/wall, /area/station/cargo/lobby) @@ -17963,12 +19868,6 @@ }, /turf/open/floor/plastic, /area/station/engineering/break_room) -"fho" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/floor/glass/reinforced, -/area/station/ai_monitored/turret_protected/aisat/hallway) "fhv" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 6 @@ -18094,6 +19993,14 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/smooth, /area/station/maintenance/disposal) +"fiG" = ( +/obj/structure/rack, +/obj/effect/spawner/random/food_or_drink/donkpockets, +/obj/effect/spawner/random/food_or_drink/cups, +/obj/effect/spawner/random/entertainment/lighter, +/obj/structure/sign/poster/contraband/random/directional/east, +/turf/open/misc/asteroid, +/area/station/asteroid) "fiH" = ( /obj/structure/railing, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -18150,15 +20057,16 @@ /turf/open/floor/iron, /area/station/maintenance/tram/left) "fjA" = ( -/obj/structure/railing{ - dir = 8 - }, /obj/machinery/door/firedoor/border_only{ dir = 8 }, /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 }, +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, /turf/open/floor/iron/white, /area/station/science/xenobiology) "fjN" = ( @@ -18225,6 +20133,15 @@ /obj/effect/turf_decal/tile/yellow/fourcorners, /turf/open/floor/iron/white, /area/station/medical/chemistry) +"fkV" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) "fkZ" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 1 @@ -18294,6 +20211,17 @@ /obj/effect/landmark/navigate_destination/hydro, /turf/open/floor/iron/dark, /area/station/service/hydroponics) +"flQ" = ( +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/security) "flV" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 9 @@ -18306,6 +20234,17 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/station/cargo/miningdock/cafeteria) +"fmk" = ( +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) "fmt" = ( /obj/machinery/door/airlock/mining{ name = "Mining Office" @@ -18328,6 +20267,7 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, +/obj/structure/ladder, /turf/open/floor/engine/cult, /area/station/service/library) "fmy" = ( @@ -18337,6 +20277,17 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/maintenance/tram/right) +"fmE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/obj/structure/closet/crate/internals, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/tank/internals/emergency_oxygen, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) "fmJ" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -18355,6 +20306,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"fmL" = ( +/obj/structure/table, +/obj/item/stack/package_wrap, +/obj/item/hand_labeler, +/obj/effect/decal/cleanable/dirt, +/obj/item/knife/kitchen, +/turf/open/floor/iron/cafeteria, +/area/station/maintenance/department/cargo) +"fmS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/blobstart, +/obj/structure/table, +/obj/effect/spawner/random/entertainment/deck, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "fnb" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -18387,6 +20353,20 @@ "fnZ" = ( /turf/open/floor/iron, /area/station/security/checkpoint/science) +"foa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=2"; + location = "QM #2" + }, +/obj/effect/turf_decal/tile/brown/fourcorners, +/mob/living/simple_animal/bot/mulebot{ + home_destination = "QM #2"; + suffix = "#2" + }, +/turf/open/floor/iron/smooth, +/area/station/cargo/drone_bay) "fof" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /obj/structure/sign/warning/cold_temp/directional/south, @@ -18476,6 +20456,8 @@ /area/station/science/ordnance) "foU" = ( /obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/cargo/storage) "foY" = ( @@ -18524,6 +20506,15 @@ }, /turf/open/floor/plating, /area/station/cargo/sorting) +"fqc" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/openspace, +/area/station/security/brig) "fqn" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 1 @@ -18567,6 +20558,10 @@ /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/plating, /area/station/engineering/atmos/pumproom) +"frD" = ( +/obj/effect/mob_spawn/corpse/human/charredskeleton, +/turf/open/lava, +/area/station/security/execution/education) "frT" = ( /obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden, /turf/closed/wall/r_wall, @@ -18631,6 +20626,14 @@ "fsC" = ( /turf/closed/wall, /area/station/commons/fitness/recreation) +"fsM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) "fsN" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 1 @@ -18671,8 +20674,8 @@ /turf/open/floor/iron, /area/station/security/prison) "fsQ" = ( -/obj/structure/closet{ - name = "Evidence Closet 1" +/obj/structure/closet/secure_closet/evidence{ + name = "secure evidence closet 1" }, /turf/open/floor/iron/dark, /area/station/security/evidence) @@ -18741,6 +20744,20 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron/white, /area/station/science/ordnance/office) +"ftO" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing{ + dir = 10; + layer = 3.1 + }, +/turf/open/openspace, +/area/station/maintenance/department/security) "ftQ" = ( /obj/effect/turf_decal/siding/thinplating/corner{ dir = 8 @@ -18795,6 +20812,23 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/checkpoint/engineering) +"fuE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/material_cheap, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"fuQ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/engineering) +"fuV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "fvb" = ( /obj/effect/landmark/event_spawn, /obj/structure/cable, @@ -18816,6 +20850,14 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) +"fvA" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) "fvK" = ( /obj/structure/cable/layer1, /obj/effect/decal/cleanable/dirt, @@ -18890,6 +20932,15 @@ }, /turf/open/floor/plating, /area/station/maintenance/tram/left) +"fwL" = ( +/obj/structure/filingcabinet/chestdrawer{ + pixel_y = 2 + }, +/obj/item/paper/secretrecipe, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) "fwW" = ( /obj/machinery/status_display/ai/directional/north, /obj/item/stack/ore/glass, @@ -18911,6 +20962,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) +"fxt" = ( +/obj/structure/table, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/effect/spawner/random/engineering/tool, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Privacy Shutter"; + id = "supportourtroops" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "fxy" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 1 @@ -18984,6 +21047,16 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/security/evidence) +"fyH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) "fyR" = ( /obj/structure/flora/bush/sparsegrass/style_random, /obj/machinery/light/floor/has_bulb, @@ -19112,12 +21185,23 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) +"fCh" = ( +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, +/turf/open/openspace, +/area/station/security/brig) "fCB" = ( /obj/effect/turf_decal/sand/plating, /obj/machinery/light/small/directional/west, /obj/structure/cable, /turf/open/floor/plating/airless, /area/station/solars/starboard/fore) +"fCF" = ( +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/grass, +/area/station/maintenance/department/medical) "fCO" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -19126,6 +21210,20 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/wood, /area/station/commons/vacant_room/office) +"fDd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet, +/obj/effect/spawner/random/engineering/material_cheap, +/obj/effect/spawner/random/maintenance/three, +/obj/item/relic, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"fDk" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/engine, +/area/station/engineering) "fDm" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 4 @@ -19158,6 +21256,20 @@ }, /turf/open/floor/glass/reinforced, /area/station/science/research) +"fDP" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/science) +"fDU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/wood, +/obj/item/lipstick/random{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/effect/spawner/random/clothing/kittyears_or_rabbitears, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) "fEd" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -19199,6 +21311,18 @@ }, /turf/open/floor/wood/parquet, /area/station/medical/psychology) +"fEr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/warning, +/obj/effect/spawner/random{ + loot = list(/obj/effect/decal/cleanable/oil/slippery=10,/obj/effect/decal/cleanable/oil=90); + name = "funny slipper :)" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) "fEZ" = ( /obj/machinery/power/apc/auto_name/directional/west, /obj/machinery/disposal/bin, @@ -19263,18 +21387,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"fFG" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/green/filled/line, -/obj/effect/turf_decal/trimline/green/filled/corner{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "fFL" = ( /obj/effect/turf_decal/trimline/white/filled/corner{ dir = 4 @@ -19316,6 +21428,30 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) +"fGe" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/public/glass, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"fGg" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 1 + }, +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "fGo" = ( /turf/closed/wall/r_wall, /area/station/security/checkpoint/escape) @@ -19332,6 +21468,13 @@ /obj/effect/spawner/random/bureaucracy/pen, /turf/open/floor/carpet, /area/station/commons/vacant_room/office) +"fGL" = ( +/obj/machinery/conveyor{ + id = "engineeringchute" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) "fGM" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -19364,6 +21507,23 @@ /obj/effect/turf_decal/tile/red/anticorner/contrasted, /turf/open/floor/iron, /area/station/security/courtroom) +"fHi" = ( +/obj/structure/rack, +/obj/item/storage/bag/ore, +/obj/item/storage/bag/ore{ + pixel_x = 6; + pixel_y = 5 + }, +/turf/open/misc/asteroid, +/area/station/maintenance/department/cargo) +"fHj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) "fHl" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 8 @@ -19434,6 +21594,11 @@ dir = 8 }, /area/station/science/lobby) +"fIh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional/south, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "fIl" = ( /obj/structure/railing{ dir = 4 @@ -19445,13 +21610,10 @@ /obj/machinery/composters, /turf/open/floor/iron/dark, /area/station/service/hydroponics) -"fIC" = ( -/obj/machinery/light/directional/west, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/openspace, -/area/station/asteroid) +"fIA" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) "fIH" = ( /obj/machinery/airalarm/directional/north, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -19548,6 +21710,17 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/command/heads_quarters/hop) +"fKS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/engineering) "fKU" = ( /obj/item/radio/intercom/directional/west, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -19643,6 +21816,11 @@ /obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) +"fMa" = ( +/obj/structure/shipping_container/nanotrasen, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "fMm" = ( /obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 8 @@ -19734,6 +21912,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 }, +/obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/iron/smooth, /area/station/hallway/primary/tram/left) "fNV" = ( @@ -19827,6 +22006,19 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) +"fPx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/wood/poker, +/obj/item/reagent_containers/cup/glass/bottle/beer{ + pixel_y = 3; + pixel_x = 1 + }, +/obj/item/reagent_containers/cup/glass/bottle/beer{ + pixel_y = 13; + pixel_x = 9 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "fPy" = ( /obj/structure/chair/stool/bar/directional/east, /turf/open/floor/iron, @@ -19837,6 +22029,13 @@ }, /turf/open/floor/carpet, /area/station/commons/dorms) +"fQi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/full, +/obj/structure/pinata, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering) "fQo" = ( /obj/effect/turf_decal/delivery, /obj/machinery/door/window/left/directional/north{ @@ -19904,6 +22103,13 @@ }, /turf/open/floor/plating/airless, /area/station/science/ordnance/bomb) +"fRz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/filingcabinet/chestdrawer{ + pixel_y = 2 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "fRA" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/machinery/light/directional/south, @@ -19943,6 +22149,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/catwalk_floor, /area/station/solars/port) +"fSI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/window/spawner/directional/north, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) "fSM" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 10 @@ -19951,6 +22162,14 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/iron, /area/station/cargo/office) +"fSP" = ( +/obj/effect/turf_decal/siding/thinplating_new{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/confetti, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) "fSY" = ( /obj/structure/table/reinforced, /obj/machinery/computer/security/telescreen{ @@ -20036,6 +22255,13 @@ /obj/machinery/shieldgen, /turf/open/floor/plating, /area/station/engineering/main) +"fVw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/obj/structure/mecha_wreckage/odysseus, +/obj/item/stack/cable_coil/five, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "fVy" = ( /obj/effect/turf_decal/tile/purple/fourcorners, /turf/closed/wall/r_wall, @@ -20047,6 +22273,10 @@ }, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/foyer) +"fVL" = ( +/obj/structure/sign/directions/upload/directional/east, +/turf/open/floor/iron/stairs/right, +/area/station/science/lower) "fVX" = ( /obj/effect/turf_decal/trimline/dark_green/filled/line{ dir = 1 @@ -20062,12 +22292,18 @@ /obj/effect/turf_decal/trimline/dark_red/warning{ dir = 10 }, -/obj/structure/railing{ - dir = 8 - }, /obj/structure/industrial_lift/public, /turf/open/floor/plating/elevatorshaft, /area/station/hallway/secondary/construction/engineering) +"fWh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) "fWA" = ( /turf/open/floor/plating, /area/station/hallway/secondary/exit) @@ -20260,6 +22496,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/smooth, /area/station/hallway/primary/tram/right) +"gaX" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, +/obj/structure/railing, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) "gaY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -20318,6 +22566,15 @@ /obj/item/radio, /turf/open/floor/iron, /area/station/security/checkpoint/escape) +"gbF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/trash/janitor_supplies, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"gbH" = ( +/turf/open/openspace, +/area/station/maintenance/department/crew_quarters/dorms) "gbW" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/trimline/brown/filled/line{ @@ -20335,6 +22592,17 @@ "gcp" = ( /turf/closed/wall/r_wall, /area/ruin/powered/clownplanet) +"gcr" = ( +/mob/living/basic/butterfly/lavaland, +/turf/open/floor/grass, +/area/station/maintenance/department/medical) +"gcv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/poddoor/preopen{ + id = "freevbucks4u" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "gcx" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/tile/purple/fourcorners, @@ -20350,6 +22618,19 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron/dark, /area/station/service/hydroponics) +"gcN" = ( +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"gcZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) "gdd" = ( /obj/machinery/light/small/directional/east, /turf/open/floor/engine/plasma, @@ -20572,9 +22853,15 @@ dir = 9 }, /obj/effect/turf_decal/trimline/dark_blue/corner, -/obj/structure/railing/corner, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hop) +"ghZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/engineering/material_cheap, +/obj/effect/spawner/random/maintenance/three, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) "gij" = ( /obj/structure/table, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -20610,6 +22897,12 @@ /obj/effect/spawner/random/engineering/flashlight, /turf/open/floor/plastic, /area/station/engineering/break_room) +"gjg" = ( +/obj/structure/girder, +/obj/structure/grille, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "gjj" = ( /obj/structure/table, /obj/item/stack/cable_coil{ @@ -20636,6 +22929,26 @@ }, /turf/open/floor/iron/white, /area/station/science/explab) +"gjs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/obj/machinery/biogenerator, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"gju" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/effect/spawner/random/engineering/canister, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"gjv" = ( +/obj/structure/rack, +/obj/effect/spawner/random/mod/maint, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) "gjx" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 8 @@ -20747,6 +23060,11 @@ /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, /area/station/science/ordnance/storage) +"gle" = ( +/obj/structure/spider/spikes, +/obj/structure/spider/sticky, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "glh" = ( /obj/structure/railing{ dir = 1 @@ -20804,6 +23122,10 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) +"gma" = ( +/obj/structure/grille/broken, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "gmj" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -20841,6 +23163,17 @@ /obj/structure/destructible/cult/item_dispenser/archives/library, /turf/open/floor/engine/cult, /area/station/service/library) +"gmI" = ( +/obj/machinery/quantum_server, +/obj/machinery/light/neon_lining{ + icon_state = "pink2_1" + }, +/obj/machinery/light/neon_lining{ + dir = 4; + icon_state = "pink2_1" + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/bitrunning/den) "gmN" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -20877,12 +23210,6 @@ }, /turf/open/space/openspace, /area/station/solars/port) -"gnq" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/floor/carpet/neon/simple/yellow, -/area/ruin/powered/clownplanet) "gnr" = ( /obj/structure/table, /obj/item/storage/box/bodybags{ @@ -20951,6 +23278,19 @@ }, /turf/open/floor/iron/white, /area/station/science/ordnance) +"gpe" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/mecha_parts/chassis/ripley, +/obj/item/mecha_parts/part/ripley_left_arm{ + pixel_y = -2; + pixel_x = -9 + }, +/obj/item/mecha_parts/part/ripley_right_leg{ + pixel_x = 7; + pixel_y = -5 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "gpi" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -20983,6 +23323,9 @@ /obj/structure/railing{ dir = 6 }, +/obj/structure/railing{ + dir = 4 + }, /turf/open/openspace/airless, /area/station/asteroid) "gpH" = ( @@ -20999,6 +23342,11 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"gqa" = ( +/obj/item/assembly/mousetrap/armed, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) "gqc" = ( /obj/machinery/conveyor{ dir = 4; @@ -21008,6 +23356,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/disposal) +"gqk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/tank, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) "gqo" = ( /obj/effect/turf_decal/caution/stand_clear/white{ dir = 4 @@ -21046,6 +23399,11 @@ }, /turf/open/floor/iron/cafeteria, /area/station/science/breakroom) +"grn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/firecloset, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "grz" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -21084,10 +23442,12 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"gsE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "gsO" = ( -/obj/structure/railing/corner{ - dir = 8 - }, /obj/effect/turf_decal/siding/thinplating/corner{ dir = 8 }, @@ -21109,7 +23469,6 @@ /turf/open/floor/iron/dark, /area/station/command/bridge) "gtr" = ( -/obj/structure/railing/corner, /obj/effect/turf_decal/siding/thinplating/corner, /obj/effect/turf_decal/siding/thinplating/corner{ dir = 4 @@ -21141,6 +23500,19 @@ /obj/effect/turf_decal/trimline/red/filled/corner, /turf/open/floor/iron, /area/station/security/courtroom) +"gtB" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"gtM" = ( +/obj/structure/disposalpipe/segment{ + dir = 2 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/asteroid) "gtQ" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 4 @@ -21172,7 +23544,6 @@ /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) "gun" = ( -/obj/structure/railing/corner, /obj/effect/turf_decal/trimline/purple/filled/corner, /obj/effect/turf_decal/siding/thinplating/corner{ dir = 4 @@ -21185,6 +23556,17 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/commons/dorms) +"guQ" = ( +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) "gvc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/light/directional/south, @@ -21226,6 +23608,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/brig) +"gvS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/kirbyplants/random, +/obj/structure/sign/poster/contraband/ambrosia_vulgaris{ + pixel_x = 32 + }, +/obj/machinery/light/warm{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) "gvV" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 4 @@ -21234,6 +23627,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) +"gwc" = ( +/obj/structure/plasticflaps/opaque{ + name = "airtight delivery flaps" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science) "gws" = ( /obj/structure/table/wood, /obj/item/folder/red, @@ -21317,6 +23717,12 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron, /area/station/cargo/miningdock) +"gxy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/cigbutt, +/obj/structure/sign/poster/contraband/random/directional/east, +/turf/open/floor/plating, +/area/station/asteroid) "gxA" = ( /obj/structure/industrial_lift/tram, /obj/structure/window/reinforced/tram/right/directional/north, @@ -21380,20 +23786,38 @@ "gyP" = ( /turf/closed/wall, /area/station/science/robotics/mechbay) +"gyX" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/department/security) +"gzh" = ( +/obj/structure/table, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/iron/fifty{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 + }, +/obj/machinery/pollution_scrubber, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"gzi" = ( +/obj/structure/flora/bush/flowers_pp, +/turf/open/floor/grass, +/area/station/asteroid) "gzw" = ( /turf/closed/wall/r_wall, /area/station/science/ordnance/office) +"gzD" = ( +/obj/item/stack/ore/glass, +/turf/open/misc/asteroid/dug, +/area/station/maintenance/starboard/lesser) "gzL" = ( /obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/chemistry) -"gzP" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 1 - }, -/obj/structure/closet/secure_closet/hydroponics, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "gzT" = ( /obj/machinery/portable_atmospherics/canister/plasma, /obj/effect/turf_decal/stripes/line{ @@ -21480,10 +23904,6 @@ /turf/open/floor/iron, /area/station/hallway/secondary/exit) "gAO" = ( -/obj/structure/railing/corner, -/obj/structure/railing/corner{ - dir = 8 - }, /obj/effect/turf_decal/siding/thinplating{ dir = 1 }, @@ -21533,9 +23953,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/maintenance/tram/right) -"gBz" = ( -/turf/open/floor/glass/reinforced, -/area/space) "gBL" = ( /obj/structure/chair/comfy/beige, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -21560,9 +23977,6 @@ /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 4 }, -/obj/structure/railing/corner{ - dir = 4 - }, /obj/machinery/door/firedoor/border_only{ dir = 1 }, @@ -21576,6 +23990,11 @@ /obj/effect/turf_decal/siding/thinplating/dark, /turf/open/floor/iron/white, /area/station/science/research) +"gCc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "gCd" = ( /obj/structure/table, /obj/effect/turf_decal/trimline/yellow/filled/line, @@ -21655,20 +24074,37 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"gDw" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) "gDU" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 }, /turf/open/floor/engine, /area/station/science/auxlab/firing_range) +"gEi" = ( +/turf/closed/wall/rock/porous, +/area/station/maintenance/department/security) +"gEj" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/department/science) "gEs" = ( /obj/machinery/power/terminal{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, /obj/structure/cable, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"gEy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "gEC" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ @@ -21677,9 +24113,6 @@ /turf/open/floor/iron/smooth, /area/station/hallway/primary/tram/center) "gEE" = ( -/obj/structure/railing{ - dir = 1 - }, /obj/machinery/elevator_control_panel/directional/north{ linked_elevator_id = "tram_upper_center_lift"; preset_destination_names = list("2"="Lower Deck","3"="Upper Deck") @@ -21688,6 +24121,13 @@ dir = 1 }, /obj/structure/industrial_lift/public, +/obj/machinery/elevator_control_panel/directional/north{ + linked_elevator_id = "tram_upper_center_lift"; + preset_destination_names = list("2"="Lower Deck","3"="Upper Deck") + }, +/obj/effect/turf_decal/trimline/dark_red/warning{ + dir = 1 + }, /turf/open/floor/plating/elevatorshaft, /area/station/hallway/secondary/service) "gEK" = ( @@ -21722,6 +24162,13 @@ "gFf" = ( /turf/closed/wall/r_wall, /area/station/ai_monitored/turret_protected/aisat/hallway) +"gFi" = ( +/obj/structure/sign/directions/vault/directional/east, +/turf/closed/wall/r_wall, +/area/station/command/meeting_room) +"gFp" = ( +/turf/open/floor/plating, +/area/station/maintenance/department/security) "gFt" = ( /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable, @@ -21783,6 +24230,21 @@ /obj/effect/turf_decal/trimline/blue/filled/line, /turf/open/floor/iron/white, /area/station/medical/surgery/fore) +"gFX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/closet/firecloset, +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"gFZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/wood, +/obj/structure/mirror/directional/east, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) "gGb" = ( /obj/structure/sign/warning/secure_area{ desc = "A warning sign which reads 'BOMB RANGE"; @@ -21851,10 +24313,25 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"gHm" = ( +/obj/item/shovel, +/turf/open/misc/asteroid, +/area/station/asteroid) "gHp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /turf/open/floor/iron/dark, /area/station/medical/treatment_center) +"gHq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/spawner/random/food_or_drink/seed_rare, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) +"gHt" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "gHv" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/structure/flora/bush/jungle/c/style_random, @@ -21877,6 +24354,16 @@ }, /turf/open/floor/iron/cafeteria, /area/station/commons/dorms/laundry) +"gHG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/firecloset, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) +"gHX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/canister, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "gIf" = ( /obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ dir = 1 @@ -21919,6 +24406,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/cargo/miningdock) +"gJo" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "gJs" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/effect/turf_decal/tile/bar/opposingcorners, @@ -21959,6 +24453,19 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"gKb" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) "gKc" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -22040,6 +24547,15 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/station/engineering/main) +"gLj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/pump, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "gLm" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/effect/turf_decal/trimline/brown/filled/line{ @@ -22062,6 +24578,12 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/wood/parquet, /area/station/medical/psychology) +"gLI" = ( +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"gLV" = ( +/turf/open/misc/asteroid, +/area/station/maintenance/department/security) "gLZ" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/machinery/duct, @@ -22096,6 +24618,11 @@ /obj/item/aquarium_kit, /turf/open/floor/iron/dark, /area/station/service/hydroponics) +"gMq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/dark_red/filled/corner, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) "gMr" = ( /obj/machinery/computer/telecomms/server{ dir = 1; @@ -22155,6 +24682,15 @@ }, /turf/open/floor/iron, /area/station/ai_monitored/security/armory) +"gNg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/abandoned, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "gNk" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -22188,6 +24724,12 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"gNu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/event_spawn, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/eva) "gNy" = ( /turf/open/floor/mineral/bananium, /area/ruin/powered/clownplanet) @@ -22195,6 +24737,12 @@ /obj/machinery/light/directional/east, /turf/open/floor/engine, /area/station/science/xenobiology) +"gND" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/reagent_dispensers/watertank, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) "gNE" = ( /obj/structure/bed/pod{ desc = "An old medical bed, just waiting for replacement with something up to date."; @@ -22246,6 +24794,14 @@ /obj/machinery/computer/tram_controls/directional/west, /turf/open/floor/noslip/tram_plate, /area/station/hallway/primary/tram/center) +"gOA" = ( +/obj/structure/railing, +/obj/structure/railing{ + dir = 4; + layer = 4.1 + }, +/turf/open/openspace, +/area/station/security/brig) "gOF" = ( /obj/structure/fluff/tram_rail/floor{ dir = 1 @@ -22269,6 +24825,15 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white/side, /area/station/science/research) +"gOK" = ( +/obj/structure/sink/directional/south, +/obj/item/reagent_containers/cup/bucket{ + pixel_x = 8; + pixel_y = 12 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/commons/dorms) "gOL" = ( /obj/machinery/atmospherics/components/trinary/mixer/flipped{ dir = 1 @@ -22277,6 +24842,13 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron/dark, /area/station/science/ordnance/storage) +"gPw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) "gPA" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -22320,6 +24892,12 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"gPM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) "gPP" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 8 @@ -22340,6 +24918,10 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/iron/dark, /area/station/science/ordnance/storage) +"gPW" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/asteroid) "gQk" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 4 @@ -22349,39 +24931,48 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/brig) +"gQr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing, +/obj/effect/turf_decal/siding/wideplating/dark, +/obj/structure/table, +/obj/item/stack/cable_coil, +/obj/item/wirecutters, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) "gQv" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"gQz" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/wood, -/area/station/command/heads_quarters/hop) "gQO" = ( /turf/closed/mineral/random/stationside/asteroid/porus, /area/station/security/prison) -"gQR" = ( -/obj/structure/rack, -/obj/effect/spawner/random/special_lighter, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/dim/directional/north, -/obj/item/clothing/under/rank/civilian/janitor/maid, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "gQZ" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 }, /turf/open/floor/iron/dark, /area/station/command/teleporter) +"gRc" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) "gRl" = ( /obj/machinery/atmospherics/pipe/layer_manifold/yellow/visible, /turf/closed/wall/r_wall, /area/station/engineering/atmos) +"gRD" = ( +/obj/effect/spawner/random/engineering/atmospherics_portable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "gRG" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 4 @@ -22440,12 +25031,29 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/glass, /area/station/cargo/sorting) +"gSo" = ( +/obj/structure/flora/tree/jungle/style_3, +/turf/open/floor/grass, +/area/station/asteroid) "gSr" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 10 }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/hallway) +"gSC" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/lattice/catwalk, +/turf/open/floor/plating, +/area/station/maintenance/department/medical) "gSQ" = ( /obj/machinery/door/airlock{ name = "Custodial Closet" @@ -22497,9 +25105,6 @@ dir = 10 }, /obj/structure/industrial_lift/public, -/obj/structure/railing{ - dir = 10 - }, /turf/open/floor/plating/elevatorshaft, /area/station/security/execution/transfer) "gTw" = ( @@ -22529,6 +25134,14 @@ }, /turf/open/floor/iron/smooth, /area/station/hallway/primary/tram/left) +"gTF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/button/door/directional/north{ + name = "Privacy Shutter Toggle"; + id = "dabonthehatersdabonthefakers" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "gTJ" = ( /obj/structure/railing{ dir = 1 @@ -22557,6 +25170,16 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"gUD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) "gUF" = ( /obj/structure/industrial_lift/tram/white, /obj/structure/fluff/tram_rail{ @@ -22579,6 +25202,8 @@ "gUL" = ( /obj/effect/landmark/event_spawn, /obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/storage) "gUO" = ( @@ -22597,6 +25222,13 @@ }, /turf/open/floor/glass/reinforced, /area/station/ai_monitored/turret_protected/aisat/hallway) +"gVi" = ( +/obj/structure/closet/radiation, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/dark, +/area/station/engineering) "gVB" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -22676,10 +25308,23 @@ }, /turf/closed/wall/r_wall, /area/ruin/powered/clownplanet) +"gXe" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/engineering) "gXo" = ( /obj/structure/flora/bush/fullgrass/style_random, /turf/open/misc/grass/jungle, /area/station/science/explab) +"gXs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet, +/obj/effect/spawner/random/maintenance/four, +/obj/effect/spawner/random/engineering/tool, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) "gXu" = ( /obj/machinery/light/directional/south, /obj/machinery/power/apc/auto_name/directional/south, @@ -22706,6 +25351,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"gXG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/neutral/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/white/warning, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/tram/right) "gYl" = ( /obj/structure/chair/stool/bar/directional/west, /obj/effect/landmark/start/prisoner, @@ -22729,6 +25389,12 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/station/hallway/secondary/entry) +"gYB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) "gYD" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -22736,6 +25402,10 @@ /obj/structure/cable, /turf/open/floor/wood/large, /area/station/service/library) +"gYG" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/turf/open/floor/iron/freezer, +/area/station/maintenance/department/medical) "gYI" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -22750,6 +25420,19 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit) +"gZc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/structure/crate_empty, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"gZq" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/portable_atmospherics/canister/bz, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) "gZP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -22792,6 +25475,11 @@ }, /turf/open/floor/iron, /area/station/commons/fitness) +"haI" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) "haS" = ( /obj/effect/turf_decal/trimline/brown/filled/line, /obj/effect/turf_decal/stripes/corner{ @@ -22799,6 +25487,11 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"hbe" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/falsewall, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "hbg" = ( /obj/structure/table, /obj/item/stack/pipe_cleaner_coil/random, @@ -22824,6 +25517,11 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"hca" = ( +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/head/utility/hardhat/orange, +/turf/open/misc/asteroid, +/area/station/maintenance/starboard/lesser) "hce" = ( /obj/machinery/light/warm/directional/south, /turf/open/floor/iron/dark, @@ -22843,6 +25541,13 @@ }, /turf/open/floor/eighties, /area/station/commons/fitness/recreation/entertainment) +"hcY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/medical/minor_healing, +/obj/effect/spawner/random/medical/supplies, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) "hde" = ( /obj/machinery/sparker/directional/west{ id = "testigniter" @@ -22870,6 +25575,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/processing) +"hdE" = ( +/obj/effect/landmark/blobstart, +/turf/open/misc/asteroid, +/area/station/maintenance/department/science) "hdG" = ( /obj/structure/table, /obj/machinery/status_display/ai/directional/south, @@ -22909,6 +25618,21 @@ }, /turf/open/floor/engine/plasma, /area/station/engineering/atmos) +"hen" = ( +/obj/machinery/destructive_scanner, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/landmark/event_spawn, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/science/lobby) "heD" = ( /obj/effect/turf_decal/siding/thinplating/corner{ dir = 8 @@ -22922,6 +25646,17 @@ /area/station/commons/fitness/recreation) "heE" = ( /obj/structure/ladder, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, +/obj/structure/railing{ + dir = 4; + layer = 4.1 + }, /turf/open/floor/glass/reinforced, /area/station/command/bridge) "heI" = ( @@ -22990,6 +25725,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/freezer, /area/station/science/lower) +"hfT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/grille, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "hfW" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 1 @@ -22997,9 +25737,6 @@ /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 1 }, -/obj/structure/railing/corner{ - dir = 1 - }, /obj/machinery/door/firedoor/border_only{ dir = 1 }, @@ -23032,6 +25769,12 @@ /obj/structure/noticeboard/directional/south, /turf/open/floor/iron/dark, /area/station/medical/storage) +"hgY" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering) "hhc" = ( /turf/open/floor/iron/dark, /area/station/command/bridge) @@ -23073,6 +25816,11 @@ }, /turf/open/floor/glass/reinforced, /area/station/ai_monitored/turret_protected/aisat/hallway) +"hie" = ( +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/head/utility/hardhat, +/turf/open/misc/asteroid, +/area/station/maintenance/department/cargo) "hif" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -23155,6 +25903,10 @@ /obj/item/restraints/legcuffs/beartrap, /turf/open/floor/iron, /area/station/service/janitor) +"hiJ" = ( +/obj/structure/girder, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "hiR" = ( /obj/machinery/door/airlock{ name = "Bathroom" @@ -23214,15 +25966,20 @@ }, /turf/open/floor/iron, /area/station/cargo/sorting) -"hjM" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/purple/filled/corner{ - dir = 4 +"hjJ" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/door/poddoor/preopen{ + id = "freevbucks4u" }, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"hjN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) "hke" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -23246,6 +26003,10 @@ }, /turf/open/floor/plating, /area/station/science/ordnance/storage) +"hkP" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/security) "hlh" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 8 @@ -23319,11 +26080,23 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"hlR" = ( +/obj/machinery/door/airlock/public/glass{ + name = "External Access" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) "hlS" = ( /obj/effect/turf_decal/sand/plating, /obj/structure/cable, /turf/open/floor/plating/airless, /area/station/solars/starboard/fore) +"hmf" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/falsewall, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "hmA" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 4 @@ -23373,6 +26146,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/miningdock) +"hnu" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/port/central) "hnH" = ( /obj/machinery/newscaster/directional/north, /turf/open/floor/wood/large, @@ -23394,6 +26171,11 @@ }, /turf/open/floor/iron/white, /area/station/science/research) +"hoh" = ( +/obj/structure/girder, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) "hou" = ( /obj/machinery/duct, /obj/structure/cable, @@ -23433,6 +26215,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"hoS" = ( +/obj/effect/spawner/structure/electrified_grille, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) "hoT" = ( /obj/machinery/portable_atmospherics/scrubber, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -23446,6 +26232,11 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/construction/engineering) +"hoX" = ( +/obj/item/wrench, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/security) "hpf" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; @@ -23486,6 +26277,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/courtroom/holding) +"hpF" = ( +/obj/effect/spawner/random/engineering/tank, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/sand, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) "hqb" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 5 @@ -23522,11 +26319,30 @@ }, /turf/open/floor/iron/dark, /area/station/science/lower) +"hqL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) "hqN" = ( /obj/structure/weightmachine/weightlifter, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/commons/fitness) +"hqO" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/engine, +/area/station/engineering) +"hqT" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"hrg" = ( +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) "hrh" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -23546,9 +26362,6 @@ /obj/effect/turf_decal/trimline/dark_red/warning{ dir = 9 }, -/obj/structure/railing{ - dir = 8 - }, /obj/structure/industrial_lift/public, /turf/open/floor/plating/elevatorshaft, /area/station/hallway/secondary/construction/engineering) @@ -23600,6 +26413,11 @@ }, /turf/open/floor/iron, /area/station/security/prison) +"hsH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) "hsN" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 4 @@ -23637,6 +26455,15 @@ }, /turf/open/floor/iron, /area/station/security/courtroom) +"htc" = ( +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "htq" = ( /obj/effect/turf_decal/stripes/corner, /obj/effect/turf_decal/stripes/corner{ @@ -23677,6 +26504,20 @@ }, /turf/open/floor/plating, /area/station/maintenance/tram/left) +"hur" = ( +/obj/effect/turf_decal/stripes/end, +/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/structure/railing{ + dir = 9; + layer = 3.1 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) "huz" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 4 @@ -23685,6 +26526,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/tcommsat/computer) +"huB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/cardboard, +/obj/effect/spawner/random/maintenance/five, +/obj/effect/spawner/random/engineering/flashlight, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) "huD" = ( /obj/effect/turf_decal/trimline/blue/filled/corner, /obj/effect/turf_decal/trimline/blue/filled/corner{ @@ -23718,6 +26566,10 @@ /obj/effect/turf_decal/stripes/white/line, /turf/open/floor/plating, /area/station/maintenance/tram/left) +"hvq" = ( +/obj/item/stack/ore/iron, +/turf/open/misc/asteroid, +/area/station/maintenance/department/cargo) "hvt" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/structure/bed/roller, @@ -23750,6 +26602,18 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/science/auxlab/firing_range) +"hvO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/chair/plastic, +/obj/item/chair/plastic{ + pixel_y = 4 + }, +/obj/item/chair/plastic{ + pixel_y = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "hvZ" = ( /obj/effect/turf_decal/siding/thinplating/corner{ dir = 8 @@ -23770,6 +26634,14 @@ }, /turf/open/floor/iron/white, /area/station/science/research) +"hwo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/effect/spawner/random/maintenance/four, +/obj/effect/spawner/random/engineering/tool, +/obj/effect/spawner/random/engineering/tool, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "hwv" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 8 @@ -23791,6 +26663,23 @@ dir = 1 }, /area/station/hallway/secondary/service) +"hwX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/white/line{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"hxz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) "hyE" = ( /obj/structure/table/glass, /obj/item/book/manual/wiki/security_space_law{ @@ -23806,6 +26695,14 @@ /obj/effect/spawner/random/bureaucracy/paper, /turf/open/floor/plastic, /area/station/engineering/break_room) +"hyO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/window/spawner, +/obj/structure/closet, +/obj/effect/spawner/random/mod/maint, +/obj/effect/spawner/random/maintenance/three, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) "hzh" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -23824,6 +26721,13 @@ }, /turf/open/floor/iron/showroomfloor, /area/station/security/warden) +"hzB" = ( +/obj/machinery/door/airlock{ + name = "Custodial Closet" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/commons/dorms) "hzC" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -23865,6 +26769,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/courtroom/holding) +"hAc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "hAf" = ( /obj/machinery/mech_bay_recharge_port{ dir = 2 @@ -23886,6 +26795,16 @@ "hAD" = ( /turf/open/floor/iron/freezer, /area/station/commons/toilet) +"hAE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional/north, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"hAJ" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science) "hAK" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -23893,6 +26812,11 @@ }, /turf/open/floor/plating, /area/station/maintenance/tram/right) +"hAL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/hobo_squat, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) "hAR" = ( /obj/structure/closet/emcloset, /obj/effect/turf_decal/siding/thinplating/dark{ @@ -23943,6 +26867,13 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) +"hBB" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) "hBH" = ( /obj/machinery/computer/atmos_control/oxygen_tank{ dir = 1 @@ -23992,8 +26923,20 @@ pixel_x = 29 }, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"hCd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/landmark/event_spawn, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) "hCt" = ( /obj/structure/industrial_lift/tram/subfloor/window, /obj/structure/fluff/tram_rail{ @@ -24031,6 +26974,14 @@ /obj/machinery/suit_storage_unit/industrial/loader, /turf/open/floor/iron, /area/station/cargo/warehouse) +"hDd" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/warning, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) "hDi" = ( /obj/structure/table, /obj/item/storage/box, @@ -24069,7 +27020,6 @@ /obj/effect/turf_decal/siding/thinplating/corner{ dir = 4 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/cargo/storage) "hEb" = ( @@ -24081,12 +27031,6 @@ }, /turf/open/floor/plating, /area/station/hallway/secondary/entry) -"hEl" = ( -/obj/structure/rack, -/obj/effect/spawner/random/mod/maint, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "hEp" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner, /obj/effect/turf_decal/trimline/neutral/filled/corner{ @@ -24119,6 +27063,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/checkpoint/medical) +"hED" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) "hEK" = ( /obj/machinery/door/airlock/security/glass{ name = "Brig Control" @@ -24221,12 +27173,29 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"hFM" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall, +/area/station/maintenance/department/cargo) +"hFO" = ( +/obj/structure/lattice, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/space/basic, +/area/space/nearstation) "hFV" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 }, /turf/open/floor/iron, /area/station/cargo/storage) +"hGg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/kirbyplants/random, +/obj/machinery/light/warm{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) "hGy" = ( /obj/effect/turf_decal/siding/thinplating, /obj/structure/disposalpipe/segment{ @@ -24246,12 +27215,6 @@ }, /turf/open/floor/carpet, /area/station/command/heads_quarters/hos) -"hGI" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/turf/open/floor/glass, -/area/station/commons/fitness/recreation) "hGK" = ( /obj/effect/turf_decal/trimline/yellow/arrow_cw, /obj/structure/cable/layer1, @@ -24260,19 +27223,24 @@ }, /turf/open/floor/iron, /area/station/engineering/main) -"hGM" = ( -/obj/structure/railing{ - dir = 5 - }, -/turf/open/openspace, -/area/station/asteroid) "hHf" = ( /obj/structure/closet/bombcloset/security, /turf/open/floor/iron/showroomfloor, /area/station/security/lockers) +"hHj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/external{ + name = "Abandoned Pod Bay" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/structure/barricade/wooden/crude, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) "hHu" = ( /obj/machinery/light/directional/west, /obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/sign/directions/dorms/directional/west, /turf/open/floor/iron, /area/station/commons/fitness) "hHI" = ( @@ -24285,6 +27253,12 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/arrivals) +"hIb" = ( +/obj/structure/sign/directions/upload{ + pixel_y = 25 + }, +/turf/closed/wall, +/area/station/commons/vacant_room/commissary) "hIt" = ( /obj/structure/railing{ dir = 1 @@ -24297,6 +27271,11 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/left) +"hIB" = ( +/mob/living/basic/spider/maintenance, +/obj/structure/spider/stickyweb, +/turf/open/floor/iron/smooth, +/area/station/security/execution/education) "hIE" = ( /obj/structure/closet/secure_closet/engineering_electrical, /obj/effect/decal/cleanable/dirt, @@ -24375,6 +27354,11 @@ }, /turf/open/floor/iron, /area/station/service/janitor) +"hJX" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) "hKj" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, @@ -24390,6 +27374,27 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/carpet, /area/station/security/detectives_office) +"hKR" = ( +/obj/structure/table/wood, +/obj/item/taperecorder, +/obj/item/tape{ + pixel_x = 6; + pixel_y = -2 + }, +/obj/item/tape{ + pixel_x = -3; + pixel_y = -5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"hKS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/cardboard, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/spawner/random/engineering/material, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) "hKV" = ( /obj/machinery/vending/snack, /obj/effect/turf_decal/tile/bar/opposingcorners, @@ -24415,6 +27420,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/prison/safe) +"hLG" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/bed/double, +/obj/item/bedsheet/clown/double, +/obj/structure/lattice/catwalk/mining, +/turf/open/lava, +/area/station/security/execution/education) "hMb" = ( /obj/effect/turf_decal/caution/stand_clear/white{ dir = 8 @@ -24569,6 +27582,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 4 }, +/obj/machinery/cassette/adv_cassette_deck, /turf/open/floor/wood/large, /area/station/service/library) "hOd" = ( @@ -24593,6 +27607,11 @@ }, /turf/open/floor/iron/white, /area/station/science/lower) +"hOm" = ( +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/department/medical) "hOu" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 1 @@ -24647,6 +27666,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/service/chapel/monastery) +"hPJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/confetti, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) "hPM" = ( /obj/effect/turf_decal/trimline/red/filled/corner, /obj/effect/turf_decal/trimline/red/filled/corner{ @@ -24702,15 +27726,19 @@ /turf/open/floor/iron, /area/station/command/heads_quarters/qm) "hQz" = ( -/obj/structure/railing{ - dir = 8 - }, /obj/effect/turf_decal/trimline/dark_red/warning{ dir = 8 }, /obj/structure/industrial_lift/public, /turf/open/floor/plating/elevatorshaft, /area/station/hallway/secondary/service) +"hQA" = ( +/obj/effect/turf_decal/trimline/dark_red/filled/corner, +/obj/effect/turf_decal/trimline/dark_red/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) "hQE" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible, /obj/structure/cable, @@ -24719,6 +27747,11 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/science/ordnance/storage) +"hQM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/iron/smooth, +/area/station/cargo/drone_bay) "hRi" = ( /obj/machinery/power/emitter, /obj/effect/turf_decal/stripes/corner{ @@ -24784,6 +27817,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/storage) +"hSy" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"hSE" = ( +/obj/structure/rack, +/obj/structure/window/spawner/directional/west, +/obj/item/storage/crayons, +/obj/structure/window/spawner, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "hSH" = ( /obj/structure/chair{ dir = 1 @@ -24835,6 +27884,10 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/storage/eva) +"hTK" = ( +/obj/structure/sign/directions/dorms/directional/east, +/turf/closed/wall, +/area/station/maintenance/department/crew_quarters/dorms) "hTL" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 1 @@ -24891,6 +27944,11 @@ }, /turf/open/floor/plating, /area/station/maintenance/tram/mid) +"hUC" = ( +/obj/machinery/egg_incubator, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) "hUK" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -24923,6 +27981,7 @@ }, /obj/structure/flora/bush/flowers_yw/style_random, /obj/structure/flora/bush/grassy/style_random, +/obj/structure/railing, /turf/open/floor/grass, /area/station/commons/dorms) "hVb" = ( @@ -24965,6 +28024,26 @@ }, /turf/open/floor/iron/white, /area/station/medical/storage) +"hWa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"hWh" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/stairs/old{ + dir = 8 + }, +/area/station/maintenance/central/greater) "hWl" = ( /obj/effect/turf_decal/siding/wood{ dir = 10 @@ -24996,9 +28075,6 @@ /turf/open/floor/iron, /area/station/hallway/primary/tram/center) "hWL" = ( -/obj/structure/railing/corner{ - dir = 8 - }, /obj/effect/turf_decal/trimline/red/filled/line{ dir = 9 }, @@ -25006,6 +28082,10 @@ /obj/effect/turf_decal/siding/thinplating/dark/corner{ dir = 8 }, +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, /turf/open/floor/iron, /area/station/security/brig) "hWZ" = ( @@ -25014,6 +28094,16 @@ }, /turf/open/floor/iron/dark, /area/station/maintenance/radshelter/civil) +"hXn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/engineering/glass{ + name = "Engineering Warehouse" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "hXC" = ( /obj/machinery/light_switch/directional/west{ pixel_y = 8 @@ -25029,6 +28119,11 @@ /obj/structure/cable, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/aisat_interior) +"hXQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) "hXS" = ( /obj/structure/railing, /obj/machinery/door/window/left/directional/north{ @@ -25060,6 +28155,13 @@ /obj/structure/bed/dogbed/renault, /obj/structure/cable, /mob/living/basic/pet/fox/renault, +/obj/machinery/button/door/directional/south{ + id = "aux_base_shutters"; + name = "Captain Security Shutters"; + req_access = list("aux_base"); + pixel_y = 20; + pixel_x = 22 + }, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain) "hYn" = ( @@ -25099,10 +28201,11 @@ /obj/machinery/atmospherics/pipe/smart/simple/purple/visible, /turf/open/floor/plating, /area/station/engineering/atmos/pumproom) +"hYM" = ( +/obj/item/stack/rods, +/turf/open/misc/asteroid, +/area/station/maintenance/department/security) "hYN" = ( -/obj/structure/railing{ - dir = 1 - }, /obj/effect/turf_decal/siding/thinplating/corner, /obj/machinery/door/firedoor/border_only{ dir = 1 @@ -25151,9 +28254,6 @@ /turf/open/floor/iron, /area/station/tcommsat/computer) "hZP" = ( -/obj/structure/railing/corner{ - dir = 8 - }, /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 8 }, @@ -25244,6 +28344,22 @@ }, /turf/open/floor/iron, /area/station/science/robotics/mechbay) +"ibt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/glass/shaker, +/obj/structure/desk_bell{ + pixel_x = 7 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"ibV" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security) "ibW" = ( /obj/effect/spawner/xmastree, /turf/open/floor/carpet, @@ -25299,12 +28415,27 @@ /obj/item/banner/cargo/mundane, /turf/open/floor/iron, /area/station/cargo/storage) +"icR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) "ide" = ( /obj/effect/turf_decal/trimline/white/line{ dir = 10 }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"idk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "idq" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 4 @@ -25336,6 +28467,23 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"idK" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"idM" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) "idO" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -25352,10 +28500,10 @@ }, /area/station/science/robotics/mechbay) "idW" = ( -/obj/structure/railing/corner, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 }, +/obj/structure/railing, /turf/open/floor/iron/smooth, /area/station/command/gateway) "idZ" = ( @@ -25379,6 +28527,14 @@ "ief" = ( /turf/closed/wall/r_wall, /area/station/command/teleporter) +"ieq" = ( +/obj/effect/decal/cleanable/robot_debris/limb, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/loading_area{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) "ieu" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -25394,6 +28550,13 @@ }, /turf/open/floor/iron, /area/station/commons/fitness) +"ieE" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering) "ieH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, @@ -25406,21 +28569,17 @@ "ieY" = ( /obj/structure/sign/directions/evac{ dir = 4; - pixel_y = -28 + pixel_y = -24 }, /obj/structure/sign/directions/medical{ dir = 4; - pixel_y = -34 + pixel_y = -32 }, /obj/structure/sign/directions/engineering{ dir = 4; pixel_y = -40 }, /obj/machinery/light/directional/south, -/obj/structure/sign/directions/upload{ - dir = 4; - pixel_y = -22 - }, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -25521,6 +28680,21 @@ "igy" = ( /turf/closed/wall, /area/station/engineering/supermatter/room) +"igG" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/cargo/storage) +"igL" = ( +/obj/machinery/computer/operating{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) "igS" = ( /obj/machinery/newscaster/directional/west, /obj/structure/disposalpipe/segment, @@ -25670,6 +28844,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"ijq" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/tram/center) +"ijt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) "ijR" = ( /obj/structure/table/reinforced, /turf/open/floor/iron/dark, @@ -25686,9 +28872,17 @@ /obj/effect/landmark/lift_id{ specific_lift_id = "tram_cargo_lift" }, -/obj/structure/railing{ +/obj/effect/landmark/lift_id{ + specific_lift_id = "tram_cargo_lift" + }, +/obj/effect/turf_decal/trimline/dark_red/warning{ dir = 8 }, +/obj/machinery/elevator_control_panel/directional/west{ + linked_elevator_id = "tram_cargo_lift"; + preset_destination_names = list("2"="Lower Deck","3"="Upper Deck"); + req_access = list("mining") + }, /turf/open/floor/plating/elevatorshaft, /area/station/cargo/miningdock) "iko" = ( @@ -25735,6 +28929,13 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron, /area/station/commons/dorms) +"ilo" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) "ilM" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/machinery/disposal/bin, @@ -25747,6 +28948,11 @@ /obj/effect/turf_decal/trimline/purple/filled/corner, /turf/open/floor/iron/white, /area/station/science/lower) +"iml" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) "imr" = ( /obj/structure/table/glass, /obj/item/paper_bin{ @@ -25762,6 +28968,11 @@ /obj/machinery/atm, /turf/open/floor/iron, /area/station/escapepodbay) +"imY" = ( +/obj/machinery/duct, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) "ina" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -25849,6 +29060,16 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/security/medical) +"inP" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"inT" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering) "iog" = ( /obj/machinery/duct, /obj/effect/turf_decal/trimline/neutral/filled/line, @@ -25941,6 +29162,11 @@ }, /turf/open/floor/iron/dark/textured, /area/station/engineering/main) +"ipG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/moisture, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "ipP" = ( /obj/structure/table, /obj/item/multitool/circuit{ @@ -25971,6 +29197,37 @@ /obj/machinery/smartfridge/organ, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"iqa" = ( +/turf/open/misc/asteroid, +/area/station/maintenance/starboard/central) +"iqd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"iqe" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/engineering/tool, +/obj/effect/spawner/random/engineering/flashlight, +/obj/effect/spawner/random/maintenance/three, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"iql" = ( +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 8 + }, +/obj/structure/disposalpipe/junction/flip, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) +"iqy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) "iqH" = ( /obj/effect/turf_decal/sand, /turf/open/floor/iron, @@ -26007,7 +29264,6 @@ /turf/open/floor/glass/reinforced, /area/station/science/genetics) "ird" = ( -/obj/structure/railing/corner, /obj/effect/turf_decal/siding/thinplating{ dir = 9 }, @@ -26067,6 +29323,12 @@ /obj/structure/chair/comfy/black, /turf/open/floor/carpet, /area/station/command/bridge) +"isf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/food_packaging, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/eva) "isg" = ( /obj/machinery/disposal/bin, /obj/machinery/light/directional/east, @@ -26109,6 +29371,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/security/courtroom/holding) +"itc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/secure_closet/freezer/empty{ + name = "prop fridge" + }, +/obj/item/food/grown/banana, +/obj/item/food/grown/banana, +/obj/item/food/grown/banana, +/obj/item/food/grown/sunflower, +/turf/open/floor/iron/white, +/area/station/maintenance/department/cargo) "itk" = ( /obj/machinery/medical_kiosk, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -26124,13 +29397,18 @@ }, /turf/open/floor/iron/stairs/medium, /area/station/commons/dorms) -"itE" = ( -/obj/modular_map_root/tramstation{ - key = "atmoscilower"; - name = "atmoscilower" +"itu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"itB" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "funnywindow" }, -/turf/open/misc/asteroid, -/area/station/asteroid) +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) "itM" = ( /obj/machinery/gulag_item_reclaimer{ pixel_x = 32 @@ -26185,6 +29463,12 @@ }, /turf/open/floor/iron, /area/station/security/prison) +"iuj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional/south, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "iup" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -26192,6 +29476,16 @@ }, /turf/closed/mineral/random/stationside/asteroid/porus, /area/ruin/powered/clownplanet) +"iuq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) "iuz" = ( /obj/machinery/door/airlock/external{ name = "Port Docking Bay 1"; @@ -26231,6 +29525,15 @@ }, /turf/open/floor/wood/large, /area/station/service/library) +"ivb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) "ive" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -26253,6 +29556,10 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"ivq" = ( +/obj/effect/landmark/blobstart, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/medical) "ivt" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -26307,6 +29614,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/courtroom/holding) +"iwi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/item/relic, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"iwm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/north, +/obj/structure/table, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) "iws" = ( /obj/effect/turf_decal/delivery, /obj/machinery/door/poddoor/shutters{ @@ -26364,7 +29683,6 @@ dir = 10 }, /obj/structure/industrial_lift/public, -/obj/structure/railing, /turf/open/floor/plating/elevatorshaft, /area/station/commons/dorms) "ixq" = ( @@ -26384,6 +29702,16 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/port/central) +"ixs" = ( +/obj/machinery/light/neon_lining{ + icon_state = "pink2_1" + }, +/obj/machinery/light/neon_lining{ + dir = 8; + icon_state = "pink2_1" + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/bitrunning/den) "ixu" = ( /obj/structure/closet/crate/science{ name = "MOD core crate" @@ -26443,6 +29771,31 @@ "iyc" = ( /turf/closed/wall, /area/station/commons/vacant_room/office) +"iyg" = ( +/obj/structure/railing, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/medical) +"iyi" = ( +/obj/effect/turf_decal/stripes/end, +/obj/structure/cable/multilayer/multiz, +/obj/structure/sign/warning/electric_shock/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"iyk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) "iyq" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -26517,6 +29870,13 @@ }, /turf/open/floor/iron, /area/station/security/courtroom) +"iAi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/engineering/flashlight, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) "iAo" = ( /obj/machinery/door/airlock/external{ name = "Common Mining Dock" @@ -26526,10 +29886,16 @@ }, /turf/open/floor/plating, /area/station/hallway/secondary/exit) +"iAp" = ( +/obj/structure/kitchenspike, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) "iAt" = ( /obj/structure/lattice/catwalk, -/obj/structure/railing/corner{ - dir = 4 +/obj/structure/railing{ + dir = 1 }, /turf/open/openspace/airless, /area/station/asteroid) @@ -26550,6 +29916,16 @@ }, /turf/open/floor/iron, /area/station/cargo/miningdock) +"iBj" = ( +/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/box, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) "iBm" = ( /obj/machinery/light/directional/west, /obj/structure/bed{ @@ -26574,6 +29950,10 @@ }, /turf/open/floor/iron/white, /area/station/science/lobby) +"iBG" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) "iBO" = ( /obj/effect/turf_decal/trimline/red/filled/corner, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -26585,6 +29965,10 @@ /obj/structure/flora/bush/fullgrass/style_random, /turf/open/misc/grass/jungle, /area/station/science/explab) +"iBU" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) "iCe" = ( /obj/machinery/door/airlock{ id_tag = "Toilet2"; @@ -26593,9 +29977,6 @@ /turf/open/floor/iron/freezer, /area/station/commons/toilet) "iCu" = ( -/obj/structure/railing{ - dir = 8 - }, /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 }, @@ -26606,6 +29987,10 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, /turf/open/floor/iron, /area/station/security/brig) "iCA" = ( @@ -26613,6 +29998,11 @@ /obj/structure/cable, /turf/open/space/openspace, /area/station/solars/starboard/fore) +"iCY" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "iDB" = ( /obj/structure/table, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -26656,6 +30046,14 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) +"iEj" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Bar Storage Maintenance Hatch" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/access/all/service/bar, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) "iEm" = ( /obj/machinery/light/directional/north, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -26696,6 +30094,45 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/execution/transfer) +"iFB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/crayon{ + icon_state = "i"; + name = "graffiti"; + paint_colour = "#FF9300"; + pixel_x = 37; + pixel_y = 1 + }, +/obj/effect/decal/cleanable/crayon{ + icon_state = "i"; + name = "graffiti"; + paint_colour = "#FF9300"; + pixel_x = 22; + pixel_y = 1 + }, +/obj/effect/decal/cleanable/crayon{ + icon_state = "i"; + name = "graffiti"; + paint_colour = "#FF9300"; + pixel_x = 27; + pixel_y = 1 + }, +/obj/effect/decal/cleanable/crayon{ + icon_state = "i"; + name = "graffiti"; + paint_colour = "#FF9300"; + pixel_x = 32; + pixel_y = 1 + }, +/obj/effect/decal/cleanable/crayon{ + icon_state = "x"; + name = "graffiti"; + paint_colour = "#FF9300"; + pixel_x = 32 + }, +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "iFN" = ( /obj/structure/cable, /turf/open/floor/plating, @@ -26720,6 +30157,12 @@ /obj/machinery/atm, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) +"iGg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/trashcart, +/obj/effect/spawner/random/trash/garbage, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) "iGG" = ( /turf/open/floor/iron/dark, /area/station/security/execution/transfer) @@ -26816,6 +30259,13 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/command/heads_quarters/ce) +"iHL" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) "iHO" = ( /obj/structure/chair{ dir = 8 @@ -26844,6 +30294,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, /area/station/service/bar/backroom) +"iIz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/structure/rack, +/obj/item/key/security{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/key/security, +/obj/item/assembly/flash/handheld, +/turf/open/floor/iron, +/area/station/maintenance/department/security) "iIH" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -26851,6 +30313,9 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/main) +"iIW" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/maintenance/starboard/greater) "iJd" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 4 @@ -26858,6 +30323,23 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/construction/engineering) +"iJm" = ( +/obj/structure/table, +/obj/machinery/fax{ + fax_name = "Head of Personnel's Office"; + name = "Head of Personnel's Fax Machine" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"iJJ" = ( +/obj/item/assembly/mousetrap/armed, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) "iJW" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -26928,21 +30410,17 @@ "iLh" = ( /obj/structure/sign/directions/supply{ dir = 4; - pixel_y = 28 + pixel_y = 24 }, /obj/structure/sign/directions/security{ dir = 1; - pixel_y = 34 + pixel_y = 40 }, /obj/structure/sign/directions/command{ dir = 1; pixel_y = 40 }, /obj/machinery/light/directional/north, -/obj/structure/sign/directions/vault{ - dir = 1; - pixel_y = 22 - }, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -27010,6 +30488,10 @@ }, /turf/open/floor/iron, /area/station/maintenance/tram/left) +"iLT" = ( +/obj/structure/lattice, +/turf/open/openspace, +/area/station/maintenance/department/crew_quarters/dorms) "iMd" = ( /obj/structure/table, /obj/item/folder/white{ @@ -27025,6 +30507,17 @@ }, /turf/open/floor/iron, /area/station/medical/virology) +"iMf" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"iMh" = ( +/obj/structure/sign/directions/dorms/directional/west, +/turf/closed/wall, +/area/station/maintenance/department/crew_quarters/dorms) "iMj" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/white/full, @@ -27210,6 +30703,15 @@ /obj/machinery/light/directional/west, /turf/open/floor/catwalk_floor, /area/station/command/teleporter) +"iPx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) "iPy" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -27277,6 +30779,33 @@ /obj/structure/reagent_dispensers/foamtank, /turf/open/floor/plating, /area/station/engineering/main) +"iRf" = ( +/obj/structure/plasticflaps/opaque{ + name = "airtight delivery flaps" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"iRm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"iRB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/effect/spawner/random/engineering/flashlight, +/obj/effect/spawner/random/engineering/tool, +/obj/effect/spawner/random/entertainment/coin, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "iRL" = ( /turf/closed/wall, /area/station/maintenance/starboard/greater) @@ -27372,6 +30901,9 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/science) +"iTi" = ( +/turf/closed/wall, +/area/station/bitrunning/den) "iTm" = ( /obj/structure/table/glass, /obj/item/storage/pill_bottle/mannitol, @@ -27549,6 +31081,29 @@ }, /turf/open/floor/iron/smooth, /area/station/hallway/primary/tram/right) +"iUY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"iVc" = ( +/obj/effect/turf_decal/bot, +/obj/item/mop, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 10 + }, +/obj/structure/mop_bucket/janitorialcart, +/obj/item/reagent_containers/cup/bucket, +/turf/open/floor/iron, +/area/station/service/janitor) "iVj" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 1 @@ -27579,6 +31134,11 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/left) +"iVn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/moisture_trap, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "iVr" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/effect/turf_decal/trimline/neutral/filled/warning, @@ -27589,10 +31149,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) -"iVs" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "iVy" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 4 @@ -27658,15 +31214,6 @@ /obj/effect/mapping_helpers/airlock/access/all/supply/general, /turf/open/floor/plating, /area/station/cargo/storage) -"iWI" = ( -/obj/effect/turf_decal/trimline/green/filled/corner{ - dir = 4 - }, -/obj/effect/landmark/start/botanist, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "iWL" = ( /obj/effect/turf_decal/trimline/white/filled/line{ dir = 9 @@ -27684,6 +31231,13 @@ /obj/structure/cable, /turf/open/openspace, /area/station/solars/starboard/fore) +"iXh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) "iXw" = ( /obj/structure/table/glass, /obj/item/storage/medkit/regular{ @@ -27707,6 +31261,12 @@ /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) +"iXG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet, +/obj/effect/spawner/random/maintenance/six, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "iXT" = ( /obj/structure/bed{ dir = 4 @@ -27781,6 +31341,9 @@ }, /turf/open/floor/iron/grimy, /area/station/service/chapel/office) +"iZl" = ( +/turf/open/floor/iron/smooth, +/area/station/asteroid) "iZo" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -27836,6 +31399,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) +"jai" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/clothing/costume, +/obj/effect/spawner/random/clothing/bowler_or_that, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "jap" = ( /obj/structure/chair/office, /turf/open/floor/carpet/neon/simple/yellow, @@ -27844,6 +31414,13 @@ /obj/structure/alien/weeds/node, /turf/open/misc/asteroid/airless, /area/station/asteroid) +"jaB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) "jaD" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 4 @@ -27859,6 +31436,10 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"jaL" = ( +/obj/effect/turf_decal/trimline/neutral/filled/corner, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) "jaQ" = ( /obj/machinery/rnd/production/techfab/department/medical, /obj/effect/turf_decal/siding/white{ @@ -27881,6 +31462,14 @@ dir = 9 }, /area/station/service/chapel) +"jbf" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 9 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "jbg" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 8 @@ -27903,6 +31492,14 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/miningdock) +"jbH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/poddoor/preopen{ + id = "tomatotown" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) "jbL" = ( /turf/open/floor/engine, /area/station/science/cytology) @@ -27915,11 +31512,22 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) +"jcq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional/east, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) "jcr" = ( /obj/effect/turf_decal/delivery/white, /obj/structure/holosign/barrier/atmos/tram, /turf/open/floor/noslip/tram_platform, /area/station/hallway/primary/tram/left) +"jcu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/modular_map_connector, +/obj/effect/spawner/random/engineering/canister, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "jcI" = ( /obj/machinery/firealarm/directional/west, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -27931,6 +31539,30 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison/safe) +"jcJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=2"; + location = "QM #1" + }, +/obj/effect/turf_decal/tile/brown/fourcorners, +/mob/living/simple_animal/bot/mulebot{ + home_destination = "QM #1"; + suffix = "#1" + }, +/turf/open/floor/iron/smooth, +/area/station/cargo/drone_bay) +"jcM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) "jcP" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, @@ -27974,7 +31606,6 @@ /turf/open/floor/iron, /area/station/security/prison/safe) "jdF" = ( -/obj/structure/railing, /obj/effect/turf_decal/trimline/blue/filled/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -27992,9 +31623,6 @@ dir = 9 }, /obj/structure/industrial_lift/public, -/obj/structure/railing{ - dir = 9 - }, /turf/open/floor/plating/elevatorshaft, /area/station/cargo/miningdock) "jdZ" = ( @@ -28057,6 +31685,13 @@ }, /turf/open/floor/wood, /area/station/service/bar/backroom) +"jey" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "jeO" = ( /obj/machinery/firealarm/directional/north, /turf/open/floor/iron/freezer, @@ -28110,10 +31745,29 @@ }, /turf/open/floor/carpet, /area/station/command/bridge) +"jfs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/clothing/head/wig, +/obj/item/clothing/head/wig{ + pixel_x = -3; + pixel_y = -7 + }, +/obj/item/clothing/head/wig{ + pixel_x = 8; + pixel_y = -7 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "jfu" = ( /obj/structure/cable, /turf/closed/wall/r_wall, /area/station/ai_monitored/turret_protected/aisat/hallway) +"jfD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "jfH" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 1 @@ -28156,10 +31810,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"jgq" = ( -/obj/structure/railing/corner, -/turf/open/floor/glass/reinforced, -/area/station/ai_monitored/turret_protected/aisat/hallway) "jgs" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -28192,6 +31842,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/exit) +"jhb" = ( +/obj/structure/lattice/catwalk, +/obj/structure/ladder, +/obj/machinery/light/small/directional/west, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/openspace, +/area/station/maintenance/department/security) "jhd" = ( /turf/open/space/openspace, /area/space) @@ -28250,7 +31909,7 @@ /area/station/engineering/break_room) "jil" = ( /obj/structure/closet{ - name = "Evidence Closet 1" + name = "Evidence Closet 4" }, /obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable, @@ -28325,6 +31984,14 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) +"jjz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/white/corner, +/obj/effect/turf_decal/stripes/white/corner{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "jjG" = ( /obj/structure/lattice, /obj/machinery/camera/motion{ @@ -28389,6 +32056,14 @@ /obj/item/toy/balloon, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation/entertainment) +"jky" = ( +/obj/structure/frame/machine, +/obj/item/stack/cable_coil{ + amount = 3 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) "jkM" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 1 @@ -28421,6 +32096,16 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/dorms) +"jlf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/external{ + name = "Abandoned Pod Bay" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/structure/barricade/wooden/crude, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) "jll" = ( /obj/machinery/camera/directional/north{ c_tag = "Secure - Vault Entrance"; @@ -28443,6 +32128,25 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"jlw" = ( +/obj/structure/table, +/obj/machinery/computer/security/wooden_tv{ + name = "ye old tv box"; + desc = "An old TV hooked into the station's camera network. This seems illegal." + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"jlH" = ( +/obj/structure/flora/bush/flowers_pp/style_random, +/turf/open/floor/grass, +/area/station/asteroid) +"jlP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "jlQ" = ( /obj/structure/rack, /obj/item/gun/energy/e_gun/dragnet, @@ -28479,6 +32183,19 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron, /area/station/security/courtroom) +"jmx" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "oldassemblyrobo"; + name = "Unloading Conveyor"; + pixel_x = -10 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) "jmL" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 8 @@ -28496,6 +32213,7 @@ /obj/effect/turf_decal/trimline/dark_blue/arrow_ccw, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/effect/landmark/navigate_destination/hop, +/obj/structure/railing, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hop) "jne" = ( @@ -28547,6 +32265,12 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/supply) +"jnL" = ( +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/grass, +/area/station/asteroid) "jnR" = ( /obj/structure/bed{ dir = 8 @@ -28623,6 +32347,11 @@ }, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation/entertainment) +"joZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/emcloset, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "jpa" = ( /obj/structure/chair/comfy/black, /obj/effect/turf_decal/siding/wood{ @@ -28674,7 +32403,6 @@ dir = 6 }, /obj/structure/industrial_lift/public, -/obj/structure/railing, /turf/open/floor/plating/elevatorshaft, /area/station/science/lower) "jpV" = ( @@ -28702,6 +32430,21 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/science/ordnance/office) +"jqd" = ( +/obj/structure/rack, +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/secure/briefcase{ + pixel_x = -2; + pixel_y = 6 + }, +/obj/item/storage/secure/briefcase, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"jqf" = ( +/obj/structure/lattice, +/obj/structure/window/reinforced/spawner, +/turf/open/space/basic, +/area/space/nearstation) "jqg" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -28712,6 +32455,28 @@ /obj/effect/turf_decal/trimline/neutral/filled/warning, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) +"jqj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/machinery/duct, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "maintprivacyurdumb" + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"jqp" = ( +/obj/structure/cable/multilayer/multiz, +/obj/effect/turf_decal/stripes/end{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security) "jqs" = ( /obj/effect/turf_decal/trimline/yellow/warning{ dir = 8 @@ -28735,6 +32500,13 @@ }, /turf/open/floor/iron/white, /area/station/science/research) +"jqH" = ( +/obj/structure/chair/comfy/carp{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/vaporwave, +/area/station/service/library/upper) "jqK" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -28794,12 +32566,35 @@ }, /turf/closed/wall, /area/station/maintenance/disposal) +"jrK" = ( +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/openspace, +/area/station/security/brig) "jrR" = ( /obj/effect/turf_decal/trimline/white/line{ dir = 5 }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"jrZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Engineering Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) "jst" = ( /obj/machinery/airalarm/directional/east, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -28823,6 +32618,10 @@ }, /turf/open/floor/iron, /area/station/commons/fitness) +"jsD" = ( +/obj/machinery/space_heater/improvised_chem_heater, +/turf/open/floor/plating, +/area/station/asteroid) "jsN" = ( /obj/structure/closet/crate, /obj/effect/spawner/random/contraband/prison, @@ -28875,6 +32674,16 @@ /obj/machinery/light/directional/east, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"jtp" = ( +/obj/machinery/door/window/left/directional/east{ + req_access = list("medical"); + name = "Cold Storage"; + dir = 1 + }, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/turf/open/floor/iron/freezer, +/area/station/maintenance/department/medical) "jtr" = ( /turf/closed/wall, /area/station/medical/treatment_center) @@ -28890,6 +32699,9 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"jtz" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/maintenance/department/security) "jtH" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -28937,6 +32749,12 @@ /obj/effect/turf_decal/trimline/neutral/filled/corner, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"juN" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) "juV" = ( /obj/structure/chair{ dir = 8 @@ -28947,9 +32765,23 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"juW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) "jva" = ( /turf/open/floor/glass/reinforced/tram, /area/station/hallway/primary/tram/left) +"jve" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Public Services Storage Maintenance Hatch" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "jvf" = ( /turf/closed/wall, /area/station/command/heads_quarters/hop) @@ -29020,6 +32852,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/carpet, /area/station/service/chapel/monastery) +"jwi" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"jwj" = ( +/obj/structure/chair/stool/directional/east, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/asteroid) "jwq" = ( /obj/machinery/button/door/directional/west{ id = "private_o"; @@ -29042,17 +32886,6 @@ }, /turf/open/floor/iron/white, /area/station/science/lower) -"jxi" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Science Maintenance Hatch" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/turf/open/floor/iron/smooth, -/area/station/maintenance/department/science) "jxz" = ( /obj/machinery/door/airlock/external/glass{ name = "Supply Door Airlock" @@ -29085,6 +32918,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/service/bar/backroom) +"jys" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/kirbyplants/random, +/obj/structure/sign/poster/contraband/kudzu{ + pixel_x = -32 + }, +/obj/item/seeds/cocaleaf, +/obj/machinery/light/warm, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) "jyA" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -29093,6 +32936,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/courtroom) +"jyC" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/grass, +/area/station/service/hydroponics) "jyH" = ( /turf/closed/wall, /area/station/medical/pharmacy) @@ -29147,12 +32994,21 @@ /obj/structure/bookcase/random/reference, /turf/open/floor/wood/parquet, /area/station/medical/psychology) +"jzw" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/lattice/catwalk/mining, +/turf/open/lava, +/area/station/security/execution/education) "jzz" = ( /obj/machinery/status_display/evac/directional/north, /obj/structure/table, /obj/effect/turf_decal/tile/neutral/full, /turf/open/floor/iron/large, /area/station/commons/dorms) +"jzJ" = ( +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/misc/asteroid, +/area/station/maintenance/department/science) "jzK" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/effect/landmark/start/depsec/medical, @@ -29199,30 +33055,12 @@ /turf/open/floor/iron, /area/station/security/prison) "jAH" = ( -/obj/structure/railing{ - dir = 10 - }, /obj/effect/turf_decal/trimline/dark_red/warning{ dir = 10 }, /obj/structure/industrial_lift/public, /turf/open/floor/plating/elevatorshaft, /area/station/hallway/secondary/service) -"jAK" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/commons/dorms) "jAL" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/structure/disposalpipe/segment{ @@ -29360,10 +33198,6 @@ /obj/effect/turf_decal/trimline/white/filled/line, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) -"jDl" = ( -/obj/structure/cable, -/turf/closed/wall/r_wall, -/area/station/engineering/atmos) "jDE" = ( /obj/machinery/disposal/bin, /obj/effect/turf_decal/trimline/green/filled/line{ @@ -29398,6 +33232,19 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron/grimy, /area/station/service/chapel/office) +"jDQ" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"jDW" = ( +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/hallway/primary/tram/right) "jEc" = ( /obj/structure/fluff/tram_rail/floor{ dir = 1 @@ -29413,6 +33260,10 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"jEq" = ( +/obj/structure/cable, +/turf/closed/wall, +/area/station/maintenance/central/greater) "jEu" = ( /turf/open/floor/iron, /area/station/hallway/secondary/entry) @@ -29484,6 +33335,15 @@ /obj/item/mod/module/insignia/clown, /turf/open/floor/mineral/bananium, /area/ruin/powered/clownplanet) +"jFu" = ( +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) "jFA" = ( /obj/structure/window/spawner, /obj/effect/turf_decal/stripes/line, @@ -29520,13 +33380,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"jGl" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing/corner{ - dir = 1 - }, -/turf/open/space/openspace, -/area/station/solars/starboard/fore) "jGx" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 6 @@ -29536,6 +33389,16 @@ }, /turf/open/floor/iron/white, /area/station/science/ordnance) +"jGz" = ( +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/layer1, +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) "jGL" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 @@ -29595,6 +33458,13 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"jHi" = ( +/obj/machinery/vending/wardrobe/viro_wardrobe, +/obj/effect/turf_decal/trimline/green/filled/end{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/virology) "jHr" = ( /turf/open/floor/wood, /area/station/commons/vacant_room/office) @@ -29619,17 +33489,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/tcommsat/computer) -"jHX" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/science/lobby) "jIy" = ( /obj/structure/rack, /obj/effect/spawner/random/techstorage/rnd_all, @@ -29673,6 +33532,29 @@ }, /turf/open/floor/iron, /area/station/cargo/sorting) +"jJi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"jJr" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"jJt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/kirbyplants/random, +/obj/item/seeds/kudzu, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) "jJv" = ( /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai) @@ -29709,6 +33591,12 @@ /obj/structure/plasticflaps, /turf/open/floor/plating, /area/station/cargo/sorting) +"jKc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/cardboard, +/obj/effect/spawner/random/maintenance/three, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "jKq" = ( /turf/closed/wall, /area/station/security/interrogation) @@ -29728,6 +33616,17 @@ /obj/machinery/light/small/blacklight/directional/south, /turf/open/floor/cult, /area/station/service/chapel/office) +"jKO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/pen{ + pixel_x = -4 + }, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) "jKV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ @@ -29744,9 +33643,6 @@ /obj/effect/turf_decal/trimline/dark_blue/corner{ dir = 4 }, -/obj/structure/railing/corner{ - dir = 4 - }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hop) "jLf" = ( @@ -29784,7 +33680,6 @@ /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) "jMr" = ( -/obj/structure/railing, /obj/effect/turf_decal/trimline/dark_red/warning, /obj/structure/industrial_lift/public, /turf/open/floor/plating/elevatorshaft, @@ -29829,6 +33724,20 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/hallway/secondary/entry) +"jNg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/sorting/mail{ + dir = 8 + }, +/obj/effect/mapping_helpers/mail_sorting/service/hydroponics, +/obj/effect/mapping_helpers/mail_sorting/service/janitor_closet, +/obj/effect/mapping_helpers/mail_sorting/service/law_office, +/obj/effect/mapping_helpers/mail_sorting/service/bar, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) "jNj" = ( /obj/structure/sign/poster/official/do_not_question{ pixel_y = 32 @@ -29875,6 +33784,12 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/white, /area/station/medical/virology) +"jNE" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/cable_coil, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) "jNM" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -29914,6 +33829,10 @@ /obj/machinery/light/directional/east, /turf/open/floor/iron, /area/station/commons/dorms) +"jOi" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) "jPc" = ( /obj/machinery/light/directional/north, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -29955,6 +33874,36 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/processing) +"jPz" = ( +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"jPF" = ( +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/obj/structure/cable, +/obj/machinery/door/airlock/grunge{ + name = "Dynamic Bar Docking Port"; + desc = "This airlock is a contingency to keep any funny business from the replacable bar system. If it opens to a wall, this is intentional!" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"jPG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"jPK" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) "jPM" = ( /turf/open/floor/iron/dark, /area/station/command/gateway) @@ -30037,6 +33986,15 @@ }, /turf/open/floor/plating, /area/station/science/lab) +"jRS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/engineering/material_cheap, +/obj/effect/spawner/random/engineering/material, +/obj/effect/spawner/random/engineering/vending_restock, +/obj/structure/window/spawner, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "jSa" = ( /obj/structure/table/wood, /obj/effect/spawner/random/bureaucracy/briefcase{ @@ -30059,12 +34017,6 @@ /obj/effect/turf_decal/trimline/dark_blue/corner{ dir = 8 }, -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 8 - }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hop) "jSe" = ( @@ -30089,6 +34041,19 @@ /obj/structure/table/optable, /turf/open/floor/iron/white, /area/station/science/robotics/lab) +"jSt" = ( +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) "jSJ" = ( /obj/structure/table, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -30098,6 +34063,14 @@ /obj/item/pipe_dispenser, /turf/open/floor/iron, /area/station/construction/mining/aux_base) +"jSZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet, +/obj/effect/spawner/random/engineering/flashlight, +/obj/effect/spawner/random/engineering/tool, +/obj/effect/spawner/random/maintenance/three, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) "jTf" = ( /obj/structure/table/wood, /obj/effect/spawner/random/decoration/ornament, @@ -30105,6 +34078,17 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/grimy, /area/station/hallway/secondary/entry) +"jTo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) "jTA" = ( /obj/effect/turf_decal/sand/plating, /obj/structure/cable/layer1, @@ -30126,13 +34110,25 @@ }, /turf/open/floor/iron, /area/station/construction/mining/aux_base) +"jTH" = ( +/obj/effect/turf_decal/stripes/white/corner, +/obj/effect/turf_decal/stripes/white/corner{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "jTQ" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 1 +/obj/structure/railing{ + layer = 3.1; + dir = 4 }, -/obj/effect/turf_decal/trimline/brown/filled/line, -/turf/open/floor/iron, -/area/station/cargo/storage) +/obj/machinery/netpod, +/obj/machinery/light/neon_lining{ + dir = 1; + icon_state = "pink2_1" + }, +/turf/open/floor/carpet/neon/simple/purple/nodots, +/area/station/bitrunning/den) "jUa" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 4 @@ -30164,6 +34160,15 @@ }, /turf/open/openspace, /area/station/hallway/primary/tram/center) +"jUy" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) "jUz" = ( /obj/structure/table, /obj/item/stack/sheet/glass/fifty, @@ -30206,6 +34211,19 @@ /obj/machinery/atmospherics/pipe/bridge_pipe/dark/visible, /turf/open/space/basic, /area/space/nearstation) +"jVf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/five, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"jVp" = ( +/obj/machinery/light/small/directional/west, +/turf/open/misc/asteroid/airless, +/area/station/asteroid) "jVw" = ( /turf/open/floor/iron/white, /area/station/medical/medbay/central) @@ -30234,6 +34252,13 @@ /obj/effect/spawner/random/bureaucracy/pen, /turf/open/floor/iron, /area/station/commons/fitness) +"jVU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet, +/obj/effect/spawner/random/engineering/tool, +/obj/effect/spawner/random/maintenance/five, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) "jVY" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -30276,6 +34301,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/smooth, /area/station/hallway/primary/tram/center) +"jWO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) "jWP" = ( /obj/structure/sign/nanotrasen{ pixel_y = 32 @@ -30294,6 +34326,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) +"jWZ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) "jXc" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 8 @@ -30301,6 +34340,14 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/tcommsat/computer) +"jXf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) "jXl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -30315,6 +34362,14 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos) +"jXo" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "tram_mining"; + name = "smelter conveyor" + }, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) "jXq" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/neutral/filled/line, @@ -30392,7 +34447,9 @@ /turf/open/floor/iron, /area/station/security/checkpoint/medical) "jXU" = ( -/obj/structure/extinguisher_cabinet/directional/east, +/obj/structure/extinguisher_cabinet/directional/east{ + pixel_x = 33 + }, /obj/structure/table/wood, /obj/item/storage/box/coffeepack{ pixel_x = 8; @@ -30428,11 +34485,6 @@ "jYf" = ( /turf/open/floor/iron/dark, /area/station/ai_monitored/command/nuke_storage) -"jYl" = ( -/obj/effect/spawner/random/trash/grime, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "jYn" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -30476,15 +34528,43 @@ "jYS" = ( /turf/closed/wall, /area/station/medical/chemistry) +"jYY" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "jZb" = ( /obj/effect/turf_decal/stripes/white/corner, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/maintenance/disposal) +"jZw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/junction/flip{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) "jZM" = ( /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating, /area/station/security/prison/workout) +"kav" = ( +/obj/structure/table/glass, +/obj/machinery/feed_machine, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 10 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "kaD" = ( /obj/structure/table, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -30540,6 +34620,10 @@ }, /turf/open/floor/grass, /area/station/hallway/secondary/construction/engineering) +"kbw" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) "kbF" = ( /obj/effect/turf_decal/sand/plating, /obj/effect/turf_decal/siding/thinplating/dark{ @@ -30567,6 +34651,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) +"kch" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/button/door/directional/south{ + id = "maintprivacyurdumb"; + name = "Privacy Shutters" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "kcA" = ( /obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4, @@ -30614,6 +34706,15 @@ }, /turf/open/floor/plating, /area/station/medical/storage) +"kcX" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/toilet/greyscale{ + dir = 4 + }, +/obj/structure/lattice/catwalk/mining, +/turf/open/lava, +/area/station/security/execution/education) "kcZ" = ( /obj/item/kirbyplants/random, /turf/open/floor/carpet, @@ -30629,6 +34730,11 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) +"kdk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "kdr" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 @@ -30657,6 +34763,19 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"ked" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/science/lobby) "ken" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 1 @@ -30749,21 +34868,6 @@ }, /turf/open/floor/carpet, /area/station/medical/psychology) -"kgw" = ( -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch" - }, -/obj/modular_map_root/tramstation{ - key = "dormenginelower"; - name = "dormenginelower" - }, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/department/crew_quarters/dorms) "kgx" = ( /obj/machinery/atmospherics/pipe/multiz/scrubbers/visible/layer2{ dir = 8 @@ -30790,6 +34894,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"kgM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/camera, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) +"kgN" = ( +/obj/effect/turf_decal/trimline/green/filled/line, +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/virology) "kgS" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -30952,6 +35069,14 @@ }, /turf/open/floor/carpet, /area/station/service/chapel/monastery) +"kkk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "kkn" = ( /obj/machinery/button/door/directional/west{ id = "private_a"; @@ -31026,6 +35151,20 @@ /obj/machinery/newscaster/directional/south, /turf/open/floor/iron, /area/station/hallway/primary/tram/left) +"klm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/sand/plating, +/obj/structure/cable, +/turf/open/floor/plating/airless, +/area/station/asteroid) +"klr" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/cargo) "kls" = ( /obj/machinery/light/directional/north, /turf/open/floor/circuit, @@ -31127,6 +35266,11 @@ }, /turf/open/floor/iron/white, /area/station/science/lobby) +"kmY" = ( +/mob/living/basic/spider/maintenance, +/obj/structure/spider/stickyweb, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "knl" = ( /obj/machinery/chem_dispenser/drinks{ pixel_y = 30; @@ -31157,6 +35301,16 @@ /obj/machinery/light/directional/west, /turf/open/floor/carpet/neon/simple/yellow, /area/ruin/powered/clownplanet) +"knC" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "knO" = ( /obj/effect/turf_decal/trimline/blue/filled/corner, /obj/effect/turf_decal/trimline/blue/filled/corner{ @@ -31234,6 +35388,10 @@ /obj/effect/landmark/blobstart, /turf/open/floor/iron, /area/station/engineering/atmos) +"kpo" = ( +/obj/item/relic, +/turf/open/misc/asteroid/dug, +/area/station/maintenance/department/cargo) "kpq" = ( /obj/machinery/atmospherics/pipe/color_adapter, /turf/closed/wall/r_wall, @@ -31272,6 +35430,15 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/fitness) +"kpV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/reagent_containers/cup/glass/waterbottle/empty, +/obj/item/reagent_containers/cup/glass/waterbottle/empty{ + pixel_x = -7; + pixel_y = -4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "kpW" = ( /obj/structure/filingcabinet/chestdrawer, /obj/effect/turf_decal/trimline/green/filled/line{ @@ -31289,9 +35456,6 @@ /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 1 }, -/obj/structure/railing/corner{ - dir = 1 - }, /obj/effect/turf_decal/tile/blue{ dir = 8 }, @@ -31306,10 +35470,6 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"kqB" = ( -/mob/living/basic/chicken, -/turf/open/floor/grass, -/area/station/service/hydroponics) "kqD" = ( /obj/machinery/atmospherics/pipe/bridge_pipe/purple/visible{ dir = 4 @@ -31349,6 +35509,14 @@ }, /turf/open/floor/iron/freezer, /area/station/science/lower) +"kqR" = ( +/obj/structure/table/wood, +/obj/machinery/recharger{ + pixel_x = 5 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) "kqY" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 8 @@ -31433,14 +35601,15 @@ /turf/open/floor/iron, /area/station/hallway/secondary/service) "ksx" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=1"; - location = "QM #5" +/obj/effect/turf_decal/siding/thinplating_new/dark/corner{ + dir = 1 }, -/obj/effect/turf_decal/tile/brown/fourcorners, -/turf/open/floor/iron, -/area/station/cargo/storage) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/neon_lining{ + icon_state = "pink2_1" + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/bitrunning/den) "ksP" = ( /obj/effect/turf_decal/siding/thinplating/corner{ dir = 1 @@ -31448,9 +35617,6 @@ /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 5 }, -/obj/structure/railing{ - dir = 1 - }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/construction/engineering) @@ -31467,6 +35633,12 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"ktz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/cargo) "ktA" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -31532,9 +35704,20 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/prison/workout) +"kvl" = ( +/obj/effect/spawner/random/trash/graffiti, +/turf/closed/wall, +/area/station/maintenance/starboard/greater) "kvt" = ( /turf/closed/wall, /area/station/science/genetics) +"kvG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "kwe" = ( /obj/structure/ladder, /turf/open/floor/iron/grimy, @@ -31578,12 +35761,17 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"kxp" = ( -/obj/effect/spawner/random/trash/grime, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/spawner/random/trash/box, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) +"kwT" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/access/all/security/brig, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"kxh" = ( +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) "kxB" = ( /obj/effect/spawner/structure/window/reinforced, /obj/effect/turf_decal/trimline/yellow/arrow_cw{ @@ -31617,8 +35805,11 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/obj/structure/table, /obj/item/radio/intercom/directional/north, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/cargo/warehouse) "kye" = ( @@ -31684,6 +35875,21 @@ /obj/structure/cable, /turf/open/floor/iron/showroomfloor, /area/station/security/lockers) +"kzq" = ( +/obj/structure/rack, +/obj/effect/spawner/random/contraband/permabrig_weapon, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/random/structure/table_or_rack, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) +"kzu" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "tram_mining" + }, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) "kzw" = ( /obj/effect/spawner/random/vending/snackvend, /obj/effect/turf_decal/stripes/line{ @@ -31701,6 +35907,14 @@ /obj/effect/turf_decal/trimline/neutral/warning, /turf/open/floor/iron/dark, /area/station/medical/morgue) +"kzD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/power/emitter, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) "kzQ" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /turf/open/floor/iron, @@ -31760,6 +35974,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"kBj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/moisture_trap, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) "kBm" = ( /obj/machinery/light/directional/west, /obj/effect/turf_decal/tile/bar{ @@ -31781,6 +36000,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/engineering/gravity_generator) +"kBz" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) "kBO" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 1 @@ -31792,6 +36015,33 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/commons/vacant_room/office) +"kBR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/canister, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"kBZ" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/loading_area, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=2"; + location = "Engineering"; + name = "navigation beacon (Engineering Delivery)" + }, +/obj/machinery/conveyor{ + id = "engineeringchute" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"kCk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/clothing/mask/breath, +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) "kCm" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/structure/table, @@ -31805,6 +36055,20 @@ }, /turf/open/floor/iron/showroomfloor, /area/station/security/warden) +"kCt" = ( +/obj/structure/table, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/effect/spawner/random/entertainment/money_small, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Privacy Shutter"; + id = "supportourtroops" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"kCA" = ( +/turf/closed/wall/rust, +/area/station/asteroid) "kCB" = ( /obj/structure/chair{ dir = 4 @@ -31817,6 +36081,13 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron, /area/station/security/checkpoint/engineering) +"kCF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/science) "kCN" = ( /obj/structure/rack, /obj/effect/spawner/random/techstorage/command_all, @@ -31913,6 +36184,9 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) +"kDR" = ( +/turf/closed/wall/mineral/titanium, +/area/station/maintenance/starboard/central) "kDS" = ( /obj/effect/turf_decal/trimline/red/filled/corner, /obj/effect/turf_decal/trimline/red/filled/corner{ @@ -31943,11 +36217,6 @@ /obj/structure/stairs/north, /turf/open/floor/iron/stairs/right, /area/station/science/lower) -"kFg" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "kFl" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 1 @@ -32000,9 +36269,6 @@ dir = 6 }, /obj/structure/industrial_lift/public, -/obj/structure/railing{ - dir = 6 - }, /turf/open/floor/plating/elevatorshaft, /area/station/commons/dorms) "kFJ" = ( @@ -32216,21 +36482,6 @@ /obj/structure/table, /turf/open/floor/iron, /area/station/security/prison) -"kHX" = ( -/obj/structure/table/wood, -/obj/machinery/recharger{ - pixel_x = 5 - }, -/obj/item/paper_bin{ - pixel_x = -5; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_x = -4 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/wood, -/area/station/command/heads_quarters/hop) "kHZ" = ( /obj/structure/railing{ dir = 4 @@ -32312,6 +36563,11 @@ }, /turf/open/misc/asteroid/airless, /area/station/asteroid) +"kJO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) "kJU" = ( /obj/structure/chair/comfy/beige, /turf/open/floor/iron/grimy, @@ -32369,6 +36625,13 @@ /obj/effect/mapping_helpers/airlock/access/all/service/lawyer, /turf/open/floor/wood, /area/station/service/lawoffice) +"kKC" = ( +/obj/structure/sign/directions/security{ + dir = 1; + pixel_y = 40 + }, +/turf/closed/wall/r_wall, +/area/station/command/heads_quarters/captain/private) "kKF" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 8 @@ -32389,6 +36652,10 @@ /obj/structure/cable, /turf/open/floor/iron/dark/textured, /area/station/engineering/main) +"kKJ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "kKV" = ( /obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/co2, /turf/open/floor/iron/dark, @@ -32407,6 +36674,11 @@ "kLz" = ( /turf/closed/wall/r_wall, /area/station/security/prison/work) +"kLC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/entertainment/drugs, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) "kLJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -32427,7 +36699,10 @@ /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 9 }, -/obj/machinery/firealarm/directional/west, +/obj/machinery/firealarm/directional/west{ + pixel_x = -25; + pixel_y = -5 + }, /obj/machinery/atm, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) @@ -32493,6 +36768,13 @@ }, /turf/open/floor/iron, /area/station/maintenance/tram/left) +"kMC" = ( +/obj/machinery/plumbing/synthesizer{ + reagent_id = /datum/reagent/water + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) "kMD" = ( /obj/machinery/duct, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -32516,6 +36798,13 @@ }, /turf/open/floor/iron, /area/station/security/office) +"kMJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/closed/wall, +/area/station/service/library/upper) "kMR" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -32624,6 +36913,9 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/engineering/main) +"kNS" = ( +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science) "kNT" = ( /turf/open/floor/glass/reinforced/tram, /area/station/hallway/primary/tram/center) @@ -32690,6 +36982,11 @@ "kOE" = ( /turf/closed/wall, /area/station/security/detectives_office) +"kOI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "kOL" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 9 @@ -32719,6 +37016,16 @@ /obj/machinery/computer/records/security, /turf/open/floor/iron, /area/station/security/checkpoint/escape) +"kPn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) "kPo" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -32733,6 +37040,11 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron, /area/station/commons/dorms) +"kPs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/lasertag/red, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "kPx" = ( /obj/effect/turf_decal/trimline/yellow/filled/warning{ dir = 4 @@ -32742,6 +37054,13 @@ dir = 4 }, /area/station/ai_monitored/command/storage/eva) +"kPA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/thinplating_new{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) "kPC" = ( /turf/closed/wall/rust, /area/station/security/prison/workout) @@ -32855,6 +37174,13 @@ /obj/machinery/recharge_station, /turf/open/floor/iron, /area/station/cargo/warehouse) +"kSc" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "kSh" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 4 @@ -32874,6 +37200,24 @@ /obj/machinery/power/port_gen/pacman, /turf/open/floor/plating, /area/station/engineering/main) +"kSq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/window/left/directional/east{ + name = "Library Delivery Chute" + }, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=8"; + location = "Library"; + name = "navigation beacon (Library Delivery)" + }, +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/obj/structure/plasticflaps/opaque{ + name = "airtight delivery flaps" + }, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "kSA" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; @@ -32931,6 +37275,16 @@ /obj/effect/landmark/start/prisoner, /turf/open/floor/iron, /area/station/security/prison/safe) +"kTz" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) "kTI" = ( /obj/effect/turf_decal/trimline/dark_green/filled/line{ dir = 5 @@ -32953,6 +37307,9 @@ "kTO" = ( /obj/structure/cable, /obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 1 + }, /turf/open/openspace, /area/station/asteroid) "kTT" = ( @@ -33000,18 +37357,17 @@ }, /turf/open/floor/iron/white, /area/station/security/medical) +"kUh" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) "kUo" = ( /turf/open/floor/iron/dark, /area/station/service/chapel) -"kUF" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable, -/obj/structure/railing/corner, -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/space/openspace, -/area/station/solars/starboard/fore) "kUN" = ( /obj/machinery/door/airlock/external{ autoclose = 0; @@ -33038,20 +37394,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/cafeteria, /area/station/science/breakroom) -"kVl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/neutral/filled/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/neutral/filled/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/white/warning, -/turf/open/floor/iron, -/area/station/maintenance/tram/right) "kVs" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -33180,19 +37522,16 @@ /obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"kXi" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) "kXk" = ( /obj/structure/lattice/catwalk, /obj/item/stack/cable_coil, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/railing/corner, -/obj/structure/railing/corner{ - dir = 8 - }, /obj/structure/cable, /turf/open/space/openspace, /area/station/solars/port) @@ -33215,6 +37554,29 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/virology) +"kXF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Engineering Maintenance Hatch" + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"kXS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "kXZ" = ( /obj/machinery/door/airlock{ id_tag = "private_l"; @@ -33305,6 +37667,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/carpet, /area/station/commons/vacant_room/office) +"kYF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional/south, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) "kYL" = ( /obj/effect/spawner/random/structure/closet_private, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -33423,6 +37790,12 @@ }, /turf/open/floor/iron/dark, /area/station/medical/break_room) +"kZS" = ( +/obj/structure/railing{ + dir = 1 + }, +/turf/open/openspace, +/area/station/security/brig) "lai" = ( /obj/structure/chair, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -33451,13 +37824,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"lax" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/yellow/filled/corner, -/turf/open/floor/iron, -/area/station/engineering/engine_smes) "laz" = ( /obj/machinery/light/directional/east, /turf/open/floor/iron/dark, @@ -33578,6 +37944,16 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit) +"lcN" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "lcS" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/right/directional/west{ @@ -33605,6 +37981,12 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"ldg" = ( +/obj/machinery/door/airlock/titanium{ + name = "Escape Pod Airlock" + }, +/turf/open/floor/mineral/titanium/blue, +/area/station/maintenance/starboard/central) "ldp" = ( /obj/machinery/status_display/door_timer{ id = "crgcell"; @@ -33619,6 +38001,18 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/supply) +"ldq" = ( +/obj/structure/falsewall, +/turf/open/misc/asteroid, +/area/station/maintenance/starboard/lesser) +"ldt" = ( +/obj/structure/cable, +/obj/structure/nestbox, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) "ldy" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 1 @@ -33635,6 +38029,14 @@ /obj/machinery/light/directional/east, /turf/open/floor/wood/parquet, /area/station/command/meeting_room) +"ldC" = ( +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/obj/machinery/door/airlock/grunge{ + name = "Dynamic Bar Docking Port"; + desc = "This airlock is a contingency to keep any funny business from the replacable bar system. If it opens to a wall, this is intentional!" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) "ldD" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 8 @@ -33689,14 +38091,44 @@ /turf/open/floor/iron, /area/station/hallway/secondary/entry) "leN" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=1"; - location = "QM #4" +/obj/structure/table/reinforced, +/obj/item/reagent_containers/cup/glass/mug/coco{ + pixel_x = -7; + pixel_y = 7 }, -/obj/effect/turf_decal/tile/brown/fourcorners, -/turf/open/floor/iron, -/area/station/cargo/storage) +/obj/item/reagent_containers/cup/glass/mug/coco{ + pixel_x = -6; + pixel_y = -1 + }, +/obj/item/folder/yellow{ + pixel_x = 5; + pixel_y = 3 + }, +/obj/item/pen{ + pixel_x = 6 + }, +/obj/machinery/light/neon_lining{ + icon_state = "pink2_1" + }, +/obj/machinery/light/neon_lining{ + dir = 4; + icon_state = "pink2_1" + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/bitrunning/den) +"leV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"leW" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/plating/airless, +/area/station/engineering) "leZ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door_buttons/airlock_controller{ @@ -33719,6 +38151,13 @@ }, /turf/open/floor/engine/hull, /area/station/solars/port) +"lft" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "lfw" = ( /obj/machinery/door/airlock/research/glass/incinerator/ordmix_interior{ name = "Burn Chamber Interior Airlock" @@ -33801,16 +38240,24 @@ }, /turf/open/floor/plating, /area/station/engineering/main) -"lgZ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/spawner/random/structure/crate_abandoned, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) +"lgR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) "lhi" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/tram/mid) +"lht" = ( +/obj/effect/landmark/start/botanist, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "lhI" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -33867,6 +38314,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/command/heads_quarters/captain) +"liJ" = ( +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/plating, +/area/station/engineering) "liN" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, @@ -34030,6 +38482,19 @@ }, /turf/open/floor/iron, /area/station/cargo/drone_bay) +"llu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 8 + }, +/obj/effect/mapping_helpers/mail_sorting/science/experimentor_lab, +/obj/effect/mapping_helpers/mail_sorting/science/ordnance, +/obj/effect/mapping_helpers/mail_sorting/science/xenobiology, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) "llJ" = ( /obj/structure/chair/office{ dir = 8 @@ -34072,6 +38537,11 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/construction/engineering) +"llY" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/dim/directional/north, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) "lmk" = ( /obj/structure/window/spawner/directional/north, /obj/effect/turf_decal/trimline/dark_green/filled/line{ @@ -34083,6 +38553,20 @@ "lml" = ( /turf/closed/wall/r_wall, /area/station/engineering/atmos/pumproom) +"lmp" = ( +/obj/effect/turf_decal/trimline/neutral/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"lmx" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/openspace, +/area/station/asteroid) "lmy" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -34166,6 +38650,23 @@ }, /turf/open/floor/iron/white, /area/station/science/ordnance) +"lnY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/folder/blue{ + pixel_x = 4; + pixel_y = 7 + }, +/obj/item/folder/red{ + pixel_y = 4; + pixel_x = 4 + }, +/obj/item/pen{ + pixel_y = 7; + pixel_x = -6 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) "loa" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -34190,6 +38691,22 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/commons/fitness) +"lot" = ( +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/airlock/external{ + autoclose = 0; + frequency = 1449; + id_tag = "servicemaintleft_external"; + name = "External Access" + }, +/obj/machinery/door_buttons/access_button{ + idDoor = "servicemaintleft_external"; + idSelf = "servicemaintleft_airlock_control"; + name = "External Access Button"; + pixel_y = 24 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) "loA" = ( /obj/machinery/door/firedoor/border_only, /obj/effect/turf_decal/trimline/purple/filled/line, @@ -34263,6 +38780,29 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"lpK" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"lpL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/entertainment/gambling, +/obj/structure/closet/crate{ + name = "da loot" + }, +/obj/effect/spawner/random/entertainment/money_small, +/obj/effect/spawner/random/entertainment/coin, +/obj/effect/spawner/random/entertainment/wallet_storage, +/obj/item/paper{ + default_raw_text = "game in progress, please don't touch the pot while we're on break okay thanks" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "lpS" = ( /obj/effect/turf_decal/bot, /obj/structure/transit_tube, @@ -34278,6 +38818,21 @@ /obj/effect/mapping_helpers/airlock/access/all/science/robotics, /turf/open/floor/catwalk_floor, /area/station/maintenance/department/science) +"lqe" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/cardboard, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/spawner/random/engineering/material_cheap, +/obj/effect/spawner/random/engineering/material_cheap, +/obj/effect/spawner/random/engineering/flashlight, +/obj/item/stock_parts/matter_bin/adv, +/obj/item/stock_parts/matter_bin/adv, +/obj/item/stock_parts/matter_bin/adv, +/obj/item/stock_parts/micro_laser, +/obj/item/circuitboard/machine/chem_master/condi, +/obj/item/seeds/cocaleaf, +/turf/open/floor/iron/smooth, +/area/station/asteroid) "lqj" = ( /obj/effect/turf_decal/trimline/brown/filled/corner, /obj/effect/turf_decal/trimline/neutral/filled/line, @@ -34363,12 +38918,26 @@ /obj/structure/table/glass, /turf/open/floor/glass, /area/station/command/meeting_room) +"lsr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/soap, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "lst" = ( /obj/machinery/power/terminal, /obj/structure/cable, /obj/effect/decal/cleanable/dirt, /turf/open/floor/catwalk_floor, /area/station/solars/port) +"lsv" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "lsJ" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/machinery/camera/directional/south{ @@ -34381,6 +38950,10 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"lsR" = ( +/mob/living/basic/chicken, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) "lti" = ( /obj/structure/fans/tiny/invisible, /turf/open/misc/asteroid, @@ -34490,6 +39063,17 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"lvA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/window/spawner/directional/west, +/obj/structure/closet/cardboard{ + name = "surplus clothing" + }, +/obj/effect/spawner/random/clothing/costume, +/obj/effect/spawner/random/clothing/costume, +/obj/effect/spawner/random/clothing/kittyears_or_rabbitears, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) "lwd" = ( /obj/machinery/door/airlock/security{ name = "Security Checkpoint" @@ -34559,6 +39143,14 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/cargo/miningdock) +"lxu" = ( +/obj/structure/closet/crate/wooden, +/obj/item/stack/sheet/mineral/wood{ + amount = 10 + }, +/obj/item/hatchet/wooden, +/turf/open/misc/asteroid, +/area/station/asteroid) "lxz" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 1 @@ -34625,6 +39217,16 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"lyq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/arrow_ccw{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/arrow_cw{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "lyt" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ @@ -34702,10 +39304,12 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/station/solars/starboard/fore) -"lzo" = ( -/obj/machinery/door/window/left/directional/south, -/turf/open/floor/grass, -/area/station/service/hydroponics) +"lzB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/corner, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering) "lzJ" = ( /obj/structure/sign/warning/pods/directional/west, /obj/effect/turf_decal/tile/bar{ @@ -34713,6 +39317,20 @@ }, /turf/open/floor/iron, /area/station/escapepodbay) +"lzQ" = ( +/obj/item/chair/stool, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"lAk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/lipstick/random, +/obj/item/lipstick/random{ + pixel_x = 4; + pixel_y = 5 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "lAm" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 1 @@ -34753,9 +39371,6 @@ /turf/open/floor/iron, /area/station/engineering/atmos) "lAR" = ( -/obj/structure/railing/corner{ - dir = 4 - }, /obj/effect/turf_decal/siding/thinplating/corner{ dir = 4 }, @@ -34763,14 +39378,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"lBx" = ( -/obj/structure/rack, -/obj/effect/spawner/random/food_or_drink/snack/lizard, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/pushbroom, -/obj/effect/spawner/random/trash/janitor_supplies, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "lBP" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, @@ -34804,6 +39411,13 @@ }, /turf/open/floor/iron, /area/station/ai_monitored/command/storage/eva) +"lCc" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 10 + }, +/obj/structure/closet/secure_closet/hydroponics, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "lCy" = ( /turf/closed/wall/r_wall, /area/station/hallway/secondary/exit) @@ -34823,6 +39437,15 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) +"lCU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/effect/spawner/random/entertainment/dice, +/obj/effect/spawner/random/entertainment/deck, +/obj/effect/spawner/random/clothing/costume, +/obj/effect/spawner/random/clothing/costume, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) "lDj" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -34886,6 +39509,11 @@ dir = 4 }, /area/station/command/bridge) +"lEo" = ( +/obj/item/wrench, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "lEp" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ @@ -34936,6 +39564,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, /area/station/commons/dorms) +"lFc" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) "lFk" = ( /turf/open/misc/asteroid, /area/station/security/prison/workout) @@ -34960,6 +39595,15 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) +"lFx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/wrench, +/turf/open/floor/iron/white, +/area/station/maintenance/department/science) +"lFH" = ( +/obj/effect/spawner/structure/window/reinforced/shuttle, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "lFM" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -34968,6 +39612,13 @@ }, /turf/open/floor/iron/smooth, /area/station/hallway/primary/tram/center) +"lGn" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 10 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/security/medical) "lGu" = ( /obj/structure/lattice/catwalk, /obj/structure/railing, @@ -35062,6 +39713,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"lIv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "lIC" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 4 @@ -35071,6 +39727,29 @@ }, /turf/open/floor/iron/white, /area/station/science/lower) +"lIN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/filingcabinet/chestdrawer{ + pixel_y = 2 + }, +/obj/item/paper{ + default_raw_text = "what the hell is this thing....???? tell me ur secrets you devil machine!!! i will not be denied!!!!!"; + name = "scribbled notes" + }, +/obj/structure/sign/clock/directional/west, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=1"; + location = "QM #6" + }, +/obj/effect/turf_decal/tile/brown/fourcorners, +/mob/living/simple_animal/bot/mulebot{ + home_destination = "QM #6"; + suffix = "#6" + }, +/turf/open/floor/iron/smooth, +/area/station/cargo/drone_bay) "lIQ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ @@ -35079,6 +39758,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/smooth, /area/station/hallway/primary/tram/left) +"lIY" = ( +/obj/structure/falsewall/reinforced, +/turf/open/floor/plating, +/area/station/science/xenobiology) "lJm" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -35130,6 +39813,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/circuit, /area/station/ai_monitored/command/nuke_storage) +"lKn" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/medical) "lKI" = ( /obj/structure/chair/stool/directional/east, /obj/machinery/atmospherics/pipe/smart/manifold4w/violet/visible, @@ -35177,6 +39864,18 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos) +"lLW" = ( +/obj/item/toy/plush/moth{ + name = "Delivers-The-Pizza" + }, +/obj/item/clothing/head/soft/red{ + pixel_x = -4; + pixel_y = 9 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/turf/open/floor/iron/white, +/area/station/asteroid) "lMd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -35252,14 +39951,6 @@ /obj/structure/cable/layer1, /turf/open/floor/plating/airless, /area/station/solars/port) -"lMU" = ( -/obj/machinery/light/directional/east, -/obj/structure/lattice, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/openspace, -/area/station/asteroid) "lMZ" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 8 @@ -35290,6 +39981,12 @@ }, /turf/open/floor/engine/hull, /area/station/solars/port) +"lNt" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 4 + }, +/turf/open/floor/grass, +/area/station/asteroid) "lNF" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -35312,6 +40009,19 @@ }, /turf/open/floor/iron, /area/station/security/brig) +"lOd" = ( +/obj/structure/table, +/obj/item/storage/portable_chem_mixer, +/obj/item/reagent_containers/cup/beaker/plastic{ + pixel_y = 15; + pixel_x = 5 + }, +/obj/item/reagent_containers/cup/beaker/plastic{ + pixel_y = 7; + pixel_x = -7 + }, +/turf/open/floor/plating, +/area/station/asteroid) "lOe" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner, /obj/machinery/duct, @@ -35358,6 +40068,13 @@ /obj/item/clothing/head/costume/festive, /turf/open/floor/eighties/red, /area/station/commons/fitness/recreation/entertainment) +"lOR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/clothing/glasses/monocle, +/obj/item/clothing/glasses/eyepatch, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "lOV" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 1 @@ -35380,15 +40097,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/courtroom/holding) -"lPd" = ( -/obj/structure/table/wood, -/obj/item/storage/box/pdas{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/storage/box/pdas, -/turf/open/floor/wood, -/area/station/command/heads_quarters/hop) "lPl" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/iron, @@ -35396,21 +40104,17 @@ "lPu" = ( /obj/structure/sign/directions/supply{ dir = 4; - pixel_y = -28 + pixel_y = -24 }, /obj/structure/sign/directions/security{ dir = 8; - pixel_y = -34 + pixel_y = -32 }, /obj/structure/sign/directions/command{ dir = 8; pixel_y = -40 }, /obj/machinery/light/directional/south, -/obj/structure/sign/directions/vault{ - dir = 8; - pixel_y = -22 - }, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -35420,6 +40124,17 @@ /obj/effect/turf_decal/trimline/neutral/filled/warning, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) +"lPM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 4 + }, +/obj/effect/landmark/blobstart, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "lPO" = ( /obj/machinery/door/poddoor/incinerator_atmos_main, /turf/open/floor/engine, @@ -35487,6 +40202,23 @@ "lQn" = ( /turf/closed/wall/r_wall, /area/station/hallway/secondary/entry) +"lQo" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/obj/machinery/door/airlock/hydroponics{ + name = "Hydroponics Storage" + }, +/obj/effect/mapping_helpers/airlock/access/all/service/hydroponics, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "lQv" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 @@ -35497,6 +40229,9 @@ /obj/machinery/door/airlock/public/glass, /turf/open/floor/iron/smooth, /area/station/hallway/primary/tram/left) +"lQw" = ( +/turf/open/misc/asteroid/dug, +/area/station/maintenance/starboard/lesser) "lQx" = ( /obj/machinery/hydroponics/soil, /obj/machinery/status_display/ai/directional/south, @@ -35522,6 +40257,16 @@ "lQM" = ( /turf/closed/wall/r_wall, /area/station/maintenance/port/central) +"lRi" = ( +/obj/effect/turf_decal/trimline/dark_red/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_red/filled/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) "lRr" = ( /obj/effect/mapping_helpers/iannewyear, /obj/structure/disposalpipe/segment{ @@ -35548,6 +40293,15 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) +"lRP" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/engineering) "lRQ" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -35559,6 +40313,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/dorms) +"lRV" = ( +/obj/machinery/door/poddoor/preopen{ + id = "freevbucks4u" + }, +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) "lSo" = ( /turf/open/floor/glass/reinforced, /area/station/security/brig) @@ -35602,6 +40363,15 @@ /obj/effect/landmark/start/lawyer, /turf/open/floor/wood, /area/station/service/lawoffice) +"lSJ" = ( +/obj/structure/rack, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/decoration/material, +/obj/effect/spawner/random/decoration/material, +/obj/effect/spawner/random/engineering/material, +/obj/effect/spawner/random/engineering/material, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "lSQ" = ( /obj/structure/disposalpipe/sorting/wrap/flip{ dir = 1 @@ -35631,6 +40401,20 @@ }, /turf/open/floor/plating, /area/station/service/barber) +"lTx" = ( +/obj/effect/turf_decal/stripes/white/line, +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall, +/area/station/maintenance/department/security) +"lTA" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/lattice/catwalk/mining, +/turf/open/lava, +/area/station/security/execution/education) "lTM" = ( /obj/effect/turf_decal/trimline/brown/filled/corner{ dir = 8 @@ -35647,6 +40431,9 @@ /obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/storage) "lTP" = ( @@ -35655,6 +40442,13 @@ dir = 1 }, /area/station/hallway/secondary/service) +"lTQ" = ( +/obj/machinery/door/airlock/maintenance_hatch, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/plating, +/area/station/maintenance/department/security) "lTR" = ( /obj/machinery/door/airlock/command{ name = "Gateway Access" @@ -35848,6 +40642,12 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor/iron/white, /area/station/science/genetics) +"lXa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering) "lXd" = ( /obj/effect/turf_decal/trimline/dark_green/filled/end, /turf/open/floor/iron/white, @@ -35856,6 +40656,13 @@ /obj/structure/cable, /turf/open/floor/wood/large, /area/station/service/library) +"lXj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/department/security) "lXv" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 8 @@ -35911,6 +40718,16 @@ /obj/effect/mapping_helpers/airlock/access/any/engineering/tcoms, /turf/open/floor/iron, /area/station/tcommsat/computer) +"lXW" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/closet/radiation, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering) "lYr" = ( /obj/structure/table, /obj/effect/turf_decal/trimline/brown/filled/line{ @@ -35944,6 +40761,19 @@ }, /turf/open/floor/iron, /area/station/commons/storage/art) +"lYD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/effect/spawner/random/engineering/canister, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"lYE" = ( +/obj/structure/cable, +/mob/living/basic/chicken/brown, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) "lYT" = ( /obj/structure/table/reinforced, /obj/structure/window/reinforced/spawner/directional/west, @@ -35951,6 +40781,14 @@ /obj/item/multitool, /turf/open/floor/carpet, /area/station/command/bridge) +"lYV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "lZl" = ( /turf/open/floor/iron/stairs/left, /area/station/command/gateway) @@ -35961,6 +40799,13 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/white, /area/station/science/ordnance) +"lZP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) "lZW" = ( /turf/closed/wall, /area/station/maintenance/department/cargo) @@ -36081,6 +40926,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/showroomfloor, /area/station/security/warden) +"mcf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor{ + id = "securedeeznuts"; + name = "Secure Storage" + }, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) "mcg" = ( /obj/machinery/vending/boozeomat, /turf/open/floor/wood, @@ -36198,6 +41053,11 @@ }, /turf/open/floor/iron/white, /area/station/science/lower) +"mdS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional/west, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) "mdV" = ( /turf/open/floor/iron, /area/station/ai_monitored/command/storage/eva) @@ -36216,6 +41076,26 @@ }, /turf/open/floor/iron, /area/station/security/courtroom) +"mek" = ( +/obj/effect/turf_decal/trimline/green/filled/corner, +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/closet/crate/hydroponics{ + name = "Beekeeper Starter Kit" + }, +/obj/item/honey_frame, +/obj/item/honey_frame, +/obj/item/queen_bee/bought, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) +"met" = ( +/obj/structure/chair/stool/bar/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "meu" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 @@ -36235,6 +41115,32 @@ /obj/item/radio/intercom/prison/directional/east, /turf/open/floor/iron/cafeteria, /area/station/security/prison) +"mey" = ( +/obj/structure/railing, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) +"meB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/kitchen/spoon{ + pixel_x = -7; + pixel_y = 5 + }, +/obj/item/kitchen/spoon{ + pixel_x = 8; + pixel_y = 5 + }, +/obj/item/kitchen/spoon{ + pixel_x = -2; + pixel_y = 5 + }, +/obj/item/kitchen/spoon{ + pixel_x = 3; + pixel_y = 5 + }, +/turf/open/floor/iron/cafeteria, +/area/station/maintenance/department/cargo) "meD" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -36262,12 +41168,6 @@ /obj/effect/turf_decal/trimline/blue/filled/line, /turf/open/floor/iron, /area/station/command/bridge) -"meZ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "mfB" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 1 @@ -36327,11 +41227,6 @@ }, /turf/open/floor/iron/freezer, /area/station/science/lower) -"mgb" = ( -/obj/structure/window/reinforced/spawner, -/obj/machinery/egg_incubator, -/turf/open/floor/grass, -/area/station/service/hydroponics) "mgh" = ( /obj/structure/sign/clock/directional/north, /turf/open/openspace, @@ -36373,6 +41268,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/grimy, /area/station/service/library/lounge) +"mgG" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/poddoor/preopen{ + id = "freevbucks4u" + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) "mgN" = ( /obj/machinery/vending/wardrobe/science_wardrobe, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -36387,9 +41292,18 @@ /obj/structure/sign/clock/directional/north, /turf/open/floor/iron/white, /area/station/science/lab) +"mgP" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/lattice/catwalk/mining, +/turf/open/lava, +/area/station/security/execution/education) "mgS" = ( /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) +"mgU" = ( +/obj/structure/sign/directions/cryo/directional/south, +/turf/closed/wall, +/area/station/security/checkpoint/arrivals) "mhl" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 4 @@ -36397,6 +41311,12 @@ /obj/machinery/light/directional/east, /turf/open/floor/iron/white, /area/station/science/lab) +"mhn" = ( +/obj/effect/spawner/random/trash/grime, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/random/trash/box, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) "mht" = ( /obj/machinery/camera/directional/east{ c_tag = "Hallway - Starboard Tram Platform South"; @@ -36404,6 +41324,11 @@ }, /turf/open/floor/noslip, /area/station/hallway/primary/tram/right) +"mhu" = ( +/obj/effect/turf_decal/sand/plating, +/obj/item/stack/sheet/iron, +/turf/open/floor/plating, +/area/station/maintenance/department/security) "mhz" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -36424,6 +41349,10 @@ }, /turf/open/floor/iron/smooth, /area/station/hallway/primary/tram/center) +"mhQ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/cargo/drone_bay) "mhY" = ( /obj/effect/turf_decal/box, /obj/structure/fluff{ @@ -36477,6 +41406,14 @@ }, /turf/open/floor/iron, /area/station/maintenance/tram/left) +"miZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/obj/structure/closet/crate/freezer/blood, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/iron/freezer, +/area/station/maintenance/department/medical) "mjd" = ( /obj/effect/turf_decal/siding/wood, /obj/structure/cable, @@ -36489,6 +41426,12 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron/smooth, /area/station/maintenance/tram/mid) +"mjD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot_white, +/obj/structure/training_machine, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "mjF" = ( /obj/structure/disposalpipe/sorting/mail/flip{ dir = 4 @@ -36660,6 +41603,31 @@ /obj/structure/flora/bush/jungle/c/style_random, /turf/open/misc/grass/jungle, /area/station/science/explab) +"mmH" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "funnywindow" + }, +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"mmQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/airlock/external{ + autoclose = 0; + frequency = 1449; + id_tag = "servicemaintleft_internal"; + name = "External Access" + }, +/obj/machinery/door_buttons/access_button{ + idDoor = "servicemaintleft_internal"; + idSelf = "servicemaintleft_airlock_control"; + name = "External Access Button"; + pixel_x = -24 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) "mnp" = ( /obj/machinery/door/airlock/external{ name = "Solar Maintenance" @@ -36743,18 +41711,13 @@ "mos" = ( /turf/closed/wall, /area/station/tcommsat/server) -"mou" = ( -/obj/structure/railing{ - dir = 8 - }, -/turf/open/openspace, -/area/station/asteroid) "moz" = ( /turf/open/floor/iron, /area/station/science/robotics/mechbay) "moE" = ( /obj/machinery/vending/wardrobe/science_wardrobe, /obj/effect/turf_decal/tile/purple/fourcorners, +/obj/structure/sign/directions/upload/directional/south, /turf/open/floor/iron/white, /area/station/science/lower) "moH" = ( @@ -36770,6 +41733,7 @@ dir = 1 }, /obj/machinery/airalarm/directional/west, +/obj/machinery/cassette/adv_cassette_deck, /turf/open/floor/wood, /area/station/service/library) "moU" = ( @@ -36792,6 +41756,16 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/commons/vacant_room/office) +"mpe" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) +"mpi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) "mpq" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/effect/landmark/start/hangover, @@ -36825,6 +41799,18 @@ name = "hyper-reinforced wall" }, /area/station/science/ordnance/bomb) +"mpL" = ( +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 4 + }, +/obj/effect/landmark/start/botanist, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "mqe" = ( /obj/effect/turf_decal/bot, /obj/machinery/power/shieldwallgen, @@ -36875,6 +41861,11 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"mqT" = ( +/obj/structure/shipping_container, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "mrb" = ( /obj/structure/table/wood, /obj/item/folder/yellow, @@ -37000,9 +41991,31 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"mtu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"mtw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/window/spawner/directional/east, +/obj/structure/closet/crate, +/obj/effect/spawner/random/maintenance/five, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) "mtI" = ( /turf/closed/wall, /area/station/science/explab) +"mtJ" = ( +/obj/structure/cable/layer1, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) "mtQ" = ( /obj/effect/turf_decal/delivery/white, /obj/structure/fluff/tram_rail/floor{ @@ -37011,6 +42024,22 @@ /obj/structure/holosign/barrier/atmos/tram, /turf/open/floor/noslip/tram_platform, /area/station/hallway/primary/tram/left) +"mtT" = ( +/obj/structure/table/wood, +/obj/item/storage/box/pdas{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/storage/box/pdas, +/obj/item/paper_bin{ + pixel_x = -5; + pixel_y = 4 + }, +/obj/item/pen{ + pixel_x = -4 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) "mtU" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -37236,6 +42265,11 @@ "myD" = ( /turf/closed/wall/r_wall, /area/station/maintenance/tram/right) +"myE" = ( +/obj/structure/flora/bush/flowers_br/style_random, +/obj/machinery/light/small/directional/south, +/turf/open/floor/grass, +/area/station/asteroid) "myN" = ( /obj/structure/table, /obj/machinery/cell_charger, @@ -37332,6 +42366,20 @@ /obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron/white, /area/station/science/ordnance/office) +"mAD" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/ladder, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"mAF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/decoration/ornament, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "mAG" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, @@ -37349,6 +42397,23 @@ "mAT" = ( /turf/closed/wall, /area/station/command/heads_quarters/hos) +"mBf" = ( +/obj/structure/girder, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"mBh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/confetti, +/turf/open/floor/iron/white, +/area/station/maintenance/department/cargo) +"mBi" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Da Clubbe" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "mBm" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -37408,14 +42473,19 @@ dir = 4 }, /obj/effect/turf_decal/trimline/green/filled/line, -/obj/structure/railing/corner{ - dir = 8 - }, /obj/effect/turf_decal/trimline/yellow/corner{ dir = 8 }, /turf/open/floor/iron/dark, /area/station/service/hydroponics) +"mCS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/shieldgen, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) "mDl" = ( /obj/machinery/recharger{ pixel_y = 4 @@ -37458,6 +42528,21 @@ /obj/machinery/air_sensor/carbon_tank, /turf/open/floor/engine/co2, /area/station/engineering/atmos) +"mDD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/emcloset, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"mDI" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Kitchen Storage Maintenance Hatch" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/access/all/service/kitchen, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) "mDJ" = ( /obj/structure/closet/secure_closet/brig, /obj/effect/decal/cleanable/dirt, @@ -37514,6 +42599,12 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/grimy, /area/station/hallway/secondary/entry) +"mEI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/science/lobby) "mEK" = ( /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -37531,6 +42622,12 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron, /area/station/maintenance/port/central) +"mFc" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/engine, +/area/station/engineering) "mFh" = ( /obj/machinery/sparker/directional/west{ id = "Xenobio" @@ -37543,6 +42640,24 @@ }, /turf/open/floor/iron/dark, /area/station/security/courtroom/holding) +"mFD" = ( +/obj/machinery/door/airlock/grunge{ + name = "Medical Maintenance Access" + }, +/obj/effect/mapping_helpers/airlock/unres, +/obj/effect/mapping_helpers/airlock/access/any/medical/morgue, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/obj/modular_map_connector, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"mFG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/medical) "mFQ" = ( /obj/effect/turf_decal/trimline/yellow/filled/warning{ dir = 1 @@ -37566,15 +42681,15 @@ /turf/open/floor/iron/white, /area/station/medical/medbay/central) "mFY" = ( -/obj/structure/railing{ - dir = 4 - }, /obj/machinery/door/firedoor/border_only{ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 6 }, +/obj/structure/railing{ + dir = 4 + }, /turf/open/floor/iron/white, /area/station/science/xenobiology) "mGl" = ( @@ -37638,6 +42753,11 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/hallway/primary/tram/left) +"mHl" = ( +/obj/structure/railing, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) "mHw" = ( /obj/structure/lattice, /obj/machinery/atmospherics/pipe/smart/simple/dark/visible, @@ -37653,6 +42773,10 @@ }, /turf/open/floor/iron, /area/station/security/prison) +"mHE" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science) "mHO" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 1 @@ -37693,6 +42817,11 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/iron/grimy, /area/station/service/library/lounge) +"mIa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) "mId" = ( /obj/effect/turf_decal/trimline/green/filled/line, /obj/effect/turf_decal/trimline/green/filled/line{ @@ -37722,6 +42851,10 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/gravity_generator) +"mIV" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/department/eva) "mIZ" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -37755,11 +42888,36 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/dorms) +"mJl" = ( +/obj/structure/sign/directions/security{ + dir = 1; + pixel_y = -32 + }, +/turf/open/openspace, +/area/station/hallway/primary/tram/left) "mJm" = ( /obj/effect/spawner/random/engineering/tracking_beacon, /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/dark, /area/station/command/bridge) +"mJv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/item/clothing/head/cone{ + pixel_x = -10; + pixel_y = 14 + }, +/obj/item/clothing/head/cone{ + pixel_x = 10; + pixel_y = 14 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) "mJw" = ( /obj/effect/landmark/secequipment, /obj/effect/turf_decal/bot, @@ -37863,11 +43021,6 @@ /obj/effect/landmark/start/hangover/closet, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"mMh" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/spawner/random/engineering/atmospherics_portable, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "mMn" = ( /obj/structure/closet/secure_closet/medical3, /obj/item/clothing/glasses/hud/health, @@ -37913,6 +43066,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/service/hydroponics/garden) +"mNI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "mNN" = ( /obj/structure/chair/comfy/brown{ dir = 1 @@ -37925,6 +43083,11 @@ /obj/machinery/photocopier, /turf/open/floor/iron/grimy, /area/station/service/library/lounge) +"mNW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "mOi" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -37934,6 +43097,17 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/wood, /area/station/commons/vacant_room/office) +"mOm" = ( +/obj/structure/rack, +/obj/item/storage/fancy/candle_box, +/obj/item/storage/fancy/candle_box{ + pixel_x = 3; + pixel_y = 4 + }, +/obj/machinery/door/window/right/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "mOu" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -37955,6 +43129,11 @@ }, /turf/open/floor/iron, /area/station/commons/storage/primary) +"mOE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) "mOM" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 4 @@ -37970,6 +43149,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/pharmacy) +"mOU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Custodial Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) "mOZ" = ( /obj/machinery/door/airlock/security{ name = "Labor Shuttle" @@ -38009,12 +43196,25 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/bridge) +"mPm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/canister, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "mPr" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 9 }, /turf/open/floor/iron/white, /area/station/medical/storage) +"mPA" = ( +/obj/structure/cable, +/obj/effect/turf_decal/sand/plating, +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating/airless, +/area/station/engineering) "mPN" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, @@ -38029,6 +43229,24 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/maintenance/port/aft) +"mQc" = ( +/obj/machinery/door/airlock/vault{ + name = "ULTRAMAX CONTAINMENT - DANGER"; + desc = "There's a warning of some kind scrawled in blood on the floor here, you can't quite make it out..." + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/effect/mapping_helpers/airlock/access/all/security/hos, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) "mQi" = ( /obj/structure/lattice/catwalk, /obj/structure/railing, @@ -38065,6 +43283,17 @@ }, /turf/open/floor/iron, /area/station/security/courtroom/holding) +"mQF" = ( +/obj/effect/landmark/start/hangover, +/obj/machinery/duct, +/obj/structure/fluff{ + desc = "What, you think the water just magically soaks into the metallic flooring?"; + icon = 'icons/obj/lavaland/survival_pod.dmi'; + icon_state = "fan_tiny"; + name = "shower drain" + }, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet) "mQS" = ( /obj/structure/chair/comfy/beige, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -38082,6 +43311,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/exit) +"mRh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/public/glass, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) "mRs" = ( /obj/effect/turf_decal/bot, /obj/machinery/portable_atmospherics/scrubber, @@ -38091,6 +43333,22 @@ /obj/item/stack/ore/glass, /turf/open/misc/asteroid, /area/station/science/explab) +"mRI" = ( +/obj/structure/ore_box, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"mRJ" = ( +/obj/effect/turf_decal/siding/thinplating_new/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/wood{ + dir = 4 + }, +/obj/effect/decal/cleanable/confetti, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) "mRV" = ( /obj/effect/turf_decal/delivery/white, /obj/structure/fluff/tram_rail/floor{ @@ -38143,10 +43401,23 @@ /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating/airless, /area/station/asteroid) +"mSK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) "mST" = ( /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/maintenance/central/greater) +"mSY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/button/door/directional/east{ + name = "Blast Door Toggle"; + id = "freevbucks4u" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "mTa" = ( /obj/machinery/rnd/production/techfab/department/security, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -38202,6 +43473,17 @@ /obj/item/extinguisher, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"mTS" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) "mUd" = ( /obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/monitored/air_output{ dir = 1 @@ -38289,11 +43571,13 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/station/cargo/miningdock/cafeteria) -"mWr" = ( -/obj/effect/spawner/random/structure/crate_loot, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) +"mWp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/trinary/mixer/flipped{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "mWu" = ( /obj/machinery/door/airlock/external{ name = "Solar Maintenance" @@ -38322,6 +43606,13 @@ /obj/structure/fluff/tram_rail/end, /turf/open/openspace, /area/station/hallway/primary/tram/right) +"mWX" = ( +/obj/machinery/door/window/left/directional/south{ + req_access = "engineering" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) "mXb" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, @@ -38331,6 +43622,11 @@ /obj/effect/turf_decal/trimline/blue/filled/line, /turf/open/floor/iron/white, /area/station/medical/surgery/fore) +"mXe" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/mannequin/plastic, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "mXo" = ( /obj/structure/kitchenspike, /obj/effect/turf_decal/weather/snow, @@ -38358,6 +43654,11 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/glass/reinforced, /area/station/engineering/break_room) +"mXM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) "mXN" = ( /obj/machinery/computer/security/mining{ dir = 4 @@ -38452,6 +43753,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor, /area/station/maintenance/tram/mid) +"nai" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/robot_debris/old, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) "nar" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -38519,7 +43829,6 @@ /turf/open/floor/iron/grimy, /area/station/service/library/lounge) "nbh" = ( -/obj/structure/railing/corner, /obj/effect/turf_decal/trimline/blue/filled/corner, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -38564,6 +43873,15 @@ }, /turf/open/floor/plating, /area/station/maintenance/disposal) +"nbw" = ( +/obj/structure/rack, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/maintenance/three, +/obj/machinery/button/door/directional/north{ + id = "weirdpodthing1" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "nbF" = ( /obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable, @@ -38595,6 +43913,16 @@ }, /turf/open/floor/iron/white, /area/station/science/ordnance/burnchamber) +"nbP" = ( +/obj/effect/turf_decal/trimline/yellow/arrow_ccw{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/arrow_cw{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "nca" = ( /turf/open/openspace, /area/station/security/brig) @@ -38622,9 +43950,6 @@ /obj/structure/railing{ dir = 1 }, -/obj/structure/railing/corner{ - dir = 8 - }, /turf/open/space/openspace, /area/station/solars/starboard/fore) "ncE" = ( @@ -38648,6 +43973,14 @@ name = "Holodeck Projector Floor" }, /area/station/holodeck/rec_center) +"nds" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/button/door/directional/north{ + id = "defnotillegastuffinhereofficer"; + name = "Storage Shutters Toggle" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "ndN" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -38714,22 +44047,7 @@ "ney" = ( /turf/open/floor/circuit/telecomms/mainframe, /area/station/tcommsat/server) -"neB" = ( -/obj/structure/cable/multilayer/multiz, -/obj/effect/turf_decal/stripes/box, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/solars/starboard/fore) "neC" = ( -/obj/structure/railing{ - dir = 1 - }, /obj/effect/turf_decal/siding/thinplating, /obj/machinery/door/firedoor/border_only{ dir = 1 @@ -38743,6 +44061,22 @@ }, /turf/open/floor/iron/white, /area/station/medical/surgery/aft) +"neQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor{ + id = "securedeeznuts"; + name = "Secure Storage" + }, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"neX" = ( +/obj/item/kirbyplants/random, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/white, +/area/station/asteroid) "nfd" = ( /obj/machinery/power/apc/auto_name/directional/west, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -38752,6 +44086,10 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/checkpoint/supply) +"nfg" = ( +/obj/machinery/mineral/processing_unit_console, +/turf/closed/wall, +/area/station/maintenance/department/cargo) "nfB" = ( /obj/structure/table, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -38775,6 +44113,20 @@ /obj/machinery/coffeemaker, /turf/open/floor/glass, /area/station/command/meeting_room) +"nfT" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/girder, +/obj/item/stack/sheet/iron, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"nfU" = ( +/obj/effect/turf_decal/sand, +/obj/structure/closet, +/obj/effect/spawner/random/maintenance/two, +/obj/item/clothing/suit/armor/vest/blueshirt, +/obj/item/clothing/head/helmet/marine/sulaco, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) "nfW" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/neutral/filled/corner{ @@ -38869,6 +44221,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/dorms) +"nhN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional/east, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/port/central) "nhP" = ( /obj/effect/turf_decal/trimline/dark_green/filled/corner, /turf/open/floor/iron/white, @@ -38879,6 +44237,19 @@ }, /turf/open/floor/iron/stairs/right, /area/station/hallway/secondary/construction/engineering) +"nie" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"nij" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/grass, +/area/station/asteroid) "nim" = ( /turf/open/floor/iron/white, /area/ruin/powered/clownplanet) @@ -39036,6 +44407,16 @@ }, /turf/closed/wall, /area/station/service/janitor) +"nkw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) "nky" = ( /obj/machinery/conveyor{ dir = 8; @@ -39047,6 +44428,14 @@ /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating/airless, /area/station/solars/starboard/fore) +"nlc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/cardboard, +/obj/effect/spawner/random/engineering/material_cheap, +/obj/effect/spawner/random/engineering/material_cheap, +/obj/effect/spawner/random/engineering/tool, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) "nle" = ( /obj/machinery/door/airlock/security{ name = "Evidence Storage" @@ -39062,6 +44451,19 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/security/evidence) +"nlh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/clothing/suit/armor/vest/old, +/obj/item/clothing/suit/armor/vest/old{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) "nlm" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/external{ @@ -39086,6 +44488,14 @@ }, /turf/open/floor/iron/freezer, /area/station/security/prison) +"nlq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, +/obj/structure/rack, +/obj/item/tank/internals/oxygen, +/obj/item/clothing/mask/gas, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) "nlD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -39095,6 +44505,17 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"nlN" = ( +/obj/structure/railing{ + dir = 10; + layer = 3.1 + }, +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, +/turf/open/openspace, +/area/station/maintenance/department/security) "nlV" = ( /obj/machinery/firealarm/directional/south, /obj/structure/cable, @@ -39140,6 +44561,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/exit) +"nmV" = ( +/obj/structure/lattice, +/turf/open/openspace, +/area/station/maintenance/department/security) "nmW" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 1 @@ -39184,6 +44609,24 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"nnG" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/warning/secure_area{ + desc = "A warning sign which reads 'MULE CROSSING - LOOK BOTH WAYS"; + name = "MULE CROSSING - LOOK BOTH WAYS"; + pixel_y = -32 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"nnK" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 8 + }, +/turf/open/floor/grass, +/area/station/asteroid) "nnQ" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 8 @@ -39194,6 +44637,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"nnV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/field/generator, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"noc" = ( +/obj/structure/flora/tree/jungle/style_5, +/turf/open/floor/grass, +/area/station/asteroid) "nof" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/item/bikehorn/rubberducky, @@ -39220,6 +44672,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor, /area/station/maintenance/tram/mid) +"nop" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) "noy" = ( /obj/structure/cable, /turf/open/floor/iron/dark, @@ -39251,12 +44713,20 @@ /obj/machinery/vending/wardrobe/chem_wardrobe, /turf/open/floor/iron/white, /area/station/medical/chemistry) -"noO" = ( -/obj/structure/railing{ +"noW" = ( +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/unres{ dir = 4 }, -/turf/open/openspace, -/area/station/asteroid) +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) "npb" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 1 @@ -39276,6 +44746,9 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/dorms) +"npl" = ( +/turf/open/floor/iron/white, +/area/station/maintenance/department/science) "npp" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -39296,6 +44769,12 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/cargo/office) +"npL" = ( +/obj/structure/cable, +/obj/structure/lattice/catwalk, +/obj/structure/railing, +/turf/open/openspace, +/area/station/asteroid) "npR" = ( /obj/machinery/recharge_station, /obj/machinery/light/small/directional/east, @@ -39335,6 +44814,19 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/supply) +"nqq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/public/glass, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) "nqB" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -39345,6 +44837,13 @@ }, /turf/open/space/basic, /area/space/nearstation) +"nqG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/engineering) "nqH" = ( /obj/structure/railing{ dir = 8 @@ -39654,7 +45153,6 @@ /obj/structure/rack, /obj/item/mod/module/plasma_stabilizer, /obj/item/mod/module/thermal_regulator, -/obj/item/mod/control/pre_equipped/engineering, /turf/open/floor/iron, /area/station/engineering/main) "nwv" = ( @@ -39664,6 +45162,14 @@ /obj/structure/curtain, /turf/open/floor/iron/white, /area/station/command/heads_quarters/captain/private) +"nwy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) "nwD" = ( /obj/effect/turf_decal/sand/plating, /turf/open/misc/asteroid, @@ -39732,6 +45238,11 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit) +"nxO" = ( +/obj/structure/falsewall, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/security) "nxT" = ( /obj/effect/turf_decal/trimline/yellow/filled/line, /turf/open/floor/iron, @@ -39779,6 +45290,11 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance) +"nyH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/portable_atmospherics/canister/water_vapor, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) "nyV" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 1 @@ -39786,9 +45302,6 @@ /obj/machinery/door/firedoor/border_only{ dir = 1 }, -/obj/structure/railing/corner{ - dir = 1 - }, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -39892,6 +45405,22 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"nzK" = ( +/obj/structure/rack, +/obj/structure/window/spawner/directional/east, +/obj/item/storage/book/bible{ + pixel_x = -4; + pixel_y = -4 + }, +/obj/item/storage/book/bible, +/obj/item/storage/book/bible{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/structure/window/spawner, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "nzL" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -39932,6 +45461,12 @@ }, /turf/open/floor/iron, /area/station/service/janitor) +"nAr" = ( +/obj/structure/rack, +/obj/effect/spawner/random/trash/food_packaging, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) "nAF" = ( /obj/structure/railing, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -39969,6 +45504,9 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/cargo/lobby) +"nAY" = ( +/turf/open/openspace, +/area/station/maintenance/department/cargo) "nBj" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -40009,6 +45547,17 @@ }, /turf/open/floor/iron, /area/station/security/brig) +"nCG" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high/empty, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) "nDh" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/airalarm/directional/west, @@ -40020,13 +45569,6 @@ }, /turf/open/floor/iron, /area/station/security/brig) -"nDm" = ( -/obj/modular_map_root/tramstation{ - key = "secservicelower"; - name = "secservicelower" - }, -/turf/open/floor/plating, -/area/station/maintenance/port/central) "nDo" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -40037,6 +45579,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/exit) +"nDu" = ( +/obj/structure/ladder, +/obj/machinery/light/small/directional/west, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) "nDE" = ( /obj/structure/disposalpipe/trunk/multiz{ dir = 4 @@ -40149,6 +45700,11 @@ /obj/item/reagent_containers/cup/watering_can, /turf/open/floor/iron, /area/station/service/hydroponics/garden) +"nEQ" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "nES" = ( /obj/machinery/door/airlock/glass{ name = "Break Room" @@ -40163,20 +45719,17 @@ "nFm" = ( /obj/structure/sign/directions/evac{ dir = 4; - pixel_y = 28 + pixel_y = 24 }, /obj/structure/sign/directions/medical{ dir = 8; - pixel_y = 34 + pixel_y = 32 }, /obj/structure/sign/directions/engineering{ dir = 8; pixel_y = 40 }, /obj/machinery/light/directional/north, -/obj/structure/sign/directions/upload{ - pixel_y = 22 - }, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -40221,21 +45774,17 @@ "nFE" = ( /obj/structure/sign/directions/supply{ dir = 1; - pixel_y = -28 + pixel_y = -24 }, /obj/structure/sign/directions/security{ dir = 8; - pixel_y = -34 + pixel_y = -32 }, /obj/structure/sign/directions/command{ dir = 8; pixel_y = -40 }, /obj/machinery/light/directional/south, -/obj/structure/sign/directions/vault{ - dir = 8; - pixel_y = -22 - }, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -40290,6 +45839,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood/parquet, /area/station/medical/psychology) +"nGX" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/openspace, +/area/station/maintenance/department/crew_quarters/dorms) "nGZ" = ( /obj/effect/turf_decal/siding/thinplating/dark, /obj/structure/chair{ @@ -40309,6 +45865,23 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/tram/mid) +"nHm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/folder/blue{ + pixel_y = 6; + pixel_x = 6 + }, +/obj/item/folder/red{ + pixel_x = 8 + }, +/obj/item/paper_bin{ + pixel_x = -5; + pixel_y = 4 + }, +/obj/item/pen/fourcolor, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "nHo" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 4 @@ -40342,6 +45915,9 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/brig) +"nIh" = ( +/turf/closed/wall/rock/porous, +/area/station/maintenance/department/cargo) "nIr" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 1 @@ -40358,6 +45934,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/medical/virology) +"nJf" = ( +/obj/structure/spider/sticky, +/turf/open/floor/grass, +/area/station/asteroid) "nJl" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/machinery/chem_dispenser, @@ -40532,6 +46112,17 @@ /obj/machinery/status_display/ai/directional/east, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"nMm" = ( +/obj/structure/cable, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/structure/table, +/obj/structure/sign/directions/ptl/directional/west, +/turf/open/floor/iron, +/area/station/engineering/main) "nMu" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, @@ -40565,6 +46156,11 @@ /obj/structure/cable, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/aisat_interior) +"nNr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/chair/stool, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "nNw" = ( /obj/effect/turf_decal/sand/plating, /turf/open/floor/catwalk_floor, @@ -40585,6 +46181,14 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, /area/station/medical/virology) +"nNI" = ( +/obj/structure/table, +/obj/effect/spawner/random/food_or_drink/booze, +/obj/effect/spawner/random/entertainment/cigarette_pack, +/obj/effect/turf_decal/sand/plating, +/obj/effect/spawner/random/entertainment/deck, +/turf/open/floor/plating, +/area/station/asteroid) "nNP" = ( /obj/machinery/status_display/door_timer{ id = "engcell"; @@ -40603,6 +46207,10 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/engineering/atmos/pumproom) +"nNX" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white, +/area/station/maintenance/department/science) "nNZ" = ( /obj/machinery/duct, /obj/effect/turf_decal/trimline/neutral/filled/line, @@ -40630,6 +46238,12 @@ }, /turf/open/floor/iron, /area/station/security/prison/safe) +"nOg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/canister, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) "nOq" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/iron, @@ -40664,6 +46278,16 @@ "nPe" = ( /turf/open/floor/carpet, /area/station/medical/psychology) +"nPj" = ( +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/landmark/start/bitrunner, +/turf/open/floor/iron/dark/textured_large, +/area/station/bitrunning/den) "nPp" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -40752,13 +46376,17 @@ dir = 1 }, /obj/structure/industrial_lift/public, -/obj/structure/railing{ - dir = 8 - }, /obj/machinery/elevator_control_panel/directional/west{ linked_elevator_id = "tram_perma_lift"; preset_destination_names = list("2"="Lower Deck","3"="Upper Deck") }, +/obj/effect/turf_decal/caution/stand_clear/red{ + dir = 1 + }, +/obj/machinery/elevator_control_panel/directional/west{ + linked_elevator_id = "tram_perma_lift"; + preset_destination_names = list("2"="Lower Deck","3"="Upper Deck") + }, /turf/open/floor/plating/elevatorshaft, /area/station/security/execution/transfer) "nQo" = ( @@ -40813,6 +46441,14 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"nQT" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) "nRo" = ( /obj/machinery/light/directional/east, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -40860,6 +46496,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison) +"nRU" = ( +/obj/machinery/door/airlock/public/glass, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Privacy Shutter"; + id = "supportourtroops" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "nRW" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -40903,6 +46549,15 @@ }, /turf/open/floor/iron/white, /area/station/security/medical) +"nSC" = ( +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/iron/dark/textured_large, +/area/station/bitrunning/den) "nSI" = ( /turf/closed/wall/r_wall, /area/station/commons/vacant_room/commissary) @@ -40948,6 +46603,13 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron/dark, /area/station/science/ordnance/storage) +"nTy" = ( +/obj/structure/railing{ + dir = 4; + layer = 4.1 + }, +/turf/open/openspace, +/area/station/security/brig) "nTG" = ( /obj/structure/table, /obj/effect/turf_decal/tile/bar/opposingcorners, @@ -40962,6 +46624,19 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"nTT" = ( +/obj/effect/spawner/structure/window, +/obj/structure/cable, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "maintprivacyurdumb" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"nTV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "nUt" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/yellow/warning{ @@ -40974,6 +46649,20 @@ /obj/item/stack/rods/twentyfive, /turf/open/floor/iron, /area/station/maintenance/port/central) +"nUx" = ( +/obj/structure/table, +/obj/item/stack/cable_coil{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/engineering) "nUy" = ( /obj/effect/turf_decal/trimline/purple/filled/line, /turf/open/floor/iron/white, @@ -41039,7 +46728,7 @@ /area/station/command/teleporter) "nVx" = ( /obj/structure/closet{ - name = "Evidence Closet 1" + name = "Evidence Closet 3" }, /obj/machinery/firealarm/directional/west, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -41101,7 +46790,6 @@ /obj/effect/turf_decal/siding/thinplating{ dir = 4 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/cargo/storage) "nXn" = ( @@ -41116,11 +46804,6 @@ /obj/structure/floodlight_frame, /turf/open/misc/asteroid, /area/station/medical/chemistry) -"nXt" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/spawner/random/trash/bucket, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "nXx" = ( /obj/structure/chair{ dir = 1 @@ -41192,22 +46875,6 @@ }, /turf/open/floor/iron/white, /area/station/security/medical) -"nZm" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Recreation Area Maintenance Hatch" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/airlock/unres, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/modular_map_root/tramstation{ - key = "dormmedupper"; - name = "dormmedupper" - }, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/department/crew_quarters/dorms) "nZL" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 1 @@ -41261,6 +46928,16 @@ }, /turf/open/floor/wood/parquet, /area/station/service/library) +"nZX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) "oab" = ( /obj/machinery/disposal/bin, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -41273,9 +46950,6 @@ /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) "oai" = ( -/obj/structure/railing{ - dir = 8 - }, /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 }, @@ -41296,6 +46970,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, /area/station/commons/dorms) +"oax" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Robotics Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/any/science/robotics, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science) "oaB" = ( /obj/effect/turf_decal/trimline/brown/filled/corner{ dir = 4 @@ -41326,6 +47009,17 @@ /obj/effect/turf_decal/trimline/white/warning, /turf/open/floor/iron, /area/station/maintenance/tram/mid) +"oaI" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) "oaX" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 @@ -41353,6 +47047,13 @@ /obj/effect/turf_decal/trimline/white/warning, /turf/open/floor/iron, /area/station/maintenance/tram/right) +"obu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/trash/candle, +/obj/effect/spawner/random/food_or_drink/dinner, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) "oby" = ( /obj/machinery/door/window/left/directional/south{ name = "Armory"; @@ -41413,6 +47114,9 @@ /obj/machinery/reagentgrinder, /turf/open/floor/wood, /area/station/service/bar/backroom) +"ocx" = ( +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "ocK" = ( /obj/effect/turf_decal/trimline/yellow/filled/line, /obj/structure/sign/warning/secure_area{ @@ -41447,21 +47151,9 @@ "odl" = ( /obj/structure/lattice/catwalk, /obj/machinery/light/small/directional/east, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 8 - }, /turf/open/space/openspace, /area/station/solars/starboard/fore) "odr" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/railing{ - dir = 8 - }, /obj/machinery/door/firedoor/border_only{ dir = 4 }, @@ -41517,18 +47209,37 @@ }, /turf/open/floor/iron/smooth, /area/station/hallway/primary/tram/center) +"oeN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/weldingtool/empty{ + pixel_y = 8; + pixel_x = -10 + }, +/obj/item/clothing/head/utility/welding, +/turf/open/floor/plating, +/area/station/maintenance/department/science) "oeP" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 }, /turf/open/floor/carpet, /area/station/commons/dorms) +"oeY" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) "off" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/goonplaque, /area/station/hallway/secondary/entry) +"oft" = ( +/obj/item/assembly/mousetrap/armed, +/obj/effect/turf_decal/siding/wideplating/dark, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "ofv" = ( /obj/structure/chair{ dir = 4 @@ -41594,6 +47305,11 @@ /obj/effect/landmark/start/head_of_personnel, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) +"ofS" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/cable/layer1, +/turf/open/floor/plating/airless, +/area/station/asteroid) "ofT" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 @@ -41630,6 +47346,11 @@ /obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron/white, /area/station/science/auxlab/firing_range) +"ogN" = ( +/obj/item/gps/mining, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) "ohd" = ( /obj/structure/table, /turf/open/floor/iron/dark, @@ -41661,6 +47382,13 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation/entertainment) +"ohw" = ( +/obj/structure/flora/bush/flowers_pp, +/obj/structure/chair/sofa/bench/right{ + dir = 4 + }, +/turf/open/floor/grass, +/area/station/asteroid) "ohL" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ @@ -41696,6 +47424,17 @@ }, /turf/open/floor/iron, /area/station/security/prison) +"oii" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Cargo Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/cargo) "oir" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -41729,6 +47468,19 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"ojl" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) +"ojH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) "ojI" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -41738,12 +47490,6 @@ "ojP" = ( /obj/structure/cable/multilayer/multiz, /obj/effect/turf_decal/stripes/box, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/railing/corner{ - dir = 1 - }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/solars/port) @@ -41788,6 +47534,19 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) +"oks" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/iron/stairs/old, +/area/station/maintenance/central/lesser) "okt" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, @@ -41820,6 +47579,9 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"okV" = ( +/turf/open/misc/asteroid, +/area/station/maintenance/central/lesser) "olc" = ( /obj/structure/table/wood, /obj/item/camera_film{ @@ -41832,6 +47594,13 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood, /area/station/service/library) +"old" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) "olh" = ( /obj/structure/rack, /obj/item/clothing/suit/armor/bulletproof{ @@ -41873,11 +47642,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/security/execution/transfer) -"olO" = ( -/obj/machinery/portable_atmospherics/canister/air, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "olR" = ( /obj/structure/tank_dispenser, /obj/effect/turf_decal/stripes/corner{ @@ -41941,9 +47705,6 @@ dir = 5 }, /obj/structure/industrial_lift/public, -/obj/structure/railing{ - dir = 5 - }, /turf/open/floor/plating/elevatorshaft, /area/station/commons/dorms) "onc" = ( @@ -41972,6 +47733,11 @@ }, /turf/open/floor/iron, /area/station/security/execution/transfer) +"oni" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional, +/turf/open/floor/plating, +/area/station/asteroid) "onl" = ( /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/maintenance_hatch{ @@ -42022,27 +47788,30 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron/dark, /area/station/security/courtroom/holding) -"ooA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/neutral/filled/line, -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 +"ooB" = ( +/turf/closed/wall/r_wall, +/area/station/engineering) +"opn" = ( +/obj/structure/closet/crate/science, +/obj/effect/spawner/random/mod/maint, +/obj/item/stack/cable_coil, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 4 }, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/white/warning{ - dir = 1 +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/maintenance/tram/right) -"opb" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing/corner, -/obj/structure/railing/corner{ - dir = 8 +/area/station/maintenance/department/science) +"opy" = ( +/obj/structure/chair/comfy/shuttle, +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, -/obj/structure/cable, -/turf/open/space/openspace, -/area/station/solars/port) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "oqh" = ( /obj/machinery/power/floodlight, /obj/structure/cable, @@ -42069,6 +47838,14 @@ }, /turf/open/floor/plating, /area/station/maintenance/disposal) +"oqM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) "oqS" = ( /obj/structure/chair/pew/left, /turf/open/floor/iron/chapel{ @@ -42081,6 +47858,7 @@ }, /obj/structure/flora/bush/sparsegrass/style_random, /obj/structure/flora/bush/grassy/style_random, +/obj/structure/railing, /turf/open/floor/grass, /area/station/commons/dorms) "ora" = ( @@ -42095,6 +47873,28 @@ /obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /turf/open/floor/plating, /area/station/engineering/atmos) +"orr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/entertainment/dice, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"orv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/spawner/random/decoration/glowstick, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"ory" = ( +/obj/item/wallframe/apc, +/turf/open/misc/asteroid, +/area/station/maintenance/department/security) +"orH" = ( +/obj/item/weldingtool/empty, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "orJ" = ( /obj/machinery/portable_atmospherics/pump, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -42220,6 +48020,43 @@ }, /turf/open/floor/iron/white, /area/station/science/lower) +"otQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/engineering/material_cheap, +/obj/effect/spawner/random/engineering/material, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"otR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"otZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/old, +/obj/structure/kitchenspike, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"oul" = ( +/mob/living/basic/butterfly, +/turf/open/floor/grass, +/area/station/asteroid) +"ouo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"ouq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/button/door/directional/north{ + id = "weirdpodthing2" + }, +/obj/machinery/portable_atmospherics/canister/water_vapor, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "ouE" = ( /obj/effect/turf_decal/trimline/brown/filled/corner{ dir = 4 @@ -42248,12 +48085,12 @@ }, /turf/open/floor/iron, /area/station/ai_monitored/security/armory) -"ovC" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/floor/glass/reinforced, -/area/station/science/research) +"ovu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/window/spawner/directional/north, +/obj/structure/closet/wardrobe/mixed, +/turf/open/floor/plating, +/area/station/maintenance/department/security) "ovL" = ( /turf/open/floor/iron, /area/station/hallway/secondary/service) @@ -42297,6 +48134,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/miningdock) +"owf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/girder, +/obj/structure/window/spawner/directional/east, +/obj/structure/grille, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) "owl" = ( /obj/effect/turf_decal/weather/snow, /obj/effect/turf_decal/weather/snow/corner{ @@ -42340,9 +48184,6 @@ /obj/effect/turf_decal/trimline/dark_blue/arrow_ccw{ dir = 1 }, -/obj/structure/railing{ - dir = 1 - }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/landmark/start/hangover, /turf/open/floor/iron/dark, @@ -42368,6 +48209,12 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/hallway/secondary/service) +"oxz" = ( +/obj/effect/turf_decal/sand/plating, +/obj/item/stack/ore/glass, +/obj/structure/cable, +/turf/open/floor/plating/airless, +/area/station/asteroid) "oxE" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/machinery/newscaster/directional/south, @@ -42396,9 +48243,25 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/catwalk_floor/iron, /area/station/security/prison) +"oxT" = ( +/obj/structure/sign/directions/arrival/directional/west, +/turf/closed/wall, +/area/station/construction/mining/aux_base) +"oyp" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) "oys" = ( /turf/closed/wall/r_wall, /area/station/maintenance/starboard/central) +"oyF" = ( +/obj/machinery/light/directional/west, +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/engineering/material_cheap, +/obj/effect/spawner/random/engineering/material_cheap, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) "oyJ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/neutral/filled/line, @@ -42435,6 +48298,16 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron/freezer, /area/station/science/lower) +"ozd" = ( +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) +"oze" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "ozv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -42444,6 +48317,14 @@ dir = 8 }, /area/station/command/bridge) +"ozy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/spawner/random/engineering/flashlight, +/obj/effect/spawner/random/engineering/material, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "ozz" = ( /obj/structure/lattice/catwalk, /obj/structure/railing, @@ -42452,6 +48333,12 @@ }, /turf/open/space/openspace, /area/station/solars/starboard/fore) +"ozB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/food_or_drink/booze, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "ozQ" = ( /turf/open/floor/noslip/tram_plate, /area/station/hallway/primary/tram/right) @@ -42503,6 +48390,11 @@ }, /turf/open/floor/engine, /area/station/science/ordnance/burnchamber) +"oAw" = ( +/obj/item/clothing/glasses/welding, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "oAF" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 @@ -42531,6 +48423,14 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/janitor) +"oAU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Storage Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) "oAV" = ( /turf/closed/wall, /area/station/cargo/office) @@ -42548,6 +48448,34 @@ /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron, /area/station/command/bridge) +"oBf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/emcloset, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) +"oBJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"oBL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/machinery/camera{ + c_tag = "Maintenance - East Tram Tunnel 3"; + dir = 9 + }, +/obj/effect/turf_decal/siding/thinplating, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/white/warning, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/tram/right) "oBY" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -42597,9 +48525,6 @@ dir = 5 }, /obj/structure/industrial_lift/public, -/obj/structure/railing{ - dir = 1 - }, /turf/open/floor/plating/elevatorshaft, /area/station/science/lower) "oCR" = ( @@ -42610,6 +48535,28 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/white, /area/station/science/lower) +"oCT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/filingcabinet/chestdrawer{ + pixel_y = 2 + }, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 5 + }, +/obj/effect/spawner/random/exotic, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"oCX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) "oCY" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/machinery/disposal/bin, @@ -42647,14 +48594,20 @@ /obj/structure/cable, /turf/open/floor/iron/dark/textured, /area/station/engineering/main) -"oEf" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing, -/obj/structure/railing/corner{ - dir = 1 +"oDF" = ( +/mob/living/simple_animal/hostile/retaliate/clown{ + name = "The Forbidden One"; + limb_destroyer = 1; + health = 1000; + desc = "Imprisoned for his many sins."; + maxHealth = 1000; + wound_bonus = 10 + }, +/turf/open/floor/eighties/red{ + icon = 'goon/icons/turf/floors.dmi'; + icon_state = "clown_carpet" }, -/turf/open/floor/plating, -/area/station/engineering/atmos) +/area/station/security/execution/education) "oEz" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/yellow/arrow_cw{ @@ -42671,6 +48624,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/engineering/engine_smes) +"oEM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) "oEN" = ( /turf/closed/wall/r_wall, /area/station/security/prison) @@ -42699,6 +48659,14 @@ }, /turf/open/space/basic, /area/space/nearstation) +"oFI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/cardboard, +/obj/item/food/canned/beans, +/obj/item/food/canned/beans, +/obj/item/food/canned/beans, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "oFJ" = ( /obj/machinery/door/airlock/hatch{ name = "MiniSat Telecomms Relay Access" @@ -42712,6 +48680,11 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/tcoms, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/hallway) +"oFX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/tank, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "oGo" = ( /obj/structure/cable, /obj/structure/disposalpipe/sorting/mail{ @@ -42792,6 +48765,18 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/iron/freezer, /area/station/commons/toilet) +"oHi" = ( +/obj/machinery/firealarm/directional/south, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/start/bitrunner, +/obj/machinery/light/neon_lining{ + icon_state = "pink2_1" + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/bitrunning/den) "oHp" = ( /obj/structure/bookcase/random/nonfiction, /turf/open/floor/wood/large, @@ -42859,6 +48844,10 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/security/brig) +"oIE" = ( +/obj/structure/lattice, +/turf/open/misc/asteroid, +/area/station/maintenance/department/security) "oIU" = ( /turf/open/floor/iron/white, /area/station/medical/treatment_center) @@ -42898,6 +48887,14 @@ /obj/effect/spawner/random_bar/tramstation, /turf/closed/mineral/random/stationside/asteroid/porus, /area/station/asteroid) +"oKc" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/event_spawn, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) "oKZ" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -42918,6 +48915,17 @@ /obj/machinery/space_heater, /turf/open/floor/iron, /area/station/engineering/atmos) +"oLH" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Restroom Maintenance Access" + }, +/obj/machinery/duct, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "oLI" = ( /obj/structure/disposalpipe/sorting/mail{ dir = 2 @@ -42931,6 +48939,14 @@ }, /turf/open/floor/iron/dark/textured, /area/station/engineering/main) +"oLN" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) "oLU" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -42951,6 +48967,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) +"oMr" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering) "oMz" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 4 @@ -42969,15 +48994,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"oMU" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 10 - }, -/turf/open/floor/glass/reinforced, -/area/station/security/brig) "oMX" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table, @@ -43004,6 +49020,9 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/commons/vacant_room/commissary) +"oNd" = ( +/turf/open/floor/mineral/titanium/blue, +/area/station/maintenance/starboard/central) "oNp" = ( /obj/structure/sink{ pixel_y = 15 @@ -43045,6 +49064,9 @@ }, /turf/open/floor/iron, /area/station/cargo/lobby) +"oNR" = ( +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) "oNT" = ( /obj/machinery/door/airlock{ id_tag = "ToiletSci1"; @@ -43052,6 +49074,45 @@ }, /turf/open/floor/iron/freezer, /area/station/science/lower) +"oNX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/wood/poker, +/obj/effect/spawner/random/entertainment/money_small, +/obj/effect/spawner/random/entertainment/money_medium, +/obj/item/reagent_containers/cup/glass/bottle/beer/almost_empty{ + pixel_y = 15; + pixel_x = -9 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"oOg" = ( +/obj/structure/reagent_dispensers/beerkeg, +/turf/open/misc/asteroid, +/area/station/asteroid) +"oOj" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"oOu" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/machinery/door/airlock/research/glass{ + name = "Aseembly Lab" + }, +/obj/structure/barricade/wooden/crude, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) "oOJ" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -43109,6 +49170,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/smooth, /area/station/hallway/primary/tram/center) +"oPQ" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/maintenance/starboard/lesser) +"oPS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/closed/wall, +/area/station/service/library/upper) "oQd" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -43170,6 +49239,11 @@ }, /turf/open/floor/grass, /area/station/hallway/secondary/construction/engineering) +"oRe" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) "oRl" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 4 @@ -43201,6 +49275,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/maintenance/port/central) +"oRS" = ( +/obj/effect/spawner/random/trash/food_packaging, +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/misc/asteroid/dug, +/area/station/asteroid) "oRV" = ( /obj/machinery/firealarm/directional/north, /obj/effect/turf_decal/trimline/green/filled/line, @@ -43225,6 +49304,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/storage) +"oSg" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/machinery/light/small/directional/north, +/turf/open/floor/grass, +/area/station/asteroid) "oSj" = ( /obj/machinery/light/directional/north, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -43285,7 +49369,10 @@ /area/station/cargo/sorting) "oTa" = ( /obj/structure/railing{ - dir = 9 + dir = 1 + }, +/obj/structure/railing{ + dir = 8 }, /turf/open/floor/glass/reinforced, /area/station/ai_monitored/turret_protected/aisat/hallway) @@ -43352,9 +49439,6 @@ /turf/open/floor/plating, /area/station/hallway/secondary/entry) "oTJ" = ( -/obj/structure/railing{ - dir = 4 - }, /obj/effect/turf_decal/siding/thinplating{ dir = 8 }, @@ -43429,6 +49513,18 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/white, /area/station/science/research) +"oVv" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) "oVB" = ( /turf/closed/mineral/bananium{ color = "#de1d1d" @@ -43446,6 +49542,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, /area/station/service/chapel/office) +"oVU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) "oWq" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -43488,6 +49592,10 @@ }, /turf/open/floor/iron, /area/station/security/prison/workout) +"oWH" = ( +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/security) "oWI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -43543,6 +49651,11 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/security/checkpoint/medical) +"oXR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) "oYs" = ( /obj/machinery/disposal/bin, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -43581,6 +49694,17 @@ }, /turf/open/floor/glass/reinforced, /area/station/engineering/break_room) +"oYM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) "oYQ" = ( /obj/structure/industrial_lift/public, /obj/effect/turf_decal/trimline/dark_red/warning{ @@ -43624,6 +49748,15 @@ }, /turf/open/floor/iron, /area/station/security/brig) +"pac" = ( +/obj/item/pizzabox/margherita{ + pixel_y = 27 + }, +/obj/structure/dresser, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/turf/open/floor/iron/white, +/area/station/asteroid) "pal" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -43634,6 +49767,18 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/maintenance/port/central) +"paw" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security) "paS" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -43652,15 +49797,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"pbf" = ( -/obj/machinery/requests_console/directional/east{ - announcementConsole = 1; - assistance_requestable = 1; - department = "Captain's Desk"; - name = "Captain's Requests Console" - }, -/turf/open/floor/wood, -/area/station/command/heads_quarters/captain) "pbr" = ( /obj/structure/closet/emcloset, /obj/effect/turf_decal/stripes/line{ @@ -43695,6 +49831,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/maintenance/port/central) +"pbO" = ( +/obj/structure/chair/comfy/shuttle, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "pbR" = ( /obj/structure/table/wood, /obj/item/folder/blue, @@ -43728,6 +49870,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/gravity_generator) +"pcV" = ( +/obj/machinery/mineral/unloading_machine{ + dir = 1; + icon_state = "unloader-corner"; + input_dir = 2 + }, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) "pcY" = ( /obj/machinery/firealarm/directional/west, /obj/machinery/power/solar_control{ @@ -43760,6 +49911,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/secondary/exit) +"pdq" = ( +/obj/structure/girder, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) "pdr" = ( /obj/structure/urinal/directional/north, /turf/open/floor/iron/freezer, @@ -43785,19 +49941,10 @@ /obj/effect/turf_decal/trimline/white/warning, /turf/open/floor/iron, /area/station/maintenance/tram/right) -"pdA" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/portable_atmospherics/canister/air, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "pdE" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 4 }, -/obj/structure/railing/corner{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/blue, @@ -43967,6 +50114,21 @@ "phl" = ( /turf/open/floor/carpet, /area/station/command/heads_quarters/captain) +"phm" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing, +/turf/open/openspace, +/area/station/asteroid) +"phs" = ( +/obj/structure/railing, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/cargo) "phB" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 8 @@ -44011,6 +50173,16 @@ }, /turf/open/floor/iron, /area/station/science/robotics/lab) +"piz" = ( +/obj/structure/railing{ + dir = 4; + layer = 4.1 + }, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/openspace, +/area/station/security/brig) "piE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, @@ -44020,6 +50192,13 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/plating, /area/station/maintenance/central/greater) +"piQ" = ( +/obj/effect/spawner/structure/window, +/obj/structure/sign/directions/engineering{ + pixel_y = 40 + }, +/turf/open/floor/plating, +/area/station/medical/medbay/lobby) "piT" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, @@ -44180,6 +50359,12 @@ /obj/machinery/power/port_gen/pacman/pre_loaded, /turf/open/floor/plating, /area/ruin/powered/clownplanet) +"plL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/canister, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/science) "plQ" = ( /obj/effect/turf_decal/trimline/red/filled/corner, /obj/structure/disposalpipe/segment{ @@ -44188,6 +50373,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/brig) +"plR" = ( +/obj/modular_map_connector, +/turf/closed/wall, +/area/station/maintenance/central/greater) "plU" = ( /obj/structure/table, /obj/machinery/computer/libraryconsole/bookmanagement, @@ -44251,6 +50440,12 @@ /obj/machinery/vending/mechcomp, /turf/open/floor/iron/white, /area/station/science/lab) +"pmz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) "pmM" = ( /obj/structure/closet/firecloset, /obj/effect/turf_decal/tile/purple/fourcorners, @@ -44262,6 +50457,15 @@ }, /turf/open/floor/iron, /area/station/cargo/miningdock) +"pnk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "pnn" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -44291,6 +50495,12 @@ /obj/effect/turf_decal/trimline/white/warning, /turf/open/floor/iron, /area/station/maintenance/tram/mid) +"pnO" = ( +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) "pnT" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 10 @@ -44311,6 +50521,19 @@ }, /turf/open/floor/iron/cafeteria, /area/station/command/heads_quarters/rd) +"pom" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/machinery/button/door/directional/north{ + id = "assemblymeme"; + name = "Assembly Line Shutter Control" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) "pop" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -44391,13 +50614,21 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"pqB" = ( -/obj/structure/rack, -/obj/effect/spawner/random/trash/garbage, +"ppM" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/spawner/random/maintenance/eight, -/turf/open/floor/iron, +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/smooth, /area/station/maintenance/disposal/incinerator) +"pqF" = ( +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/head/utility/hardhat{ + pixel_x = 5; + pixel_y = 9 + }, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/security) "pqU" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door_buttons/airlock_controller{ @@ -44462,14 +50693,6 @@ }, /turf/open/floor/wood/large, /area/station/service/library) -"prG" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 10 - }, -/obj/machinery/feed_machine, -/obj/structure/table/glass, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "prI" = ( /obj/machinery/door/airlock/research/glass{ name = "Testing Lab" @@ -44488,10 +50711,25 @@ }, /turf/open/floor/iron/white, /area/station/science/explab) +"prL" = ( +/obj/structure/closet/crate/bin, +/obj/effect/spawner/random/trash/food_packaging, +/obj/effect/spawner/random/trash/food_packaging, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) "prW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/storage/primary) +"pse" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 8 + }, +/turf/open/floor/grass, +/area/station/maintenance/department/medical) "psv" = ( /obj/effect/landmark/start/hangover, /obj/structure/cable, @@ -44531,6 +50769,10 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/secondary/service) +"psP" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "psU" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 4 @@ -44538,6 +50780,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/command/heads_quarters/qm) +"pta" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/layer1, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) "ptg" = ( /obj/effect/turf_decal/siding/wideplating/corner, /obj/structure/cable, @@ -44603,6 +50850,18 @@ /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating/airless, /area/station/asteroid) +"ptO" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Recreation Area Maintenance Hatch" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/unres, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) "ptQ" = ( /turf/open/openspace, /area/station/science/genetics) @@ -44613,6 +50872,16 @@ /obj/machinery/hydroponics/constructable, /turf/open/floor/iron/dark, /area/station/service/hydroponics) +"ptT" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "ptU" = ( /obj/structure/table, /obj/item/storage/photo_album/prison, @@ -44633,23 +50902,6 @@ }, /turf/open/openspace, /area/station/hallway/primary/tram/right) -"pub" = ( -/obj/structure/table/wood, -/obj/item/folder/blue, -/obj/item/stamp/hop, -/obj/item/trapdoor_remote/preloaded{ - pixel_x = -8 - }, -/obj/machinery/requests_console/directional/west{ - announcementConsole = 1; - anon_tips_receiver = 1; - assistance_requestable = 1; - department = "Head of Personnel's Desk"; - name = "Head of Personnel's Requests Console"; - supplies_requestable = 1 - }, -/turf/open/floor/wood, -/area/station/command/heads_quarters/hop) "puf" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 4 @@ -44690,6 +50942,25 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"puu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high/empty, +/turf/open/floor/iron, +/area/station/maintenance/department/science) +"puD" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "puG" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -44794,9 +51065,7 @@ /turf/open/floor/plating, /area/station/maintenance/tram/mid) "pwm" = ( -/obj/structure/railing{ - dir = 10 - }, +/obj/structure/railing, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor, /area/station/command/gateway) @@ -44903,6 +51172,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/cargo/warehouse) +"pxG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) "pxH" = ( /obj/machinery/airalarm/directional/east, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -44981,14 +51255,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) -"pyQ" = ( -/obj/machinery/vending/wardrobe/hydro_wardrobe, -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 9 - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "pyT" = ( /obj/effect/turf_decal/trimline/neutral/line{ dir = 1 @@ -45035,6 +51301,15 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/station/cargo/miningdock/cafeteria) +"pzo" = ( +/obj/structure/spider/stickyweb, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"pzs" = ( +/obj/structure/girder, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "pzv" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -45051,6 +51326,10 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/service/hydroponics/garden) +"pzz" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "pzM" = ( /obj/machinery/computer/shuttle/labor{ dir = 1 @@ -45058,11 +51337,11 @@ /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/carpet, /area/station/command/bridge) -"pzT" = ( -/obj/effect/spawner/random/structure/crate_empty, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) +"pAf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/mineral/titanium/blue, +/area/station/maintenance/starboard/central) "pAl" = ( /obj/machinery/light/small/directional/east, /obj/machinery/plumbing/synthesizer{ @@ -45111,6 +51390,11 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) +"pAE" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering) "pAJ" = ( /obj/machinery/door/airlock/research{ name = "Research Division Access" @@ -45195,15 +51479,20 @@ /obj/structure/reagent_dispensers/wall/peppertank/directional/north, /turf/open/floor/iron, /area/station/security/checkpoint/escape) -"pBZ" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/railing/corner{ - dir = 1 +"pCa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/wooden{ + name = "costume crate" }, -/turf/open/floor/glass/reinforced, -/area/station/security/brig) +/obj/effect/spawner/random/clothing/costume, +/obj/effect/spawner/random/clothing/costume, +/obj/item/vending_refill/autodrobe, +/obj/item/bedsheet/mime, +/obj/item/clothing/mask/gas/mime, +/obj/item/clothing/mask/gas/clown_hat, +/obj/item/bedsheet/clown, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) "pCg" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -45217,10 +51506,26 @@ }, /turf/open/floor/iron, /area/station/engineering/main) -"pCH" = ( -/obj/item/clothing/under/rank/nanotrasen_consultant/hubert, -/turf/open/misc/asteroid, -/area/station/asteroid) +"pCm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/moisture_trap, +/obj/structure/railing{ + dir = 4; + layer = 4.1 + }, +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"pCr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) "pCL" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -45235,6 +51540,19 @@ }, /turf/open/floor/iron, /area/station/commons/storage/primary) +"pCT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/clothing/under/suit/tuxedo{ + pixel_x = 1; + pixel_y = 6 + }, +/obj/item/clothing/glasses/salesman{ + pixel_y = 1; + pixel_x = 2 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "pCU" = ( /obj/structure/table, /obj/machinery/recharger, @@ -45260,6 +51578,32 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/cargo/lobby) +"pDb" = ( +/obj/structure/spider/passage, +/turf/open/floor/iron/smooth, +/area/station/security/execution/education) +"pDj" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 4 + }, +/obj/structure/cable/multilayer/multiz, +/obj/structure/sign/warning/electric_shock/directional/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) +"pDp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/cardboard, +/obj/effect/spawner/random/maintenance/five, +/obj/effect/spawner/random/entertainment/cigarette_pack, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"pDr" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/radio/off, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "pDu" = ( /obj/machinery/duct, /obj/structure/cable, @@ -45267,11 +51611,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison) -"pDx" = ( -/obj/machinery/door/window/left/directional/south, -/obj/structure/cable, -/turf/open/floor/grass, -/area/station/service/hydroponics) "pDy" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -45307,6 +51646,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"pDN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) "pDZ" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/effect/turf_decal/trimline/red/corner{ @@ -45349,12 +51694,17 @@ /turf/open/space/openspace, /area/space) "pEM" = ( -/obj/structure/railing{ - dir = 6 - }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/railing, /turf/open/floor/catwalk_floor, /area/station/command/gateway) +"pEZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/mecha_wreckage/ripley/mk2, +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "pFe" = ( /obj/machinery/door/airlock/research{ name = "Research Division Access" @@ -45412,7 +51762,6 @@ dir = 6 }, /obj/structure/industrial_lift/public, -/obj/structure/railing, /turf/open/floor/plating/elevatorshaft, /area/station/cargo/miningdock) "pFw" = ( @@ -45458,6 +51807,11 @@ /obj/structure/transit_tube_pod, /turf/open/floor/plating, /area/station/science/lower) +"pFS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "pFU" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, @@ -45486,13 +51840,6 @@ dir = 8 }, /area/station/medical/medbay/central) -"pGg" = ( -/obj/modular_map_root/tramstation{ - key = "cargoscilower"; - name = "cargoscilower" - }, -/turf/open/misc/asteroid, -/area/station/asteroid) "pGy" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -45511,18 +51858,14 @@ "pGz" = ( /obj/structure/sign/directions/evac{ dir = 4; - pixel_y = -28 + pixel_y = -24 }, /obj/structure/sign/directions/medical{ - pixel_y = -34 + pixel_y = -32 }, /obj/structure/sign/directions/engineering{ pixel_y = -40 }, -/obj/structure/sign/directions/upload{ - dir = 4; - pixel_y = -22 - }, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -45543,21 +51886,6 @@ /obj/machinery/telecomms/bus/preset_one, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) -"pHb" = ( -/obj/structure/table, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 6 - }, -/obj/item/storage/toolbox/mechanical{ - pixel_y = 5 - }, -/obj/item/flashlight{ - pixel_x = 1; - pixel_y = 5 - }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron, -/area/station/engineering/engine_smes) "pHk" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 1 @@ -45600,6 +51928,18 @@ }, /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) +"pHX" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "pIb" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -45607,6 +51947,11 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/miningdock) +"pIe" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/shieldgen, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) "pIf" = ( /obj/machinery/light/directional/north, /turf/open/floor/grass, @@ -45630,6 +51975,11 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/maint) +"pIt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) "pIu" = ( /obj/machinery/airalarm/directional/north, /obj/machinery/light/directional/west, @@ -45642,20 +51992,6 @@ /obj/structure/cable, /turf/closed/wall/r_wall, /area/station/ai_monitored/turret_protected/ai) -"pIS" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/railing/corner, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/space/openspace, -/area/station/solars/port) "pIT" = ( /obj/effect/turf_decal/trimline/purple/filled/corner, /turf/open/floor/iron, @@ -45694,6 +52030,9 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/brig) +"pJL" = ( +/turf/closed/wall/rock, +/area/station/maintenance/central/lesser) "pJP" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 4 @@ -45738,6 +52077,16 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) +"pKu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"pKz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/girder, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) "pKC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -45886,6 +52235,9 @@ /obj/structure/ladder, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"pML" = ( +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "pNa" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -45917,6 +52269,14 @@ dir = 1 }, /area/station/ai_monitored/command/storage/eva) +"pNh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/tile/purple/fourcorners, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) "pNj" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/machinery/airalarm/directional/south, @@ -45929,6 +52289,10 @@ }, /turf/closed/wall/r_wall, /area/station/engineering/atmos) +"pNp" = ( +/obj/structure/spider/passage, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "pNz" = ( /obj/effect/landmark/navigate_destination/chapel, /turf/open/floor/carpet, @@ -45958,6 +52322,25 @@ }, /turf/open/floor/iron, /area/station/security/brig) +"pNS" = ( +/obj/structure/rack, +/obj/item/clothing/under/color/red, +/obj/item/clothing/under/color/red, +/obj/item/clothing/under/color/red, +/obj/item/clothing/head/soft/red, +/obj/item/clothing/head/soft/red, +/obj/item/clothing/head/soft/red, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"pNX" = ( +/obj/structure/railing, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering) "pOg" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -45968,6 +52351,31 @@ }, /turf/open/floor/iron/white, /area/station/science/lower) +"pOq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/white/warning, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/tram/right) +"pOv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/railing{ + dir = 9; + layer = 3.1 + }, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/cargo) "pOA" = ( /obj/structure/window/reinforced/spawner, /obj/machinery/doppler_array{ @@ -46041,6 +52449,15 @@ dir = 10 }, /area/station/service/chapel) +"pPk" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "oldassemblyrobo" + }, +/obj/item/crowbar, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) "pPn" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 8 @@ -46060,12 +52477,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"pPC" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/floor/glass, -/area/station/commons/fitness/recreation) "pPN" = ( /obj/structure/reagent_dispensers/watertank/high, /obj/structure/railing{ @@ -46093,6 +52504,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/brig) +"pQe" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/spawner/random/engineering/flashlight, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) "pQx" = ( /turf/open/misc/asteroid/dug, /area/station/science/explab) @@ -46123,6 +52542,14 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/science/lower) +"pRn" = ( +/obj/structure/rack, +/obj/effect/spawner/random/special_lighter, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/dim/directional/north, +/obj/item/clothing/under/rank/civilian/janitor/maid, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) "pRu" = ( /obj/machinery/conveyor_switch/oneway{ id = "cargoupperbelt" @@ -46154,6 +52581,11 @@ "pRM" = ( /turf/closed/wall, /area/station/cargo/sorting) +"pRN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/moisture_trap, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "pSb" = ( /obj/structure/chair{ dir = 8 @@ -46172,12 +52604,29 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"pSk" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/obj/effect/landmark/start/bitrunner, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "pSr" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 9 }, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) +"pSx" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/obj/structure/closet/secure_closet/hydroponics, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "pSG" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -46188,6 +52637,28 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/brig) +"pSH" = ( +/obj/structure/plasticflaps/opaque{ + name = "airtight delivery flaps" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"pSU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) "pSV" = ( /turf/closed/wall, /area/station/security/checkpoint/escape) @@ -46298,9 +52769,6 @@ /turf/open/floor/iron/white, /area/station/medical/surgery/fore) "pVy" = ( -/obj/structure/railing/corner{ - dir = 4 - }, /obj/machinery/light/directional/west, /turf/open/floor/mineral/bananium, /area/ruin/powered/clownplanet) @@ -46349,6 +52817,13 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"pWy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) "pWC" = ( /obj/structure/railing{ dir = 8 @@ -46471,9 +52946,13 @@ /area/station/security/prison/workout) "pZv" = ( /obj/machinery/light/directional/west, -/obj/structure/railing, /turf/open/openspace, /area/station/asteroid) +"pZz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/red/filled/line, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security) "pZA" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -46537,6 +53016,10 @@ "qas" = ( /turf/closed/wall/rust, /area/station/hallway/primary/tram/center) +"qax" = ( +/obj/structure/closet/mini_fridge, +/turf/open/misc/asteroid, +/area/station/asteroid) "qaM" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, @@ -46596,6 +53079,16 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit) +"qbB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/entertainment/gambling, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) +"qbR" = ( +/obj/item/pickaxe/mini, +/turf/open/misc/asteroid, +/area/station/asteroid) "qch" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -46633,6 +53126,29 @@ }, /turf/open/floor/iron/smooth, /area/station/service/hydroponics) +"qcR" = ( +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, +/obj/structure/railing, +/turf/open/openspace, +/area/station/security/brig) +"qcV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Security Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/any/security/maintenance, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) +"qcY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering) "qda" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 6 @@ -46711,6 +53227,10 @@ /obj/structure/window/reinforced/spawner, /turf/open/floor/iron, /area/station/security/office) +"qdS" = ( +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) "qdY" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 10 @@ -46719,15 +53239,15 @@ /area/station/security/brig) "qea" = ( /obj/structure/ladder, -/obj/structure/railing{ - dir = 4 - }, /obj/machinery/door/firedoor/border_only{ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 4 }, +/obj/structure/railing{ + dir = 4 + }, /turf/open/floor/iron/white, /area/station/science/xenobiology) "qec" = ( @@ -46744,7 +53264,6 @@ /turf/open/floor/engine, /area/station/science/ordnance/burnchamber) "qei" = ( -/obj/structure/railing/corner, /obj/structure/window/reinforced/spawner/directional/north, /turf/open/floor/glass/reinforced, /area/station/science/genetics) @@ -46791,6 +53310,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"qfk" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) "qfv" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 1 @@ -46824,6 +53349,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/showroomfloor, /area/station/security/lockers) +"qfX" = ( +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/turf_decal/sand/plating, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) "qga" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 9 @@ -46853,6 +53390,34 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics/garden) +"qgG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/window/left/directional/west{ + name = "Chapel Delivery Chute" + }, +/obj/effect/turf_decal/loading_area{ + dir = 8 + }, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=4"; + location = "Chapel"; + name = "navigation beacon (Chapel Delivery)" + }, +/obj/structure/plasticflaps/opaque{ + name = "airtight delivery flaps" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"qgM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/cargo/drone_bay) "qgP" = ( /obj/structure/table, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -46900,6 +53465,13 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/left) +"qhN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) "qhP" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -46925,6 +53497,12 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) +"qir" = ( +/obj/structure/railing, +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/plastic, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) "qit" = ( /obj/effect/turf_decal/trimline/dark_blue/arrow_cw{ dir = 1 @@ -46963,6 +53541,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/courtroom/holding) +"qjm" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/plating, +/area/station/maintenance/department/medical) "qjw" = ( /obj/machinery/requests_console/directional/north{ announcementConsole = 1; @@ -46992,6 +53578,11 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/tcommsat/computer) +"qjD" = ( +/obj/structure/chair/stool/directional/north, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/asteroid) "qjF" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 1 @@ -47052,17 +53643,17 @@ /obj/structure/cable, /turf/open/floor/glass/reinforced, /area/station/engineering/break_room) -"qkM" = ( +"qkO" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Tunnel Access Hatch" - }, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 +/obj/structure/rack, +/obj/item/vending_refill/boozeomat, +/obj/item/vending_refill/boozeomat{ + pixel_x = 3; + pixel_y = 3 }, +/obj/effect/spawner/random/food_or_drink/cups, /turf/open/floor/iron/smooth, -/area/station/maintenance/starboard/greater) +/area/station/maintenance/department/cargo) "qkS" = ( /obj/machinery/atmospherics/components/unary/thermomachine/heater{ dir = 8 @@ -47083,6 +53674,11 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hop) +"qle" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "qlf" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 8 @@ -47128,6 +53724,18 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/engine/n2o, /area/station/engineering/atmos) +"qmD" = ( +/obj/structure/cable/multilayer/multiz, +/obj/effect/turf_decal/stripes/end, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/railing{ + dir = 9; + layer = 3.1 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) "qmH" = ( /obj/structure/closet/secure_closet/quartermaster, /obj/effect/turf_decal/trimline/brown/filled/line{ @@ -47177,6 +53785,15 @@ dir = 8 }, /area/station/medical/medbay/central) +"qnf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/reagent_containers/cup/glass/bottle/moonshine{ + pixel_x = 8; + pixel_y = 5 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) "qnm" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/structure/table, @@ -47185,10 +53802,10 @@ /turf/open/floor/iron, /area/station/security/brig) "qnr" = ( -/obj/structure/closet{ - name = "Evidence Closet 1" - }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/closet/secure_closet/evidence{ + name = "secure evidence closet 2" + }, /turf/open/floor/iron/dark, /area/station/security/evidence) "qnv" = ( @@ -47258,16 +53875,52 @@ }, /turf/open/floor/iron/white, /area/ruin/powered/clownplanet) +"qoE" = ( +/obj/structure/table, +/obj/item/papercutter, +/obj/item/paper/paperslip, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) "qoF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/smooth, /area/station/hallway/primary/tram/center) +"qoO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"qoQ" = ( +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/medical) "qoX" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 6 }, /turf/open/floor/iron, /area/station/command/heads_quarters/ce) +"qoZ" = ( +/obj/effect/turf_decal/trimline/green/filled/line, +/obj/machinery/firealarm/directional/south, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/vending/wardrobe/hydro_wardrobe, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "qpb" = ( /obj/structure/closet/secure_closet/exile, /obj/effect/turf_decal/bot, @@ -47288,6 +53941,24 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"qpR" = ( +/obj/structure/filingcabinet/chestdrawer{ + pixel_y = 2 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/turf/open/floor/iron/white, +/area/station/asteroid) +"qpW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/door/poddoor/preopen{ + id = "freevbucks4u" + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) "qpY" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -47364,26 +54035,29 @@ dir = 4 }, /obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 1 + }, /turf/open/openspace, /area/station/asteroid) +"qrc" = ( +/obj/structure/railing, +/turf/open/openspace, +/area/station/security/brig) "qrm" = ( /obj/structure/sign/directions/supply{ dir = 1; - pixel_y = 28 + pixel_y = 24 }, /obj/structure/sign/directions/security{ dir = 8; - pixel_y = 34 + pixel_y = 32 }, /obj/structure/sign/directions/command{ dir = 8; pixel_y = 40 }, /obj/machinery/light/directional/north, -/obj/structure/sign/directions/vault{ - dir = 8; - pixel_y = 22 - }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -47500,6 +54174,11 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"qsZ" = ( +/obj/item/relic, +/obj/item/stack/ore/glass, +/turf/open/misc/asteroid/dug, +/area/station/maintenance/starboard/greater) "qtb" = ( /obj/machinery/atmospherics/pipe/smart/manifold/violet/visible{ dir = 8 @@ -47507,16 +54186,16 @@ /obj/machinery/meter, /turf/open/floor/iron, /area/station/engineering/atmos) -"qtd" = ( -/obj/machinery/fishing_portal_generator, -/turf/open/floor/grass, -/area/station/service/hydroponics) "qtf" = ( /obj/machinery/camera/directional/west{ c_tag = "Hallway - Port Tram Platform North" }, /turf/open/floor/noslip, /area/station/hallway/primary/tram/left) +"qtg" = ( +/obj/item/shovel, +/turf/open/misc/asteroid, +/area/station/maintenance/starboard/greater) "qti" = ( /obj/effect/turf_decal/siding/wood{ dir = 9 @@ -47545,6 +54224,12 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) +"qtR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/wood/poker, +/obj/effect/spawner/random/entertainment/dice, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "qtS" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ @@ -47572,6 +54257,10 @@ /obj/effect/mapping_helpers/mail_sorting/science/experimentor_lab, /turf/open/floor/iron/white, /area/station/science/lower) +"qud" = ( +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space/nearstation) "qug" = ( /obj/machinery/duct, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -47591,6 +54280,19 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/maintenance/starboard/greater) +"quJ" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/openspace, +/area/station/maintenance/department/medical) "quL" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -47628,6 +54330,13 @@ }, /turf/open/floor/iron/dark/textured, /area/station/engineering/main) +"qvz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/engineering/material_cheap, +/obj/effect/spawner/random/engineering/flashlight, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "qvF" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -47678,6 +54387,10 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/noslip/tram_plate, /area/station/hallway/primary/tram/center) +"qwl" = ( +/obj/structure/sign/warning/electric_shock/directional/south, +/turf/open/openspace, +/area/station/maintenance/department/medical) "qwq" = ( /obj/structure/table/wood, /obj/item/radio/intercom, @@ -47686,10 +54399,48 @@ }, /turf/open/floor/iron, /area/station/security/courtroom) +"qws" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/wood, +/obj/effect/spawner/random/food_or_drink/booze, +/obj/effect/spawner/random/food_or_drink/booze, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"qwx" = ( +/obj/machinery/button/door/directional/east{ + id = "weirdpodthing1" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"qwy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) "qwH" = ( /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/wood, /area/station/service/bar/backroom) +"qwN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"qwS" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/girder, +/turf/open/floor/plating, +/area/station/maintenance/department/security) "qwU" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 6 @@ -47702,16 +54453,13 @@ /obj/structure/flora/bush/grassy/style_random, /turf/open/floor/grass, /area/station/science/lower) -"qxb" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/purple/filled/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron, -/area/station/service/janitor) +"qxf" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) "qxm" = ( /turf/closed/wall, /area/station/maintenance/starboard/central) @@ -47749,6 +54497,15 @@ }, /turf/open/floor/iron/white, /area/station/science/lower) +"qye" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/glass/reinforced, +/area/station/ai_monitored/turret_protected/aisat/hallway) "qyg" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -47757,6 +54514,12 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/cargo/warehouse) +"qyq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) "qyr" = ( /turf/open/floor/catwalk_floor/iron_smooth, /area/station/maintenance/tram/mid) @@ -47831,14 +54594,13 @@ /obj/machinery/vending/wardrobe/curator_wardrobe, /turf/open/floor/engine/cult, /area/station/service/library) -"qzD" = ( -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/trimline/brown/filled/line{ +"qzw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/plastic{ dir = 1 }, -/obj/effect/turf_decal/trimline/brown/filled/line, -/turf/open/floor/iron, -/area/station/cargo/storage) +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science) "qzI" = ( /obj/structure/sign/warning/vacuum/external/directional/south, /obj/effect/turf_decal/trimline/yellow/filled/line, @@ -47892,6 +54654,28 @@ }, /turf/open/floor/iron/dark, /area/station/security/medical) +"qAi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) +"qAu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) "qAy" = ( /obj/structure/weightmachine/stacklifter, /obj/effect/turf_decal/sand, @@ -47917,6 +54701,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/maintenance/tram/right) +"qBF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/clothing/mask/breath, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) "qBL" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 @@ -48021,6 +54812,28 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/service/chapel/office) +"qDb" = ( +/obj/structure/table/wood/fancy/green, +/obj/effect/spawner/random/aimodule/harmless, +/obj/item/ai_module/supplied/freeform{ + pixel_x = 2; + pixel_y = 3 + }, +/obj/item/ai_module/reset, +/obj/item/radio/intercom/directional/east{ + frequency = 1447; + name = "ai intercom" + }, +/obj/item/ai_module/core/full/asimovpp, +/turf/open/floor/circuit/green, +/area/station/ai_monitored/turret_protected/ai_upload) +"qDc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) "qDn" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -48034,6 +54847,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/exit) +"qDt" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) "qDu" = ( /obj/machinery/door/window/left/directional/south{ name = "Library Desk Access"; @@ -48096,6 +54920,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/courtroom/holding) +"qEw" = ( +/obj/effect/spawner/random/trash/bacteria, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) "qEH" = ( /turf/closed/wall, /area/station/solars/port) @@ -48152,6 +54981,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/chemistry) +"qFq" = ( +/obj/structure/disposalpipe/segment{ + dir = 2 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) "qFx" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -48160,6 +54998,13 @@ /obj/effect/mapping_helpers/mail_sorting/science/genetics, /turf/open/floor/iron/white, /area/station/science/research) +"qFB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) "qFK" = ( /obj/machinery/telecomms/processor/preset_four, /turf/open/floor/iron/dark/telecomms, @@ -48204,6 +55049,11 @@ /obj/machinery/door/airlock/public/glass, /turf/open/floor/iron/smooth, /area/station/hallway/primary/tram/left) +"qGj" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/chair/stool/directional/east, +/turf/open/floor/plating, +/area/station/asteroid) "qGl" = ( /obj/structure/table, /obj/machinery/light/small/directional/west, @@ -48250,6 +55100,19 @@ }, /turf/open/floor/iron/dark, /area/station/command/gateway) +"qHh" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) "qHj" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -48263,6 +55126,12 @@ /obj/structure/sign/plaques/tram, /turf/open/floor/noslip/tram_plate, /area/station/hallway/primary/tram/center) +"qHl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/cargo) "qHo" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ @@ -48316,6 +55185,16 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/science) +"qIb" = ( +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "dabonthehatersdabdab" + }, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "qIc" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/structure/cable, @@ -48346,9 +55225,6 @@ /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 9 }, -/obj/structure/railing{ - dir = 1 - }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/construction/engineering) @@ -48367,6 +55243,15 @@ /obj/item/plate, /turf/open/floor/mineral/bananium, /area/ruin/powered/clownplanet) +"qIL" = ( +/obj/structure/chair/comfy/shuttle, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "qIM" = ( /obj/vehicle/ridden/wheelchair, /obj/effect/turf_decal/bot, @@ -48391,6 +55276,18 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron/dark/textured, /area/station/engineering/main) +"qJa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"qJd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/moisture_trap, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) "qJf" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -48398,12 +55295,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"qJh" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/turf/open/floor/glass/reinforced, -/area/station/ai_monitored/turret_protected/aisat/hallway) "qJy" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/machinery/light/directional/south, @@ -48421,6 +55312,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/janitor) +"qJU" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/science/lobby) "qJY" = ( /obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 8 @@ -48437,22 +55337,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/brig) -"qKh" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/space/openspace, -/area/station/solars/starboard/fore) "qKj" = ( /obj/effect/turf_decal/bot/left, /obj/effect/decal/cleanable/dirt, /turf/open/floor/engine, /area/station/engineering/atmospherics_engine) +"qKl" = ( +/obj/structure/shipping_container/nthi, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "qKx" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/machinery/light/directional/south, @@ -48474,6 +55368,11 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/science/server) +"qKS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) "qKW" = ( /obj/structure/chair/comfy/beige{ dir = 8 @@ -48495,6 +55394,14 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/maintenance/port/central) +"qLG" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/access/all/security/brig, +/turf/open/floor/plating, +/area/station/maintenance/port/central) "qLJ" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 4 @@ -48502,6 +55409,13 @@ /obj/effect/turf_decal/siding/thinplating/corner, /turf/open/floor/iron/dark, /area/station/service/hydroponics) +"qLK" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "tomatotown" + }, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) "qLL" = ( /obj/effect/turf_decal/sand/plating, /obj/structure/cable, @@ -48591,14 +55505,24 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"qNz" = ( -/obj/structure/railing{ - dir = 4 +"qNf" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 1 }, +/obj/effect/turf_decal/trimline/yellow/warning, +/obj/machinery/button/door/directional/north{ + id = "funnywindow"; + name = "Window Shutters" + }, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"qNz" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 }, /obj/structure/table/reinforced, +/obj/structure/cable/multilayer/multiz, /turf/open/floor/iron/dark, /area/station/command/bridge) "qNA" = ( @@ -48632,6 +55556,17 @@ "qNI" = ( /turf/closed/wall, /area/station/medical/medbay/central) +"qNX" = ( +/obj/effect/spawner/random/mod/maint, +/obj/structure/closet/crate/science, +/obj/item/stack/cable_coil, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 5 + }, +/obj/effect/turf_decal/stripes/corner, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "qOe" = ( /obj/structure/chair/pew/right, /obj/effect/landmark/start/assistant, @@ -48668,6 +55603,11 @@ "qOF" = ( /turf/closed/wall, /area/station/commons/dorms/laundry) +"qON" = ( +/obj/effect/spawner/random/structure/crate_empty, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) "qOY" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -48688,16 +55628,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"qPE" = ( -/obj/structure/chair/greyscale{ - dir = 4 - }, -/obj/effect/landmark/start/hangover, -/obj/effect/turf_decal/tile/bar{ - dir = 8 - }, +"qPe" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"qPF" = ( +/obj/machinery/mecha_part_fabricator/maint, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/escapepodbay) +/area/station/maintenance/starboard/central) "qPG" = ( /obj/machinery/telecomms/bus/preset_three, /turf/open/floor/iron/dark/telecomms, @@ -48749,6 +55689,16 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/tram/left) +"qQs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) +"qQx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/ore_box, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) "qQW" = ( /obj/structure/reagent_dispensers/water_cooler, /obj/structure/sign/flag{ @@ -48789,6 +55739,14 @@ /obj/effect/turf_decal/stripes/white/line, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) +"qRu" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "qRO" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -48834,10 +55792,21 @@ "qSG" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ - dir = 5 + dir = 1 + }, +/obj/structure/railing{ + dir = 4 }, /turf/open/openspace/airless, /area/station/asteroid) +"qSJ" = ( +/obj/structure/door_assembly/door_assembly_shuttle, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "qSP" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 5 @@ -48891,6 +55860,21 @@ }, /turf/open/floor/iron/dark, /area/station/security/courtroom/holding) +"qTQ" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/green/filled/line, +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "qTR" = ( /obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/carbon_output{ dir = 8 @@ -48908,6 +55892,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/smooth, /area/station/hallway/primary/tram/left) +"qUn" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/department/science) "qUy" = ( /obj/machinery/camera/directional/south{ c_tag = "Civilian - Holodeck South"; @@ -48983,6 +55972,13 @@ "qVr" = ( /turf/closed/wall/r_wall, /area/station/science/xenobiology) +"qVD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) "qVH" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/machinery/power/apc/auto_name/directional/south, @@ -49089,8 +56085,15 @@ /obj/effect/spawner/random/engineering/tracking_beacon, /obj/effect/decal/cleanable/cobweb, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/cassette/mailbox, /turf/open/floor/wood/parquet, /area/station/service/library) +"qWQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/eva) "qWT" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -49254,6 +56257,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"qZk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/hallway/primary/tram/center) "qZq" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, @@ -49317,6 +56327,14 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/ai_monitored/security/armory) +"ral" = ( +/obj/machinery/door/airlock/grunge{ + name = "Dynamic Bar Docking Port"; + desc = "This airlock is a contingency to keep any funny business from the replacable bar system. If it opens to a wall, this is intentional!" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) "ram" = ( /obj/machinery/atmospherics/pipe/smart/manifold/violet/visible{ dir = 4 @@ -49386,6 +56404,18 @@ /obj/effect/turf_decal/stripes/white/line, /turf/open/floor/iron, /area/station/hallway/primary/tram/left) +"rbj" = ( +/obj/machinery/requests_console/directional/east{ + announcementConsole = 1; + assistance_requestable = 1; + department = "Captain's Desk"; + name = "Captain's Requests Console" + }, +/obj/machinery/modular_computer/console/preset/id{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) "rbn" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 @@ -49494,6 +56524,15 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/carpet, /area/station/medical/psychology) +"rcH" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/openspace, +/area/station/security/brig) "rcI" = ( /obj/machinery/blackbox_recorder, /turf/open/floor/iron/dark/telecomms, @@ -49554,6 +56593,11 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"rec" = ( +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/closed/wall, +/area/station/bitrunning/den) "rem" = ( /obj/machinery/button/door/directional/west{ id = "private_e"; @@ -49576,6 +56620,13 @@ /obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai_upload) +"reO" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) "reU" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/camera/directional/south{ @@ -49588,9 +56639,6 @@ dir = 10 }, /obj/structure/industrial_lift/public, -/obj/structure/railing{ - dir = 10 - }, /turf/open/floor/plating/elevatorshaft, /area/station/cargo/miningdock) "rfk" = ( @@ -49600,6 +56648,11 @@ }, /turf/open/floor/iron/white, /area/station/medical/surgery/aft) +"rfs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/blobstart, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) "rfP" = ( /obj/structure/cable, /turf/open/floor/wood, @@ -49666,6 +56719,15 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/warehouse) +"rgP" = ( +/obj/machinery/power/transmission_laser{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/engine, +/area/station/engineering) "rgY" = ( /obj/structure/chair{ dir = 4 @@ -49754,6 +56816,12 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) +"rhR" = ( +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/eight, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "rib" = ( /obj/structure/fluff/tram_rail/anchor{ dir = 1 @@ -49821,12 +56889,6 @@ /obj/effect/landmark/start/quartermaster, /turf/open/floor/carpet, /area/station/command/heads_quarters/qm) -"riN" = ( -/obj/structure/railing{ - dir = 1 - }, -/turf/open/openspace, -/area/station/asteroid) "riS" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -49845,6 +56907,15 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron/smooth, /area/station/maintenance/tram/mid) +"rjm" = ( +/obj/machinery/mineral/processing_unit{ + dir = 1; + input_dir = 8; + output_dir = 4 + }, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) "rju" = ( /obj/machinery/camera/emp_proof{ c_tag = "Engineering - SMES Misc"; @@ -49877,6 +56948,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"rjL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/tank, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) "rkd" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 8 @@ -49912,15 +56988,6 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/medical/medbay/lobby) -"rkA" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/light/small/directional/west, -/obj/structure/railing/corner, -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/space/openspace, -/area/station/solars/starboard/fore) "rkI" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -49980,6 +57047,11 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/security/brig) +"rlM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/firecloset, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) "rlO" = ( /obj/structure/industrial_lift/tram/white, /obj/machinery/door/window/tram/right/directional/south{ @@ -50095,9 +57167,15 @@ /obj/effect/turf_decal/trimline/neutral/filled/line, /turf/open/floor/iron, /area/station/commons/dorms) +"rnt" = ( +/obj/structure/flora/bush/grassy, +/obj/structure/flora/bush/flowers_pp, +/turf/open/floor/grass, +/area/station/asteroid) "rnA" = ( /obj/structure/extinguisher_cabinet/directional/east, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) "rnK" = ( @@ -50144,9 +57222,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/storage) -"roz" = ( -/turf/closed/mineral/random/stationside/asteroid/porus, -/area/station/maintenance/department/crew_quarters/dorms) "roA" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 4 @@ -50208,6 +57283,12 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/engineering/atmos) +"rpk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/food_packaging, +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "rpp" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, @@ -50215,6 +57296,7 @@ name = "Tunnel Access Hatch" }, /obj/effect/mapping_helpers/airlock/unres, +/obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/maintenance/starboard/central) "rpJ" = ( @@ -50244,6 +57326,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/office) +"rqg" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/barricade/wooden, +/turf/open/floor/plating, +/area/station/asteroid) "rqi" = ( /obj/structure/table/wood, /obj/structure/window/reinforced/spawner/directional/west{ @@ -50266,6 +57353,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"rqB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/entertainment/cigar, +/obj/effect/spawner/random/entertainment/lighter, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "rqD" = ( /obj/effect/turf_decal/trimline/brown/filled/corner, /obj/effect/turf_decal/trimline/brown/filled/corner{ @@ -50304,6 +57398,18 @@ "rrk" = ( /turf/closed/wall/r_wall, /area/station/security/courtroom/holding) +"rrm" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/science/lobby) "rrv" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -50337,6 +57443,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"rrG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) "rrL" = ( /obj/machinery/disposal/bin, /obj/structure/cable, @@ -50371,6 +57485,13 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/nuke_storage) +"rsL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/science) "rsP" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -50401,6 +57522,10 @@ /obj/effect/turf_decal/trimline/neutral/filled/line, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"rtn" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) "rtp" = ( /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation/entertainment) @@ -50412,6 +57537,11 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) +"rtO" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/random/trash/bucket, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) "ruc" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/event_spawn, @@ -50421,10 +57551,14 @@ "run" = ( /turf/closed/wall/r_wall, /area/station/security/medical) -"ruA" = ( -/obj/structure/railing{ - dir = 1 +"ruy" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"ruA" = ( /obj/machinery/door/firedoor/border_only{ dir = 1 }, @@ -50459,18 +57593,6 @@ }, /turf/open/floor/cult, /area/station/service/chapel/office) -"rvh" = ( -/obj/structure/table, -/obj/item/stack/sheet/iron/fifty, -/obj/item/stack/sheet/iron/fifty{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 9 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "rvo" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -50488,6 +57610,10 @@ /obj/effect/spawner/random/engineering/tank, /turf/open/floor/iron, /area/station/engineering/atmos) +"rvV" = ( +/obj/item/stack/ore/iron, +/turf/open/misc/asteroid, +/area/station/asteroid) "rvY" = ( /obj/effect/turf_decal/trimline/yellow/filled/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -50550,6 +57676,17 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron/white, /area/station/science/lobby) +"rwV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/modular_map_connector, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/aft) +"rxn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) "rxw" = ( /obj/structure/girder, /obj/structure/grille, @@ -50638,6 +57775,13 @@ }, /turf/open/floor/glass/reinforced, /area/station/engineering/break_room) +"ryO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/secure/hydroponics, +/obj/item/circuitboard/machine/hydroponics, +/obj/item/circuitboard/machine/hydroponics, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) "ryS" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 4 @@ -50650,6 +57794,17 @@ /obj/machinery/nanite_programmer, /turf/open/floor/iron/white, /area/station/science/ordnance/office) +"rzd" = ( +/obj/structure/bed{ + dir = 4 + }, +/obj/item/bedsheet/patriot{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) "rzj" = ( /obj/machinery/firealarm/directional/west{ pixel_y = 5 @@ -50679,15 +57834,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/dark, /area/station/maintenance/radshelter/civil) -"rzX" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 6 - }, -/turf/open/floor/glass/reinforced, -/area/station/security/brig) "rzZ" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 4 @@ -50821,10 +57967,43 @@ /obj/effect/mapping_helpers/airlock/locked, /turf/open/floor/catwalk_floor, /area/station/maintenance/tram/mid) +"rBT" = ( +/turf/closed/wall/rock, +/area/station/engineering) +"rBV" = ( +/obj/item/relic, +/turf/open/misc/asteroid/dug, +/area/station/maintenance/starboard/lesser) "rBW" = ( /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/tcommsat/computer) +"rCb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/effect/turf_decal/bot, +/obj/vehicle/ridden/secway, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security) +"rCc" = ( +/obj/structure/chair/stool/directional/west, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"rCo" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/obj/machinery/smartfridge, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) +"rCH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/clothing/costume, +/obj/effect/spawner/random/clothing/kittyears_or_rabbitears, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "rCL" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -50832,6 +58011,20 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor, /area/station/maintenance/tram/right) +"rCQ" = ( +/obj/effect/turf_decal/siding/thinplating_new{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"rCW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) "rDj" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -50855,6 +58048,12 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"rDA" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/structure/flora/bush/grassy, +/obj/structure/flora/bush/flowers_br/style_random, +/turf/open/floor/grass, +/area/station/asteroid) "rDI" = ( /obj/effect/turf_decal/trimline/white/line{ dir = 1 @@ -50862,17 +58061,6 @@ /obj/effect/turf_decal/trimline/yellow/line, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"rDY" = ( -/obj/structure/window/reinforced/spawner, -/obj/structure/closet{ - name = "Beekeeper Uniform" - }, -/obj/item/clothing/suit/utility/beekeeper_suit, -/obj/item/clothing/head/utility/beekeeper_head, -/obj/item/melee/flyswatter, -/obj/item/clothing/head/utility/beekeeper_head, -/turf/open/floor/grass, -/area/station/service/hydroponics) "rEq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -50883,10 +58071,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"rEr" = ( -/mob/living/basic/chicken/brown, -/turf/open/floor/grass, -/area/station/service/hydroponics) "rEu" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 4 @@ -50920,6 +58104,15 @@ /obj/item/plant_analyzer, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) +"rFB" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/turf/open/floor/plating/airless, +/area/station/engineering) "rFF" = ( /obj/structure/bed, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -50938,6 +58131,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/cafeteria, /area/station/command/heads_quarters/rd) +"rGx" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/machinery/status_display/evac/directional/north, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/mineral/titanium/blue, +/area/station/maintenance/starboard/central) "rGN" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 8 @@ -50982,6 +58184,34 @@ }, /turf/open/floor/iron/dark, /area/station/service/hydroponics) +"rHu" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Science Maintenance Hatch" + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/science/robotics, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/medical) +"rHv" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/ladder, +/obj/machinery/light/small/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, +/turf/open/openspace, +/area/station/maintenance/department/crew_quarters/dorms) "rHC" = ( /obj/machinery/teleport/hub, /turf/open/floor/plating, @@ -50994,6 +58224,14 @@ /obj/effect/turf_decal/trimline/neutral/filled/line, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/hallway) +"rIc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/field/generator, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) "rIg" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -51070,6 +58308,28 @@ /obj/structure/sign/clock/directional/east, /turf/open/floor/iron/grimy, /area/station/hallway/secondary/entry) +"rIV" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/engineering/glass/critical{ + name = "PTL Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering) +"rJm" = ( +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) "rJC" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -51109,6 +58369,11 @@ }, /turf/open/floor/iron, /area/station/science/robotics/mechbay) +"rKb" = ( +/obj/structure/nestbox, +/mob/living/basic/chicken/brown, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) "rKf" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -51140,6 +58405,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/command/heads_quarters/captain/private) +"rKQ" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 1 + }, +/turf/open/floor/grass, +/area/station/maintenance/department/medical) "rLf" = ( /obj/machinery/door/airlock/security{ name = "Security Office" @@ -51152,6 +58423,18 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/security/office) +"rLk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/flashlight/lamp/green{ + pixel_y = 9 + }, +/obj/item/wirecutters{ + pixel_x = -3; + pixel_y = -1 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/central) "rLx" = ( /obj/effect/turf_decal/trimline/white/warning{ dir = 8 @@ -51166,6 +58449,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/ruin/powered/clownplanet) +"rLD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) "rLG" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 8 @@ -51239,12 +58528,6 @@ /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) "rMJ" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/railing{ - dir = 8 - }, /obj/machinery/light/floor/has_bulb, /obj/effect/landmark/event_spawn, /obj/machinery/door/firedoor/border_only{ @@ -51255,6 +58538,14 @@ }, /turf/open/floor/glass/reinforced, /area/station/security/brig) +"rMP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/obj/structure/closet/crate, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/spawner/random/engineering/tool, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) "rMS" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -51265,6 +58556,9 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"rNg" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/department/medical) "rNl" = ( /obj/machinery/stasis{ dir = 4 @@ -51288,13 +58582,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"rNt" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 6 - }, -/obj/machinery/vending/wardrobe/viro_wardrobe, -/turf/open/floor/iron/dark, -/area/station/medical/virology) "rNO" = ( /obj/effect/turf_decal/trimline/white/warning, /turf/open/floor/engine/hull, @@ -51316,6 +58603,12 @@ }, /turf/open/floor/iron, /area/station/science/lab) +"rNS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/spawner/random/engineering/tank, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "rOh" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -51371,6 +58664,16 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/maintenance/tram/right) +"rOH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/reinforced, +/obj/item/storage/box/bodybags, +/obj/item/clothing/gloves/latex, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/medical) +"rOQ" = ( +/turf/closed/wall, +/area/station/service/library/upper) "rOT" = ( /obj/machinery/airalarm/directional/north, /obj/structure/cable, @@ -51380,11 +58683,48 @@ }, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai) +"rOX" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/multitool{ + pixel_y = -7; + pixel_x = -8 + }, +/obj/item/screwdriver{ + pixel_y = 11 + }, +/obj/item/assembly/signaler{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/structure/sign/calendar/directional/west, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=1"; + location = "QM #5" + }, +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron/smooth, +/area/station/cargo/drone_bay) +"rPc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "rPj" = ( /obj/effect/turf_decal/sand/plating, /obj/machinery/light/directional/north, /turf/open/floor/plating/airless, /area/station/engineering/atmos) +"rPm" = ( +/obj/structure/table, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/tool, +/obj/effect/spawner/random/engineering/tool, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/science) "rPs" = ( /obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable, @@ -51491,12 +58831,15 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) +"rQO" = ( +/obj/item/shovel{ + pixel_x = -5 + }, +/turf/open/misc/asteroid/dug, +/area/station/maintenance/department/cargo) "rQR" = ( /obj/structure/lattice/catwalk, /obj/structure/railing, -/obj/structure/railing/corner{ - dir = 4 - }, /turf/open/space/openspace, /area/station/solars/starboard/fore) "rQT" = ( @@ -51554,6 +58897,10 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/supply) +"rRp" = ( +/obj/structure/table/optable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) "rRy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/closed/wall/r_wall, @@ -51630,6 +58977,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) +"rSK" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) "rSZ" = ( /obj/effect/turf_decal/stripes/end{ dir = 1 @@ -51642,11 +58998,6 @@ }, /turf/open/floor/plating, /area/station/ai_monitored/command/nuke_storage) -"rTj" = ( -/obj/structure/window/reinforced/spawner, -/obj/machinery/door/window/left/directional/east, -/turf/open/floor/grass, -/area/station/service/hydroponics) "rTm" = ( /obj/structure/sign/warning/vacuum/external{ pixel_x = 32 @@ -51663,14 +59014,6 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"rTK" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 8 - }, -/obj/structure/table/glass, -/obj/item/chicken_feed, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "rTP" = ( /obj/effect/turf_decal/box/white{ color = "#52B4E9" @@ -51750,10 +59093,23 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood/large, /area/station/service/library) +"rWk" = ( +/turf/open/floor/eighties/red{ + icon = 'goon/icons/turf/floors.dmi'; + icon_state = "clown_carpet" + }, +/area/station/security/execution/education) "rWm" = ( /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/iron/dark, /area/station/command/teleporter) +"rWu" = ( +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/grass, +/area/station/asteroid) "rWJ" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 4 @@ -51769,10 +59125,11 @@ }, /turf/open/floor/plating/airless, /area/station/science/ordnance/bomb) -"rXb" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/turf/open/floor/grass, -/area/station/service/hydroponics) +"rXK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/turf/open/floor/iron/white, +/area/station/asteroid) "rXO" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 4 @@ -51786,6 +59143,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"rXQ" = ( +/obj/machinery/netpod, +/obj/item/radio/intercom/directional/north, +/obj/machinery/light/neon_lining{ + dir = 1; + icon_state = "pink2_1" + }, +/turf/open/floor/carpet/neon/simple/purple/nodots, +/area/station/bitrunning/den) "rYd" = ( /obj/structure/bodycontainer/morgue{ dir = 2 @@ -51793,6 +59159,11 @@ /obj/effect/decal/cleanable/cobweb, /turf/open/floor/iron/dark, /area/station/service/chapel/office) +"rYk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/loading_area, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "rYl" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 9 @@ -51800,6 +59171,23 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron, /area/station/science/lower) +"rYm" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering) +"rYs" = ( +/obj/structure/closet{ + name = "Beekeeper Uniform" + }, +/obj/item/clothing/suit/utility/beekeeper_suit, +/obj/item/clothing/head/utility/beekeeper_head, +/obj/item/melee/flyswatter, +/obj/item/clothing/head/utility/beekeeper_head, +/obj/machinery/light/directional/east, +/turf/open/floor/grass, +/area/station/service/hydroponics) "rYL" = ( /obj/structure/chair/comfy/black{ dir = 8 @@ -51809,14 +59197,6 @@ }, /turf/open/floor/wood, /area/station/command/meeting_room) -"rYO" = ( -/obj/docking_port/stationary/random{ - dir = 8; - name = "lavaland"; - shuttle_id = "pod_4_lavaland" - }, -/turf/open/misc/asteroid/airless, -/area/station/asteroid) "rYW" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -51842,6 +59222,24 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"rZl" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/chair/stool/directional/west, +/obj/effect/spawner/random/food_or_drink/booze, +/turf/open/floor/plating, +/area/station/asteroid) +"rZn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"rZu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/tank, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) "rZD" = ( /obj/structure/industrial_lift/tram, /obj/structure/window/reinforced/tram/left/directional/south, @@ -51860,6 +59258,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison) +"rZH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery/white{ + color = "#52B4E9" + }, +/obj/effect/landmark/generic_maintenance_landmark, +/obj/structure/closet/body_bag, +/mob/living/simple_animal/hostile/skeleton{ + name = "Jim"; + desc = "Left to rot in maintenance, a poor soul whose green light was never noticed by the doctor..." + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/medical) "rZI" = ( /obj/machinery/hydroponics/soil, /obj/effect/turf_decal/trimline/green/filled/line{ @@ -51878,6 +59289,17 @@ }, /turf/open/floor/iron/dark, /area/station/service/hydroponics) +"rZZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/obj/effect/spawner/random/structure/steam_vent, +/turf/open/floor/plating, +/area/station/maintenance/department/medical) +"saa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) "sab" = ( /obj/structure/table, /obj/item/grenade/barrier{ @@ -51888,6 +59310,9 @@ pixel_x = -4 }, /obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/storage/secure/safe/directional/north{ + name = "armory safe B" + }, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) "saj" = ( @@ -51925,6 +59350,20 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/engineering/break_room) +"saP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/garbage, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"saT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/emcloset, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science) +"saX" = ( +/mob/living/basic/pet/dog/corgi/puppy, +/turf/open/floor/grass, +/area/station/maintenance/department/medical) "sbh" = ( /obj/machinery/portable_atmospherics/canister/air, /turf/open/floor/engine/air, @@ -52000,6 +59439,11 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/miningdock) +"sci" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/wrench, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "scn" = ( /obj/structure/table, /obj/machinery/cell_charger, @@ -52076,6 +59520,27 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance/storage) +"sdA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/two, +/obj/effect/spawner/random/engineering/tool, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"sdN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/machinery/light/small/directional/east, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"seb" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "sed" = ( /obj/effect/turf_decal/trimline/dark_green/filled/line{ dir = 10 @@ -52105,6 +59570,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/plating, /area/station/engineering/break_room) +"seu" = ( +/obj/item/stack/ore/glass, +/turf/open/misc/asteroid/dug, +/area/station/maintenance/starboard/greater) "seG" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/neutral/filled/line, @@ -52140,6 +59609,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/exit) +"sfn" = ( +/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/obj/effect/spawner/random/engineering/canister, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) "sgb" = ( /obj/effect/turf_decal/box, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -52156,6 +59634,10 @@ /obj/structure/railing, /turf/open/openspace, /area/station/solars/port) +"sgo" = ( +/mob/living/basic/butterfly, +/turf/open/floor/grass, +/area/station/maintenance/department/medical) "sgq" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ @@ -52200,6 +59682,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/office) +"sgE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "sgN" = ( /obj/machinery/computer/atmos_control/plasma_tank{ dir = 8 @@ -52235,6 +59724,21 @@ /mob/living/simple_animal/sloth/paperwork, /turf/open/floor/glass, /area/station/cargo/storage) +"shg" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/iron/stairs/old{ + dir = 1 + }, +/area/station/maintenance/starboard/lesser) "shF" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/binary/pump{ @@ -52262,6 +59766,13 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) +"sil" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/warm{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "sim" = ( /obj/machinery/telecomms/server/presets/engineering, /turf/open/floor/iron/dark/telecomms, @@ -52269,6 +59780,10 @@ "siu" = ( /turf/closed/mineral/random/stationside/asteroid/porus, /area/station/engineering/engine_smes) +"siI" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) "siL" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -52356,9 +59871,6 @@ /turf/open/floor/iron, /area/station/cargo/storage) "skh" = ( -/obj/structure/railing{ - dir = 1 - }, /obj/effect/turf_decal/siding/thinplating{ dir = 4 }, @@ -52371,17 +59883,6 @@ "ski" = ( /turf/open/floor/carpet, /area/station/hallway/secondary/entry) -"sko" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/green/filled/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "skt" = ( /obj/structure/lattice/catwalk, /obj/structure/marker_beacon/burgundy, @@ -52423,6 +59924,19 @@ /obj/machinery/light/directional/north, /turf/open/floor/carpet, /area/station/command/heads_quarters/hos) +"slu" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/table/wood/fancy/red, +/obj/item/ai_module/reset/purge, +/obj/effect/spawner/random/aimodule/harmful, +/obj/machinery/door/window/left/directional/east{ + name = "Dangerous Modules"; + req_access = list("captain") + }, +/obj/item/ai_module/supplied/crimereligion, +/obj/item/ai_module/zeroth/coderedmartiallaw, +/turf/open/floor/circuit/red, +/area/station/ai_monitored/turret_protected/ai_upload) "slw" = ( /obj/structure/table, /obj/item/storage/bag/tray, @@ -52449,6 +59963,13 @@ }, /turf/open/misc/asteroid, /area/station/security/prison/workout) +"slA" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/door/airlock/grunge{ + name = "Expansion Wing" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) "slD" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 4 @@ -52491,11 +60012,6 @@ }, /turf/open/floor/plating, /area/station/science/xenobiology) -"sms" = ( -/obj/effect/spawner/random/trash/hobo_squat, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "smA" = ( /obj/structure/chair/stool/directional/north, /obj/structure/cable, @@ -52536,6 +60052,11 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/dorms) +"snt" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/falsewall, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) "snC" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 4 @@ -52560,11 +60081,31 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron, /area/station/cargo/office) +"snM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) "snQ" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, /turf/open/floor/catwalk_floor, /area/station/maintenance/starboard/greater) +"snZ" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/effect/turf_decal/box, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/portable_atmospherics/canister/bz, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/testlab) "soq" = ( /turf/closed/wall/r_wall, /area/station/maintenance/department/science) @@ -52585,6 +60126,14 @@ /obj/effect/turf_decal/tile/yellow/fourcorners, /turf/open/floor/iron/white, /area/station/medical/pharmacy) +"soT" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) "sph" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -52628,6 +60177,21 @@ /obj/effect/turf_decal/trimline/white/warning, /turf/open/floor/iron, /area/station/maintenance/tram/left) +"spw" = ( +/mob/living/basic/crab{ + name = "la creatura"; + desc = "ay dios mios..." + }, +/turf/open/misc/asteroid, +/area/station/maintenance/department/science) +"spE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/window/spawner, +/obj/structure/closet, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/spawner/random/engineering/material_cheap, +/turf/open/floor/plating, +/area/station/maintenance/department/security) "spF" = ( /turf/open/floor/engine/vacuum, /area/station/engineering/atmos) @@ -52637,6 +60201,14 @@ }, /turf/open/floor/iron/white, /area/station/science/research) +"sqq" = ( +/obj/effect/mob_spawn/corpse/human/charredskeleton, +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/eighties/red{ + icon = 'goon/icons/turf/floors.dmi'; + icon_state = "clown_carpet" + }, +/area/station/security/execution/education) "sqw" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 9 @@ -52697,6 +60269,9 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"srC" = ( +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) "srF" = ( /turf/open/openspace, /area/station/solars/port) @@ -52727,6 +60302,11 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) +"srX" = ( +/obj/structure/closet/wardrobe/pjs, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/asteroid) "srY" = ( /obj/machinery/door/window/brigdoor{ dir = 8; @@ -52762,29 +60342,23 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"ssA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/smooth, +/area/station/cargo/drone_bay) "ssC" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, /turf/open/floor/plating, /area/station/security/courtroom/holding) -"ssH" = ( -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/modular_map_root/tramstation{ - key = "servicecargolower"; - name = "servicecargolower" - }, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/starboard/greater) "ssT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/chapel, @@ -52823,12 +60397,6 @@ /obj/effect/turf_decal/trimline/neutral/filled/warning, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) -"stz" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 10 - }, -/turf/open/floor/iron/white, -/area/station/security/medical) "stC" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -52837,28 +60405,6 @@ /obj/machinery/nanite_program_hub, /turf/open/floor/iron/white, /area/station/science/ordnance/office) -"stE" = ( -/obj/modular_map_root/tramstation{ - key = "medsciupper"; - name = "medsciupper" - }, -/turf/open/floor/iron/smooth, -/area/station/maintenance/department/medical) -"stK" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/railing/corner, -/obj/structure/cable, -/turf/open/space/openspace, -/area/station/solars/port) "stL" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 1 @@ -52876,6 +60422,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/tram/right) +"suc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/wooden/toy, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) "sud" = ( /obj/structure/table, /obj/item/food/cakeslice/birthday, @@ -52885,7 +60436,6 @@ /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 9 }, -/obj/machinery/newscaster/directional/west, /obj/machinery/status_display/evac/directional/north, /obj/structure/closet/secure_closet/personal, /turf/open/floor/iron, @@ -53031,12 +60581,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/virology) -"svG" = ( -/obj/structure/rack, -/obj/effect/spawner/random/trash/food_packaging, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "swc" = ( /obj/structure/table/wood, /obj/item/storage/secure/briefcase{ @@ -53051,6 +60595,7 @@ pixel_x = -8 }, /obj/structure/cable, +/obj/machinery/camera/autoname/directional/south, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) "swg" = ( @@ -53080,6 +60625,15 @@ /obj/structure/mirror/directional/east, /turf/open/floor/iron/freezer, /area/station/security/prison) +"swR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/abandoned, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) "swV" = ( /obj/machinery/porta_turret/syndicate/teleport{ desc = "A ballistic banana gun auto-turret that fires banana bullets. What the fuck?"; @@ -53140,9 +60694,6 @@ }, /area/station/service/chapel) "sxL" = ( -/obj/structure/railing{ - dir = 8 - }, /obj/effect/turf_decal/trimline/dark_red/warning{ dir = 8 }, @@ -53237,6 +60788,14 @@ /obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/iron/white, /area/station/medical/pharmacy) +"szk" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering) "szo" = ( /obj/structure/dresser, /turf/open/floor/carpet, @@ -53319,6 +60878,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/medical/virology) +"sAg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/canister, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) "sAE" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, @@ -53333,6 +60897,14 @@ }, /turf/open/floor/iron, /area/station/security/prison) +"sAK" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"sAO" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) "sBa" = ( /obj/structure/table/reinforced, /obj/item/storage/medkit/o2{ @@ -53351,6 +60923,20 @@ }, /turf/open/floor/iron/dark, /area/station/medical/storage) +"sBd" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) "sBr" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -53427,6 +61013,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"sDD" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "oldassemblyrobo" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) "sDF" = ( /turf/open/floor/iron/stairs/right{ dir = 4 @@ -53522,6 +61117,11 @@ }, /turf/open/floor/plastic, /area/station/engineering/break_room) +"sFb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/girder, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "sFc" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -53575,6 +61175,11 @@ }, /turf/open/floor/iron/dark, /area/station/security/courtroom/holding) +"sGe" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/lasertag/blue, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "sGk" = ( /obj/machinery/button/door/directional/east{ id = "miningdorm1"; @@ -53662,6 +61267,11 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"sHv" = ( +/obj/effect/spawner/random/trash/grime, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) "sHw" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 @@ -53756,6 +61366,25 @@ /obj/structure/ore_box, /turf/open/misc/asteroid, /area/station/medical/chemistry) +"sIQ" = ( +/obj/structure/closet/crate/miningcar{ + desc = "A mining cart. This one doesn't work on rails, which is good because we never had rails to begin with."; + name = "mining cart" + }, +/obj/item/stack/ore/glass{ + amount = 15 + }, +/obj/item/stack/ore/iron{ + amount = 15 + }, +/turf/open/misc/asteroid, +/area/station/maintenance/department/security) +"sIU" = ( +/obj/structure/table, +/obj/item/paper_bin/carbon, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) "sJd" = ( /obj/structure/lattice/catwalk, /obj/effect/decal/cleanable/dirt, @@ -53821,6 +61450,10 @@ /obj/item/stack/package_wrap, /obj/item/hand_labeler, /obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/sign/directions/evac{ + dir = 4; + pixel_y = -37 + }, /turf/open/floor/iron/dark, /area/station/commons/vacant_room/commissary) "sKg" = ( @@ -53927,21 +61560,6 @@ /obj/structure/window/reinforced/spawner/directional/north, /turf/open/floor/iron, /area/station/security/office) -"sLi" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/railing, -/obj/structure/railing/corner, -/turf/open/space/openspace, -/area/station/solars/starboard/fore) -"sLo" = ( -/obj/structure/cable, -/obj/structure/nestbox, -/mob/living/basic/chicken/brown, -/turf/open/floor/grass, -/area/station/service/hydroponics) "sLv" = ( /obj/machinery/light/directional/north, /obj/machinery/camera{ @@ -53964,6 +61582,14 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"sLI" = ( +/obj/structure/flora/bush/flowers_br/style_2, +/turf/open/floor/grass, +/area/station/asteroid) +"sLJ" = ( +/obj/structure/lattice, +/turf/open/misc/asteroid/airless, +/area/space/nearstation) "sLR" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 1 @@ -53976,6 +61602,11 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) +"sLW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "sMr" = ( /obj/structure/cable, /turf/open/floor/circuit/telecomms/mainframe, @@ -53983,6 +61614,14 @@ "sML" = ( /turf/open/floor/iron/smooth, /area/station/hallway/primary/tram/left) +"sMW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/warning, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) "sMX" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -53997,9 +61636,6 @@ /turf/open/floor/iron, /area/station/commons/dorms) "sNb" = ( -/obj/structure/railing/corner{ - dir = 4 - }, /obj/effect/turf_decal/trimline/red/filled/line, /obj/effect/turf_decal/trimline/red/corner{ dir = 4 @@ -54074,26 +61710,14 @@ }, /turf/open/floor/iron, /area/station/cargo/miningdock) -"sOg" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/railing/corner, -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/space/openspace, -/area/station/solars/port) "sOq" = ( /obj/machinery/vending/wardrobe/sec_wardrobe, /obj/machinery/status_display/ai/directional/west, /turf/open/floor/iron/showroomfloor, /area/station/security/lockers) +"sOr" = ( +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) "sOI" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 8 @@ -54145,19 +61769,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"sPv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/button/door/incinerator_vent_atmos_aux{ - pixel_x = -8; - pixel_y = -24 - }, -/obj/machinery/button/door/incinerator_vent_atmos_main{ - pixel_x = -8; - pixel_y = -36 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "sPw" = ( /obj/effect/turf_decal/trimline/green/filled/corner{ dir = 8 @@ -54211,6 +61822,10 @@ }, /turf/open/floor/iron/white, /area/station/science/lobby) +"sQd" = ( +/obj/structure/falsewall, +/turf/open/floor/plating, +/area/station/hallway/primary/tram/center) "sQe" = ( /turf/open/floor/plating, /area/station/commons/vacant_room/office) @@ -54233,6 +61848,16 @@ }, /turf/open/floor/wood, /area/station/service/library) +"sQG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) "sQI" = ( /obj/effect/turf_decal/sand/plating, /obj/structure/sign/warning/directional/north{ @@ -54252,6 +61877,10 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/white, /area/station/medical/storage) +"sQY" = ( +/obj/effect/spawner/random/loafer, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) "sQZ" = ( /turf/closed/wall/r_wall, /area/station/science/explab) @@ -54294,6 +61923,17 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/white, /area/station/science/lobby) +"sSk" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) "sSr" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 @@ -54322,6 +61962,9 @@ "sSH" = ( /turf/open/floor/iron/dark, /area/station/security/courtroom/holding) +"sSU" = ( +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "sTn" = ( /obj/structure/industrial_lift/tram/white, /obj/effect/landmark/lift_id, @@ -54342,13 +61985,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison/garden) -"sTx" = ( -/obj/structure/rack, -/obj/effect/spawner/random/medical/medkit, -/obj/effect/spawner/random/medical/medkit_rare, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "sTz" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/sign/warning/directional/north{ @@ -54363,11 +61999,6 @@ }, /turf/open/floor/plating, /area/station/service/hydroponics) -"sTE" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "sTF" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -54417,26 +62048,16 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/security/courtroom/holding) -"sTZ" = ( -/obj/effect/turf_decal/bot, -/obj/item/mop, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/purple/filled/warning{ - dir = 10 +"sTX" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 }, -/obj/structure/mop_bucket/janitorialcart, -/turf/open/floor/iron, -/area/station/service/janitor) -"sUb" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ +/obj/effect/turf_decal/trimline/yellow/warning{ dir = 4 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/science/lobby) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "sUf" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/yellow/warning{ @@ -54465,6 +62086,24 @@ /obj/effect/mapping_helpers/airlock/access/all/service/theatre, /turf/open/indestructible/permalube, /area/ruin/powered/clownplanet) +"sUw" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Bureaucracy Storage Maintenance Hatch" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"sUA" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/rack, +/obj/item/shovel{ + pixel_x = -5 + }, +/obj/item/pickaxe{ + pixel_x = 5 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) "sUC" = ( /obj/effect/turf_decal/delivery/white, /obj/structure/fluff/tram_rail/floor{ @@ -54516,6 +62155,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/maintenance/tram/right) +"sVx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/thinplating_new{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) "sVy" = ( /obj/structure/cable, /obj/structure/window/reinforced/spawner, @@ -54529,6 +62175,15 @@ /obj/structure/cable, /turf/open/floor/glass/reinforced, /area/station/ai_monitored/turret_protected/aisat/hallway) +"sVA" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/cargo) "sVE" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -54546,6 +62201,14 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/science) +"sVV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/material_cheap, +/obj/structure/closet/crate, +/obj/effect/spawner/random/engineering/tool, +/obj/effect/spawner/random/maintenance/four, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "sWq" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 9 @@ -54668,6 +62331,17 @@ }, /turf/open/floor/plating/elevatorshaft, /area/station/science/xenobiology) +"sYb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door_buttons/airlock_controller{ + idExterior = "servicemaintright_external"; + idInterior = "servicemaintright_internal"; + idSelf = "servicemaintrightairlock_control"; + name = "External Access Console"; + pixel_y = 24 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) "sYd" = ( /obj/structure/cable, /obj/effect/turf_decal/sand/plating, @@ -54713,6 +62387,12 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/supply) +"sYP" = ( +/obj/machinery/power/shuttle_engine/propulsion/burst{ + dir = 8 + }, +/turf/closed/wall/mineral/titanium, +/area/station/maintenance/starboard/central) "sYU" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -54780,6 +62460,11 @@ "tag" = ( /turf/closed/wall/r_wall, /area/station/security/lockers) +"tai" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/white, +/area/station/maintenance/department/cargo) "taw" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /turf/open/floor/iron, @@ -54836,9 +62521,29 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"tbp" = ( +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/eighties/red{ + icon = 'goon/icons/turf/floors.dmi'; + icon_state = "clown_carpet" + }, +/area/station/security/execution/education) "tby" = ( /turf/open/floor/iron/white, /area/station/science/research) +"tbF" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 8 + }, +/obj/machinery/light/directional/north, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/science/lobby) "tbK" = ( /obj/structure/table, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -54849,6 +62554,20 @@ }, /turf/open/floor/iron/cafeteria, /area/station/command/heads_quarters/rd) +"tcl" = ( +/obj/structure/plasticflaps/opaque{ + name = "airtight delivery flaps" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) "tcq" = ( /obj/structure/table/reinforced, /obj/item/stack/sheet/iron/fifty, @@ -54861,6 +62580,17 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) +"tcu" = ( +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, +/turf/open/openspace, +/area/station/maintenance/department/security) +"tcH" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/grass, +/area/station/service/hydroponics) "tcO" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -54892,10 +62622,6 @@ }, /turf/open/floor/iron, /area/station/science/lab) -"tdu" = ( -/obj/structure/railing, -/turf/open/openspace, -/area/station/asteroid) "tdx" = ( /turf/closed/wall, /area/station/maintenance/port/aft) @@ -54979,6 +62705,13 @@ "tes" = ( /turf/open/floor/glass/reinforced, /area/station/command/heads_quarters/rd) +"tey" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) "teM" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner, /obj/effect/turf_decal/trimline/neutral/filled/corner{ @@ -55020,6 +62753,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) +"tfd" = ( +/obj/structure/closet/wardrobe/engineering_yellow, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"tfj" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/science) "tfk" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -55033,7 +62775,6 @@ /turf/open/floor/iron, /area/station/security/office) "tfp" = ( -/obj/structure/railing, /obj/effect/turf_decal/siding/thinplating{ dir = 1 }, @@ -55050,6 +62791,11 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/warehouse) +"tfv" = ( +/obj/effect/spawner/random/structure/crate_loot, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) "tfL" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -55082,9 +62828,6 @@ dir = 10 }, /obj/structure/industrial_lift/public, -/obj/structure/railing{ - dir = 10 - }, /obj/effect/landmark/lift_id{ specific_lift_id = "tram_sci_lift" }, @@ -55134,6 +62877,11 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/cmo) +"tgA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) "tgN" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -55166,6 +62914,36 @@ /obj/machinery/shower/directional/south, /turf/open/floor/iron/freezer, /area/station/commons/toilet) +"thz" = ( +/obj/effect/spawner/random/trash/graffiti, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) +"thE" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/north, +/obj/item/bodypart/head/robot{ + pixel_x = 6; + pixel_y = 9 + }, +/obj/item/bodypart/arm/right/robot{ + pixel_x = 7; + pixel_y = -1 + }, +/obj/item/bodypart/arm/left/robot{ + pixel_x = -10; + pixel_y = 7 + }, +/obj/item/assembly/flash/cyborg{ + pixel_x = -6; + pixel_y = 2 + }, +/obj/structure/sign/poster/official/build{ + pixel_y = 32 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/science) "thG" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/effect/turf_decal/trimline/red/filled/corner{ @@ -55222,6 +63000,10 @@ /obj/effect/mapping_helpers/mail_sorting/supply/disposals, /turf/closed/wall, /area/station/maintenance/disposal) +"tiC" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/grass, +/area/station/service/hydroponics) "tiG" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -55258,6 +63040,12 @@ }, /turf/open/floor/iron, /area/station/commons/storage/tools) +"tjH" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) "tjI" = ( /obj/structure/chair{ dir = 8 @@ -55284,6 +63072,9 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"tka" = ( +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) "tkh" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 4 @@ -55328,12 +63119,26 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/hallway/primary/tram/left) +"tkx" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Atmospherics Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/obj/effect/mapping_helpers/airlock/abandoned, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "tkB" = ( /obj/structure/disposalpipe/junction/flip, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/miningdock) +"tkC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) "tkP" = ( /obj/structure/railing{ dir = 8 @@ -55379,6 +63184,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) +"tlh" = ( +/obj/structure/table, +/obj/structure/chem_separator, +/turf/open/floor/plating, +/area/station/asteroid) "tlt" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -55407,12 +63217,6 @@ }, /turf/open/floor/iron/smooth, /area/station/hallway/primary/tram/center) -"tlH" = ( -/obj/structure/railing{ - dir = 10 - }, -/turf/open/openspace, -/area/station/asteroid) "tlO" = ( /obj/structure/industrial_lift/public, /obj/effect/turf_decal/caution/stand_clear/red, @@ -55499,6 +63303,10 @@ name = "Holodeck Projector Floor" }, /area/station/holodeck/rec_center) +"tny" = ( +/obj/item/pickaxe/diamond, +/turf/open/floor/plating, +/area/station/asteroid) "tnA" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/firedoor/heavy, @@ -55534,6 +63342,17 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/security/office) +"too" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/plastic{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"top" = ( +/obj/structure/cable/multilayer/multiz, +/turf/open/openspace, +/area/station/maintenance/department/medical) "toq" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -55554,6 +63373,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/commons/dorms) +"toD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) "toF" = ( /obj/structure/holosign/barrier/atmos/tram, /obj/structure/disposalpipe/segment{ @@ -55611,6 +63435,13 @@ /obj/effect/mapping_helpers/airlock/access/any/service/chapel_office, /turf/open/floor/iron/smooth, /area/station/service/chapel/office) +"tpF" = ( +/obj/structure/rack, +/obj/effect/spawner/random/medical/medkit, +/obj/effect/spawner/random/medical/medkit_rare, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) "tpR" = ( /obj/machinery/vending/coffee, /obj/effect/turf_decal/siding/wood{ @@ -55627,6 +63458,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood/large, /area/station/service/barber) +"tqh" = ( +/obj/item/wallframe/status_display, +/turf/open/floor/mineral/titanium/blue, +/area/station/maintenance/starboard/central) "tqp" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/lattice/catwalk, @@ -55663,6 +63498,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/science/research) +"tqG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/trash/janitor_supplies, +/obj/effect/spawner/random/trash/janitor_supplies, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"tqI" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/fishing_portal_generator, +/turf/open/floor/grass, +/area/station/service/hydroponics) "tqN" = ( /obj/machinery/power/solar{ id = "aicore"; @@ -55685,6 +63533,15 @@ dir = 8 }, /area/station/service/chapel) +"tqZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/obj/structure/closet/crate/freezer, +/obj/effect/spawner/random/medical/memeorgans, +/obj/effect/spawner/random/medical/memeorgans, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/turf/open/floor/iron/freezer, +/area/station/maintenance/department/medical) "trd" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 4 @@ -55802,6 +63659,25 @@ /obj/item/cultivator, /turf/open/floor/iron/dark, /area/station/security/prison/garden) +"tsE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/blobstart, +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/science) +"tsO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/public/glass, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) "tsP" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -55823,6 +63699,11 @@ }, /turf/open/floor/mineral/bananium, /area/ruin/powered/clownplanet) +"tsY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "tta" = ( /obj/machinery/power/terminal{ dir = 1 @@ -55840,7 +63721,9 @@ /turf/open/floor/iron, /area/station/engineering/engine_smes) "tte" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, /turf/open/floor/iron, /area/station/cargo/storage) "tth" = ( @@ -55903,6 +63786,16 @@ }, /turf/open/floor/iron/dark, /area/station/security/evidence) +"ttQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/obj/structure/rack, +/obj/effect/spawner/random/engineering/toolbox, +/obj/effect/spawner/random/engineering/flashlight, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) "tug" = ( /obj/structure/lattice, /obj/machinery/atmospherics/components/unary/passive_vent{ @@ -55958,6 +63851,15 @@ /obj/effect/mapping_helpers/airlock/access/any/command/general, /turf/open/floor/iron, /area/station/tcommsat/computer) +"tvf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet, +/obj/structure/window/spawner/directional/north, +/obj/effect/spawner/random/engineering/tool, +/obj/effect/spawner/random/engineering/material_cheap, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) "tvQ" = ( /obj/structure/chair/office/light{ dir = 1 @@ -55967,6 +63869,16 @@ }, /turf/open/floor/iron/white, /area/station/science/genetics) +"tvX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"twb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/grille, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) "twg" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 1 @@ -55998,6 +63910,11 @@ }, /turf/open/floor/plastic, /area/station/engineering/break_room) +"twt" = ( +/obj/structure/ladder, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/vaporwave, +/area/station/service/library/upper) "twz" = ( /turf/open/openspace, /area/station/hallway/secondary/entry) @@ -56045,6 +63962,14 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"txd" = ( +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 1 + }, +/obj/effect/decal/cleanable/oil/streak, +/obj/effect/landmark/start/bitrunner, +/turf/open/floor/iron/dark/textured_large, +/area/station/bitrunning/den) "txh" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -56102,23 +64027,16 @@ }, /turf/open/floor/iron/dark, /area/station/science/explab) -"typ" = ( -/obj/structure/table/wood/fancy/green, -/obj/effect/spawner/random/aimodule/harmless, -/obj/item/ai_module/supplied/freeform{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/item/ai_module/reset, -/obj/item/radio/intercom/directional/east{ - frequency = 1447; - name = "ai intercom" +"tyr" = ( +/obj/structure/sign/directions/security{ + dir = 1; + pixel_y = 40 }, -/turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai_upload) +/turf/closed/wall/r_wall, +/area/station/command/teleporter) "tyx" = ( /obj/structure/closet{ - name = "Evidence Closet 1" + name = "Evidence Closet 5" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/spawner/random/contraband/narcotics, @@ -56142,6 +64060,12 @@ }, /turf/open/floor/iron/cafeteria, /area/station/commons/dorms/laundry) +"tyJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing, +/obj/effect/turf_decal/siding/wideplating/dark, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) "tyV" = ( /obj/machinery/door/airlock/external{ name = "Labor Camp Shuttle Airlock" @@ -56211,6 +64135,19 @@ /obj/machinery/atmospherics/miner/plasma, /turf/open/floor/engine/plasma, /area/station/engineering/atmos) +"tzU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/plastic{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"tAd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot_white, +/obj/structure/weightmachine/weightlifter, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "tAs" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner, /turf/open/floor/iron, @@ -56263,6 +64200,16 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"tAK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) "tAL" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -56296,6 +64243,17 @@ /obj/item/raw_anomaly_core/random, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) +"tBb" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/warning/vacuum/external/directional/south, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) "tBo" = ( /obj/structure/table, /obj/item/stack/sheet/iron{ @@ -56304,6 +64262,11 @@ /obj/item/electropack, /turf/open/floor/engine, /area/station/science/xenobiology) +"tBt" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/lattice/catwalk/mining, +/turf/open/lava, +/area/station/security/execution/education) "tBu" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/neutral/filled/line, @@ -56318,6 +64281,16 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit) +"tBD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) "tBN" = ( /obj/effect/turf_decal/trimline/red/filled/corner, /obj/effect/turf_decal/trimline/red/filled/corner{ @@ -56325,16 +64298,6 @@ }, /turf/open/floor/iron, /area/station/security/prison/workout) -"tCa" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/purple/filled/corner{ - dir = 8 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/white, -/area/station/science/lobby) "tCe" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 6 @@ -56347,20 +64310,15 @@ "tCi" = ( /turf/open/floor/iron/dark, /area/station/service/chapel/monastery) +"tCj" = ( +/obj/structure/closet/secure_closet/freezer/meat, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/cafeteria, +/area/station/maintenance/department/cargo) "tCl" = ( /obj/structure/fluff/tram_rail, /turf/open/openspace, /area/station/hallway/primary/tram/center) -"tCw" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/space/openspace, -/area/station/solars/starboard/fore) "tCT" = ( /turf/open/floor/plating, /area/station/hallway/secondary/entry) @@ -56410,6 +64368,23 @@ /obj/structure/flora/bush/grassy/style_random, /turf/open/floor/grass, /area/station/science/lower) +"tEp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/button/door/incinerator_vent_atmos_aux{ + pixel_x = -8; + pixel_y = -24 + }, +/obj/machinery/button/door/incinerator_vent_atmos_main{ + pixel_x = -8; + pixel_y = -36 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, +/obj/machinery/airlock_controller/incinerator_atmos{ + pixel_x = 8; + pixel_y = -24 + }, +/turf/open/floor/iron, +/area/station/maintenance/disposal/incinerator) "tEw" = ( /obj/machinery/door/airlock/maintenance{ name = "Crematorium" @@ -56466,10 +64441,20 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel) -"tFB" = ( -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/science/lobby) +"tFl" = ( +/obj/structure/table/wood, +/obj/structure/cassette_rack{ + pixel_x = -5; + pixel_y = 12 + }, +/turf/open/floor/iron/vaporwave, +/area/station/service/library/upper) +"tFF" = ( +/obj/structure/grille, +/obj/structure/window/spawner/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "tFJ" = ( /turf/closed/wall/r_wall, /area/station/maintenance/department/security) @@ -56506,6 +64491,16 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/secondary/entry) +"tGv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) "tGA" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 1 @@ -56522,6 +64517,13 @@ /obj/machinery/power/smes/engineering, /turf/open/floor/iron, /area/station/engineering/engine_smes) +"tHh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/plastic{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "tHt" = ( /obj/structure/railing{ dir = 1 @@ -56532,17 +64534,25 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"tIg" = ( -/obj/modular_map_root/tramstation{ - key = "arrivallibraryupper"; - name = "arrivallibraryupper" +"tHy" = ( +/obj/machinery/cassette/dj_station{ + pixel_y = 12 }, -/turf/open/misc/asteroid, -/area/station/asteroid) +/obj/structure/table/wood, +/turf/open/floor/iron/vaporwave, +/area/station/service/library/upper) "tIi" = ( /mob/living/simple_animal/bot/floorbot, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"tIo" = ( +/obj/structure/cable/multilayer/multiz, +/obj/effect/turf_decal/stripes/end{ + dir = 1 + }, +/obj/structure/sign/warning/electric_shock/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "tIw" = ( /obj/machinery/modular_computer/console/preset/civilian{ dir = 8 @@ -56550,24 +64560,25 @@ /obj/structure/window/spawner/directional/north, /turf/open/floor/mineral/bananium, /area/ruin/powered/clownplanet) +"tIA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/multilayer/connected, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) "tIJ" = ( /obj/structure/sign/directions/evac{ dir = 4; - pixel_y = 28 + pixel_y = 24 }, /obj/structure/sign/directions/medical{ dir = 4; - pixel_y = 34 + pixel_y = 32 }, /obj/structure/sign/directions/engineering{ dir = 4; pixel_y = 40 }, /obj/machinery/light/directional/north, -/obj/structure/sign/directions/upload{ - dir = 4; - pixel_y = 22 - }, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -56580,6 +64591,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/tram/left) +"tIW" = ( +/obj/structure/plasticflaps/opaque{ + name = "airtight delivery flaps" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) "tIX" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -56588,6 +64610,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"tJe" = ( +/obj/item/paper/crumpled/bloody/ruins/lavaland/clown_planet/hope, +/obj/structure/spider/stickyweb, +/turf/open/floor/iron/smooth, +/area/station/security/execution/education) "tJh" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -56597,6 +64624,19 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/exit) +"tJn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/plasticflaps/opaque{ + name = "airtight delivery flaps" + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "tJz" = ( /obj/effect/turf_decal/trimline/purple/filled/line, /obj/structure/table, @@ -56706,6 +64746,18 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/maintenance/tram/left) +"tKZ" = ( +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/medical) "tLg" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -56719,6 +64771,15 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/tcommsat/computer) +"tLu" = ( +/obj/machinery/computer/quantum_console{ + dir = 1 + }, +/obj/machinery/light/neon_lining{ + icon_state = "pink2_1" + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/bitrunning/den) "tLz" = ( /obj/machinery/meter, /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, @@ -56833,10 +64894,6 @@ /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/iron, /area/station/engineering/atmos) -"tNx" = ( -/obj/structure/window/reinforced/spawner, -/turf/open/floor/grass, -/area/station/service/hydroponics) "tNG" = ( /obj/machinery/camera/motion/directional/south{ c_tag = "Secure - AI Upper External North"; @@ -56856,6 +64913,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/exit) +"tNL" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters{ + id = "assemblymeme"; + name = "Assembly Line Shutters" + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "tNO" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -56883,6 +64948,14 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/construction/engineering) +"tOe" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Atmospherics Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/obj/effect/mapping_helpers/airlock/abandoned, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) "tOw" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/blue/filled/corner{ @@ -56921,6 +64994,9 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/prison) +"tPr" = ( +/turf/open/floor/grass, +/area/station/maintenance/central/lesser) "tPu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -56991,6 +65067,12 @@ }, /turf/open/floor/plating, /area/station/science/lab) +"tQc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/wood/poker, +/obj/effect/spawner/random/entertainment/deck, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "tQq" = ( /obj/machinery/recharge_station, /turf/open/floor/plating, @@ -57032,6 +65114,14 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"tRt" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "maintprivacyurdumb" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) "tRO" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -57070,6 +65160,14 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/foyer) +"tSm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/yellow/corner, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "tSp" = ( /obj/structure/table/wood, /obj/machinery/airalarm/directional/west, @@ -57136,9 +65234,6 @@ /turf/open/floor/iron, /area/station/hallway/primary/tram/right) "tTJ" = ( -/obj/structure/railing{ - dir = 8 - }, /obj/effect/turf_decal/siding/thinplating{ dir = 4 }, @@ -57173,6 +65268,34 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"tUd" = ( +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/neon_lining{ + dir = 8; + icon_state = "pink2_1" + }, +/obj/machinery/light/neon_lining{ + dir = 1; + icon_state = "pink2_1" + }, +/obj/machinery/computer/order_console/bitrunning, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/bitrunning/den) +"tUH" = ( +/obj/structure/rack, +/obj/item/clothing/under/color/blue, +/obj/item/clothing/under/color/blue, +/obj/item/clothing/under/color/blue, +/obj/item/clothing/head/soft/blue, +/obj/item/clothing/head/soft/blue, +/obj/item/clothing/head/soft/blue, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "tUM" = ( /obj/structure/bed{ dir = 4 @@ -57192,6 +65315,10 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) +"tVb" = ( +/obj/structure/lattice/catwalk, +/turf/open/openspace, +/area/station/maintenance/department/medical) "tVe" = ( /obj/machinery/light/directional/south, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -57256,6 +65383,18 @@ }, /turf/open/floor/iron, /area/station/commons/storage/tools) +"tVF" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall, +/area/station/maintenance/department/security) +"tVH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/poddoor/shutters{ + id = "maintmememan" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) "tVK" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -57285,23 +65424,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"tWo" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/railing/corner, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/space/openspace, -/area/station/solars/starboard/fore) "tWw" = ( -/obj/structure/railing/corner, /obj/effect/turf_decal/siding/thinplating/corner, /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -57554,6 +65677,14 @@ }, /turf/open/floor/iron/dark, /area/station/science/xenobiology) +"uaq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/entertainment/cigarette_pack, +/obj/effect/spawner/random/entertainment/dice, +/obj/effect/spawner/random/entertainment/money_small, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) "uax" = ( /turf/open/floor/iron, /area/station/cargo/storage) @@ -57656,11 +65787,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"ucn" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/dim/directional/south, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "ucs" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -57694,6 +65820,12 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/white, /area/station/command/heads_quarters/cmo) +"udc" = ( +/obj/structure/chair/sofa/bench/corner{ + dir = 8 + }, +/turf/open/floor/grass, +/area/station/maintenance/department/medical) "udk" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -57792,6 +65924,32 @@ "ufO" = ( /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"ufP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/science, +/obj/item/taperecorder{ + pixel_x = -3; + pixel_y = 2 + }, +/obj/item/tape{ + pixel_x = 4; + pixel_y = 8 + }, +/obj/item/tape{ + pixel_x = 4; + pixel_y = 8 + }, +/obj/item/stock_parts/matter_bin{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stock_parts/micro_laser, +/obj/item/stock_parts/scanning_module{ + pixel_x = 3; + pixel_y = 3 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science) "ufY" = ( /obj/effect/turf_decal/sand, /obj/machinery/light/small/directional/north, @@ -57810,6 +65968,15 @@ /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating, /area/station/maintenance/tram/mid) +"ugs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) "ugt" = ( /turf/closed/wall/r_wall, /area/station/medical/virology) @@ -57821,10 +65988,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/security/prison/safe) -"ugC" = ( -/obj/effect/landmark/event_spawn, -/turf/open/floor/grass, -/area/station/service/hydroponics) "ugW" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 @@ -57870,6 +66033,21 @@ /obj/effect/decal/cleanable/cobweb, /turf/open/floor/carpet, /area/station/commons/vacant_room/office) +"uhF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/restraints/legcuffs/beartrap, +/obj/item/restraints/legcuffs/beartrap{ + pixel_x = 5; + pixel_y = 11 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"uhO" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/iron/freezer, +/area/station/maintenance/department/medical) "uid" = ( /turf/open/floor/eighties, /area/station/commons/fitness/recreation/entertainment) @@ -58031,6 +66209,17 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/prison) +"ukh" = ( +/obj/structure/table, +/obj/structure/window/reinforced/spawner, +/obj/machinery/door/window/left/directional/east, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Privacy Shutter"; + id = "supportourtroops" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "ukj" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 6 @@ -58065,6 +66254,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) +"ukP" = ( +/obj/structure/rack, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/material_cheap, +/obj/effect/spawner/random/engineering/material_cheap, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "ukS" = ( /obj/structure/table/reinforced, /obj/machinery/camera/directional/south{ @@ -58192,10 +66388,6 @@ /obj/machinery/rnd/server/master, /turf/open/floor/circuit/telecomms/server, /area/station/science/server) -"umx" = ( -/obj/effect/spawner/random_engines/tram, -/turf/open/misc/asteroid/airless, -/area/station/asteroid) "umK" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 4 @@ -58237,6 +66429,23 @@ "uno" = ( /turf/closed/wall/r_wall, /area/station/maintenance/radshelter/civil) +"unB" = ( +/obj/effect/decal/cleanable/blood/footprints{ + dir = 8 + }, +/turf/open/floor/eighties/red{ + icon = 'goon/icons/turf/floors.dmi'; + icon_state = "clown_carpet" + }, +/area/station/security/execution/education) +"unC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional/south, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) "unD" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ @@ -58330,21 +66539,13 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/storage/art) -"upS" = ( -/obj/structure/lattice/catwalk, +"upQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, -/obj/structure/railing/corner, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/space/openspace, -/area/station/solars/starboard/fore) +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating/airless, +/area/station/asteroid) "upX" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -58381,13 +66582,15 @@ dir = 5 }, /obj/effect/spawner/random/vending/colavend, -/obj/structure/railing/corner, /obj/effect/turf_decal/siding/thinplating/corner, /obj/item/radio/intercom/directional/east, /obj/machinery/camera/directional/east{ c_tag = "Civilian - Dormitories West Stairwell" }, /obj/structure/sign/flag/nanotrasen/directional/north, +/obj/structure/railing{ + dir = 4 + }, /turf/open/floor/iron, /area/station/commons/dorms) "uqo" = ( @@ -58443,11 +66646,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/engineering/atmos) -"urz" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/spawner/random/trash/bin, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) +"urv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/firecloset, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) "urA" = ( /obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible, /turf/open/floor/iron, @@ -58577,6 +66780,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/maintenance/tram/right) +"utD" = ( +/obj/effect/turf_decal/stripes/end, +/obj/structure/cable/multilayer/multiz, +/obj/structure/sign/warning/electric_shock/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) "utG" = ( /obj/structure/fireaxecabinet/directional/west, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -58587,6 +66797,21 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron, /area/station/engineering/atmos) +"utK" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"utL" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Water Access Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/service/janitor, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) "utP" = ( /obj/machinery/power/apc/auto_name/directional/west, /obj/machinery/camera/emp_proof/directional/west{ @@ -58616,6 +66841,7 @@ /obj/machinery/power/turbine/turbine_outlet{ dir = 4 }, +/obj/structure/cable, /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) "uul" = ( @@ -58632,6 +66858,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood/large, /area/station/service/library) +"uuK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/stack/rods/twentyfive, +/obj/item/stack/sheet/mineral/titanium{ + amount = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) "uuR" = ( /obj/effect/turf_decal/siding/thinplating/dark, /obj/machinery/vending/coffee, @@ -58679,12 +66914,11 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"uvB" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/turf/open/floor/glass/reinforced, -/area/station/science/research) +"uvD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/soap, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "uvI" = ( /obj/effect/turf_decal/siding/thinplating, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -58702,6 +66936,21 @@ }, /turf/open/floor/circuit/telecomms/server, /area/station/science/server) +"uwa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Tunnel Access Hatch" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) "uwb" = ( /obj/machinery/duct, /obj/structure/cable, @@ -58776,12 +67025,31 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron, /area/station/cargo/drone_bay) +"uwT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/mirror/directional/east, +/obj/structure/sink/directional/west, +/obj/item/reagent_containers/cup/bucket{ + pixel_x = -12; + pixel_y = 14 + }, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "uxh" = ( /obj/effect/turf_decal/loading_area, /obj/machinery/light/directional/west, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) +"uxl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/clothing/gloves/cargo_gauntlet, +/obj/item/clothing/gloves/cargo_gauntlet, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "uxn" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -58801,6 +67069,16 @@ }, /turf/open/floor/plating, /area/station/maintenance/tram/mid) +"uxD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) "uxG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, /obj/machinery/meter, @@ -58844,11 +67122,17 @@ pixel_x = -32 }, /obj/machinery/light/directional/west, +/obj/machinery/camera/autoname/directional/west, /turf/open/floor/carpet, /area/station/command/heads_quarters/hop) "uyJ" = ( /turf/open/floor/iron, /area/station/security/prison/workout) +"uyX" = ( +/obj/item/assembly/signaler, +/obj/structure/cable, +/turf/open/misc/asteroid, +/area/station/maintenance/department/cargo) "uyZ" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 @@ -58857,6 +67141,15 @@ /obj/item/pai_card, /turf/open/floor/iron/white, /area/station/science/lower) +"uzk" = ( +/obj/structure/railing, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/weldingtool/empty, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/medical) "uzm" = ( /obj/effect/turf_decal/bot, /turf/open/floor/iron, @@ -58870,6 +67163,20 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"uzD" = ( +/obj/effect/turf_decal/siding/thinplating_new/corner{ + dir = 1 + }, +/obj/structure/rack, +/obj/item/kitchen/rollingpin, +/obj/item/kitchen/rollingpin{ + pixel_y = -2; + pixel_x = 3 + }, +/obj/item/storage/bag/tray, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) "uzG" = ( /obj/machinery/mech_bay_recharge_port{ dir = 2 @@ -58891,13 +67198,6 @@ /obj/effect/turf_decal/trimline/white/warning, /turf/open/floor/iron, /area/station/maintenance/tram/left) -"uAc" = ( -/obj/structure/lattice, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/openspace, -/area/station/asteroid) "uAn" = ( /obj/effect/landmark/start/depsec/supply, /obj/structure/chair/office{ @@ -58978,6 +67278,13 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/checkpoint/engineering) +"uBC" = ( +/obj/structure/closet/crate/freezer, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/food_or_drink/donkpockets, +/obj/effect/spawner/random/food_or_drink/donkpockets, +/turf/open/floor/iron/cafeteria, +/area/station/maintenance/department/cargo) "uBD" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -58997,9 +67304,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, /turf/open/floor/engine, /area/station/science/xenobiology) +"uBQ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) "uCh" = ( /obj/structure/railing{ - dir = 5 + dir = 4 + }, +/obj/structure/railing{ + dir = 1 }, /turf/open/floor/glass/reinforced, /area/station/ai_monitored/turret_protected/aisat/hallway) @@ -59058,11 +67374,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/brig) -"uDc" = ( -/obj/structure/nestbox, -/mob/living/basic/chicken/brown, -/turf/open/floor/grass, -/area/station/service/hydroponics) +"uDa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/girder, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) "uDg" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, @@ -59102,6 +67418,15 @@ }, /turf/open/floor/iron, /area/station/maintenance/port/central) +"uDU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/warning, +/obj/effect/landmark/blobstart, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) "uEw" = ( /obj/machinery/button/door/directional/east{ id = "miningdorm3"; @@ -59132,6 +67457,16 @@ /obj/effect/landmark/start/medical_doctor, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"uEQ" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/cargo/drone_bay) "uER" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 6 @@ -59166,6 +67501,12 @@ }, /turf/open/floor/iron, /area/station/security/prison) +"uFC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/vaporwave, +/area/station/service/library/upper) "uFD" = ( /obj/effect/turf_decal/trimline/neutral/filled/warning{ dir = 4 @@ -59293,9 +67634,6 @@ dir = 5 }, /obj/structure/industrial_lift/public, -/obj/structure/railing{ - dir = 1 - }, /turf/open/floor/plating/elevatorshaft, /area/station/cargo/miningdock) "uHb" = ( @@ -59314,6 +67652,9 @@ /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/white/full, /obj/effect/turf_decal/trimline/purple/filled/line, +/obj/structure/sign/directions/upload/directional/south{ + pixel_y = -39 + }, /turf/open/floor/iron/white, /area/station/science/research) "uHm" = ( @@ -59388,13 +67729,17 @@ "uHW" = ( /obj/structure/ladder, /obj/effect/turf_decal/stripes/box, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/railing/corner, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/solars/port) +"uIc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/item/flashlight, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "uIk" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -59442,6 +67787,14 @@ /obj/effect/turf_decal/trimline/white/warning, /turf/open/floor/iron, /area/station/maintenance/tram/mid) +"uIS" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "maintprivacyurdumb" + }, +/obj/effect/spawner/structure/window, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) "uJf" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door_buttons/airlock_controller{ @@ -59473,6 +67826,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/construction/mining/aux_base) +"uJh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) "uJk" = ( /obj/structure/easel, /obj/item/canvas/nineteen_nineteen, @@ -59480,6 +67839,21 @@ /obj/item/canvas/twentythree_twentythree, /turf/open/floor/iron/grimy, /area/station/service/library/lounge) +"uJl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/food_or_drink/booze, +/obj/effect/spawner/random/food_or_drink/booze, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science) +"uJu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) "uJx" = ( /obj/structure/table/wood, /obj/structure/window/reinforced/spawner/directional/west{ @@ -59679,6 +68053,11 @@ /obj/item/radio/intercom, /turf/open/floor/iron/dark, /area/station/security/courtroom/holding) +"uMj" = ( +/obj/structure/shipping_container/nakamura, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "uMk" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 1 @@ -59790,6 +68169,12 @@ }, /turf/open/floor/iron/cafeteria, /area/station/science/breakroom) +"uNZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/storage/toolbox/electrical, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "uOg" = ( /obj/machinery/computer/atmos_control/carbon_tank{ dir = 8 @@ -59861,6 +68246,11 @@ /obj/machinery/light/directional/east, /turf/open/floor/iron, /area/station/engineering/atmos) +"uPb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/reagent_dispensers/beerkeg, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) "uPi" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -59902,32 +68292,16 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) -"uQb" = ( -/obj/effect/turf_decal/trimline/green/filled/line, -/obj/machinery/firealarm/directional/south, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) -"uQd" = ( -/obj/effect/turf_decal/trimline/green/filled/corner, -/obj/effect/turf_decal/trimline/green/filled/corner{ - dir = 8 +"uQf" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) -"uQm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, /obj/structure/cable, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/structure/table, -/turf/open/floor/iron, -/area/station/engineering/main) +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) "uQq" = ( /obj/structure/table, /obj/item/storage/fancy/cigarettes{ @@ -59944,6 +68318,19 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"uQP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing, +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 5 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"uQR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "uQS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -59989,12 +68376,6 @@ /obj/structure/lattice/catwalk, /obj/machinery/light/small/directional/east, /obj/structure/cable, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 8 - }, /turf/open/space/openspace, /area/station/solars/port) "uSL" = ( @@ -60035,6 +68416,7 @@ "uTu" = ( /obj/machinery/light/directional/east, /obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/sign/directions/dorms/directional/east, /turf/open/floor/iron, /area/station/commons/fitness) "uTz" = ( @@ -60043,6 +68425,12 @@ }, /turf/open/floor/iron/stairs/medium, /area/station/service/janitor) +"uTB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) "uTL" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 9 @@ -60059,6 +68447,20 @@ }, /turf/open/floor/iron/white/side, /area/station/science/lobby) +"uTO" = ( +/obj/structure/cable, +/obj/effect/turf_decal/sand/plating, +/obj/machinery/door/window/left/directional/north{ + name = "Containment Pen"; + req_access = list("xenobiology") + }, +/obj/machinery/door/window/left/directional/north{ + dir = 2; + name = "Containment Pen"; + req_access = list("xenobiology") + }, +/turf/open/floor/plating, +/area/station/maintenance/department/science) "uTU" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 @@ -60081,6 +68483,13 @@ /obj/structure/sign/clock/directional/north, /turf/open/floor/iron, /area/station/security/checkpoint/engineering) +"uUt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security) "uUB" = ( /obj/docking_port/stationary{ dir = 8; @@ -60122,6 +68531,11 @@ /obj/item/pen, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai) +"uUI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "uUN" = ( /turf/open/floor/iron/stairs/left{ dir = 4 @@ -60162,12 +68576,33 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) +"uVJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/stock_parts/cell/empty{ + pixel_x = -5 + }, +/obj/item/stock_parts/cell/empty{ + pixel_x = 2; + pixel_y = 8 + }, +/obj/item/stock_parts/cell/empty{ + pixel_x = 7 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "uVO" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 9 }, /turf/open/floor/iron/dark, /area/station/security/courtroom) +"uVS" = ( +/obj/structure/railing{ + dir = 4 + }, +/turf/open/openspace, +/area/station/security/brig) "uVW" = ( /obj/machinery/camera/directional/west{ c_tag = "Medical - Cryo Treatment"; @@ -60199,6 +68634,17 @@ }, /turf/open/floor/plating, /area/station/cargo/office) +"uWr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "dabonthehatersdabdab" + }, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "uWy" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 4 @@ -60262,22 +68708,31 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/catwalk_floor, /area/station/maintenance/tram/right) +"uXK" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plating/airless, +/area/station/engineering) "uXL" = ( /obj/machinery/airalarm/directional/west, /obj/machinery/light/directional/west, /turf/open/floor/iron/freezer, /area/station/security/prison) -"uXM" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing/corner{ - dir = 4 +"uXV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 10 }, -/obj/structure/railing/corner{ - dir = 1 +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 4 }, -/obj/structure/cable, -/turf/open/space/openspace, -/area/station/solars/port) +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "uYa" = ( /obj/machinery/skill_station, /turf/open/floor/iron/grimy, @@ -60291,6 +68746,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/office) +"uYe" = ( +/obj/structure/rack, +/obj/item/pen/fourcolor, +/obj/item/pen/invisible, +/obj/item/pen/blue, +/obj/item/pen/red, +/obj/effect/decal/cleanable/dirt, +/obj/item/folder/yellow, +/obj/item/folder/white{ + pixel_y = 4 + }, +/obj/item/folder/blue{ + pixel_y = 2 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) "uYj" = ( /obj/machinery/door/morgue{ name = "Private Study"; @@ -60395,7 +68866,6 @@ /turf/open/floor/iron, /area/station/commons/fitness/recreation) "uZy" = ( -/obj/structure/railing, /obj/effect/turf_decal/siding/thinplating{ dir = 4 }, @@ -60413,6 +68883,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/grimy, /area/station/service/library/lounge) +"uZE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/clothing/suit/armor/vest/old, +/obj/item/clothing/head/helmet/old, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security) "uZQ" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/trimline/blue/filled/corner{ @@ -60420,6 +68898,19 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"uZX" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Science Maintenance Hatch" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science) "vaa" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/machinery/newscaster/directional/south, @@ -60452,15 +68943,17 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"van" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/white/line, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "vav" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 }, /turf/open/floor/iron/dark, /area/station/science/xenobiology) -"vay" = ( -/turf/open/floor/plating, -/area/station/commons/dorms) "vaK" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 1 @@ -60575,6 +69068,11 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/maintenance/starboard/central) +"vcu" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) "vcv" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 10 @@ -60629,6 +69127,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"vdh" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) "vdj" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -60676,9 +69181,28 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) +"veS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "veV" = ( /turf/closed/wall, /area/station/commons/toilet) +"vfm" = ( +/obj/item/stack/ore/glass, +/turf/open/misc/asteroid/dug, +/area/station/asteroid) +"vfx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering) "vfR" = ( /obj/machinery/power/emitter, /turf/open/floor/plating, @@ -60721,9 +69245,6 @@ /turf/open/floor/iron/dark/textured, /area/station/engineering/main) "vgl" = ( -/obj/structure/railing{ - dir = 8 - }, /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 }, @@ -60736,8 +69257,24 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, /turf/open/floor/iron, /area/station/security/brig) +"vgm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sink{ + pixel_y = 15 + }, +/obj/structure/mirror/directional/north, +/obj/item/reagent_containers/cup/bucket{ + pixel_x = -10; + pixel_y = 18 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) "vgZ" = ( /obj/effect/landmark/start/assistant, /obj/effect/turf_decal/tile/blue/opposingcorners{ @@ -60780,6 +69317,13 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"vhz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high/empty, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "vhB" = ( /obj/structure/chair/office{ dir = 4 @@ -60795,25 +69339,28 @@ }, /obj/effect/turf_decal/delivery/white, /obj/effect/mapping_helpers/trapdoor_placer, +/obj/structure/railing, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hop) +"vhU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/secure_closet/freezer/cream_pie, +/turf/open/floor/iron/white, +/area/station/maintenance/department/cargo) "vie" = ( /obj/structure/sign/directions/evac{ dir = 4; - pixel_y = -28 + pixel_y = -24 }, /obj/structure/sign/directions/medical{ dir = 8; - pixel_y = -34 + pixel_y = -32 }, /obj/structure/sign/directions/engineering{ dir = 8; pixel_y = -40 }, /obj/machinery/light/directional/south, -/obj/structure/sign/directions/upload{ - pixel_y = -22 - }, /obj/structure/cable, /obj/structure/disposalpipe/segment{ dir = 4 @@ -60832,6 +69379,11 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor/iron/white, /area/station/medical/pharmacy) +"vik" = ( +/obj/effect/spawner/random/trash/botanical_waste, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) "vin" = ( /obj/structure/table/wood, /obj/machinery/libraryscanner, @@ -60907,12 +69459,24 @@ /obj/effect/turf_decal/tile/blue/opposingcorners, /turf/open/floor/iron/freezer, /area/station/medical/coldroom) +"vja" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bodycontainer/morgue{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/medical) "vjb" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, /turf/open/floor/iron, /area/station/hallway/secondary/exit) +"vjd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) "vjo" = ( /obj/machinery/button/door/directional/west{ id = "private_n"; @@ -61002,6 +69566,10 @@ }, /turf/open/floor/plating, /area/station/science/ordnance/testlab) +"vjF" = ( +/obj/machinery/light/small/directional/north, +/turf/open/floor/grass, +/area/station/asteroid) "vjT" = ( /obj/machinery/door/airlock/research/glass{ name = "Ordnance Lab" @@ -61011,11 +69579,35 @@ /obj/machinery/atmospherics/pipe/smart/simple/purple/visible, /turf/open/floor/iron/dark/airless, /area/station/science/ordnance/freezerchamber) +"vkc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/structure/reagent_dispensers/wall/peppertank/directional/north, +/obj/item/reagent_containers/spray/pepper/empty{ + pixel_x = 5; + pixel_y = 8 + }, +/obj/item/restraints/handcuffs/cable/zipties, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) "vkd" = ( /obj/structure/closet/crate/coffin, /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/plating, /area/station/service/chapel/monastery) +"vkk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional/west, +/obj/effect/decal/cleanable/blood/old, +/obj/item/restraints/handcuffs{ + pixel_x = -3; + pixel_y = 10 + }, +/obj/structure/sign/poster/official/do_not_question{ + pixel_y = 32 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/central) "vkm" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, @@ -61027,12 +69619,22 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/maint) +"vku" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/tank, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "vkE" = ( /obj/machinery/computer/rdconsole{ dir = 4 }, /turf/open/floor/glass/reinforced, /area/station/command/heads_quarters/rd) +"vkL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "vkM" = ( /obj/machinery/light/directional/south, /obj/effect/turf_decal/trimline/neutral/filled/line, @@ -61045,6 +69647,12 @@ /obj/effect/landmark/start/atmospheric_technician, /turf/open/floor/iron, /area/station/engineering/atmos) +"vkR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/event_spawn, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) "vlb" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner, /obj/machinery/camera{ @@ -61090,6 +69698,23 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/construction/engineering) +"vlv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/spawner/random/trash/hobo_squat, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"vlD" = ( +/turf/open/misc/asteroid/dug, +/area/station/maintenance/starboard/greater) +"vlE" = ( +/obj/structure/railing, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/medical) "vlF" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 @@ -61136,6 +69761,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison) +"vmx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/dark_red/filled/line, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) "vmz" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/effect/turf_decal/stripes/line{ @@ -61180,6 +69810,13 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/engineering/main) +"vnJ" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) "vnW" = ( /obj/structure/cable/layer1, /obj/effect/turf_decal/sand/plating, @@ -61270,13 +69907,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"vpc" = ( -/obj/effect/spawner/random/structure/barricade, -/obj/machinery/door/poddoor/shutters{ - id = "warehouse2" - }, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "vpo" = ( /obj/effect/decal/cleanable/dirt, /obj/item/radio{ @@ -61294,6 +69924,13 @@ }, /turf/open/floor/iron/white, /area/station/science/genetics) +"vpz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/engineering/material, +/obj/effect/spawner/random/engineering/toolbox, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "vpC" = ( /obj/machinery/light/directional/west, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -61356,6 +69993,30 @@ /obj/effect/mapping_helpers/airlock/access/all/science/xenobio, /turf/open/floor/catwalk_floor, /area/station/science/xenobiology) +"vqn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"vqq" = ( +/obj/structure/sign/directions/vault/directional/north, +/turf/closed/wall/r_wall, +/area/station/maintenance/port/central) +"vqz" = ( +/obj/machinery/button/door/directional/north{ + pixel_x = 9; + id = "supportourtroops"; + name = "Privacy Shutter Toggle" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "vqE" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/machinery/light/directional/south, @@ -61533,6 +70194,22 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) +"vsd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"vsg" = ( +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 4 + }, +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/toolbox/mechanical, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) "vsn" = ( /obj/effect/turf_decal/siding/thinplating, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -61547,6 +70224,17 @@ }, /turf/closed/wall, /area/station/maintenance/disposal) +"vsq" = ( +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) "vsI" = ( /obj/effect/landmark/event_spawn, /obj/structure/cable, @@ -61578,6 +70266,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/foyer) +"vsN" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/obj/machinery/door/airlock/mining/glass{ + name = "MULE Storage" + }, +/obj/effect/mapping_helpers/airlock/access/all/supply/general, +/turf/open/floor/iron, +/area/station/cargo/warehouse) "vsU" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -61616,6 +70317,18 @@ /obj/structure/sink/directional/west, /turf/open/floor/iron/freezer, /area/station/science/lower) +"vtx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/contraband/cannabis, +/obj/effect/spawner/random/contraband/narcotics, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"vty" = ( +/obj/structure/falsewall, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) "vtP" = ( /obj/structure/fluff/tram_rail, /obj/structure/industrial_lift/tram, @@ -61625,6 +70338,10 @@ }, /turf/open/openspace, /area/station/hallway/primary/tram/center) +"vtS" = ( +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating/airless, +/area/station/maintenance/starboard/lesser) "vtT" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -61681,6 +70398,10 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"vvl" = ( +/obj/structure/sign/directions/ptl, +/turf/closed/wall/r_wall, +/area/station/engineering) "vvt" = ( /obj/effect/turf_decal/trimline/dark_green/filled/line{ dir = 6 @@ -61719,6 +70440,15 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron, /area/station/cargo/office) +"vwc" = ( +/obj/machinery/elevator_control_panel{ + layer = 3.1; + linked_elevator_id = "tram_xeno_lift"; + pixel_y = 2; + preset_destination_names = list("2"="Lower Deck","3"="Upper Deck") + }, +/turf/closed/wall, +/area/station/science/xenobiology) "vwd" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 10 @@ -61755,11 +70485,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit) -"vwN" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing/corner, -/turf/open/space/openspace, -/area/station/solars/starboard/fore) "vwT" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -61784,14 +70509,17 @@ }, /turf/open/floor/plating, /area/station/hallway/secondary/entry) +"vxB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) "vxD" = ( /obj/effect/turf_decal/trimline/dark_red/warning{ dir = 4 }, /obj/structure/industrial_lift/public, -/obj/structure/railing{ - dir = 4 - }, /turf/open/floor/plating/elevatorshaft, /area/station/commons/dorms) "vyo" = ( @@ -61810,6 +70538,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plastic, /area/station/engineering/break_room) +"vyv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) "vyy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -61821,6 +70555,10 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/gravity_generator) +"vyF" = ( +/obj/structure/ore_box, +/turf/open/misc/asteroid, +/area/station/asteroid) "vyG" = ( /obj/machinery/door/airlock/command/glass{ name = "Head of Security" @@ -61863,10 +70601,47 @@ /obj/machinery/light/directional/east, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai) +"vze" = ( +/obj/effect/turf_decal/sand, +/obj/effect/spawner/random/engineering/tank, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"vzl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/garbage, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "vzo" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/engine, /area/station/science/auxlab/firing_range) +"vzu" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"vzF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/iron/smooth, +/area/station/hallway/primary/tram/left) +"vzQ" = ( +/obj/structure/closet/cardboard, +/obj/effect/spawner/random/maintenance/four, +/obj/effect/spawner/random/engineering/flashlight, +/obj/effect/decal/cleanable/dirt, +/obj/structure/window/spawner, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"vzT" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/spawner/random/trash/moisture_trap, +/turf/open/floor/plating, +/area/station/asteroid) "vzY" = ( /obj/machinery/duct, /obj/effect/decal/cleanable/dirt, @@ -61878,16 +70653,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/tcommsat/computer) -"vAj" = ( -/obj/structure/ladder, -/obj/effect/turf_decal/stripes/box, -/obj/structure/railing/corner, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/solars/starboard/fore) "vAm" = ( /obj/machinery/computer/bank_machine{ dir = 1 @@ -61906,6 +70671,16 @@ }, /turf/open/floor/iron/dark, /area/station/cargo/miningdock/oresilo) +"vAv" = ( +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/engineering) "vAx" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/catwalk_floor, @@ -61915,6 +70690,26 @@ /obj/effect/turf_decal/trimline/neutral/filled/line, /turf/open/floor/iron, /area/station/commons/fitness) +"vAI" = ( +/obj/structure/lattice/catwalk/mining, +/obj/effect/decal/remains/human, +/turf/open/lava, +/area/station/security/execution/education) +"vAK" = ( +/obj/structure/rack, +/obj/item/camera_film, +/obj/item/camera_film{ + pixel_x = 4; + pixel_y = 5 + }, +/obj/item/camera{ + pixel_y = -2; + pixel_x = -7 + }, +/obj/machinery/door/window/left/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "vAM" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 4 @@ -61990,6 +70785,15 @@ /obj/effect/spawner/random/trash/garbage, /turf/open/floor/plating, /area/ruin/powered/clownplanet) +"vBG" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/obj/machinery/power/solar{ + id = "portsolar"; + name = "Port Solar Array" + }, +/turf/open/misc/asteroid/airless, +/area/station/solars/port) "vBM" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -62031,11 +70835,6 @@ /obj/machinery/camera/emp_proof/directional/east, /turf/open/floor/iron, /area/station/engineering/atmos) -"vCb" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/spawner/random/trash/graffiti, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "vCl" = ( /obj/effect/turf_decal/delivery/white, /obj/structure/holosign/barrier/atmos/tram, @@ -62044,6 +70843,83 @@ }, /turf/open/floor/noslip/tram_platform, /area/station/hallway/primary/tram/right) +"vCp" = ( +/obj/structure/table/wood, +/obj/item/device/walkman{ + pixel_y = 7; + pixel_x = -8 + }, +/obj/item/device/walkman{ + pixel_y = 7; + pixel_x = -8 + }, +/obj/item/device/walkman{ + pixel_y = 7; + pixel_x = -8 + }, +/obj/item/device/walkman{ + pixel_y = 7; + pixel_x = -8 + }, +/obj/item/device/walkman{ + pixel_y = 7; + pixel_x = -8 + }, +/obj/item/device/walkman{ + pixel_y = 7; + pixel_x = -8 + }, +/obj/item/device/walkman{ + pixel_y = 7; + pixel_x = -8 + }, +/obj/item/device/walkman{ + pixel_y = 7; + pixel_x = -8 + }, +/obj/item/device/walkman{ + pixel_y = 7; + pixel_x = -8 + }, +/obj/item/device/cassette_tape/blank, +/obj/item/device/cassette_tape/blank, +/obj/item/device/cassette_tape/blank, +/obj/item/device/cassette_tape/blank, +/obj/item/device/cassette_tape/blank, +/obj/item/device/cassette_tape/blank, +/obj/item/device/cassette_tape/blank, +/obj/item/device/cassette_tape/blank, +/obj/item/device/cassette_tape/random{ + pixel_y = 8 + }, +/obj/item/device/cassette_tape/random{ + pixel_y = 8 + }, +/obj/item/device/cassette_tape/random{ + pixel_y = 8 + }, +/obj/item/device/cassette_tape/random{ + pixel_y = 8 + }, +/obj/item/device/cassette_tape/random{ + pixel_y = 8 + }, +/obj/item/device/cassette_tape/friday{ + pixel_y = 2; + pixel_x = 9 + }, +/turf/open/floor/iron/vaporwave, +/area/station/service/library/upper) +"vCr" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) "vCt" = ( /obj/effect/turf_decal/trimline/green/filled/corner{ dir = 4 @@ -62195,12 +71071,31 @@ /obj/structure/window/reinforced/spawner/directional/north, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) +"vEn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) "vEq" = ( /obj/machinery/atmospherics/components/unary/thermomachine/freezer{ dir = 8 }, /turf/open/floor/iron, /area/station/engineering/atmos) +"vEH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "vEK" = ( /obj/machinery/medical_kiosk, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -62302,6 +71197,13 @@ }, /turf/open/floor/wood, /area/station/service/bar/backroom) +"vGH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) "vGI" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -62362,21 +71264,11 @@ dir = 8 }, /area/station/ai_monitored/command/storage/eva) -"vHO" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/commons/dorms) +"vHy" = ( +/obj/effect/spawner/random/structure/furniture_parts, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) "vIa" = ( /obj/machinery/button/door/directional/west{ id = "Engineering3"; @@ -62417,6 +71309,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/circuit/green, /area/station/ai_monitored/turret_protected/ai_upload) +"vIz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/clothing/costume, +/obj/effect/spawner/random/clothing/beret_or_rabbitears, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "vIF" = ( /obj/effect/turf_decal/siding/thinplating_new{ dir = 4 @@ -62445,14 +71344,15 @@ }, /turf/open/floor/iron/white, /area/ruin/powered/clownplanet) -"vIN" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ +"vJs" = ( +/obj/effect/turf_decal/trimline/yellow/corner{ dir = 1 }, -/obj/item/fish_feed, -/obj/structure/table/glass, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 6 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) "vJA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/closed/wall/r_wall, @@ -62545,6 +71445,16 @@ }, /turf/open/floor/plastic, /area/station/engineering/break_room) +"vLu" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/food_or_drink/booze, +/obj/effect/spawner/random/food_or_drink/snack, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) "vLL" = ( /obj/effect/turf_decal/trimline/brown/filled/corner, /obj/effect/turf_decal/trimline/brown/filled/corner{ @@ -62555,13 +71465,11 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/miningdock) -"vMu" = ( -/obj/modular_map_root/tramstation{ - key = "secbarupper"; - name = "secbarupper" - }, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/department/security) +"vMg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "vMC" = ( /obj/machinery/door/airlock/external{ name = "Port Docking Bay 3" @@ -62704,6 +71612,28 @@ }, /turf/open/floor/wood/large, /area/station/service/barber) +"vNN" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/medical) +"vNP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/girder, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"vNV" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) "vOx" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -62745,12 +71675,54 @@ /obj/machinery/telecomms/server/presets/supply, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) +"vOW" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/maintenance/department/medical) "vPg" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 1 }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"vPh" = ( +/obj/effect/decal/cleanable/crayon{ + icon_state = "i"; + name = "graffiti"; + paint_colour = "#FF9300"; + pixel_x = 37; + pixel_y = 1 + }, +/obj/effect/decal/cleanable/crayon{ + icon_state = "i"; + name = "graffiti"; + paint_colour = "#FF9300"; + pixel_x = 22; + pixel_y = 1 + }, +/obj/effect/decal/cleanable/crayon{ + icon_state = "i"; + name = "graffiti"; + paint_colour = "#FF9300"; + pixel_x = 27; + pixel_y = 1 + }, +/obj/effect/decal/cleanable/crayon{ + icon_state = "i"; + name = "graffiti"; + paint_colour = "#FF9300"; + pixel_x = 32; + pixel_y = 1 + }, +/obj/effect/decal/cleanable/crayon{ + icon_state = "x"; + name = "graffiti"; + paint_colour = "#FF9300"; + pixel_x = 32 + }, +/obj/effect/spawner/random/maintenance/three, +/obj/structure/closet/cardboard, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "vPi" = ( /obj/structure/fluff/tram_rail{ dir = 1 @@ -62801,12 +71773,22 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) +"vQt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/window/spawner/directional/north, +/obj/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/department/security) "vQT" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 }, /turf/open/floor/plating/airless, /area/station/science/ordnance/bomb) +"vQV" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) "vQW" = ( /obj/structure/disposalpipe/trunk/multiz/down, /turf/closed/wall, @@ -62851,6 +71833,26 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/white, /area/station/security/medical) +"vRA" = ( +/obj/machinery/flasher/portable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/storage/secure/safe/directional/north{ + name = "armory safe A" + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"vRE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/obj/effect/spawner/random/trash/botanical_waste, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) "vRK" = ( /obj/effect/turf_decal/trimline/brown/filled/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -62875,10 +71877,6 @@ /turf/open/floor/circuit/telecomms/server, /area/station/science/server) "vSh" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/railing/corner, /obj/machinery/disposal/bin, /obj/effect/turf_decal/siding/thinplating/corner, /obj/effect/turf_decal/siding/thinplating/corner{ @@ -62891,6 +71889,17 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"vSt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"vSB" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/nestbox, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) "vSI" = ( /turf/open/openspace, /area/station/cargo/storage) @@ -63000,6 +72009,17 @@ }, /turf/open/floor/iron, /area/station/command/heads_quarters/qm) +"vTP" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) "vTZ" = ( /obj/effect/turf_decal/trimline/brown/filled/corner{ dir = 8 @@ -63024,19 +72044,11 @@ dir = 9 }, /obj/structure/industrial_lift/public, -/obj/structure/railing{ - dir = 1 - }, /turf/open/floor/plating/elevatorshaft, /area/station/commons/dorms) "vUu" = ( /turf/open/floor/engine/hull/reinforced, /area/space/nearstation) -"vUx" = ( -/obj/effect/spawner/random/trash/botanical_waste, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "vUz" = ( /turf/open/misc/asteroid, /area/station/science/explab) @@ -63103,10 +72115,17 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/maintenance/tram/right) +"vWv" = ( +/obj/item/pickaxe/rusted, +/turf/open/misc/asteroid, +/area/station/asteroid) "vWw" = ( /obj/structure/railing{ dir = 6 }, +/obj/structure/railing{ + dir = 4 + }, /turf/open/floor/glass/reinforced, /area/station/ai_monitored/turret_protected/aisat/hallway) "vWx" = ( @@ -63120,6 +72139,17 @@ /obj/structure/cable, /turf/closed/wall, /area/station/engineering/atmos) +"vXf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional/north, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"vXm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/obj/effect/spawner/random/engineering/tank, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) "vXL" = ( /obj/effect/turf_decal/trimline/yellow/filled/line, /turf/open/floor/iron, @@ -63172,6 +72202,10 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/cargo/office) +"vYw" = ( +/obj/item/shovel, +/turf/open/misc/asteroid, +/area/station/maintenance/starboard/lesser) "vYx" = ( /obj/item/radio/intercom/directional/east, /obj/effect/turf_decal/trimline/red/filled/corner, @@ -63261,6 +72295,14 @@ /obj/structure/cable, /turf/open/openspace, /area/station/solars/starboard/fore) +"vZY" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/structure/sign/directions/evac{ + dir = 4; + pixel_y = -26 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) "vZZ" = ( /obj/machinery/duct, /obj/structure/cable, @@ -63275,10 +72317,31 @@ "waj" = ( /turf/closed/wall/r_wall, /area/station/ai_monitored/turret_protected/aisat/maint) +"wav" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "waE" = ( /obj/machinery/computer/records/medical, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) +"waG" = ( +/obj/item/assembly/mousetrap/armed, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"waH" = ( +/obj/structure/closet/cardboard, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) "wbb" = ( /turf/open/floor/iron, /area/station/commons/dorms) @@ -63365,6 +72428,13 @@ /obj/structure/table/wood, /turf/open/floor/iron/grimy, /area/station/service/library/lounge) +"wcv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/medical/minor_healing, +/obj/effect/spawner/random/medical/injector, +/turf/open/floor/plating, +/area/station/maintenance/department/security) "wcy" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 10 @@ -63381,6 +72451,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/cafeteria, /area/station/command/heads_quarters/rd) +"wcK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "wcN" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -63389,6 +72469,14 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"wcU" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = " Gym Storage Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "wda" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 @@ -63398,6 +72486,19 @@ }, /turf/open/floor/iron, /area/station/engineering/main) +"wdg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor/shutters{ + id = "maintmememan" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) +"wdh" = ( +/obj/modular_map_connector, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) "wdi" = ( /obj/structure/flora/bush/sunny/style_random, /turf/open/floor/grass, @@ -63438,6 +72539,13 @@ }, /turf/open/floor/plating, /area/station/science/xenobiology) +"wdK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/food_or_drink/booze, +/obj/effect/spawner/random/entertainment/cigarette_pack, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) "wdQ" = ( /obj/structure/table, /obj/machinery/computer/security/wooden_tv{ @@ -63458,6 +72566,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"wed" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/hydroponics/constructable, +/turf/open/floor/grass, +/area/station/service/hydroponics) "wei" = ( /obj/effect/turf_decal/trimline/red/filled/corner, /obj/effect/turf_decal/trimline/red/filled/corner{ @@ -63544,6 +72657,14 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/maintenance/port/central) +"wfU" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "wgc" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -63570,6 +72691,26 @@ /obj/item/pickaxe/mini, /turf/open/misc/asteroid, /area/station/medical/chemistry) +"wgz" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/machinery/duct, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"wgI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "wgM" = ( /obj/machinery/door/poddoor/massdriver_ordnance, /obj/structure/fans/tiny, @@ -63608,11 +72749,6 @@ "whn" = ( /turf/open/floor/iron/white, /area/station/science/xenobiology) -"who" = ( -/obj/effect/spawner/random/trash/bacteria, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "whp" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 6 @@ -63623,6 +72759,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) +"whs" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing, +/turf/open/space/basic, +/area/space/nearstation) "whz" = ( /turf/closed/wall, /area/station/maintenance/department/medical) @@ -63655,15 +72796,6 @@ }, /turf/open/floor/glass/reinforced, /area/station/science/research) -"whS" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/railing/corner, -/turf/open/space/openspace, -/area/station/solars/starboard/fore) "whW" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -63734,6 +72866,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/science/robotics/mechbay) +"wjS" = ( +/obj/item/clothing/glasses/meson, +/turf/open/misc/asteroid, +/area/station/maintenance/central/lesser) "wjT" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 9 @@ -63781,6 +72917,26 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/iron, /area/station/security/checkpoint/supply) +"wkC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/stack/cable_coil{ + pixel_x = 3; + pixel_y = -7 + }, +/obj/effect/turf_decal/bot, +/obj/item/stack/sheet/plasteel/fifty, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/engineering) +"wkE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) "wkN" = ( /obj/structure/cable/layer1, /turf/open/floor/iron/dark/textured, @@ -63846,6 +73002,11 @@ }, /turf/open/floor/plastic, /area/station/engineering/break_room) +"wlR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/window/spawner/directional/north, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "wml" = ( /obj/structure/chair/stool/directional/south, /turf/open/floor/carpet, @@ -63924,6 +73085,17 @@ }, /turf/open/floor/iron/dark, /area/station/tcommsat/computer) +"wns" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/grille, +/obj/structure/window/spawner, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"wnw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/wrench, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "wnK" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -63954,6 +73126,16 @@ }, /turf/open/floor/iron/cafeteria, /area/station/commons/dorms/laundry) +"woP" = ( +/obj/structure/window/reinforced/spawner, +/obj/structure/rack, +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/gloves/color/yellow, +/obj/item/storage/toolbox/electrical{ + pixel_y = 5 + }, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) "woR" = ( /obj/effect/turf_decal/bot, /obj/machinery/portable_atmospherics/pump, @@ -63989,13 +73171,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/maintenance/tram/right) -"wpj" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ - dir = 8 +"wpz" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" }, -/obj/structure/window/reinforced/spawner/directional/north, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) "wpK" = ( /turf/closed/wall, /area/station/science/lobby) @@ -64007,6 +73190,10 @@ }, /turf/open/floor/carpet, /area/station/command/heads_quarters/hos) +"wpV" = ( +/obj/structure/spider/stickyweb/sealed, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "wpY" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -64019,24 +73206,32 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/courtroom) +"wqe" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/effect/spawner/random/engineering/tool, +/obj/effect/spawner/random/engineering/flashlight, +/obj/effect/spawner/random/engineering/vending_restock, +/obj/effect/spawner/random/engineering/material_cheap, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "wqg" = ( /obj/structure/sign/directions/supply{ dir = 4; - pixel_y = -28 + pixel_y = -24 }, /obj/structure/sign/directions/security{ dir = 1; - pixel_y = -34 + pixel_y = -32 }, /obj/structure/sign/directions/command{ dir = 1; pixel_y = -40 }, /obj/machinery/light/directional/south, -/obj/structure/sign/directions/vault{ - dir = 1; - pixel_y = -22 - }, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -64071,16 +73266,19 @@ "wqC" = ( /obj/structure/lattice/catwalk, /obj/structure/railing, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/railing/corner{ - dir = 1 - }, /obj/structure/cable, /obj/machinery/light/floor/has_bulb, /turf/open/openspace, /area/station/solars/starboard/fore) +"wqI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/table, +/obj/effect/spawner/random/medical/surgery_tool, +/obj/effect/landmark/generic_maintenance_landmark, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/turf/open/floor/iron/freezer, +/area/station/maintenance/department/medical) "wqP" = ( /obj/machinery/computer/crew{ dir = 1 @@ -64089,6 +73287,20 @@ /obj/effect/turf_decal/tile/green/anticorner/contrasted, /turf/open/floor/iron, /area/station/command/bridge) +"wqV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/pen/fountain{ + pixel_x = 8; + pixel_y = 8 + }, +/obj/item/paper{ + name = "my last will and testament"; + default_raw_text = "if you are reading this, that means i have died during the construction of this abomination against mankind. i leave behind all my material wealth to my dog brian and i part this plane of existence with these words of wisdom: do no take contract work from nanotrasen they don't give you health benefits" + }, +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "wqY" = ( /obj/machinery/disposal/bin, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -64132,6 +73344,21 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"wrw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/wooden, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"wrD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) "wrP" = ( /obj/structure/cable, /obj/structure/cable/layer1, @@ -64197,6 +73424,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/circuit, /area/station/ai_monitored/command/nuke_storage) +"wsD" = ( +/obj/effect/turf_decal/siding/thinplating_new/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) "wsT" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -64258,6 +73492,11 @@ /obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/open/floor/iron, /area/station/engineering/atmos) +"wuj" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/structure/cable, +/turf/open/floor/plating/airless, +/area/station/engineering) "wuz" = ( /obj/machinery/light/directional/west, /obj/effect/turf_decal/stripes/line{ @@ -64278,9 +73517,6 @@ /turf/open/floor/iron, /area/station/command/heads_quarters/qm) "wuE" = ( -/obj/structure/railing/corner{ - dir = 4 - }, /turf/open/floor/glass, /area/station/commons/fitness/recreation) "wuF" = ( @@ -64317,6 +73553,15 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/construction/engineering) +"wuP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) "wuU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/showcase/cyborg/old{ @@ -64325,6 +73570,13 @@ /obj/structure/cable, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/aisat_interior) +"wvz" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) "wvE" = ( /obj/structure/fluff/tram_rail{ dir = 1 @@ -64350,6 +73602,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/medical/virology) +"wvY" = ( +/obj/structure/table/reinforced, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) "wwc" = ( /obj/structure/table/wood, /obj/item/paper_bin{ @@ -64371,6 +73627,47 @@ /obj/item/gun/ballistic/shotgun/doublebarrel, /turf/open/floor/wood, /area/station/service/bar/backroom) +"wwg" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/chair/stool/directional/north, +/turf/open/floor/grass, +/area/station/service/hydroponics) +"wwr" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/random/trash/grime, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) +"wwG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet, +/obj/effect/spawner/random/engineering/material_cheap, +/obj/effect/spawner/random/maintenance/four, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"wwK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/structure/noticeboard/directional/south, +/obj/item/paper{ + default_raw_text = "Please make sure all heavy equipment and tools are stored properly between sessions to prevent on-site accidents! All current workers comp filings will have a minimal delay of 3 months to be reviewed from date of entry. If you are unable to work during those months, we will NOT be paying compensation until legally required. This isn't a threat."; + name = "Storage Units" + }, +/obj/item/paper{ + default_raw_text = "Mark this room off as long-term storage, isn't worth trying to retrieve the containers before closing off the halls."; + name = "Equipment Notice" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"wwN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) "wwP" = ( /turf/closed/wall, /area/station/science/lab) @@ -64424,28 +73721,11 @@ dir = 6 }, /obj/structure/industrial_lift/public, -/obj/structure/railing{ - dir = 6 - }, /obj/effect/landmark/lift_id{ specific_lift_id = "tram_perma_lift" }, /turf/open/floor/plating/elevatorshaft, /area/station/security/execution/transfer) -"wxu" = ( -/obj/machinery/destructive_scanner, -/obj/effect/turf_decal/trimline/purple/filled/warning{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/purple/filled/warning{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/landmark/event_spawn, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/science/lobby) "wxv" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 4 @@ -64469,6 +73749,28 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron/dark, /area/station/engineering/main) +"wxM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door_buttons/access_button{ + idDoor = "servicemaintright_internal"; + idSelf = "servicemaintright_airlock_control"; + name = "External Access Button"; + pixel_x = 24 + }, +/obj/machinery/door/airlock/external{ + autoclose = 0; + frequency = 1449; + id_tag = "servicemaintright_internal"; + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"wxN" = ( +/obj/effect/gibspawner/human, +/turf/open/floor/plating, +/area/station/asteroid) "wxO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -64528,6 +73830,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/prison) +"wyP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/reagent_dispensers/fueltank/large, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) "wyR" = ( /obj/machinery/disposal/bin, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -64553,13 +73860,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit) -"wyT" = ( -/obj/modular_map_root/tramstation{ - key = "arrivalsecupper"; - name = "arrivalsecupper" - }, -/turf/open/misc/asteroid, -/area/station/asteroid) "wyX" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 4 @@ -64637,6 +73937,10 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/checkpoint/escape) +"wAl" = ( +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "wAm" = ( /obj/machinery/pdapainter/security, /turf/open/floor/carpet, @@ -64656,9 +73960,6 @@ /turf/open/floor/plating, /area/station/maintenance/tram/mid) "wAs" = ( -/obj/structure/railing/corner{ - dir = 8 - }, /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 8 }, @@ -64685,6 +73986,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"wAL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Security Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/modular_map_connector, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) "wAQ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/chair/stool/directional/north, @@ -64724,6 +74040,13 @@ }, /turf/open/floor/plating, /area/station/maintenance/tram/mid) +"wBq" = ( +/obj/effect/spawner/structure/window, +/obj/structure/sign/directions/upload/directional/south{ + pixel_y = -39 + }, +/turf/open/floor/plating, +/area/station/science/lobby) "wBw" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -64760,6 +74083,21 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/cargo/sorting) +"wCg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"wCl" = ( +/obj/effect/turf_decal/sand/plating, +/obj/item/paper{ + default_raw_text = "Please leave on-site equipment alone as they are on loan from Nanotrasen Mining Co and need returned soon."; + name = "NOTICE" + }, +/turf/open/floor/plating, +/area/station/asteroid) "wCn" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -64853,6 +74191,29 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/left) +"wDO" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/cable/layer1, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/plating/airless, +/area/station/solars/port) +"wDX" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"wEd" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering) "wEl" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 1 @@ -64869,10 +74230,6 @@ /obj/structure/railing{ dir = 1 }, -/obj/structure/railing/corner, -/obj/structure/railing/corner{ - dir = 8 - }, /obj/machinery/light/floor/has_bulb, /turf/open/openspace, /area/station/solars/port) @@ -64923,6 +74280,20 @@ }, /turf/open/floor/iron, /area/station/command/teleporter) +"wEX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/plumbing/synthesizer{ + reagent_id = /datum/reagent/water + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"wEZ" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/stack/cable_coil/cut, +/turf/open/floor/plating/airless, +/area/station/asteroid) "wFq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -64935,6 +74306,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) +"wFz" = ( +/obj/structure/rack, +/obj/item/clothing/mask/gas/explorer, +/obj/item/clothing/mask/gas/explorer{ + pixel_x = 4; + pixel_y = 4 + }, +/turf/open/misc/asteroid, +/area/station/maintenance/department/cargo) "wFA" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 4 @@ -64992,14 +74372,20 @@ /obj/effect/turf_decal/siding/thinplating/corner{ dir = 1 }, -/obj/structure/railing/corner{ - dir = 1 - }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/iron, /area/station/commons/dorms) +"wGs" = ( +/obj/machinery/light/small/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/ladder, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) "wGE" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 6 @@ -65043,6 +74429,11 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/medical) +"wHh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/boxinggloves, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "wHy" = ( /obj/structure/window/reinforced/spawner, /obj/effect/turf_decal/trimline/brown/filled/corner{ @@ -65066,6 +74457,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, /area/station/command/heads_quarters/hos) +"wHK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/iron/cafeteria, +/area/station/maintenance/department/cargo) "wHT" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/hop) @@ -65094,9 +74490,6 @@ /turf/open/floor/iron, /area/station/command/heads_quarters/ce) "wIt" = ( -/obj/structure/railing{ - dir = 9 - }, /obj/effect/turf_decal/trimline/dark_red/warning{ dir = 9 }, @@ -65167,6 +74560,25 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/commons/vacant_room/commissary) +"wKn" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock/maintenance_hatch, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/medical) +"wKo" = ( +/obj/machinery/door/airlock/vault{ + name = "ULTRAMAX CONTAINMENT - DANGER"; + desc = "There's a warning of some kind scrawled in blood on the floor here, you can't quite make it out..." + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/effect/mapping_helpers/airlock/access/all/security/hos, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) "wKF" = ( /obj/machinery/smartfridge/organ, /obj/item/radio/intercom/directional/north, @@ -65222,6 +74634,11 @@ /obj/structure/table, /turf/open/floor/iron/dark, /area/station/cargo/miningdock/oresilo) +"wLW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "wMt" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -65248,6 +74665,10 @@ /obj/structure/cable, /turf/open/floor/carpet, /area/station/service/chapel/monastery) +"wNi" = ( +/obj/structure/flora/bush/style_random, +/turf/open/floor/grass, +/area/station/asteroid) "wNq" = ( /obj/machinery/igniter/incinerator_atmos, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, @@ -65272,10 +74693,22 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/security/brig) +"wNF" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) "wNK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/violet/visible, /turf/open/floor/iron, /area/station/engineering/atmos) +"wNL" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) "wNV" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/white/full, @@ -65301,12 +74734,29 @@ }, /turf/open/floor/plastic, /area/station/engineering/break_room) +"wOa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/folder/red{ + pixel_x = 4; + pixel_y = 7 + }, +/obj/item/folder/red{ + pixel_x = -4; + pixel_y = 3 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) "wOb" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 9 }, /turf/open/floor/iron, /area/station/security/brig) +"wOp" = ( +/obj/structure/falsewall, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) "wOs" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/trimline/brown/filled/line{ @@ -65369,6 +74819,41 @@ /obj/machinery/newscaster/directional/north, /turf/open/floor/iron, /area/station/security/checkpoint/escape) +"wPe" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/arrow_cw, +/obj/effect/turf_decal/trimline/yellow/arrow_ccw{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"wPk" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/table, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/iron/fifty, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/engineering) +"wPp" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/turf_decal/loading_area, +/turf/open/floor/plating/airless, +/area/station/maintenance/starboard/lesser) +"wPD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/obj/structure/closet/crate/trashcart, +/obj/effect/spawner/random/trash/garbage, +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) "wPE" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -65409,6 +74894,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/courtroom/holding) +"wRg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/emcloset, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "wRq" = ( /obj/item/reagent_containers/cup/bucket{ pixel_x = 4; @@ -65423,6 +74913,11 @@ }, /turf/open/floor/plating, /area/station/medical/virology) +"wRr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/tank, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) "wRv" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /turf/open/floor/iron/white, @@ -65468,6 +74963,14 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/carpet, /area/station/commons/dorms) +"wSn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/cardboard, +/obj/effect/spawner/random/maintenance/four, +/obj/effect/spawner/random/engineering/material, +/obj/effect/spawner/random/engineering/material_cheap, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "wSp" = ( /obj/structure/flora/bush/jungle/b/style_random, /turf/open/misc/grass/jungle, @@ -65512,6 +75015,15 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel/office) +"wTA" = ( +/obj/machinery/button/door/directional/north{ + id = "19dollarfortnitecard"; + name = "Shutter Toggle" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/moisture_trap, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "wTD" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/structure/table/wood, @@ -65551,6 +75063,18 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) +"wUJ" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 5 + }, +/obj/structure/table/glass, +/obj/item/storage/bag/egg, +/obj/item/storage/bag/egg, +/obj/item/storage/bag/egg, +/obj/item/storage/bag/egg, +/obj/item/storage/bag/egg, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "wUL" = ( /obj/machinery/status_display/evac/directional/north, /obj/machinery/fax{ @@ -65573,11 +75097,25 @@ }, /turf/open/floor/iron, /area/station/ai_monitored/command/storage/eva) +"wVb" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "wVn" = ( /obj/effect/turf_decal/siding/thinplating/dark, /obj/structure/table, /turf/open/floor/iron/dark, /area/station/hallway/secondary/service) +"wVA" = ( +/obj/machinery/light/small/directional/east, +/turf/open/floor/grass, +/area/station/asteroid) "wVC" = ( /obj/effect/turf_decal/delivery/white, /obj/structure/holosign/barrier/atmos/tram, @@ -65591,6 +75129,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/command/heads_quarters/cmo) +"wWb" = ( +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/department/science) "wWe" = ( /obj/structure/chair/comfy/black, /obj/effect/turf_decal/siding/wood{ @@ -65624,6 +75167,13 @@ }, /turf/open/floor/iron/smooth, /area/station/hallway/primary/tram/center) +"wWq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) "wWu" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 5 @@ -65639,6 +75189,11 @@ }, /turf/open/floor/iron/smooth, /area/station/maintenance/tram/right) +"wWH" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) "wWM" = ( /obj/effect/turf_decal/trimline/white/filled/line{ dir = 1 @@ -65654,18 +75209,24 @@ }, /turf/open/floor/iron, /area/station/security/prison) -"wWT" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/floor/glass/reinforced, -/area/station/science/research) "wXi" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 10 }, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"wXj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/spawner/random/engineering/material_cheap, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"wXv" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/bonfire, +/turf/open/floor/plating, +/area/station/asteroid) "wXB" = ( /obj/machinery/vending/assist, /obj/machinery/requests_console/directional/east{ @@ -65768,11 +75329,21 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) +"wZb" = ( +/turf/open/floor/plating, +/area/station/asteroid) "wZk" = ( /obj/effect/turf_decal/box/white, /obj/effect/decal/cleanable/dirt, /turf/open/floor/engine, /area/station/engineering/atmospherics_engine) +"wZq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/obj/machinery/power/apc/worn_out/directional/north, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "wZY" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 4 @@ -65784,6 +75355,11 @@ /obj/effect/turf_decal/siding/thinplating/dark, /turf/open/floor/iron/white, /area/station/science/research) +"wZZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) "xat" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -65833,6 +75409,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"xaW" = ( +/obj/item/stack/ore/glass, +/turf/open/misc/asteroid/dug, +/area/station/maintenance/department/cargo) +"xbf" = ( +/obj/effect/spawner/random/structure/barricade, +/obj/machinery/door/poddoor/shutters{ + id = "warehouse2" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) "xbh" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -65938,6 +75525,10 @@ /obj/structure/sign/poster/official/random/directional/east, /turf/open/floor/iron, /area/station/commons/dorms) +"xdN" = ( +/obj/effect/turf_decal/stripes/white/line, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "xei" = ( /obj/machinery/atmospherics/components/binary/pump/on, /obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ @@ -65980,6 +75571,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"xfV" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister/bz, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) "xfW" = ( /obj/structure/table, /obj/item/mod/module/plasma_stabilizer, @@ -66040,7 +75637,11 @@ linked_elevator_id = "tram_dorm_lift"; preset_destination_names = list("2"="Lower Deck","3"="Upper Deck") }, -/obj/structure/railing, +/obj/effect/turf_decal/trimline/dark_red/warning, +/obj/machinery/elevator_control_panel/directional/south{ + linked_elevator_id = "tram_dorm_lift"; + preset_destination_names = list("2"="Lower Deck","3"="Upper Deck") + }, /turf/open/floor/plating/elevatorshaft, /area/station/commons/dorms) "xhd" = ( @@ -66073,9 +75674,23 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/commons/fitness) +"xhN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/canister, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"xhW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "xhX" = ( /turf/open/misc/asteroid, /area/station/maintenance/starboard/lesser) +"xip" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/department/medical) "xir" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -66086,14 +75701,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/maintenance/port/central) -"xis" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/lattice/catwalk, -/obj/structure/cable, -/turf/open/openspace, -/area/station/asteroid) "xiA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -66115,6 +75722,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"xiG" = ( +/obj/structure/railing, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/cargo) "xiL" = ( /obj/effect/turf_decal/siding/thinplating/corner{ dir = 8 @@ -66211,6 +75825,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/prison/safe) +"xkj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/poddoor/preopen{ + id = "freevbucks4u" + }, +/obj/structure/table, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "xks" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -66233,6 +75855,13 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/freezer, /area/station/commons/toilet) +"xkz" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor/shutters{ + id = "weirdpodthing1" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "xkD" = ( /obj/machinery/field/generator, /obj/machinery/light/small/directional/north, @@ -66270,6 +75899,12 @@ /obj/item/paper/fluff/genpop_instructions, /turf/open/floor/iron, /area/station/security/execution/transfer) +"xll" = ( +/obj/structure/door_assembly/door_assembly_mhatch, +/obj/item/electronics/airlock, +/obj/item/stack/cable_coil/five, +/turf/open/misc/asteroid, +/area/station/maintenance/central/lesser) "xly" = ( /obj/structure/closet/emcloset{ anchored = 1 @@ -66277,6 +75912,13 @@ /obj/effect/turf_decal/bot, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/foyer) +"xlA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) "xlT" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 4 @@ -66288,6 +75930,10 @@ /obj/effect/turf_decal/stripes/white/line, /turf/open/floor/iron, /area/station/hallway/primary/tram/left) +"xlW" = ( +/obj/effect/turf_decal/sand/plating, +/turf/closed/wall, +/area/station/solars/port) "xlX" = ( /obj/machinery/door/airlock{ id_tag = "private_k"; @@ -66306,22 +75952,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/dorms) -"xmE" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 8 - }, -/obj/machinery/door/airlock/hydroponics{ - name = "Hydroponics Storage" - }, -/obj/effect/mapping_helpers/airlock/access/all/service/hydroponics, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "xmH" = ( /obj/structure/sign/poster/official/report_crimes{ pixel_y = -32 @@ -66376,6 +76006,20 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/brig) +"xnF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/maintenance/department/security) +"xnJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot_white, +/obj/structure/weightmachine/stacklifter, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "xnS" = ( /obj/machinery/door/airlock/highsecurity{ name = "AI Upload Access" @@ -66507,6 +76151,15 @@ /obj/structure/displaycase/trophy, /turf/open/floor/wood/large, /area/station/service/library) +"xrp" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/science/lobby) "xrq" = ( /obj/structure/chair{ dir = 8 @@ -66535,6 +76188,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/virology) +"xse" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/wardrobe/science_white, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science) "xsh" = ( /obj/machinery/door/airlock/medical{ name = "Surgery" @@ -66554,6 +76212,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/surgery/fore) +"xsj" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/dim/directional/south, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) "xsl" = ( /obj/machinery/camera/emp_proof{ c_tag = "Engineering - Chief Engineer's Office"; @@ -66563,6 +76226,19 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) +"xso" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/remains/human, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/head/utility/hardhat/orange, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"xss" = ( +/obj/structure/reagent_dispensers/cooking_oil, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/cafeteria, +/area/station/maintenance/department/cargo) "xst" = ( /obj/structure/rack, /obj/item/storage/toolbox/electrical{ @@ -66692,6 +76368,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"xuL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/moisture_trap, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "xuS" = ( /obj/machinery/computer/atmos_control/nitrous_tank{ dir = 8 @@ -66711,6 +76392,23 @@ "xvl" = ( /turf/closed/wall/r_wall, /area/station/ai_monitored/turret_protected/aisat/foyer) +"xvv" = ( +/obj/machinery/netpod, +/obj/machinery/airalarm/directional/north, +/obj/machinery/light/neon_lining{ + dir = 1; + icon_state = "pink2_1" + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/carpet/neon/simple/purple/nodots, +/area/station/bitrunning/den) +"xvC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/garbage, +/turf/open/floor/plating, +/area/station/maintenance/department/security) "xvJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -66718,10 +76416,15 @@ /obj/effect/landmark/navigate_destination/gateway, /turf/open/floor/iron/stairs/medium, /area/station/command/gateway) +"xvN" = ( +/obj/effect/turf_decal/trimline/green/filled/line, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/table/glass, +/obj/item/fish_feed, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "xwa" = ( -/obj/structure/railing/corner{ - dir = 1 - }, /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 1 }, @@ -66752,6 +76455,20 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/office) +"xwB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/button/door/directional/west{ + id = "tomatotown"; + name = "Blast Door Toggle" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"xwD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "xwG" = ( /obj/effect/turf_decal/sand/plating, /obj/structure/cable, @@ -66851,10 +76568,6 @@ }, /turf/open/floor/iron, /area/station/construction/mining/aux_base) -"xyt" = ( -/obj/structure/railing/corner, -/turf/open/floor/glass/reinforced, -/area/station/science/research) "xyu" = ( /obj/machinery/duct, /obj/effect/turf_decal/trimline/neutral/filled/line, @@ -66886,6 +76599,19 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"xyK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/trinary/mixer{ + dir = 1; + name = "plasma mixer" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"xyT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional/south, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "xzn" = ( /obj/structure/closet/secure_closet/security/engine, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -66975,6 +76701,13 @@ "xAp" = ( /turf/closed/wall/rock/porous, /area/station/maintenance/department/science) +"xAq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/blobstart, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) "xAx" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{ dir = 8 @@ -67035,6 +76768,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison/work) +"xAW" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/cable, +/turf/open/floor/plating/airless, +/area/station/asteroid) "xBh" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -67108,11 +76846,30 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/storage/tools) +"xCK" = ( +/obj/structure/rack, +/obj/structure/window/spawner/directional/east, +/obj/item/storage/dice, +/obj/item/storage/dice{ + pixel_x = 4; + pixel_y = 3 + }, +/obj/effect/spawner/random/entertainment/deck, +/obj/structure/window/spawner, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "xCR" = ( /obj/structure/ladder, /obj/structure/extinguisher_cabinet/directional/south, /turf/open/misc/asteroid/snow/coldroom, /area/station/service/kitchen/coldroom) +"xCS" = ( +/obj/structure/cable, +/obj/machinery/power/shieldwallgen/xenobiologyaccess, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/science) "xDf" = ( /turf/open/indestructible/honk, /area/ruin/powered/clownplanet) @@ -67140,25 +76897,20 @@ "xDQ" = ( /turf/closed/wall, /area/station/security/processing) -"xDT" = ( -/obj/machinery/light/directional/west, -/obj/structure/lattice, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/openspace, -/area/station/asteroid) "xDW" = ( -/obj/machinery/door/airlock/mining/glass{ - name = "MULE Storage" - }, /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 1 }, /obj/effect/turf_decal/trimline/brown/filled/line, -/obj/effect/mapping_helpers/airlock/access/all/supply/general, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock/mining/glass{ + name = "Bitrunning Den" + }, +/obj/effect/mapping_helpers/airlock/access/any/supply/bit_den, /turf/open/floor/iron, -/area/station/cargo/storage) +/area/station/bitrunning/den) "xEo" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/captain) @@ -67172,6 +76924,29 @@ }, /turf/open/floor/iron, /area/station/command/bridge) +"xEx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/obj/structure/rack, +/obj/item/shovel{ + pixel_x = -5 + }, +/obj/item/pickaxe{ + pixel_x = 5 + }, +/obj/item/storage/bag/ore, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"xEy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) +"xEE" = ( +/obj/structure/cable, +/obj/structure/railing, +/turf/open/misc/sandy_dirt, +/area/station/service/hydroponics) "xET" = ( /obj/effect/turf_decal/siding/thinplating/corner{ dir = 1 @@ -67181,6 +76956,15 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) +"xEY" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Water Access Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/service/janitor, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) "xFh" = ( /obj/structure/chair/pew/left, /turf/open/floor/iron/chapel{ @@ -67231,6 +77015,44 @@ "xHw" = ( /turf/open/floor/iron/freezer, /area/station/science/lower) +"xHx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/department/security) +"xHK" = ( +/obj/structure/sign/directions/arrival/directional/west, +/turf/closed/wall, +/area/station/service/hydroponics/garden) +"xHL" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Tunnel Access Hatch" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"xHV" = ( +/obj/structure/girder, +/obj/item/stack/sheet/iron{ + amount = 2 + }, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"xHW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/effect/spawner/random/engineering/toolbox, +/obj/effect/spawner/random/engineering/flashlight, +/obj/effect/spawner/random/maintenance/three, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "xIe" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/yellow/warning, @@ -67262,6 +77084,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/command/meeting_room) +"xIu" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/hydroponics/constructable, +/turf/open/floor/grass, +/area/station/service/hydroponics) "xIL" = ( /obj/structure/cable, /turf/open/floor/iron, @@ -67289,9 +77116,6 @@ /turf/open/floor/iron, /area/station/cargo/drone_bay) "xJt" = ( -/obj/structure/railing/corner{ - dir = 4 - }, /obj/effect/turf_decal/siding/thinplating/corner{ dir = 4 }, @@ -67332,11 +77156,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/science/lower) -"xKc" = ( -/obj/effect/spawner/random/trash/graffiti, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) +"xJZ" = ( +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = " Gym Storage Maintenance Hatch" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "xKe" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, @@ -67423,6 +77250,14 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/storage/eva) +"xMi" = ( +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) +"xMy" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) "xMz" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -67439,6 +77274,17 @@ }, /turf/open/floor/iron, /area/station/command/teleporter) +"xML" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) "xMS" = ( /obj/structure/chair{ dir = 8 @@ -67454,9 +77300,6 @@ /turf/open/floor/iron/freezer, /area/station/medical/coldroom) "xMV" = ( -/obj/structure/railing/corner{ - dir = 8 - }, /obj/effect/turf_decal/siding/thinplating/corner{ dir = 8 }, @@ -67513,6 +77356,18 @@ /obj/item/lighter, /turf/open/floor/carpet, /area/station/security/detectives_office) +"xNB" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/structure/flora/bush/grassy/style_random, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/structure/railing, +/turf/open/floor/grass, +/area/station/hallway/secondary/construction/engineering) "xNH" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -67546,6 +77401,11 @@ }, /turf/open/space/openspace, /area/station/solars/starboard/fore) +"xOk" = ( +/obj/effect/spawner/random/food_or_drink/booze, +/obj/machinery/light/small/directional/north, +/turf/open/misc/asteroid, +/area/station/asteroid) "xOn" = ( /turf/open/floor/iron/dark, /area/station/medical/treatment_center) @@ -67615,6 +77475,16 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron, /area/station/hallway/secondary/exit) +"xPk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/window/spawner/directional/west, +/obj/structure/rack, +/obj/effect/spawner/random/clothing/gloves, +/obj/effect/spawner/random/clothing/gloves, +/obj/effect/spawner/random/clothing/backpack, +/obj/effect/spawner/random/clothing/backpack, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) "xPs" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -67638,26 +77508,22 @@ /obj/effect/turf_decal/siding/thinplating/corner{ dir = 8 }, -/obj/structure/railing/corner{ - dir = 8 - }, /obj/effect/turf_decal/trimline/red/corner{ dir = 8 }, /turf/open/floor/iron, /area/station/security/checkpoint/supply) +"xPH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/tank, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "xPN" = ( /obj/structure/closet/lasertag/blue, /obj/effect/turf_decal/tile/blue/full, /turf/open/floor/iron/dark/smooth_large, /area/station/commons/fitness/recreation/entertainment) "xPP" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 4 - }, /obj/effect/turf_decal/siding/thinplating/corner{ dir = 1 }, @@ -67746,12 +77612,20 @@ /obj/structure/sign/calendar/directional/west, /turf/open/floor/iron/grimy, /area/station/service/chapel/office) -"xRn" = ( -/turf/open/floor/plating, -/area/station/hallway/secondary/service) "xRx" = ( /turf/closed/wall, /area/station/medical/surgery/fore) +"xRB" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) "xRI" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 6 @@ -67763,6 +77637,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/secondary/exit) +"xRW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/reinforced, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) "xSj" = ( /obj/structure/sign/warning/electric_shock/directional/east{ pixel_x = 0; @@ -67781,6 +77660,16 @@ /obj/effect/turf_decal/trimline/blue/filled/line, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"xSB" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Security Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/any/security/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/eva) "xSD" = ( /obj/structure/chair/office/light{ dir = 8 @@ -67804,6 +77693,13 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/security/processing) +"xSY" = ( +/obj/structure/closet/crate/miningcar{ + desc = "A mining cart. This one doesn't work on rails, which is good because we never had rails to begin with."; + name = "mining cart" + }, +/turf/open/misc/asteroid, +/area/station/maintenance/department/cargo) "xSZ" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -67825,6 +77721,14 @@ /obj/machinery/door/airlock/public/glass, /turf/open/floor/iron/smooth, /area/station/hallway/primary/tram/left) +"xTG" = ( +/turf/open/floor/grass, +/area/station/maintenance/department/medical) +"xTI" = ( +/obj/effect/spawner/random/engineering/tank, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) "xTM" = ( /obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrogen_output{ dir = 1 @@ -67847,6 +77751,20 @@ /obj/effect/turf_decal/tile/blue/opposingcorners, /turf/open/floor/iron/freezer, /area/station/medical/coldroom) +"xUp" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, +/turf/open/openspace, +/area/station/maintenance/department/crew_quarters/dorms) "xUC" = ( /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/iron, @@ -67876,11 +77794,6 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/command/meeting_room) -"xVA" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/spawner/random/trash/grime, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "xVE" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; @@ -67922,12 +77835,6 @@ /obj/effect/mapping_helpers/airlock/access/all/supply/mining, /turf/open/floor/iron, /area/station/cargo/miningdock) -"xVN" = ( -/obj/structure/railing{ - dir = 9 - }, -/turf/open/openspace, -/area/station/asteroid) "xVQ" = ( /obj/structure/closet/lasertag/red, /obj/effect/turf_decal/tile/red/full, @@ -67987,10 +77894,35 @@ }, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"xWq" = ( +/obj/effect/turf_decal/stripes/full, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering) "xWu" = ( /obj/machinery/status_display/shuttle, /turf/closed/wall, /area/station/hallway/secondary/exit/departure_lounge) +"xWF" = ( +/obj/structure/spider/spikes, +/obj/structure/spider/passage, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"xWJ" = ( +/obj/structure/cable, +/turf/open/misc/asteroid/airless, +/area/station/asteroid) +"xWW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera/emp_proof{ + c_tag = "Engineering - Atmospherics Test Room"; + dir = 9; + network = list("ss13","engineering") + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering) "xWX" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -68036,9 +77968,6 @@ dir = 1 }, /obj/structure/industrial_lift/public, -/obj/structure/railing{ - dir = 1 - }, /turf/open/floor/plating/elevatorshaft, /area/station/commons/dorms) "xXL" = ( @@ -68055,6 +77984,24 @@ /obj/structure/industrial_lift/tram, /turf/open/openspace, /area/station/hallway/primary/tram/center) +"xYa" = ( +/obj/structure/table/reinforced, +/obj/item/storage/backpack/duffelbag/med/surgery, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"xYg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/caution/stand_clear, +/obj/effect/turf_decal/trimline/neutral/warning, +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 1 + }, +/obj/machinery/door/poddoor/shutters{ + name = "Storage Shutters"; + id = "defnotillegastuffinhereofficer" + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "xYk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, @@ -68176,6 +78123,21 @@ /obj/structure/girder, /turf/open/floor/plating, /area/station/maintenance/tram/left) +"yac" = ( +/obj/structure/cable/layer1, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) "yaf" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -68184,6 +78146,14 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/commons/dorms) +"yah" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "dabonthehatersdabonthefakers"; + name = "Privacy Shutters" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) "yaj" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 4 @@ -68244,21 +78214,6 @@ }, /turf/open/floor/wood/large, /area/station/service/library) -"ybm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/window/left/directional/east{ - name = "Library Delivery Chute" - }, -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=8"; - location = "Library"; - name = "navigation beacon (Library Delivery)" - }, -/obj/effect/turf_decal/loading_area{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) "ybp" = ( /obj/machinery/door/airlock/public/glass{ name = "Firing Range Access" @@ -68278,12 +78233,28 @@ /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/closed/wall/r_wall, /area/station/engineering/atmos) +"ybE" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/medical) "ybF" = ( /obj/machinery/module_duplicator, /obj/machinery/light/directional/south, /obj/item/radio/intercom/directional/south, /turf/open/floor/iron, /area/station/science/explab) +"ybL" = ( +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/sand, +/obj/machinery/door/poddoor/shutters{ + id = "weirdpodthing2" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) "ybW" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -68299,9 +78270,6 @@ /turf/open/floor/iron, /area/station/engineering/main) "ycm" = ( -/obj/structure/railing{ - dir = 1 - }, /obj/effect/turf_decal/siding/thinplating/corner{ dir = 8 }, @@ -68357,6 +78325,16 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/security/courtroom) +"ycC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Morgue Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/locked, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) "ycE" = ( /obj/structure/fluff/tram_rail{ dir = 1 @@ -68364,6 +78342,17 @@ /obj/structure/industrial_lift/tram, /turf/open/openspace, /area/station/hallway/primary/tram/center) +"ycH" = ( +/obj/structure/lattice/catwalk, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/openspace, +/area/station/asteroid) "ycI" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 8 @@ -68372,6 +78361,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/virology) +"ycK" = ( +/obj/structure/sign/delamination_counter/directional/west, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/structure/table/glass, +/obj/machinery/pollution_scrubber, +/turf/open/floor/plastic, +/area/station/engineering/break_room) "ycV" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/white/line, @@ -68433,12 +78431,33 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/dorms) +"ydU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/emcloset, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"yey" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science) "yeB" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) +"yeC" = ( +/obj/effect/turf_decal/delivery, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/poddoor/shutters{ + id = "weirdpodthing1" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"yeD" = ( +/turf/open/misc/asteroid, +/area/station/maintenance/department/cargo) "yeE" = ( /obj/machinery/duct, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -68509,12 +78528,32 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"yfB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/event_spawn, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/engineering) "yfE" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, /turf/open/floor/iron/dark, /area/station/command/bridge) +"yfN" = ( +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) "yfU" = ( /obj/item/kirbyplants/random, /obj/machinery/camera/directional/south{ @@ -68542,6 +78581,11 @@ "ygC" = ( /turf/open/floor/iron, /area/station/science/ordnance/storage) +"ygG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/portable_atmospherics/canister/water_vapor, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) "ygH" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/machinery/camera/directional/south{ @@ -68563,15 +78607,6 @@ /obj/effect/turf_decal/trimline/red/filled/corner, /turf/open/floor/iron, /area/station/security/prison) -"ygT" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Security Maintenance Hatch" - }, -/obj/effect/mapping_helpers/airlock/access/any/security/maintenance, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/department/eva) "ygY" = ( /obj/effect/turf_decal/siding/thinplating/corner{ dir = 4 @@ -68603,6 +78638,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/tram/left) +"yhZ" = ( +/obj/structure/frame/machine, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"yib" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/clothing/costume, +/obj/effect/spawner/random/clothing/lizardboots, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) "yie" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -68690,6 +78737,17 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) +"yjq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"yjs" = ( +/obj/structure/sign/directions/arrival/directional/west, +/turf/closed/wall, +/area/station/command/heads_quarters/hop) "yjz" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment, @@ -68698,6 +78756,16 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/maintenance/department/crew_quarters/dorms) +"yjM" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/plastic{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) "yjN" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -68723,6 +78791,14 @@ /obj/machinery/light/directional/east, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"yjV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/flashlight/lamp/green{ + pixel_y = 9 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) "yjY" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -68747,6 +78823,20 @@ /obj/effect/turf_decal/tile/green/fourcorners, /turf/open/floor/iron/dark, /area/station/service/hydroponics) +"ykc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/effect/spawner/random/maintenance/two, +/obj/effect/spawner/random/mod/maint, +/obj/item/clothing/suit/armor/vest/old, +/obj/item/clothing/head/helmet/alt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) +"ykk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/garbage, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) "ykm" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 9 @@ -68762,6 +78852,30 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"ykn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/scrubber, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"ykt" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = -5; + pixel_y = 4 + }, +/obj/item/pen{ + pixel_x = -4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/folder/red{ + pixel_x = 3 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) "ykN" = ( /obj/effect/turf_decal/trimline/green/corner{ dir = 8 @@ -68796,6 +78910,13 @@ }, /turf/open/floor/iron/dark, /area/station/medical/virology) +"ykX" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) "yle" = ( /obj/structure/chair, /obj/effect/turf_decal/stripes/line{ @@ -68852,6 +78973,9 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"ylV" = ( +/turf/open/lava, +/area/station/security/execution/education) (1,1,1) = {" vXM @@ -73954,7 +84078,7 @@ nPb nPb gcp jGN -gnq +tkp tkp tkp bSM @@ -79290,17 +89414,17 @@ aac aaR aac aac -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM +aac +aac +aac +aac +aac +aac +aac +aac +aac +aaa +aaa vXM vXM vXM @@ -79545,19 +89669,19 @@ aac aac aac aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aaa aaa aaa -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM vXM vXM vXM @@ -79791,7 +89915,7 @@ aac aac aac aac -rYO +aac aac aac aac @@ -79800,18 +89924,18 @@ aac aac aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +apC +apC +apC +vQV +vQV +vQV +vQV +vQV +vQV +apC +apC +apC aaa aaa aaa @@ -80051,21 +90175,26 @@ aac aac aac aac -aac -aac -aac -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +apC +apC +apC +apC +apC +apC +apC +wRg +vNP +rqB +oBJ +lgu +lgu +uQR +kXS +vNP +alU +apC +apC +apC aaa aaa aaa @@ -80074,121 +90203,116 @@ aaa aaa aaa aaa +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +aac +aac +aac +aac aaa aaa aaa aaa aaa -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -aac -aac -aac -aac -aaa -aaa -aaa -aaa -aaa -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -"} -(45,1,1) = {" -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +"} +(45,1,1) = {" +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM vXM vXM vXM @@ -80268,20 +90392,18 @@ aaa aaa aaa aaa +gfK +gfK +gfK +gfK +gfK +gfK +gfK +gfK +gfK aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aac -aac aac aac aac @@ -80311,29 +90433,31 @@ aac aac aac apC -aaa -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -aaa -aaa -aaa -aaa +lgu +vxB +vxB +vxB +wCg +tvX +vxB +vxB +lgu +lgu +lgu +lgu +lgu +lgu +lgu +lgu +lgu +lgu +apC +apC +apC +apC +apC +apC +apC aaa aaa aaa @@ -80525,15 +90649,15 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +gfK +frD +ylV +ylV +ylV +ylV +ylV +ylV +gfK aaa aaa aaa @@ -80565,32 +90689,32 @@ aac aac aac aac -aac -aac apC -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -aaa -aaa -aaa -aac +lgu +vxB +oPS +oPS +oPS +kMJ +oPS +lZP +lZP +lZP +lZP +lZP +cAY +jXf +jXf +jXf +jXf +jXf +jXf +jXf +apC +lgu +lgu +lgu +apC aac aac vXM @@ -80782,15 +90906,15 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +gfK +ylV +bpV +mgP +mgP +eLy +kcX +ylV +gfK aaa aaa aaa @@ -80822,32 +90946,32 @@ buG abu buG dDk -aac -aac -apC -abM -apC -apC -apC apC +lgu +vxB +oPS +tHy +vCp +aDQ +rOQ apC apC apC apC apC -roz +oLH apC apC apC apC apC apC -abM -abM -aaa -aaa -aaa -aaa +jXf +yah +mXe +lgu +mXe +yah aac aac vXM @@ -81035,19 +91159,19 @@ hUr rht abP gfK -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +gfK +gfK +gfK +gfK +gfK +ylV +tBt +sqq +rWk +rWk +jzw +ylV +gfK aaa aaa aaa @@ -81079,15 +91203,15 @@ dDk abv dDk dDk -aac -aac apC -abM -apC -thi -alO -pAv -veV +lgu +vxB +oPS +tFl +jqH +uFC +rOQ +hAD hAD hAD rPs @@ -81099,12 +91223,12 @@ thi alO pAv apC -abM -abM -aaa -aaa -aaa -aac +jXf +yah +jai +lgu +rCH +yah aac aac vXM @@ -81290,21 +91414,21 @@ vuO vYx xTN abG -abQ +bCB +gfK +pDb +hIB +tJe +wKo +eeR +mQc +vAI +tbp +cnQ +oDF +jzw +ylV gfK -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa aaa aaa aaa @@ -81336,15 +91460,15 @@ abq aco abC dDk -aac -aac apC -abM -apC -thi -alP -pAv -veV +lgu +vxB +oPS +bcu +twt +aMy +rOQ +hAD buv yeE oss @@ -81356,12 +91480,12 @@ thi alR pAv apC -abM -abM -aaa -aaa -aaa -aac +jXf +yah +lAk +lgu +pCT +yah aac aac aac @@ -81549,19 +91673,19 @@ kGr rbP rbP gfK -jWs -jWs -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +gfK +gfK +gfK +gfK +gfK +ylV +tBt +bxT +bxT +unB +jzw +ylV +gfK aaa aaa aaa @@ -81593,15 +91717,15 @@ dDk abx dDk dDk -aac -aac apC -abM -apC -thi -alQ -alT -amr +lgu +vxB +oPS +rOQ +rOQ +rOQ +rOQ +veV alT anq veV @@ -81613,12 +91737,12 @@ alT apD pAv apC -abM -abM -aaa -aaa -aac -aac +jXf +yah +jfs +lgu +lOR +yah aac aac aac @@ -81810,15 +91934,15 @@ sgA jWs aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +gfK +ylV +lTA +dpr +dpr +dpr +hLG +ylV +gfK aaa aaa aaa @@ -81850,16 +91974,16 @@ mXt abA itN dDk -adV -adV apC -abM +lgu +vxB +lZP apC thi -alR -pAv -veV -hAD +mQF +bhK +amr +alT hAD veV mCQ @@ -81870,12 +91994,12 @@ thi alP pAv apC -abM -abM -aaa -aaa -aaa -aac +jXf +yah +vIz +lgu +yib +yah aac aac aac @@ -82067,15 +92191,15 @@ ong jWs aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +gfK +ylV +ylV +ylV +ylV +ylV +ylV +ylV +gfK aaa aaa aaa @@ -82106,11 +92230,11 @@ abF abf abf abF -kBm -abF -qPE +dDk apC -abM +apC +apC +lZP apC thi rnL @@ -82127,12 +92251,12 @@ thi alT pAv apC -abM -abM -aaa -aaa -aaa -aac +jXf +yah +mXe +lgu +mXe +yah aac aaa aaa @@ -82324,15 +92448,15 @@ cWF jWs aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +gfK +gfK +gfK +gfK +gfK +gfK +gfK +gfK +gfK aaa aaa aaa @@ -82367,7 +92491,7 @@ acA abf aeb apC -abM +lZP apC apC apC @@ -82384,12 +92508,12 @@ veV apC apC apC -abM -abM -aaa -aaa -aaa -aaa +jXf +apC +gTF +bIl +lgu +apC aaa aaa aaa @@ -82624,9 +92748,9 @@ adR adW aec apC -abM -abM -abM +lZP +lgu +tqG apC rMa ffE @@ -82639,15 +92763,15 @@ hAD rlX oTn apC -abM -abM -abM -abM -aaa -aaa -aaa -aaa -aaa +cwl +lgu +jXf +apC +apC +apC +kkk +apC +apC aaa aaa aaa @@ -82881,9 +93005,9 @@ adS dDk dDk apC -abM -abM -abM +lZP +lgu +xPH apC veV veV @@ -82896,15 +93020,15 @@ hAD veV veV apC -abM -abM -abM -abM -aaa -aaa -aaa -aaa -aaa +xPH +lgu +jXf +kkk +lgu +lgu +lgu +lgu +apC aaa aaa aaa @@ -83113,8 +93237,8 @@ aaa aaa aaa aaa -abM -abM +pZW +pZW pZW imG abf @@ -83138,9 +93262,9 @@ adT dDk aaa apC -abM -abM -abM +lZP +lgu +vNP apC oGY iCe @@ -83153,15 +93277,15 @@ hAD qYx fhB apC -abM -abM -abM -abM -aaa -aaa -aaa -aaa -aaa +vNP +lgu +cAY +apC +lgu +lgu +lgu +lgu +apC aaa aaa aaa @@ -83370,8 +93494,8 @@ aaa aaa aaa aaa -abM -abM +pZW +vGH bGu abJ abO @@ -83395,9 +93519,9 @@ pZW pZW pZW pZW -abM -abM -abM +lZP +lgu +ozy apC veV veV @@ -83410,15 +93534,15 @@ eEH veV veV apC -abM -abM -abM -abM -abM -abM -aaa -aaa -aaa +sLW +lgu +jXf +apC +apC +apC +lvA +xPk +apC aaa aaa aaa @@ -83627,8 +93751,8 @@ aaa aaa aaa aaa -abM -abM +pZW +vNV pZW abK abR @@ -83651,10 +93775,10 @@ sOP sOP sOP sOP -kgw -abM -abM -abM +vsq +lZP +lgu +wSn apC xkx lMw @@ -83667,16 +93791,16 @@ hAD rdk gAk apC -abM -abM -abM -abM -abM -abM -abM -abM -abM -aaa +xwD +lgu +jXf +jXf +jXf +apC +apC +apC +apC +apC aaa aaa aaa @@ -83884,8 +94008,8 @@ aaa aaa aaa aaa -abM -abM +pZW +uQf pZW dDk dDk @@ -83928,12 +94052,12 @@ apC apC apC apC -abM -abM -abM -abM -abM -aaa +jXf +jXf +jXf +jXf +jXf +apC aaa aac aaa @@ -84141,9 +94265,9 @@ aaa aaa aaa aaa -abM -abM -abM +pZW +jUy +pZW aaa aaa aaa @@ -84189,8 +94313,8 @@ apC apC apC apC -abM -aaa +jXf +apC aac aac aac @@ -84398,9 +94522,9 @@ aaa aaa aaa aaa -abM -abM -abM +pZW +hWa +pZW aaa aaa aaa @@ -84446,8 +94570,8 @@ vyR eLl dRz apC -abM -aaa +jXf +apC aac aac aac @@ -84645,19 +94769,19 @@ aaa aaa aaa aaa +pZW +pZW +pZW +pZW +pZW +pZW +pZW +pZW +pZW aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM +pZW +hWa +pZW aaa aaa aaa @@ -84703,8 +94827,8 @@ elr gAY ary apC -abM -aaa +jXf +apC aac aac aac @@ -84902,22 +95026,22 @@ oVM oVM oVM aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -abM -abM -abM -abM -abM +pZW +nhN +gtB +pZW +eMJ +unC +jKO +pnO +pZW +pZW +pZW +hWa +pZW +pZW +pZW +pZW pZW pZW ncF @@ -84960,8 +95084,9 @@ lEW kkn jiz apC -abM -aaa +jXf +apC +aac aac aac aek @@ -84974,7 +95099,6 @@ aek pHM pHM pHM -pHM fYW vXM vXM @@ -85159,24 +95283,24 @@ dRJ pWp oVM aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -abM -abM -abM -abM -abM -aaa -nDm +pZW +rLk +gtB +qLG +lRi +wOa +yjV +hQA +kwT +jAk +jAk +jZw +oVU +oVU +oVU +oVU +oVU +uwa suV uzX qQq @@ -85217,8 +95341,9 @@ apC apC apC apC -abM -aaa +jXf +apC +aac aac aac aac @@ -85231,7 +95356,6 @@ aac vXM vXM vXM -vXM fYW vXM vXM @@ -85416,23 +95540,23 @@ edg joG oVM aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -abM -abM -abM -abM -abM -abM +pZW +vkk +gtB +pZW +qJa +jAk +jAk +vmx +pZW +iuq +fHj +jPG +ykk +jAk +jAk +jAk +lgR pZW ncF eye @@ -85471,11 +95595,12 @@ faN fhO btP ifn -abM -abM -abM -abM -aaa +rZn +lZP +dJV +jXf +apC +aac aac aac aac @@ -85488,7 +95613,6 @@ aac aac vXM vXM -vXM fYW vXM vXM @@ -85673,16 +95797,16 @@ edg smV oVM aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM +pZW +pZW +pZW +pZW +qJa +jAk +gMq +prL +pZW +hWa pZW pZW pZW @@ -85728,11 +95852,12 @@ iFV iFV sKg apC -abM -abM -abM -abM -aaa +elD +lgu +jXf +lgu +apC +aac aac aac aac @@ -85745,7 +95870,6 @@ aac aac aac vXM -vXM fYW vXM vXM @@ -85933,13 +96057,13 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa pZW -abM -abM +oCT +nlh +djB +pZW +pZW +hWa pZW eYZ sbV @@ -85986,10 +96110,11 @@ dzF xhL apC apC -abM -abM -aaa -aaa +tRt +jqj +tRt +apC +aac aac aac aek @@ -86002,7 +96127,6 @@ aek aac aac vXM -vXM fYW vXM vXM @@ -86195,8 +96319,8 @@ rUR rUR rUR lQM -abM -abM +ojH +hWa pZW wJU gpp @@ -86225,7 +96349,7 @@ elr fOs ala toy -apC +iMh eAE apC uqm @@ -86243,9 +96367,10 @@ wPE wPE gxY apC -abM -abM -aaa +lgu +jXf +lgu +apC aac aac aac @@ -86259,7 +96384,6 @@ aac aac aac vXM -vXM fYW vXM vXM @@ -86452,8 +96576,8 @@ rUR bEz tpc lQM -abM -abM +sAg +hWa pZW mEM nDY @@ -86500,10 +96624,11 @@ aTt hBV eCQ apC -abM -abM -aaa -aaa +lgu +jXf +dud +nTT +aac aac aac aac @@ -86516,7 +96641,6 @@ aac aac vXM vXM -vXM fYW fYW vXM @@ -86709,8 +96833,8 @@ rUR hMQ uaC lQM -lQM -abM +vqq +hWa pZW pVD jAk @@ -86757,11 +96881,12 @@ tdA snD pNj apC -abM -abM -aaa -aaa -aaa +lgu +jXf +ozB +nTT +aac +aac aac aac aek @@ -86774,7 +96899,6 @@ aek pHM pHM pHM -pHM fYW vXM vXM @@ -86967,7 +97091,7 @@ iwP exJ jFR lQM -abM +hWa pZW pVD jAk @@ -87002,7 +97126,7 @@ apC qSs vYD vYD -jAK +nyV wbb xFx vAF @@ -87014,16 +97138,17 @@ eeJ haH kzQ apC -abM -abM -aaa -aaa +lgu +jXf +dkl +nTT aaa aac aac aac aac aac +aac ncE aac aac @@ -87031,7 +97156,6 @@ aac vXM vXM vXM -vXM fYW vXM vXM @@ -87224,7 +97348,7 @@ qaM szf kwe lQM -abM +hWa pZW pVD gpp @@ -87271,11 +97395,12 @@ eeJ nXx kpF apC -abM -abM -aaa -aaa +oXR +jXf +kch +apC aaa +aac aaa aac aac @@ -87288,7 +97413,6 @@ aac aac vXM vXM -vXM fYW vXM vXM @@ -87481,7 +97605,7 @@ jll hat rSZ lQM -abM +hWa pZW pVD jAk @@ -87528,11 +97652,12 @@ eeJ nXx kzQ apC -abM -abM -aaa -aaa +lgu +jXf +hAc +nTT aaa +aac aaa aac aac @@ -87545,7 +97670,6 @@ aac aac vXM vXM -vXM fYW vXM vXM @@ -87737,8 +97861,8 @@ rUR jVG tVe lQM -lQM -abM +vqq +hWa pZW pVD jAk @@ -87773,7 +97897,7 @@ apC qSs vYD vYD -jAK +nyV wbb xFx kzQ @@ -87785,13 +97909,14 @@ cIW oPs aqX apC -abM -abM -aaa -aaa +lgu +jXf +lgu +nTT aaa aac aac +aac aek jcT jcT @@ -87802,7 +97927,6 @@ aek aac vXM vXM -vXM fYW vXM vXM @@ -87994,8 +98118,8 @@ rUR pnp fkc lQM -abM -abM +iqe +hWa pZW pVD xpH @@ -88030,7 +98154,7 @@ apC elr tzJ hVa -vHO +drw wbb xFx bPo @@ -88042,10 +98166,11 @@ eyQ rnd aqY apC -abM -abM -aaa -aaa +lgu +jXf +lgu +nTT +aac aac aac aac @@ -88059,7 +98184,6 @@ aac aac vXM vXM -vXM fYW vXM vXM @@ -88251,8 +98375,8 @@ rUR rUR rUR lQM -abM -abM +wwG +hWa pZW xIe gpp @@ -88281,7 +98405,7 @@ elr fOs alb toy -apC +hTK lgu apC dXm @@ -88299,13 +98423,14 @@ nel mbt aqZ apC -abM -abM -aaa -aaa -aac -aac -aac +eal +jXf +bxr +apC +apC +apC +apC +apC aac aac aac @@ -88314,7 +98439,6 @@ qEH aac aac aac -aac vXM vXM fYW @@ -88505,11 +98629,11 @@ aaa aaa aaa aaa -aaa -aaa pZW -abM -abM +pZW +pZW +pZW +hWa agP oRH sUf @@ -88556,22 +98680,22 @@ hqN xhL apC apC -abM -abM -aaa -aaa -aaa -aac -aac -aac +tRt +jqj +uIS +apC +dKA +bZS +wHh +apC +apC aek jcT ncE -jcT +ncE jcT ncE aek -aac vXM vXM fYW @@ -88762,11 +98886,11 @@ aaa aaa aaa aaa -aaa -aaa -aaa -abM -abM +pZW +gcZ +itu +mmQ +hWa pZW pZW pZW @@ -88812,20 +98936,20 @@ iFV iFV sKg apC -abM -abM -abM -abM -aaa -aaa -aac -aac -aac -aac +iBU +sAK +pSU +sAK +jnq +lgu +lgu +lgu +lgu +apC aac aac -jcT aac +ncE aac aac aac @@ -89019,13 +99143,13 @@ aaa aaa aaa aaa -aaa -aaa -aaa -abM -abM -abM -aaa +pZW +eVG +gpp +pZW +dBd +jAk +pZW pZW fef qGC @@ -89069,23 +99193,23 @@ eDG lmy iMl aFU -abM -abM -abM -abM -abM -aaa -aac -aac -aac +bTf +bTf +ivb +snM +xJZ +lgu +lgu +lgu +lgu +apC aac aek jcT -jcT +ncE jcT aek aac -aac vXM vXM fYW @@ -89276,13 +99400,13 @@ aaa aaa aaa aaa -aaa -aaa -aaa -abM -abM -abM -aaa +pZW +ajn +gpp +pZW +hCd +jAk +pZW pZW pZW pZW @@ -89329,22 +99453,22 @@ apC apC apC apC -abM -abM -aaa -aaa -aac -aac +vqn +jnq +lgu +mjD +xnJ +tAd +apC aac aac aac -jcT +ncE aac aac aac vXM vXM -vXM fYW fYW vXM @@ -89533,13 +99657,13 @@ aaa aaa aaa aaa -aaa -aaa -aaa -abM -abM -abM -aaa +pZW +pZW +lot +pZW +tsO +hnu +pZW aaa aaa aaa @@ -89586,23 +99710,23 @@ cbn blN jiz apC -abM -abM -aaa -aac -aac -aac +vqn +jnq +lgu +ekV +xnJ +tAd +apC aek jcT jcT -jcT +ncE jcT ncE aek pHM pHM pHM -pHM fYW fYW fYW @@ -89791,12 +99915,12 @@ aaa aaa aaa aaa -aaa -aaa -abM -abM -abM -aaa +aac +aak +pZW +iPx +kCk +pZW aaa aaa aaa @@ -89818,7 +99942,7 @@ jVY wbb kiS elr -vay +hzB elr elr elr @@ -89843,17 +99967,17 @@ elr gAY arz jnq -abM -abM -aaa -aac -aac -aac -aac +vqn +jnq +wcU +apC +apC +apC +apC aac aac -jcT aac +ncE aac aac aac @@ -90046,14 +100170,14 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -abM -abM -abM -aaa +aac +aac +aac +aak +pZW +iPx +gPw +pZW aaa aaa aaa @@ -90075,7 +100199,7 @@ mqg mxO mqg elr -vay +gOK elr wSm vjo @@ -90100,17 +100224,17 @@ vyR fQe hRK jnq -abM -abM -aaa -aaa -aac -aac +vqn +jnq +lgu +sGe +tUH +apC aac ncE ncE aeE -jcT +ncE jcT aac aac @@ -90303,14 +100427,14 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -abM -abM -abM -aaa +aac +aac +aac +aac +pZW +fGe +hnu +pZW aaa aaa aaa @@ -90332,7 +100456,7 @@ vUk oWX ixf elr -vay +bTb elr jnR pKZ @@ -90357,12 +100481,12 @@ jnq jnq jnq jnq -abM -abM -aaa -aaa -aac -aac +vqn +jnq +lgu +lgu +gsE +apC ncE ncE aST @@ -90564,9 +100688,9 @@ aaa aaa aaa aaa -abM -abM -abM +jqf +caK +hFO aaa aaa aaa @@ -90610,16 +100734,16 @@ oTA jnq jnq jnq -abM -abM -abM -abM -abM -abM -aaa -aac -ncE -ncE +sQG +bTf +bTf +ivb +oYM +jnq +lgu +kPs +pNS +apC ncE aST aST @@ -90821,9 +100945,9 @@ aaa aaa aaa aaa -abM -abM -abM +jqf +caK +hFO aaa aaa aaa @@ -90865,18 +100989,18 @@ uid uDs hcv jnq -abM -abM -abM -abM -abM -abM -abM -aaa -aaa -aac -ncE -xCe +sQG +bTf +wrD +jnq +jnq +xEY +jnq +jnq +apC +apC +xlW +qEH xCe xCe vnW @@ -91078,9 +101202,9 @@ aaa aaa aaa aaa -abM -abM -abM +jqf +caK +hFO aaa aaa aaa @@ -91122,14 +101246,14 @@ uid bYd hcv jnq -abM -abM -abM -abM -aaa -aaa -aaa -aaa +hxz +jnq +jnq +jnq +kMC +imY +ygG +jnq aaa aac ael @@ -91297,11 +101421,11 @@ aaa aaa aaa aaa -abM -abM -abM -abM -abM +jEq +qxf +qxf +qxf +qxf xwf aaB dJS @@ -91328,16 +101452,16 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM +aac +whs +vXM +vXM +vXM +vXM +vXM +jqf +caK +hFO aaa aaa aaa @@ -91379,14 +101503,14 @@ uid uid dwy jnq -abM -abM -aaa -aaa -aaa -aaa -aaa +hxz +jnq aaa +jnq +uhF +wWH +sAK +jnq aac aac nzN @@ -91554,11 +101678,11 @@ aaa aaa aaa aaa -abM -abM -abM -abM -abM +hFr +hFr +hFr +hFr +qxf xwf xwf xwf @@ -91584,17 +101708,17 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM +qud +qud +whs +vXM +vXM +vXM +vXM +vXM +jqf +caK +hFO aaa aaa aaa @@ -91636,14 +101760,14 @@ uid xNP hcv jnq -abM -abM -aaa -aaa -aaa +hxz +jnq aaa -aac -aac +jnq +jnq +jnq +jnq +jnq aac aac nzN @@ -91814,19 +101938,19 @@ aaa aaa aaa aaa -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -aaa -aaa +hFr +qxf +qxf +qxf +qxf +qxf +qxf +qxf +qxf +qxf +hFr +qDc +mSK duB eRw sTq @@ -91840,18 +101964,18 @@ aaa aaa aaa aaa +aac +aac +aac aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM +aac +aac +vXM +vXM +vXM +jqf +caK +hFO aaa aaa aaa @@ -91893,8 +102017,8 @@ uid xNP hcv jnq -abM -abM +hxz +jnq aaa aaa aaa @@ -92071,19 +102195,19 @@ aaa aaa aaa aaa -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -aaa -aaa +hFr +hFr +hFr +hFr +hFr +hFr +hFr +hFr +hFr +qxf +wxM +hsH +pIt duB rZI gJR @@ -92096,19 +102220,19 @@ aaa aaa aaa aaa +aac aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM +aac +aac +aac +vXM +vXM +vXM +vXM +vXM +jqf +caK +hFO aaa aaa aaa @@ -92150,8 +102274,8 @@ jnq jnq jnq jnq -abM -abM +hxz +jnq aaa aaa aaa @@ -92336,11 +102460,11 @@ aaa aaa aaa aaa -abM -abM -abM -aaa -aaa +hFr +qxf +hFr +sYb +cAU duB otn ecs @@ -92352,20 +102476,20 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM +aac +aac +qud +whs +vXM +vXM +vXM +vXM +vXM +vXM +vXM +jqf +caK +hFO aaa aaa aaa @@ -92383,8 +102507,8 @@ abW abM acx abM -abM -abM +aaa +abW aaa aaa aaa @@ -92404,17 +102528,17 @@ ofx bLR jnq jnq -abM -abM -abM -abM -aaa +sQG +bTf +bTf +wrD +jnq aaa aaa aac aac aac -aac +jcT jcT lMS lMS @@ -92593,11 +102717,11 @@ aaa aaa aaa aaa -abM -abM -abM -aaa -aaa +hFr +qxf +hFr +cNy +hFr duB tsw kwk @@ -92609,20 +102733,20 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM +aac +aac +aac +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +jqf +caK +hFO aaa aaa aaa @@ -92640,9 +102764,9 @@ abM abM acx abM -abM -abW aaa +abS +abM aaa aaa aaa @@ -92660,18 +102784,18 @@ oTA oTA oTA jnq -abM -abM -abM -abM -aaa -aaa -aac +sQG +wrD +jnq +jnq +jnq +jnq aac aac aac aac aac +jcT aac aac aac @@ -92850,11 +102974,11 @@ aaa aaa aaa aaa -abM -abM -abM -aaa -aaa +hFr +qxf +hFr +aak +aac duB duB cIn @@ -92865,21 +102989,21 @@ duB aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM +aac +aac +whs +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +jqf +caK +hFO aaa aaa aaa @@ -92897,44 +103021,46 @@ abM acw acx acI -abM -abS -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM +abW +abW +abW abM abM +jnq +hoh +jnq +bdx +okV +pJL +jnq +xEx +qQx +saP +sAK +cdq +sAK +wrw +oLN +mJv +jnq +jnq aaa aaa aac aac aac -aac -aac -aac -aac +jcT +jcT +jcT +jcT aac aac aac aaa aaa aaa +aaa +aaa aac aac aac @@ -92949,8 +103075,6 @@ aac aac aac aac -vXM -aac aac aac aai @@ -93107,11 +103231,11 @@ aaa aaa aaa aaa -abM -abM -abM -aaa -aaa +hFr +qxf +hFr +aak +aac aaa duB duB @@ -93123,20 +103247,20 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM +aac +aac +aac +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +jqf +caK +hFO aaa aaa aaa @@ -93154,52 +103278,35 @@ abM swZ yiM acx -abM +aaa abW abS -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM +abW abM +bRx +tPr +qdS +qdS +okV +dzY +qdS +qdS +sAK +oyp +sAK +sAK +tgA +sAK +jnq +hxz +jnq aaa aaa -aaa -aac -aac -aac -aac -aac -aac -aac -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aac -aac aac aac aac aac +jcT aac aac aac @@ -93207,9 +103314,26 @@ aac aac aac aac +aaa +aaa aac aac aac +ooB +ooB +ooB +wuj +ooB +ooB +ooB +ooB +ooB +vBT +vBT +mzx +vXM +vXM +vXM aac aac aac @@ -93364,36 +103488,36 @@ aaa aaa aaa aaa -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +hFr +qxf +hFr aaa +aac +aac aaa aaa aaa aaa aaa aaa -abM -abM -abM +aac +aac +aac +aac +aac +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +jqf +caK +hFO aaa aaa aaa @@ -93411,62 +103535,62 @@ abM acy acx acJ -abM -abW -abS -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa aaa -aaa -aaa -abM -abM -abM -abM -abM abM abM aaa aaa +pJL +xHV +xll +okV +wjS +hoh +pJL +pJL +jnq +jnq +jnq +jnq +jnq +jnq +jnq +hxz +jnq +jnq +jnq +jnq +lMS +cDW +jcT +jcT aac aac aac aac aac aac -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aac -aac -aac -aac aac aac aac aac aac aac +ooB +wkC +eQd +fQi +vfx +ejB +lXW +gVi +liJ aac aac +mzx +vXM +vXM +vXM aac aac aac @@ -93621,36 +103745,36 @@ aaa aaa aaa aaa -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +hFr +qxf +hFr aaa +aac +aac aaa aaa aaa -abM -abM -abM +aac +aac +aac +whs +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +jqf +caK +hFO aaa aaa aaa @@ -93668,14 +103792,8 @@ abM abM acx abM -abM -abM -abW -abW -aaa -aaa -aaa aaa +wNi aaa aaa aaa @@ -93684,39 +103802,28 @@ aaa aaa aaa aaa -abM -abM -abM -abM -abM -abM -abM -abM aaa +jIG +jIG +jIG +jIG +jIG +sAK +sAK +tyJ +iJJ +tBb +jnq +euy +buj +jnq +lMS aac aac aac aac aac -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa aac -aaa -aaa aac aac aac @@ -93726,6 +103833,23 @@ aac aac aac aac +ooB +lzB +pNX +xWq +bfY +aIj +oMr +pAE +liJ +aac +aac +mzx +vXM +vXM +vXM +aac +aac aac aac aac @@ -93878,36 +104002,36 @@ aaa aaa aaa aaa -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM +hFr +qxf +hFr +aac +aac +aac +aac +aac +aac +aac +whs +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +jqf +caK +hFO aaa aaa aaa @@ -93936,51 +104060,51 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -abM -abM -abM -abM -abM -aaa -aac -aac -aac -aac -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aac -aac -aac -aac +jIG +pIe +nnV +bdI +jIG +idK +sAK +tyJ +wvz +gRc +oVv +jJr +mtJ +yac +wDO +upQ +upQ +upQ +upQ +upQ +upQ +upQ +upQ +upQ +klm +dvu +aac +aac +aac +aac +ooB +xWW +mFc +gXe +rgP +inT +fuQ +pAE +liJ aac aac +mzx +vXM +vXM +vXM aac aac aac @@ -94135,36 +104259,36 @@ aaa aaa aaa aaa -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM +hFr +qxf +hFr +aac +aac +aac +aac +aac +aac +aac +aac +aac +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +jqf +caK +hFO aaa aaa aaa @@ -94193,51 +104317,51 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -abM -abM -abM -abM -abM -aaa +jIG +mCS +rIc +kzD +jIG +wGs +pCr +pCr +oks +cjq +jnq +jWZ +nlq +jnq +jcT +aac +aac +aac +aac aac aac aac -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa aac aac aac +dvu +wEZ aac aac aac +ooB +eNS +rYm +aNO +cBe +inT +fuQ +vAv +liJ +aac +aac +mzx +vXM +vXM +vXM aac aac aac @@ -94377,51 +104501,51 @@ vXM vXM vXM vXM -vXM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +hFr +hFr +hFr +hFr +hFr +hFr +hFr +hFr +hFr +hFr +hFr aaa aaa aaa +hFr +hFr +qxf +hFr aaa aaa aaa aaa aaa aaa -abM -abM -abM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +jqf +caK +hFO aaa aaa aaa @@ -94448,18 +104572,18 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -abM -abM +jnq +jnq +jIG +mcf +neQ +neQ +jIG +iyi +gqa +tyJ +dmp +hxz jIG jIG jIG @@ -94475,23 +104599,23 @@ vNH vNH vNH vNH -aaa -aaa -aaa -aaa -aaa -aac -aac +dTH +rFB +rBT +dTH +bzI +vvl +lXa +hqO +ieE +fDk +qcY +hgY +wEd +liJ aac aac -aac -aac -aaa -aaa -aaa -aac -aac -vXM +mzx vXM vXM vXM @@ -94634,51 +104758,51 @@ vXM vXM vXM vXM -vXM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +qLK +drB +pxG +nMu +nMu +nMu +nMu +nMu +nMu +nMu +hFr aaa +hFr +hFr +hFr +waH +qxf +hFr aaa aaa aaa aaa aaa -abM -abM -abM +hFr +hFr +hFr +hFr +hFr +hFr +hFr +hFr +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +jqf +caK +hFO aaa aaa aaa @@ -94705,18 +104829,18 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -abM -abM +jnq +woP +emk +iyk +xlA +rrG +jnq +sAK +sAK +gQr +dmp +hxz jIG iDB lkv @@ -94732,23 +104856,23 @@ cDN sim ney vNH -aaa -aaa -aaa -aaa -aaa -aaa -aac -aax -aac -aaa -aaa -aaa -aaa -aaa -aaa +leW +leW +leW +uXK +leW +rIV +lRP +yfB +dHD +fKS +bZH +szk +wEd +liJ aac aac +mzx vXM vXM vXM @@ -94891,51 +105015,51 @@ vXM vXM vXM aac -aac -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +qLK +lnY +nMu +nMu +jcq +nMu +nMu +nMu +nMu +nMu +hFr aaa +hFr +hKS +hFr +hFr +qxf +hFr aaa aaa aaa aaa aaa -abM -abM -abM +hFr +lCU +dCw +nMu +nMu +nMu +nMu +hFr +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +aac +jqf +caK +hFO aaa aaa aaa @@ -94962,18 +105086,18 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -abM -abM +jnq +mWX +jFu +sAK +sAK +otR +jnq +jnq +jnq +jnq +jnq +hxz jIG qjA bzo @@ -94989,23 +105113,23 @@ qFK nKu ney vNH -aaa -aaa -aac -aac -aak -aak -aak -aak -aak -aac -aaa -aaa -aaa -aaa -aaa +dTH +mPA +dTH +rBT +bzI +ooB +ooB +ooB +ooB +ooB +nqG +wPk +nUx +liJ aac aac +mzx vXM vXM vXM @@ -95148,52 +105272,52 @@ vXM vXM vXM vXM -aac -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -aaa +qLK +ghZ +nMu +nMu +wdK hFr hFr hFr hFr +reO +hFr +hFr +hFr +mtw +nMu +hFr +qxf hFr aaa +hFr +hFr +hFr +hFr +hFr +hFr +hFr +aTT +nMu +nMu +nMu +hFr +aac aaa +aac +aac +aac aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -aaa +vXM +vXM +vXM +vXM +aac +hFr +nqq +xMy +hFr aaa aaa aaa @@ -95219,18 +105343,18 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM +jnq +cRa +juN +sAK +sAK +pmz +dzp +pHM +aeL +aeL +jnq +hxz jIG cNq jLy @@ -95246,23 +105370,23 @@ sFF rcI cXL vNH -aaa -aak -aak -aak +bwF +xAW aak aeL aeL -aeL -aak -aak -aak -aac -aaa -aaa -umx -aac -aac +ooB +ooB +ooB +ooB +ooB +ooB +ooB +ooB +ooB +dXL +vBT +mzx vXM vXM vXM @@ -95402,55 +105526,55 @@ vXM vXM vXM vXM -vXM -vXM -vXM -aac -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM +hFr +qLK +qLK +qLK +nMu +toD +nMu +mdS +hFr +nMu +nMu +xwB +eSk +jbH +iXh +nMu +nMu +nMu +hFr +qxf +hFr aaa hFr aWY qUH oTT hFr -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -abM -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -aaa +cnv +oAU +nMu +nMu +nMu +nMu +hFr +hFr +hFr +hFr +hFr +hFr +hFr +aac +vXM +vXM +vXM +aac +hFr +fWh +qVD +hFr aaa aaa aaa @@ -95476,18 +105600,18 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM +jnq +eOY +utK +cTf +csr +wuP +dzp +pHM +aeL +jnq +jnq +hxz jIG dwR ich @@ -95504,7 +105628,7 @@ nOa cXL vNH aaa -aak +xAW aeL aeL aeL @@ -95659,55 +105783,55 @@ vXM vXM vXM vXM -vXM -vXM -vXM -aac -aac -aac -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -abM +hFr +vXm +nMu +hFr +nMu +nMu +nMu +nMu +hFr +nMu +nMu +nMu +eSk +jbH +iXh +nMu +nMu +nMu +hFr +qxf +hFr +hFr hFr sDF axS uUN hFr -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -aaa -aaa -aaa -aaa +hFr +hFr +hFr +hFr +hFr +nwy +plR +mpi +pDj +nDu +gKb +nMu +hFr +aac +aac +aac aaa -abM -abM -abM aaa +hFr +fWh +qBF +hFr aaa aaa aaa @@ -95725,26 +105849,26 @@ abM acx abM abM -aaa -aaa -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM +jnq +jnq +jnq +jnq +jnq +jnq +jnq +jnq +jnq +jnq +jnq +jnq +jnq +jrZ +jnq +jnq +jnq +jnq +lpK +wrD jIG apP lOV @@ -95761,7 +105885,7 @@ tms etf vNH aaa -aak +xAW aeL aeL aeL @@ -95916,55 +106040,55 @@ vXM vXM vXM vXM -vXM -vXM -vXM -vXM -aac -aac -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -abM +hFr +rLD +nMu +wpz +nMu +otQ +hFr +hFr +hFr +nMu +hFr +hFr +reO +hFr +hFr +kYF +uaq +vXf +hFr +qxf +qxf +qxf jIN ldD vUP vUP wlo -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -aaa -aaa -abM -abM -abM -abM -abM -abM +hSy +hSy +hSy +hSy +hSy +kTz +hFr +jNE +nMu +oOj +nMu +nMu +hFr aaa +aac +hFr +hFr +hFr +hFr +mRh +xMy +hFr aaa aaa aaa @@ -95982,26 +106106,26 @@ abM acx abM abM -aaa -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM +jnq +sQG +bTf +bTf +bTf +bTf +bTf +bTf +bTf +bTf +bTf +bTf +bTf +bTf +bTf +bTf +ugs +bTf +jNg +iBU jIG uLb vAe @@ -96017,8 +106141,8 @@ sMr kTL cXL vNH -aac -aak +xWJ +xAW aeL aeL aeL @@ -96173,27 +106297,27 @@ vXM vXM vXM vXM -vXM -vXM -vXM -vXM -aac -aac -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -aaa +hFr +nOg +nMu +hFr +nMu +pxG +hFr +dkb +hFr +nMu +hFr +nMu +nMu +hFr +wRr +nMu +nMu +nMu +wpz +sOr +nMu hFr hFr hFr @@ -96205,23 +106329,23 @@ hFr hFr hFr hFr -abM -abM -abM -abM -abM -abM -abM -abM -aaa +avt +hFr +vsg +ekX +oOj +ekX +ekX +hFr aaa -abM -abM -abM -abM -abM -abM aaa +hFr +fkV +jwi +jwi +bBH +nMu +hFr aaa aaa aaa @@ -96239,26 +106363,26 @@ abM acx abM abM -aaa -abM +jnq +hxz jIG jIG jIG jIG jIG jIG -abM -abM -abM +jnq +jnq +gcN jIG jIG jIG jIG jIG jIG -abM -abM -abM +jnq +kXF +jnq jIG xQK tLs @@ -96274,7 +106398,7 @@ rmJ tNn cXL vNH -aak +xAW aak aeL aeL @@ -96430,28 +106554,28 @@ vXM vXM vXM vXM -vXM -vXM -vXM -vXM -aac -aac -aap -aap -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa hFr +hFr +hFr +hFr +hFr +hFr +hFr +gmu +lFc nMu hFr +uDa +uDa +hFr +uDa +wdh +hFr +hFr +hFr +hFr +sOr +hFr uVO sqw huD @@ -96462,23 +106586,23 @@ adx qcu htb hFr -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -aaa +avt +hFr +mTS +gaX +hWh +sBd +mTS +hFr +hFr +hFr +hFr +tGv +rjL +dCh +fSI +nMu +hFr aaa aaa aaa @@ -96495,27 +106619,27 @@ abM abW acx abM -aaa -aaa -abM +jnq +jnq +hxz jIG vIg lCT klI kCN jIG -abM -abM -abM +tfd +wns +sAK jIG jiO wxJ tPW rju jIG -abM -abM -abM +ttQ +hxz +sAK jIG jHR wnh @@ -96531,7 +106655,7 @@ iyK vOU ney vNH -aen +oxz aeL aeL aeL @@ -96693,17 +106817,17 @@ vXM vXM aac aac -aac -aac -aac -aac -aac -aac -aaa -aaa -aaa -aap -aaa +hFr +wyP +hFr +cGo +hFr +aFk +gHq +hFr +jVU +nMu +hFr aaa aaa hFr @@ -96719,18 +106843,18 @@ hLr nCe udP hFr -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM +sSk +hSy +hSy +hSy +fvA +kUh +kUh +kUh +kUh +epc +epc +bBH hFr hFr hFr @@ -96752,27 +106876,27 @@ abW abS acx abM -aaa -abM -abM +jnq +sQG +wrD jIG jDd hRx pmt hQm jIG -abM -abM -abM +bdI +wns +sAK jIG nwq pCi pCi rvo jIG -abM -abM -abM +sfn +hxz +vSt jIG erb eaO @@ -96788,7 +106912,7 @@ rME dnE ney vNH -aak +xAW aeL aeL aeL @@ -96950,17 +107074,17 @@ vXM aac aac aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac +hFr +hFr +hFr +hFr +hFr +hFr +hFr +hFr +hFr +hFr +hFr aaa aaa hFr @@ -96981,18 +107105,18 @@ hFr hFr hFr hFr -abM -abM -abM -abM -abM -abM -abM +hFr +hFr +hFr +old +hoS +hFr +oqM gjb eco pVb iNR -sTZ +iVc ekB aaa aaa @@ -97009,8 +107133,8 @@ abM abM acx aaa -aaa -abM +jnq +hxz jnq jIG ukq @@ -97238,13 +107362,13 @@ raf mrb hPA hFr -abM -abM -abM -abM -aaa -aaa -aaa +wEX +pKu +hFr +old +hFr +hFr +hFr hFr aYe sHm @@ -97266,8 +107390,8 @@ abM acL acx aaa -abM -abM +jnq +hxz jnq lkD ajk @@ -97284,7 +107408,7 @@ anr anH eXg tXS -uQm +nMm uYH nPN cjy @@ -97296,7 +107420,7 @@ bXb apv kHA dLt -lax +aqM naC pDB umh @@ -97495,11 +107619,11 @@ jXY hWl rcm hFr -abM -abM -abM -abM -aaa +iwm +pKu +hFr +old +hFr aaa aaa ekB @@ -97524,7 +107648,7 @@ qjU rBS qjU jnq -abM +hxz jnq xst ajl @@ -97752,16 +107876,16 @@ wLP uCv xmH hFr -abM -abM -abM -abM -aaa +mdS +pKu +hFr +old +hFr aaa aaa ekB koj -qxb +dFU xPd mky ekB @@ -97781,7 +107905,7 @@ qjU fvQ uUR jnq -abM +hxz jnq fem tsa @@ -98009,11 +108133,11 @@ izL ljC bZh hFr -abM -abM -abM -abM -aaa +nyH +pKu +utL +soT +hFr aaa aaa ekB @@ -98038,7 +108162,7 @@ qjU fEi rji jnq -abM +hxz jnq lQg tsa @@ -98269,8 +108393,8 @@ hFr hFr hFr hFr -abM -aaa +soT +hFr aaa aaa ekB @@ -98295,7 +108419,7 @@ qjU dTE tRO jnq -abM +hxz jnq jIy tsa @@ -98324,7 +108448,7 @@ mLM qyP nPR rGU -pHb +eLG aeL aeL aeL @@ -98526,8 +108650,8 @@ lWF iMC lSu hFr -aaa -aaa +soT +hFr aaa aaa ekB @@ -98552,7 +108676,7 @@ qBX dTE jnq jnq -abM +hxz jnq qRn fOW @@ -98783,7 +108907,7 @@ iTz iTz iTz hFr -xRn +wgz hFr dJJ dJJ @@ -98808,8 +108932,8 @@ viC qjU qjU jnq -abM -abM +wXj +hxz jnq aOn aOn @@ -99016,13 +109140,13 @@ gvG gvG gvG nUP -eVz -kqB -eVz -mgb +rtn +lsR +tka +hUC gMl -rTK -prG +pSx +lCc dYO pjC sbx @@ -99065,12 +109189,12 @@ sTM fFh lhi jnq -abM -abM +gXs +hxz jnq kbi kbi -kbi +xNB qIC nQo fhA @@ -99269,14 +109393,14 @@ aac aac aac nUP -uDc -tNx -ntf -sLo +rKb +tka +xEE ntf -ntf -ntf -pDx +ldt +ebH +lYE +xEE eSo syT dHs @@ -99322,8 +109446,8 @@ kFp fFh jnC jnq -abM -abM +sAK +hxz jnq kTr pXG @@ -99526,14 +109650,14 @@ aac aac aac nUP +kBz +kBz +mey eVz -tNx -eVz -eVz -eVz -iHD -eVz -tNx +ojl +kBz +kBz +wNL gtw xxS eYi @@ -99579,8 +109703,8 @@ pOI tmC jnq jnq -abM -abM +sAK +hxz jnq nsy nhZ @@ -99783,19 +109907,19 @@ aac aac aac nUP -rXb -rTj +tka +dIN +eVz eVz eVz eVz eVz -rEr -tNx +tcH nUP fMA nUP jDE -cNr +iql pKI qVV rHl @@ -99835,13 +109959,13 @@ kFp kFp qXj dGh -abM -abM -abM -jnq -oQW +bTf +bTf +wrD +xHL oQW oQW +aVq ksP iJd qKx @@ -100040,19 +110164,19 @@ aac aac aac nUP -pIf -eVz -eVz +eZy +dIN eVz -eVz -qtd -eVz -tNx -pyQ -fFG +jbf +pKI +pKI +kav +jyC +cDO +qTQ nUP clR -sTE +pnk idz rVD iig @@ -100108,7 +110232,7 @@ qLW amw ryJ gzZ -equ +ycK amV roB aoM @@ -100297,19 +110421,19 @@ aac aac aac nUP +vSB +eaX eVz +rCo +xMi +pzz +etW eVz -eVz -eVz -eVz -nSi -xet -tNx -abs -ajs -xmE -sko -iWI +wHX +aqu +lQo +pHX +mpL moV tto tto @@ -100557,12 +110681,12 @@ nUP eVz eVz eVz +wUJ +jQS +jQS +dGd eVz -eVz -eVz -eVz -tNx -vIN +wHX mYg nUP pQF @@ -100817,10 +110941,10 @@ eVz eVz eVz eVz -ugC -lzo -bKb -mYg +eVz +eVz +lht +xvN nUP wDw ale @@ -101068,16 +111192,16 @@ aac aac aac nUP +qfk +qfk +tqI +wwg +bzk +bzk bzk -bMv -eVz -eVz -eVz -iHD eVz -tNx -gzP -uQb +wHX +qoZ nUP cAc wHX @@ -101325,16 +111449,16 @@ aac aac aac nUP +tka +tka +tiC eVz -vFI -eVz -eVz +iHD eVz -nSi -xet -rDY -gzP -uQd +vFI +rYs +wHX +mek dvi smF jsz @@ -101582,13 +111706,13 @@ aac aac aac nUP -uDc -vFI -eVz -uDc -eVz -eVz -eVz +rKb +tka +wed +nSi +xet +nSi +xIu nUP gcE mDy @@ -101663,7 +111787,7 @@ bUh tcO sHH sHH -rvh +gzh jUz ivk hZr @@ -102895,7 +113019,7 @@ jHE alg iRL iRL -ssH +noW iRL iRL iRL @@ -103151,11 +113275,11 @@ tMD aeG kmM iRL -abM -abM -abM -abM -abM +sSU +ykX +sSU +sSU +sSU mGw vNM aFb @@ -103408,11 +113532,11 @@ xCs tjA nWB iRL -abM -abM -abM -abM -abM +sSU +ykX +sSU +sSU +sSU mGw bcs kGH @@ -103665,11 +113789,11 @@ uVx fDx wGE iRL -abM -abM -abM -abM -abM +sSU +ykX +iRL +iRL +iRL mGw rVB tqd @@ -103922,11 +114046,11 @@ alg alg alg iRL -abM -abM -abM -abM -abM +sSU +ykX +ykX +ykX +ykX wAY gpq tqd @@ -104176,14 +114300,14 @@ sNs aaa aaa aaa -aaa -aaa -abM -abM -abM -abM -abM -abM +iRL +iRL +iRL +iRL +iRL +iRL +iRL +ykX mGw vZB bja @@ -104430,17 +114554,17 @@ sNs sNs aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM +iRL +iRL +alG +iRL +fIh +fPx +qtR +hAE +iRL +cXm +ykX mGw sHA sYl @@ -104478,7 +114602,7 @@ ulV sQI ulV mwK -xhX +pgS mwK ulS kqD @@ -104687,17 +114811,17 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM +iRL +rNS +cbM +iRL +iuj +tQc +oNX +hAE +iRL +eAY +ykX mGw mGw mGw @@ -104718,7 +114842,7 @@ abM abM abM acx -abM +abW aaa aaa aaa @@ -104735,7 +114859,7 @@ vCS hdB vCS mwK -xhX +pgS mwK ssi jKL @@ -104944,19 +115068,19 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -aaa +iRL +vku +quF +wfU +quF +quF +quF +quF +iRL +gbF +ykX +iRL +iRL aaa aaa aaa @@ -104975,7 +115099,7 @@ abM abM abM acx -abM +abW aaa aaa aaa @@ -104992,7 +115116,7 @@ hin pum vCS mwK -xhX +pgS mwK sPw cRA @@ -105201,19 +115325,19 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -aaa +iRL +iRL +iRL +iRL +qws +quF +quF +czY +iRL +aWQ +ykX +xuL +iRL aaa aaa aaa @@ -105247,9 +115371,9 @@ aaa aaa bbj aef -vCS -abM -itE +bbj +wQP +pgS mwK lml eXB @@ -105461,16 +115585,16 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -aaa +iRL +iRL +iRL +mBi +iRL +iRL +quF +ykX +grn +iRL aaa aaa aaa @@ -105499,14 +115623,14 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM +wQP +wQP +wQP +wQP +psP +psP +psP +pgS wQP pHM oFH @@ -105531,7 +115655,7 @@ inb pHM oNq slb -oEf +hYn ixc slb bNz @@ -105713,22 +115837,22 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -aaa -aaa +iRL +iRL +iRL +iRL +iRL +iRL +qJd +hyO +quF +quF +hjJ +gcv +mgG +hjJ +iRL +iRL aaa aaa aaa @@ -105756,14 +115880,14 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM +wQP +uwT +uvD +cGh +psP +psP +psP +pgS wQP mwK sxA @@ -105963,29 +116087,29 @@ aaa aaa aaa aaa +aac +vXM aaa aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -aaa -aaa +iRL +aDq +quF +fuE +quF +vEH +quF +quF +quF +quF +vEH +ipG +ykX +quF +cdR +iRL aaa aaa aaa @@ -105997,14 +116121,14 @@ abW acx abM abW -abW +nJf ada abM abM abM acx abM -abM +abW acm aaa aaa @@ -106013,15 +116137,15 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM +wQP +wQP +wQP +wQP +psP +psP +ocx +pgS +vkL mwK kpE qsh @@ -106219,30 +116343,30 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -aaa -aaa +aac +aac +vXM +vXM +aac +aac +aac +aac +siI +quF +quF +qnf +quF +kvl +quF +quF +quF +quF +hjJ +quF +ykX +quF +sSU +iRL aaa aaa aaa @@ -106273,12 +116397,12 @@ aaa aaa aaa aaa -aaa -aaa -aaa -abM -abM -abM +wQP +bdS +psP +psP +pgS +vkL mwK spF spF @@ -106476,32 +116600,32 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -aaa -aaa -aaa -aaa +aac +vXM +vXM +vXM +vXM +vXM +vXM +aac +siI +iRB +fIA +fIA +fIA +iRL +wkE +iRL +iRL +iRL +iRL +vzl +ykX +quF +quF +iRL +iRL +iRL aaa aaa aaa @@ -106519,10 +116643,7 @@ acw acx acI abM -abM -aaa -aaa -aaa +abW aaa aaa aaa @@ -106533,9 +116654,12 @@ aaa aaa aaa aaa -abM -abM -abM +wQP +dUX +psP +psP +pgS +oFX mwK dKv nra @@ -106733,32 +116857,32 @@ aaa aaa aaa aaa +vXM +vXM +vXM +vXM +vXM +vXM +aac +aac +siI +pDp +fIA +hAL +kLC +iRL +ejr +iRL aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -aaa -aaa -aaa -aaa +iRL +quF +ykX +quF +quF +ceD +vgm +iRL aaa aaa aaa @@ -106776,10 +116900,7 @@ swZ izU acx abM -abM -aaa -aaa -aaa +abW aaa aaa aaa @@ -106790,9 +116911,12 @@ aaa aaa aaa aaa -abM -abM -abM +wQP +mWp +kvG +psP +pgS +gLj mwK hZr hZr @@ -106818,7 +116942,7 @@ gmR xwG xwG ykO -jDl +hZr bNz bNz bNz @@ -106990,32 +117114,32 @@ aaa aaa aaa aaa +vXM +vXM +vXM +vXM +vXM +vXM +vXM aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -abM -abM -abM -aaa -aaa -aaa -aaa +iRL +iRL +iRL +iRL +iRL +iRL +iRL +iRL +iRL +iRL +iRL +iRL +ykX +cOx +xHW +iRL +fIA +iRL aaa aaa aaa @@ -107032,12 +117156,8 @@ abM acy acx acJ -abM -abM -aaa -aaa -aaa -aaa +abW +abW aaa aaa aaa @@ -107047,10 +117167,14 @@ aaa aaa aaa aaa -abM -abM -abM aaa +wQP +lYD +psP +psP +pgS +knC +aaS aaa aaa aaa @@ -107059,13 +117183,13 @@ aaa aaa aaa qWU -kxp -urz -iVs -eJM -eJM -iVs -xKc +mhn +cdg +kbw +uBQ +uBQ +kbw +thz qWU sDZ eeZ @@ -107073,7 +117197,7 @@ dkm dkm dww cjG -aeO +djX nPp gTl bKe @@ -107248,32 +117372,32 @@ aaa aaa aaa aaa +vXM +vXM +vXM +vXM +aac +aac aaa aaa aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -abM -abM -abM -aaa -aaa -aaa -aaa -aaa +iRL +rMP +wlR +quF +quF +asK +vCr +ykX +pdq +sFb +iRL +mOU +iRL +iRL aaa abM abM @@ -107289,14 +117413,7 @@ abM abM acx abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa +abW aaa aaa aaa @@ -107304,25 +117421,32 @@ aaa aaa aaa aaa -abM -abM -abM -abM -abM -abM -abM aaa aaa aaa aaa +wQP +wQP +wQP +psP +pgS +ykn +wQP +xhW +ayQ +wQP +tlh +tny +wZb +lqe qWU -gQR -svG -sms -olO -pdA -iVs -ucn +pRn +nAr +exN +mpe +ppM +kbw +xsj qWU vPw tzL @@ -107504,33 +117628,33 @@ aaa aaa aaa aaa +vXM +vXM +vXM +vXM +aac +iRL +iRL +iRL +iRL +aaS aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -abM -abM -abM -aaa -aaa -aaa -aaa -aaa +iRL +kBR +wlR +quF +iBj +asK +rSK +ykX +cOx +sVV +iRL +quF +lsr +iRL aaa aaa abM @@ -107545,42 +117669,42 @@ abM abM abM acx -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -abM -abM -abM -abM -aaa -aaa -aaa -aaa +abW +abW +wQP +wQP +wQP +wQP +wQP +wQP +wQP +wQP +eKk +wQP +wQP +wQP +wQP +wQP +psP +pgS +van +ptT +cYZ +mAD +wQP +dxA +wZb +wxN +wZb qWU -who -iVs -xVA -kFg -meZ -iVs -iVs -vpc +qEw +kbw +wwr +eyV +aVg +kbw +kbw +xbf hUf lEI saj @@ -107761,33 +117885,33 @@ aaa aaa aaa aaa +vXM +vXM +vXM +vXM +vXM +iRL +gPM +gPM +gPM +aaS aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -abM -abM -abM -aaa -aaa -aaa -aaa -aaa +iRL +faZ +wlR +nTV +dke +hBB +ecw +qhN +quF +qle +iRL +quF +lIv +iRL aaa aaa abM @@ -107802,47 +117926,47 @@ abM abM abM acx -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -abM -abM -abM -abM -aaa -aaa -aaa -aaa +abW +abW +abW +bby +pNp +pNp +bsr +pzo +wpV +pNp +gle +pzo +pNp +kmY +xWF +ccC +psP +pgS +shg +tey +tey +euP +wQP +lOd +wZb +wZb +wZb qWU -hEl -sTx -lBx -azJ -azJ -diU -iVs -vpc +gjv +tpF +dCC +tjH +ozd +vHy +kbw +xbf tFe wlM xWc gqV -sPv +tEp qWU pHS qWU @@ -108018,37 +118142,37 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM +aac +vXM +vXM +vXM +aac +iRL +hfT +hfT +hfT +iRL +iRL +iRL +iRL +iRL +iRL +iRL +iRL +deH +oft +vCr +ykX +quF +quF +lYV +quF +quF +iRL +iIW +iIW +iIW +iIW abM acx abM @@ -108059,42 +118183,42 @@ abM abM abM acx -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -abM -abM -abM -abM -aaa -aaa -abM -abM +abW +abW +abW +wQP +wQP +ldq +wQP +wQP +eKk +wQP +wQP +wQP +wQP +wQP +wQP +wQP +psP +qwy +van +waG +psP +tIo +wQP +aBf +jsD +wQP +eLb mwK -vUx -iVs -iVs -mMh -iVs -nXt -jYl -vpc +vik +kbw +hJX +xfV +bsf +rtO +sHv +xbf sJW gqV pGM @@ -108276,36 +118400,36 @@ aaa aaa aaa aaa +vXM +vXM +vXM aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM +iRL +uUI +quF +quF +eDV +iqd +quF +quF +quF +quF +quF +quF +quF +asK +vCr +hjN +quF +coY +iRL +iRL +iRL +iRL +qtg +bhe +kPE +kPE acw acx acI @@ -108317,12 +118441,11 @@ abM acw acx acI -abM -abM -aaa -aaa +abW +abW aaa aaa +xhX aaa aaa aaa @@ -108332,25 +118455,26 @@ aaa aaa aaa aaa -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -pCH +wQP +vsd +qwy +xdN +uQP +lcN +jVf +wQP +wQP +wQP +wQP +esl mwK -dGL -aNL -arP -pzT -mWr -pqB -ucn +llY +kzq +aFC +qON +tfv +ciI +xsj qWU iQZ vde @@ -108537,32 +118661,32 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -abM -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM +iRL +iRL +iRL +iRL +iRL +iRL +iRL +iRL +iRL +iRL +iRL +iRL +iRL +iRL +iRL +hjN +quF +mSY +iRL +iIW +iIW +bDZ +kPE +kPE +vlD +kPE acx bMb swZ @@ -108574,40 +118698,40 @@ abM swZ bMb acx -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +abW +abW aaa aaa +xhX +xhX +xhX +xhX aaa aaa -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM +xhX +xhX +wQP +wQP +wQP +aQd +cZY +jaB +jaB +jaB +jaB +jaB +jaB +jaB +jaB +jaB mCL -amH -iVs -iVs -iVs -iVs -lgZ -vCb +bCh +kbw +kbw +kbw +kbw +dfH +haI qWU pts gEs @@ -108803,23 +118927,23 @@ aaa aaa aaa aac -aaa -abM -abM -abM -abM -abM -abM -abM -aaa -aaa -aaa -aaa +aac aaa aaa aaa -abM -abM +iRL +xkj +qpW +lRV +iRL +iRL +iIW +crh +kPE +kPE +vlD +qsZ +vlD acy acx acJ @@ -108831,38 +118955,38 @@ abM acy acx acJ -abM abW aaa aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -dTm -mwK -qWU -qWU +wQP +xhX +oPQ +xhX +xhX +xhX +gma +jcu +bWN +sgE +qwy +wQP +wQP +wQP +wQP +wQP +wQP +wQP +wQP +wQP +wQP qWU qWU qWU +tOe +tOe qWU qWU qWU @@ -109060,23 +119184,23 @@ aaa aaa aac aac -aaa -abM -abM -abM -abM -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM +aac +iRL +iRL +iRL +iRL +gCc +pWy +quF +joZ +iRL +crh +crh +nfT +kPE +kPE +seu +iIW abM acx abM @@ -109087,40 +119211,40 @@ abM abM abM acx -abM -abM +abW abW aaa +wQP +wQP +wQP +wQP +wQP +xhX +oPQ +xhX +xhX +oPQ +wQP +oFX +bWN +psP +qwy +wQP +wZq +psP +psP +psP +aiy +psP +kdk +qvz +wQP aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +wQP +ocx +ocx +wQP aaa aaa aaa @@ -109317,23 +119441,23 @@ aaa aaa aac aac -aaa -abM -abM -abM -abM -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM +aac +iRL +wLW +lft +iRL +aCF +pWy +quF +quF +wOp +crh +crh +iIW +iIW +feQ +iIW +iIW abM acx abW @@ -109344,57 +119468,57 @@ abM abM abM acx -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +abW +abW aaa +wQP +gjs +psP +psP +gNg +xhX +xhX +xhX +xhX +oPQ +hmf +fdG +bWN +psP +qwy +hXn +pFS +psP +xyT +wwK +wQP +ddV +psP +vpz +wQP aaa aaa +wQP +ocx +ocx +wQP aaa aaa aac aac +wQP +wQP +wQP +wQP +wQP aac aac -vXM -vXM -vXM +aac +wQP +inP +inP +inP +wQP vXM vXM vXM @@ -109573,20 +119697,20 @@ aaa aaa aaa aac -aac -aaa -abM -abM -abM -abM -abM -abM -abM -aaa -aaa -aaa -aaa -aaa +ofS +ofS +jGz +pta +bwI +jSt +vyv +pWy +iRL +iRL +iRL +iRL +iRL +aaS aaa abS abW @@ -109601,58 +119725,58 @@ abM abM abM acx -abM abW aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -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 -aac -aac -vXM -vXM -vXM -vXM +wQP +wQP +psP +psP +bWB +wQP +oPQ +oPQ +xhX +xhX +hca +wQP +byS +bWN +hwo +qwy +wQP +nds +psP +psP +uxl +wQP +wQP +wQP +wQP +wQP +wQP +wQP +wQP +ocx +ocx +wQP +wQP +wQP +wQP +wQP +wQP +nbw +tFF +ukP +wQP +inP +inP +inP +wQP +ouq +tFF +gHX +wQP +wQP vXM vXM vXM @@ -109830,20 +119954,20 @@ aaa aac aac aac +aak aac -aaa -aaa -aaa -aaa -abM -abM -abM -abM -aaa -aaa -aaa -aaa -aaa +iRL +tIA +qAi +iRL +quF +pWy +iRL +cjK +rhR +wLW +xTI +aaS aaa abW abW @@ -109858,53 +119982,58 @@ abM abM abM acx -abM abS aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -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 -aac +wQP +jRS +psP +psP +epu +bcj +oPQ +xhX +xhX +xhX +xhX +wQP +arG +bWN +iVn +qwy +wQP +bIR +bIR +jjz +kSc +hwX +jTH +hwX +hwX +cfE +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +psP +cMx +xkz +psP +psP +psP +yeC +rYk +kKJ +btU +feK +psP +psP +psP +feK +wPp vXM vXM vXM @@ -109967,47 +120096,42 @@ vXM vXM vXM vXM +"} +(161,1,1) = {" +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +aac +aac +aaa +aaa +aaa +aaa +vXM vXM vXM vXM vXM vXM -"} -(161,1,1) = {" -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -aac -aac -aaa -aaa -aaa -aaa -vXM -vXM -vXM -vXM -vXM -vXM vXM vXM vXM @@ -110084,23 +120208,23 @@ aaa aac aac aac +aak +aak +aak +aak aac -aac -aac -aac -aac -aac -aac -aaa -abM -abM -abM -abM -aaa -aaa -aaa -aaa -aaa +iRL +iRL +iRL +iRL +iRL +pWy +iRL +quF +quF +kOI +wav +aaS aaa aaa abW @@ -110115,58 +120239,58 @@ abM abM abM acx -abM abW aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -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 -aac -vXM -vXM -vXM -vXM -vXM +wQP +sil +psP +psP +pDr +bcj +lQw +gzD +vYw +xhX +xhX +wQP +vkL +bWN +ydU +qwy +xYg +kKJ +mqT +bZR +kKJ +uMj +bZR +kKJ +gZc +wQP +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +qwx +cMx +yeC +psP +psP +psP +yeC +rYk +kKJ +cMx +feK +psP +psP +psP +ybL +wPp vXM vXM vXM @@ -110341,23 +120465,23 @@ aaa aaa aaa aac +aak aac aac aac -aac -aaa -aaa -aac -aaa -aaa -abM -abM -abM -aaa -aaa -aaa -aaa aaa +iRL +dhA +quF +eWn +iRL +pWy +iRL +vqz +met +kOI +quF +aaS aaa aaa abS @@ -110372,58 +120496,58 @@ abM acK abM acx -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -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 +abW aaa -aac -vXM -vXM -vXM -vXM -vXM +wQP +vzQ +psP +psP +tHh +bcj +lQw +rBV +lQw +aWg +oPQ +wQP +wQP +wQP +wQP +kPn +xYg +kKJ +kKJ +bZR +kKJ +kKJ +bZR +wnw +aZy +wQP +wQP +wQP +wQP +wQP +wQP +wQP +wQP +tkx +wQP +wQP +wQP +lSJ +afH +cEf +wQP +inP +inP +inP +wQP +oFX +afH +oFX +wQP +vtS vXM vXM vXM @@ -110598,23 +120722,23 @@ aaa aaC aaC aac +aak aac aac -aac -aaa -aaa -aaa -aac -aaa -aaa -abM -abM -abM -aaa -aaa -aaa aaa aaa +iRL +quF +quF +mAF +cOx +pWy +iRL +kCt +ukh +nRU +fxt +aaS aaa aaa abS @@ -110629,34 +120753,34 @@ abM abM abM acx -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +abW aaa +wQP +wQP +vMg +psP +bWB +wQP +gzD +lQw +xhX +oPQ +oPQ +oPQ +oPQ +oPQ +wQP +kPn +xYg +kKJ +kKJ +bZR +kKJ +kKJ +bZR +gpe +doS +wQP aaa aaa aaa @@ -110665,22 +120789,22 @@ evT uvv gwP aac -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa aac -vXM -vXM -vXM -vXM -vXM +aac +wQP +wQP +eLb +wQP +wQP +pML +wQP +aac +wQP +inP +inP +inP +wQP +dWO vXM vXM vXM @@ -110860,18 +120984,18 @@ aaa aac aaa aaa -aaa -aaa -aaa -aaa -abM -abM -abM -aaa -aaa -aaa -aaa -aaa +iRL +quF +fIh +mNW +cOx +pWy +qRu +kOI +kOI +kOI +quF +aaS aaa aaa aaa @@ -110889,31 +121013,31 @@ acx aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +wQP +vhz +uVJ +psP +wQP +oPQ +xhX +xhX +oPQ +oPQ +oPQ +oPQ +oPQ +wQP +kPn +xYg +bZR +bZR +bZR +bZR +bZR +bZR +bZR +bZR +wQP aaa aaa aaa @@ -110925,13 +121049,13 @@ aac aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aaS +vlv +kKJ +fuV +wAl +wQP +wQP vXM vXM vXM @@ -111117,18 +121241,18 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -abM -abM -abM -aaa -aaa -aaa -aaa -aaa +iRL +czY +quF +quF +lYV +pWy +iRL +gJo +iCY +gJo +quF +aaS aaa aaa aaa @@ -111146,31 +121270,31 @@ ejR mbJ mbJ aaa +wQP +wQP +wQP +psP +wQP aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -abM -abM -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +qxm +qxm +qxm +qxm +qxm +qxm +qxm +kPn +xYg +kKJ +fMa +bZR +kKJ +qKl +bZR +kKJ +fMa +wQP aaa aaa aaa @@ -111178,17 +121302,17 @@ aac aac ptD aac -aac -aaa -aaa -aaa -aaa -aaa -aaa -aaa +boJ aaa aaa aaa +aOf +kKJ +kKJ +nNr +xso +wqV +wQP vXM vXM vXM @@ -111376,12 +121500,12 @@ uGW uGW uGW uGW -aaa -aaa -abM -abM +iRL +iRL +iRL +pWy arE -whL +hee whL whL whL @@ -111406,28 +121530,28 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -abM abM -pGg -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa aaa aaa aaa +qxm +nlc +ehw +nQT +nQT +nQT +nQT +qwN +xYg +kKJ +kKJ +bZR +kKJ +kKJ +bZR +kKJ +kKJ +wQP aaa aaa aac @@ -111439,13 +121563,13 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aaS +wnw +psP +psP +fRz +nHm +wQP aaa aac vXM @@ -111635,8 +121759,8 @@ rff uGW aaa aaa -abM -abM +iRL +pWy arE rRk uNa @@ -111644,7 +121768,7 @@ pXh gXb bjK whL -aaa +gHm aaa mbJ dOn @@ -111663,28 +121787,28 @@ aaa aaa aaa aaa +abM +bIs aaa aaa -aaa -aaa -aaa -abM -abM -iix +qxm +qyq +nZX iix iix iix -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +wQP +nkw +xYg +kKJ +kKJ +crF +kKJ +kKJ +sdN +kKJ +kKJ +wQP aaa aaa aac @@ -111697,12 +121821,12 @@ qVr qVr qVr qVr -aaa -aaa -aaa -aaa -aaa -aaa +orH +jKc +jKc +xyT +bhP +wQP aaa aaa vXM @@ -111892,8 +122016,8 @@ pFp uGW aaa aaa -abM -abM +iRL +pWy arE tEP uAn @@ -111901,8 +122025,8 @@ wmK eXL alA whL -aaa -aaa +erw +rvV mbJ jBC aCe @@ -111917,31 +122041,31 @@ aCe wWF mbJ aaa -aaa -aaa -aaa -aaa -abM -abM -abM -abM -abM -abM +qxm +qxm +qxm +iqa +qxm +qxm +qxm +qxm +qxm +nZX iix eJX tfS -iix -abM -abM -abM -abM -abM -abM -abM -abM -abM -aaa -aaa +wQP +nkw +wQP +wQP +wQP +wQP +wQP +wQP +wQP +wQP +wQP +wQP aaa aaa aaa @@ -111954,12 +122078,12 @@ bfH wrW maC qVr -aaa -aaa -aaa -aaa -aaa -aaa +kpV +eZC +vPh +iFB +wQP +wQP aaa aaa aaa @@ -112150,7 +122274,7 @@ uGW uGW uGW iRL -abM +pWy meE ovV oWx @@ -112158,8 +122282,8 @@ agJ nTg jgM whL -aaa -aaa +abM +abM mbJ mbJ aCe @@ -112174,29 +122298,29 @@ aCe mbJ mbJ aaa -aaa -aaa -aaa -aaa -abM -abM -abM -abM -abM -abM +qxm +dOV +gDw +gDw +swR +ehw +nQT +nQT +nQT +wwN iix oCH jpP -iix -abM -abM -abM -abM -abM -abM -abM -abM -abM +wQP +gUD +qFq +gtM +gtM +gtM +gtM +gtM +aKr +iZl aaa aaa aaa @@ -112211,11 +122335,11 @@ bfH bfH jTC qVr -aaa -aaa -aaa -aaa -aaa +seb +wQP +wQP +wQP +wQP aaa aaa vXM @@ -112407,7 +122531,7 @@ uGW pYH ujI iRL -abM +pWy arE aGK mzA @@ -112415,7 +122539,7 @@ dHO nTg jgM whL -aaa +abM aaa aaa mbJ @@ -112431,12 +122555,12 @@ mbJ mbJ aaa aaa -aaa -aaa -aaa -aaa -abM -abM +qxm +ryO +gDw +gDw +qxm +nZX ePG ePG ePG @@ -112467,8 +122591,8 @@ gmN bfH bfH jTC -qVr -aaa +lIY +pML qVr qVr qVr @@ -112664,7 +122788,7 @@ uGW kot nmz iRL -abM +pWy arE arE arE @@ -112672,7 +122796,7 @@ aha xPB lXv whL -aaa +bXk aaa aaa aaa @@ -112688,12 +122812,12 @@ mbJ aaa aaa aaa -aaa -aaa -aaa -aaa -abM -abM +qxm +mXM +mXM +rZu +qxm +nZX ePG qCX vqM @@ -112724,7 +122848,7 @@ fUz rkI fFu jQE -qVr +lIY qVr qVr bfH @@ -112921,17 +123045,17 @@ coI sGk dUK iRL -abM -abM -abM +pWy +pWy +pWy arE rIp uBH dFY whL -aaa -aaa -aaa +vty +iRL +iRL aaa mbJ wip @@ -112943,14 +123067,14 @@ oyK sPB mbJ aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM +qxm +qxm +qxm +qxm +pzs +qxm +qxm +nZX ePG dSy myo @@ -113180,15 +123304,15 @@ uGW iRL iRL iRL -abM +pWy arE arE arE arE arE -abM -abM -abM +cpW +quF +iRL aaa mbJ xVR @@ -113200,14 +123324,14 @@ hFC nfW mbJ aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM +qxm +gDw +gjg +ckQ +ecO +sci +qxm +nZX ePG dSy cVW @@ -113221,7 +123345,7 @@ qwX dUT kEN eHE -eHE +fVL asc rin dUT @@ -113437,16 +123561,16 @@ kaF kaF bBs iRL -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM +pWy +pWy +pWy +pWy +pWy +pWy +pWy +pWy +iRL +iRL iRL xjC cch @@ -113457,14 +123581,14 @@ cch aYg mbJ aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM +qxm +iqy +qxm +qxm +qxm +qxm +qxm +nZX ePG dSy cVW @@ -113695,17 +123819,17 @@ hne bJT iRL iRL -kPE +pWy arE arE arE arE arE -abM -abM -abM -qkM -kVl +pWy +pWy +pWy +dUu +gXG hFC hFC dBM @@ -113714,14 +123838,14 @@ hFC gBw mbJ aaa +qxm +hGg +jJt +jys +qxm aaa -aaa -aaa -aaa -aaa -aaa -abM -abM +qxm +nZX ePG gex eHR @@ -113962,7 +124086,7 @@ arE iRL iRL iRL -wip +pOq hFC hFC dBM @@ -113971,14 +124095,14 @@ hFC gBw mbJ aaa +qxm +iqy +gvS +iqy +qxm aaa -aaa -aaa -aaa -aaa -aaa -abM -abM +qxm +nZX ePG ybp ogt @@ -114011,7 +124135,7 @@ asv jiQ wUg nED -hjM +aet tjP roQ qVr @@ -114219,7 +124343,7 @@ vWx aaa aaa mbJ -wip +pOq hFC hFC dBM @@ -114227,15 +124351,15 @@ hFC hFC tSM qxm -abM -abM -aaa -aaa -aaa -aaa +qxm +qxm +qxm +qxm +qxm +qxm aaa -abM -abM +qxm +llu onl ivC qBL @@ -114476,7 +124600,7 @@ vWx aaa aaa mbJ -cNd +oBL hFC hFC dBM @@ -114484,15 +124608,15 @@ hFC hFC wpc rpp -abM -abM -aaa -aaa -aaa -aaa -abM -abM -abM +yjq +qxm +tkC +xyK +gju +gDw +rZu +qxm +icR ePG mDl mUv @@ -114522,7 +124646,7 @@ hDT keT iEF fof -jiQ +vwc sXX akC kMh @@ -114733,7 +124857,7 @@ vWx aaa aaa mbJ -wip +pOq hFC hFC dBM @@ -114741,15 +124865,15 @@ hFC hFC kYs qxm -abM -abM -abM -abM -abM -abM -abM -abM -abM +yjq +qxm +kBj +mtu +gDw +gDw +gDw +bay +jJi ePG ejJ rAU @@ -114990,7 +125114,7 @@ oys qxm qxm qxm -wip +pOq hFC hFC dBM @@ -114998,14 +125122,14 @@ hFC hFC jMH qxm -abM -abM -abM -abM -abM -abM -abM -abM +yjq +bay +uJu +uJu +uJu +uJu +uJu +jJi sQZ sQZ sQZ @@ -115039,7 +125163,7 @@ asv jiQ nLH gJY -coM +scO bgH mTR qVr @@ -115237,15 +125361,15 @@ vrr ixL qxm qxm -abM +juW oys oys oys oys oys -abM -abM -abM +tBD +fsM +cKr vcg obq hFC @@ -115253,11 +125377,11 @@ hFC dBM hFC hFC -ooA +ffB qxm -abM -abM -abM +gDw +icR +gDw sQZ sQZ sQZ @@ -115493,16 +125617,16 @@ uYs uYs laM qxm -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM +juW +ewv +nQT +nQT +nQT +nQT +nQT +oCX +qxm +fyH qxm aDR fmB @@ -115512,9 +125636,9 @@ fmB fmB hly qxm -abM -abM -abM +gDw +icR +gDw sQZ bOV hde @@ -115754,12 +125878,12 @@ agB qxm qxm qxm -abM -abM -abM -abM -abM -abM +qxm +qxm +qxm +qxm +qxm +fyH qxm pdz hFC @@ -115769,8 +125893,8 @@ hFC hFC mrr qxm -abM -abM +rlM +icR sQZ sQZ owO @@ -116011,12 +126135,12 @@ agC agO ahd vle +rzd +iBG aaa -aaa -aaa -abM -abM -abM +qxm +vEn +nop qxm gMH hFC @@ -116026,8 +126150,8 @@ hFC hFC mrr qxm -abM -abM +mDD +icR sQZ qqv osN @@ -116268,11 +126392,11 @@ agD jZb ahe vle -aaa -aaa -abM -abM -abM +dzq +fgf +qxm +qxm +nZX qxm qxm vMR @@ -116284,7 +126408,7 @@ hFC adD qxm qxm -abM +icR sQZ sQZ nsv @@ -116525,11 +126649,11 @@ agE qGM emT vle -aaa -aaa -abM -abM -abM +jlw +ecO +hbe +tBD +nop qxm eNP uOD @@ -116541,8 +126665,8 @@ hFC bwz xks qxm -abM -abM +icR +icR sQZ owO owO @@ -116782,10 +126906,10 @@ kcB jht sav vle -aaa -aaa -abM -abM +oFI +rpk +qxm +jTo qxm qxm fUQ @@ -116799,7 +126923,7 @@ myD fUQ qxm qxm -abM +icR sQZ sQZ sQZ @@ -117039,10 +127163,10 @@ mbQ vle xSG vle -aaa -aaa -abM -abM +qxm +qxm +qxm +fyH qxm wnn hKj @@ -117056,12 +127180,12 @@ myD hKj qBE qxm -abM -abM -aaa -aaa -aaa -aaa +icR +tNL +aZc +nCG +cjb +oNR sQZ mtI dmG @@ -117089,7 +127213,7 @@ fip fip dUT aaa -qVr +duu qiI gNz bfH @@ -117298,8 +127422,8 @@ mas vle aaa aaa -abM -abM +qxm +fyH qxm hKj sVq @@ -117313,12 +127437,12 @@ myD sVq hKj qxm -abM -abM -aaa -aaa -aaa -aaa +icR +tNL +dCe +ieq +lzQ +oNR sQZ wSp nNh @@ -117555,8 +127679,8 @@ aiX vle aaa aaa -abM -abM +qxm +fyH qxm qxm qxm @@ -117570,12 +127694,12 @@ oys qxm qxm qxm -abM -abM -aaa -aaa -aaa -aaa +icR +oys +jmx +cwB +iBG +oNR sQZ kRR vCY @@ -117812,11 +127936,11 @@ pHM vle aaS aaa -abM -abM -abM -abM -abM +qxm +bjI +fsM +fsM +fsM oys oys oys @@ -117824,15 +127948,15 @@ eWO oys oys oys -abM -abM -abM -abM -abM -aaa -aaa -aaa -oyR +gDw +gDw +nop +nop +oOu +eyE +cwB +yhZ +oNR sQZ sQZ aBl @@ -118069,28 +128193,28 @@ vXM vXM aac aaa -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -aaa -aaa -aaa -oyR -vUz +qxm +qxm +qxm +qxm +qoO +gDw +gDw +gDw +gDw +gDw +gDw +gDw +nop +nop +nop +oys +oys +pom +cwB +iBG +oys +sQZ tdY pTj kRR @@ -118329,24 +128453,24 @@ aaa aaa aaa aaa -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -oyR +qxm +qoO +fsM +fsM +fsM +fsM +fsM +fsM +fsM +nop +qxm +htc +oys +wNF +nie +pPk +qPF +oys pQx vUz nzO @@ -118373,7 +128497,7 @@ vjT fjn mBW hJl -aMF +slu hJl reC xnS @@ -118586,24 +128710,24 @@ aac aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -oyR +qxm +gDw +gDw +wZZ +gDw +gDw +gDw +qPe +gDw +gDw +qxm +ecO +oys +cgj +oaI +cwB +iBG +oys asu oyR mRD @@ -118843,24 +128967,24 @@ aac aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +qxm +qxm +gHt +hHj +gHt +qxm +gHt +jlf +gHt +qxm +qxm +puD +oys +pNh +nai +sDD +jky +oys oyR oyR oyR @@ -119100,24 +129224,24 @@ aac aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +qxm +pbO +gDw +wZZ +rCW +jOi +ijt +qPe +uuK +uNZ +qxm +aac +oys +oys +oys +oys +oys +oys aaa aaa oyR @@ -119146,7 +129270,7 @@ dIK hJl hJl fYw -typ +qDb gfV ixC hJl @@ -119357,20 +129481,20 @@ aac aac aaa aac -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +qxm +qIL +lsv +ruy +qSJ +jOi +ruy +ruy +opy +jYY +qxm +aac +jVp +aak aaa aaa aaa @@ -119614,20 +129738,20 @@ aac aac aac aac -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +qxm +ecO +sYP +dvv +sYP +jOi +sYP +ldg +sYP +ecO +qxm +aac +aac +aak aaa aaa aaa @@ -119654,7 +129778,7 @@ hji qOo qOo lZJ -wpj +gZq gBr hee aaa @@ -119871,20 +129995,20 @@ aac aac aac aac -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +qxm +ecO +kDR +oNd +kDR +jOi +hiJ +pAf +oAw +eqw +qxm +aac +aac +aac aaa aaa aaa @@ -120128,18 +130252,18 @@ aac aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +qxm +ecO +kDR +tqh +kDR +jOi +kDR +rGx +pzs +lEo +qxm +aac aaa aaa aaa @@ -120385,18 +130509,18 @@ aaS aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +qxm +nEQ +kDR +lFH +kDR +jOi +kDR +lFH +eHL +aAj +qxm +aac aaa aaa aaa @@ -120642,19 +130766,19 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +qxm +cik +iMf +iMf +ruy +jOi +iMf +iMf +ruy +ecO +qxm +aac +aac aaa aaa aaa @@ -120899,19 +131023,19 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +qxm +qxm +asR +asR +asR +asR +asR +asR +asR +qxm +qxm +aac +aac aaa aaa aaa @@ -120928,7 +131052,7 @@ aaa aaa frV kLM -vDd +snZ wMz okA mPV @@ -121167,8 +131291,8 @@ aaa aaa aaa aaa -aaa -aaa +aac +aac aaa aaa aaa @@ -121424,7 +131548,7 @@ aaa aaa aaa aaa -aaa +aac aaa aaa aaa @@ -121681,7 +131805,7 @@ aaa aaa aaa aaa -aaa +aac aaa aaa aaa @@ -121938,8 +132062,8 @@ aaa aaa aaa aaa -aaa -aaa +aac +aac aaa aaa aaa @@ -122195,9 +132319,9 @@ aaa aaa aaa aaa -aaa -aaa -aaa +aac +aac +aac aaa aaa aaa @@ -145290,13 +155414,13 @@ jhd aac aac aac -aac -aaa -aaa -aaa -aaa -aaa -aaa +osk +mIV +mIV +mIV +mIV +mIV +osk aaa osk osk @@ -145547,16 +155671,16 @@ aac aac aac aaa +osk +gYB +qQs +qbB +wWq +gKX +osk aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM +osk +jta jta jta jta @@ -145804,16 +155928,16 @@ aac aac aac aaa +osk +qWQ +gNu +jta +jta +jta +osk aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM +osk +jta osk osk osk @@ -145850,21 +155974,22 @@ tdx nqb tdx tdx +tdx +tdx +tdx +tdx +tdx +tdx +tdx +tdx +tdx +tdx +aaa aaa aaa aaa aaa -aac -aac -aac -aac -aac -aac -aac -aac -aac aaa -aac aac aac aac @@ -145952,7 +156077,6 @@ jhd jhd jhd jhd -jhd "} (46,1,2) = {" jhd @@ -146061,16 +156185,16 @@ aac aac aaa aaa +osk +osk +osk +osk +osk +bTy +osk aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM +osk +isf osk rlv rlv @@ -146085,7 +156209,7 @@ oca uhv vyI biI -oca +oxT jNb qsa wdU @@ -146097,7 +156221,7 @@ jNb fLN tRo jNb -ckM +xHK nEF jBy iHr @@ -146107,27 +156231,27 @@ mQa aju aju aju -tIg -abM -abM -aaa -aaa -aaa -aaa -aaa -aac -aac -aac -aac -aaa +rwV +aju +aju +tdx +oBf +gHG +bmu +dOD +huB +tdx +tdx aaa +tdx +tdx +tdx +tdx +tdx aaa aac aac aac -aac -aac -jhd jhd jhd jhd @@ -146318,16 +156442,16 @@ aaa aaa aaa aaa +osk +gND +kJO +pKz +urv +jta +osk aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM +osk +jta osk rlv rlv @@ -146366,29 +156490,29 @@ tdx tdx tdx tdx -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aac -aaa -aaa -aaa -aaa -aaa -aaa -aac -aaa -aac -jhd -jhd -jhd -jhd +aju +tdx +mQa +mQa +mQa +mQa +mQa +beL +tdx +tdx +tdx +bEX +oyF +brA +tdx +tdx +tdx +tdx +tdx +tdx +tdx +qIb +tdx jhd jhd jhd @@ -146575,16 +156699,16 @@ aaa aaa aaa aaa -aaa -aaa -aaa -abM -abM -abM -abM -wyT -abM -abM +osk +oRe +sQY +pKz +jSZ +jta +osk +osk +osk +jta osk rlv rlv @@ -146623,29 +156747,29 @@ rnK iZj qzn tdx -abM -abM -abM -abM -abM -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -jhd -jhd -jhd +dqM +aju +eRs +aju +aju +aju +aju +aju +tdx +mQa +mQa +mQa +mQa +mQa +mQa +mQa +tdx +xEy +mPm +tdx +fdg +dGI +tdx jhd jhd jhd @@ -146832,16 +156956,16 @@ aaa aaa aaa aaa -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM +osk +jta +isf +diV +jta +jta +jta +jta +jta +jta osk rlv rlv @@ -146880,29 +157004,29 @@ aJN fmu mfF tdx -ybm +kSq tdx tdx tdx tdx tdx tdx -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -jhd -jhd -jhd +mQa +eaf +mQa +mQa +mQa +mQa +iml +mQa +mQa +eaf +mQa +pRN +tdx +ens +dGI +tdx jhd jhd jhd @@ -147086,14 +157210,14 @@ aaa aaa aaa aaa -aaa -aaa -aaa -abM -abM -abM -abM -abM +osk +osk +cKi +osk +jta +iZl +iZl +iZl ayR ayR ayR @@ -147144,22 +157268,22 @@ qWN tLg nJF tdx -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -jhd -jhd -jhd +qFB +tdx +mQa +mQa +mQa +oEM +mQa +mQa +mQa +tdx +mQa +veS +uWr +dGI +dGI +tdx jhd jhd jhd @@ -147343,11 +157467,11 @@ aaa aaa aaa aaa -aaa -aaa -aaa -abM -abM +osk +ykc +nfU +osk +jta ayR ayR ayR @@ -147401,22 +157525,22 @@ gCQ evs edK tdx -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -jhd -jhd -jhd +tVH +tdx +tdx +mQa +kgM +aZT +cTY +mQa +tdx +tdx +mQa +tdx +tdx +tdx +tdx +tdx jhd jhd jhd @@ -147600,11 +157724,11 @@ aaa aaa aaa aaa -aaa -aaa -aaa -abM -abM +osk +owf +owf +osk +jta ayR xMg xMg @@ -147658,21 +157782,21 @@ gCQ nZW nJF tdx -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +gEy +cQF +tdx +tdx +drZ +drZ +drZ +tdx +tdx +tdx +mQa +vjd +tdx aaa +aac jhd jhd jhd @@ -147857,11 +157981,11 @@ aaa aaa aaa aaa -aaa -aaa -aaa -abM -abM +osk +gKX +gKX +qcV +jta ayR tVp mdV @@ -147916,18 +158040,18 @@ cSr cSr tdx tdx -abM -abM -abM -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa +jfD +oze +dGI +dGI +dGI +dGI +gLI +gLI +drZ +mQa +tdx +tdx aaa aaa jhd @@ -148114,11 +158238,11 @@ yji aaa aaa aaa -aaa -aaa -aaa -abM -abM +osk +vkc +gKX +osk +jta ayR xMg xMg @@ -148178,12 +158302,12 @@ tdx tdx tdx tdx -abM -abM -aaa -aaa -aaa -aaa +dTG +vzu +vzu +drZ +mQa +tdx aaa aaa aaa @@ -148375,7 +158499,7 @@ run run run ayR -abM +jta ayR hzN hzN @@ -148436,11 +158560,11 @@ uJk mNV tdx tdx -abM -aaa -aaa -aaa -aaa +wdg +wdg +tdx +mQa +tdx aaa aaa aaa @@ -148632,7 +158756,7 @@ sZD kUf lqP ayR -gKX +jta ayR dsF dsF @@ -148693,11 +158817,11 @@ eNx eNx apO tdx -abM -aaa -aaa -aaa -aaa +gLI +mQa +tdx +mQa +tdx aaa aaa aaa @@ -148886,10 +159010,10 @@ mjM ceO inO inO -awP -stz -ygT -gKX +inO +lGn +xSB +jta ayR eeL kHZ @@ -148950,101 +159074,101 @@ nxq eMF uZD aPe -abM -abM +gLI +mQa +mQa +mQa +tdx aaa aaa aaa +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +aac +aac +aac +aac +aac +aaa +aaa aaa aaa aaa -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -aac -aac -aac -aac -aac -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aac -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -"} -(58,1,2) = {" -jhd -jhd -jhd -jhd -jhd -jhd +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aac +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +"} +(58,1,2) = {" +jhd +jhd +jhd +jhd +jhd +jhd jhd jhd jhd @@ -149683,8 +159807,8 @@ alB xSr umf qjW -kHX -pub +kqR +daU swc wHT omH @@ -149941,7 +160065,7 @@ xSr lRr uVb fMN -gQz +iHL tLA sNr jmR @@ -150182,7 +160306,7 @@ eQR dxC dxC dxC -ief +tyr ief ujt ujt @@ -150193,7 +160317,7 @@ aBV cCR aBV wHT -lPd +mtT aCO vBn eDZ @@ -150206,7 +160330,7 @@ jSd mof aGh cKd -jvf +yjs rRK tel yiM @@ -150469,14 +160593,14 @@ mGQ yiM fpg heY -ddh +wuE mQp mQp mQp mQp mQp wuE -ddh +wuE mQp mQp mQp @@ -150943,7 +161067,7 @@ ird oTJ oTJ oTJ -oMU +qdY uCZ dSo lNZ @@ -151197,9 +161321,9 @@ awr awy eSM tfp -nca -nca -nca +jrK +fCh +qcR neC iUE rxE @@ -151214,7 +161338,7 @@ qyZ qyZ qyZ qyZ -qyZ +gFi lvo qVN vpa @@ -151240,20 +161364,20 @@ wDB qqi fpg gpH -pPC +wuE nqH nqH nqH nqH nqH -hGI -pPC +wuE +wuE nqH nqH nqH nqH nqH -hGI +wuE mzD oxE pUw @@ -151454,9 +161578,9 @@ awp dob cmH tfp +kZS nca -nca -nca +qrc neC jNw yji @@ -151490,7 +161614,7 @@ cFs lNP nJq vVY -cFs +mJl yiM iLh rLP @@ -151711,9 +161835,9 @@ iUh iUh iEm tfp +kZS nca -nca -nca +qrc neC niZ yeG @@ -151754,7 +161878,7 @@ uHT fSr fSr pjg -fSr +mgU fSr qOF qOF @@ -151968,9 +162092,9 @@ bjv awz rOh tfp +kZS nca -nca -nca +qrc neC eOh mwg @@ -152225,9 +162349,9 @@ wOU awz rOh tfp +kZS nca -nca -nca +qrc ycm qdY eOh @@ -152465,7 +162589,7 @@ aac aaa aaa dEv -gxf +vRA gxf gxf dst @@ -152482,9 +162606,9 @@ kCm awz rOh tfp -nca -nca -nca +piz +nTy +gOA ruA nyt phB @@ -152742,7 +162866,7 @@ gAO odr rMJ odr -pBZ +lSo lSo lSo azy @@ -152996,9 +163120,9 @@ kQy awz rOh tfp -nca -nca -nca +rcH +eaY +eGs ruA otz kTT @@ -153253,9 +163377,9 @@ nzz awz rOh tfp +kZS nca -nca -nca +qrc hYN hMA gvQ @@ -153510,9 +163634,9 @@ wsw awz rOh tfp +kZS nca -nca -nca +qrc neC gvQ gvQ @@ -153767,9 +163891,9 @@ iUh iUh dHn tfp +kZS nca -nca -nca +qrc neC iBO blo @@ -153810,7 +163934,7 @@ kll fSr fSr lwd -fSr +mgU fSr qOF qOF @@ -154024,9 +164148,9 @@ awu wOb nCy tfp +kZS nca -nca -nca +qrc neC uXt yji @@ -154098,12 +164222,12 @@ vCZ wAA vCZ vCZ -avE -avE -esT +sLJ +sLJ +vBG mAG tMW -byH +tMW tMW tMW esT @@ -154281,9 +164405,9 @@ rLf dUj mjF tfp -nca -nca -nca +fqc +uVS +cTH neC fph sHw @@ -154298,7 +164422,7 @@ qyZ qyZ qyZ qyZ -qyZ +dUy vaj aBY aBq @@ -154324,14 +164448,14 @@ oDj qqi fpg jGi -ddh +wuE mQp mQp mQp mQp mQp wuE -ddh +wuE mQp mQp mQp @@ -154355,9 +164479,9 @@ wfb wfb wfb vCZ -jhd -jhd -sdb +tCf +tCf +bOF jhd jhd pik @@ -154541,7 +164665,7 @@ bVN tTJ tTJ tTJ -rzX +hMA wEx dSo lNZ @@ -154605,19 +164729,19 @@ apC apC apC apC -eNj +qgG apC vkd wfb kSE wfb vCZ -jhd -jhd -sdb +tCf +tCf +bOF esT tMW -pIS +tMW tMW esT sdb @@ -154855,23 +164979,23 @@ gTJ uEE ygH apC -abM -abM -abM -abM -abM -abM -abM -abM +eQe +tSm +wVb +sTX +sTX +sTX +nbP +fGg apC vCZ vCZ vCZ vCZ vCZ -jhd -jhd -sdb +tCf +tCf +bOF jhd jhd pik @@ -155061,7 +165185,7 @@ tFJ tFJ tFJ tFJ -vMu +wAL tFJ pyn maN @@ -155095,43 +165219,43 @@ lQv yiM qJf gyz -pPC +wuE nqH nqH nqH nqH nqH -hGI -pPC +wuE +wuE nqH nqH nqH nqH nqH -hGI +wuE uMk vGi -nZm -abM -abM -abM -abM -abM -abM -abM -abM +ptO +hED +nnG +apC +apC +apC apC +apC +coz +coz aaa aaa aaa aaa aai -avE -avE -esT +sLJ +sLJ +vBG tMW tMW -sOg +mAG mAG mAG esT @@ -155313,16 +165437,16 @@ dkO gvQ kmy tFJ -abM -abM -abM -abM -abM -abM +vdh +vdh +vdh +vdh +vdh +vdh tFJ ltw ltw -ltw +kKC ltw ltw ltw @@ -155369,13 +165493,13 @@ uMQ kGo aMQ apC -abM -abM -abM -aaa -aaa -aaa -aaa +apC +jPK +anX +lgu +lgu +lpL +apC aaa aaa aaa @@ -155383,9 +165507,9 @@ aaa aaa aaa aac -jhd -jhd -sdb +tCf +tCf +bOF jhd jhd cyq @@ -155570,12 +165694,12 @@ fJf gQk txJ tFJ -abM -abM -abM -abM -abM -abM +vdh +omm +omm +omm +omm +omm tFJ nwv blS @@ -155605,7 +165729,7 @@ afX afy iPy rnR -jXq +vzF yiM qqi hMb @@ -155626,13 +165750,13 @@ vvK uhs vvK apC -abM -abM -abM -aaa -aaa -aaa -aaa +jlP +jPK +apC +rPc +lgu +lgu +apC aaa aaa aaa @@ -155641,8 +165765,8 @@ aaa aaa aac aac -jhd -sdb +tCf +bOF tMW tMW uSi @@ -155827,12 +165951,12 @@ jKq tTg jKq tFJ -abM -abM -aaa -aaa -aaa -aaa +vdh +sUw +oeY +oeY +qoE +omm ltw fOG pcm @@ -155883,13 +166007,13 @@ vaR ebq lYA apC -abM -abM -abM -aaa -aaa -aaa -aaa +bYs +jPK +bpr +lgu +lgu +lgu +apC aaa aaa aaa @@ -156084,12 +166208,12 @@ jYO lVK pTr tFJ -abM -abM -aaa -aaa -aaa -aaa +vdh +omm +oeY +oeY +sIU +omm ltw bCu evh @@ -156140,13 +166264,13 @@ aMp dnh upA apC -abM -abM -abM -aaa -aaa -aaa -aaa +lgu +oKc +bpr +lgu +lgu +lgu +apC aaa aaa aaa @@ -156341,12 +166465,12 @@ rsh lVK pTr tFJ -abM -abM -aaa -aaa -aaa -aaa +vdh +omm +ykt +oeY +bIq +omm ltw ltw ltw @@ -156397,13 +166521,13 @@ lpu cvI hbg apC -abM -abM -abM -aaa -aaa -aaa -aaa +lgu +jPK +bpr +orr +eDw +lgu +apC aaa aaa aaa @@ -156598,12 +166722,12 @@ ohd avG gwR tFJ -abM -abM -aaa -aaa -aaa -aaa +vdh +omm +iJm +oeY +jqd +omm aaa aaa aaa @@ -156612,7 +166736,7 @@ tKH tgh ltw sWY -pbf +rbj wTD phl sSx @@ -156654,13 +166778,13 @@ xvd xvd xvd apC -abM -abM -abM -aaa -aaa -aaa -aaa +apC +jPK +bpr +bcG +fmS +lgu +apC aaa aaa aaa @@ -156679,11 +166803,11 @@ qZq mnp iFN feN -bME +mAG vKe kXk oOJ -uXM +mAG jhd jhd tMW @@ -156838,8 +166962,8 @@ aJk aJk aJk tag -abM -abM +omm +wPe tFJ uRA nVx @@ -156855,12 +166979,12 @@ qSE vOB vwZ tFJ -abM -abM -aaa -aaa -aaa -aaa +vdh +omm +fwL +oeY +uYe +omm aaa aaa aaa @@ -156907,17 +167031,17 @@ ndb ndb qUy fsC -aaa -aaa -aaa -aaa -abM -abM -abM -aaa -aaa -aaa -aaa +cYB +lgu +lgu +hKR +apC +jPK +bpr +ckh +eTD +lgu +apC aaa aaa aaa @@ -156940,14 +167064,14 @@ tMW jhd tMW jhd -opb +mAG oOJ oOJ -stK +mAG ixH -sOg +mAG oOJ -uXM +mAG jhd jhd tMW @@ -157095,8 +167219,8 @@ tag tag tag tag -abM -abM +omm +aya tFJ voL mNy @@ -157112,12 +167236,12 @@ tDz mVT pTr tFJ -abM -abM -aaa -aaa -aaa -aaa +vdh +omm +omm +omm +omm +omm aaa aaa aaa @@ -157136,19 +167260,19 @@ aaa abM abW abM -tdu +afy afA -afN -fIC +agf +pZv afy afP nJq afX afy pZv -afN -age -riN +lmx +phm +afy afg abS aaa @@ -157164,17 +167288,17 @@ ndb ndb ndb fsC -aaa -aaa -aaa -aaa -abM -abM -abM -aaa -aaa -aaa -aaa +vAK +lgu +lgu +lgu +jve +jPK +bpr +lgu +lgu +lgu +apC aaa aaa aaa @@ -157204,14 +167328,14 @@ tMW jhd tMW jhd -opb +mAG oOJ oOJ -aME +mAG oOJ -bok +mAG gnp -bWi +mAG mAG fnI jhd @@ -157352,11 +167476,11 @@ aaa aaa aaa aaa -abM -abM +omm +wPe tFJ tYg -fsQ +csL jil fsQ jKq @@ -157369,20 +167493,20 @@ uAK oGN pzc tFJ -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa +vdh +eex +xHx +gyX +iIz +omm aaa aaa aaa aaa aaa +abW +abS +gzi aaa aaa aaa @@ -157393,19 +167517,19 @@ abW abW abW abS -tdu +afy afA -afN -riN +agf +afy afy afP nJq afX afy -tdu -afN -age -riN +afy +lmx +phm +afy acm abW aaa @@ -157421,17 +167545,17 @@ fzo ndb ndb fsC -aaa -aaa -aaa -aaa -abM -abM -abM -aaa -aaa -aaa -aaa +xCK +lgu +lgu +lgu +apC +jPK +bpr +lgu +iRm +lgu +apC aaa aaa aaa @@ -157609,8 +167733,8 @@ aaa aaa aaa aaa -abM -abM +omm +tIW tFJ tFJ tFJ @@ -157626,23 +167750,23 @@ rrk flf rrk tFJ +vdh +omm +lXj +gyX +bLO +omm +aaa abM abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +abW +gzi +gzi +abW +rDA +abW +afg +abW agm abW abW @@ -157650,19 +167774,19 @@ abS afg afg afy -tdu +afy afA -afN -riN +agf +afy afy afP nJq afX afy -tdu -afN -age -riN +afy +lmx +phm +afy abW afo aaa @@ -157678,17 +167802,17 @@ ndb ndb ndb fsC -aaa -aaa -aaa -aaa -abM -abM -abM -aaa -aaa -aaa -aaa +hSE +lgu +mNI +lgu +apC +jPK +apC +wTA +lgu +hvO +apC aaa aaa aaa @@ -157866,14 +167990,14 @@ aaa aaa aaa aaa -abM -abM -abM -abM -abM -abM -abM -abM +omm +uxD +tAK +tAK +tAK +tAK +tAK +iUY omm ihb jfH @@ -157883,43 +168007,43 @@ qEl qiV uxM omm -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +vdh +omm +bWr +bGz +xnF +omm aaa abW abW +afg +abS +abW +abW +abW +abS +afo +abW +abW +abW abW abW afg afg abS -tdu +afy afA -afN -riN +agf +afy afy afP nJq afX afy -tdu -afN -age -riN +afy +lmx +phm +afy afy afo aaa @@ -157935,17 +168059,17 @@ ndb ndb ndb fsC -aaa -aaa -aaa -aaa -abM -abM -abM -aaa -aaa -aaa -aaa +mOm +lgu +lgu +lgu +apC +jPK +anX +lgu +lgu +apC +apC aaa aaa aaa @@ -158123,14 +168247,14 @@ aaa aaa aaa aaa -abM -abM -abM -abM -abM -abM -abM -abM +omm +lTQ +omm +omm +jtz +jtz +omm +sMW omm xZD bLp @@ -158140,20 +168264,20 @@ mFo bLp bXh omm -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +vdh +omm +uUt +dSx +pZz +omm aaa aaa +oul +abW +abM aaa +abM +abS aaa abW abW @@ -158164,19 +168288,19 @@ afo abS acm abS -tdu -aHf -afN -hGM +afy +ycH +agf +afy afy afP nJq afX afy -aHk -afN -age -riN +afy +lmx +phm +afy afy abS aaa @@ -158192,16 +168316,16 @@ fsC whz whz whz -aaa -aaa -aaa -aaa -abM -abM -abM -aaa -aaa -aaa +nzK +lgu +lgu +fas +apC +jPK +apC +apC +apC +apC aaa aaa aaa @@ -158380,14 +168504,14 @@ aaa aaa aaa aaa +omm +aoI +omm aaa aaa aaa -aaa -aaa -aaa -abM -abM +omm +sMW omm oXb oXb @@ -158397,20 +168521,20 @@ oXb oXb oXb omm +vdh +omm +bnA +uZE +rCb +omm abM +abW +abW +abW abM aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +gEi +oSg aaa acm abS @@ -158421,9 +168545,9 @@ afo abW abW abW -aHk -afB -afE +afy +ycH +age afJ afy afP @@ -158431,13 +168555,13 @@ nJq afX afy agb -xis +afN agf -hGM +afy afy abW aaa -aaa +jnL aaa fsC pyz @@ -158447,15 +168571,15 @@ eMY ufO rfU whz -abM -abM -abM -abM -abM -abM -abM -abM -abM +wgI +apC +apC +apC +apC +apC +apC +jPK +apC aaa aaa aaa @@ -158634,17 +168758,17 @@ aac aac aac aac -aac -aaa -aaa -aaa -aaa -aaa aaa aaa aaa +omm +hkP +omm abM abM +qbR +omm +uDU omm xFm mDJ @@ -158654,20 +168778,20 @@ suo gmq ioC omm -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +vdh +omm +omm +omm +omm +omm +abW +abW +abS +abS aaa aaa aaa +abW aaa abW agm @@ -158679,7 +168803,7 @@ abS abW afv age -afC +aHf vFt afK afy @@ -158689,12 +168813,12 @@ afX afy agc yiM -agg +afN age age afv aaa -aaa +rWu aaa fsC jEx @@ -158704,15 +168828,15 @@ gWo qup kVt inK -abM -abM -abM -abM -abM -abM -abM -abM -abM +pDN +pDN +pDN +pDN +xAq +pDN +pDN +jPK +apC aaa aaa aaa @@ -158890,19 +169014,19 @@ jhd aac aac aac -aac -aac -aac -aac -aaa -aaa -aaa -aaa aaa aaa abM abM omm +oWH +omm +omm +mBf +oWH +sIQ +sMW +omm lQE grz iwg @@ -158911,20 +169035,20 @@ wOG wOG bfa omm +vdh +rxn +oeY +oeY +omm abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +abW +abW +afg +afg +bRe +lNt +ohw +abW abW abS abW @@ -158935,9 +169059,9 @@ abW afg acm afg -tlH -afD -afG +afy +ycH +age afM afy afP @@ -158945,31 +169069,31 @@ nJq afX afy agd -afG -agh -xVN +age +agf +afy afy abW aaa -aaa +jnL aaa fsC fsC hbQ -ejm -ejm +lmp +jaL okO fsC whz -abM -abM -abM -abM -abM -abM -abM -abM -abM +apC +apC +cYh +wqe +aSU +aSU +idk +jPK +apC aaa aaa aaa @@ -159147,18 +169271,18 @@ jhd jhd aac aac -aac -aac -aac -aaa -aaa -aaa -aaa -aaa -aaa aaa +aac abM -abM +aaa +omm +oWH +oWH +hoX +hYM +gLV +gLV +sMW omm itb sTW @@ -159168,21 +169292,21 @@ iZM eiT dpk omm -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +vdh +omm +pCm +hXQ +omm aaa aaa abW +gzi +abS +abS +abS +abS +abS +abW abW abW abS @@ -159192,41 +169316,41 @@ abS abS abS afo -tdu -aHf -age -xVN +afy +ycH +phm +afy afy afP nJq afX afy -tlH -age -afN -riN +afy +cYj +agf +afy abW abW aaa +jnL aaa aaa -aaa -fsC -fsC -fsC -fsC fsC +dmf +hlR +hlR +dmf fsC aaa aaa -abM -abM -abM -abM -abM -abM -abM -abM +apC +gbH +gbH +gbH +gbH +nGX +jPK +apC aaa aaa aaa @@ -159404,18 +169528,18 @@ jhd jhd jhd aac -aac -aac -aac -aaa -aaa -aaa -aaa -aaa aaa aaa abM -abM +aaa +omm +dHe +dkH +oIE +gLV +gLV +oIE +sMW omm oXb oXb @@ -159425,20 +169549,20 @@ drh uMg etQ omm -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +vdh +omm +oeY +saa +omm aaa aaa +gEi +vjF +abS +eUN +abS +agm +abS acm abW abW @@ -159449,41 +169573,41 @@ afg abW abS afo -tdu -aHf -age -riN +afy +ycH +phm +afy afy afP nJq afX afy -tdu -age -afN -riN +afy +cYj +agf +afy afo abW -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -abM -abM -abM -abM -abM +abS +jnL +afo +noc +acm +abW +abW +abW +abW +afg +agm +abS +apC +qHh +gbH +gbH +gbH +nGX +jPK +apC aaa aaa aaa @@ -159660,19 +169784,19 @@ jhd jhd jhd jhd -aac -aac -aac -aac -aaa -aaa -aaa -aaa -aaa aaa aaa abM abM +aaa +qwS +pqF +oIE +gLV +gLV +ory +omm +sMW omm itb sTW @@ -159682,20 +169806,20 @@ qTK pxM dpk omm -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +vdh +omm +oeY +oeY +omm aaa aaa aaa aaa +abW +abW +abW +abS +abS acm abW abW @@ -159706,38 +169830,44 @@ abW acm acm afo -tdu -aHf -age -riN +afy +ycH +phm +afy afy afP omp afX afy -tdu -age -afN -riN +afy +cYj +agf +afy abS acm +acm +jnL +myE +izU +vjF +abS +abS +abS +abW +abS +abS +abS +apC +rHv +xUp +xUp +xUp +aSQ +jPK +apC aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -abM -abM abM abM abM @@ -159762,12 +169892,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa aac aac aac @@ -159913,23 +170037,23 @@ jhd jhd jhd jhd -jhd -jhd -jhd -jhd -aac -aac -aac aac aac aaa aaa aaa aaa -aaa -aaa abM abM +abM +qwS +bAI +eud +rCc +oIE +gLV +omm +sMW omm lQE grz @@ -159939,20 +170063,20 @@ sGb sSH pKW omm -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa +vdh +omm +iGg +tvf +omm aaa aaa aaa aaa aaa aaa +abW +abW +abW aaa abS abW @@ -159963,48 +170087,48 @@ abS acm acm abW -tdu -aHf -age -hGM +afy +ycH +phm +afy afy afP omp afX afy -aHk -age -afN -riN +afy +cYj +agf +afy abW acm -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +acm +aVR +afo +abW +abW +agm +agm +abS +abW +oul +abW +abW +apC +utD +gbH +gbH +gbH +nGX +jPK +apC aaa aaa abM abM +gHm abM abM -abM -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa aaa aaa aaa @@ -160169,16 +170293,6 @@ jhd jhd jhd jhd -jhd -jhd -jhd -jhd -jhd -jhd -aac -aac -aac -aac aac aac aaa @@ -160187,6 +170301,16 @@ aaa aaa abM abM +abM +abM +omm +omm +omm +mBf +mhu +omm +omm +sMW omm xFm mQu @@ -160196,19 +170320,19 @@ rvA ooz bwG omm -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa +vdh +omm +omm +nxO +omm aaa aaa aaa aaa aaa +abW +abS +abW aaa aaa abS @@ -160220,9 +170344,9 @@ abS abW abW afg -aHk -afB -afE +afy +ycH +age afJ afy afP @@ -160230,28 +170354,37 @@ omp afX afy agb -afE +age agf -hGM +afy afg abW +afg +aVR +abW +acm +abW +abW +abW +acm +abW +abS +abW +jlH +apC +gbH +gbH +gbH +gbH +nGX +jPK +apC aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -abM +vzT abM +vfm +aaa +vWv abM abM abM @@ -160274,15 +170407,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa aac aac jhd @@ -160426,24 +170550,24 @@ jhd jhd jhd jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -aac -aac aac aac aaa aaa aaa +abM +abM +abM +abM +abM aaa aaa abM abM +abM +abM +omm +sMW omm omm omm @@ -160453,20 +170577,20 @@ oXb omm omm omm -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa +vdh +omm +gFp +gFp +tVF aaa aaa aaa aaa aaa aaa +abW +abW +rnt aaa abW afg @@ -160478,7 +170602,7 @@ abW afv age age -afC +aHf izU afK afy @@ -160488,39 +170612,39 @@ afX afy agc qas -agg +afN age afv abW +afg +jnL +abS +abW +abS +abW +abW +abW +abS +abS +agm +nij +apC +apC +apC +apC +apC +apC +jPK +apC aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -abM -abM -abM -abM +bXk abM aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa +aap +abM +vfm aaa aaa aaa @@ -160682,32 +170806,14 @@ jhd jhd jhd jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd aac aac aac -aac -aaa -aaa -aaa -aaa aaa abM abM abM abM -omm -roA -wyX -rQX -jel abM abM abM @@ -160717,6 +170823,22 @@ aaa aaa aaa aaa +omm +uxD +tAK +iUY +omm +roA +wyX +rQX +jel +oeY +saa +vdh +omm +gFp +vtx +omm aaa aaa aaa @@ -160724,6 +170846,8 @@ aaa aaa aaa aaa +abW +gzi aaa aaa abS @@ -160734,9 +170858,9 @@ acm afg abW abW -tlH -afD -afG +afy +ycH +age afM afy afP @@ -160744,40 +170868,40 @@ omp afX afy agd -afG -agh -xVN +age +agf +afy abW abW +acm +jnL +abW +abW +abW +abS +abS +abW +abW +abW +abS +abS +abS +abW +abW +yfN +vcu +qfX +jPK +apC +apC +snt +apC +apC aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM +qax +oOg abM abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa aaa aaa aaa @@ -160938,21 +171062,10 @@ jhd jhd jhd jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd aac aac aac aac -aac -aaa aaa aaa aaa @@ -160960,24 +171073,35 @@ abM abM abM abM +abM +abM +aaa +aaa +omm +omm +omm +tVF +omm +omm +fEr omm dtA dtA dtA omm -abM -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +ouo +mOE +vdh +omm +gFp +wcv +omm +omm +omm +omm +omm +omm +omm aaa aaa aaa @@ -160991,39 +171115,48 @@ abW abW abS abW -tdu -aHf -afN -xVN +afy +ycH +agf +afy afy afP omp afX afy -tlH -afN -afN -riN +afy +lmx +agf +afy abW abS -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM +afo +jnL +abW +abW +nnK +cKZ +wVA +abW +abW +abW +gSo +abS +abS +abW +jlH +apC +apC +apC +jPK +apC +gRD +vze +lgu +apC abM +bxJ +qGj abM abM aaa @@ -161032,15 +171165,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa aak aak aak @@ -161195,46 +171319,46 @@ jhd jhd jhd jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -aac aac aac aac aac -aac -aaa -aaa aaa aaa aaa abM abM -omm -dtA -dtA -dtA -omm abM abM abM abM aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +omm +oeY +oeY +oeY +vQt +iwi +sMW +omm +dtA +dtA +dtA +omm +xhN +oeY +vdh +omm +xvC +gFp +omm +eLv +jqp +jhb +paw +eLv +omm aaa aaa aaa @@ -161248,23 +171372,23 @@ abM abW afo abS -tdu +afy afA -afN -riN +agf +afy afy afP omp afX afy -tdu -afN -age -riN +afy +lmx +phm +afy abW abS aaa -aaa +jnL aaa aaa aaa @@ -161280,19 +171404,19 @@ aaa aaa aaa aaa +apC +jPK +apC +lgu +lgu +lgu +apC +xOk +bnN +wXv +bXk abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aap aaa aaa aaa @@ -161452,16 +171576,6 @@ jhd jhd jhd jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -aac aac aac aac @@ -161469,59 +171583,69 @@ aac aac aaa aaa -aaa -aaa -aaa abM abM -omm -dtA -nLi -dtA -omm abM abM abM abM aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +omm +uTB +hXQ +omm +omm +omm +sMW +omm +dtA +nLi +dtA +omm +tcu +nlN +vdh +omm +gPW +oni +omm +eLv +eLv +ftO +eLv +eLv +omm +eVj +omm +omm +omm +omm +omm +omm +omm aaa abM abM abW abW -tdu +afy afA -afN -riN +agf +afy afy afP omp afX afy -tdu -afN -age -riN +afy +lmx +phm +afy abS acm aaa -aaa +jnL aaa aaa aaa @@ -161537,18 +171661,18 @@ kRL kRL kRL apC +apC +jPK +leV +lgu +lgu +lgu +apC +oRS +bxJ +rZl abM abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa aaa aaa aaa @@ -161709,16 +171833,6 @@ jhd jhd jhd jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -aac aac aac aac @@ -161726,59 +171840,69 @@ aac aac aac aaa +abM aaa aaa aaa abM +aaa +aaa abM +ama +hpF +oeY +oeY +oeY +oeY +sMW omm omm omm omm omm -abM -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +omm +omm +vdh +omm +cIq +gxy +omm +eLv +eLv +ftO +eLv +eLv +omm +ibV +gFp +omm +eLv +eLv +eLv +nmV +omm aaa abM aaa abM abM -tdu +afy afA -afN -riN +agf +afy afy afP omp afX afy -tdu -afN -age -riN +afy +lmx +phm +afy abW abW aaa -aaa +aaS aaa aaa aaa @@ -161794,18 +171918,18 @@ mkf qif viZ apC +uJh +jPK +apC +edJ +ckh +iXG +apC +aaa +lxu +fiG abM abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa aaa aaa aaa @@ -161966,16 +172090,6 @@ jhd jhd jhd jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -aac -aac aac aac aac @@ -161983,30 +172097,6 @@ aac aac aac aaa -aaa -aaa -aaa -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM abM aaa aaa @@ -162014,24 +172104,58 @@ aaa aaa aaa aaa +abM +hqT +iAi +oeY +oeY +oeY +oeY +uxD +tAK +tAK +tAK +tAK +qAu +pSH +ces +vdh +omm +omm +omm +omm +eLv +eLv +ftO +eLv +eLv +omm +flQ +omm +omm +eLv +eLv +eLv +eLv +omm aaa aaa aaa aaa abM -tdu +afy afA -afN -riN +agf +afy afy afP omp afX afy -tdu -afN -age -riN +afy +lmx +phm +afy abW afg aaa @@ -162051,12 +172175,12 @@ qif qif aHb apC -abM -abM -abM -abM -abM -abM +alU +nnG +apC +apC +apC +apC abM aaa aaa @@ -162225,16 +172349,6 @@ jhd jhd jhd jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -aac -aac aac aac aac @@ -162242,53 +172356,63 @@ aac aaa aaa aaa -aaa -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -aaa -aaa -aaa +aac aaa aaa aaa +abM +abM +hqT +hqT +spE +sdA +ovu +omm +omm +omm +omm +omm +omm +hDd +omm +qKS +vdh +vdh +vdh +vdh +jDQ +ehP +ehP +ilo +ehP +ehP +vdh +vdh +bGU +eLv +eLv +omm +omm +omm +omm aaa aaa aaa aaa afv -dXc +afz afA -afN -lMU +agf +afO afy afP omp afX afy afO -afN -age -uAc +lmx +phm +afz afv aaa aaa @@ -162308,15 +172432,15 @@ xUb mnJ qif apC -abM -abM -abM -abM -abM -abM -abM -abM -abM +cUd +jPK +lyq +tJn +uXV +apC +apC +apC +apC aaa aaa aaa @@ -162485,46 +172609,46 @@ jhd jhd jhd jhd -jhd -jhd -jhd -jhd -jhd -aac aac aac aac aac aac -aac -aaa aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM +jwj +bwy +hqT +hqT +omm +omm +omm abM abM abM abM -aaa -aaa -aaa +lZW +hDd +lZW +omm +omm +omm +omm +omm +tVF +tVF +tVF +tVF +tVF +ldC +tVF +omm +lTx +omm +omm +omm aaa aaa aaa @@ -162566,20 +172690,20 @@ lBQ rJE apC apC -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -aaa +jPK +apC +apC +eoG +wcK +wcK +lPM +apC +apC +apC +apC +apC +apC +apC aak aak aak @@ -162744,13 +172868,6 @@ jhd jhd jhd jhd -jhd -jhd -jhd -aac -aac -aac -aac aac aac aac @@ -162758,6 +172875,10 @@ aaa aaa aaa aaa +nNI +qjD +abM +abM aaa aaa aaa @@ -162765,6 +172886,10 @@ aaa aaa aaa aaa +mmH +hDd +itB +vXM vXM vXM vXM @@ -162785,7 +172910,6 @@ vXM vXM vXM vXM -aaa aaa aaa aaa @@ -162823,20 +172947,20 @@ xuA tkj azU apC -abM +jPK mBq mBq mBq mBq mBq -abM -abM -abM -abM -abM -abM -abM -abM +aAv +wcK +lyq +fGL +kBZ +gbH +iLT +apC aap aac aak @@ -163002,26 +173126,27 @@ jhd jhd jhd jhd -jhd -jhd -jhd -aac aac aac aac -aac -aac -aac -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa aaa +boZ +apj +yeD +yeD +apj +yeD +apj +apj +apj +apj +apj +apj +apj +itB +hDd +itB +vXM vXM vXM vXM @@ -163042,7 +173167,6 @@ vXM vXM vXM vXM -aaa izU izU izU @@ -163080,20 +173204,20 @@ rfk bVt cpl apC -abM +jPK mBq rbC sKl foD mBq -abM -abM -abM -abM -abM -abM -abM -abM +apC +apC +apC +apC +apC +apC +apC +apC aaa aaa aaa @@ -163260,25 +173384,25 @@ jhd jhd jhd jhd -jhd -jhd -aac -aac -aac aac aac -aac -aeY -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa aaa +boZ +yeD +yeD +hrg +yeD +yeD +yeD +yeD +yeD +hvq +apj +apj +apj +itB +hDd +itB vXM vXM vXM @@ -163299,15 +173423,15 @@ vXM vXM vXM vXM -aaa -izU +vXM +sQd eSz eSz eSz izU qoF gEC -qhy +gTr afy afP omp @@ -163337,7 +173461,7 @@ neE qzJ vaa apC -abM +jPK mBq fYo bEM @@ -163516,26 +173640,26 @@ jhd jhd jhd jhd -jhd -jhd -jhd -aac -aac -aac -aac -aac -aac -afa -aaa -aaa -aaa -aaa -aaa -aaa -aaa aaa aaa aaa +yeD +yeD +sUA +apj +yeD +yeD +yeD +yeD +dUn +apj +apj +apj +apj +apj +itB +hDd +itB vXM vXM vXM @@ -163556,8 +173680,8 @@ vXM vXM vXM vXM -bhs -izU +vXM +sQd eSz eSz eSz @@ -163594,7 +173718,7 @@ dCF hou aNr apC -abM +wDX mBq aOE ojQ @@ -163724,6 +173848,13 @@ jhd jhd jhd jhd +aaS +aaS +aaS +aaS +gPW +aap +aaS jhd jhd jhd @@ -163766,33 +173897,27 @@ jhd jhd jhd jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -aac -aac -aac -aac -aac -aaN -afa -aaa -aaa -aaa -aaa -aaa -aaa aaa aaa aaa aaa +yeD +mRI +apj +eFR +yeD +yeD +apj +apj +apj +apj +apj +apj +apj +itB +hDd +itB +vXM vXM vXM vXM @@ -163813,7 +173938,6 @@ vXM vXM vXM vXM -bhs izU eSz eSz @@ -163851,7 +173975,7 @@ oYs hsh uER apC -abM +jPK mBq tgw kHy @@ -163981,9 +174105,19 @@ jhd jhd jhd jhd +aaa +aaa +aaa +aaS +wCl +aaS +aaa +aaa +aaa jhd jhd jhd +aaa jhd jhd jhd @@ -164020,36 +174154,27 @@ jhd jhd jhd jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -aac -aac -aac -aac -aac -afa -aaa -aaa -aaa -aaa -aaa -aaa aaa aaa aaa aaa +yeD +apj +apj +eFR +yeD +hrg +yeD +apj +apj +apj +apj +apj +apj +itB +hDd +itB +vXM vXM vXM vXM @@ -164070,7 +174195,6 @@ vXM vXM vXM vXM -bhs izU fnb kDN @@ -164238,6 +174362,19 @@ jhd jhd jhd jhd +aaa +aaa +aaa +aaS +rqg +aaS +aaa +aaa +aaa +aaa +aaa +aaa +aaa jhd jhd jhd @@ -164274,39 +174411,27 @@ jhd jhd jhd jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -aac -aac -aac -aac -aac -afb -aaa -aaa -aaa -aaa -aaa -aaa -aaa aaa aaa aaa +yeD +yeD +apj +apj +apj +nIh +hrg +yeD +apj +apj +apj +apj +hrg +hrg +itB +hDd +itB +vXM vXM vXM vXM @@ -164327,7 +174452,6 @@ vXM vXM vXM vXM -bhs izU dzv rOu @@ -164495,7 +174619,20 @@ jhd jhd jhd jhd +aaa +aaa +aaa +bXk +abM +aap +aaa +aaa +aaa +aaa +aaa +aaa jhd +aaa jhd jhd jhd @@ -164531,39 +174668,26 @@ jhd jhd jhd jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -gBz -gBz -gBz -aac -aac -aac -aac -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa aaa aaa +apj +yeD +hrg +apj +apj +aFc +yeD +yeD +yeD +yeD +apj +apj +apj +rQO +dbA +itB +hDd +itB vXM vXM vXM @@ -164603,7 +174727,7 @@ wOC wce mpA xXL -cYl +xXL sjE sjE kkd @@ -164752,6 +174876,20 @@ jhd jhd jhd jhd +aaa +aaa +aaa +aaS +bXk +kCA +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa jhd jhd jhd @@ -164787,40 +174925,26 @@ jhd jhd jhd jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -gBz -gBz -gBz -gBz -aac -aac -aac -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa aaa aaa +dbA +xaW +yeD +apj +apj +apj +apj +apj +yeD +hrg +apj +apj +xaW +dbA +dbA +itB +hDd +itB vXM vXM vXM @@ -164846,7 +174970,7 @@ vXM nMM aHA aHA -aHA +ijq gvV hWK lPP @@ -165009,6 +175133,19 @@ jhd jhd jhd jhd +aaa +aaa +aaa +kCA +bXk +bXk +aaa +aaa +aaa +aaa +aaa +aaa +aaa jhd jhd jhd @@ -165045,39 +175182,26 @@ jhd jhd jhd jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -gBz -gBz -gBz -gBz -aac -aac -aac -aaa -aaa -aaa -aaa -aaa -aaa aaa aaa aaa aaa +yeD +apj +dUn +yeD +yeD +hrg +yeD +yeD +apj +nIh +dbA +xaW +kpo +itB +hDd +itB vXM vXM vXM @@ -165267,6 +175391,17 @@ jhd jhd jhd jhd +aaa +aaa +bXk +abM +aap +aaa +aaa +aaa +aaa +aaa +aaa jhd jhd jhd @@ -165304,37 +175439,26 @@ jhd jhd jhd jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -gBz -gBz -gBz -gBz -aac -aac -aac -aaa -aaa -aaa -aaa -aaa aaa aaa aaa aaa aaa +apj +apj +apj +apj +hrg +nIh +apj +apj +yeD +cvA +xaW +xaW +itB +hDd +itB vXM vXM vXM @@ -165374,7 +175498,7 @@ mTM ocU wyd wyd -rks +piQ rks rks wyd @@ -165524,6 +175648,19 @@ jhd jhd jhd jhd +aaa +aaa +aaa +abM +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa jhd jhd jhd @@ -165559,39 +175696,26 @@ jhd jhd jhd jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -gBz -gBz -gBz -gBz -aac -aac -aac -aaa -aaa -aaa -aaa -aaa aaa aaa aaa aaa aaa +apj +yeD +yeD +yeD +hrg +apj +yeD +bhs +bhs +uyX +xaW +dbA +itB +hDd +itB vXM vXM vXM @@ -165782,6 +175906,17 @@ jhd jhd jhd jhd +aaa +aaa +bXk +aaS +aaa +aaa +aaa +aaa +aaa +aaa +aaa jhd jhd jhd @@ -165818,37 +175953,26 @@ jhd jhd jhd jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -gBz -gBz -gBz -gBz -aac -aac -aac -aaa -aaa -aaa -aaa -aaa aaa aaa aaa aaa aaa +apj +apj +apj +apj +bhs +bhs +bhs +bhs +apj +apj +hrg +hrg +itB +hDd +itB vXM vXM vXM @@ -166040,6 +176164,15 @@ jhd jhd jhd jhd +abM +abM +aaa +aaa +aaa +aaa +rvV +aaa +aaa jhd jhd jhd @@ -166077,35 +176210,26 @@ jhd jhd jhd jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -gBz -gBz -gBz -aac -aac -aac -aaa -aaa -aaa -aaa -aaa -aaa aaa aaa aaa aaa aaa +apj +yeD +yeD +yeD +bhs +apj +apj +apj +apj +apj +apj +ogN +itB +hDd +itB vXM vXM vXM @@ -166344,25 +176468,25 @@ jhd jhd jhd jhd -jhd -jhd -gBz -gBz -gBz -aac -aac -aac -aaa -aaa -aaa -aaa -aaa -aaa -aaa aaa aaa aaa aaa +apj +apj +apj +yeD +bhs +apj +apj +apj +apj +apj +apj +apj +itB +hDd +itB vXM vXM vXM @@ -166601,25 +176725,25 @@ jhd jhd jhd jhd -jhd -jhd -gBz -gBz -gBz -aac -aac -aac -aaa -aaa -aaa -aaa -aaa -aaa -aaa aaa aaa aaa aaa +apj +apj +xSY +yeD +bhs +wFz +fHi +nIh +aFc +apj +yeD +yeD +itB +hDd +itB vXM vXM vXM @@ -166860,23 +176984,23 @@ jhd jhd jhd jhd -gBz -gBz -aac -aac -aac -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa aaa aaa +apj +nIh +jXo +yeD +eKv +yeD +yeD +yeD +yeD +apj +apj +apj +itB +hDd +itB vXM vXM vXM @@ -167117,23 +177241,23 @@ jhd jhd jhd jhd -gBz -gBz -aac -aac -aac -aaa -aaa -aaa -abM -abM -abM -aaa -aaa -aaa -aaa aaa aaa +nIh +pcV +aoL +yeD +bhs +yeD +yeD +yeD +yeD +apj +bhs +bhs +abE +hDd +itB vXM vXM vXM @@ -167374,23 +177498,23 @@ jhd jhd jhd jhd -gBz -gBz -aac -aac -aac -aaa -aaa -aaa -abM -abM -abM -aaa -aaa -aaa -aaa aaa aaa +apj +kzu +nfg +yeD +bhs +bhs +eMs +bhs +bhs +bhs +bhs +yeD +slA +hDd +itB vXM vXM vXM @@ -167631,23 +177755,23 @@ jhd jhd jhd jhd -jhd -aac -aac -aac -aac -aaa -aaa -aaa -abM -abM -abM -aaa -aaa -aaa -aaa aaa aaa +lZW +rjm +lZW +hie +yeD +yeD +yeD +yeD +yeD +yeD +yeD +apj +itB +hDd +itB vXM vXM vXM @@ -167890,21 +178014,21 @@ jhd jhd jhd aac -aac -aac -aaa -aaa -aaa -aaa -abM -abM -abM -abM -abM -abM -abM -abM -abM +lZW +cSZ +eFt +cKw +yeD +yeD +yeD +yeD +yeD +apj +hvq +apj +lZW +qNf +lZW vXM vXM vXM @@ -168147,21 +178271,278 @@ jhd jhd jhd aac +lZW +lZW +nIh +yeD +yeD +yeD +yeD +yeD +apj +apj +apj +apj +lZW +hDd +lZW +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +vXM +nUU +eSz +eSz +eSz +aEg +vok +aFp +kNT +brr +pHL +fbk +kNT +xXb +rzC +rSo +aHA +fnb +fWX +eSz +eSz +qNI +xKf +pps +fZC +sTF +sTF +vbT +sTF +iyS +kGa +kTi +elV +elV +elV +wEO +kGa +kDd +nMg +qdK +xom +gVO +vXT +sbp +nen +vPo +adM +oGJ +qaO +qaO +qaO +qaO +qaO +qaO +qaO +qaO +qaO +qaO +qaO +qaO +qaO +oGJ +oGJ +oGJ +oGJ +aaa +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +"} +(133,1,2) = {" +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd aac aac aaa +aac +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +aac aaa aaa aaa -abM -abM -abM -abM -abM -abM -abM -abM -abM +aaa +aap +vyF +aaa +vyF +aaa +aaa +aaa +aaa +lZW +hDd +lZW vXM vXM vXM @@ -168184,53 +178565,54 @@ vXM vXM vXM vXM -nUU +scZ eSz eSz eSz -aEg -vok -aFp +gAv +hEp +qRq kNT brr pHL fbk kNT -xXb -rzC -rSo -aHA -fnb -fWX -eSz -eSz -qNI -xKf -pps -fZC -sTF -sTF -vbT -sTF -iyS -kGa -kTi -elV -elV -elV -wEO -kGa -kDd -nMg +wuH +rzZ +whp +hBP +whz +whz +clT +clT +clT +clT +sbO +qPd +kpd qdK -xom -gVO -vXT -sbp -nen -vPo +iug +xuq +knO +caR +bhA +ojj +xav +qdK +gXA +qdK +sun +qNI +ugt +ugt +ugt +ugt +ugt +ugt +ugt adM oGJ +oGJ qaO qaO qaO @@ -168247,7 +178629,6 @@ qaO oGJ oGJ oGJ -oGJ aaa jhd jhd @@ -168313,7 +178694,8 @@ jhd jhd jhd "} -(133,1,2) = {" +(134,1,2) = {" +jhd jhd jhd jhd @@ -168334,7 +178716,6 @@ jhd jhd jhd jhd -aac aac aaa aac @@ -168410,15 +178791,15 @@ aac aaa aaa aaa -abM -abM -abM -abM -abM -abM -abM -abM -abM +aaa +aaa +aaa +aaa +aaa +aaa +lZW +hDd +lZW vXM vXM vXM @@ -168441,52 +178822,53 @@ vXM vXM vXM vXM -scZ -eSz +lZW +lZW +izU +izU +oer +lQe +iRT eSz +tCl +omp +wvE eSz -gAv -hEp -qRq -kNT -brr -pHL -fbk -kNT -wuH -rzZ -whp -hBP +iRT +dPB +jaW whz +mIa whz -clT -clT -clT -clT -sbO +fLb +sij +ceC +cuP +iFP qPd -kpd -qdK -iug -xuq -knO -caR -bhA -ojj -xav -qdK -gXA -qdK -sun -qNI +cMa +bFq +bFq +bFq +vAN +bFq +bFq +bFq +ugt ugt +jvV ugt ugt ugt ugt +oSE +cqn ugt +oGv +iMd ugt -adM +oGJ +oGJ oGJ oGJ qaO @@ -168496,15 +178878,14 @@ qaO qaO qaO qaO +jRa qaO qaO qaO qaO -qaO -qaO -oGJ oGJ oGJ +qgt aaa jhd jhd @@ -168570,7 +178951,7 @@ jhd jhd jhd "} -(134,1,2) = {" +(135,1,2) = {" jhd jhd jhd @@ -168593,8 +178974,9 @@ jhd jhd jhd aac -aaa aac +aac +jhd jhd jhd jhd @@ -168672,10 +179054,9 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa +lZW +hDd +lZW vXM vXM vXM @@ -168698,70 +179079,70 @@ vXM vXM vXM vXM -lZW -lZW -izU -izU -oer -lQe -iRT -eSz -tCl -omp -wvE -eSz -iRT -dPB -jaW -whz -abM +vXM +vXM +vXM +qhy +gCD +mUP +tVf +wVC +afQ +sCG +kwF +wVC +qhP +bcl +qZk +mFD +vNN whz -fLb -sij -ceC -cuP -iFP +aIp +hay +hEy +vbg +lUE qPd -cMa -bFq -bFq -bFq -vAN -bFq -bFq +hrS bFq +jzt +gLC +dgi +euC +hXC +dUm ugt +jNz +hOu +uNN ugt -jvV -ugt -ugt -ugt +wRq ugt -oSE -cqn +cBw +dbu ugt -oGv -iMd +puf +wvQ ugt oGJ oGJ oGJ oGJ +oGJ +sIF qaO qaO +wgp qaO qaO qaO qaO qaO -jRa -qaO -qaO -qaO +oGJ qaO oGJ oGJ -qgt +oGJ aaa jhd jhd @@ -168827,7 +179208,7 @@ jhd jhd jhd "} -(135,1,2) = {" +(136,1,2) = {" jhd jhd jhd @@ -168921,9 +179302,6 @@ jhd aac aac aac -aac -aaa -aaa aaa aaa aaa @@ -168933,6 +179311,9 @@ aaa aaa aaa aaa +lZW +hDd +lZW vXM vXM vXM @@ -168958,60 +179339,57 @@ vXM vXM vXM vXM -abE -gCD +qhy +qbo mUP -tVf -wVC -afQ -sCG -kwF -wVC -qhP -bcl +qhy +afy +afP +omp +afX +afy +qhy +vdj hke -stE -abM whz -aIp -hay -hEy -vbg -lUE -qPd -hrS +vNN +whz +efV +sHQ +jzK +cuP +tqu +dgA +sun bFq -jzt -gLC -dgi +brG euC -hXC -dUm +vsL +nGI +flb +upx ugt -jNz -hOu -uNN +wTl +wLl +afZ ugt -wRq +beZ ugt -cBw -dbu +uHn +gWV ugt -puf -wvQ +gWV +lAm ugt oGJ oGJ oGJ oGJ oGJ -sIF -qaO -qaO -wgp -qaO -qaO +oGJ +oGJ qaO +oGJ qaO qaO oGJ @@ -169019,6 +179397,9 @@ qaO oGJ oGJ oGJ +oGJ +oGJ +oGJ aaa jhd jhd @@ -169084,7 +179465,7 @@ jhd jhd jhd "} -(136,1,2) = {" +(137,1,2) = {" jhd jhd jhd @@ -169106,10 +179487,8 @@ jhd jhd jhd jhd -aac -aac -aac jhd +aac jhd jhd jhd @@ -169164,6 +179543,8 @@ jhd jhd jhd jhd +kFx +kFx jhd jhd jhd @@ -169178,6 +179559,7 @@ jhd aac aac aac +aac aaa aaa aaa @@ -169186,10 +179568,9 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa +lZW +hDd +lZW vXM vXM vXM @@ -169215,9 +179596,9 @@ vXM vXM vXM vXM -abE -qbo -mUP +qhy +eIn +suw qhy afy afP @@ -169225,39 +179606,38 @@ omp afX afy qhy -vdj -hke +wYw +gvc whz -abM +vNN whz -efV -sHQ -jzK -cuP -tqu -dgA -sun +aIq +oXP +xOM +oIa +oIa +iUf +oIa bFq -brG -euC -vsL -nGI -flb -upx +bFq +fEp +vab +mEu +uOl +ptp ugt -wTl -wLl -afZ ugt -beZ +fsN ugt -uHn -gWV ugt -gWV -lAm +cdi +ugt +qjF +rkd +ewk +ycI +fwB ugt -oGJ oGJ oGJ oGJ @@ -169265,6 +179645,7 @@ oGJ oGJ oGJ qaO +qaO oGJ qaO qaO @@ -169275,7 +179656,7 @@ oGJ oGJ oGJ oGJ -oGJ +qgt aaa jhd jhd @@ -169341,7 +179722,7 @@ jhd jhd jhd "} -(137,1,2) = {" +(138,1,2) = {" jhd jhd jhd @@ -169420,13 +179801,15 @@ jhd jhd jhd kFx -kFx jhd jhd jhd jhd jhd jhd +uRv +uRv +uRv jhd jhd jhd @@ -169434,11 +179817,6 @@ jhd jhd aac aac -aac -aac -aaa -aaa -aaa aaa aaa aaa @@ -169447,6 +179825,9 @@ aaa aaa aaa aaa +lZW +hDd +lZW vXM vXM vXM @@ -169472,9 +179853,9 @@ vXM vXM vXM vXM -abE -eIn -suw +qhy +jea +qtS qhy afy afP @@ -169483,45 +179864,45 @@ afX afy qhy wYw -gvc +rhj whz -abM +vNN whz -aIq -oXP -xOM -oIa -oIa -iUf +xCc +wGU +xCc oIa +quR +bgF +rzj +qkh bFq -bFq -fEp -vab -mEu -uOl -ptp -ugt -ugt -fsN -ugt -ugt -cdi +rcD +nPe +nPe +nPe +msF ugt -qjF -rkd -ewk -ycI -fwB +aNa +gCI +fNb +aOk +aOz +aOG +iKg +aPs +lwB +jqY +aQH ugt oGJ +qgt oGJ oGJ oGJ oGJ oGJ qaO -qaO oGJ qaO qaO @@ -169532,7 +179913,7 @@ oGJ oGJ oGJ oGJ -qgt +oGJ aaa jhd jhd @@ -169598,295 +179979,38 @@ jhd jhd jhd "} -(138,1,2) = {" -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -aac -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -kFx -jhd -jhd -jhd -jhd -jhd -jhd -uRv -uRv -uRv -jhd -jhd -jhd -jhd -jhd -aac -aac -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -vXM -abE -jea -qtS -qhy -afy -afP -omp -afX -afy -qhy -wYw -rhj -whz -abM -whz -xCc -wGU -xCc -oIa -quR -bgF -rzj -qkh -bFq -rcD -nPe -nPe -nPe -msF -ugt -aNa -gCI -fNb -aOk -aOz -aOG -iKg -aPs -lwB -jqY -aQH -ugt -oGJ -qgt -oGJ -oGJ -oGJ -oGJ -oGJ -qaO -oGJ -qaO -qaO -oGJ -qaO -oGJ -oGJ -oGJ -oGJ -oGJ -oGJ -aaa -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -"} -(139,1,2) = {" -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd +(139,1,2) = {" +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd jhd jhd jhd @@ -169948,9 +180072,6 @@ jhd jhd jhd jhd -aac -aac -aac aaa aaa aaa @@ -169961,6 +180082,9 @@ aaa aaa aaa aaa +lZW +hDd +lZW vXM vXM vXM @@ -169986,8 +180110,8 @@ vXM vXM vXM vXM -abE -gEC +qhy +aQF lFM qhy afy @@ -169995,11 +180119,11 @@ afP omp afX afy -qhy +gTr rrv aHl whz -abM +vNN whz cyh aIH @@ -170198,16 +180322,13 @@ avE aTY iCA fZL -rkA +bEA fZL fZL aTY uRv uRv uRv -aai -aac -aac aaa aaa aaa @@ -170218,6 +180339,9 @@ aaa aaa aaa aaa +lZW +hDd +lZW vXM vXM vXM @@ -170256,7 +180380,7 @@ izU wez mhE whz -abM +vNN whz aIr aIJ @@ -170472,38 +180596,38 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -afv -dXc +lZW +hDd +lZW +lZW +lZW +lZW +lZW +lZW +lZW +lZW +lZW +jPF +lZW +lZW +lZW +lZW +lZW +lZW +jPF +lZW +lZW +lZW +lZW +lZW +ral +lZW +lZW +aaS +aaS qqX -kTO -xDT +npL +ayT afy afP omp @@ -170511,9 +180635,9 @@ afX afy ayT kTO -age +phm whz -abM +vNN whz whz whz @@ -170527,8 +180651,8 @@ oIa whz kSi whz -aaa -aaa +ffa +qpR ugt kOL vrJ @@ -170712,7 +180836,7 @@ jhd jhd aTY iCA -cfp +fZL fZL aTY jhd @@ -170729,51 +180853,51 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa +lZW +fmk +vTP +qDt +xRB +xML +xRB +xML +vRE +xML +xRB +xML +xRB +xML +xML +xML +tcl +xML +klr +jcM +iRf +jcM +jcM +jcM +vJs +lZW +aaS +afy afy -tdu afA -afN -riN +agf +pZv afy afP omp afX afy -tdu -afN -age -cqK -abM -abM -abM -abM +pZv +lmx +phm +hOm +vNN +vNN +vNN +vNN whz rOs eQZ @@ -170784,8 +180908,8 @@ nvg whz wki whz -aaa -aaa +rXK +srX ugt lXC txh @@ -170986,51 +181110,51 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aaS +lZW +iEj +lZW +lZW +lZW +lZW +mDI +lZW +lZW +lZW +lZW +lZW +lZW +lZW +lZW +lZW +lZW +klr +lZW +lZW +lZW +lZW +lZW +lZW +lZW +abW +afy afy -tdu afA -afN -riN +agf +afy afy afP omp afX afy -tdu -afN -age -cqK -abM -abM -abM -abM +afy +lmx +phm +hOm +srC +srC +srC +vNN whz rOs otA @@ -171041,13 +181165,13 @@ nvg whz haC whz -aaa -aaa +rXK +neX ugt bGV min tkh -rNt +kgN ugt mDp jFi @@ -171226,8 +181350,8 @@ jhd aTY fZL fZL -tCw -kUF +fZL +iCA iCA iCA aTY @@ -171242,52 +181366,52 @@ aaa aaa aaa aaa +lZW +lZW +sAO +sAO +lZW +lZW +iAp +otZ +rCQ +wsD +lZW aaa +lZW +vhU +erR +sVx +hPJ +lZW +blU +klr +lZW aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM abM abM aaa aaa -aaa -aaa -aaa -aaa -aaa afy -tdu +afy afA -afN -riN +agf +afy afy afP omp afX afy -tdu -afN -age -riN -aaa -aaa -abM -abM +afy +lmx +phm +whz +whz +whz +srC +vNN whz fYu otA @@ -171298,13 +181422,13 @@ ebw whz qdj whz -aaa -aaa -ugt +lLW +pac ugt ugt ugt ugt +jHi ugt fpf uWO @@ -171499,52 +181623,52 @@ aaa aaa aaa aaa +lZW +eFf +sAO +sAO +lZW +uBC +wHK +eIg +eIg +bGg +lZW aaa +lZW +itc +mBh +sVx +kxh +bSp +qHl +jWO +lZW aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM abM -abM -aaa aaa aaa -aaa -aaa -aaa -afo +abW abS -tdu +afy afA -afN -riN +agf +afy afy afP omp afX afy -tdu -afN -age -riN afy -abW -aaa -abM +lmx +phm +afy +afy +whz +srC +vNN whz rOs otA @@ -171553,15 +181677,15 @@ bPq otA nvg whz -iLn +eFd whz -aaa -aaa -aaa -aaa -aaa -aaa -aaa +ycC +whz +whz +srC +srC +ugt +ugt ugt ugt ugt @@ -171741,7 +181865,7 @@ jhd jhd aTY fZL -cfp +fZL fZL aTY uRv @@ -171756,74 +181880,74 @@ aaa aaa aaa aaa +lZW +bsw +sAO +sAO +lZW +xss +eIg +ePR +meB +bGg +lZW aaa +lZW +tai +mBh +fSP +sAO +lZW +xiG +nAY +lZW aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM abM -abM -aaa -aaa -aaa -aaa aaa +abW aaa +abW +afo abS -abS -tdu -aHf -afN -hGM +afy +ycH +agf +afy afy afP omp afX afy -aHk -afN -age -riN afy -agm -aaa -abM +lmx +phm +afy +afy whz +srC +vNN whz whz -wtJ whz +wtJ whz whz whz -eFd whz -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +iLn +vNN +iLn +vnJ +iLn +srC +srC +cgy +rNg +rZH +vja +miZ +tqZ +rNg aaa aaa aaa @@ -172013,38 +182137,38 @@ aaa aaa aaa aaa +lZW +ibt +sAO +sAO +lZW +tCj +eIg +eIg +eIg +bGg +lZW aaa +lZW +kPA +cZf +mRJ +sAO +lZW +xiG +nAY +lZW aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa abW -aHk -afB -afE +abW +abS +abW +abW +abS +abW +afy +ycH +age afJ afy afP @@ -172052,35 +182176,35 @@ omp afX afy agb -xis +afN agf -hGM -noO -abW -aaa -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +afy +afy +whz +whz +vNN +vNN +vNN +vNN +vNN +vNN +vNN +vNN +vNN +vNN +vNN +mHl +kSi +cyX +rfs +srC +rZZ +rNg +ewd +vja +uhO +gYG +rNg aaa aaa aaa @@ -172255,8 +182379,8 @@ avE aTY iCA iCA -tCw -bKy +fZL +fZL fZL fZL aTY @@ -172270,74 +182394,74 @@ aaa aaa aaa aaa +lZW +lZW +uPb +qkO +lZW +eIg +fmL +dtS +ebr +uzD +lZW aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa +lZW +pCa +suc +gFZ +fDU +lZW +xiG +nAY +lZW +oSg +abS +abW +abS +afg +abS +abW afv age -afC +aHf qas afK afy afP -omp +eTI afX afy agc izU -agg +afN age age afv -aaa -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +whz +pQe +twb +cRX +whz +tKZ +whz +whz +whz +whz +whz +wKn +whz +kSi +cyX +iLn +srC +iLn +rNg +ela +mFG +jtp +wqI +rNg aaa aaa aaa @@ -172528,37 +182652,37 @@ aaa aaa aaa aaa +lZW +lZW +lZW +lZW +lZW +lZW +lZW +lZW +lZW +lZW aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa +lZW +lZW +lZW +lZW +lZW +lZW +xiG +nAY +idM +abS +abS +abW +abW +afo +afo +afg +afy afy -tlH -afD -afG +ycH +age afM afy afP @@ -172566,35 +182690,35 @@ omp afX afy agd -afG -agh -xVN -mou +age +agf +afy +afy abW -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +whz +whz +whz +whz +whz +qjm +whz +vOW +vOW +whz +gqk +vNN +iyg +kSi +qir +vLu +yjM +whz +rNg +lKn +iLn +hcY +xRW +rNg aaa aaa aaa @@ -172770,7 +182894,7 @@ jhd jhd aTY iCA -upS +iCA fZL aTY jhd @@ -172797,61 +182921,61 @@ aaa aaa aaa aaa -aaa -aaa -abM -abM -abM -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa +lZW +sAO +qHl +qHl +sVA +pOv +nAY +idM +agm +abS +abW +abS +afo +afo afy afy -tdu -aHf -age -xVN +afy +ycH +phm +afy afy afP omp afX afy -tlH -age -afN -riN +afy +cYj +agf +afy abW abW -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -abM -abM -abM -abM -abM -aaa -aaa -aaa -aaa -aaa +afo +xip +sgo +vOW +whz +qoQ +whz +xTG +vOW +whz +iLn +iLn +iyg +kSi +kSi +whz +kSi +gSC +ycC +lKn +srC +srC +rOH +rNg aaa aaa aaa @@ -173054,61 +183178,61 @@ aaa aaa aaa aaa -aaa -aaa -abM -abM -abM -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa +lZW +sAO +qHl +hur +nAY +nAY +nAY +idM +abS +abW +sLI +abS +abS +abS +abW +afy +afy +ycH +phm afy -tdu -aHf -age -riN afy afP omp afX afy -tdu -age -afN -riN +afy +cYj +agf +afy abS afg -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -abM -abM -abM -abM -abM -aaa -aaa -aaa -aaa -aaa +abW +xip +xTG +fCF +xTG +gcr +xTG +fCF +xTG +xip +too +iLn +vNN +quJ +quJ +quJ +quJ +enz +rNg +srC +srC +srC +wvY +rNg aaa aaa aaa @@ -173284,8 +183408,8 @@ jhd aTY fZL fZL -tCw -vwN +fZL +fZL iCA iCA aTY @@ -173311,61 +183435,61 @@ aaa aaa aaa aaa -aaa -aaa -abM -abM -abM -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa +lZW +vkR +qHl +dZP +nAY +nAY +nAY +idM +abW +agm +abW +abS +agm +abS +abW afg -tdu -aHf -age -riN +afy +ycH +phm +afy afy afP ozQ afX afy -tdu -age -afN -riN +afy +cYj +agf +afy abW abS -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -abM -abM -abM -abM -abM -aaa -aaa -aaa -aaa -aaa +abW +xip +xTG +xTG +xTG +xTG +xTG +xTG +xTG +xip +obu +hqL +vlE +kSi +kSi +kSi +kSi +qwl +whz +srC +rRp +igL +xYa +rNg aaa aaa aaa @@ -173568,61 +183692,61 @@ aaa aaa aaa aaa -aaa -aaa -abM -abM -abM -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa +lZW +sAO +qHl +qmD +nAY +nAY +nAY +idM +abW +abS +abW abW +abW +abW +abS afo -tdu -aHf -age -hGM +afy +ycH +phm +afy afy afP ozQ afX afy -aHk -age -afN -riN +afy +cYj +agf +afy afy abS -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -abM -abM -abM -abM -abM -aaa -aaa -aaa -aaa -aaa +abW +xip +gcr +xTG +saX +xTG +xTG +xTG +xTG +xip +tzU +mIa +uzk +kSi +kSi +kSi +kSi +top +rNg +rNg +rNg +rNg +rNg +rNg aaa aaa aaa @@ -173825,25 +183949,25 @@ aaa aaa aaa aaa -aaa -aaa -abM -abM -abM -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa +lZW +bRo +xiG +nAY +nAY +nAY +nAY +idM +sLI +abS +abW +abS +abS +abW abW abW -aHk -afB -afE +afy +ycH +age afJ afy afP @@ -173851,35 +183975,35 @@ ozQ afX afy agb -afE +age agf -hGM -noO +afy +afy afo -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM +abW +xip +xTG +xTG +xTG +rKQ +xTG +xTG +xTG +xip +iLn +iLn +vlE +kSi +kSi +kSi +kSi +kSi +tVb +tVb +tVb +tVb +ivq +whz aaa aaa aaa @@ -174082,24 +184206,24 @@ aaa aaa aaa aaa -aaa -aaa -abM -abM -abM -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa +lZW +fDd +qHl +ena +ena +phs +nAY +idM +sLI +abW +abW +afg +abW +afo +acm afv age -afC +aHf bMb afK afy @@ -174109,34 +184233,34 @@ afX afy agc mZJ -agg +afN age age afv -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM +abW +xip +xTG +fCF +pse +udc +gcr +fCF +xTG +xip +orv +iLn +vlE +kSi +kSi +kSi +kSi +kSi +kSi +kSi +whz +whz +whz +whz aaa aaa aaa @@ -174339,25 +184463,25 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa +lZW +lZW +lZW +lZW +lZW +xiG +nAY +idM +agm +abW +abW +afg +abW +abW +abW +afy afy -tlH -afD -afG +ycH +age afM afy afP @@ -174365,31 +184489,31 @@ ozQ afX afy agd -afG -agh -xVN -mou +age +agf +afy +afy abS -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -abM -abM -abM -abM -abM -abM +abW +xip +xTG +xTG +xTG +xTG +sgo +xTG +vOW +whz +whz +iLn +vlE +kSi +whz +whz +whz +whz +whz +whz abM abM abM @@ -174600,53 +184724,53 @@ aaa aaa aaa aaa +lZW +xiG +nAY +lZW +vjF +abW +sLI aaa -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa +abW +abS +abW +afy +afy +ycH +agf afy -tdu -aHf -afN -xVN afy afP -afW +ozQ afX afy -tlH -afN -afN -riN +afy +lmx +agf +afy afy abW aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -abM -aaa -aaa -aaa -aaa -aaa +xip +xTG +vOW +vOW +vOW +vOW +vOW +vOW +whz +whz +ybE +vlE +kSi +whz +kSi +kSi +kSi +kSi +whz aaa aaa aaa @@ -174827,7 +184951,7 @@ iCA iCA plk plk -vAj +deQ plk plk fZL @@ -174857,53 +184981,53 @@ aaa aaa aaa aaa -aaa -abM -abM -abM -aaa -aaa -aaa -aaa +lZW +xiG +nAY +lZW +abW +abW +abW aaa aaa +abW +abW afy afy -tdu afA -afN -riN +agf +afy afy afP ozQ afX afy -tdu -afN -age -riN -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -abM -aaa -aaa -aaa -aaa -aaa +afy +lmx +phm +afy +lVi +lVi +lVi +lVi +lVi +lVi +lVi +lVi +lVi +lVi +lVi +lVi +lVi +rHu +lVi +lVi +lVi +lVi +lVi +lVi +lVi +lVi aaa aaa aaa @@ -174929,8 +185053,8 @@ aaa aaa aaa aac -jhd -jhd +tCf +tCf jhd jhd jhd @@ -175114,53 +185238,53 @@ aaa aaa aaa aaa +lZW +xiG +nAY +lZW +abW aaa -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa +abW +abW +abW +abW +acm afy afy -tdu afA -afN -riN +agf +afy afy afP ozQ afX afy -tdu -afN -age -riN -aaS -aaS -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -abM -abM -abM -aaa -aaa -aaa -aaa -aaa +afy +lmx +phm +afy +lVi +mHE +mHE +mHE +mHE +mHE +mHE +mHE +mHE +kCF +kCF +kCF +kCF +kCF +kCF +kCF +kCF +oax +plL +bwh +puu +lVi aaa aaa aaa @@ -175186,9 +185310,9 @@ aaa aaa aaa aac -jhd -jhd -jhd +tCf +tCf +tCf jhd jhd jhd @@ -175326,17 +185450,17 @@ jhd uRv sIx iCA -whS +iCA viR viR -esY +iCA viR dec -tWo +iCA viR viR viR -bwT +iCA lzc sGx cko @@ -175371,53 +185495,53 @@ aaa aaa aaa aaa -aaa -abM -abM +lZW +xiG +nAY +lZW abM +abW +abW +abW +abW aaa -aaa -aaa -aaa -aaa -aaa -afy +abW abM -tdu +afy afA -afN -riN +agf +afy afy afP ozQ afX afy -tdu -afN -age -riN -aaS -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -aaa -aaa -aaa -aaa +afy +lmx +phm +lVi +lVi +kCF +kCF +kCF +kCF +kCF +kCF +kCF +kCF +kCF +kNS +soq +saT +mHE +mHE +kNS +kCF +lVi +csz +tsY +pEZ +lVi aaa aaa aaa @@ -175443,9 +185567,9 @@ aaa aaa aac aac -jhd -jhd -jhd +tCf +tCf +tCf jhd jhd jhd @@ -175628,33 +185752,33 @@ aaa aaa aaa aaa -aaa -abM +lZW +xiG +nAY +lZW abM abM aaa aaa -aaa -aaa -aaa +abM aaa aaa abM -tdu +afy afA -afN -riN +agf +afy afy afP ozQ afX afy -tdu -afN -age -riN -abM -abM +afy +lmx +phm +lVi +kCF +kCF soq soq soq @@ -175665,16 +185789,16 @@ soq lpT soq soq -abM -abM -abM -abM -abM -abM -aaa -aaa -aaa -aaa +kNS +kNS +kNS +kNS +kCF +lVi +uIc +dWq +oeN +lVi aaa aaa aaa @@ -175700,9 +185824,9 @@ aaa aac aac aac -jhd -jhd -jhd +tCf +tCf +tCf jhd jhd jhd @@ -175835,161 +185959,161 @@ jhd jhd jhd jhd -kFx -jhd -jhd -jhd -jhd -iCA -jhd -jhd -aTY -jhd -jhd -fZL -jhd -jhd -jhd -iCA -iCA -iCA -plk -plk -neB -plk -plk -fZL -jhd -jhd -aac -aac -aac -aac -aac -aac -aac -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -afv -dXc -afA -afN -lMU -afy -afP -ozQ -afX -afy -afO -afN -age -uAc -abM -soq -soq -uaJ -cIv -gyP -dZu -uxh -vme -dzu -kcF -soq -soq -soq -soq -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aez -aac -ahf -aac -aac -aax -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aac -aac -aac -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd +kFx +jhd +jhd +jhd +jhd +iCA +jhd +jhd +aTY +jhd +jhd +fZL +jhd +jhd +jhd +iCA +iCA +iCA +plk +plk +eBc +plk +plk +fZL +jhd +jhd +aac +aac +aac +aac +aac +aac +aac +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +lZW +xiG +nAY +lZW +guQ +lZW +aaa +aaa +aaa +aaa +aaa +afv +afz +afA +agf +afO +afy +afP +ozQ +afX +afy +afO +lmx +phm +lVi +kCF +soq +soq +uaJ +cIv +gyP +dZu +uxh +vme +dzu +kcF +soq +soq +soq +soq +kNS +kCF +lVi +jey +cBA +fVw +lVi +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aez +aac +ahf +aac +aac +aax +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aac +aac +aac +tCf +tCf +tCf +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd jhd jhd jhd @@ -176142,12 +186266,12 @@ aaa aaa aaa aaa -aaa -abM -abM -abM -aaa -aaa +lZW +cjx +nAY +lZW +kXi +lZW aaa aaa aaa @@ -176167,7 +186291,7 @@ bMb ghV bXG lVi -abM +kCF soq uzG wSi @@ -176183,12 +186307,12 @@ aLH hsR soq soq -abM -abM -aaa -aaa -aaa -aaa +kCF +lVi +qNX +opn +cIh +lVi aaa aaa aaa @@ -176214,9 +186338,9 @@ aaa aac aac aac -jhd -jhd -jhd +tCf +tCf +tCf jhd jhd jhd @@ -176399,18 +186523,18 @@ aaa aaa aaa aaa -aaa -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM +lZW +qHl +gFX +lZW +ddD +lZW +rJm +lZW +lZW +lZW +lZW +lZW lZW kYk tYT @@ -176420,11 +186544,11 @@ afP ozQ afX afy -aRO +jDW iUL aHn lVi -abM +kCF soq bvM icx @@ -176440,12 +186564,12 @@ uJH peU nns soq -abM -abM -aaa -aaa -aaa -aaa +rsL +lVi +lVi +rPm +fDP +lVi aaa aaa aaa @@ -176646,28 +186770,28 @@ aaa aaa aaa aaa +iTi +iTi +iTi +iTi +iTi aaa aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM +lZW +qHl +ktz +hFM +cKg +sAO +sAO +sAO +sAO +sAO +sAO +sAO lZW sgq mzf @@ -176681,7 +186805,7 @@ aRO gaH rxO lVi -abM +kCF soq loJ oga @@ -176697,12 +186821,12 @@ uJH uJH ukS soq -abM -abM -aaa -aaa -aaa -aaa +rsL +rsL +lVi +thE +tsE +lVi aaa aaa aaa @@ -176903,28 +187027,28 @@ aaa aaa aaa aaa +iTi +tUd +eyl +ixs +iTi +lZW +lZW +lZW +lZW aaa -aaa -aaa -aaa -cTU -cTU -cTU -cTU -cTU -aaa -aaa -abM -abM -abM -abM -abM -abM +lZW +klr +klr +lZW +cKg +sAO +fmE usY usY usY usY -abM +sAO lZW gaH qHo @@ -176938,7 +187062,7 @@ aRO aHo dHo lVi -abM +kCF soq hAf gFu @@ -176954,12 +187078,12 @@ aLI jSj soq soq -abM -abM -aaa -aaa -aaa -aaa +kNS +rsL +lVi +lVi +lVi +lVi aaa aaa aaa @@ -177160,28 +187284,28 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -cTU +iTi +xvv +txd +tLu +iTi vSI vSI vSI lZW -abM -abM -abM -abM -abM -abM -abM -abM +lZW +lZW +lZW +oii +lZW +cKg +sAO +eKH usY fSY tJR usY -abM +sAO skT lRs lVe @@ -177195,7 +187319,7 @@ aRO aEv hCz lVi -abM +kCF soq bvM cGy @@ -177210,18 +187334,18 @@ uje uje uje soq -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa +kNS +kNS +rsL +lVi aaa aaa aaa +lVi +lVi +lVi +lVi +lVi aaa aaa aaa @@ -177397,8 +187521,8 @@ jhd aTY fZL fZL -jGl -bKy +fZL +fZL fZL fZL aTY @@ -177416,24 +187540,24 @@ aac aaa aaa aaa -cTU -cTU -cTU -cTU -cTU -cTU +aaa +iTi +rXQ +nPj +gmI +iTi vSI vSI vSI lZW -abM -abM -abM -abM -abM -abM -abM -abM +klr +klr +klr +klr +cKg +cKg +sAO +wPD usY kiT sNb @@ -177452,7 +187576,7 @@ sig aEv hTQ lVi -abM +kCF soq gYp mlC @@ -177467,38 +187591,38 @@ uje dLO dLO soq -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM +gwc +lVi +rsL +lVi +lVi +lVi +lVi +lVi +mHE +mHE +mHE +lVi +lVi +lVi +lVi +gEj +gEj +gEj lVi lVi lVi lVi lVi -abM -abM -abM -abM -aaa -aaa -aaa -aaa -aaa aaa -aac -aac -jhd +soq +soq +soq +soq +soq +xAp +dLe +dLe jhd jhd jhd @@ -177673,12 +187797,12 @@ aaa aaa aaa aaa -cTU -aex -qzD -agn -cTU -cTU +iTi +rec +jTQ +oHi +iTi +iTi ohS eaI ohS @@ -177709,7 +187833,7 @@ pxO aEx bXG lVi -abM +kCF soq ibs rJV @@ -177724,38 +187848,38 @@ uje dLO dLO soq -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aac -aac -jhd +bqM +lVi +rsL +rsL +rsL +rsL +rsL +rsL +rsL +rsL +rsL +rsL +rsL +rsL +rsL +rsL +rsL +rsL +rsL +rsL +rsL +rsL +lVi +lVi +soq +dMh +nNX +xCS +soq +jPz +eli +dLe jhd jhd jhd @@ -177912,7 +188036,7 @@ jhd jhd aTY iCA -cfp +fZL fZL aTY jhd @@ -177930,11 +188054,11 @@ aac aaa aaa aaa -cTU +iTi aeA -jTQ +nSC ksx -cTU +iTi exr pZA uax @@ -177966,7 +188090,7 @@ srW pHk rmH lVi -jxi +uZX soq iws urY @@ -177988,31 +188112,31 @@ soq soq soq soq -abM -abM -abM -abM -abM -abM -abM -abM -abM -abM +lVi +xse +ufP +mHE +ejs +mHE +mHE +yey +kNS +mHE soq soq soq soq -abM -abM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aac -jhd +rsL +mHE +hAJ +cGx +dBX +lFx +wWb +jPz +eli +jzJ +xAp jhd jhd jhd @@ -178187,11 +188311,11 @@ aac aac aaa aaa -cTU +iTi afk -jTQ +aTR leN -cTU +iTi kqy pZA uax @@ -178223,9 +188347,9 @@ ptB gkG iXX wpK -tCa -jHX -ayb +tbF +ked +rrm meu jxK ccO @@ -178245,32 +188369,32 @@ dLO dLO dLO pMk -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +lVi +lVi +lVi +lVi +lVi +axE +uJl +qzw +mHE +efX aSb cOR eAU soq -abM -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aac -aac -aac +rsL +mHE +hAJ +soq +tfj +tfj +uTO +jPz +spw +eli +qUn +aap jhd jhd jhd @@ -178426,8 +188550,8 @@ avE aTY iCA iCA -qKh -bKy +iCA +fZL fZL fZL aTY @@ -178444,11 +188568,11 @@ aac aaa aaa cTU -cTU -ohS +iTi +bub xDW -ohS -cTU +bub +iTi nnb pZA ayr @@ -178482,7 +188606,7 @@ vju lfQ jCw aHQ -tFB +bvO vnu nUy mUX @@ -178506,28 +188630,28 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa +lVi +lVi +lVi +lVi +lVi +lVi aSb jbL jbL soq -abM -abM -abM -abM -aaa -aaa -aaa -aaa -aaa -aac -aac -aac +rsL +rsL +rsL +soq +npl +nNX +wWb +jPz +jPz +hdE +dLe +aap jhd jhd jhd @@ -178704,7 +188828,7 @@ cTU aSo tAJ lTM -axF +pSk axF rwo dij @@ -178739,7 +188863,7 @@ vju lfQ cnV aHQ -bVE +mEI kmX nUy ccO @@ -178775,15 +188899,15 @@ glp soq soq soq -abM -abM -aaa -aaa -aaa -aaa -aaa -aac -aaa +rsL +soq +nNX +cLZ +xCS +soq +eli +jPz +dLe aaa jhd jhd @@ -178941,7 +189065,7 @@ jhd jhd aTY fZL -cfp +fZL iCA aTY uRv @@ -178960,11 +189084,11 @@ aaa akr tjS hFV -gDr -uax -uax -uax -uax +igG +dzw +dzw +dzw +dzw gUL foU dzw @@ -178996,7 +189120,7 @@ aHq lfQ sSF aHQ -bVE +mEI vnu sRZ oxL @@ -179034,13 +189158,13 @@ wXi soq vqe soq -aaa -aaa -aaa -aaa -aaa -aaa -aaa +soq +soq +soq +soq +eli +xAp +dLe aaa jhd jhd @@ -179253,7 +189377,7 @@ aHq lfQ iBx wBb -sUb +qJU amL qQc oxL @@ -179455,8 +189579,8 @@ jhd aTY fZL fZL -tCw -bKy +fZL +fZL fZL fZL aTY @@ -179510,7 +189634,7 @@ oHO dtT bYP cyu -wxu +hen yjY caD oxL @@ -179520,9 +189644,9 @@ xQN mEt vNk kTU -xyt +dzx whP -ovC +dzx dCq uiV rGj @@ -179713,7 +189837,7 @@ jhd jhd jhd uRv -sLi +kgS uRv jhd jhd @@ -179767,7 +189891,7 @@ aYA wNV aHQ tSr -aIt +xrp slI nUy rHj @@ -179804,7 +189928,7 @@ eJQ bNx aSt aSt -qVr +cyO aaa aaa aaa @@ -179970,7 +190094,7 @@ jhd jhd aTY fZL -cfp +fZL iCA aTY jhd @@ -180548,9 +190672,9 @@ vTb vTb rbn crj -wWT +dzx fDB -uvB +dzx rBb tbK kye @@ -181053,7 +191177,7 @@ wpK lfQ ehz fIc -lfQ +wBq wpK oxL oxL @@ -181526,11 +191650,11 @@ aac aac aac aac -aac -cTU -cTU -cTU -cTU +xxZ +udQ +udQ +udQ +udQ udQ axN pxD @@ -181783,11 +191907,11 @@ aac aac aac aac -aac -aac -aac -aaa -aaa +xxZ +hQM +lIN +rOX +axO udQ glA pxD @@ -181895,13 +192019,13 @@ oMI oTa tDn tDn -qJh +uqS dVM dVM dVM dVM dVM -fho +uqS tDn bJP oMI @@ -182040,12 +192164,12 @@ aac aac aac aac -aac -aac -aaa -aaa -aaa -udQ +xxZ +mhQ +ssA +qgM +eab +vsN kyc kXr aye @@ -182079,7 +192203,7 @@ qTv vrW tXz tXz -tXz +hIb tiG mYy xNT @@ -182289,244 +192413,166 @@ jhd jhd jhd jhd -jhd -jhd -jhd -aac -aac -aac -aac -aac -aac -aaa -aaa -aaa -aaa -udQ -kSa -cDP -cDP -cDP -cDP -cDP -alu -pRM -aAp -jJd -aBg -aTU -pRM -pRM -pRM -eeO -vPB -mRb -fZS -bMb -qDK -bMb -vUE -vUE -vUE -vUE -vUE -vUE -nSI -tXz -wkQ -tXz -oBc -tXz -iJW -bHb -sed -dpB -vpp -gel -knq -nLN -nUJ -lWJ -xIj -kvt -kvt -kvt -syv -qaU -gFO -beF -syv -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaS -avE -avE -avE -avE -avE -avE -avE -avE -avE -avE -avE -avE -avE -avE -avE -avE -avE -vUu -vUu -lwj -vUu -vUu -gFf -gFf -oMI -sDY -dVM -pcY -jkc -sxq -jYn -jus -cVr -cTV -jJv -dVM -cHZ -oMI -gFf -gFf -gFf -gFf -gFf -jhd -jhd -avE -jhd -jhd -jhd -rxw -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -"} -(188,1,2) = {" -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -aac -aaa -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -aac -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd -jhd +jhd +jhd +jhd +aac +aac +aac +aac +aac +xxZ +mhQ +foa +cSc +jcJ +udQ +kSa +cDP +cDP +cDP +cDP +cDP +alu +pRM +aAp +jJd +aBg +aTU +pRM +pRM +pRM +eeO +vPB +mRb +fZS +bMb +qDK +bMb +vUE +vUE +vUE +vUE +vUE +vUE +nSI +tXz +wkQ +tXz +oBc +tXz +iJW +bHb +sed +dpB +vpp +gel +knq +nLN +nUJ +lWJ +xIj +kvt +kvt +kvt +syv +qaU +gFO +beF +syv +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaS +avE +avE +avE +avE +avE +avE +avE +avE +avE +avE +avE +avE +avE +avE +avE +avE +avE +vUu +vUu +lwj +vUu +vUu +gFf +gFf +oMI +sDY +dVM +pcY +jkc +sxq +jYn +jus +cVr +cTV +jJv +dVM +cHZ +oMI +gFf +gFf +gFf +gFf +gFf +jhd +jhd +avE +jhd +jhd +jhd +rxw +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +"} +(188,1,2) = {" jhd jhd jhd @@ -182551,14 +192597,92 @@ jhd jhd jhd aac +aaa +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd aac +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd +jhd aac aac aac aac -aaa -aaa -aaa +xxZ +mhQ +mhQ +mhQ +mhQ udQ hCZ tft @@ -182811,11 +192935,11 @@ jhd aac aac aac -aac -aac -aaa -aaa -aaa +xxZ +mhQ +mhQ +mhQ +mhQ xxZ xxZ uAN @@ -182931,7 +193055,7 @@ dVM rOT rSB dVM -fho +uqS cEb gFf wbW @@ -183068,12 +193192,12 @@ jhd jhd jhd jhd -aac -aac -aac -aac -aaa xxZ +mhQ +mhQ +mhQ +mhQ +uEQ axJ bYD axz @@ -183092,7 +193216,7 @@ lSQ duO goC wxb -fZS +vZY bMb bMb bMb @@ -183325,11 +193449,11 @@ jhd jhd jhd jhd -aac -aac -aac -aac -aac +xxZ +xxZ +xxZ +xxZ +xxZ xxZ llo sXm @@ -183445,7 +193569,7 @@ dVM qYJ rSB dVM -jgq +uqS xWe gFf mrF @@ -184462,16 +194586,16 @@ vUu gFf gFf oMI -uCh +qye hic hic -cPl +uqS dVM dVM dVM dVM dVM -jgq +uqS hic vWw oMI diff --git a/_maps/multiz_debug.json b/_maps/multiz_debug.json index eaa71b7e2208..b380a2b7fd0a 100644 --- a/_maps/multiz_debug.json +++ b/_maps/multiz_debug.json @@ -5,17 +5,17 @@ "map_file": "multiz.dmm", "traits": [ { - "Up": 1, + "Up": true, "Linkage": "Cross" }, { - "Up": 1, - "Down": -1, + "Up": true, + "Down": true, "Baseturf": "/turf/open/openspace", "Linkage": "Cross" }, { - "Down": -1, + "Down": true, "Baseturf": "/turf/open/openspace", "Linkage": "Cross" } diff --git a/_maps/northstar.json b/_maps/northstar.json index c4b6915c646d..0dc25fd0df2f 100644 --- a/_maps/northstar.json +++ b/_maps/northstar.json @@ -14,23 +14,23 @@ "space_empty_levels": 2, "traits": [ { - "Up": 1, + "Up": true, "Linkage": "Cross" }, { - "Up": 1, - "Down": -1, + "Up": true, + "Down": true, "Baseturf": "/turf/open/openspace", "Linkage": "Cross" }, { - "Up": 1, - "Down": -1, + "Up": true, + "Down": true, "Baseturf": "/turf/open/openspace", "Linkage": "Cross" }, { - "Down": -1, + "Down": true, "Baseturf": "/turf/open/openspace", "Linkage": "Cross" } diff --git a/_maps/safehouses/README.md b/_maps/safehouses/README.md new file mode 100644 index 000000000000..8027ea38e211 --- /dev/null +++ b/_maps/safehouses/README.md @@ -0,0 +1,17 @@ +# Safe House + +## Creating a new safe house + +1. Create a new map inside the `_maps\safe_houses` folder using the TGM format. +2. Create a new dm file inside `modules\bitrunning\virtual_domain\safe_houses` folder.. +4. Place exit and goal landmarks (obj/effect/landmark/bitrunning/..). Generally, 3 exits and 2 goals are ok. +5. Ideally, leave 3 spaces for gear. This has usually been xy [1x1] [1x2] [1x3] + +## Notes + +- Safe houses are intended to be 7x6 in size. You're not technically limited to this, but consider maps other maps might be using this size if you want it to be modular. +- Consider that avatars are not invincible and still require air. If you're making a safe house, it should start with an area that accommodates for this. +- For compatibility, your safe house should have a route open from the top center xy [3x0] of the map. +- If you want a custom safehouse for a custom map with no modularity, no problem. Make whatever sizes you want, just ensure there are exit and goal effects placed. +- Some maps can alter what is spawned into the safehouse by placing objects in the safehouse area. I'm using the left corner, starting from the top, for things like space gear. + diff --git a/_maps/safehouses/TEMPLATES/TEMPLATE.dmm b/_maps/safehouses/TEMPLATES/TEMPLATE.dmm new file mode 100644 index 000000000000..c8e5059f0d01 --- /dev/null +++ b/_maps/safehouses/TEMPLATES/TEMPLATE.dmm @@ -0,0 +1,82 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/virtual_domain/safehouse) +"c" = ( +/obj/effect/mapping_helpers/airlock/access/all, +/obj/machinery/door/airlock/external/glass, +/obj/structure/fans/tiny, +/turf/open/floor/plating, +/area/virtual_domain/safehouse) +"p" = ( +/turf/open/floor/plating, +/area/virtual_domain/safehouse) +"v" = ( +/obj/effect/bitrunning/exit_spawn, +/turf/open/floor/plating, +/area/virtual_domain/safehouse) +"N" = ( +/obj/effect/bitrunning/goal_turf, +/turf/open/floor/plating, +/area/virtual_domain/safehouse) +"R" = ( +/turf/closed/wall, +/area/virtual_domain/safehouse) + +(1,1,1) = {" +R +R +a +a +R +R +"} +(2,1,1) = {" +a +p +p +p +p +R +"} +(3,1,1) = {" +R +p +p +p +v +a +"} +(4,1,1) = {" +c +p +p +p +v +R +"} +(5,1,1) = {" +R +p +p +p +v +a +"} +(6,1,1) = {" +a +p +N +N +p +R +"} +(7,1,1) = {" +R +R +a +a +R +R +"} diff --git a/_maps/safehouses/bathroom.dmm b/_maps/safehouses/bathroom.dmm new file mode 100644 index 000000000000..62e928ac0543 --- /dev/null +++ b/_maps/safehouses/bathroom.dmm @@ -0,0 +1,155 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/freezer, +/area/virtual_domain/safehouse) +"c" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron/freezer, +/area/virtual_domain/safehouse) +"e" = ( +/obj/effect/spawner/structure/window, +/obj/effect/decal/cleanable/blood/splatter/over_window, +/turf/open/floor/iron/freezer, +/area/virtual_domain/safehouse) +"q" = ( +/obj/structure/urinal/directional/west, +/turf/open/floor/iron/freezer, +/area/virtual_domain/safehouse) +"s" = ( +/obj/effect/landmark/bitrunning/cache_goal_turf, +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/obj/machinery/light/small/blacklight/directional/east, +/turf/open/floor/bitrunning_transport, +/area/virtual_domain/safehouse) +"v" = ( +/obj/machinery/light/small/blacklight/directional/east, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/tracks, +/obj/vehicle/ridden/wheelchair, +/obj/effect/spawner/random/medical/injector, +/turf/open/floor/iron/freezer, +/area/virtual_domain/safehouse) +"x" = ( +/obj/structure/railing/corner/end{ + dir = 4 + }, +/turf/open/floor/iron/freezer, +/area/virtual_domain/safehouse) +"y" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/blacklight/directional/west, +/obj/effect/spawner/random/medical/medkit, +/obj/effect/spawner/random/medical/medkit, +/obj/effect/spawner/random/medical/minor_healing, +/turf/open/floor/iron/freezer, +/area/virtual_domain/safehouse) +"z" = ( +/obj/structure/sign/poster/abductor/random/directional/east, +/obj/effect/decal/cleanable/blood/tracks, +/turf/open/floor/iron/freezer, +/area/virtual_domain/safehouse) +"D" = ( +/turf/open/floor/iron/freezer, +/area/virtual_domain/safehouse) +"G" = ( +/turf/closed/wall/mineral/silver, +/area/virtual_domain/safehouse) +"J" = ( +/obj/structure/railing, +/obj/effect/landmark/bitrunning/cache_goal_turf, +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/turf/open/floor/bitrunning_transport, +/area/virtual_domain/safehouse) +"M" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/toilet{ + dir = 4 + }, +/turf/open/floor/iron/freezer, +/area/virtual_domain/safehouse) +"N" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/freezer, +/area/virtual_domain/safehouse) +"T" = ( +/obj/effect/landmark/bitrunning/hololadder_spawn, +/turf/open/floor/iron/freezer, +/area/virtual_domain/safehouse) +"V" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron/freezer, +/area/virtual_domain/safehouse) +"X" = ( +/obj/structure/fans/tiny, +/obj/machinery/door/airlock/freezer, +/turf/open/floor/iron/freezer, +/area/virtual_domain/safehouse) +"Z" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/small/blacklight/directional/west, +/turf/open/floor/iron/freezer, +/area/virtual_domain/safehouse) + +(1,1,1) = {" +G +G +G +G +G +G +"} +(2,1,1) = {" +G +Z +M +q +y +G +"} +(3,1,1) = {" +G +c +D +a +T +G +"} +(4,1,1) = {" +X +a +D +D +T +G +"} +(5,1,1) = {" +G +V +x +N +T +G +"} +(6,1,1) = {" +G +s +J +z +v +e +"} +(7,1,1) = {" +G +G +G +G +G +G +"} diff --git a/_maps/safehouses/den.dmm b/_maps/safehouses/den.dmm new file mode 100644 index 000000000000..8fcbf95f552f --- /dev/null +++ b/_maps/safehouses/den.dmm @@ -0,0 +1,217 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/small/directional/south, +/turf/open/floor/pod, +/area/virtual_domain/safehouse) +"c" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/small/directional/east, +/obj/effect/landmark/bitrunning/cache_goal_turf, +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/turf/open/floor/bitrunning_transport, +/area/virtual_domain/safehouse) +"e" = ( +/obj/structure/table/reinforced/plastitaniumglass, +/obj/effect/spawner/random/food_or_drink/snack{ + pixel_x = 4; + pixel_y = 2 + }, +/turf/open/floor/pod/dark, +/area/virtual_domain/safehouse) +"i" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; + id = "safehouseshutter" + }, +/turf/open/floor/plating, +/area/virtual_domain/safehouse) +"p" = ( +/turf/open/floor/pod, +/area/virtual_domain/safehouse) +"r" = ( +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 9 + }, +/turf/open/floor/pod/dark, +/area/virtual_domain/safehouse) +"u" = ( +/obj/structure/railing, +/obj/effect/turf_decal/siding/dark, +/obj/effect/landmark/bitrunning/cache_goal_turf, +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/turf/open/floor/bitrunning_transport, +/area/virtual_domain/safehouse) +"z" = ( +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 4 + }, +/obj/effect/landmark/bitrunning/hololadder_spawn, +/turf/open/floor/pod/light, +/area/virtual_domain/safehouse) +"C" = ( +/turf/closed/wall, +/area/virtual_domain/safehouse) +"D" = ( +/obj/effect/decal/cleanable/generic, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 1 + }, +/turf/open/floor/pod, +/area/virtual_domain/safehouse) +"E" = ( +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 8 + }, +/obj/effect/decal/cleanable/generic, +/obj/effect/landmark/bitrunning/hololadder_spawn, +/turf/open/floor/pod/light, +/area/virtual_domain/safehouse) +"G" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; + id = "safehouseshutter" + }, +/turf/open/floor/plating, +/area/virtual_domain/safehouse) +"I" = ( +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 5 + }, +/obj/effect/landmark/bitrunning/hololadder_spawn, +/turf/open/floor/pod/light, +/area/virtual_domain/safehouse) +"J" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "safehouseshutter" + }, +/turf/open/floor/plating, +/area/virtual_domain/safehouse) +"K" = ( +/obj/effect/spawner/random/vending/colavend, +/obj/machinery/light/small/directional/south, +/turf/open/floor/pod, +/area/virtual_domain/safehouse) +"M" = ( +/turf/open/floor/pod/dark, +/area/virtual_domain/safehouse) +"O" = ( +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 8 + }, +/turf/open/floor/pod/dark, +/area/virtual_domain/safehouse) +"R" = ( +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 4 + }, +/turf/open/floor/pod/dark, +/area/virtual_domain/safehouse) +"U" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/sign/departments/cargo/directional/west, +/obj/machinery/light/small/directional/west, +/turf/open/floor/pod, +/area/virtual_domain/safehouse) +"W" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "safehouseshutter" + }, +/turf/open/floor/plating, +/area/virtual_domain/safehouse) +"X" = ( +/obj/machinery/door/airlock/grunge, +/obj/structure/fans/tiny, +/turf/open/floor/plating, +/area/virtual_domain/safehouse) +"Y" = ( +/obj/structure/table/reinforced/plastitaniumglass, +/obj/machinery/button/door{ + pixel_x = 4; + pixel_y = 4; + id = "safehouseshutter" + }, +/obj/effect/spawner/random/food_or_drink/refreshing_beverage{ + pixel_y = 6; + pixel_x = -10 + }, +/turf/open/floor/pod/dark, +/area/virtual_domain/safehouse) +"Z" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/turf/open/floor/pod/dark, +/area/virtual_domain/safehouse) + +(1,1,1) = {" +C +C +C +G +G +C +"} +(2,1,1) = {" +W +U +p +M +K +C +"} +(3,1,1) = {" +C +r +O +O +E +i +"} +(4,1,1) = {" +X +D +Z +R +z +i +"} +(5,1,1) = {" +C +M +M +e +I +i +"} +(6,1,1) = {" +W +c +u +Y +a +C +"} +(7,1,1) = {" +C +C +C +J +J +C +"} diff --git a/_maps/safehouses/dig.dmm b/_maps/safehouses/dig.dmm new file mode 100644 index 000000000000..7fbbd3e55493 --- /dev/null +++ b/_maps/safehouses/dig.dmm @@ -0,0 +1,165 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/turf_decal/siding/yellow/corner, +/obj/effect/turf_decal/sand/plating, +/obj/item/flashlight/glowstick{ + on = 1 + }, +/turf/open/floor/plating, +/area/virtual_domain/safehouse) +"c" = ( +/obj/effect/turf_decal/siding/yellow/corner{ + dir = 8 + }, +/turf/open/misc/asteroid, +/area/virtual_domain/safehouse) +"h" = ( +/obj/effect/turf_decal/loading_area, +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/effect/landmark/bitrunning/cache_goal_turf, +/turf/open/floor/bitrunning_transport, +/area/virtual_domain/safehouse) +"i" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/obj/effect/decal/remains/xeno/larva, +/turf/open/misc/asteroid, +/area/virtual_domain/safehouse) +"l" = ( +/obj/structure/table, +/obj/item/coin/gold{ + pixel_x = -6; + pixel_y = 2 + }, +/obj/item/flashlight/lantern{ + pixel_y = 8; + pixel_x = 4; + on = 1 + }, +/turf/open/misc/asteroid, +/area/virtual_domain/safehouse) +"o" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/misc/asteroid, +/area/virtual_domain/safehouse) +"u" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/siding/yellow, +/obj/effect/decal/cleanable/oil/streak, +/turf/open/misc/asteroid, +/area/virtual_domain/safehouse) +"x" = ( +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/virtual_domain/safehouse) +"A" = ( +/turf/closed/wall/rock, +/area/virtual_domain/safehouse) +"B" = ( +/turf/open/misc/asteroid, +/area/virtual_domain/safehouse) +"H" = ( +/turf/closed/mineral/asteroid, +/area/virtual_domain/safehouse) +"I" = ( +/obj/machinery/door/airlock/maintenance/glass, +/obj/structure/fans/tiny, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/virtual_domain/safehouse) +"M" = ( +/obj/effect/turf_decal/siding/yellow, +/obj/effect/decal/remains/xeno, +/turf/open/misc/asteroid, +/area/virtual_domain/safehouse) +"N" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/turf_decal/sand/plating, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/virtual_domain/safehouse) +"S" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/loading_area, +/obj/effect/turf_decal/box/corners, +/obj/effect/landmark/bitrunning/cache_goal_turf, +/turf/open/floor/bitrunning_transport, +/area/virtual_domain/safehouse) +"T" = ( +/obj/effect/landmark/bitrunning/hololadder_spawn, +/turf/open/misc/asteroid, +/area/virtual_domain/safehouse) +"U" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/turf/open/misc/asteroid, +/area/virtual_domain/safehouse) + +(1,1,1) = {" +H +H +A +A +H +H +"} +(2,1,1) = {" +A +N +x +a +H +A +"} +(3,1,1) = {" +A +i +U +u +h +A +"} +(4,1,1) = {" +I +B +B +M +S +A +"} +(5,1,1) = {" +A +l +B +c +o +H +"} +(6,1,1) = {" +A +A +T +T +T +A +"} +(7,1,1) = {" +H +A +H +H +A +A +"} diff --git a/_maps/safehouses/ice.dmm b/_maps/safehouses/ice.dmm new file mode 100644 index 000000000000..34b8affaaafa --- /dev/null +++ b/_maps/safehouses/ice.dmm @@ -0,0 +1,251 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/effect/spawner/structure/window/ice, +/turf/open/floor/plating/snowed, +/area/virtual_domain/safehouse) +"c" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/small/directional/east, +/obj/structure/chair/wood{ + dir = 1 + }, +/turf/open/floor/iron, +/area/virtual_domain/safehouse) +"f" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating/snowed, +/area/virtual_domain/safehouse) +"g" = ( +/obj/effect/spawner/structure/window/ice, +/obj/structure/barricade/wooden/crude/snow, +/turf/open/floor/plating/snowed, +/area/virtual_domain/safehouse) +"i" = ( +/turf/closed/wall/ice, +/area/virtual_domain/safehouse) +"m" = ( +/obj/effect/turf_decal/weather/snow/corner, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 1 + }, +/obj/effect/landmark/bitrunning/hololadder_spawn, +/turf/open/floor/pod, +/area/virtual_domain/safehouse) +"n" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/rack, +/obj/item/grown/log, +/obj/item/grown/log, +/obj/item/grown/log, +/obj/item/hatchet/wooden, +/turf/open/floor/iron, +/area/virtual_domain/safehouse) +"o" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/landmark/bitrunning/cache_goal_turf, +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/turf/open/floor/bitrunning_transport, +/area/virtual_domain/safehouse) +"p" = ( +/obj/structure/railing, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/landmark/bitrunning/cache_goal_turf, +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/turf/open/floor/bitrunning_transport, +/area/virtual_domain/safehouse) +"u" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/virtual_domain/safehouse) +"v" = ( +/obj/effect/turf_decal/weather/snow/corner, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 5 + }, +/obj/effect/landmark/bitrunning/hololadder_spawn, +/turf/open/floor/pod, +/area/virtual_domain/safehouse) +"x" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/vending/coffee, +/turf/open/floor/plating/snowed, +/area/virtual_domain/safehouse) +"z" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/plating/snowed, +/area/virtual_domain/safehouse) +"A" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating/snowed, +/area/virtual_domain/safehouse) +"B" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating/snowed, +/area/virtual_domain/safehouse) +"C" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/glass/coffee{ + pixel_x = 7; + pixel_y = 13 + }, +/obj/item/reagent_containers/cup/glass/coffee/no_lid{ + pixel_x = -4; + pixel_y = 14 + }, +/turf/open/floor/plating, +/area/virtual_domain/safehouse) +"D" = ( +/obj/effect/turf_decal/weather/snow/corner, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/generic, +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 9 + }, +/obj/effect/landmark/bitrunning/hololadder_spawn, +/turf/open/floor/pod, +/area/virtual_domain/safehouse) +"I" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron, +/area/virtual_domain/safehouse) +"L" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/small/directional/west, +/obj/machinery/smartfridge/drying_rack, +/turf/open/floor/iron, +/area/virtual_domain/safehouse) +"O" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/door/airlock/freezer, +/obj/structure/fans/tiny, +/turf/open/floor/plating/snowed, +/area/virtual_domain/safehouse) +"S" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/table/wood, +/obj/item/trash/chips{ + pixel_x = 8; + pixel_y = 15 + }, +/turf/open/floor/iron, +/area/virtual_domain/safehouse) +"W" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/closet/crate/internals, +/obj/item/tank/internals/oxygen, +/obj/item/tank/internals/oxygen, +/obj/item/tank/internals/oxygen, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/suit/hooded/wintercoat, +/turf/open/floor/iron, +/area/virtual_domain/safehouse) +"Z" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron, +/area/virtual_domain/safehouse) + +(1,1,1) = {" +i +i +g +a +i +i +"} +(2,1,1) = {" +i +L +n +W +Z +i +"} +(3,1,1) = {" +a +x +u +I +D +i +"} +(4,1,1) = {" +O +z +B +I +m +i +"} +(5,1,1) = {" +a +f +A +C +v +i +"} +(6,1,1) = {" +i +o +p +S +c +i +"} +(7,1,1) = {" +i +i +g +g +i +i +"} diff --git a/_maps/safehouses/lavaland_boss.dmm b/_maps/safehouses/lavaland_boss.dmm new file mode 100644 index 000000000000..c40463dcd775 --- /dev/null +++ b/_maps/safehouses/lavaland_boss.dmm @@ -0,0 +1,239 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/effect/turf_decal/trimline/brown/filled/line, +/obj/effect/landmark/bitrunning/hololadder_spawn, +/turf/open/floor/iron/dark/smooth_edge{ + dir = 1 + }, +/area/virtual_domain/safehouse) +"f" = ( +/turf/closed/wall, +/area/virtual_domain/safehouse) +"p" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 5 + }, +/obj/structure/tank_dispenser/oxygen, +/turf/open/floor/iron/dark, +/area/virtual_domain/safehouse) +"v" = ( +/obj/structure/table, +/obj/item/borg/upgrade/modkit/damage{ + pixel_x = 8; + pixel_y = 8 + }, +/obj/item/borg/upgrade/modkit/damage{ + pixel_y = 4; + pixel_x = 8 + }, +/obj/item/borg/upgrade/modkit/damage{ + pixel_x = 8 + }, +/obj/item/borg/upgrade/modkit/range{ + pixel_y = 8 + }, +/obj/item/borg/upgrade/modkit/range{ + pixel_y = 4 + }, +/obj/item/borg/upgrade/modkit/range, +/obj/item/borg/upgrade/modkit/cooldown{ + pixel_x = -8; + pixel_y = 8 + }, +/obj/item/borg/upgrade/modkit/cooldown{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/borg/upgrade/modkit/cooldown{ + pixel_x = -8 + }, +/obj/item/reagent_containers/hypospray/medipen/survival/luxury{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/reagent_containers/hypospray/medipen/survival/luxury{ + pixel_x = 6 + }, +/turf/open/floor/iron/dark/textured_large, +/area/virtual_domain/safehouse) +"w" = ( +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/obj/structure/railing, +/obj/effect/landmark/bitrunning/cache_goal_turf, +/turf/open/floor/bitrunning_transport, +/area/virtual_domain/safehouse) +"A" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron/dark/smooth_edge, +/area/virtual_domain/safehouse) +"B" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 10 + }, +/obj/structure/table, +/obj/item/flashlight/lantern{ + pixel_x = 8; + pixel_y = null + }, +/obj/item/flashlight/lantern{ + pixel_y = 4 + }, +/obj/item/flashlight/lantern{ + pixel_x = -8; + pixel_y = 8 + }, +/obj/item/clothing/glasses/meson/night, +/obj/item/clothing/glasses/meson/night, +/obj/item/clothing/glasses/meson/night, +/turf/open/floor/iron/dark, +/area/virtual_domain/safehouse) +"C" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/obj/structure/closet, +/obj/item/gun/ballistic/rocketlauncher/unrestricted, +/obj/item/energy_katana, +/turf/open/floor/iron/dark/smooth_edge{ + dir = 8 + }, +/area/virtual_domain/safehouse) +"H" = ( +/obj/machinery/door/airlock/external/glass{ + name = "Mining External Airlock" + }, +/obj/effect/mapping_helpers/airlock/access/all, +/obj/structure/fans/tiny, +/turf/open/floor/iron/dark/textured_large, +/area/virtual_domain/safehouse) +"K" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/smooth_edge, +/area/virtual_domain/safehouse) +"O" = ( +/obj/item/gun/energy/recharge/kinetic_accelerator{ + pixel_x = -6; + pixel_y = 6 + }, +/obj/item/gun/energy/recharge/kinetic_accelerator{ + pixel_x = -1; + pixel_y = 1 + }, +/obj/item/gun/energy/recharge/kinetic_accelerator{ + pixel_x = 4; + pixel_y = -4 + }, +/obj/structure/closet, +/obj/item/kinetic_crusher, +/obj/item/kinetic_crusher, +/turf/open/floor/iron/dark/textured_large, +/area/virtual_domain/safehouse) +"P" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/virtual_domain/safehouse) +"S" = ( +/turf/open/floor/iron/dark/textured_large, +/area/virtual_domain/safehouse) +"T" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 6 + }, +/obj/structure/sign/departments/cargo/directional/south, +/obj/structure/closet, +/obj/item/gun/ballistic/automatic/l6_saw/unrestricted, +/obj/item/ammo_box/magazine/sniper_rounds, +/obj/item/gun/ballistic/rifle/sniper_rifle, +/turf/open/floor/iron/dark, +/area/virtual_domain/safehouse) +"X" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/obj/machinery/suit_storage_unit/mining, +/turf/open/floor/iron/dark/smooth_edge{ + dir = 4 + }, +/area/virtual_domain/safehouse) +"Y" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/obj/machinery/suit_storage_unit/mining, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark/smooth_edge{ + dir = 4 + }, +/area/virtual_domain/safehouse) +"Z" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 9 + }, +/obj/machinery/suit_storage_unit/mining, +/turf/open/floor/iron/dark, +/area/virtual_domain/safehouse) + +(1,1,1) = {" +f +f +f +P +P +f +"} +(2,1,1) = {" +P +Z +Y +X +B +f +"} +(3,1,1) = {" +f +A +S +S +a +P +"} +(4,1,1) = {" +H +K +O +v +a +P +"} +(5,1,1) = {" +f +A +S +S +a +P +"} +(6,1,1) = {" +P +p +w +C +T +f +"} +(7,1,1) = {" +f +f +f +P +P +f +"} diff --git a/_maps/safehouses/mine.dmm b/_maps/safehouses/mine.dmm new file mode 100644 index 000000000000..551e2ca0c001 --- /dev/null +++ b/_maps/safehouses/mine.dmm @@ -0,0 +1,164 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/effect/turf_decal/trimline/brown/filled/line, +/obj/effect/landmark/bitrunning/hololadder_spawn, +/turf/open/floor/iron/dark/smooth_edge{ + dir = 1 + }, +/area/virtual_domain/safehouse) +"f" = ( +/turf/closed/wall, +/area/virtual_domain/safehouse) +"p" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 5 + }, +/obj/structure/tank_dispenser/oxygen, +/turf/open/floor/iron/dark, +/area/virtual_domain/safehouse) +"w" = ( +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/obj/effect/landmark/bitrunning/cache_goal_turf, +/turf/open/floor/bitrunning_transport, +/area/virtual_domain/safehouse) +"B" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 10 + }, +/obj/structure/table, +/obj/item/flashlight/lantern{ + pixel_x = 8; + pixel_y = null + }, +/obj/item/flashlight/lantern{ + pixel_y = 4 + }, +/obj/item/flashlight/lantern{ + pixel_x = -8; + pixel_y = 8 + }, +/turf/open/floor/iron/dark, +/area/virtual_domain/safehouse) +"C" = ( +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/obj/structure/railing, +/obj/effect/landmark/bitrunning/cache_goal_turf, +/turf/open/floor/bitrunning_transport, +/area/virtual_domain/safehouse) +"H" = ( +/obj/machinery/door/airlock/external/glass{ + name = "Mining External Airlock" + }, +/obj/effect/mapping_helpers/airlock/access/all, +/obj/structure/fans/tiny, +/turf/open/floor/iron/dark/textured_large, +/area/virtual_domain/safehouse) +"K" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/smooth_edge, +/area/virtual_domain/safehouse) +"P" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/virtual_domain/safehouse) +"S" = ( +/turf/open/floor/iron/dark/textured_large, +/area/virtual_domain/safehouse) +"T" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 6 + }, +/obj/item/kirbyplants/random, +/obj/structure/sign/departments/cargo/directional/south, +/turf/open/floor/iron/dark, +/area/virtual_domain/safehouse) +"X" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/obj/machinery/suit_storage_unit/mining, +/turf/open/floor/iron/dark/smooth_edge{ + dir = 4 + }, +/area/virtual_domain/safehouse) +"Y" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/obj/machinery/suit_storage_unit/mining, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark/smooth_edge{ + dir = 4 + }, +/area/virtual_domain/safehouse) +"Z" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 9 + }, +/obj/machinery/suit_storage_unit/mining, +/turf/open/floor/iron/dark, +/area/virtual_domain/safehouse) + +(1,1,1) = {" +f +f +f +P +P +f +"} +(2,1,1) = {" +P +Z +Y +X +B +f +"} +(3,1,1) = {" +f +K +S +S +a +P +"} +(4,1,1) = {" +H +K +S +S +a +P +"} +(5,1,1) = {" +f +K +S +S +a +P +"} +(6,1,1) = {" +P +p +w +C +T +f +"} +(7,1,1) = {" +f +f +f +P +P +f +"} diff --git a/_maps/safehouses/shuttle.dmm b/_maps/safehouses/shuttle.dmm new file mode 100644 index 000000000000..92228c95bd3c --- /dev/null +++ b/_maps/safehouses/shuttle.dmm @@ -0,0 +1,228 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/wall/mineral/titanium, +/area/virtual_domain/safehouse) +"e" = ( +/obj/effect/spawner/structure/window/reinforced/shuttle, +/turf/open/floor/plating, +/area/virtual_domain/safehouse) +"f" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/virtual_domain/safehouse) +"g" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/bitrunning/cache_goal_turf, +/obj/effect/turf_decal/loading_area, +/turf/open/floor/bitrunning_transport, +/area/virtual_domain/safehouse) +"i" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/virtual_domain/safehouse) +"k" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/structure/table/reinforced, +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/toolbox/emergency, +/turf/open/floor/iron, +/area/virtual_domain/safehouse) +"l" = ( +/obj/machinery/light/small/directional/south, +/obj/effect/landmark/bitrunning/cache_goal_turf, +/obj/effect/turf_decal/loading_area, +/turf/open/floor/bitrunning_transport, +/area/virtual_domain/safehouse) +"q" = ( +/obj/effect/turf_decal/stripes/end, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/virtual_domain/safehouse) +"r" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/virtual_domain/safehouse) +"t" = ( +/obj/machinery/power/shuttle_engine/propulsion/burst{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/virtual_domain/safehouse) +"u" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line, +/obj/effect/decal/cleanable/blood/old, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/virtual_domain/safehouse) +"x" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/virtual_domain/safehouse) +"y" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/airlock/shuttle/glass, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/sand/volcanic, +/obj/structure/fans/tiny, +/turf/open/floor/iron/white, +/area/virtual_domain/safehouse) +"A" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/computer{ + dir = 8; + name = "shuttle console"; + icon_screen = "shuttle" + }, +/turf/open/floor/iron, +/area/virtual_domain/safehouse) +"E" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/effect/decal/cleanable/generic, +/obj/effect/landmark/bitrunning/hololadder_spawn, +/turf/open/floor/iron, +/area/virtual_domain/safehouse) +"G" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/light/small/directional/south, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/bitrunning/hololadder_spawn, +/turf/open/floor/iron, +/area/virtual_domain/safehouse) +"H" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/virtual_domain/safehouse) +"I" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/structure/table/reinforced, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 3 + }, +/obj/item/clothing/mask/gas, +/turf/open/floor/iron, +/area/virtual_domain/safehouse) +"L" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 1 + }, +/obj/effect/turf_decal/sand/volcanic, +/turf/open/floor/iron, +/area/virtual_domain/safehouse) +"M" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron, +/area/virtual_domain/safehouse) +"T" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/landmark/bitrunning/hololadder_spawn, +/turf/open/floor/iron, +/area/virtual_domain/safehouse) +"X" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/virtual_domain/safehouse) + +(1,1,1) = {" +a +t +e +e +t +a +"} +(2,1,1) = {" +e +L +i +q +l +a +"} +(3,1,1) = {" +a +x +r +u +g +e +"} +(4,1,1) = {" +y +f +r +H +E +a +"} +(5,1,1) = {" +a +M +X +H +T +e +"} +(6,1,1) = {" +e +k +A +I +G +a +"} +(7,1,1) = {" +a +a +e +e +a +a +"} diff --git a/_maps/safehouses/shuttle_space.dmm b/_maps/safehouses/shuttle_space.dmm new file mode 100644 index 000000000000..a5afaa475c65 --- /dev/null +++ b/_maps/safehouses/shuttle_space.dmm @@ -0,0 +1,231 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/effect/spawner/structure/window/reinforced/shuttle, +/turf/open/floor/plating, +/area/virtual_domain/safehouse) +"b" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/virtual_domain/safehouse) +"c" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron, +/area/virtual_domain/safehouse) +"i" = ( +/turf/closed/wall/mineral/titanium/overspace, +/area/virtual_domain/safehouse) +"l" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/landmark/bitrunning/hololadder_spawn, +/turf/open/floor/iron, +/area/virtual_domain/safehouse) +"n" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/computer{ + dir = 8; + name = "shuttle console"; + icon_screen = "shuttle" + }, +/turf/open/floor/iron, +/area/virtual_domain/safehouse) +"o" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/virtual_domain/safehouse) +"q" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/structure/table/reinforced, +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/toolbox/emergency, +/turf/open/floor/iron, +/area/virtual_domain/safehouse) +"r" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/bitrunning/cache_goal_turf, +/obj/effect/turf_decal/loading_area, +/turf/open/floor/bitrunning_transport, +/area/virtual_domain/safehouse) +"z" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/virtual_domain/safehouse) +"A" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 1 + }, +/obj/effect/turf_decal/sand/volcanic, +/turf/open/floor/iron, +/area/virtual_domain/safehouse) +"B" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/light/small/directional/south, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/bitrunning/hololadder_spawn, +/turf/open/floor/iron, +/area/virtual_domain/safehouse) +"D" = ( +/obj/machinery/light/small/directional/south, +/obj/effect/landmark/bitrunning/cache_goal_turf, +/obj/effect/turf_decal/loading_area, +/turf/open/floor/bitrunning_transport, +/area/virtual_domain/safehouse) +"E" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/airlock/shuttle/glass, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/sand/volcanic, +/obj/structure/fans/tiny, +/turf/open/floor/iron/white, +/area/virtual_domain/safehouse) +"G" = ( +/turf/closed/wall/mineral/titanium, +/area/virtual_domain/safehouse) +"H" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/virtual_domain/safehouse) +"I" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/virtual_domain/safehouse) +"L" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/structure/table/reinforced, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 3 + }, +/obj/item/clothing/mask/gas, +/turf/open/floor/iron, +/area/virtual_domain/safehouse) +"N" = ( +/obj/machinery/power/shuttle_engine/propulsion/burst{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/virtual_domain/safehouse) +"O" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/virtual_domain/safehouse) +"U" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line, +/obj/effect/decal/cleanable/blood/old, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/virtual_domain/safehouse) +"W" = ( +/obj/effect/turf_decal/stripes/end, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/virtual_domain/safehouse) +"Y" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/effect/decal/cleanable/generic, +/obj/effect/landmark/bitrunning/hololadder_spawn, +/turf/open/floor/iron, +/area/virtual_domain/safehouse) + +(1,1,1) = {" +i +N +a +a +N +i +"} +(2,1,1) = {" +a +A +o +W +D +G +"} +(3,1,1) = {" +G +I +H +U +r +a +"} +(4,1,1) = {" +E +z +H +b +Y +G +"} +(5,1,1) = {" +G +c +O +b +l +a +"} +(6,1,1) = {" +a +q +n +L +B +G +"} +(7,1,1) = {" +i +G +a +a +G +i +"} diff --git a/_maps/safehouses/test_only_safehouse.dmm b/_maps/safehouses/test_only_safehouse.dmm new file mode 100644 index 000000000000..c23f8c4a22b4 --- /dev/null +++ b/_maps/safehouses/test_only_safehouse.dmm @@ -0,0 +1,29 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/effect/landmark/bitrunning/cache_goal_turf, +/turf/open/floor/plating, +/area/virtual_domain/safehouse) +"d" = ( +/obj/effect/landmark/bitrunning/hololadder_spawn, +/turf/open/floor/plating, +/area/virtual_domain/safehouse) +"u" = ( +/turf/open/floor/plating, +/area/virtual_domain/safehouse) + +(1,1,1) = {" +u +d +"} +(2,1,1) = {" +u +d +"} +(3,1,1) = {" +u +d +"} +(4,1,1) = {" +u +a +"} diff --git a/_maps/safehouses/wood.dmm b/_maps/safehouses/wood.dmm new file mode 100644 index 000000000000..441730c67cd4 --- /dev/null +++ b/_maps/safehouses/wood.dmm @@ -0,0 +1,110 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/open/indestructible/hotelwood, +/area/virtual_domain/safehouse) +"i" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/virtual_domain/safehouse) +"o" = ( +/turf/open/floor/carpet/green, +/area/virtual_domain/safehouse) +"s" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/landmark/bitrunning/cache_goal_turf, +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/turf/open/floor/bitrunning_transport, +/area/virtual_domain/safehouse) +"v" = ( +/obj/machinery/light/small/directional/east, +/obj/structure/table/wood, +/obj/item/newspaper, +/turf/open/indestructible/hotelwood, +/area/virtual_domain/safehouse) +"z" = ( +/obj/structure/sign/poster/random/directional/east, +/turf/open/indestructible/hotelwood, +/area/virtual_domain/safehouse) +"G" = ( +/turf/closed/wall/mineral/wood, +/area/virtual_domain/safehouse) +"J" = ( +/obj/structure/railing, +/obj/effect/landmark/bitrunning/cache_goal_turf, +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/turf/open/floor/bitrunning_transport, +/area/virtual_domain/safehouse) +"T" = ( +/obj/effect/landmark/bitrunning/hololadder_spawn, +/turf/open/indestructible/hotelwood, +/area/virtual_domain/safehouse) +"X" = ( +/obj/machinery/door/airlock/wood/glass, +/obj/structure/fans/tiny, +/turf/open/floor/plating, +/area/virtual_domain/safehouse) +"Z" = ( +/obj/machinery/light/small/directional/west, +/turf/open/indestructible/hotelwood, +/area/virtual_domain/safehouse) + +(1,1,1) = {" +G +G +i +G +G +G +"} +(2,1,1) = {" +i +Z +a +a +Z +i +"} +(3,1,1) = {" +G +a +o +o +T +G +"} +(4,1,1) = {" +X +a +o +o +T +G +"} +(5,1,1) = {" +G +a +o +o +T +G +"} +(6,1,1) = {" +i +s +J +z +v +i +"} +(7,1,1) = {" +G +G +i +G +G +G +"} diff --git a/_maps/shuttles/emergency_cruise.dmm b/_maps/shuttles/emergency_cruise.dmm index a4aa7e70c9ea..a6d02332e064 100644 --- a/_maps/shuttles/emergency_cruise.dmm +++ b/_maps/shuttles/emergency_cruise.dmm @@ -1,7 +1,9 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "ac" = ( /obj/effect/turf_decal/tile/red/opposingcorners, -/obj/structure/window/reinforced/survival_pod/spawner/directional/south, +/obj/structure/window/reinforced/survival_pod/spawner/directional/south{ + damage_deflection = 21 + }, /obj/structure/closet/secure_closet/ert_sec{ name = "Emergency response security locker"; desc = "A storage unit containing equipment for responding to emergencies."; @@ -52,7 +54,8 @@ /area/shuttle/escape/luxury) "bE" = ( /mob/living/simple_animal/bot/secbot{ - name = "Officer Beefsky" + name = "Officer Beefsky"; + damage_deflection = 21 }, /obj/effect/turf_decal/trimline/red/line{ dir = 4 @@ -175,7 +178,10 @@ /turf/open/floor/iron/kitchen/diagonal, /area/shuttle/escape) "dQ" = ( -/obj/effect/spawner/structure/window/reinforced/plasma/plastitanium, +/obj/effect/spawner/structure/window/reinforced/plasma/plastitanium{ + damage_deflection = 21; + desc = "A 'Titan' brand Plastitanium window, there is a small image of a cat etched into the bottom right corner" + }, /obj/structure/cable, /turf/open/floor/plating/airless, /area/shuttle/escape/brig) @@ -203,7 +209,8 @@ /area/shuttle/escape) "dY" = ( /obj/machinery/porta_turret/centcom_shuttle{ - dir = 6 + dir = 6; + faction = list("neutral","silicon","turret","clowns") }, /turf/closed/wall/mineral/plastitanium, /area/shuttle/escape) @@ -225,11 +232,14 @@ /turf/open/ballpit, /area/shuttle/escape/luxury) "en" = ( -/obj/effect/spawner/structure/window/reinforced/plasma/plastitanium, /obj/machinery/door/poddoor/shutters/preopen{ id = "shuttlewindow"; dir = 8 }, +/obj/effect/spawner/structure/window/reinforced/plasma/plastitanium{ + damage_deflection = 21; + desc = "A 'Titan' brand Plastitanium window, there is a small image of a cat etched into the bottom right corner" + }, /turf/open/floor/plating, /area/shuttle/escape) "ey" = ( @@ -324,7 +334,7 @@ "fy" = ( /obj/structure/table/reinforced/plastitaniumglass, /obj/structure/disposalpipe/segment, -/obj/item/storage/box/fireworks/dangerous, +/obj/item/gun/ballistic/automatic/pistol/paco/no_mag, /turf/open/floor/noslip, /area/shuttle/escape) "fA" = ( @@ -354,10 +364,20 @@ /turf/open/floor/plastic, /area/shuttle/escape) "fP" = ( -/obj/structure/table/reinforced/plastitaniumglass, -/obj/item/gun/ballistic/automatic/pistol/m1911, -/turf/open/floor/wood/tile, -/area/shuttle/escape) +/obj/effect/turf_decal/tile/red/opposingcorners, +/obj/structure/closet/secure_closet/ert_sec{ + name = "Emergency response security locker"; + desc = "A storage unit containing equipment for responding to emergencies."; + req_access = list("security") + }, +/obj/item/food/burger/cheese, +/obj/item/gun/ballistic/revolver/mateba, +/obj/item/ammo_box/a357, +/obj/structure/window/reinforced/survival_pod/spawner/directional/south{ + damage_deflection = 21 + }, +/turf/open/floor/iron/dark/textured, +/area/shuttle/escape/brig) "gr" = ( /obj/item/radio/intercom/directional/south, /mob/living/simple_animal/bot/medbot{ @@ -367,7 +387,8 @@ /area/shuttle/escape) "gH" = ( /obj/machinery/porta_turret/centcom_shuttle{ - dir = 5 + dir = 5; + faction = list("neutral","silicon","turret","clowns") }, /turf/closed/wall/mineral/plastitanium, /area/shuttle/escape) @@ -450,7 +471,10 @@ /area/shuttle/escape/luxury) "iP" = ( /obj/structure/cable, -/obj/effect/spawner/structure/window/reinforced/plasma/plastitanium, +/obj/effect/spawner/structure/window/reinforced/plasma/plastitanium{ + damage_deflection = 21; + desc = "A 'Titan' brand Plastitanium window, there is a small image of a cat etched into the bottom right corner" + }, /turf/open/floor/plating/airless, /area/shuttle/escape/brig) "iQ" = ( @@ -507,11 +531,13 @@ /obj/structure/table/reinforced, /obj/item/reagent_containers/cup/soda_cans/monkey_energy, /obj/item/stack/sheet/mineral/coal/ten, -/obj/item/gun/ballistic/revolver/mateba, +/obj/item/gun/ballistic/automatic/pistol/paco/no_mag, +/obj/item/ammo_box/magazine/m35/rubber, /turf/open/floor/iron/kitchen/diagonal, /area/shuttle/escape) "jG" = ( /obj/machinery/vending/boozeomat/all_access, +/obj/structure/sign/flag/nanotrasen/directional/north, /turf/open/floor/plastic, /area/shuttle/escape/luxury) "jO" = ( @@ -559,22 +585,29 @@ /turf/open/floor/plastic, /area/shuttle/escape/luxury) "kc" = ( -/obj/effect/spawner/structure/window/reinforced/plasma/plastitanium, /obj/machinery/door/poddoor/shutters/preopen{ id = "shuttlewindow"; dir = 4 }, +/obj/effect/spawner/structure/window/reinforced/plasma/plastitanium{ + damage_deflection = 21; + desc = "A 'Titan' brand Plastitanium window, there is a small image of a cat etched into the bottom right corner" + }, /turf/open/floor/plating, /area/shuttle/escape) "kd" = ( /turf/template_noop, /area/template_noop) "kn" = ( -/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/north{ + damage_deflection = 21 + }, /obj/item/clothing/accessory/medal/gold, /obj/structure/table/reinforced/plastitaniumglass, /obj/effect/turf_decal/tile/dark_blue/opposingcorners, -/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/east{ + damage_deflection = 21 + }, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark/textured_large, /area/shuttle/escape/luxury) @@ -621,12 +654,18 @@ dir = 4 }, /obj/structure/table/reinforced/plastitaniumglass, -/obj/item/grenade/frag, /turf/open/floor/iron/showroomfloor, /area/shuttle/escape) "ld" = ( /obj/effect/decal/cleanable/confetti, /obj/structure/window/reinforced/spawner/directional/west, +/mob/living/simple_animal/hostile/retaliate/clown{ + health = 300; + name = "Honk-E-Clown"; + desc = "This clown looks pretty tough, better stay on his good side..."; + limb_destroyer = 1; + maxHealth = "300" + }, /turf/open/ballpit, /area/shuttle/escape/luxury) "lk" = ( @@ -728,7 +767,7 @@ /area/shuttle/escape) "nx" = ( /obj/machinery/porta_turret/syndicate{ - faction = list("neutral","silicon","turret"); + faction = list("neutral","silicon","turret","clowns"); gender = "female"; req_access = list("security"); dir = 4 @@ -812,14 +851,8 @@ "pz" = ( /obj/effect/decal/cleanable/confetti, /obj/structure/window/reinforced/spawner/directional/north, -/obj/item/gun/ballistic/automatic/pistol/aps, /turf/open/ballpit, /area/shuttle/escape/luxury) -"pY" = ( -/obj/structure/table/reinforced/plastitaniumglass, -/obj/item/gun, -/turf/open/floor/wood/tile, -/area/shuttle/escape) "qd" = ( /obj/machinery/computer/warrant, /obj/effect/turf_decal/tile/red/anticorner/contrasted{ @@ -881,7 +914,9 @@ /obj/structure/sign/poster/contraband/clown{ pixel_y = 35 }, -/obj/structure/window/reinforced/survival_pod/spawner/directional/west, +/obj/structure/window/reinforced/survival_pod/spawner/directional/west{ + damage_deflection = 21 + }, /turf/open/floor/iron/dark/textured, /area/shuttle/escape/brig) "ri" = ( @@ -900,6 +935,7 @@ "rw" = ( /obj/structure/disposalpipe/segment, /obj/structure/table/reinforced/plastitaniumglass, +/obj/item/storage/box/fireworks, /turf/open/floor/noslip, /area/shuttle/escape) "rx" = ( @@ -915,14 +951,8 @@ /area/shuttle/escape/brig) "rO" = ( /obj/effect/decal/cleanable/plastic, -/obj/structure/window/reinforced/spawner/directional/east, /obj/structure/window/reinforced/spawner/directional/north, -/mob/living/simple_animal/hostile/retaliate/clown{ - health = 300; - name = "Honk-E-Clown"; - desc = "This clown looks pretty tough, better stay on his good side..."; - limb_destroyer = 1 - }, +/obj/machinery/door/window/brigdoor/right/directional/east, /turf/open/ballpit, /area/shuttle/escape/luxury) "rX" = ( @@ -930,7 +960,8 @@ /area/shuttle/escape/brig) "si" = ( /obj/machinery/porta_turret/centcom_shuttle{ - dir = 10 + dir = 10; + faction = list("neutral","silicon","turret","clowns") }, /turf/closed/wall/mineral/plastitanium, /area/shuttle/escape) @@ -1000,8 +1031,9 @@ /turf/open/floor/iron/dark/textured_large, /area/shuttle/escape) "tF" = ( -/obj/structure/window/reinforced/survival_pod/spawner/directional/south, -/obj/structure/window/reinforced/survival_pod/spawner/directional/west, +/obj/structure/window/reinforced/survival_pod/spawner/directional/west{ + damage_deflection = 21 + }, /obj/structure/table/reinforced/plastitaniumglass, /obj/item/storage/box/handcuffs{ pixel_x = -3; @@ -1021,6 +1053,9 @@ pixel_y = 4 }, /obj/item/gun/grenadelauncher, +/obj/structure/window/reinforced/survival_pod/spawner/directional/south{ + damage_deflection = 21 + }, /turf/open/floor/iron/dark/textured, /area/shuttle/escape/brig) "tS" = ( @@ -1028,9 +1063,6 @@ /obj/machinery/chem_dispenser/drinks/beer{ dir = 8 }, -/obj/item/gun/ballistic/shotgun/lethal{ - pixel_y = -10 - }, /turf/open/floor/wood/tile, /area/shuttle/escape) "tU" = ( @@ -1153,7 +1185,8 @@ name = "Shuttle Armory"; req_access = list("security"); dir = 8; - safe = 0 + safe = 0; + damage_deflection = 21 }, /obj/effect/turf_decal/trimline/red/warning, /obj/effect/turf_decal/trimline/red/warning{ @@ -1235,14 +1268,16 @@ pixel_y = 2; pixel_x = 7 }, -/obj/item/gun/ballistic/automatic/pistol/clandestine{ - pixel_y = 9 - }, +/obj/item/ammo_box/magazine/m35/rubber, +/obj/item/gun/ballistic/automatic/pistol/paco/no_mag, /turf/open/floor/eighties, /area/shuttle/escape/luxury) "xT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, -/obj/effect/spawner/structure/window/reinforced/plasma/plastitanium, +/obj/effect/spawner/structure/window/reinforced/plasma/plastitanium{ + damage_deflection = 21; + desc = "A 'Titan' brand Plastitanium window, there is a small image of a cat etched into the bottom right corner" + }, /turf/open/floor/plating/airless, /area/shuttle/escape/brig) "xU" = ( @@ -1269,7 +1304,8 @@ /area/shuttle/escape) "yq" = ( /obj/structure/table/reinforced/plastitaniumglass, -/obj/item/gun/ballistic/revolver/c38, +/obj/item/gun/ballistic/automatic/pistol/paco/no_mag, +/obj/item/ammo_box/magazine/m35/rubber, /turf/open/floor/wood/tile, /area/shuttle/escape) "ys" = ( @@ -1343,8 +1379,8 @@ /area/shuttle/escape) "Al" = ( /obj/structure/table/reinforced/plastitaniumglass, -/obj/item/storage/box/fireworks/dangerous, -/obj/item/gun/ballistic/shotgun/lethal, +/obj/item/gun/ballistic/automatic/pistol/paco/no_mag, +/obj/item/ammo_box/magazine/m35/rubber, /turf/open/floor/noslip, /area/shuttle/escape) "Aq" = ( @@ -1375,14 +1411,18 @@ /turf/open/floor/wood/tile, /area/shuttle/escape) "Bf" = ( -/obj/structure/window/reinforced/spawner/directional/north, /obj/structure/table/reinforced/plastitaniumglass, /obj/effect/turf_decal/tile/dark_blue/opposingcorners, -/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/west{ + damage_deflection = 21 + }, /obj/item/gun/ballistic/rocketlauncher/unrestricted{ name = "\improper Nanotrasen PML-9"; desc = "A reusable rocket propelled grenade launcher. The words 'Syndicate this way' and an arrow have been written near the barrel. A sticker near the cheek rest reads, 'FOR DISPLAY PURPOSES ONLY'" }, +/obj/structure/window/reinforced/spawner/directional/north{ + damage_deflection = 21 + }, /turf/open/floor/iron/dark/textured_large, /area/shuttle/escape/luxury) "Bl" = ( @@ -1399,11 +1439,12 @@ }, /obj/effect/turf_decal/tile/purple/anticorner/contrasted, /obj/item/gravity_gun, +/obj/item/assembly/signaler/anomaly/grav, /turf/open/floor/iron/showroomfloor, /area/shuttle/escape) "Bv" = ( /obj/machinery/porta_turret/syndicate{ - faction = list("neutral","silicon","turret"); + faction = list("neutral","silicon","turret","clowns"); gender = "female"; req_access = list("security"); dir = 5 @@ -1430,9 +1471,10 @@ /turf/open/floor/carpet/blue, /area/shuttle/escape/brig) "BW" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/eighties, -/area/shuttle/escape/luxury) +/obj/structure/table/reinforced/plastitaniumglass, +/obj/item/ammo_box/c35/rubber, +/turf/open/floor/wood/tile, +/area/shuttle/escape) "Cj" = ( /obj/effect/turf_decal/trimline/red/corner{ dir = 4 @@ -1458,7 +1500,6 @@ /turf/open/floor/iron/dark/textured_large, /area/shuttle/escape) "Cy" = ( -/obj/effect/mapping_helpers/airlock/access/all/command/general, /obj/machinery/door/airlock/command{ name = "Honk-E-Clown's Mafia Free Playland and Casino" }, @@ -1601,7 +1642,7 @@ /area/shuttle/escape) "Et" = ( /obj/machinery/porta_turret/syndicate{ - faction = list("neutral","silicon","turret"); + faction = list("neutral","silicon","turret","clowns"); gender = "female"; req_access = list("security"); dir = 10 @@ -1801,7 +1842,9 @@ /turf/open/floor/eighties, /area/shuttle/escape/luxury) "HT" = ( -/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/north{ + damage_deflection = 21 + }, /obj/item/reagent_containers/cup/glass/trophy/gold_cup{ pixel_x = 16; pixel_y = 2 @@ -1861,7 +1904,8 @@ /area/shuttle/escape) "IQ" = ( /obj/machinery/porta_turret/centcom_shuttle{ - dir = 9 + dir = 9; + faction = list("neutral","silicon","turret","clowns") }, /turf/closed/wall/mineral/plastitanium, /area/shuttle/escape) @@ -1871,12 +1915,12 @@ }, /obj/structure/disposalpipe/segment, /obj/structure/table/reinforced/plastitaniumglass, -/obj/item/grenade/frag, +/obj/item/ammo_box/c35/rubber, /turf/open/floor/noslip, /area/shuttle/escape) "Jk" = ( -/obj/item/storage/box/fireworks/dangerous, /obj/structure/table/reinforced/plastitaniumglass, +/obj/item/storage/box/fireworks, /turf/open/floor/noslip, /area/shuttle/escape) "Jm" = ( @@ -2165,7 +2209,7 @@ /area/shuttle/escape) "OK" = ( /obj/machinery/porta_turret/syndicate{ - faction = list("neutral","silicon","turret"); + faction = list("neutral","silicon","turret","clowns"); gender = "female"; req_access = list("security"); dir = 6 @@ -2175,11 +2219,6 @@ "OQ" = ( /turf/open/floor/carpet/blue, /area/shuttle/escape/brig) -"OT" = ( -/obj/structure/table/reinforced/plastitaniumglass, -/obj/item/gun/ballistic, -/turf/open/floor/wood/tile, -/area/shuttle/escape) "OU" = ( /obj/effect/turf_decal/trimline/dark_blue/line{ dir = 10 @@ -2238,13 +2277,16 @@ /turf/open/floor/iron/showroomfloor, /area/shuttle/escape) "Qp" = ( -/obj/effect/mapping_helpers/airlock/access/all/command/general, -/obj/structure/sign/flag/nanotrasen/directional/north, -/obj/machinery/door/airlock/command{ - name = "Honk-E-Clown's Mafia Free Playland and Casino" +/obj/machinery/door/poddoor/preopen{ + id = "escape_cockpit_windows"; + name = "Cockpit Blast Door" }, -/turf/open/floor/iron/dark/textured_large, -/area/shuttle/escape/luxury) +/obj/effect/spawner/structure/window/reinforced/plasma/plastitanium{ + damage_deflection = 21; + desc = "A 'Titan' brand Plastitanium window, there is a small image of a cat etched into the bottom right corner" + }, +/turf/open/floor/plating, +/area/shuttle/escape) "Qu" = ( /obj/structure/bed/roller, /obj/item/bedsheet/patriot, @@ -2282,6 +2324,7 @@ "Rz" = ( /obj/machinery/light/directional/east, /obj/structure/table/reinforced/plastitaniumglass, +/obj/item/ammo_box/c35/rubber, /turf/open/floor/wood/tile, /area/shuttle/escape) "RO" = ( @@ -2446,7 +2489,9 @@ /turf/open/floor/iron/showroomfloor, /area/shuttle/escape) "Ul" = ( -/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/north{ + damage_deflection = 21 + }, /obj/structure/table/reinforced/plastitaniumglass, /obj/effect/turf_decal/tile/dark_blue/opposingcorners, /obj/item/ammo_casing/caseless/rocket/heap, @@ -2588,7 +2633,7 @@ /area/shuttle/escape) "Wq" = ( /obj/machinery/porta_turret/syndicate{ - faction = list("neutral","silicon","turret"); + faction = list("neutral","silicon","turret","clowns"); gender = "female"; req_access = list("security"); dir = 9 @@ -2621,7 +2666,7 @@ /area/shuttle/escape) "Xd" = ( /obj/machinery/porta_turret/syndicate{ - faction = list("neutral","silicon","turret"); + faction = list("neutral","silicon","turret","clowns"); gender = "female"; req_access = list("security"); dir = 8 @@ -2684,6 +2729,7 @@ /area/shuttle/escape) "YI" = ( /obj/effect/spawner/random/vending/snackvend, +/obj/structure/sign/flag/nanotrasen/directional/north, /turf/open/floor/plastic, /area/shuttle/escape/luxury) "YN" = ( @@ -2845,8 +2891,8 @@ aG uV Eg uV -pY -fP +nU +nU bT mw mw @@ -2894,9 +2940,9 @@ Lf xf xf iQ +yq +BW nU -nU -OT xb so Od @@ -2954,8 +3000,8 @@ kd (6,1,1) = {" kd kd -Tw -Tw +Qp +Qp uV uV rX @@ -2979,7 +3025,7 @@ YZ YZ Cy YZ -Qp +Cy YZ YZ YZ @@ -3000,7 +3046,7 @@ uV (7,1,1) = {" Wq uV -Tw +Qp xU FR yH @@ -3090,7 +3136,7 @@ xj xj "} (9,1,1) = {" -Tw +Qp qd KB hH @@ -3115,7 +3161,7 @@ qI Yr YZ bt -BW +uC Xw iO cY @@ -3136,7 +3182,7 @@ xj xj "} (10,1,1) = {" -Tw +Qp dg PU OU @@ -3182,7 +3228,7 @@ uV OK "} (11,1,1) = {" -Tw +Qp vq tx Gs @@ -3228,7 +3274,7 @@ uV kd "} (12,1,1) = {" -Tw +Qp mG zm Gs @@ -3274,7 +3320,7 @@ uV kd "} (13,1,1) = {" -Tw +Qp Sq ys bp @@ -3320,7 +3366,7 @@ uV Et "} (14,1,1) = {" -Tw +Qp oZ Ho Xo @@ -3329,7 +3375,7 @@ KZ rX yT dC -ac +fP AB iP iP @@ -3375,7 +3421,7 @@ eb rX hZ dC -ac +fP nZ UX Kd @@ -3466,8 +3512,8 @@ uV uV rX Vm -dQ -dQ +iP +iP Fp iP iP @@ -3485,7 +3531,7 @@ YZ YZ Cy YZ -Qp +Cy YZ YZ YZ diff --git a/_maps/shuttles/emergency_tranquility.dmm b/_maps/shuttles/emergency_tranquility.dmm index 47fa0e006337..52f97d015c2f 100644 --- a/_maps/shuttles/emergency_tranquility.dmm +++ b/_maps/shuttles/emergency_tranquility.dmm @@ -10,10 +10,6 @@ /turf/open/floor/grass, /area/shuttle/escape) "aj" = ( -/obj/structure/railing/corner{ - dir = 8; - color = "#A47449" - }, /obj/effect/turf_decal/siding/wood/corner{ dir = 8 }, @@ -22,14 +18,26 @@ }, /turf/open/floor/grass, /area/shuttle/escape) -"aI" = ( +"ar" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, /obj/structure/railing{ - color = "#A47449"; - dir = 4 + dir = 8; + layer = 4.1 }, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/grass, +/area/shuttle/escape) +"aI" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 }, +/obj/structure/railing{ + dir = 4 + }, /turf/open/water/jungle, /area/shuttle/escape) "ba" = ( @@ -95,10 +103,6 @@ /turf/open/floor/wood, /area/shuttle/escape) "bS" = ( -/obj/structure/railing{ - color = "#A47449"; - dir = 8 - }, /obj/effect/turf_decal/weather/dirt{ dir = 9 }, @@ -109,6 +113,9 @@ /obj/effect/turf_decal/siding/wood{ dir = 8 }, +/obj/structure/railing{ + dir = 8 + }, /turf/open/water/jungle, /area/shuttle/escape) "ct" = ( @@ -324,10 +331,6 @@ /turf/open/floor/carpet/green, /area/shuttle/escape) "hk" = ( -/obj/structure/railing/corner{ - dir = 4; - color = "#A47449" - }, /obj/effect/turf_decal/siding/wood/corner{ dir = 4 }, @@ -389,10 +392,6 @@ /turf/open/floor/stone, /area/shuttle/escape) "ij" = ( -/obj/structure/railing/corner{ - dir = 2; - color = "#A47449" - }, /obj/effect/turf_decal/siding/wood/corner, /obj/structure/chair/sofa/bamboo/left{ dir = 8 @@ -418,10 +417,6 @@ /turf/open/floor/iron/herringbone, /area/shuttle/escape) "iM" = ( -/obj/structure/railing/corner{ - dir = 1; - color = "#A47449" - }, /obj/effect/turf_decal/siding/wood/corner{ dir = 1 }, @@ -442,15 +437,16 @@ /turf/open/floor/stone, /area/shuttle/escape) "jl" = ( -/obj/structure/railing{ - color = "#A47449"; - dir = 10; - layer = 3.1 - }, /obj/structure/flora/bush/fullgrass/style_2, /obj/effect/turf_decal/siding/wood{ dir = 10 }, +/obj/structure/railing{ + dir = 5 + }, +/obj/structure/railing{ + dir = 8 + }, /turf/open/floor/grass, /area/shuttle/escape) "jt" = ( @@ -504,22 +500,21 @@ /turf/open/floor/wood/parquet, /area/shuttle/escape) "jM" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/structure/flora/bush/style_4, /obj/structure/railing{ - color = "#A47449"; dir = 6; layer = 3.1 }, -/obj/effect/turf_decal/siding/wood{ - dir = 6 +/obj/structure/railing{ + dir = 4; + layer = 4.1 }, -/obj/structure/flora/bush/style_4, /turf/open/floor/grass, /area/shuttle/escape) "kh" = ( -/obj/structure/railing/corner{ - dir = 2; - color = "#A47449" - }, /obj/effect/turf_decal/siding/wood/corner, /turf/open/water/jungle, /area/shuttle/escape) @@ -527,15 +522,16 @@ /obj/effect/turf_decal/siding/wood{ dir = 8 }, -/obj/structure/railing{ - color = "#A47449"; - dir = 10; - layer = 3.1 - }, /obj/structure/flora/bush/fullgrass, /obj/effect/turf_decal/siding/wood{ dir = 10 }, +/obj/structure/railing{ + dir = 5 + }, +/obj/structure/railing{ + dir = 8 + }, /turf/open/floor/grass, /area/shuttle/escape) "kn" = ( @@ -709,11 +705,6 @@ /turf/open/floor/wood/large, /area/shuttle/escape) "nA" = ( -/obj/structure/railing/corner{ - dir = 8; - color = "#A47449"; - layer = 3.1 - }, /obj/structure/flora/rock/pile/jungle/style_3{ pixel_x = -4 }, @@ -765,15 +756,18 @@ /turf/template_noop, /area/shuttle/escape) "oj" = ( -/obj/structure/railing{ - color = "#A47449"; - dir = 10; - layer = 3.1 - }, /obj/effect/turf_decal/siding/wood{ dir = 10 }, /obj/structure/flora/bush/style_3, +/obj/structure/railing{ + dir = 6; + layer = 3.1 + }, +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, /turf/open/floor/grass, /area/shuttle/escape) "os" = ( @@ -794,10 +788,13 @@ dir = 10 }, /obj/structure/railing{ - color = "#A47449"; - dir = 10; + dir = 6; layer = 3.1 }, +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, /turf/open/floor/grass, /area/shuttle/escape) "oy" = ( @@ -843,17 +840,20 @@ /turf/open/floor/plating, /area/shuttle/escape) "pf" = ( -/obj/structure/railing{ - color = "#A47449"; - dir = 6; - layer = 3.1 - }, /obj/effect/turf_decal/siding/wood{ dir = 6 }, /mob/living/basic/butterfly{ name = "Peacekeeper Henry" }, +/obj/structure/railing{ + dir = 6; + layer = 3.1 + }, +/obj/structure/railing{ + dir = 4; + layer = 4.1 + }, /turf/open/floor/grass, /area/shuttle/escape) "pn" = ( @@ -868,6 +868,22 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/plating, /area/shuttle/escape) +"pM" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/grass, +/area/shuttle/escape) "pN" = ( /obj/item/paper_bin{ pixel_x = -4 @@ -1056,10 +1072,6 @@ /turf/open/floor/wood/tile, /area/shuttle/escape) "sU" = ( -/obj/structure/railing/corner{ - dir = 1; - color = "#A47449" - }, /obj/effect/turf_decal/siding/wood/corner{ dir = 1 }, @@ -1088,13 +1100,16 @@ /obj/effect/turf_decal/siding/wood{ dir = 4 }, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, /obj/structure/railing{ - color = "#A47449"; dir = 6; layer = 3.1 }, -/obj/effect/turf_decal/siding/wood{ - dir = 6 +/obj/structure/railing{ + dir = 4; + layer = 4.1 }, /turf/open/floor/grass, /area/shuttle/escape) @@ -1197,18 +1212,33 @@ /turf/open/floor/iron/dark, /area/shuttle/escape) "vB" = ( -/obj/structure/railing/corner{ - dir = 2; - color = "#A47449" - }, -/obj/structure/railing/corner{ +/obj/structure/railing{ dir = 8; - color = "#A47449" + layer = 4.1 + }, +/obj/structure/railing{ + dir = 4; + layer = 4.1 }, /turf/open/floor/iron/stairs{ dir = 1 }, /area/shuttle/escape) +"vG" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/grass, +/area/shuttle/escape) "vI" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 @@ -1216,13 +1246,15 @@ /turf/open/floor/iron/dark/small, /area/shuttle/escape) "vT" = ( -/obj/structure/railing{ - color = "#A47449"; - dir = 9 - }, /obj/effect/turf_decal/siding/wood{ dir = 9 }, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing{ + dir = 1 + }, /turf/open/floor/grass, /area/shuttle/escape) "vX" = ( @@ -1339,10 +1371,6 @@ /turf/open/floor/grass, /area/shuttle/escape) "yF" = ( -/obj/structure/railing/corner{ - dir = 1; - color = "#A47449" - }, /obj/structure/flora/bush/fullgrass, /obj/structure/flora/bush/flowers_yw, /obj/effect/turf_decal/siding/wood/corner{ @@ -1355,11 +1383,6 @@ /obj/effect/turf_decal/siding/wood{ dir = 4 }, -/obj/structure/railing{ - color = "#A47449"; - dir = 6; - layer = 3.1 - }, /obj/effect/turf_decal/weather/dirt{ dir = 5 }, @@ -1369,6 +1392,12 @@ /obj/effect/turf_decal/siding/wood{ dir = 6 }, +/obj/structure/railing{ + dir = 5 + }, +/obj/structure/railing{ + dir = 4 + }, /turf/open/water/jungle, /area/shuttle/escape) "yV" = ( @@ -1429,15 +1458,22 @@ }, /turf/open/floor/carpet/red, /area/shuttle/escape) -"zI" = ( -/obj/structure/railing/corner{ - dir = 4; - color = "#A47449" +"zC" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 }, -/obj/structure/railing/corner{ - dir = 1; - color = "#A47449" +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing{ + dir = 1 }, +/turf/open/floor/grass, +/area/shuttle/escape) +"zI" = ( /turf/open/floor/iron/stairs, /area/shuttle/escape) "zX" = ( @@ -1497,7 +1533,6 @@ /turf/open/floor/wood/tile, /area/shuttle/escape) "Bn" = ( -/obj/structure/railing/corner, /obj/effect/turf_decal/siding/wood/corner, /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood/large, @@ -1513,11 +1548,6 @@ /turf/open/floor/stone, /area/shuttle/escape) "By" = ( -/obj/structure/railing/corner{ - dir = 8; - color = "#A47449"; - layer = 3.1 - }, /obj/structure/flora/bush/large/style_2{ pixel_x = -6; pixel_y = -16 @@ -1553,14 +1583,15 @@ /turf/open/floor/wood/large, /area/shuttle/escape) "Ci" = ( -/obj/structure/railing{ - color = "#A47449"; - dir = 6; - layer = 3.1 - }, /obj/effect/turf_decal/siding/wood{ dir = 6 }, +/obj/structure/railing{ + dir = 5 + }, +/obj/structure/railing{ + dir = 4 + }, /turf/open/water/jungle, /area/shuttle/escape) "Cw" = ( @@ -1593,6 +1624,19 @@ /obj/structure/chair/comfy/shuttle, /turf/open/floor/carpet/royalblue, /area/shuttle/escape) +"Dv" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/structure/railing{ + dir = 4; + layer = 4.1 + }, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/grass, +/area/shuttle/escape) "DC" = ( /obj/effect/turf_decal/siding/wood{ dir = 10 @@ -1641,10 +1685,6 @@ /turf/open/floor/grass, /area/shuttle/escape) "EH" = ( -/obj/structure/railing/corner{ - dir = 4; - color = "#A47449" - }, /obj/structure/flora/bush/flowers_br{ pixel_x = -3; pixel_y = -2 @@ -1683,10 +1723,6 @@ /turf/open/floor/sepia, /area/shuttle/escape) "Fg" = ( -/obj/structure/railing/corner{ - dir = 4; - color = "#A47449" - }, /obj/effect/turf_decal/weather/dirt{ dir = 5 }, @@ -1872,21 +1908,19 @@ /turf/open/floor/stone, /area/shuttle/escape) "HL" = ( -/obj/structure/railing/corner{ - dir = 2; - color = "#A47449" - }, /obj/effect/turf_decal/siding/wood/corner, /turf/open/floor/grass, /area/shuttle/escape) "HS" = ( -/obj/structure/railing{ - color = "#A47449"; - dir = 5 - }, /obj/effect/turf_decal/siding/wood{ dir = 5 }, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/railing{ + dir = 1 + }, /turf/open/floor/grass, /area/shuttle/escape) "Ih" = ( @@ -1937,10 +1971,6 @@ /turf/open/floor/wood, /area/shuttle/escape) "IV" = ( -/obj/structure/railing/corner{ - dir = 8; - color = "#A47449" - }, /obj/effect/turf_decal/siding/wood/corner{ dir = 8 }, @@ -1960,10 +1990,6 @@ /turf/open/floor/iron/dark, /area/shuttle/escape) "Jp" = ( -/obj/structure/railing/corner{ - dir = 4; - color = "#A47449" - }, /obj/effect/turf_decal/siding/wood/corner{ dir = 4 }, @@ -2067,13 +2093,12 @@ /obj/effect/turf_decal/siding/wood{ dir = 4 }, +/obj/structure/flora/bush/flowers_pp, +/obj/structure/flora/bush/flowers_pp/style_2, /obj/structure/railing{ - color = "#A47449"; dir = 4; - layer = 3.2 + layer = 4.1 }, -/obj/structure/flora/bush/flowers_pp, -/obj/structure/flora/bush/flowers_pp/style_2, /turf/open/floor/grass, /area/shuttle/escape) "KK" = ( @@ -2102,13 +2127,16 @@ /obj/effect/turf_decal/siding/wood{ dir = 4 }, -/obj/structure/railing{ - color = "#A47449"; - dir = 5 - }, /obj/effect/turf_decal/siding/wood{ dir = 5 }, +/obj/structure/railing{ + dir = 4; + layer = 4.1 + }, +/obj/structure/railing{ + dir = 1 + }, /turf/open/floor/grass, /area/shuttle/escape) "LD" = ( @@ -2165,9 +2193,8 @@ }, /obj/structure/flora/bush/fullgrass/style_random, /obj/structure/railing{ - color = "#A47449"; dir = 8; - layer = 3.2 + layer = 4.1 }, /turf/open/floor/grass, /area/shuttle/escape) @@ -2218,13 +2245,16 @@ /turf/open/floor/grass, /area/shuttle/escape) "Oj" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, /obj/structure/railing{ - color = "#A47449"; - dir = 10; + dir = 6; layer = 3.1 }, -/obj/effect/turf_decal/siding/wood{ - dir = 10 +/obj/structure/railing{ + dir = 8; + layer = 4.1 }, /turf/open/floor/grass, /area/shuttle/escape) @@ -2356,10 +2386,6 @@ /turf/open/floor/iron/dark/small, /area/shuttle/escape) "RG" = ( -/obj/structure/railing/corner{ - dir = 2; - color = "#A47449" - }, /obj/structure/flora/bush/reed/style_2{ pixel_y = 21; pixel_x = -1 @@ -2558,13 +2584,15 @@ /obj/effect/turf_decal/siding/wood{ dir = 8 }, -/obj/structure/railing{ - color = "#A47449"; - dir = 9 - }, /obj/effect/turf_decal/siding/wood{ dir = 9 }, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing{ + dir = 1 + }, /turf/open/floor/grass, /area/shuttle/escape) "VF" = ( @@ -2622,23 +2650,21 @@ /obj/effect/turf_decal/siding/wood{ dir = 4 }, -/obj/structure/railing{ - color = "#A47449"; - dir = 5 - }, /obj/effect/turf_decal/siding/wood{ dir = 5 }, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/railing{ + dir = 1 + }, /turf/open/misc/dirt/jungle/dark, /area/shuttle/escape) "Wo" = ( /turf/closed/wall/mineral/titanium, /area/shuttle/escape) "Wx" = ( -/obj/structure/railing/corner{ - dir = 1; - color = "#A47449" - }, /obj/effect/turf_decal/siding/wood/corner{ dir = 1 }, @@ -3125,7 +3151,7 @@ oB Bs qw ni -UU +pM ow os IR @@ -3149,7 +3175,7 @@ sW NC ux zo -vT +ar iM aj oj @@ -3182,7 +3208,7 @@ Oj Zh Sa nE -vT +vG yF ag ag @@ -3232,7 +3258,7 @@ pf Zh AF nE -HS +zC EH QK bB @@ -3249,7 +3275,7 @@ UF pe ux AN -HS +Dv hk ij jM diff --git a/_maps/templates/lazy_templates/abductor_ships.dmm b/_maps/templates/lazy_templates/abductor_ships.dmm index 0e33b8d39224..4c7d2e172ff2 100644 --- a/_maps/templates/lazy_templates/abductor_ships.dmm +++ b/_maps/templates/lazy_templates/abductor_ships.dmm @@ -1,4 +1,10 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/turf/open/water, +/area/awaymission/beach) +"ab" = ( +/turf/open/lava, +/area/awaymission/caves) "bX" = ( /turf/closed/indestructible/abductor{ icon_state = "alien11" @@ -592,3 +598,515 @@ bX Zf Xy "} + +(1,1,2) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(2,1,2) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(3,1,2) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(4,1,2) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(5,1,2) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(6,1,2) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(7,1,2) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(8,1,2) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(9,1,2) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(10,1,2) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(11,1,2) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(12,1,2) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(13,1,2) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(14,1,2) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(15,1,2) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} + +(1,1,3) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(2,1,3) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(3,1,3) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(4,1,3) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(5,1,3) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(6,1,3) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(7,1,3) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(8,1,3) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(9,1,3) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(10,1,3) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(11,1,3) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(12,1,3) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(13,1,3) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(14,1,3) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(15,1,3) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} diff --git a/_maps/templates/lazy_templates/wizard_den.dmm b/_maps/templates/lazy_templates/wizard_den.dmm index 025f9e8cdd00..75ee8f52454b 100644 --- a/_maps/templates/lazy_templates/wizard_den.dmm +++ b/_maps/templates/lazy_templates/wizard_den.dmm @@ -427,7 +427,7 @@ /turf/open/floor/wood, /area/centcom/wizard_station) "SD" = ( -/obj/structure/bookcase/random/reference, +/obj/structure/bookcase/random/reference/wizard, /turf/open/floor/engine/cult, /area/centcom/wizard_station) "Tl" = ( diff --git a/_maps/tramstation.json b/_maps/tramstation.json index d580a7b832a2..4968e18e41b6 100644 --- a/_maps/tramstation.json +++ b/_maps/tramstation.json @@ -11,12 +11,12 @@ }, "traits": [ { - "Up": 1, + "Up": true, "Baseturf": "/turf/open/misc/asteroid/airless", "Linkage": "Cross" }, { - "Down": -1, + "Down": true, "Baseturf": "/turf/open/openspace", "Linkage": "Cross" } diff --git a/_maps/virtual_domains/README.md b/_maps/virtual_domains/README.md new file mode 100644 index 000000000000..a02d43e1575e --- /dev/null +++ b/_maps/virtual_domains/README.md @@ -0,0 +1,32 @@ +# Making new virtual domains + +## From scratch + +1. Create a new map using TGM format. It can be any size, but please, consider limiting to 75x75 max. +2. Ensure that the map has ONE tile marked with the safehouse bottom left landmark. If you're using modular safehouses, it will need to be a 7x6 area. +4. Provide a way for players to enter your new map via the north door, which is 4th tile over. +5. Enclose your area with a single wall binary closed wall. + +## From an existing map + +1. Create a new map using the existing map's size - give yourself enough room to enclose it with a binary wall. There's no need for any space outside of it, so ensure that it fits and is enclosed, nothing outside of this. +2. Copy and paste the existing map into it. +3. Find an accessible area for a safehouse, 7x6 - or with a custom, just ensure the necessary landmarks are placed. +4. Place a bottom left safehouse landmark somewhere on the map to load the safehouse. + +## BOTH. +1. You need to have one (1) way that the encrypted cache can spawn. This can be from a mob drop, a landmark (place a few, it'll pick one), or a signable landmark if you have a points system. +2. Make note of the size of the map. Make sure this is in the dm file. +3. Create the dm file that defines the map qualities. Examples are in the bitrunning file. + +### Notes + +You shouldn't need to fully enclose your map in 15 tiles of binary filler. Using one solid wall should do the trick. + +Adding some open tile padding around the safehouse is a good touch. About 7 tiles West/East for the visual effect of a larger map. + +If you want to add prep gear, you can do so within the safehouse's area as long you don't overlap with goal turfs or exit spawners. The top left corner is a good spot for this, with respect for the walls, therefore [1, 1], [1, 2], [1, 3] + +You can also create safehouses if you find yourself needing the same gear over and over again. There is a readme for that as well. + +Boss zones should give players pretty ample space, I've been using a 23x23 minimum area. diff --git a/_maps/virtual_domains/ash_drake.dmm b/_maps/virtual_domains/ash_drake.dmm new file mode 100644 index 000000000000..50fbac8696ab --- /dev/null +++ b/_maps/virtual_domains/ash_drake.dmm @@ -0,0 +1,1750 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"c" = ( +/turf/template_noop, +/area/virtual_domain/safehouse) +"e" = ( +/obj/structure/marker_beacon/cerulean, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"f" = ( +/obj/effect/baseturf_helper/virtual_domain, +/turf/template_noop, +/area/virtual_domain/safehouse) +"g" = ( +/obj/structure/marker_beacon/lime, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"h" = ( +/obj/machinery/light/small/blacklight/directional/south, +/obj/effect/baseturf_helper/virtual_domain, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/virtual_domain/powered) +"i" = ( +/obj/structure/marker_beacon/jade, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"j" = ( +/obj/structure/marker_beacon/teal, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"l" = ( +/obj/structure/marker_beacon/bronze, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"q" = ( +/mob/living/simple_animal/hostile/megafauna/dragon/virtual_domain, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"s" = ( +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"u" = ( +/obj/effect/baseturf_helper/virtual_domain, +/turf/closed/indestructible/binary, +/area/lavaland/surface/outdoors/virtual_domain) +"v" = ( +/turf/closed/indestructible/binary, +/area/lavaland/surface/outdoors/virtual_domain) +"G" = ( +/obj/structure/marker_beacon/purple, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"J" = ( +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"L" = ( +/obj/effect/landmark/bitrunning/safehouse_spawn, +/turf/template_noop, +/area/virtual_domain/safehouse) +"P" = ( +/obj/structure/marker_beacon/fuchsia, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"Z" = ( +/obj/effect/mob_spawn/corpse/human/miner, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) + +(1,1,1) = {" +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +u +"} +(2,1,1) = {" +v +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +v +"} +(3,1,1) = {" +v +s +s +s +s +J +J +s +s +J +J +s +s +J +J +J +J +s +s +s +J +J +J +s +s +s +s +s +s +s +s +s +s +J +J +s +s +s +J +J +s +s +J +J +s +v +"} +(4,1,1) = {" +v +s +s +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +a +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +s +v +"} +(5,1,1) = {" +v +s +s +J +a +J +J +J +J +a +J +J +J +J +a +a +J +J +J +J +J +a +a +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +s +s +v +"} +(6,1,1) = {" +v +s +s +J +a +J +J +a +a +a +a +a +a +a +a +a +a +a +a +J +a +a +a +a +a +J +J +J +a +a +J +J +J +a +a +J +a +J +a +a +J +J +J +s +s +v +"} +(7,1,1) = {" +v +s +s +J +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +J +s +v +"} +(8,1,1) = {" +v +s +s +J +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +s +s +v +"} +(9,1,1) = {" +v +s +J +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +i +a +a +a +a +a +Z +a +a +a +a +a +a +a +a +a +a +J +J +s +v +"} +(10,1,1) = {" +v +s +J +J +J +a +a +a +a +a +a +G +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +s +v +"} +(11,1,1) = {" +v +s +s +J +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +s +v +"} +(12,1,1) = {" +v +s +s +J +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +J +s +v +"} +(13,1,1) = {" +v +s +s +J +J +a +a +a +a +a +a +a +a +a +a +a +a +g +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +s +v +"} +(14,1,1) = {" +v +s +s +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +s +v +"} +(15,1,1) = {" +v +s +J +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +h +c +c +c +c +c +L +a +a +J +J +s +v +"} +(16,1,1) = {" +v +s +J +J +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +c +c +c +c +c +c +a +a +J +J +s +v +"} +(17,1,1) = {" +v +s +s +J +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +l +a +a +c +c +c +c +c +c +a +a +J +J +s +v +"} +(18,1,1) = {" +v +s +s +J +J +a +a +a +a +a +a +a +a +q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +c +c +c +c +c +c +a +J +J +s +s +v +"} +(19,1,1) = {" +v +s +J +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +c +c +c +c +c +c +a +a +J +J +s +v +"} +(20,1,1) = {" +v +s +J +J +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +c +c +c +c +c +c +a +a +J +J +s +v +"} +(21,1,1) = {" +v +s +s +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +e +a +a +a +a +a +a +a +a +a +a +a +a +h +c +c +c +c +c +f +a +a +J +s +s +v +"} +(22,1,1) = {" +v +s +s +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +s +s +v +"} +(23,1,1) = {" +v +s +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +s +s +v +"} +(24,1,1) = {" +v +s +J +J +a +a +a +a +j +a +a +a +a +a +P +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +s +v +"} +(25,1,1) = {" +v +s +s +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +J +s +v +"} +(26,1,1) = {" +v +s +s +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +s +v +"} +(27,1,1) = {" +v +s +s +J +J +J +a +a +a +Z +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +j +a +a +a +a +a +a +a +J +J +s +v +"} +(28,1,1) = {" +v +s +J +J +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +J +s +v +"} +(29,1,1) = {" +v +s +J +J +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +s +s +v +"} +(30,1,1) = {" +v +s +s +J +J +J +J +a +a +J +J +J +a +a +a +a +J +J +J +a +a +a +J +J +J +a +a +a +J +J +a +a +a +a +a +a +J +J +a +a +a +J +J +s +s +v +"} +(31,1,1) = {" +v +s +s +a +J +J +J +J +J +J +J +J +J +a +a +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +a +a +a +J +J +J +J +J +J +J +J +J +s +v +"} +(32,1,1) = {" +v +s +s +a +J +J +J +J +J +J +J +J +J +J +J +J +J +a +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +s +v +"} +(33,1,1) = {" +v +s +s +s +s +s +J +J +s +s +s +s +J +J +s +s +s +s +s +s +J +J +s +s +s +s +J +J +s +s +s +s +J +J +J +s +s +s +s +s +s +J +J +J +s +v +"} +(34,1,1) = {" +v +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +v +"} +(35,1,1) = {" +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +"} diff --git a/_maps/virtual_domains/beach_bar.dmm b/_maps/virtual_domains/beach_bar.dmm new file mode 100644 index 000000000000..b9a7990e454f --- /dev/null +++ b/_maps/virtual_domains/beach_bar.dmm @@ -0,0 +1,2863 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ag" = ( +/turf/open/floor/carpet/red, +/area/virtual_domain/powered) +"as" = ( +/obj/structure/closet/crate/bin, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/trash/candy, +/obj/item/toy/talking/owl, +/obj/effect/turf_decal/sand, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"aw" = ( +/obj/machinery/grill, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"ax" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/glass/drinkingglass/filled/virtual_domain{ + pixel_y = 7; + pixel_x = 4 + }, +/obj/item/reagent_containers/cup/glass/drinkingglass/filled/virtual_domain, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"aE" = ( +/turf/open/floor/pod/light, +/area/virtual_domain/powered) +"aZ" = ( +/obj/machinery/light/small/directional/east, +/obj/structure/closet/crate{ + name = "fuel crate" + }, +/obj/item/stack/sheet/mineral/coal/ten, +/obj/item/stack/sheet/mineral/coal/ten, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"bf" = ( +/mob/living/basic/crab{ + name = "Jonny" + }, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"bC" = ( +/obj/effect/turf_decal/sand, +/mob/living/basic/crab{ + name = "James" + }, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"bM" = ( +/mob/living/basic/crab{ + name = "Jon" + }, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"bQ" = ( +/obj/structure/fluff/beach_umbrella/cap, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"bS" = ( +/obj/machinery/chem_master/condimaster{ + name = "CondiMaster Neo"; + pixel_x = -4 + }, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"cb" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/pill/lsd, +/obj/item/reagent_containers/pill/lsd, +/obj/item/reagent_containers/pill/lsd, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"cv" = ( +/turf/open/floor/carpet/royalblue, +/area/virtual_domain/powered) +"cG" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/turf/open/water/beach, +/area/virtual_domain/powered) +"db" = ( +/obj/item/reagent_containers/cup/glass/bottle/beer/light, +/obj/item/reagent_containers/cup/glass/bottle/beer/light, +/obj/item/reagent_containers/cup/glass/bottle/beer/light, +/obj/item/reagent_containers/cup/glass/bottle/beer/light, +/obj/item/vending_refill/cigarette, +/obj/item/vending_refill/boozeomat, +/obj/structure/closet/secure_closet{ + icon_state = "cabinet"; + name = "booze storage"; + req_access = list("bar") + }, +/obj/item/storage/backpack/duffelbag, +/obj/item/etherealballdeployer, +/obj/item/reagent_containers/cup/glass/bottle/beer/light, +/obj/item/reagent_containers/cup/glass/bottle/beer/light, +/obj/item/reagent_containers/cup/glass/bottle/beer/light, +/obj/item/reagent_containers/cup/glass/bottle/beer/light, +/obj/item/reagent_containers/cup/glass/bottle/beer/light, +/obj/item/reagent_containers/cup/glass/bottle/beer/light, +/obj/item/reagent_containers/cup/glass/bottle/beer/light, +/obj/item/reagent_containers/cup/glass/bottle/beer/light, +/obj/item/reagent_containers/cup/glass/bottle/beer/light, +/obj/item/reagent_containers/cup/glass/bottle/beer/light, +/obj/item/reagent_containers/cup/glass/colocup, +/obj/item/reagent_containers/cup/glass/colocup, +/obj/item/reagent_containers/cup/glass/colocup, +/obj/item/reagent_containers/cup/glass/colocup, +/obj/item/reagent_containers/cup/glass/colocup, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"di" = ( +/obj/machinery/vending/boozeomat, +/obj/effect/mapping_helpers/atom_injector/obj_flag{ + inject_flags = 1; + target_type = /obj/machinery/vending/boozeomat + }, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"dx" = ( +/obj/effect/turf_decal/sand, +/obj/effect/turf_decal/stripes/asteroid/line{ + dir = 8 + }, +/turf/open/floor/sepia, +/area/virtual_domain/powered) +"dI" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"dZ" = ( +/obj/structure/bookcase/random/reference, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"ed" = ( +/obj/machinery/atmospherics/components/tank/air{ + dir = 1 + }, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"er" = ( +/obj/structure/noticeboard/staff, +/turf/closed/wall/mineral/wood/nonmetal, +/area/virtual_domain/powered) +"fr" = ( +/obj/item/melee/skateboard/hoverboard, +/obj/machinery/light/directional/west, +/turf/open/floor/pod/light, +/area/virtual_domain/powered) +"fN" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/pill/happy, +/obj/item/toy/figure/bartender{ + pixel_x = -8; + pixel_y = -1 + }, +/obj/item/reagent_containers/cup/glass/drinkingglass/filled/virtual_domain{ + pixel_y = 8; + pixel_x = 5 + }, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"gh" = ( +/obj/structure/flora/bush/stalky/style_random, +/obj/structure/flora/bush/sparsegrass/style_random, +/turf/open/water/beach, +/area/virtual_domain/powered) +"gl" = ( +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"hk" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/pod/light, +/area/virtual_domain/powered) +"hy" = ( +/obj/machinery/light/directional/south, +/turf/open/misc/beach/sand/coastline_b, +/area/virtual_domain/powered) +"hE" = ( +/obj/structure/sign/departments/restroom/directional/east, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"hG" = ( +/obj/machinery/door/airlock/sandstone{ + name = "Surfer Shack 1" + }, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"is" = ( +/obj/effect/turf_decal/sand, +/obj/item/coin/gold, +/obj/structure/railing, +/obj/machinery/media/jukebox, +/turf/open/floor/sepia, +/area/virtual_domain/powered) +"iz" = ( +/turf/closed/indestructible/binary, +/area/lavaland/surface/outdoors/virtual_domain) +"iR" = ( +/obj/structure/table, +/obj/item/book/manual/wiki/barman_recipes, +/obj/item/reagent_containers/cup/glass/shaker, +/obj/item/reagent_containers/cup/rag, +/obj/machinery/light/small/directional/west, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"jc" = ( +/turf/open/floor/iron/stairs/right, +/area/virtual_domain/powered) +"jg" = ( +/obj/machinery/vending/hydronutrients, +/turf/open/floor/iron/grimy, +/area/virtual_domain/powered) +"jl" = ( +/obj/structure/flora/rock/pile/jungle/style_random, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"jy" = ( +/obj/effect/turf_decal/sand{ + density = 1 + }, +/obj/effect/decal/fakelattice, +/turf/open/floor/pod/light{ + density = 1 + }, +/area/virtual_domain/powered) +"ke" = ( +/obj/structure/marker_beacon/bronze, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"kn" = ( +/obj/effect/turf_decal/sand, +/obj/effect/turf_decal/stripes/asteroid/line{ + dir = 8 + }, +/obj/structure/chair/stool/bar/directional/west, +/turf/open/floor/sepia, +/area/virtual_domain/powered) +"kv" = ( +/obj/effect/baseturf_helper/virtual_domain, +/turf/closed/indestructible/binary, +/area/lavaland/surface/outdoors/virtual_domain) +"kG" = ( +/obj/structure/table, +/obj/machinery/reagentgrinder, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"kK" = ( +/obj/structure/mirror/directional/west, +/obj/structure/sink/kitchen/directional/south, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"kT" = ( +/obj/structure/chair/stool/bar/directional/south, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"lq" = ( +/obj/item/melee/skateboard/hoverboard, +/turf/open/floor/pod/light, +/area/virtual_domain/powered) +"lB" = ( +/obj/item/toy/seashell, +/obj/effect/turf_decal/sand, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"lS" = ( +/turf/open/floor/light/colour_cycle/dancefloor_a, +/area/virtual_domain/powered) +"ml" = ( +/turf/template_noop, +/area/virtual_domain/safehouse) +"mG" = ( +/obj/structure/easel, +/obj/item/canvas/twentythree_twentythree, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"nP" = ( +/obj/item/stack/sheet/iron/fifty, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"oP" = ( +/obj/structure/table/wood, +/obj/machinery/reagentgrinder, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"pi" = ( +/obj/machinery/vending/cigarette/beach, +/obj/effect/turf_decal/sand, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"pr" = ( +/turf/template_noop, +/area/template_noop) +"pC" = ( +/obj/machinery/computer/arcade/battle, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"pT" = ( +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"qc" = ( +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"qd" = ( +/obj/item/reagent_containers/condiment/milk, +/obj/item/reagent_containers/condiment/mayonnaise, +/obj/item/reagent_containers/condiment/flour, +/obj/item/reagent_containers/condiment/flour, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"qR" = ( +/obj/effect/spawner/structure/window, +/obj/structure/curtain, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"qW" = ( +/obj/item/melee/skateboard/hoverboard, +/mob/living/basic/chicken{ + name = "Chicken Joe" + }, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"ra" = ( +/obj/item/food/meat/rawbacon, +/obj/item/food/meat/rawbacon, +/obj/item/food/meat/rawcutlet, +/obj/item/food/meat/rawcutlet, +/obj/item/food/meat/slab/rawcrab, +/obj/item/food/meat/slab/rawcrab, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"rc" = ( +/obj/machinery/light/directional/east, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"ri" = ( +/obj/structure/sign/poster/official/fruit_bowl, +/turf/closed/wall/mineral/wood/nonmetal, +/area/virtual_domain/powered) +"rm" = ( +/obj/item/storage/crayons, +/obj/structure/closet/crate/wooden, +/obj/item/canvas/twentythree_twentythree, +/obj/item/canvas/twentythree_twentythree, +/obj/item/canvas/twentythree_twentythree, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"rs" = ( +/obj/machinery/light/directional/east, +/turf/open/misc/beach/sand/coastline_b, +/area/virtual_domain/powered) +"rT" = ( +/obj/item/toy/seashell, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"sT" = ( +/obj/effect/baseturf_helper/virtual_domain, +/turf/template_noop, +/area/virtual_domain/safehouse) +"tE" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Resort Casino" + }, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"tF" = ( +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"tZ" = ( +/obj/structure/toilet, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"uc" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/light/small/directional/east, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/virtual_domain/powered) +"ug" = ( +/obj/structure/closet/secure_closet{ + icon_state = "cabinet"; + name = "bartender's closet"; + req_access = list("bar") + }, +/obj/item/clothing/shoes/sandal{ + desc = "A very fashionable pair of flip-flops."; + name = "flip-flops" + }, +/obj/item/clothing/neck/beads, +/obj/item/clothing/glasses/sunglasses/reagent, +/obj/item/clothing/suit/costume/hawaiian, +/obj/machinery/light/small/directional/east, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"uk" = ( +/obj/structure/closet/crate/hydroponics, +/obj/item/shovel/spade, +/obj/item/reagent_containers/cup/bucket, +/obj/item/cultivator, +/turf/open/floor/iron/grimy, +/area/virtual_domain/powered) +"uU" = ( +/obj/effect/turf_decal/sand, +/turf/open/floor/sepia, +/area/virtual_domain/powered) +"ve" = ( +/obj/item/toy/dodgeball, +/obj/item/toy/dodgeball, +/obj/item/toy/dodgeball, +/obj/item/toy/dodgeball, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"vp" = ( +/obj/machinery/light/directional/east, +/obj/structure/chair/stool/bar/directional/south, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"vq" = ( +/obj/machinery/oven/range, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"vv" = ( +/obj/structure/chair/stool/directional/south, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"vN" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/pill/morphine, +/obj/item/reagent_containers/pill/morphine, +/obj/item/reagent_containers/pill/morphine, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"wb" = ( +/obj/structure/closet/crate/freezer{ + name = "Cooler" + }, +/obj/item/reagent_containers/cup/glass/ice, +/obj/item/reagent_containers/cup/glass/colocup, +/obj/item/reagent_containers/cup/glass/colocup, +/obj/item/reagent_containers/cup/glass/bottle/beer{ + desc = "Beer advertised to be the best in space."; + name = "Masterbrand Beer" + }, +/obj/item/reagent_containers/cup/glass/bottle/beer{ + desc = "Beer advertised to be the best in space."; + name = "Masterbrand Beer" + }, +/obj/item/reagent_containers/cup/glass/bottle/beer{ + desc = "Beer advertised to be the best in space."; + name = "Masterbrand Beer" + }, +/obj/item/reagent_containers/cup/glass/bottle/beer/light, +/obj/item/reagent_containers/cup/glass/bottle/beer/light, +/obj/item/reagent_containers/cup/glass/bottle/beer/light, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"wD" = ( +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"xb" = ( +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"xk" = ( +/obj/structure/table/wood/poker, +/obj/item/storage/dice, +/obj/item/stack/spacecash/c1000, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"xq" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/item/megaphone, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"xw" = ( +/turf/open/floor/pod/dark, +/area/virtual_domain/powered) +"xJ" = ( +/obj/structure/closet/cabinet, +/obj/item/storage/backpack/duffelbag, +/obj/item/clothing/under/shorts/blue, +/obj/item/clothing/shoes/sandal{ + desc = "A very fashionable pair of flip-flops."; + name = "flip-flops" + }, +/obj/item/clothing/glasses/sunglasses, +/obj/item/clothing/neck/beads, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"xR" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/north{ + layer = 2.9 + }, +/obj/structure/chair/stool/directional/south, +/obj/item/storage/backpack/duffelbag, +/obj/item/clothing/under/shorts/red, +/obj/item/clothing/glasses/sunglasses, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"xW" = ( +/turf/open/space/basic, +/area/space) +"ya" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/pill/zoom, +/obj/item/reagent_containers/pill/zoom, +/obj/item/reagent_containers/pill/zoom, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"yi" = ( +/obj/structure/sink/kitchen/directional/west{ + desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; + name = "old sink" + }, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"yl" = ( +/obj/item/reagent_containers/cup/glass/colocup{ + pixel_x = -7; + pixel_y = -2 + }, +/obj/item/reagent_containers/cup/glass/colocup{ + pixel_x = 5; + pixel_y = 6 + }, +/obj/item/reagent_containers/cup/glass/bottle/rum{ + pixel_x = 4; + pixel_y = -3 + }, +/turf/open/floor/carpet/red, +/area/virtual_domain/powered) +"ys" = ( +/obj/effect/turf_decal/sand, +/obj/machinery/light/directional/east, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"yv" = ( +/obj/effect/turf_decal/sand, +/obj/machinery/food_cart, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"yx" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/glass/drinkingglass/filled/virtual_domain, +/obj/item/reagent_containers/cup/glass/drinkingglass/filled/virtual_domain{ + pixel_x = -4; + pixel_y = 8 + }, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"yB" = ( +/obj/item/instrument/guitar, +/turf/open/floor/carpet/blue, +/area/virtual_domain/powered) +"yU" = ( +/obj/structure/sign/warning/gas_mask/directional/north, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"yX" = ( +/obj/structure/chair/stool/bar/directional/south, +/turf/open/floor/carpet/red, +/area/virtual_domain/powered) +"zw" = ( +/obj/structure/punching_bag, +/turf/open/floor/pod/dark, +/area/virtual_domain/powered) +"zI" = ( +/obj/structure/marker_beacon/indigo, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"zU" = ( +/obj/structure/flora/rock/pile/style_random, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"Ae" = ( +/obj/structure/chair, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"Al" = ( +/turf/closed/mineral/random/volcanic, +/area/lavaland/surface/outdoors/virtual_domain) +"An" = ( +/obj/structure/marker_beacon/yellow, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"Au" = ( +/obj/structure/fluff/beach_umbrella/science, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"AI" = ( +/obj/structure/table/reinforced, +/obj/machinery/reagentgrinder, +/turf/open/floor/pod/light, +/area/virtual_domain/powered) +"AP" = ( +/obj/machinery/chem_dispenser/drinks/beer/fullupgrade{ + dir = 1 + }, +/obj/structure/table/wood, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"AS" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/open/misc/beach/sand/coastline_b, +/area/virtual_domain/powered) +"AZ" = ( +/turf/open/misc/beach/sand/coastline_b, +/area/virtual_domain/powered) +"Br" = ( +/obj/structure/table/wood/poker, +/obj/item/toy/cards/deck/cas{ + pixel_x = -6 + }, +/obj/item/toy/cards/deck/cas/black{ + pixel_x = -6; + pixel_y = 2 + }, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"Bw" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"BD" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/condiment/saltshaker, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"BJ" = ( +/obj/structure/table/wood/poker, +/obj/item/toy/cards/deck, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"BM" = ( +/turf/closed/wall/mineral/wood/nonmetal, +/area/virtual_domain/powered) +"BQ" = ( +/obj/machinery/seed_extractor, +/turf/open/floor/pod/light, +/area/virtual_domain/powered) +"Cb" = ( +/obj/machinery/light/directional/north, +/mob/living/basic/crab{ + name = "Eddie" + }, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"Cv" = ( +/obj/machinery/hydroponics/constructable, +/turf/open/floor/iron/grimy, +/area/virtual_domain/powered) +"CA" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/effect/mob_spawn/ghost_role/human/beach/lifeguard, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"CO" = ( +/obj/machinery/vending/dinnerware, +/obj/machinery/light/directional/east, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"CW" = ( +/obj/effect/turf_decal/sand, +/obj/effect/turf_decal/stripes/asteroid/line{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/obj/structure/railing, +/turf/open/floor/sepia, +/area/virtual_domain/powered) +"Db" = ( +/obj/machinery/barsign/all_access, +/turf/closed/wall/mineral/wood/nonmetal, +/area/virtual_domain/powered) +"Ds" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Resort Lobby" + }, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"Dt" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/sand, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"DL" = ( +/obj/effect/baseturf_helper/virtual_domain, +/turf/closed/wall/mineral/sandstone, +/area/virtual_domain/powered) +"Em" = ( +/obj/item/reagent_containers/condiment/enzyme{ + layer = 5 + }, +/obj/item/reagent_containers/cup/beaker{ + pixel_x = 5 + }, +/obj/structure/table, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"Et" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"Ev" = ( +/obj/structure/reagent_dispensers/beerkeg, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"EC" = ( +/obj/structure/sign/warning/gas_mask/directional/west, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"EP" = ( +/obj/machinery/light/directional/north, +/obj/machinery/washing_machine, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"Fn" = ( +/turf/closed/wall/mineral/sandstone, +/area/virtual_domain/powered) +"FM" = ( +/obj/effect/landmark/bitrunning/safehouse_spawn, +/turf/template_noop, +/area/virtual_domain/safehouse) +"FQ" = ( +/obj/structure/table/reinforced, +/obj/item/secateurs, +/obj/item/reagent_containers/cup/bottle/nutrient/ez, +/turf/open/floor/pod/light, +/area/virtual_domain/powered) +"FS" = ( +/obj/effect/turf_decal/sand, +/obj/structure/sign/warning/no_smoking/circle/directional/east, +/obj/machinery/light/directional/east, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"FY" = ( +/obj/structure/mineral_door/wood, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"Gz" = ( +/obj/structure/flora/tree/palm, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"GA" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/item/bikehorn/airhorn, +/obj/structure/table/wood, +/obj/item/storage/medkit/regular, +/obj/item/storage/medkit/brute, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"GQ" = ( +/turf/open/floor/iron/grimy, +/area/virtual_domain/powered) +"Hs" = ( +/obj/machinery/shower/directional/west, +/turf/open/floor/iron/white, +/area/virtual_domain/powered) +"HF" = ( +/obj/machinery/deepfryer, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"Ia" = ( +/obj/structure/urinal/directional/north, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"Ii" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/iron/stairs/left, +/area/virtual_domain/powered) +"Ir" = ( +/obj/machinery/vending/cola, +/obj/effect/turf_decal/sand, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"Iv" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/condiment/peppermill, +/obj/item/reagent_containers/condiment/soysauce, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"IH" = ( +/obj/item/toy/beach_ball, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"IM" = ( +/obj/machinery/hydroponics/constructable, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/grimy, +/area/virtual_domain/powered) +"IP" = ( +/obj/machinery/vending/snack, +/obj/effect/turf_decal/sand, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"Jt" = ( +/obj/item/reagent_containers/cup/glass/bottle/beer, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"JC" = ( +/obj/structure/fluff/beach_umbrella/engine, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"JY" = ( +/obj/structure/flora/rock/style_random, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"Kd" = ( +/obj/structure/sign/warning/secure_area, +/turf/closed/wall/mineral/sandstone, +/area/virtual_domain/powered) +"KH" = ( +/obj/structure/mineral_door/wood{ + name = "Croupier's Booth" + }, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"KZ" = ( +/obj/structure/flora/bush/stalky/style_random, +/turf/open/water/beach, +/area/virtual_domain/powered) +"LD" = ( +/turf/open/floor/plating, +/area/virtual_domain/powered) +"LW" = ( +/obj/item/storage/cans/sixbeer, +/turf/open/floor/carpet/orange, +/area/virtual_domain/powered) +"Mw" = ( +/obj/structure/chair/sofa/right/brown, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"Mz" = ( +/obj/structure/chair/sofa/left/brown, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"Nr" = ( +/obj/machinery/light/directional/north, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"Nw" = ( +/obj/item/bedsheet/dorms{ + dir = 4 + }, +/obj/structure/bed{ + dir = 4 + }, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"NM" = ( +/obj/structure/closet/crate/hydroponics, +/obj/item/food/grown/ambrosia/vulgaris, +/obj/item/food/grown/ambrosia/vulgaris, +/obj/item/food/grown/ambrosia/vulgaris, +/obj/item/food/grown/ambrosia/vulgaris, +/obj/item/food/grown/ambrosia/vulgaris, +/obj/item/food/grown/ambrosia/vulgaris, +/obj/item/food/grown/ambrosia/vulgaris, +/obj/item/food/grown/ambrosia/vulgaris, +/obj/item/food/grown/ambrosia/vulgaris, +/obj/item/food/grown/ambrosia/vulgaris, +/turf/open/floor/iron/grimy, +/area/virtual_domain/powered) +"NX" = ( +/obj/effect/landmark/bitrunning/loot_signal, +/turf/open/floor/light/colour_cycle/dancefloor_a, +/area/virtual_domain/powered) +"OE" = ( +/obj/effect/mob_spawn/ghost_role/human/beach{ + dir = 4 + }, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"OK" = ( +/obj/structure/sign/warning/gas_mask/directional/north, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"OO" = ( +/obj/effect/turf_decal/sand, +/obj/structure/railing, +/turf/open/floor/sepia, +/area/virtual_domain/powered) +"OR" = ( +/obj/machinery/light/directional/south, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"OW" = ( +/obj/structure/sink/kitchen/directional/east{ + desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; + name = "old sink" + }, +/turf/open/floor/pod/light, +/area/virtual_domain/powered) +"OZ" = ( +/obj/structure/marker_beacon/teal, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"Pc" = ( +/obj/structure/chair/wood, +/obj/machinery/light/directional/west, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"PM" = ( +/obj/machinery/door/airlock/external/ruin, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"Qb" = ( +/obj/machinery/griddle, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"Qu" = ( +/obj/structure/curtain, +/turf/open/floor/iron/white, +/area/virtual_domain/powered) +"QP" = ( +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"QX" = ( +/obj/machinery/chem_dispenser/drinks/fullupgrade{ + dir = 1 + }, +/obj/structure/table/wood, +/obj/machinery/light/small/directional/east, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"Rx" = ( +/turf/open/floor/iron/stairs/medium, +/area/virtual_domain/powered) +"RL" = ( +/obj/structure/closet/cabinet, +/obj/item/storage/backpack/duffelbag, +/obj/item/clothing/under/shorts/purple, +/obj/item/clothing/shoes/cookflops{ + desc = "A very fashionable pair of flip flops."; + name = "flip-flops" + }, +/obj/item/clothing/glasses/sunglasses/big, +/obj/item/clothing/neck/beads, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"SB" = ( +/obj/machinery/door/airlock/sandstone{ + name = "Resort Bathroom" + }, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"SD" = ( +/obj/machinery/door/airlock/sandstone{ + name = "Bar Access" + }, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"SY" = ( +/obj/machinery/door/airlock/sandstone{ + name = "Surfer Shack 2" + }, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"TG" = ( +/turf/open/floor/wood, +/area/virtual_domain/powered) +"TJ" = ( +/obj/structure/fluff/beach_umbrella/security, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"Ud" = ( +/obj/effect/turf_decal/sand, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"Uh" = ( +/turf/open/floor/iron/stairs/old, +/area/virtual_domain/powered) +"Uq" = ( +/obj/structure/weightmachine/weightlifter, +/turf/open/floor/pod/dark, +/area/virtual_domain/powered) +"UU" = ( +/obj/structure/flora/bush/large/style_random, +/obj/structure/flora/bush/jungle/a/style_random, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"Ve" = ( +/obj/machinery/processor, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"VA" = ( +/obj/machinery/computer/slot_machine, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"VH" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"VX" = ( +/obj/structure/flora/bush/large/style_random, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"We" = ( +/obj/structure/table/wood, +/obj/item/book/manual/wiki/cooking_to_serve_man, +/obj/item/clothing/suit/apron/chef, +/obj/item/clothing/head/utility/chefhat, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"Wg" = ( +/obj/structure/dresser, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"Ww" = ( +/turf/open/water/beach, +/area/virtual_domain/powered) +"WC" = ( +/obj/effect/mob_spawn/ghost_role/human/bartender{ + dir = 4 + }, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"WL" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"WO" = ( +/obj/structure/flora/bush/jungle/a/style_random, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"WW" = ( +/obj/effect/turf_decal/sand, +/obj/machinery/icecream_vat, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"WX" = ( +/obj/item/toy/plush/lizard_plushie/green{ + name = "Soaks-The-Rays" + }, +/turf/open/floor/carpet/orange, +/area/virtual_domain/powered) +"Xv" = ( +/obj/structure/table/wood, +/obj/structure/bedsheetbin, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"XL" = ( +/obj/machinery/light/directional/east, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"XP" = ( +/turf/open/floor/carpet/blue, +/area/virtual_domain/powered) +"XT" = ( +/obj/effect/turf_decal/sand, +/obj/structure/sign/departments/botany/directional/south, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"Yi" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/item/toy/seashell, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"Yq" = ( +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"YI" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Supply Room" + }, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"YJ" = ( +/turf/open/floor/carpet/purple, +/area/virtual_domain/powered) +"YN" = ( +/obj/effect/turf_decal/sand, +/obj/machinery/light/directional/west, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"Zg" = ( +/obj/structure/table, +/obj/machinery/microwave, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"Zt" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/pill/morphine, +/obj/item/storage/fancy/donut_box, +/turf/open/floor/wood, +/area/virtual_domain/powered) + +(1,1,1) = {" +pr +pr +pr +pr +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +kv +"} +(2,1,1) = {" +pr +pr +pr +pr +iz +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +iz +"} +(3,1,1) = {" +pr +pr +pr +pr +iz +Al +gl +gl +gl +gl +gl +Al +Al +gl +gl +gl +gl +gl +Al +Al +gl +gl +gl +Al +gl +gl +gl +gl +Al +Al +gl +gl +gl +Al +Al +gl +gl +gl +gl +Al +iz +"} +(4,1,1) = {" +pr +pr +pr +pr +iz +Al +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +Al +iz +"} +(5,1,1) = {" +pr +pr +pr +pr +iz +Al +gl +gl +gl +gl +gl +gl +gl +gl +gl +zI +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +Al +iz +"} +(6,1,1) = {" +pr +pr +pr +pr +iz +Al +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +OZ +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +Al +iz +"} +(7,1,1) = {" +pr +pr +pr +pr +iz +Al +gl +gl +gl +An +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +ke +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +ml +ml +ml +ml +ml +FM +gl +Al +iz +"} +(8,1,1) = {" +pr +pr +pr +pr +iz +Al +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +ml +ml +ml +ml +ml +ml +gl +Al +iz +"} +(9,1,1) = {" +pr +pr +pr +pr +iz +Al +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +gl +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +gl +gl +ml +ml +ml +ml +ml +ml +gl +Al +iz +"} +(10,1,1) = {" +pr +pr +pr +pr +iz +Al +Al +Al +Al +xb +xb +uc +Al +Al +gl +gl +gl +Al +Fn +Fn +Fn +Fn +Fn +Fn +Fn +Fn +Fn +Fn +Fn +Al +gl +gl +ml +ml +ml +ml +ml +ml +gl +Al +iz +"} +(11,1,1) = {" +iz +iz +iz +iz +iz +Al +Al +Al +Fn +PM +PM +Fn +Fn +Al +Al +Al +Fn +Fn +Fn +Pc +bf +Bw +Fn +Ev +WC +iR +kG +di +Fn +DL +Al +gl +ml +ml +ml +ml +ml +ml +gl +Al +iz +"} +(12,1,1) = {" +iz +Al +Al +Al +Al +Al +Al +Al +Fn +pT +LD +LD +Fn +Fn +Kd +Fn +Fn +bQ +cv +wD +Bw +JY +Fn +db +TG +TG +TG +TG +AP +Fn +Al +gl +ml +ml +ml +ml +ml +ml +gl +Al +iz +"} +(13,1,1) = {" +iz +Al +Fn +Fn +Fn +Fn +Fn +Fn +Fn +LD +pT +LD +EC +LD +pT +PM +wD +wD +cv +wD +wD +OR +Fn +ug +TG +TG +TG +TG +QX +Fn +Al +gl +ml +ml +ml +ml +ml +sT +gl +Al +iz +"} +(14,1,1) = {" +iz +Al +Fn +VA +kT +TG +TG +Fn +Fn +Fn +yU +LD +Et +LD +LD +PM +wD +wD +wD +wD +wD +qc +Fn +Fn +SD +ax +yx +fN +Fn +Fn +Al +gl +gl +gl +gl +gl +gl +gl +gl +Al +iz +"} +(15,1,1) = {" +iz +Al +Fn +VA +yX +ag +kT +Br +TG +Fn +Fn +Fn +Fn +Fn +Fn +Fn +Gz +wD +Bw +rm +wD +wD +wD +Ii +dx +kn +kn +kn +CW +Fn +Al +gl +gl +gl +gl +gl +gl +gl +gl +Al +iz +"} +(16,1,1) = {" +iz +Al +Fn +pC +yX +ag +kT +BJ +kT +Fn +as +pi +Ir +IP +YN +wD +wD +wD +wD +mG +vv +Bw +wD +Rx +uU +lS +lS +lS +OO +Fn +Al +gl +gl +gl +gl +gl +gl +gl +gl +Al +iz +"} +(17,1,1) = {" +iz +Al +Fn +Mw +ag +ag +vp +xk +TG +Fn +Ud +Ud +bC +Ud +Ud +wD +IH +wD +wD +Bw +wD +wD +wD +Rx +uU +lS +NX +lS +is +Fn +Al +gl +gl +gl +gl +gl +gl +gl +gl +Al +iz +"} +(18,1,1) = {" +iz +Al +Fn +Mz +TG +TG +Fn +Fn +KH +Fn +wD +wD +wD +Bw +wD +VX +wD +UU +wD +wD +wD +wD +wD +Rx +uU +lS +lS +lS +OO +Fn +Al +gl +gl +gl +gl +gl +gl +gl +gl +Al +iz +"} +(19,1,1) = {" +iz +Al +Fn +Fn +tE +tE +Fn +wD +wD +wD +wD +wD +wD +wD +wD +wD +wD +wD +wD +wD +wD +wD +wD +jc +uU +uU +uU +uU +OO +Fn +Fn +gl +gl +gl +gl +gl +gl +gl +gl +Al +iz +"} +(20,1,1) = {" +iz +Al +Fn +zU +wD +wD +wD +wD +Dt +Ud +Ud +Ud +Ud +Ud +Ud +Ud +ys +wD +wD +TJ +wb +wD +wD +AS +AS +AS +AS +AS +AS +hy +Fn +gl +gl +Al +Al +gl +gl +Al +gl +Al +iz +"} +(21,1,1) = {" +iz +Al +Fn +wD +wD +Bw +wD +wD +BM +BM +BM +We +Zt +BD +Iv +BM +Db +Nr +wD +yl +ag +wD +wD +AZ +KZ +Ww +Ww +Ww +cG +AZ +Fn +Al +Al +Al +Al +Al +Al +Al +Al +Al +iz +"} +(22,1,1) = {" +iz +Al +Fn +Fn +wD +wD +wD +wD +BM +Zg +VH +TG +TG +TG +TG +ra +BM +wD +wD +Au +wD +rT +wD +AZ +Ww +Ww +Ww +Ww +Ww +AZ +Fn +Al +iz +iz +iz +iz +iz +iz +iz +iz +iz +"} +(23,1,1) = {" +iz +Al +xb +Fn +Cb +wD +JC +wD +BM +HF +TG +qd +BM +aw +TG +TG +ya +wD +wD +YJ +YJ +wD +wD +AZ +Ww +Ww +Ww +Ww +Ww +AZ +Fn +Al +iz +pr +pr +pr +pr +pr +pr +pr +xW +"} +(24,1,1) = {" +iz +Al +xb +Fn +wD +Gz +WX +wD +BM +Em +TG +TG +ri +Qb +TG +TG +cb +wD +wD +bQ +wD +wD +wD +AZ +Ww +Ww +KZ +KZ +Ww +hy +Fn +Al +iz +pr +pr +pr +pr +pr +pr +pr +xW +"} +(25,1,1) = {" +iz +Al +xb +Fn +OK +Gz +LW +wD +BM +bS +TG +oP +BM +vq +TG +TG +vN +wD +wD +XP +yB +wD +wD +AZ +KZ +Ww +KZ +gh +Ww +AZ +Fn +Al +iz +pr +pr +pr +pr +pr +pr +pr +xW +"} +(26,1,1) = {" +iz +Al +xb +Fn +Nr +wD +wD +wD +BM +Ve +rc +yi +TG +TG +TG +CO +BM +wD +Yi +XL +wD +wD +wD +AZ +Ww +Ww +Ww +Ww +Ww +AZ +Fn +Al +iz +pr +pr +pr +pr +pr +pr +pr +xW +"} +(27,1,1) = {" +iz +Al +Fn +Fn +Bw +wD +wD +wD +BM +BM +BM +BM +FY +BM +BM +BM +er +wD +GA +xq +jy +wD +wD +AZ +Ww +cG +Ww +Ww +KZ +AZ +Fn +Al +iz +pr +pr +pr +pr +pr +pr +pr +xW +"} +(28,1,1) = {" +iz +Al +Fn +Nr +wD +wD +Bw +wD +YN +Ud +WW +yv +Ud +Ud +Ud +Ud +YN +wD +xR +CA +Uh +wD +qW +AZ +Ww +Ww +Ww +Ww +Ww +hy +Fn +Al +iz +pr +pr +pr +pr +pr +pr +pr +xW +"} +(29,1,1) = {" +iz +Al +Fn +wD +wD +wD +wD +wD +wD +wD +wD +wD +wD +wD +wD +wD +wD +wD +wD +wD +wD +Jt +AZ +AZ +rs +AZ +AZ +AZ +AZ +AZ +Fn +Al +iz +pr +pr +pr +pr +pr +pr +pr +xW +"} +(30,1,1) = {" +iz +Al +Fn +Ds +Ds +Fn +VX +wD +wD +wD +wD +wD +XL +wD +wD +wD +wD +wD +wD +wD +wD +XT +Fn +Fn +Fn +Fn +Fn +Fn +Fn +Fn +Fn +Al +iz +pr +pr +pr +pr +pr +pr +pr +xW +"} +(31,1,1) = {" +iz +Al +Fn +TG +TG +Fn +Fn +jl +Fn +Fn +qR +Fn +Fn +WO +wD +Bw +wD +wD +wD +wD +bM +Ud +aE +aE +aE +lq +fr +hk +Fn +Al +Al +Al +iz +pr +pr +pr +pr +pr +pr +pr +xW +"} +(32,1,1) = {" +iz +Al +Fn +TG +TG +TG +Fn +Fn +Fn +dZ +OE +Nw +Fn +Fn +qR +Fn +Fn +wD +wD +wD +Ae +Ud +zw +xw +Uq +aE +aE +aE +Fn +Fn +Al +Al +iz +pr +pr +pr +pr +pr +pr +pr +xW +"} +(33,1,1) = {" +iz +Al +Fn +EP +TG +TG +TG +TG +hG +TG +TG +TG +Fn +dZ +OE +Nw +Fn +Gz +wD +wD +wD +Ud +xw +xw +xw +aE +aE +aE +OW +Fn +Fn +Al +iz +pr +pr +pr +pr +pr +pr +pr +xW +"} +(34,1,1) = {" +iz +Al +Fn +Xv +TG +hE +TG +TG +Fn +Wg +rc +xJ +Fn +TG +TG +dI +Fn +wD +wD +Bw +wD +lB +zw +xw +Uq +aE +FQ +aE +aE +jg +Fn +Al +iz +pr +pr +pr +pr +pr +pr +pr +xW +"} +(35,1,1) = {" +iz +Al +Fn +Fn +SB +Fn +WL +TG +Fn +Fn +Fn +Fn +Fn +Wg +TG +RL +Fn +Ud +Ud +Ud +Ud +FS +aE +aE +aE +aE +AI +BQ +aE +NM +Fn +Al +iz +pr +pr +pr +pr +pr +pr +pr +xW +"} +(36,1,1) = {" +iz +Al +Fn +kK +TG +Fn +TG +TG +TG +TG +TG +TG +Fn +Fn +SY +Fn +Fn +Ds +Ds +Fn +YI +Fn +Fn +Fn +GQ +aE +aE +aE +aE +uk +Fn +Al +iz +pr +pr +pr +pr +pr +pr +pr +xW +"} +(37,1,1) = {" +iz +Al +Fn +Ia +dI +Fn +Fn +Fn +QP +TG +TG +TG +TG +TG +TG +TG +TG +TG +TG +Fn +ve +nP +ed +Fn +Cv +Cv +IM +Cv +Cv +Fn +Fn +Al +iz +pr +pr +pr +pr +pr +pr +pr +xW +"} +(38,1,1) = {" +iz +Al +Fn +tZ +TG +Qu +Hs +Fn +Fn +Fn +TG +rc +TG +TG +TG +tF +rc +TG +TG +Fn +Yq +aZ +Fn +Fn +Fn +Fn +Fn +Fn +Fn +Fn +Al +Al +iz +pr +pr +pr +pr +pr +pr +pr +xW +"} +(39,1,1) = {" +iz +Al +Fn +Fn +Fn +Fn +Fn +Fn +Al +Fn +Fn +Fn +Fn +Fn +Fn +Fn +Fn +Fn +Fn +Fn +Fn +Fn +Fn +Al +Al +Al +Al +Al +Al +Al +Al +Al +iz +pr +pr +pr +pr +pr +pr +pr +xW +"} +(40,1,1) = {" +iz +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +Al +iz +pr +pr +pr +pr +pr +pr +pr +xW +"} +(41,1,1) = {" +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +iz +pr +pr +pr +pr +pr +pr +pr +xW +"} diff --git a/_maps/virtual_domains/blood_drunk_miner.dmm b/_maps/virtual_domains/blood_drunk_miner.dmm new file mode 100644 index 000000000000..c3369a1c822d --- /dev/null +++ b/_maps/virtual_domains/blood_drunk_miner.dmm @@ -0,0 +1,1887 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"b" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 4 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"c" = ( +/turf/template_noop, +/area/virtual_domain/safehouse) +"d" = ( +/obj/effect/baseturf_helper/virtual_domain, +/turf/closed/indestructible/binary, +/area/lavaland/surface/outdoors/virtual_domain) +"f" = ( +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile/block/cracked, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"h" = ( +/obj/machinery/light/small/blacklight/directional/south, +/obj/effect/baseturf_helper/virtual_domain, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/virtual_domain/powered) +"i" = ( +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile/cracked, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"j" = ( +/obj/structure/marker_beacon/jade, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"k" = ( +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"l" = ( +/obj/structure/stone_tile/block, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"m" = ( +/obj/structure/marker_beacon/olive, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"n" = ( +/obj/structure/marker_beacon/cerulean, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"o" = ( +/obj/structure/marker_beacon/yellow, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"q" = ( +/obj/effect/baseturf_helper/virtual_domain, +/turf/template_noop, +/area/virtual_domain/safehouse) +"r" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 1 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"s" = ( +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"t" = ( +/obj/structure/marker_beacon/indigo, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"u" = ( +/obj/structure/stone_tile/cracked, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"v" = ( +/turf/closed/indestructible/binary, +/area/lavaland/surface/outdoors/virtual_domain) +"w" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"x" = ( +/obj/structure/stone_tile, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"y" = ( +/obj/structure/marker_beacon/violet, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"z" = ( +/obj/structure/stone_tile/block, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"A" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"C" = ( +/obj/effect/mob_spawn/corpse/human/miner, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"G" = ( +/obj/structure/stone_tile{ + dir = 4 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"H" = ( +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"I" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"J" = ( +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"K" = ( +/obj/structure/marker_beacon/teal, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"L" = ( +/obj/effect/landmark/bitrunning/safehouse_spawn, +/turf/template_noop, +/area/virtual_domain/safehouse) +"O" = ( +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile/block{ + dir = 1 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"P" = ( +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"S" = ( +/obj/structure/stone_tile/surrounding/cracked{ + dir = 6 + }, +/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner/virtual_domain, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"T" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"W" = ( +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"X" = ( +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"Y" = ( +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"Z" = ( +/obj/structure/stone_tile/block{ + dir = 1 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) + +(1,1,1) = {" +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +d +"} +(2,1,1) = {" +v +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +v +"} +(3,1,1) = {" +v +s +s +s +s +J +J +s +s +J +J +s +s +J +J +J +J +s +s +s +J +J +J +s +s +s +s +s +s +s +s +s +s +J +J +s +s +s +J +J +s +s +J +J +s +v +"} +(4,1,1) = {" +v +s +s +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +a +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +s +v +"} +(5,1,1) = {" +v +s +s +J +a +J +J +J +J +a +J +J +J +J +a +a +J +J +J +J +J +a +a +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +s +s +v +"} +(6,1,1) = {" +v +s +s +J +a +J +J +a +a +a +a +a +a +a +a +a +a +a +a +J +a +a +a +a +a +J +J +J +a +a +J +J +J +a +a +J +a +J +a +a +J +J +J +s +s +v +"} +(7,1,1) = {" +v +s +s +J +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +J +s +v +"} +(8,1,1) = {" +v +s +s +J +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +s +s +v +"} +(9,1,1) = {" +v +s +J +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +j +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +s +v +"} +(10,1,1) = {" +v +s +J +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +t +a +a +a +a +a +a +a +a +a +a +J +J +s +v +"} +(11,1,1) = {" +v +s +s +J +J +J +a +a +a +y +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +s +v +"} +(12,1,1) = {" +v +s +s +J +J +J +a +a +a +a +a +a +a +a +a +a +a +a +C +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +J +s +v +"} +(13,1,1) = {" +v +s +s +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +s +v +"} +(14,1,1) = {" +v +s +s +J +J +a +a +a +a +a +a +a +a +a +a +T +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +s +v +"} +(15,1,1) = {" +v +s +J +J +J +a +a +a +a +a +a +a +a +a +a +X +z +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +h +c +c +c +c +c +L +a +a +J +J +s +v +"} +(16,1,1) = {" +v +s +J +J +J +J +a +a +a +a +a +a +a +T +W +a +r +a +i +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +c +c +c +c +c +c +a +a +J +J +s +v +"} +(17,1,1) = {" +v +s +s +J +J +J +a +a +a +a +a +a +a +a +I +b +k +l +x +a +T +k +a +a +a +m +a +a +a +a +a +o +a +a +c +c +c +c +c +c +a +a +J +J +s +v +"} +(18,1,1) = {" +v +s +s +J +J +a +a +a +a +a +a +a +a +a +a +a +P +S +A +O +u +r +k +a +a +a +a +a +a +a +a +a +a +a +c +c +c +c +c +c +a +J +J +s +s +v +"} +(19,1,1) = {" +v +s +J +J +J +a +a +a +a +a +a +a +a +k +G +H +x +f +k +a +Y +T +u +a +a +a +a +a +a +a +a +a +a +a +c +c +c +c +c +c +a +a +J +J +s +v +"} +(20,1,1) = {" +v +s +J +J +J +J +a +a +a +a +a +a +a +Y +x +a +Z +a +z +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +c +c +c +c +c +c +a +a +J +J +s +v +"} +(21,1,1) = {" +v +s +s +J +J +a +a +a +a +a +a +a +a +a +a +a +z +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +h +c +c +c +c +c +q +a +a +J +s +s +v +"} +(22,1,1) = {" +v +s +s +J +J +a +a +a +a +a +a +a +a +a +a +w +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +s +s +v +"} +(23,1,1) = {" +v +s +J +J +a +a +a +a +a +a +n +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +s +s +v +"} +(24,1,1) = {" +v +s +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +C +a +a +a +a +a +J +J +s +v +"} +(25,1,1) = {" +v +s +s +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +J +s +v +"} +(26,1,1) = {" +v +s +s +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +K +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +s +v +"} +(27,1,1) = {" +v +s +s +J +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +j +a +a +a +a +a +a +a +a +a +J +J +s +v +"} +(28,1,1) = {" +v +s +J +J +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +J +s +v +"} +(29,1,1) = {" +v +s +J +J +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +s +s +v +"} +(30,1,1) = {" +v +s +s +J +J +J +J +a +a +J +J +J +a +a +a +a +J +J +J +a +a +a +J +J +J +a +a +a +J +J +a +a +a +a +a +a +J +J +a +a +a +J +J +s +s +v +"} +(31,1,1) = {" +v +s +s +a +J +J +J +J +J +J +J +J +J +a +a +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +a +a +a +J +J +J +J +J +J +J +J +J +s +v +"} +(32,1,1) = {" +v +s +s +a +J +J +J +J +J +J +J +J +J +J +J +J +J +a +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +s +v +"} +(33,1,1) = {" +v +s +s +s +s +s +J +J +s +s +s +s +J +J +s +s +s +s +s +s +J +J +s +s +s +s +J +J +s +s +s +s +J +J +J +s +s +s +s +s +s +J +J +J +s +v +"} +(34,1,1) = {" +v +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +v +"} +(35,1,1) = {" +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +"} diff --git a/_maps/virtual_domains/bubblegum.dmm b/_maps/virtual_domains/bubblegum.dmm new file mode 100644 index 000000000000..3381b1735398 --- /dev/null +++ b/_maps/virtual_domains/bubblegum.dmm @@ -0,0 +1,2250 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"c" = ( +/obj/effect/mob_spawn/corpse/human/miner, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"d" = ( +/obj/structure/marker_beacon/jade, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"f" = ( +/obj/structure/marker_beacon/burgundy, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"g" = ( +/obj/structure/marker_beacon/teal, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"p" = ( +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"r" = ( +/obj/structure/marker_beacon/fuchsia, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"w" = ( +/obj/machinery/light/small/blacklight/directional/south, +/obj/effect/baseturf_helper/virtual_domain, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/virtual_domain/powered) +"x" = ( +/obj/structure/marker_beacon/olive, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"z" = ( +/obj/structure/marker_beacon/purple, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"A" = ( +/obj/effect/baseturf_helper/virtual_domain, +/turf/template_noop, +/area/virtual_domain/safehouse) +"C" = ( +/mob/living/simple_animal/hostile/megafauna/bubblegum/virtual_domain, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"F" = ( +/turf/open/indestructible/binary, +/area/lavaland/surface/outdoors/virtual_domain) +"G" = ( +/obj/structure/marker_beacon/violet, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"I" = ( +/obj/structure/marker_beacon/bronze, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"M" = ( +/obj/structure/marker_beacon/indigo, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"R" = ( +/obj/effect/baseturf_helper/virtual_domain, +/turf/open/indestructible/binary, +/area/lavaland/surface/outdoors/virtual_domain) +"S" = ( +/turf/template_noop, +/area/virtual_domain/safehouse) +"T" = ( +/obj/effect/landmark/bitrunning/safehouse_spawn, +/turf/template_noop, +/area/virtual_domain/safehouse) +"W" = ( +/obj/structure/marker_beacon/cerulean, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"X" = ( +/obj/structure/marker_beacon/lime, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"Y" = ( +/obj/structure/marker_beacon/yellow, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"Z" = ( +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) + +(1,1,1) = {" +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +R +"} +(2,1,1) = {" +F +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +F +"} +(3,1,1) = {" +F +Z +a +a +Z +Z +Z +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +Z +Z +Z +a +a +a +a +a +a +a +a +Z +Z +a +a +a +a +a +a +Z +Z +Z +F +"} +(4,1,1) = {" +F +Z +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +Z +F +"} +(5,1,1) = {" +F +Z +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +p +Z +F +"} +(6,1,1) = {" +F +Z +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +G +a +a +a +a +a +a +a +a +a +a +a +a +p +p +Z +F +"} +(7,1,1) = {" +F +Z +a +a +a +a +a +a +a +a +a +a +a +a +a +a +x +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +Z +a +a +a +a +p +Z +F +"} +(8,1,1) = {" +F +Z +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +Z +Z +a +a +a +Z +Z +F +"} +(9,1,1) = {" +F +Z +a +a +a +a +a +a +p +p +p +p +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +Z +Z +F +"} +(10,1,1) = {" +F +Z +Z +a +a +a +a +a +Z +Z +Z +p +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +Z +Z +F +"} +(11,1,1) = {" +F +Z +Z +a +a +a +a +a +Z +Z +Z +p +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +Z +Z +a +a +a +a +a +a +a +a +p +p +a +a +a +a +a +Z +F +"} +(12,1,1) = {" +F +Z +Z +a +a +a +a +a +p +Z +p +p +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +Z +Z +a +a +a +a +a +a +a +p +a +a +a +a +a +Z +F +"} +(13,1,1) = {" +F +Z +Z +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +Z +Z +Z +a +a +a +a +a +M +a +a +a +a +a +a +a +Z +F +"} +(14,1,1) = {" +F +Z +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +Z +Z +Z +a +a +a +a +a +a +a +a +a +a +a +a +a +Z +F +"} +(15,1,1) = {" +F +Z +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +c +a +a +a +a +a +a +Z +F +"} +(16,1,1) = {" +F +Z +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +I +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +Z +F +"} +(17,1,1) = {" +F +Z +a +a +a +a +a +a +a +a +a +a +a +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +Z +F +"} +(18,1,1) = {" +F +Z +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +Z +F +"} +(19,1,1) = {" +F +Z +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +Z +F +"} +(20,1,1) = {" +F +Z +a +a +a +a +a +z +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +Z +F +"} +(21,1,1) = {" +F +Z +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +w +S +S +S +S +S +T +a +Z +F +"} +(22,1,1) = {" +F +Z +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +S +S +S +S +S +S +a +Z +F +"} +(23,1,1) = {" +F +Z +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +C +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +S +S +S +S +S +S +a +Z +F +"} +(24,1,1) = {" +F +Z +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +X +a +a +S +S +S +S +S +S +a +Z +F +"} +(25,1,1) = {" +F +Z +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +S +S +S +S +S +S +a +Z +F +"} +(26,1,1) = {" +F +Z +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +S +S +S +S +S +S +a +Z +F +"} +(27,1,1) = {" +F +Z +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +w +S +S +S +S +S +A +a +Z +F +"} +(28,1,1) = {" +F +Z +a +a +a +a +a +a +a +a +a +a +a +a +f +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +Z +F +"} +(29,1,1) = {" +F +Z +a +a +a +a +a +a +Z +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +r +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +Z +F +"} +(30,1,1) = {" +F +Z +a +a +a +a +a +a +Z +Z +Z +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +Z +F +"} +(31,1,1) = {" +F +Z +a +a +a +a +a +a +Z +Z +Z +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +Z +F +"} +(32,1,1) = {" +F +Z +a +a +a +a +a +a +a +Z +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +Z +F +"} +(33,1,1) = {" +F +Z +a +a +a +a +a +Z +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +d +a +a +a +a +a +a +a +Z +F +"} +(34,1,1) = {" +F +Z +Z +a +a +a +a +Z +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +Z +a +a +a +a +a +a +a +a +a +a +a +a +a +Z +F +"} +(35,1,1) = {" +F +Z +Z +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +X +a +a +a +a +a +a +a +a +Z +Z +Z +a +a +a +a +a +a +a +a +a +a +a +a +Z +F +"} +(36,1,1) = {" +F +Z +Z +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +Z +Z +Z +a +a +a +a +a +a +a +a +a +a +a +a +Z +F +"} +(37,1,1) = {" +F +Z +Z +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +Z +Z +F +"} +(38,1,1) = {" +F +Z +a +a +a +p +p +a +a +a +a +a +g +a +a +a +a +Z +a +a +a +a +a +a +p +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +Z +Z +F +"} +(39,1,1) = {" +F +Z +a +a +a +p +p +a +a +a +a +a +a +a +a +a +Z +Z +Z +a +a +a +a +a +p +p +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +Z +F +"} +(40,1,1) = {" +F +Z +a +c +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +Z +F +"} +(41,1,1) = {" +F +Z +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +Y +a +a +a +a +a +a +a +Z +F +"} +(42,1,1) = {" +F +Z +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +Z +F +"} +(43,1,1) = {" +F +Z +a +Z +Z +Z +Z +a +a +a +a +a +Z +Z +Z +Z +a +a +a +Z +Z +Z +Z +Z +a +a +a +a +a +a +Z +Z +Z +Z +a +a +a +a +a +a +Z +Z +a +a +Z +F +"} +(44,1,1) = {" +F +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +F +"} +(45,1,1) = {" +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +"} diff --git a/_maps/virtual_domains/clown_planet.dmm b/_maps/virtual_domains/clown_planet.dmm new file mode 100644 index 000000000000..5ec58519e402 --- /dev/null +++ b/_maps/virtual_domains/clown_planet.dmm @@ -0,0 +1,2320 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ai" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/indestructible/permalube, +/area/virtual_domain/powered) +"aI" = ( +/obj/item/bikehorn/airhorn, +/turf/open/floor/carpet, +/area/virtual_domain/powered) +"aM" = ( +/obj/item/bikehorn, +/turf/open/indestructible/honk, +/area/virtual_domain/powered) +"aP" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/decal/cleanable/food/pie_smudge, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/indestructible/permalube, +/area/virtual_domain/powered) +"ba" = ( +/obj/structure/mecha_wreckage/honker, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"bi" = ( +/obj/item/bikehorn, +/obj/structure/disposalpipe/segment{ + invisibility = 101 + }, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/indestructible/permalube, +/area/virtual_domain/powered) +"bp" = ( +/turf/open/indestructible/light, +/area/virtual_domain/powered) +"bq" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/indestructible/white, +/area/virtual_domain/powered) +"by" = ( +/turf/closed/wall/r_wall, +/area/lavaland/surface/outdoors/virtual_domain) +"bQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/turf_decal/tile/red/fourcorners, +/turf/open/indestructible/permalube, +/area/virtual_domain/powered) +"bR" = ( +/obj/item/paper/crumpled/bloody/ruins/lavaland/clown_planet/hope, +/obj/effect/decal/cleanable/blood/old, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/noslip, +/area/virtual_domain/powered) +"bU" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"cw" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/indestructible/permalube, +/area/virtual_domain/powered) +"cM" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/disposaloutlet{ + dir = 1 + }, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"cW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + invisibility = 101 + }, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/indestructible/permalube, +/area/virtual_domain/powered) +"ed" = ( +/obj/structure/disposalpipe/segment{ + invisibility = 101 + }, +/obj/machinery/light/small/directional/west, +/turf/open/indestructible/white, +/area/virtual_domain/powered) +"eE" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/disposalpipe/segment{ + invisibility = 101 + }, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"fh" = ( +/obj/effect/mob_spawn/corpse/human/damaged, +/obj/effect/decal/cleanable/blood/old, +/obj/structure/disposalpipe/segment{ + invisibility = 101 + }, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/indestructible/permalube, +/area/virtual_domain/powered) +"gr" = ( +/obj/effect/baseturf_helper/virtual_domain, +/turf/template_noop, +/area/virtual_domain/safehouse) +"gy" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"gH" = ( +/obj/item/bikehorn, +/obj/effect/decal/cleanable/dirt, +/turf/open/indestructible/honk, +/area/virtual_domain/powered) +"gK" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/indestructible/white, +/area/virtual_domain/powered) +"hK" = ( +/obj/item/clothing/head/cone, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/noslip, +/area/virtual_domain/powered) +"hY" = ( +/turf/template_noop, +/area/template_noop) +"ij" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/disposal/delivery_chute{ + dir = 4 + }, +/turf/open/floor/noslip, +/area/virtual_domain/powered) +"ik" = ( +/turf/open/lava/smooth, +/area/virtual_domain/powered) +"iR" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"ki" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"kn" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/indestructible/permalube, +/area/virtual_domain/powered) +"lj" = ( +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/disposal/delivery_chute{ + dir = 8 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"lm" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/light/small/directional/east, +/turf/open/indestructible/white, +/area/virtual_domain/powered) +"lr" = ( +/obj/item/bikehorn, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + invisibility = 101 + }, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/indestructible/permalube, +/area/virtual_domain/powered) +"lx" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/indestructible/permalube, +/area/virtual_domain/powered) +"ly" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/closed/indestructible/binary, +/area/lavaland/surface/outdoors/virtual_domain) +"lP" = ( +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/indestructible/permalube, +/area/virtual_domain/powered) +"mD" = ( +/turf/open/floor/plating, +/area/virtual_domain/powered) +"mE" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/indestructible/permalube, +/area/virtual_domain/powered) +"mF" = ( +/turf/open/floor/carpet, +/area/virtual_domain/powered) +"nE" = ( +/obj/effect/mapping_helpers/no_lava, +/turf/closed/wall/r_wall, +/area/virtual_domain/powered) +"oA" = ( +/obj/effect/turf_decal/tile/red/fourcorners, +/turf/open/indestructible/permalube, +/area/virtual_domain/powered) +"oI" = ( +/obj/structure/table/glass, +/obj/item/grown/bananapeel/bluespace, +/turf/open/floor/carpet, +/area/virtual_domain/powered) +"pl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/indestructible/permalube, +/area/virtual_domain/powered) +"ps" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/turf_decal/tile/red/fourcorners, +/turf/open/indestructible/permalube, +/area/virtual_domain/powered) +"qM" = ( +/obj/structure/disposalpipe/segment{ + invisibility = 101 + }, +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/indestructible/permalube, +/area/virtual_domain/powered) +"rg" = ( +/obj/item/coin/bananium, +/obj/item/coin/bananium, +/obj/item/coin/bananium, +/obj/item/coin/bananium, +/obj/machinery/light/small/directional/west, +/turf/open/floor/carpet, +/area/virtual_domain/powered) +"rh" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/indestructible/white, +/area/virtual_domain/powered) +"rr" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/closed/indestructible/binary, +/area/lavaland/surface/outdoors/virtual_domain) +"rH" = ( +/obj/structure/disposalpipe/junction/yjunction{ + dir = 1; + invisibility = 101 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/indestructible/permalube, +/area/virtual_domain/powered) +"rT" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/closed/indestructible/binary, +/area/lavaland/surface/outdoors/virtual_domain) +"sq" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/tile/red/fourcorners, +/turf/open/indestructible/permalube, +/area/virtual_domain/powered) +"sT" = ( +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 1 + }, +/obj/effect/mapping_helpers/mail_sorting/supply/qm_office, +/turf/closed/wall/r_wall, +/area/virtual_domain/powered) +"tq" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"tt" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/turf/open/indestructible/light, +/area/virtual_domain/powered) +"tv" = ( +/obj/effect/mob_spawn/corpse/human/damaged, +/obj/effect/decal/cleanable/blood/old, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/indestructible/permalube, +/area/virtual_domain/powered) +"tF" = ( +/obj/effect/baseturf_helper/virtual_domain, +/turf/closed/indestructible/binary, +/area/lavaland/surface/outdoors/virtual_domain) +"tI" = ( +/obj/item/coin/bananium, +/obj/item/coin/bananium, +/obj/item/coin/bananium, +/obj/item/coin/bananium, +/obj/machinery/light/small/directional/east, +/turf/open/floor/carpet, +/area/virtual_domain/powered) +"uX" = ( +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/noslip, +/area/virtual_domain/powered) +"uY" = ( +/turf/closed/mineral/bananium, +/area/virtual_domain/powered) +"uZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/structure/table, +/obj/item/paper/crumpled/bloody/ruins/lavaland/clown_planet/escape, +/obj/item/pen/fourcolor, +/turf/open/indestructible/white, +/area/virtual_domain/powered) +"wz" = ( +/obj/machinery/light/small/directional/south, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/noslip, +/area/virtual_domain/powered) +"xt" = ( +/obj/effect/landmark/bitrunning/safehouse_spawn, +/turf/template_noop, +/area/virtual_domain/safehouse) +"yd" = ( +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/indestructible/permalube, +/area/virtual_domain/powered) +"yz" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/closed/wall/r_wall, +/area/virtual_domain/powered) +"yS" = ( +/obj/structure/marker_beacon/yellow, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"yZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/indestructible/permalube, +/area/virtual_domain/powered) +"zm" = ( +/obj/effect/decal/cleanable/cobweb, +/obj/effect/turf_decal/tile/red/fourcorners, +/turf/open/indestructible/permalube, +/area/virtual_domain/powered) +"zA" = ( +/obj/structure/statue/bananium/clown, +/turf/open/floor/carpet, +/area/virtual_domain/powered) +"zF" = ( +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/structure/disposaloutlet{ + dir = 8 + }, +/turf/open/floor/noslip, +/area/virtual_domain/powered) +"Aa" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/turf_decal/tile/red/fourcorners, +/turf/open/indestructible/permalube, +/area/virtual_domain/powered) +"Bi" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/indestructible/permalube, +/area/virtual_domain/powered) +"Cp" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/machinery/light/small/directional/west, +/turf/open/indestructible/white, +/area/virtual_domain/powered) +"Cs" = ( +/obj/item/bikehorn, +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/indestructible/permalube, +/area/virtual_domain/powered) +"Dh" = ( +/turf/closed/wall/r_wall, +/area/virtual_domain/powered) +"Do" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/indestructible/permalube, +/area/virtual_domain/powered) +"DL" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/item/bikehorn, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/indestructible/permalube, +/area/virtual_domain/powered) +"Ex" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/indestructible/permalube, +/area/virtual_domain/powered) +"FI" = ( +/obj/item/reagent_containers/cup/glass/trophy/gold_cup, +/obj/structure/table/glass, +/turf/open/floor/carpet, +/area/virtual_domain/powered) +"Gg" = ( +/obj/structure/table/glass, +/obj/item/gun/magic/staff/honk, +/turf/open/floor/carpet, +/area/virtual_domain/powered) +"Hq" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"Hr" = ( +/obj/structure/table/glass, +/obj/item/clothing/shoes/clown_shoes/banana_shoes, +/turf/open/floor/carpet, +/area/virtual_domain/powered) +"HQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/indestructible/permalube, +/area/virtual_domain/powered) +"Ie" = ( +/turf/closed/indestructible/binary, +/area/lavaland/surface/outdoors/virtual_domain) +"Iz" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/indestructible/permalube, +/area/virtual_domain/powered) +"IN" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/closed/wall/r_wall, +/area/virtual_domain/powered) +"IY" = ( +/turf/open/indestructible/honk, +/area/virtual_domain/powered) +"Jv" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/indestructible/honk, +/area/virtual_domain/powered) +"JB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/indestructible/permalube, +/area/virtual_domain/powered) +"Ka" = ( +/obj/effect/decal/cleanable/food/pie_smudge, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/indestructible/permalube, +/area/virtual_domain/powered) +"Kh" = ( +/obj/effect/mob_spawn/corpse/human/damaged, +/obj/effect/decal/cleanable/blood/old, +/turf/open/indestructible/honk, +/area/virtual_domain/powered) +"KG" = ( +/obj/item/pickaxe, +/turf/open/indestructible/white, +/area/virtual_domain/powered) +"KI" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/turf/closed/wall/r_wall, +/area/lavaland/surface/outdoors/virtual_domain) +"Lv" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/machinery/light/small/directional/east, +/turf/open/indestructible/white, +/area/virtual_domain/powered) +"Nv" = ( +/obj/effect/decal/cleanable/cobweb, +/turf/open/indestructible/honk, +/area/virtual_domain/powered) +"NB" = ( +/obj/machinery/disposal/delivery_chute, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/virtual_domain/powered) +"NL" = ( +/obj/machinery/disposal/delivery_chute{ + desc = "The following is engraved upon the chute: A FATE WORSE THAN DEATH LIES WITHIN"; + dir = 1; + name = "THE TRIAL OF HONKITUDE" + }, +/obj/structure/disposalpipe/trunk, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/noslip, +/area/virtual_domain/powered) +"NW" = ( +/obj/structure/table/glass, +/obj/item/reagent_containers/spray/waterflower/superlube, +/turf/open/floor/carpet, +/area/virtual_domain/powered) +"Ok" = ( +/obj/item/bikehorn, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/indestructible/permalube, +/area/virtual_domain/powered) +"Ov" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/indestructible/permalube, +/area/virtual_domain/powered) +"PJ" = ( +/obj/structure/disposalpipe/trunk, +/obj/structure/disposaloutlet{ + dir = 1 + }, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/noslip, +/area/virtual_domain/powered) +"PM" = ( +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"PQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/item/pickaxe, +/turf/open/indestructible/white, +/area/virtual_domain/powered) +"QP" = ( +/turf/template_noop, +/area/virtual_domain/safehouse) +"QX" = ( +/obj/structure/closet/crate/secure/bitrunning/encrypted, +/turf/open/floor/carpet, +/area/virtual_domain/powered) +"Rh" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/indestructible/white, +/area/virtual_domain/powered) +"Rx" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/structure/table, +/obj/item/flashlight/lamp/bananalamp, +/turf/open/indestructible/white, +/area/virtual_domain/powered) +"RU" = ( +/obj/structure/disposalpipe/segment{ + invisibility = 101 + }, +/turf/closed/indestructible/binary, +/area/lavaland/surface/outdoors/virtual_domain) +"Sg" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/decal/cleanable/food/pie_smudge, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/indestructible/permalube, +/area/virtual_domain/powered) +"Sm" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/closed/wall/r_wall, +/area/virtual_domain/powered) +"Tm" = ( +/obj/effect/decal/cleanable/food/pie_smudge, +/obj/structure/disposalpipe/segment{ + invisibility = 101 + }, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/indestructible/permalube, +/area/virtual_domain/powered) +"Tx" = ( +/obj/structure/disposalpipe/segment{ + invisibility = 101 + }, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"TH" = ( +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/structure/disposaloutlet{ + dir = 8 + }, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"TK" = ( +/obj/structure/disposalpipe/segment{ + invisibility = 101 + }, +/turf/closed/wall/r_wall, +/area/virtual_domain/powered) +"Ug" = ( +/obj/machinery/light/small/directional/north, +/turf/open/floor/carpet, +/area/virtual_domain/powered) +"UL" = ( +/obj/effect/decal/cleanable/oil, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"UN" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"UQ" = ( +/obj/structure/disposalpipe/segment{ + invisibility = 101 + }, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/indestructible/permalube, +/area/virtual_domain/powered) +"UY" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/indestructible/permalube, +/area/virtual_domain/powered) +"Vv" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/turf/closed/wall/r_wall, +/area/virtual_domain/powered) +"Vx" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/turf/closed/indestructible/binary, +/area/lavaland/surface/outdoors/virtual_domain) +"VI" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/closed/indestructible/binary, +/area/lavaland/surface/outdoors/virtual_domain) +"VQ" = ( +/turf/open/floor/noslip, +/area/virtual_domain/powered) +"Ww" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/indestructible/permalube, +/area/virtual_domain/powered) +"WB" = ( +/obj/machinery/disposal/delivery_chute{ + dir = 1 + }, +/obj/structure/disposalpipe/trunk, +/turf/open/indestructible/white, +/area/virtual_domain/powered) +"WT" = ( +/obj/machinery/door/airlock/bananium, +/turf/open/floor/carpet, +/area/virtual_domain/powered) +"WX" = ( +/turf/open/indestructible/white, +/area/virtual_domain/powered) +"Xp" = ( +/obj/machinery/light/directional/south, +/turf/open/indestructible/honk, +/area/virtual_domain/powered) +"XB" = ( +/obj/machinery/light/directional/north, +/turf/open/indestructible/honk, +/area/virtual_domain/powered) +"Yb" = ( +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/indestructible/honk, +/area/virtual_domain/powered) +"YP" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + invisibility = 101 + }, +/turf/open/indestructible/white, +/area/virtual_domain/powered) +"ZR" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/disposaloutlet{ + dir = 4 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) + +(1,1,1) = {" +Ie +Ie +rT +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +rr +hY +hY +hY +hY +hY +hY +hY +hY +hY +hY +"} +(2,1,1) = {" +Ie +Ie +Vx +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Vx +hY +hY +hY +hY +hY +hY +hY +hY +hY +hY +"} +(3,1,1) = {" +Ie +Ie +Vx +Ie +Ie +Ie +Ie +Ie +Dh +Dh +Dh +Dh +Dh +Dh +Dh +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Dh +Dh +Dh +Dh +Dh +Ie +Ie +Ie +Ie +Ie +Ie +Vx +hY +hY +hY +hY +hY +hY +hY +hY +hY +hY +"} +(4,1,1) = {" +Ie +Ie +Vx +Ie +Ie +Ie +Dh +Dh +Dh +ik +ik +ik +ik +ik +Dh +Dh +Ie +Ie +Ie +Ie +Ie +Dh +Dh +ik +ik +ik +Dh +Dh +Dh +Ie +Ie +Ie +Ie +Vx +hY +hY +hY +hY +hY +hY +hY +hY +hY +hY +"} +(5,1,1) = {" +Ie +Ie +Vx +Ie +Ie +Dh +Dh +ik +ik +ik +Hq +Sm +Hq +Sm +ik +Dh +Dh +Ie +Ie +Ie +Dh +Dh +ik +ik +tq +mD +ik +ik +Dh +Dh +Ie +Ie +Ie +Vx +hY +hY +hY +hY +hY +hY +hY +hY +hY +hY +"} +(6,1,1) = {" +Ie +Ie +Vx +Ie +Dh +Dh +ik +ik +IN +Tx +bU +ai +yZ +aP +Sm +ik +Dh +Dh +Dh +Dh +Dh +Nv +IY +tq +ik +ik +ik +ik +ik +Dh +Dh +Ie +Ie +Vx +hY +hY +hY +hY +hY +hY +hY +hY +hY +hY +"} +(7,1,1) = {" +Ie +Ie +Vx +Ie +Dh +ik +ik +Dh +Bi +cw +UQ +lr +UQ +UY +Vv +ik +Dh +IY +Jv +IY +Dh +IY +Jv +Kh +IY +tq +ik +tq +ik +ik +Dh +Ie +Ie +Vx +hY +hY +hY +hY +hY +hY +hY +hY +hY +hY +"} +(8,1,1) = {" +Ie +Ie +Vx +Dh +Dh +ik +IN +Tm +lx +Ww +cw +UQ +Sm +Vv +Vv +Dh +zm +oA +IY +Jv +Jv +IY +Jv +IY +IY +IY +Dh +ik +mD +ik +Dh +Dh +Ie +Vx +hY +hY +hY +hY +hY +hY +hY +hY +hY +hY +"} +(9,1,1) = {" +Ie +Ie +Vx +Dh +ik +ik +UN +UQ +UY +Ww +Vv +TH +Vv +YP +Cp +uY +Dh +sq +oA +IY +Dh +Dh +Jv +Dh +IY +IY +IY +tq +ik +ik +ik +Dh +Ie +Vx +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +tF +"} +(10,1,1) = {" +Ie +Ie +Vx +Dh +ik +IN +UQ +UQ +yZ +Do +Do +Vv +YP +YP +YP +KG +uY +Dh +Dh +oA +IY +IY +Jv +IY +IY +gH +Jv +Xp +Dh +ik +ik +Dh +by +KI +by +by +by +by +by +by +by +by +by +Ie +"} +(11,1,1) = {" +Ie +Ie +Vx +Dh +ik +yz +fh +UQ +UY +Vv +Ww +Vv +YP +YP +tt +bp +WX +oA +oA +oA +IY +Dh +IY +IY +Jv +Jv +IY +IY +ik +tq +ik +Dh +by +iR +PM +PM +PM +PM +PM +PM +PM +PM +by +Ie +"} +(12,1,1) = {" +Ie +Ie +Vx +Dh +ik +Hq +TK +qM +yZ +Ww +Ww +Vv +YP +PQ +tt +bp +uY +Dh +oA +oA +IY +IY +Dh +IY +IY +IY +IY +Jv +ik +tq +ik +ik +by +iR +yS +PM +PM +PM +PM +PM +yS +PM +by +Ie +"} +(13,1,1) = {" +Ie +Ie +Vx +Dh +ik +UN +UQ +UQ +DL +Ww +yz +lx +Vv +YP +Lv +WX +Dh +Dh +oA +IY +IY +Dh +Dh +IY +IY +Dh +IY +Jv +ik +mD +tq +ik +by +iR +PM +PM +PM +PM +PM +PM +PM +PM +by +Ie +"} +(14,1,1) = {" +Ie +Dh +Vv +nE +nE +mD +cw +UQ +lx +Ex +Tm +UQ +lx +Vv +Vv +ps +TK +Sm +Dh +Dh +Dh +zA +rg +Dh +XB +IY +Jv +gH +IY +ik +tq +ik +by +iR +PM +QP +QP +QP +QP +QP +xt +PM +by +Ie +"} +(15,1,1) = {" +Ie +Dh +ij +hK +nE +Dh +yz +UQ +UQ +UQ +UQ +bi +UQ +yZ +Do +Iz +kn +Ww +Dh +Dh +FI +mF +mF +mF +Dh +IY +Jv +Jv +IY +ik +tq +ik +by +ZR +PM +QP +QP +QP +QP +QP +QP +PM +by +Ie +"} +(16,1,1) = {" +Ie +Dh +VQ +uX +NL +TK +Tx +UQ +TK +UQ +cW +TK +Tm +UQ +yZ +pl +Do +Ex +UY +Dh +Ug +oI +NW +mF +Dh +Dh +Jv +IY +IY +ik +tq +ik +by +PM +PM +QP +QP +QP +QP +QP +QP +PM +by +Ie +"} +(17,1,1) = {" +Ie +Dh +VQ +bR +wz +Dh +Hq +UQ +Sm +cw +UY +cw +UQ +UQ +Tx +gy +Ex +UY +Iz +TK +NB +mF +aI +mF +WT +IY +Jv +IY +Dh +ik +tq +ik +by +PM +PM +QP +QP +QP +QP +QP +QP +PM +by +Ie +"} +(18,1,1) = {" +Ie +Dh +VQ +uX +PJ +TK +sT +kn +Do +Do +Vv +Do +Ov +UQ +UY +Ok +mE +rH +pl +Dh +mF +Hr +Gg +mF +Dh +IY +IY +IY +IY +ik +tq +ik +by +PM +PM +QP +QP +QP +QP +QP +QP +PM +by +Ie +"} +(19,1,1) = {" +Ie +Dh +zF +uX +nE +Dh +Dh +Ww +Ww +Ww +Do +Do +Do +lP +Ex +UY +Ka +Vv +tv +Dh +FI +mF +mF +QX +Dh +IY +IY +IY +IY +ik +tq +ik +by +lj +PM +QP +QP +QP +QP +QP +QP +PM +by +Ie +"} +(20,1,1) = {" +Ie +Dh +Vv +nE +nE +ik +Dh +Ww +Ww +Cs +Do +Do +Vv +Dh +Dh +bQ +Dh +ba +Dh +IY +Dh +zA +tI +Dh +XB +IY +Jv +Jv +IY +ik +tq +ik +by +iR +PM +QP +QP +QP +QP +QP +gr +PM +by +Ie +"} +(21,1,1) = {" +Ie +Ie +Vx +Dh +ik +Dh +Dh +Do +Do +Do +Ww +Do +Vv +rh +ed +gK +Dh +UL +Sm +IY +IY +Dh +Dh +Kh +IY +IY +Jv +IY +ik +tq +mD +ik +by +iR +PM +PM +PM +PM +PM +PM +PM +PM +by +Ie +"} +(22,1,1) = {" +Ie +Ie +Vx +Dh +ik +Dh +Dh +JB +Sg +Vv +Ww +Vv +uZ +YP +bp +bp +uY +Dh +bQ +oA +IY +IY +Dh +IY +Jv +IY +IY +IY +ik +tq +ik +ik +by +iR +PM +PM +yS +PM +PM +PM +PM +PM +by +Ie +"} +(23,1,1) = {" +Ie +Ie +Vx +Dh +ik +cM +eE +lx +Vv +ki +Ww +Vv +Rx +YP +bp +bp +WB +TK +Aa +Dh +IY +IY +Jv +Jv +Jv +IY +aM +Xp +Dh +tq +ik +Dh +by +iR +PM +PM +PM +PM +PM +PM +PM +PM +by +Ie +"} +(24,1,1) = {" +Ie +Ie +Vx +Dh +ik +Dh +Dh +lP +Do +Do +Cs +bQ +YP +bq +Rh +WX +uY +Dh +oA +oA +IY +IY +Jv +Jv +IY +IY +Dh +Dh +ik +mD +ik +Dh +by +KI +by +by +by +by +by +by +by +by +by +Ie +"} +(25,1,1) = {" +Ie +Ie +Vx +Dh +ik +Dh +Dh +pl +Do +Vv +Do +Vv +Vv +rh +lm +uY +Dh +sq +oA +IY +IY +IY +IY +IY +Dh +IY +IY +ik +mD +ik +ik +Dh +Ie +Vx +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +"} +(26,1,1) = {" +Ie +Ie +Vx +Dh +ik +ik +Dh +yd +Do +Do +Do +Ex +lx +Vv +Dh +Dh +oA +oA +IY +IY +IY +Jv +aM +IY +IY +IY +Dh +ik +tq +ik +Dh +Dh +Ie +Vx +hY +hY +hY +hY +hY +hY +hY +hY +hY +hY +"} +(27,1,1) = {" +Ie +Ie +Vx +Dh +Dh +ik +Dh +Dh +Ex +lx +HQ +UQ +UQ +bU +Dh +ik +Dh +Yb +IY +IY +Dh +IY +IY +Dh +IY +IY +ik +mD +ik +ik +Dh +Ie +Ie +Vx +hY +hY +hY +hY +hY +hY +hY +hY +hY +hY +"} +(28,1,1) = {" +Ie +Ie +Vx +Ie +Dh +Dh +ik +ik +Dh +mD +Dh +Ka +lP +mD +Dh +ik +Dh +Dh +Dh +Dh +Dh +IY +IY +IY +ik +ik +ik +ik +ik +Dh +Dh +Ie +Ie +Vx +hY +hY +hY +hY +hY +hY +hY +hY +hY +hY +"} +(29,1,1) = {" +Ie +Ie +Vx +Ie +Ie +Dh +Dh +ik +ik +ik +tq +tq +tq +Dh +ik +Dh +Dh +Ie +Ie +Ie +Dh +Dh +ik +ik +mD +tq +ik +ik +Dh +Dh +Ie +Ie +Ie +Vx +hY +hY +hY +hY +hY +hY +hY +hY +hY +hY +"} +(30,1,1) = {" +Ie +Ie +Vx +Ie +Ie +Ie +Dh +Dh +Dh +ik +ik +ik +ik +ik +Dh +Dh +Ie +Ie +Ie +Ie +Ie +Dh +Dh +ik +ik +ik +Dh +Dh +Dh +Ie +Ie +Ie +Ie +Vx +hY +hY +hY +hY +hY +hY +hY +hY +hY +hY +"} +(31,1,1) = {" +Ie +Ie +Vx +Ie +Ie +Ie +Ie +Ie +Dh +Dh +Dh +Dh +Dh +Dh +Dh +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Dh +Dh +Dh +Dh +Dh +Ie +Ie +Ie +Ie +Ie +Ie +Vx +hY +hY +hY +hY +hY +hY +hY +hY +hY +hY +"} +(32,1,1) = {" +Ie +Ie +VI +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +ly +hY +hY +hY +hY +hY +hY +hY +hY +hY +hY +"} +(33,1,1) = {" +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +Ie +hY +hY +hY +hY +hY +hY +hY +hY +hY +hY +"} diff --git a/_maps/virtual_domains/colossus.dmm b/_maps/virtual_domains/colossus.dmm new file mode 100644 index 000000000000..a9c3c6e6d79e --- /dev/null +++ b/_maps/virtual_domains/colossus.dmm @@ -0,0 +1,2250 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"c" = ( +/obj/structure/marker_beacon/olive, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"e" = ( +/obj/structure/marker_beacon/bronze, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"j" = ( +/obj/structure/marker_beacon/cerulean, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"k" = ( +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"l" = ( +/obj/structure/marker_beacon/lime, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"m" = ( +/obj/structure/marker_beacon/violet, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"o" = ( +/obj/effect/mob_spawn/corpse/human/miner, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"p" = ( +/mob/living/simple_animal/hostile/megafauna/colossus/virtual_domain, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"q" = ( +/obj/effect/baseturf_helper/virtual_domain, +/turf/open/indestructible/binary, +/area/lavaland/surface/outdoors/virtual_domain) +"r" = ( +/obj/machinery/light/small/blacklight/directional/south, +/obj/effect/baseturf_helper/virtual_domain, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/virtual_domain/powered) +"s" = ( +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"u" = ( +/obj/structure/marker_beacon/indigo, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"v" = ( +/turf/open/indestructible/binary, +/area/lavaland/surface/outdoors/virtual_domain) +"x" = ( +/obj/structure/marker_beacon/purple, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"z" = ( +/obj/structure/marker_beacon/jade, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"B" = ( +/obj/structure/marker_beacon/teal, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"D" = ( +/obj/effect/baseturf_helper/virtual_domain, +/turf/template_noop, +/area/virtual_domain/safehouse) +"L" = ( +/obj/structure/marker_beacon/yellow, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"N" = ( +/obj/effect/landmark/bitrunning/safehouse_spawn, +/turf/template_noop, +/area/virtual_domain/safehouse) +"T" = ( +/obj/structure/marker_beacon/burgundy, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"U" = ( +/turf/template_noop, +/area/virtual_domain/safehouse) +"W" = ( +/obj/structure/marker_beacon/fuchsia, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) + +(1,1,1) = {" +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +q +"} +(2,1,1) = {" +v +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +v +"} +(3,1,1) = {" +v +k +a +a +k +k +k +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +k +k +a +a +a +a +a +a +a +a +k +k +a +a +a +a +a +a +k +k +k +v +"} +(4,1,1) = {" +v +k +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +v +"} +(5,1,1) = {" +v +k +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +s +k +v +"} +(6,1,1) = {" +v +k +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +m +a +a +a +a +a +a +a +a +a +a +a +a +s +s +k +v +"} +(7,1,1) = {" +v +k +a +a +a +a +o +a +a +a +a +a +a +a +a +a +c +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +a +a +a +a +s +k +v +"} +(8,1,1) = {" +v +k +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +k +a +a +a +k +k +v +"} +(9,1,1) = {" +v +k +a +a +a +a +a +a +s +s +s +s +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +k +v +"} +(10,1,1) = {" +v +k +k +a +a +a +a +a +k +k +k +s +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +k +v +"} +(11,1,1) = {" +v +k +k +a +a +a +a +a +k +k +k +s +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +k +a +a +a +a +a +a +a +a +s +s +a +a +a +a +a +k +v +"} +(12,1,1) = {" +v +k +k +a +a +a +a +a +s +k +s +s +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +k +a +a +a +a +a +a +a +s +a +a +a +a +a +k +v +"} +(13,1,1) = {" +v +k +k +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +k +k +a +a +a +a +a +u +a +a +a +a +a +a +a +k +v +"} +(14,1,1) = {" +v +k +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +k +k +a +a +a +a +a +a +a +a +a +a +a +a +a +k +v +"} +(15,1,1) = {" +v +k +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +v +"} +(16,1,1) = {" +v +k +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +e +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +v +"} +(17,1,1) = {" +v +k +a +a +a +a +a +a +a +a +a +a +a +j +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +v +"} +(18,1,1) = {" +v +k +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +v +"} +(19,1,1) = {" +v +k +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +v +"} +(20,1,1) = {" +v +k +a +a +a +a +a +x +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +v +"} +(21,1,1) = {" +v +k +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +r +U +U +U +U +U +N +a +k +v +"} +(22,1,1) = {" +v +k +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +U +U +U +U +U +U +a +k +v +"} +(23,1,1) = {" +v +k +a +a +a +a +a +a +a +a +a +a +a +a +p +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +U +U +U +U +U +U +a +k +v +"} +(24,1,1) = {" +v +k +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +l +a +a +U +U +U +U +U +U +a +k +v +"} +(25,1,1) = {" +v +k +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +U +U +U +U +U +U +a +k +v +"} +(26,1,1) = {" +v +k +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +U +U +U +U +U +U +a +k +v +"} +(27,1,1) = {" +v +k +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +o +a +r +U +U +U +U +U +D +a +k +v +"} +(28,1,1) = {" +v +k +a +a +a +a +a +a +a +a +a +a +a +a +T +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +v +"} +(29,1,1) = {" +v +k +a +a +a +a +a +a +k +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +v +"} +(30,1,1) = {" +v +k +a +a +a +a +a +a +k +k +k +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +v +"} +(31,1,1) = {" +v +k +a +a +a +a +a +a +k +k +k +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +v +"} +(32,1,1) = {" +v +k +a +a +a +a +a +a +a +k +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +v +"} +(33,1,1) = {" +v +k +a +a +a +a +a +k +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +z +a +a +a +a +a +a +a +k +v +"} +(34,1,1) = {" +v +k +k +a +a +a +a +k +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +a +a +a +a +a +a +a +a +a +a +a +a +a +k +v +"} +(35,1,1) = {" +v +k +k +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +l +a +a +a +a +a +a +a +a +k +k +k +a +a +a +a +a +a +a +a +a +a +a +a +k +v +"} +(36,1,1) = {" +v +k +k +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +k +k +a +a +a +a +a +a +a +a +a +a +a +a +k +v +"} +(37,1,1) = {" +v +k +k +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +k +v +"} +(38,1,1) = {" +v +k +a +a +a +s +s +a +a +a +a +a +B +a +a +a +a +k +a +a +a +a +a +a +s +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +k +v +"} +(39,1,1) = {" +v +k +a +a +a +s +s +a +a +a +a +a +a +a +a +a +k +k +k +a +a +a +a +a +s +s +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +v +"} +(40,1,1) = {" +v +k +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +v +"} +(41,1,1) = {" +v +k +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +L +a +a +a +a +a +a +a +k +v +"} +(42,1,1) = {" +v +k +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +v +"} +(43,1,1) = {" +v +k +a +k +k +k +k +a +a +a +a +a +k +k +k +k +a +a +a +k +k +k +k +k +a +a +a +a +a +a +k +k +k +k +a +a +a +a +a +a +k +k +a +a +k +v +"} +(44,1,1) = {" +v +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +v +"} +(45,1,1) = {" +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +"} diff --git a/_maps/virtual_domains/gondola_asteroid.dmm b/_maps/virtual_domains/gondola_asteroid.dmm new file mode 100644 index 000000000000..906ccbffbb9c --- /dev/null +++ b/_maps/virtual_domains/gondola_asteroid.dmm @@ -0,0 +1,1780 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/indestructible/binary, +/area/ruin/space/has_grav/powered/virtual_domain) +"c" = ( +/turf/open/space/basic, +/area/space) +"e" = ( +/turf/open/misc/asteroid/airless, +/area/ruin/space/has_grav/powered/virtual_domain) +"g" = ( +/obj/structure/marker_beacon{ + light_color = "#FFE8AA"; + light_outer_range = 20 + }, +/turf/open/floor/grass, +/area/ruin/space/has_grav/powered/virtual_domain) +"h" = ( +/turf/closed/mineral/random, +/area/ruin/space/has_grav/powered/virtual_domain) +"m" = ( +/obj/structure/closet/crate/secure/bitrunning/encrypted/gondola, +/turf/open/floor/grass, +/area/ruin/space/has_grav/powered/virtual_domain) +"n" = ( +/obj/structure/flora/bush/fullgrass/style_random, +/turf/open/floor/grass, +/area/ruin/space/has_grav/powered/virtual_domain) +"o" = ( +/turf/template_noop, +/area/template_noop) +"q" = ( +/obj/structure/flora/tree/palm, +/turf/open/floor/grass, +/area/ruin/space/has_grav/powered/virtual_domain) +"r" = ( +/obj/effect/baseturf_helper/virtual_domain, +/turf/template_noop, +/area/virtual_domain/safehouse) +"s" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/turf/open/floor/grass, +/area/ruin/space/has_grav/powered/virtual_domain) +"t" = ( +/turf/template_noop, +/area/virtual_domain/safehouse) +"w" = ( +/obj/structure/water_source/puddle, +/turf/open/floor/grass, +/area/ruin/space/has_grav/powered/virtual_domain) +"y" = ( +/obj/structure/flora/bush/stalky/style_random, +/turf/open/floor/grass, +/area/ruin/space/has_grav/powered/virtual_domain) +"z" = ( +/mob/living/simple_animal/pet/gondola/virtual_domain, +/turf/open/floor/grass, +/area/ruin/space/has_grav/powered/virtual_domain) +"A" = ( +/obj/structure/chair/wood{ + dir = 8 + }, +/turf/template_noop, +/area/virtual_domain/safehouse) +"C" = ( +/turf/open/floor/grass, +/area/ruin/space/has_grav/powered/virtual_domain) +"D" = ( +/obj/structure/flora/bush/flowers_br/style_random, +/turf/open/floor/grass, +/area/ruin/space/has_grav/powered/virtual_domain) +"F" = ( +/obj/structure/flora/bush/grassy/style_random, +/turf/open/floor/grass, +/area/ruin/space/has_grav/powered/virtual_domain) +"I" = ( +/obj/structure/flora/bush/reed/style_random, +/turf/open/floor/grass, +/area/ruin/space/has_grav/powered/virtual_domain) +"J" = ( +/obj/structure/flora/bush/flowers_yw/style_random, +/turf/open/floor/grass, +/area/ruin/space/has_grav/powered/virtual_domain) +"K" = ( +/obj/effect/baseturf_helper/virtual_domain, +/turf/closed/indestructible/binary, +/area/ruin/space/has_grav/powered/virtual_domain) +"M" = ( +/obj/structure/table/wood, +/obj/item/storage/bag/tray, +/obj/item/kitchen/fork, +/obj/item/knife/kitchen, +/turf/template_noop, +/area/virtual_domain/safehouse) +"N" = ( +/obj/structure/flora/bush/large/style_random, +/turf/open/floor/grass, +/area/ruin/space/has_grav/powered/virtual_domain) +"O" = ( +/obj/effect/landmark/bitrunning/safehouse_spawn, +/turf/template_noop, +/area/virtual_domain/safehouse) +"Q" = ( +/obj/structure/flora/bush/lavendergrass/style_random, +/turf/open/floor/grass, +/area/ruin/space/has_grav/powered/virtual_domain) +"T" = ( +/obj/structure/flora/bush/sunny/style_random, +/turf/open/floor/grass, +/area/ruin/space/has_grav/powered/virtual_domain) +"W" = ( +/obj/structure/flora/bush/ferny/style_random, +/turf/open/floor/grass, +/area/ruin/space/has_grav/powered/virtual_domain) + +(1,1,1) = {" +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +a +a +a +a +a +a +a +a +o +o +o +o +o +o +o +o +o +o +"} +(2,1,1) = {" +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +a +a +a +h +h +h +h +h +h +a +a +o +o +o +o +o +o +o +o +o +"} +(3,1,1) = {" +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +a +a +a +a +a +h +h +h +h +h +h +h +h +h +a +a +K +o +o +o +o +o +o +o +"} +(4,1,1) = {" +o +o +o +o +o +o +o +o +o +o +o +o +o +o +a +a +a +a +a +a +a +h +h +h +h +h +h +h +h +h +h +h +h +h +e +a +o +o +o +o +o +o +o +"} +(5,1,1) = {" +o +o +o +o +o +o +o +o +o +o +o +o +o +a +a +h +h +h +h +h +h +h +h +h +h +h +h +h +h +C +h +h +h +h +h +a +o +o +o +o +o +o +o +"} +(6,1,1) = {" +o +o +o +o +o +o +o +o +a +a +a +a +a +a +h +h +h +h +h +h +h +h +h +h +h +C +C +C +C +C +C +C +h +h +h +a +o +o +o +o +o +o +o +"} +(7,1,1) = {" +o +o +o +o +o +o +o +a +a +h +h +h +h +h +h +h +h +h +h +h +h +h +h +C +C +C +C +J +C +C +C +z +C +h +h +a +o +o +o +o +o +o +o +"} +(8,1,1) = {" +o +o +o +o +o +a +a +a +h +h +h +h +h +h +h +h +h +h +h +h +h +C +C +C +C +Q +C +q +C +h +h +h +h +h +e +a +a +a +a +a +a +a +a +"} +(9,1,1) = {" +o +o +o +o +a +a +h +h +h +h +h +h +h +h +h +h +C +h +C +C +C +C +C +C +C +C +C +C +C +C +C +h +h +h +e +c +c +c +c +c +c +c +a +"} +(10,1,1) = {" +o +o +a +a +a +h +h +h +h +h +h +h +h +C +q +C +C +W +C +C +C +C +C +q +C +C +C +C +F +C +C +h +h +h +e +c +c +c +c +c +c +c +a +"} +(11,1,1) = {" +o +a +a +h +h +h +h +h +h +h +h +h +h +h +h +C +C +C +C +C +N +C +C +C +C +C +C +s +C +C +C +h +h +h +e +c +c +c +c +c +c +c +a +"} +(12,1,1) = {" +o +a +h +h +h +h +h +h +h +h +h +h +h +h +C +s +I +J +C +C +g +C +C +C +C +z +C +y +C +g +C +h +h +h +e +c +c +c +c +c +c +c +a +"} +(13,1,1) = {" +a +a +h +h +h +h +h +h +h +h +h +h +C +C +C +C +Q +Q +C +z +C +C +C +C +C +C +C +s +Q +C +C +h +h +h +e +c +c +c +c +c +c +c +a +"} +(14,1,1) = {" +a +h +h +h +h +h +h +h +h +h +h +h +C +C +w +C +s +C +W +C +C +C +C +C +C +N +C +C +C +C +h +h +h +h +e +c +c +c +c +c +c +c +a +"} +(15,1,1) = {" +a +h +h +h +h +h +h +h +h +h +h +z +C +C +C +C +y +C +C +C +F +s +C +C +C +C +C +w +C +h +h +h +h +h +e +c +c +c +c +c +c +c +a +"} +(16,1,1) = {" +a +h +h +h +h +h +h +h +h +h +h +h +h +h +h +C +C +C +C +C +s +Q +C +C +C +C +C +C +C +C +h +h +h +h +e +c +c +c +c +c +c +c +a +"} +(17,1,1) = {" +a +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +C +C +C +Q +D +C +C +C +C +q +C +C +C +C +h +h +h +h +t +t +t +t +t +O +c +a +"} +(18,1,1) = {" +a +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +C +n +I +C +C +C +C +C +C +C +C +C +C +C +h +h +h +t +t +M +M +t +t +c +a +"} +(19,1,1) = {" +a +h +h +h +h +h +h +h +h +h +C +n +C +h +h +h +h +h +C +C +C +C +C +C +s +T +C +C +C +s +C +C +h +C +C +t +t +A +A +t +t +c +a +"} +(20,1,1) = {" +a +h +h +h +h +h +h +h +h +C +C +C +C +C +C +h +h +h +C +C +q +C +C +C +C +J +C +C +C +C +C +C +C +C +C +t +t +t +t +t +t +c +a +"} +(21,1,1) = {" +a +e +h +h +h +h +h +h +h +z +C +C +g +C +C +C +C +C +C +C +C +C +C +C +C +C +C +C +C +C +C +C +C +C +C +t +t +t +t +t +t +c +a +"} +(22,1,1) = {" +a +e +e +h +h +h +h +h +h +C +C +C +q +C +s +s +C +C +W +C +m +C +C +C +g +C +z +C +C +C +C +C +h +h +h +t +t +t +t +t +t +c +a +"} +(23,1,1) = {" +a +e +e +h +h +h +h +h +h +C +C +C +C +C +C +y +C +C +C +C +C +C +C +C +C +C +C +C +C +q +C +C +h +h +h +t +t +t +t +t +r +c +a +"} +(24,1,1) = {" +a +e +e +h +h +h +h +h +h +C +C +C +C +C +C +C +C +C +C +w +C +z +N +C +C +C +N +C +C +C +C +C +h +h +h +c +c +c +c +c +c +c +a +"} +(25,1,1) = {" +a +a +e +e +h +h +h +h +n +C +C +C +C +C +z +C +C +C +C +C +C +C +C +C +F +C +C +C +C +C +C +C +h +h +h +c +c +c +c +c +c +c +a +"} +(26,1,1) = {" +o +a +e +e +h +h +h +C +C +C +C +C +C +C +C +C +s +y +C +C +C +C +C +C +I +F +C +C +C +C +C +h +h +h +c +c +c +c +c +c +c +c +a +"} +(27,1,1) = {" +o +a +e +e +h +h +h +C +C +C +w +C +C +C +C +F +D +s +C +J +C +C +C +C +C +C +q +C +C +C +C +h +h +h +c +c +c +c +c +c +c +c +a +"} +(28,1,1) = {" +o +a +e +e +h +h +h +h +C +C +C +C +C +C +C +C +C +C +C +g +F +s +C +C +C +C +C +C +C +C +h +h +h +c +c +c +c +c +c +c +c +c +a +"} +(29,1,1) = {" +o +a +a +e +e +h +h +h +C +C +C +C +C +n +C +C +C +C +C +C +s +y +D +C +C +C +C +w +C +h +h +h +h +c +c +c +c +c +c +c +c +c +a +"} +(30,1,1) = {" +o +o +a +e +e +h +h +C +C +C +n +C +C +C +C +C +C +C +C +C +C +C +C +C +C +s +C +C +C +h +h +h +e +e +c +c +c +c +c +c +c +c +a +"} +(31,1,1) = {" +o +o +a +e +h +h +C +g +J +C +s +C +C +C +h +C +C +C +C +C +C +C +C +C +C +C +C +C +h +h +h +e +e +e +c +c +c +c +c +c +c +c +a +"} +(32,1,1) = {" +o +o +a +h +h +h +h +C +C +C +C +C +C +h +h +h +C +C +C +q +C +C +C +C +C +C +h +h +h +h +e +e +e +h +h +a +a +a +a +a +a +a +a +"} +(33,1,1) = {" +o +o +a +h +h +h +C +C +C +C +C +C +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +e +e +h +h +h +a +o +o +o +o +o +o +o +"} +(34,1,1) = {" +o +o +a +h +h +C +C +C +C +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +a +a +h +h +h +a +a +o +o +o +o +o +o +o +"} +(35,1,1) = {" +o +o +a +h +h +h +h +h +h +h +h +h +h +h +e +e +e +e +e +h +h +h +h +h +a +a +a +a +a +a +a +h +h +h +a +a +o +o +o +o +o +o +o +"} +(36,1,1) = {" +o +o +a +a +h +h +h +h +h +h +h +h +h +a +a +a +a +a +a +a +a +a +a +a +a +o +o +o +o +o +a +a +a +a +a +o +o +o +o +o +o +o +o +"} +(37,1,1) = {" +o +o +o +a +a +a +a +a +a +a +a +a +a +a +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +"} diff --git a/_maps/virtual_domains/hierophant.dmm b/_maps/virtual_domains/hierophant.dmm new file mode 100644 index 000000000000..02b11ad4e1ef --- /dev/null +++ b/_maps/virtual_domains/hierophant.dmm @@ -0,0 +1,1066 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/open/indestructible/hierophant, +/area/lavaland/surface/outdoors/virtual_domain) +"c" = ( +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 5 + }, +/turf/open/indestructible/hierophant/two, +/area/lavaland/surface/outdoors/virtual_domain) +"h" = ( +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 5 + }, +/turf/open/indestructible/hierophant, +/area/lavaland/surface/outdoors/virtual_domain) +"n" = ( +/obj/structure/marker_beacon/indigo, +/turf/open/indestructible/hierophant, +/area/lavaland/surface/outdoors/virtual_domain) +"o" = ( +/turf/template_noop, +/area/template_noop) +"r" = ( +/turf/closed/indestructible/riveted/hierophant, +/area/lavaland/surface/outdoors/virtual_domain) +"u" = ( +/obj/effect/baseturf_helper/virtual_domain, +/turf/template_noop, +/area/virtual_domain/safehouse) +"w" = ( +/turf/template_noop, +/area/virtual_domain/safehouse) +"y" = ( +/turf/closed/indestructible/binary, +/area/lavaland/surface/outdoors/virtual_domain) +"E" = ( +/mob/living/simple_animal/hostile/megafauna/hierophant/virtual_domain, +/turf/open/indestructible/hierophant/two, +/area/lavaland/surface/outdoors/virtual_domain) +"H" = ( +/obj/effect/landmark/bitrunning/safehouse_spawn, +/turf/template_noop, +/area/virtual_domain/safehouse) +"K" = ( +/turf/open/indestructible/hierophant/two, +/area/lavaland/surface/outdoors/virtual_domain) +"N" = ( +/obj/machinery/light/small/blacklight/directional/south, +/obj/effect/baseturf_helper/virtual_domain, +/turf/open/indestructible/hierophant, +/area/virtual_domain/powered) +"S" = ( +/obj/effect/mob_spawn/corpse/human/miner, +/turf/open/indestructible/hierophant, +/area/lavaland/surface/outdoors/virtual_domain) +"W" = ( +/obj/effect/baseturf_helper/virtual_domain, +/turf/closed/indestructible/binary, +/area/lavaland/surface/outdoors/virtual_domain) +"Y" = ( +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) + +(1,1,1) = {" +y +y +y +y +y +y +y +y +y +y +y +y +y +y +y +y +y +y +y +y +y +y +y +y +y +o +o +y +y +y +y +y +y +y +y +y +y +W +"} +(2,1,1) = {" +y +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +y +o +o +y +Y +Y +Y +Y +Y +Y +Y +Y +Y +y +"} +(3,1,1) = {" +y +r +a +a +a +a +a +a +a +a +a +a +h +a +a +a +a +a +a +a +a +a +a +r +y +o +o +y +Y +Y +Y +Y +Y +Y +Y +Y +Y +y +"} +(4,1,1) = {" +y +r +a +a +a +h +h +a +a +a +r +a +a +a +r +a +a +a +h +h +a +a +a +r +y +y +y +y +Y +Y +Y +Y +Y +Y +Y +Y +Y +y +"} +(5,1,1) = {" +y +r +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +r +r +y +y +Y +Y +Y +Y +Y +Y +Y +Y +Y +y +"} +(6,1,1) = {" +y +r +a +h +a +r +r +a +h +n +a +a +h +a +a +a +h +a +r +r +a +h +a +a +a +a +r +y +Y +Y +Y +Y +Y +Y +Y +Y +Y +y +"} +(7,1,1) = {" +y +r +a +h +a +r +r +a +h +a +a +a +h +a +a +a +h +a +r +r +a +h +a +a +a +a +a +r +Y +Y +Y +Y +Y +Y +Y +Y +Y +y +"} +(8,1,1) = {" +y +r +a +a +a +a +a +K +K +K +K +K +K +K +K +K +K +K +a +a +a +n +a +a +r +a +a +a +r +Y +Y +Y +Y +Y +Y +Y +Y +y +"} +(9,1,1) = {" +y +r +a +a +a +h +h +K +K +K +r +K +K +K +r +K +K +K +h +h +a +a +a +r +y +r +S +a +a +r +Y +Y +Y +Y +Y +Y +Y +y +"} +(10,1,1) = {" +y +r +a +a +a +a +a +K +K +K +K +K +c +K +K +K +K +K +a +a +a +a +a +r +y +y +r +a +a +N +w +w +w +w +w +H +Y +y +"} +(11,1,1) = {" +y +r +a +r +a +a +a +K +r +K +K +K +K +K +K +K +r +K +a +a +a +r +a +r +y +y +y +r +a +a +w +w +w +w +w +w +Y +y +"} +(12,1,1) = {" +y +r +a +a +a +a +a +K +K +K +K +K +K +K +K +K +K +K +a +a +a +a +a +r +y +y +y +r +a +a +w +w +w +w +w +w +Y +y +"} +(13,1,1) = {" +y +r +h +a +a +h +h +K +K +c +K +K +E +K +K +c +K +K +h +h +a +a +h +r +y +y +y +r +a +a +w +w +w +w +w +w +Y +y +"} +(14,1,1) = {" +y +r +a +a +a +a +a +K +K +K +K +K +K +K +K +K +K +K +a +a +a +a +a +r +y +y +y +r +a +a +w +w +w +w +w +w +Y +y +"} +(15,1,1) = {" +y +r +a +r +a +a +a +K +r +K +K +K +K +K +K +K +r +K +a +a +a +r +a +r +y +y +y +r +a +a +w +w +w +w +w +w +Y +y +"} +(16,1,1) = {" +y +r +a +a +a +a +a +K +K +K +K +K +c +K +K +K +K +K +a +a +a +a +a +r +y +y +r +a +a +N +w +w +w +w +w +u +Y +y +"} +(17,1,1) = {" +y +r +a +a +a +h +h +K +K +K +r +K +K +K +r +K +K +K +h +h +a +a +a +r +y +r +a +a +a +r +Y +Y +Y +Y +Y +Y +Y +y +"} +(18,1,1) = {" +y +r +a +a +a +a +a +K +K +K +K +K +K +K +K +K +K +K +a +a +a +a +a +a +r +a +a +a +r +Y +Y +Y +Y +Y +Y +Y +Y +y +"} +(19,1,1) = {" +y +r +a +h +a +r +r +a +h +a +a +a +h +a +a +a +h +a +r +r +a +h +a +a +a +a +a +r +Y +Y +Y +Y +Y +Y +Y +Y +Y +y +"} +(20,1,1) = {" +y +r +a +h +a +r +r +S +h +a +a +a +h +a +n +a +h +a +r +r +a +h +a +a +a +a +r +y +Y +Y +Y +Y +Y +Y +Y +Y +Y +y +"} +(21,1,1) = {" +y +r +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +r +r +y +y +Y +Y +Y +Y +Y +Y +Y +Y +Y +y +"} +(22,1,1) = {" +y +r +a +a +a +h +h +a +a +a +r +a +a +a +r +a +a +a +h +h +a +a +a +r +y +y +y +y +Y +Y +Y +Y +Y +Y +Y +Y +Y +y +"} +(23,1,1) = {" +y +r +a +a +a +a +a +a +a +a +a +a +h +a +a +a +a +a +a +a +a +a +a +r +y +o +o +y +Y +Y +Y +Y +Y +Y +Y +Y +Y +y +"} +(24,1,1) = {" +y +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +y +o +o +y +Y +Y +Y +Y +Y +Y +Y +Y +Y +y +"} +(25,1,1) = {" +y +y +y +y +y +y +y +y +y +y +y +y +y +y +y +y +y +y +y +y +y +y +y +y +y +o +o +y +y +y +y +y +y +y +y +y +y +y +"} diff --git a/_maps/virtual_domains/legion.dmm b/_maps/virtual_domains/legion.dmm new file mode 100644 index 000000000000..55843177ad0f --- /dev/null +++ b/_maps/virtual_domains/legion.dmm @@ -0,0 +1,6370 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ah" = ( +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"ak" = ( +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"aI" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"aR" = ( +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"bd" = ( +/obj/structure/stone_tile/block, +/obj/structure/stone_tile/block{ + dir = 1 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"be" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"bt" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 1 + }, +/turf/open/floor/pod/dark, +/area/lavaland/surface/outdoors/virtual_domain) +"bu" = ( +/obj/structure/marker_beacon/bronze, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"ca" = ( +/obj/effect/mob_spawn/corpse/human/legioninfested, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"cf" = ( +/obj/structure/stone_tile/block{ + dir = 1 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"cp" = ( +/turf/template_noop, +/area/template_noop) +"dm" = ( +/obj/structure/stone_tile/block{ + dir = 1 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"dn" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/obj/effect/mob_spawn/corpse/human/legioninfested, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"dr" = ( +/obj/structure/stone_tile/block{ + dir = 1 + }, +/obj/structure/stone_tile/block/cracked, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"dx" = ( +/obj/effect/decal/cleanable/blood/footprints{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"dL" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"dQ" = ( +/turf/closed/wall/mineral/titanium/survival/pod, +/area/lavaland/surface/outdoors/virtual_domain) +"et" = ( +/obj/structure/stone_tile/block/cracked, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"ew" = ( +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"eJ" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"fA" = ( +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"fG" = ( +/obj/structure/marker_beacon/violet, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"gh" = ( +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors/virtual_domain) +"gk" = ( +/obj/structure/necropolis_gate/locked, +/obj/structure/stone_tile/slab, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors/virtual_domain) +"gK" = ( +/obj/effect/decal/cleanable/blood/footprints, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"gQ" = ( +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors/virtual_domain) +"hc" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"hw" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile/block/cracked{ + dir = 1 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"hx" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"hU" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"ib" = ( +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"ie" = ( +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile/block{ + dir = 8 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"iP" = ( +/obj/structure/fluff/drake_statue/falling, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"iR" = ( +/obj/structure/stone_tile/block{ + dir = 1 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors/virtual_domain) +"iV" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors/virtual_domain) +"jk" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"jt" = ( +/obj/structure/stone_tile/slab/cracked, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"jw" = ( +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors/virtual_domain) +"jN" = ( +/obj/machinery/sleeper/survival_pod, +/turf/open/floor/pod/dark, +/area/lavaland/surface/outdoors/virtual_domain) +"ka" = ( +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors/virtual_domain) +"kg" = ( +/turf/closed/indestructible/riveted/boss, +/area/lavaland/surface/outdoors/virtual_domain) +"kT" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"kZ" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"ll" = ( +/obj/structure/stone_tile/cracked, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"lz" = ( +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"lC" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"lO" = ( +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"lT" = ( +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors/virtual_domain) +"mz" = ( +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"mG" = ( +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"nm" = ( +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"nu" = ( +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"nv" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"ny" = ( +/obj/structure/stone_tile, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"nI" = ( +/obj/structure/stone_tile/block, +/obj/structure/stone_tile{ + dir = 4 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"nO" = ( +/obj/structure/stone_tile/surrounding_tile, +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/obj/structure/stone_tile/center, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 8 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"ob" = ( +/obj/structure/necropolis_gate/legion_gate, +/obj/structure/necropolis_arch, +/obj/structure/stone_tile/slab, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors/virtual_domain) +"og" = ( +/obj/effect/landmark/bitrunning/safehouse_spawn, +/turf/template_noop, +/area/virtual_domain/safehouse) +"oo" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile/block/cracked{ + dir = 1 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors/virtual_domain) +"ox" = ( +/turf/closed/indestructible/binary, +/area/lavaland/surface/outdoors/virtual_domain) +"oS" = ( +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"pP" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"qo" = ( +/obj/structure/stone_tile/slab/cracked, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"qs" = ( +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"qW" = ( +/obj/effect/decal/cleanable/blood/footprints{ + dir = 1 + }, +/obj/machinery/door/airlock/survival_pod/glass, +/turf/open/floor/pod/dark, +/area/lavaland/surface/outdoors/virtual_domain) +"rt" = ( +/obj/effect/mob_spawn/corpse/human/miner, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"rU" = ( +/obj/structure/stone_tile/block{ + dir = 1 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"sd" = ( +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/block{ + dir = 4 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"sk" = ( +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"sz" = ( +/obj/structure/stone_tile/center, +/obj/structure/stone_tile/surrounding_tile, +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 1 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"sA" = ( +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"tk" = ( +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"tF" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/block{ + dir = 8 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"uK" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/obj/structure/stone_tile/block{ + dir = 4 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"vf" = ( +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"wq" = ( +/obj/structure/marker_beacon/teal, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"wy" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors/virtual_domain) +"xd" = ( +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"xm" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 1 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"xw" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors/virtual_domain) +"xD" = ( +/obj/structure/stone_tile/cracked, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"yu" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 1 + }, +/obj/structure/stone_tile/block, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"yZ" = ( +/obj/structure/stone_tile{ + dir = 4 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"zg" = ( +/obj/machinery/light/small/directional/south, +/obj/effect/baseturf_helper/virtual_domain, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/virtual_domain/powered) +"zo" = ( +/obj/effect/turf_decal/mining/survival, +/turf/closed/wall/mineral/titanium/survival/pod, +/area/lavaland/surface/outdoors/virtual_domain) +"zW" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/obj/structure/stone_tile/surrounding_tile, +/obj/structure/stone_tile/center/cracked, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"Ah" = ( +/obj/effect/baseturf_helper/virtual_domain, +/turf/closed/indestructible/binary, +/area/lavaland/surface/outdoors/virtual_domain) +"Aj" = ( +/obj/structure/marker_beacon/burgundy, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"Ak" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/obj/structure/stone_tile/surrounding_tile, +/obj/structure/stone_tile/center/cracked, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 4 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"As" = ( +/obj/structure/marker_beacon/cerulean, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"AY" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"Bo" = ( +/obj/structure/marker_beacon/indigo, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"BO" = ( +/turf/template_noop, +/area/virtual_domain/safehouse) +"CX" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 1 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"Dm" = ( +/turf/closed/mineral/random/volcanic, +/area/lavaland/surface/outdoors/virtual_domain) +"DP" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile/center, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"Ek" = ( +/obj/structure/stone_tile/block, +/obj/structure/stone_tile/block/cracked{ + dir = 1 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"Ep" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors/virtual_domain) +"Ez" = ( +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile/cracked, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"EC" = ( +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"Fg" = ( +/obj/structure/stone_tile/surrounding/cracked{ + dir = 6 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"Fp" = ( +/obj/effect/baseturf_helper/virtual_domain, +/turf/template_noop, +/area/virtual_domain/safehouse) +"Fq" = ( +/obj/structure/marker_beacon/fuchsia, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"FV" = ( +/obj/structure/stone_tile/block, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"Gj" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"Gn" = ( +/turf/closed/indestructible/riveted/boss/see_through, +/area/lavaland/surface/outdoors/virtual_domain) +"Go" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 1 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors/virtual_domain) +"GH" = ( +/obj/structure/fans, +/turf/open/floor/pod/dark, +/area/lavaland/surface/outdoors/virtual_domain) +"GM" = ( +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"Hi" = ( +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"Hu" = ( +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors/virtual_domain) +"Hw" = ( +/obj/structure/stone_tile/surrounding_tile, +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/obj/structure/stone_tile/center/cracked, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 8 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"HK" = ( +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"HQ" = ( +/obj/structure/stone_tile/block/cracked, +/obj/structure/stone_tile/block{ + dir = 1 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"HZ" = ( +/obj/structure/stone_tile{ + dir = 1 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"Ii" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"Io" = ( +/obj/structure/marker_beacon/jade, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"Ip" = ( +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors/virtual_domain) +"IB" = ( +/obj/structure/stone_tile, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"IG" = ( +/obj/structure/stone_tile{ + dir = 4 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"IL" = ( +/obj/structure/stone_tile/surrounding, +/obj/structure/stone_tile/center/cracked, +/mob/living/simple_animal/hostile/megafauna/legion/virtual_domain, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors/virtual_domain) +"IQ" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"Jc" = ( +/obj/structure/stone_tile/slab, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"Jp" = ( +/obj/structure/stone_tile/block/cracked, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"Jt" = ( +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"Jw" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"JD" = ( +/obj/structure/fluff/drake_statue, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"KG" = ( +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"Le" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"Lx" = ( +/obj/effect/decal/cleanable/blood/footprints{ + dir = 8 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"LH" = ( +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile/block{ + dir = 8 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"Ml" = ( +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"Mm" = ( +/obj/structure/stone_tile/surrounding_tile, +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/obj/structure/stone_tile/center/cracked, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 1 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"Mo" = ( +/obj/structure/stone_tile/block/cracked, +/obj/structure/stone_tile/block/cracked{ + dir = 1 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"MH" = ( +/obj/structure/stone_tile/cracked, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"MP" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"MW" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"Nl" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/obj/structure/stone_tile/center, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors/virtual_domain) +"Ot" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/obj/structure/stone_tile/center, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"Pv" = ( +/obj/effect/turf_decal/mining/survival{ + dir = 4 + }, +/turf/closed/wall/mineral/titanium/survival/pod, +/area/lavaland/surface/outdoors/virtual_domain) +"Px" = ( +/obj/structure/stone_tile{ + dir = 1 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"PO" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/obj/structure/stone_tile/block{ + dir = 4 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors/virtual_domain) +"Qi" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/cracked, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"Qx" = ( +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/marker_beacon/burgundy, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"QD" = ( +/obj/item/pickaxe, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/pod/dark, +/area/lavaland/surface/outdoors/virtual_domain) +"RC" = ( +/obj/effect/turf_decal/mining/survival{ + dir = 1 + }, +/turf/closed/wall/mineral/titanium/survival/pod, +/area/lavaland/surface/outdoors/virtual_domain) +"RV" = ( +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"So" = ( +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"Sw" = ( +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"SI" = ( +/obj/effect/turf_decal/mining, +/turf/closed/wall/mineral/titanium/survival/pod, +/area/lavaland/surface/outdoors/virtual_domain) +"SJ" = ( +/obj/structure/stone_tile/slab/cracked, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors/virtual_domain) +"SX" = ( +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"Ti" = ( +/turf/closed/mineral/random/high_chance/volcanic, +/area/lavaland/surface/outdoors/virtual_domain) +"Tm" = ( +/obj/structure/bed/pod, +/obj/item/bedsheet/black, +/obj/structure/tubes, +/obj/machinery/light/small/broken/directional/east, +/turf/open/floor/pod/dark, +/area/lavaland/surface/outdoors/virtual_domain) +"TC" = ( +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"TJ" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"Ud" = ( +/obj/machinery/light/small/directional/north, +/obj/effect/baseturf_helper/virtual_domain, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/virtual_domain/powered) +"UD" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/obj/structure/stone_tile/surrounding_tile, +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/obj/structure/stone_tile/center/cracked, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"UM" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"Vc" = ( +/obj/structure/tubes, +/obj/item/crowbar, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/pod/dark, +/area/lavaland/surface/outdoors/virtual_domain) +"VI" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/surrounding_tile, +/obj/structure/stone_tile/center, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors/virtual_domain) +"Wa" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/obj/structure/stone_tile/center/cracked, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"Wm" = ( +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"WM" = ( +/obj/structure/stone_tile/block, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"WR" = ( +/obj/structure/stone_tile/block, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"WS" = ( +/obj/item/gps/computer, +/obj/structure/tubes, +/turf/open/floor/pod/dark, +/area/lavaland/surface/outdoors/virtual_domain) +"Xb" = ( +/obj/structure/marker_beacon/yellow, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"Xn" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"Xo" = ( +/obj/structure/stone_tile/block, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"Xv" = ( +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile/cracked, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"XO" = ( +/obj/effect/turf_decal/mining/survival{ + dir = 8 + }, +/turf/closed/wall/mineral/titanium/survival/pod, +/area/lavaland/surface/outdoors/virtual_domain) +"Yu" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/obj/structure/stone_tile/block{ + dir = 8 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors/virtual_domain) +"YN" = ( +/obj/structure/stone_tile/block/cracked, +/obj/structure/stone_tile/block/cracked{ + dir = 1 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"YV" = ( +/obj/structure/stone_tile{ + dir = 4 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"Zc" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/block{ + dir = 8 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors/virtual_domain) +"Zh" = ( +/obj/structure/marker_beacon/purple, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/lavaland/surface/outdoors/virtual_domain) +"Zj" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/block{ + dir = 4 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"Zq" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors/virtual_domain) +"Zu" = ( +/obj/machinery/smartfridge/survival_pod{ + desc = "A heated storage unit. This one's seen better days."; + name = "dusty survival pod storage" + }, +/turf/open/floor/pod/dark, +/area/lavaland/surface/outdoors/virtual_domain) +"ZM" = ( +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/virtual_domain) +"ZN" = ( +/obj/structure/table/survival_pod, +/obj/item/knife/combat/survival, +/turf/open/floor/pod/dark, +/area/lavaland/surface/outdoors/virtual_domain) + +(1,1,1) = {" +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +Ah +"} +(2,1,1) = {" +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +ox +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ox +"} +(3,1,1) = {" +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +ox +ib +ib +nu +nu +ib +ib +ib +ib +nu +nu +nu +nu +nu +nu +nu +ib +ib +nu +nu +nu +nu +nu +nu +nu +nu +ib +ib +ib +nu +nu +nu +nu +nu +nu +ib +ib +nu +nu +ib +ox +"} +(4,1,1) = {" +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +ox +ib +ib +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +ox +"} +(5,1,1) = {" +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +ox +ib +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +ox +"} +(6,1,1) = {" +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +ox +ib +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +wq +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +ox +"} +(7,1,1) = {" +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +ox +ib +nu +nu +nu +nu +nu +nu +nu +nu +fA +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +ib +ox +"} +(8,1,1) = {" +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +ox +ib +ib +nu +nu +nu +nu +nu +fA +fA +fA +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +rt +nu +nu +ib +ib +ox +"} +(9,1,1) = {" +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +ox +ib +ib +nu +nu +nu +nu +fA +fA +fA +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +ib +ox +"} +(10,1,1) = {" +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +ox +ib +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +ib +ib +ib +ib +ib +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +ib +ox +"} +(11,1,1) = {" +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +ox +ib +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +ib +ib +ib +ib +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +ox +"} +(12,1,1) = {" +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +ox +ib +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +ib +ib +ib +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +fA +fA +fA +nu +nu +nu +nu +ib +ox +"} +(13,1,1) = {" +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +ox +ib +ib +nu +fG +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +fA +fA +fA +nu +nu +nu +nu +ib +ox +"} +(14,1,1) = {" +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ib +ib +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +fA +fA +nu +nu +nu +nu +ib +ox +"} +(15,1,1) = {" +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +ib +ib +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +ox +"} +(16,1,1) = {" +ox +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +nu +nu +nu +nu +fA +fA +fA +fA +fA +fA +fA +fA +fA +fA +fA +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +ox +"} +(17,1,1) = {" +ox +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +Ti +Ti +Ti +Ti +GM +nu +nu +nu +nu +fA +fA +fA +fA +fA +fA +fA +fA +fA +fA +fA +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +Io +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +Xb +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +ox +"} +(18,1,1) = {" +ox +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +et +Ti +GM +GM +GM +nu +nu +nu +nu +GM +GM +fA +fA +fA +fA +fA +fA +fA +fA +fA +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +ox +"} +(19,1,1) = {" +ox +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +GM +nu +nu +nu +nu +nu +nu +nu +nu +GM +GM +GM +fA +fA +fA +fA +fA +fA +fA +fA +nu +nu +nu +nu +wq +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +ox +"} +(20,1,1) = {" +ox +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +Ti +nu +nu +nu +nu +nu +nu +nu +nu +GM +GM +fA +fA +fA +fA +fA +fA +fA +fA +fA +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +ox +"} +(21,1,1) = {" +ox +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +Ti +nu +nu +nu +nu +GM +Ti +GM +GM +fA +fA +fA +fA +fA +fA +fA +fA +fA +fA +fA +nu +nu +nu +nu +nu +nu +nu +nu +ib +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +Zh +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +ox +"} +(22,1,1) = {" +ox +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +FV +nu +nu +nu +nu +Ti +Dm +Dm +GM +fA +fA +fA +fA +fA +fA +fA +fA +fA +fA +fA +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +ox +"} +(23,1,1) = {" +ox +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +Ti +GM +GM +GM +Ti +Ti +Dm +Dm +Ti +fA +fA +fA +fA +fA +fA +fA +fA +fA +fA +fA +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +ox +"} +(24,1,1) = {" +ox +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +FV +Ml +Ti +Dm +Dm +Ti +fA +fA +fA +fA +fA +fA +fA +fA +fA +fA +fA +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +ib +ox +"} +(25,1,1) = {" +ox +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +GM +GM +Ti +Dm +Dm +IB +fA +fA +fA +fA +fA +fA +fA +fA +fA +fA +GM +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +ib +ox +"} +(26,1,1) = {" +ox +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +GM +GM +GM +GM +GM +GM +fA +fA +fA +fA +RV +fA +fA +fA +fA +fA +fA +Xn +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +As +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +ib +ox +"} +(27,1,1) = {" +ox +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +Ek +Le +be +be +kT +GM +GM +GM +GM +fA +fA +xm +fA +fA +fA +GM +ZM +fA +fA +fA +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +ox +"} +(28,1,1) = {" +ox +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +dr +KG +mz +KG +KG +jt +GM +GM +GM +GM +fA +fA +fA +fA +fA +fA +fA +fA +fA +fA +nu +HZ +nu +bu +nu +nu +nu +MH +nu +nu +lz +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +ib +nu +nu +ib +ox +"} +(29,1,1) = {" +ox +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +bd +mG +Hw +hU +Mm +lO +et +GM +tk +fA +fA +fA +fA +ak +fA +fA +fA +fA +fA +fA +nu +nu +nu +nu +nu +nu +nu +nu +YV +nu +nu +So +nu +nu +nu +nu +nu +nu +bu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +ib +nu +nu +ib +ox +"} +(30,1,1) = {" +ox +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +Ez +WR +JD +rU +KG +dm +GM +GM +fA +Hi +fA +fA +fA +ll +fA +fA +Wm +fA +fA +YV +qs +MH +nu +nu +nu +ny +ca +oS +nu +nu +Qx +nu +nu +hx +nu +nu +nu +nu +nu +ib +ib +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +ib +nu +nu +ib +ox +"} +(31,1,1) = {" +ox +kg +kg +kg +Hu +Zq +wy +Zq +lT +kg +kg +Gn +Gn +KG +Ak +nv +Ot +mG +hw +kg +kg +Wm +fA +fA +fA +fA +fA +fA +fA +fA +fA +ak +nu +nu +qs +nu +nu +TC +nu +YV +nu +ny +nu +oS +nu +nu +nu +SX +nu +nu +nu +zg +BO +BO +BO +BO +BO +og +Ud +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +ib +nu +nu +ib +ox +"} +(32,1,1) = {" +ox +kg +kg +Gn +VI +xw +gQ +ka +iR +kg +kg +Gn +Gn +sz +KG +KG +KG +KG +mz +kg +kZ +kZ +sd +kZ +lC +kZ +TJ +UM +kZ +IQ +UM +UM +AY +nu +nI +nu +nu +nu +nu +oS +nu +nu +nu +nu +nu +qs +nu +nu +nu +nu +nu +nu +BO +BO +BO +BO +BO +BO +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +ib +nu +nu +ib +ox +"} +(33,1,1) = {" +ox +PO +PO +gk +PO +Zc +IL +Yu +SJ +Yu +Yu +Yu +ob +dL +uK +MP +uK +uK +dL +Jc +Mo +eJ +Mo +hc +yu +eJ +Fg +eJ +YN +tF +Mo +Zj +HQ +qo +Jp +nu +aR +nu +TC +nu +YV +nu +nu +oS +nu +nu +ny +Sw +nu +nu +nu +nu +BO +BO +BO +BO +BO +BO +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +Io +ib +ib +nu +nu +ib +ox +"} +(34,1,1) = {" +ox +kg +kg +Gn +Nl +gh +jw +lT +oo +kg +kg +Gn +Gn +Wa +KG +xd +Ez +mz +HK +kg +ie +Jw +Jw +jk +Jw +jk +dn +Jw +Jw +LH +Ii +Qi +aI +nu +Xo +nu +nu +YV +Sw +nu +nu +nu +sA +nu +Gj +nu +nu +HZ +nu +YV +nu +nu +BO +BO +BO +BO +BO +BO +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +ib +nu +nu +ib +ox +"} +(35,1,1) = {" +ox +kg +kg +kg +Hu +Ep +iV +Go +Ip +kg +kg +Gn +Gn +lO +nO +hU +UD +KG +dm +kg +kg +ll +fA +fA +fA +ak +fA +fA +fA +fA +ll +fA +nu +nu +ny +nu +nu +Aj +HZ +nu +ew +nu +nu +bu +nu +nu +nu +nu +nu +Aj +nu +nu +BO +BO +BO +BO +BO +BO +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +ib +nu +nu +ib +ox +"} +(36,1,1) = {" +ox +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +KG +WR +iP +rU +Ez +cf +GM +GM +fA +fA +yZ +vf +ll +fA +fA +fA +ak +fA +fA +oS +ny +qs +YV +qs +nu +nu +nu +nu +nu +nu +Sw +nu +qs +oS +nu +nu +Sw +nu +nu +BO +BO +BO +BO +BO +BO +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +ib +nu +nu +ib +ox +"} +(37,1,1) = {" +ox +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +bd +xd +zW +nv +DP +KG +FV +GM +GM +fA +fA +fA +GM +Px +fA +IG +GM +Hi +fA +fA +nu +nu +nu +nu +TC +nu +ah +nu +nu +nm +nu +nu +nu +nu +nu +nu +sk +nu +nu +zg +BO +BO +BO +BO +BO +Fp +Ud +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +nu +nu +ib +ox +"} +(38,1,1) = {" +ox +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +bd +KG +KG +KG +lO +Jc +GM +GM +GM +fA +fA +fA +fA +fA +fA +GM +Jt +fA +fA +fA +nu +TC +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +ib +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +ox +"} +(39,1,1) = {" +ox +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +Ek +KG +lO +MW +pP +GM +GM +GM +GM +fA +fA +fA +fA +fA +fA +fA +xD +fA +fA +fA +oS +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +ox +"} +(40,1,1) = {" +ox +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +IB +nu +nu +nu +nu +GM +RV +fA +fA +fA +fA +fA +fA +fA +fA +fA +fA +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +ox +"} +(41,1,1) = {" +ox +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +GM +nu +nu +Sw +Xv +GM +fA +fA +fA +fA +fA +fA +fA +fA +fA +GM +GM +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +ox +"} +(42,1,1) = {" +ox +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +GM +nu +nu +nu +ny +GM +fA +fA +fA +fA +fA +fA +fA +fA +fA +EC +GM +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +Bo +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +ib +ox +"} +(43,1,1) = {" +ox +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +WM +GM +Px +ny +nu +nu +nu +nu +nu +fA +fA +fA +fA +fA +fA +fA +fA +fA +fA +fA +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +ib +ox +"} +(44,1,1) = {" +ox +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +GM +GM +GM +nu +nu +nu +nu +nu +nu +fA +fA +fA +fA +fA +fA +fA +fA +fA +fA +fA +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +ox +"} +(45,1,1) = {" +ox +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +GM +GM +GM +nu +nu +nu +nu +nu +nu +fA +fA +fA +fA +fA +fA +fA +fA +fA +fA +fA +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +ox +"} +(46,1,1) = {" +ox +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +Ti +GM +GM +nu +nu +nu +nu +nu +nu +fA +fA +ak +fA +fA +fA +fA +fA +fA +fA +fA +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +wq +nu +nu +nu +nu +nu +nu +nu +nu +nu +fA +ib +ox +"} +(47,1,1) = {" +ox +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +Ti +GM +nu +nu +nu +nu +nu +nu +fA +fA +fA +xD +fA +fA +fA +fA +fA +fA +fA +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +ib +ib +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +fA +fA +ib +ox +"} +(48,1,1) = {" +ox +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +Ti +GM +nu +nu +nu +nu +nu +nu +fA +fA +fA +fA +fA +fA +fA +fA +fA +fA +fA +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +ib +ib +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +fA +fA +ib +ox +"} +(49,1,1) = {" +ox +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +Ti +GM +nu +nu +nu +nu +nu +nu +fA +fA +fA +GM +fA +fA +fA +fA +fA +fA +fA +nu +nu +nu +nu +nu +nu +nu +nu +nu +Fq +nu +ib +ib +ib +ib +ib +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +fA +ib +ox +"} +(50,1,1) = {" +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +kg +ib +ib +nu +nu +nu +nu +nu +nu +nu +nu +ib +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +rt +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +ox +"} +(51,1,1) = {" +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ib +ib +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +dQ +dQ +XO +dQ +dQ +GM +nu +nu +nu +ib +ox +"} +(52,1,1) = {" +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +ox +ib +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +Fq +nu +nu +nu +nu +nu +nu +nu +nu +nu +dQ +GH +jN +ZN +zo +GM +nu +nu +nu +ib +ox +"} +(53,1,1) = {" +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +ox +ib +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +RC +Zu +QD +bt +qW +CX +nu +nu +nu +ib +ox +"} +(54,1,1) = {" +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +ox +ib +nu +nu +nu +nu +nu +nu +nu +fA +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +dQ +WS +Tm +Vc +SI +Lx +nu +nu +nu +ib +ox +"} +(55,1,1) = {" +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +ox +ib +nu +nu +nu +nu +fA +fA +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +dQ +dQ +Pv +dQ +dQ +Lx +nu +nu +nu +ib +ox +"} +(56,1,1) = {" +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +ox +ib +ib +nu +nu +nu +fA +fA +fA +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +GM +GM +GM +GM +dx +gK +nu +nu +nu +ib +ox +"} +(57,1,1) = {" +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +ox +ib +ib +nu +nu +nu +nu +nu +nu +nu +nu +nu +Io +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +ox +"} +(58,1,1) = {" +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +ox +ib +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +ib +ox +"} +(59,1,1) = {" +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +ox +ib +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +fA +fA +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +ib +ox +"} +(60,1,1) = {" +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +ox +ib +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +fA +fA +fA +fA +nu +nu +nu +nu +nu +nu +Xb +nu +nu +nu +ib +ox +"} +(61,1,1) = {" +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +ox +ib +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +nu +nu +ib +ox +"} +(62,1,1) = {" +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +ox +ib +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +nu +ib +ox +"} +(63,1,1) = {" +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +ox +ib +ib +nu +nu +nu +ib +ib +ib +nu +nu +nu +nu +nu +ib +ib +nu +nu +nu +nu +ib +ib +ib +nu +nu +nu +nu +nu +nu +nu +nu +ib +ib +nu +nu +nu +nu +ib +ib +ox +"} +(64,1,1) = {" +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +ox +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ox +"} +(65,1,1) = {" +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +ox +"} diff --git a/_maps/virtual_domains/pipedream.dmm b/_maps/virtual_domains/pipedream.dmm new file mode 100644 index 000000000000..9a706f613e88 --- /dev/null +++ b/_maps/virtual_domains/pipedream.dmm @@ -0,0 +1,3538 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"af" = ( +/obj/structure/chair/plastic{ + dir = 4 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"aw" = ( +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 1 + }, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"ax" = ( +/obj/effect/turf_decal/tile/yellow/fourcorners, +/obj/structure/frame/computer{ + anchored = 1; + dir = 4 + }, +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"aK" = ( +/turf/open/space/basic, +/area/space) +"aL" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"bq" = ( +/obj/machinery/light/small/red/dim{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"bs" = ( +/turf/open/floor/carpet/orange, +/area/virtual_domain/powered) +"bw" = ( +/obj/structure/disposalpipe/broken{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"bx" = ( +/obj/structure/frame/computer, +/obj/item/shard, +/turf/open/floor/carpet/royalblue{ + icon_state = "carpet_royalblue-12" + }, +/area/virtual_domain/powered) +"bA" = ( +/obj/structure/chair/plastic, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"bS" = ( +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 1 + }, +/obj/structure/table/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/folder/yellow, +/obj/item/folder/blue{ + pixel_x = 2; + pixel_y = -2 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"cw" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 1 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"cB" = ( +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"cF" = ( +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 9 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"dx" = ( +/obj/effect/turf_decal/trimline/yellow/line, +/obj/item/shard, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"dz" = ( +/obj/machinery/light/broken, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/corner, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"dA" = ( +/obj/machinery/light/dim{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"dP" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"eg" = ( +/turf/closed/wall, +/area/virtual_domain/powered) +"ei" = ( +/obj/machinery/conveyor/auto{ + dir = 6; + icon_state = "conveyor_map_inverted"; + inverted = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"ev" = ( +/obj/effect/baseturf_helper/virtual_domain, +/turf/template_noop, +/area/virtual_domain/safehouse) +"eJ" = ( +/obj/structure/disposalpipe/sorting{ + dir = 2 + }, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"eN" = ( +/obj/effect/turf_decal/trimline/yellow/arrow_cw{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/broken{ + dir = 1 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"eY" = ( +/turf/closed/wall/r_wall, +/area/virtual_domain/powered) +"fe" = ( +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 8 + }, +/obj/structure/table/reinforced, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"fg" = ( +/turf/open/floor/iron/stairs/left{ + dir = 8 + }, +/area/virtual_domain/powered) +"fl" = ( +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"fw" = ( +/obj/structure/door_assembly/door_assembly_eng, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"fK" = ( +/obj/structure/chair/stool/bar/directional/west, +/turf/open/floor/iron/cafeteria, +/area/virtual_domain/powered) +"fR" = ( +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 5 + }, +/obj/structure/sign/poster/official/random/directional/west, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"fZ" = ( +/obj/effect/turf_decal/tile/yellow/fourcorners, +/obj/structure/chair/office{ + dir = 8 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"gc" = ( +/obj/structure/disposalpipe/broken, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"gj" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"gs" = ( +/obj/machinery/door/airlock/external/glass/ruin, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"gN" = ( +/obj/structure/disposalpipe/sorting{ + dir = 8 + }, +/turf/open/floor/catwalk_floor/iron, +/area/virtual_domain/powered) +"gV" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"hg" = ( +/obj/effect/turf_decal/caution{ + dir = 1 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"hi" = ( +/turf/open/floor/iron, +/area/virtual_domain/powered) +"hk" = ( +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/broken{ + dir = 4 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"ho" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"iw" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"iI" = ( +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/corner, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"jv" = ( +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 8 + }, +/obj/machinery/light/small/red/dim{ + dir = 8 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"jw" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"jH" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/catwalk_floor/iron, +/area/virtual_domain/powered) +"jQ" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/light/small/red/dim{ + dir = 1 + }, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"jS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"jW" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"kh" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"ki" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/bitrunning/cache_spawn, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"kn" = ( +/obj/machinery/light/small/red/dim{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"kJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters/indestructible{ + dir = 4; + id = "factorylockdown" + }, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"kU" = ( +/turf/open/floor/plating, +/area/virtual_domain/powered) +"lp" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"lt" = ( +/obj/structure/disposalpipe/sorting{ + dir = 8 + }, +/mob/living/basic/hivebot/range, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"lx" = ( +/obj/machinery/door/poddoor/shutters/indestructible{ + dir = 4; + id = "factorylockdown" + }, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"lB" = ( +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 5 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"lC" = ( +/obj/machinery/door/airlock/glass, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"lI" = ( +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"lN" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"lW" = ( +/obj/structure/disposalpipe/sorting{ + dir = 8 + }, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"mu" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"mE" = ( +/obj/machinery/door/airlock/maintenance, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"mY" = ( +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 1 + }, +/obj/machinery/light/small/red/dim{ + dir = 1 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"nD" = ( +/obj/structure/disposalpipe/trunk/multiz, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"nL" = ( +/obj/effect/turf_decal/tile/dark/half, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"nS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"op" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/dim{ + dir = 1 + }, +/obj/structure/sign/warning/doors/directional/north, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"oN" = ( +/obj/machinery/conveyor/auto, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"pa" = ( +/obj/machinery/light/small/red/dim{ + dir = 1 + }, +/turf/open/floor/carpet/orange, +/area/virtual_domain/powered) +"pi" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"po" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/maint, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"pI" = ( +/obj/effect/turf_decal/tile/yellow/fourcorners, +/obj/machinery/light/small/red/dim{ + dir = 4 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"qc" = ( +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 8 + }, +/obj/structure/table/reinforced, +/obj/effect/spawner/random/bureaucracy/briefcase, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"qk" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"qK" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/sign/warning/secure_area/directional/north, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"qN" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/mob_spawn/corpse/human/factory, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"qT" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/small/red/dim{ + dir = 1 + }, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"qV" = ( +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"qW" = ( +/obj/machinery/light/dim{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"rc" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/sign/poster/contraband/random/directional/north, +/obj/effect/landmark/bitrunning/cache_spawn, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"rz" = ( +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 1 + }, +/obj/machinery/light/small/red/dim, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"rG" = ( +/obj/machinery/light/dim, +/obj/effect/turf_decal/trimline/yellow/line, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"rJ" = ( +/obj/structure/railing, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"rM" = ( +/obj/structure/disposalpipe/broken{ + dir = 1 + }, +/mob/living/basic/hivebot/strong, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"rO" = ( +/turf/closed/mineral, +/area/space) +"sn" = ( +/turf/open/floor/carpet/royalblue{ + icon_state = "carpet_royalblue-38" + }, +/area/virtual_domain/powered) +"sB" = ( +/obj/machinery/light/broken{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"sW" = ( +/obj/effect/decal/cleanable/oil/streak, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"tl" = ( +/obj/machinery/door/poddoor/shutters/indestructible{ + id = "factorylockdown" + }, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"tr" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"tE" = ( +/obj/structure/disposalpipe/segment, +/mob/living/basic/hivebot/range, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"ud" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/carpet/royalblue{ + icon_state = "carpet_royalblue-110" + }, +/area/virtual_domain/powered) +"uk" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/effect/decal/cleanable/blood/splatter/over_window, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"um" = ( +/obj/machinery/light/dim{ + dir = 1 + }, +/turf/open/floor/iron/cafeteria, +/area/virtual_domain/powered) +"uz" = ( +/obj/effect/spawner/random/trash/mess, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"uC" = ( +/obj/structure/falsewall, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"uF" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"uP" = ( +/turf/open/floor/carpet/royalblue{ + icon_state = "carpet_royalblue-55" + }, +/area/virtual_domain/powered) +"vb" = ( +/obj/effect/turf_decal/trimline/yellow/line, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 5 + }, +/obj/machinery/light/broken, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"ve" = ( +/obj/machinery/mass_driver/trash{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"vA" = ( +/obj/structure/closet/crate/maint, +/obj/effect/turf_decal/stripes{ + dir = 9 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"vL" = ( +/obj/effect/decal/cleanable/glass, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"vQ" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"vU" = ( +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"wg" = ( +/obj/machinery/light/small/red/dim{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"wh" = ( +/obj/structure/table/wood, +/turf/open/floor/carpet/royalblue{ + icon_state = "carpet_royalblue-207" + }, +/area/virtual_domain/powered) +"wl" = ( +/obj/item/shard, +/turf/open/space/basic, +/area/space) +"wm" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/obj/structure/sign/clock/directional/north, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"wq" = ( +/obj/structure/table/wood, +/obj/machinery/button/door{ + name = "Cargo Bay Lockdown"; + id = "factorylockdown" + }, +/turf/open/floor/carpet/royalblue{ + icon_state = "carpet_royalblue-63" + }, +/area/virtual_domain/powered) +"ws" = ( +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"ww" = ( +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/mob/living/basic/hivebot, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"wU" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"wW" = ( +/obj/effect/turf_decal/tile/yellow/fourcorners, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"xa" = ( +/obj/machinery/door/poddoor/shutters/indestructible{ + dir = 8; + id = "factorylockdown" + }, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"xk" = ( +/obj/machinery/light/dim{ + dir = 4 + }, +/obj/effect/landmark/bitrunning/cache_spawn, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"xl" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"xA" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"xE" = ( +/obj/effect/turf_decal/trimline/yellow/line, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 9 + }, +/obj/machinery/light/broken, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"xF" = ( +/obj/effect/baseturf_helper/virtual_domain, +/turf/closed/indestructible/binary, +/area/virtual_domain/powered) +"xM" = ( +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/dogbed{ + name = "cat bed" + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"xT" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"yB" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/welded, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"yM" = ( +/turf/closed/indestructible/fakedoor{ + name = "Stairwell Access" + }, +/area/virtual_domain/powered) +"yQ" = ( +/turf/template_noop, +/area/template_noop) +"yX" = ( +/obj/structure/fans/tiny, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"zp" = ( +/obj/structure/chair/sofa/corp/right{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/broken, +/turf/open/floor/carpet/orange, +/area/virtual_domain/powered) +"zB" = ( +/obj/structure/closet/crate/bin, +/obj/item/trash/tray, +/obj/effect/spawner/random/trash/garbage, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"zE" = ( +/obj/structure/disposalpipe/broken{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"zO" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/broken, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"Av" = ( +/obj/item/stack/rods/two, +/turf/open/space/basic, +/area/space) +"Aw" = ( +/obj/structure/lattice/catwalk{ + name = "industrial lift" + }, +/mob/living/basic/hivebot/rapid, +/turf/open/chasm, +/area/virtual_domain/powered) +"AJ" = ( +/obj/effect/decal/cleanable/generic, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"AP" = ( +/obj/structure/railing, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"AU" = ( +/turf/open/misc/asteroid/airless, +/area/space) +"Bd" = ( +/obj/structure/closet/secure_closet/tac{ + req_access = null + }, +/obj/item/ammo_casing/shotgun/buckshot, +/obj/item/ammo_casing/shotgun/buckshot, +/obj/item/ammo_casing/shotgun/buckshot, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"Bx" = ( +/obj/structure/table/reinforced, +/obj/machinery/microwave{ + broken = 1; + desc = "No longer cooks and boils stuff." + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"BI" = ( +/obj/machinery/door/airlock/command/glass{ + name = "Quartermaster's Office" + }, +/obj/effect/mapping_helpers/airlock/access/any/away/command, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"BN" = ( +/obj/structure/flora/rock/pile/style_random, +/turf/open/misc/asteroid/airless, +/area/space) +"BW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 1 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"BX" = ( +/obj/effect/decal/cleanable/robot_debris/old, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"Ci" = ( +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"Ct" = ( +/obj/machinery/conveyor/auto{ + dir = 6 + }, +/obj/machinery/light/broken{ + dir = 1 + }, +/obj/structure/sign/warning/vacuum/directional/north, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"Cv" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/turf/open/floor/carpet/royalblue{ + icon_state = "carpet_royalblue-157" + }, +/area/virtual_domain/powered) +"CQ" = ( +/obj/effect/spawner/random/trash/botanical_waste, +/obj/item/trash/chips, +/obj/structure/closet/secure_closet/freezer/empty/open, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"CR" = ( +/obj/structure/flora/rock/pile/style_random, +/turf/open/misc/asteroid/airless, +/area/virtual_domain/powered) +"CX" = ( +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"Dr" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/light/dim{ + dir = 8 + }, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"DA" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/catwalk_floor/iron, +/area/virtual_domain/powered) +"DE" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"DP" = ( +/obj/structure/table/reinforced, +/obj/effect/spawner/random/food_or_drink/snack, +/turf/open/floor/iron/cafeteria, +/area/virtual_domain/powered) +"Ex" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/royalblue{ + icon_state = "carpet_royalblue-137" + }, +/area/virtual_domain/powered) +"Ez" = ( +/obj/structure/flora/rock/style_random, +/turf/open/misc/asteroid/airless, +/area/space) +"EI" = ( +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"EJ" = ( +/obj/machinery/recycler/deathtrap{ + dir = 8 + }, +/obj/machinery/conveyor/auto{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"Fa" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/closet/crate/maint, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"Ff" = ( +/obj/structure/disposalpipe/trunk/multiz{ + dir = 4 + }, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"Fo" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/cafeteria, +/area/virtual_domain/powered) +"Fw" = ( +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/flora/rock/pile/style_random, +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/grass, +/area/virtual_domain/powered) +"FK" = ( +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"FO" = ( +/turf/open/misc/asteroid/airless, +/area/virtual_domain/powered) +"FP" = ( +/turf/open/floor/carpet/royalblue{ + icon_state = "carpet_royalblue-110" + }, +/area/virtual_domain/powered) +"Gb" = ( +/obj/effect/turf_decal/stripes{ + dir = 4 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"Ge" = ( +/turf/open/floor/carpet/royalblue{ + icon_state = "carpet_royalblue-21" + }, +/area/virtual_domain/powered) +"Gh" = ( +/obj/machinery/door/airlock/maintenance, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"Gi" = ( +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/yellow/corner, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"Gs" = ( +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 1 + }, +/obj/machinery/light/broken{ + dir = 1 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"Gy" = ( +/obj/machinery/conveyor/auto{ + dir = 9; + inverted = 1; + icon_state = "conveyor_map_inverted" + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"GI" = ( +/obj/effect/turf_decal/trimline/yellow/arrow_ccw, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"GV" = ( +/obj/machinery/light/small/red/dim{ + dir = 8 + }, +/obj/effect/turf_decal/stripes{ + dir = 9 + }, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"Hn" = ( +/turf/open/floor/iron/cafeteria, +/area/virtual_domain/powered) +"Ib" = ( +/obj/structure/chair/sofa/corp/left{ + dir = 1 + }, +/turf/open/floor/carpet/orange, +/area/virtual_domain/powered) +"Ip" = ( +/obj/machinery/door/airlock/engineering/glass, +/obj/effect/mapping_helpers/airlock/access/any/away/supply, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"Is" = ( +/obj/machinery/door/airlock/engineering/glass, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"IF" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"IK" = ( +/obj/effect/turf_decal/trimline/yellow/line, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"IZ" = ( +/obj/structure/lattice/catwalk{ + name = "industrial lift" + }, +/obj/structure/closet/crate, +/turf/open/chasm, +/area/virtual_domain/powered) +"Jl" = ( +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"Jm" = ( +/obj/machinery/light/dim, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"Jn" = ( +/obj/effect/turf_decal/stripes{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/sign/warning/doors/directional/east, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"Jq" = ( +/obj/structure/sign/poster/contraband/random/directional/west, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"JE" = ( +/obj/machinery/light/small/red/dim{ + dir = 1 + }, +/obj/structure/sign/warning/chem_diamond/directional/west, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"JR" = ( +/turf/template_noop, +/area/virtual_domain/safehouse) +"JT" = ( +/obj/structure/lattice/catwalk{ + name = "industrial lift" + }, +/obj/effect/spawner/random/trash/grime, +/turf/open/chasm, +/area/virtual_domain/powered) +"Kb" = ( +/obj/effect/mob_spawn/corpse/human/factory/guard, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"Kt" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"KX" = ( +/obj/structure/lattice/catwalk{ + name = "industrial lift" + }, +/turf/open/chasm, +/area/virtual_domain/powered) +"Ln" = ( +/obj/structure/disposalpipe/broken{ + dir = 4 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"Lp" = ( +/obj/effect/turf_decal/trimline/yellow/line, +/obj/machinery/light/broken, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"LN" = ( +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 10 + }, +/obj/machinery/light/dim{ + dir = 4 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"LU" = ( +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 1 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"Mc" = ( +/obj/effect/turf_decal/trimline/yellow/warning, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"Mh" = ( +/obj/machinery/conveyor/auto{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"Mi" = ( +/obj/effect/mob_spawn/corpse/human/factory, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"Mj" = ( +/turf/closed/mineral, +/area/virtual_domain/powered) +"Mu" = ( +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 1 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"Mx" = ( +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 1 + }, +/obj/structure/filingcabinet, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"My" = ( +/obj/machinery/conveyor/auto{ + dir = 1 + }, +/obj/machinery/light/small/red/dim{ + dir = 8 + }, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"MI" = ( +/turf/open/floor/carpet/royalblue{ + icon_state = "carpet_royalblue-74" + }, +/area/virtual_domain/powered) +"MN" = ( +/obj/effect/turf_decal/tile/dark, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"Nc" = ( +/obj/structure/chair/plastic{ + dir = 8 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"Nu" = ( +/obj/effect/turf_decal/trimline/yellow/line, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"NW" = ( +/obj/effect/decal/cleanable/dirt, +/mob/living/basic/hivebot/strong, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"Ok" = ( +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"On" = ( +/obj/machinery/light/broken{ + dir = 4 + }, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"OJ" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/stripes{ + dir = 4 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"OL" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"OQ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/orange, +/area/virtual_domain/powered) +"OR" = ( +/obj/machinery/light/broken, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"Po" = ( +/obj/machinery/light/small/red/dim{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"Pr" = ( +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 8 + }, +/obj/structure/sign/poster/official/random/directional/east, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"Qd" = ( +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 6 + }, +/obj/machinery/light/dim{ + dir = 8 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"Qh" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/light/broken{ + dir = 8 + }, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"Qj" = ( +/obj/machinery/light/dim{ + dir = 8 + }, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"Qo" = ( +/obj/effect/landmark/bitrunning/safehouse_spawn, +/turf/template_noop, +/area/virtual_domain/safehouse) +"Qr" = ( +/turf/closed/indestructible/fakedoor/maintenance{ + name = "maintenance access" + }, +/area/virtual_domain/powered) +"Qv" = ( +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 9 + }, +/obj/machinery/light/small/red/dim{ + dir = 4 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"Qy" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/disposaloutlet{ + dir = 1 + }, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"QI" = ( +/obj/structure/sign/calendar/directional/north, +/obj/effect/spawner/random/trash/garbage, +/turf/open/floor/iron/cafeteria, +/area/virtual_domain/powered) +"QK" = ( +/obj/structure/table, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"QN" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"QP" = ( +/obj/structure/sign/poster/contraband/random/directional/east, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"QW" = ( +/obj/machinery/conveyor/auto{ + dir = 5 + }, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"Ru" = ( +/obj/machinery/door/airlock/external/glass/ruin, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"Ry" = ( +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/disposal/bin, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"RJ" = ( +/turf/closed/indestructible/binary, +/area/virtual_domain/powered) +"RK" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"RZ" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"Sg" = ( +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"Sl" = ( +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"SC" = ( +/mob/living/basic/hivebot/strong, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"SR" = ( +/obj/effect/turf_decal/trimline/yellow/line, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"SS" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/mineral, +/area/virtual_domain/powered) +"SU" = ( +/obj/effect/spawner/structure/window, +/obj/item/stack/rods/two, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"SZ" = ( +/obj/structure/table/reinforced, +/obj/effect/spawner/random/food_or_drink/booze, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"Te" = ( +/obj/effect/decal/cleanable/blood/tracks{ + dir = 5 + }, +/obj/effect/mob_spawn/corpse/human/factory/qm, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"Tn" = ( +/mob/living/basic/hivebot, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"Tp" = ( +/obj/machinery/door/poddoor/shutters/indestructible{ + dir = 4; + id = "factorylockdown" + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"Tt" = ( +/obj/machinery/conveyor/auto{ + dir = 9 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"Ue" = ( +/obj/structure/table/reinforced, +/obj/machinery/light/small/red/dim{ + dir = 8 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"Uw" = ( +/obj/machinery/light/dim{ + dir = 4 + }, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"UV" = ( +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 6 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"UX" = ( +/obj/effect/turf_decal/trimline/yellow/line, +/obj/machinery/light/small/red/dim, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"UY" = ( +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"Vb" = ( +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/broken, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"Vg" = ( +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/light/small/red/dim, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"Vh" = ( +/obj/structure/table/reinforced, +/turf/open/floor/iron/cafeteria, +/area/virtual_domain/powered) +"VA" = ( +/obj/machinery/light/small/red/dim{ + dir = 1 + }, +/obj/structure/table, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"VL" = ( +/obj/structure/sign/warning/secure_area/directional/south, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"VO" = ( +/obj/machinery/light/broken{ + dir = 1 + }, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"Wd" = ( +/obj/structure/lattice/catwalk{ + name = "industrial lift" + }, +/obj/structure/railing, +/turf/open/chasm, +/area/virtual_domain/powered) +"Wp" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 1 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"WT" = ( +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"WV" = ( +/obj/machinery/conveyor/auto{ + dir = 10; + inverted = 1; + icon_state = "conveyor_map_inverted" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"Xb" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/virtual_domain/powered) +"Xc" = ( +/obj/effect/turf_decal/trimline/yellow/line, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"Xm" = ( +/obj/item/gun/ballistic/shotgun/lethal, +/obj/machinery/light/broken{ + dir = 1 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"Xo" = ( +/obj/machinery/conveyor/auto{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"Xw" = ( +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 10 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"XL" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 4 + }, +/obj/structure/sign/warning/vacuum/external/directional/south, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"XN" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"XO" = ( +/obj/effect/turf_decal/delivery, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"XQ" = ( +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 4 + }, +/obj/machinery/light/dim{ + dir = 4 + }, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"XR" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"Yc" = ( +/obj/item/gun/ballistic/revolver, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"Ym" = ( +/mob/living/simple_animal/pet/cat/space, +/obj/structure/bed/dogbed{ + name = "cat bed" + }, +/obj/item/toy/plush/moth{ + pixel_x = 3; + pixel_y = 4 + }, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"Yt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"Yz" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/door/poddoor/shutters/indestructible{ + id = "factorylockdown" + }, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"YF" = ( +/obj/machinery/light/small/red/dim, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"YL" = ( +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"YP" = ( +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 1 + }, +/obj/machinery/light/dim, +/turf/open/floor/iron, +/area/virtual_domain/powered) +"Zb" = ( +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"Zg" = ( +/turf/open/floor/carpet/royalblue{ + icon_state = "carpet_royalblue-157" + }, +/area/virtual_domain/powered) +"Zy" = ( +/obj/structure/table, +/obj/item/flashlight/lantern, +/turf/open/floor/plating, +/area/virtual_domain/powered) +"ZI" = ( +/turf/open/floor/carpet/royalblue{ + icon_state = "carpet_royalblue-203" + }, +/area/virtual_domain/powered) +"ZP" = ( +/obj/structure/railing, +/turf/open/floor/iron/stairs/right{ + dir = 8 + }, +/area/virtual_domain/powered) + +(1,1,1) = {" +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +RJ +RJ +RJ +RJ +RJ +RJ +RJ +RJ +RJ +RJ +RJ +RJ +RJ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +"} +(2,1,1) = {" +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +RJ +Mj +Mj +eg +eg +SS +eg +eg +eg +Xb +Mj +Mj +RJ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +"} +(3,1,1) = {" +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +RJ +Mj +Bx +SZ +Ue +CQ +zB +eg +OQ +bs +Ib +Mj +RJ +RJ +RJ +RJ +RJ +RJ +RJ +RJ +yQ +yQ +"} +(4,1,1) = {" +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +RJ +RJ +RJ +RJ +RJ +RJ +RJ +RJ +RJ +eg +ho +ho +qN +ho +zO +eg +pa +bs +zp +eY +RJ +RJ +Mj +RJ +RJ +rO +rO +RJ +RJ +xF +"} +(5,1,1) = {" +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +RJ +eg +eg +eg +eg +eg +eg +eg +RJ +eg +um +DP +Vh +Vh +Hn +tr +fg +ZP +Fw +eY +Mj +Mj +Mj +AU +AU +AU +rO +rO +rO +RJ +"} +(6,1,1) = {" +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +RJ +eg +vA +Dr +bw +Jq +gc +eg +RJ +eg +Hn +fK +fK +fK +Hn +lC +hi +FK +eY +eY +Mj +Ez +AU +aK +aK +AU +AU +BN +rO +RJ +"} +(7,1,1) = {" +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +RJ +eg +jQ +lt +kU +vU +lN +eg +RJ +eg +QI +Fo +Hn +Hn +Hn +tr +hi +Ln +eY +Mj +Mj +AU +AU +BN +aK +aK +aK +AU +rO +RJ +"} +(8,1,1) = {" +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +RJ +eg +kU +gj +kU +Tn +OR +eg +RJ +eg +eg +uk +tr +tr +eg +eg +qV +Vb +eY +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +RJ +"} +(9,1,1) = {" +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +RJ +eg +ki +gj +kU +kU +kU +eg +RJ +eg +kU +kU +nD +nS +kU +Qj +FK +Sg +eY +aK +aK +aK +aK +aK +aK +AU +aK +aK +aK +RJ +"} +(10,1,1) = {" +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +RJ +RJ +RJ +RJ +RJ +RJ +eg +eg +kJ +lx +lx +lp +eg +RJ +eg +mu +AJ +mu +eJ +MN +BW +hi +Sg +eY +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +RJ +"} +(11,1,1) = {" +yQ +yQ +yQ +yQ +yQ +yQ +RJ +RJ +RJ +RJ +RJ +RJ +RJ +RJ +eg +eg +eg +Qr +eg +eg +JE +gj +pi +kU +VL +eg +eg +eg +VO +kU +lN +jw +qk +XR +vQ +Vg +eY +aK +aK +aK +JR +JR +JR +JR +JR +Qo +aK +RJ +"} +(12,1,1) = {" +yQ +yQ +yQ +yQ +RJ +RJ +RJ +eg +eg +eg +eg +eg +eg +yM +eg +GV +WT +pi +qk +Qh +mu +lW +ww +EI +Kt +Qh +mu +Yz +xl +kU +kU +kU +Kb +kU +hi +CX +eY +eY +aK +aK +JR +JR +JR +JR +JR +JR +aK +RJ +"} +(13,1,1) = {" +yQ +yQ +yQ +yQ +RJ +RJ +RJ +eg +VA +bA +eg +kU +sB +WT +kU +kU +kU +AP +IZ +KX +Wd +gj +DE +Mi +gj +xT +hi +tl +IF +kU +hi +Yc +kU +kU +vU +lB +XL +eg +tr +eY +JR +JR +JR +JR +JR +JR +aK +RJ +"} +(14,1,1) = {" +yQ +yQ +yQ +yQ +RJ +RJ +kU +kU +Zy +kU +Gh +Kt +mu +mu +mu +uF +xl +AP +KX +JT +Wd +qk +DA +DA +zE +gc +mu +Yz +lW +pi +kU +kU +nL +BW +hi +hg +Wp +Ru +hi +gs +JR +JR +JR +JR +JR +JR +aK +RJ +"} +(15,1,1) = {" +yQ +RJ +RJ +RJ +RJ +RJ +RJ +kU +QP +kU +eg +qT +Gb +Uw +kU +jS +gj +rJ +KX +Aw +Wd +Ff +lN +XO +gj +DE +SC +tl +qk +mu +mu +xl +kU +kU +hi +cF +cw +eY +tr +eY +JR +JR +JR +JR +JR +JR +aK +RJ +"} +(16,1,1) = {" +yQ +RJ +Mj +Mj +Mj +Mj +RJ +eg +eg +eg +eg +Xb +yB +eg +eg +kU +qk +mu +dA +Po +Jn +aw +OJ +mu +QN +kU +Uw +tl +kU +Mc +kU +kh +kU +kU +FK +CX +eY +eY +aK +aK +JR +JR +JR +JR +JR +JR +aK +RJ +"} +(17,1,1) = {" +yQ +RJ +Mj +BN +AU +Mj +Mj +Mj +eg +QW +My +Qy +kU +po +eg +tr +Is +tr +eg +eg +eg +kU +pi +kU +lI +YF +eg +eg +op +kU +kU +iw +kU +kU +FK +rz +eY +aK +aK +aK +JR +JR +JR +JR +JR +ev +aK +RJ +"} +(18,1,1) = {" +yQ +RJ +aK +AU +AU +AU +aK +aK +eg +Ct +oN +Gy +jW +xT +eg +Tp +Tp +Tp +eg +Ym +eg +eg +xa +xa +xa +eg +eg +eg +kU +Zb +kU +Yt +kU +kU +hi +CX +eY +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +RJ +"} +(19,1,1) = {" +RJ +RJ +aK +aK +aK +aK +wl +aK +yX +ve +Tt +Xo +DE +kU +eg +Sl +gV +dz +eg +uC +eg +qK +kU +kU +kU +Qj +kU +eg +kU +kU +kU +gj +kU +kU +hi +Ok +eY +aK +aK +aK +aK +aK +aK +aK +aK +aK +aK +RJ +"} +(20,1,1) = {" +RJ +aK +aK +aK +aK +aK +aK +aK +tr +uz +Mh +EJ +kU +kU +mE +Mu +kU +kU +eg +kn +kU +kU +kU +kU +Fa +kU +YF +eg +eg +tr +tr +XN +eg +eg +Ci +YP +eY +eY +aK +aK +aK +aK +aK +aK +aK +aK +aK +RJ +"} +(21,1,1) = {" +RJ +aK +aK +aK +aK +aK +Av +CR +tr +kU +ei +WV +pi +Jm +eg +eN +gN +GI +eg +rc +mu +rM +gc +vQ +tE +mu +mu +eg +Mx +qc +ax +bS +fe +tr +hi +hi +af +eY +aK +aK +aK +aK +aK +aK +aK +aK +aK +RJ +"} +(22,1,1) = {" +RJ +aK +aK +aK +aK +aK +aK +FO +eg +eg +wg +kU +lN +uz +eg +mY +jH +rG +eg +xT +Uw +kU +kU +On +pi +kU +Mj +eg +wm +xA +fZ +OL +aL +Ip +hi +lN +QK +eY +aK +aK +aK +aK +BN +aK +aK +aK +aK +RJ +"} +(23,1,1) = {" +RJ +aK +aK +aK +aK +aK +AU +FO +Mj +eg +eg +Mj +Mj +eY +eY +kU +jH +Nu +eg +eg +eg +eg +eg +Mj +Mj +Mj +Mj +eg +RZ +vQ +wW +wU +dP +tr +hi +hi +Nc +eY +aK +BN +AU +aK +aK +aK +aK +aK +aK +RJ +"} +(24,1,1) = {" +RJ +RJ +aK +aK +aK +AU +Ez +Mj +Mj +RJ +Mj +Mj +Kb +hi +eY +CX +jH +Nu +eg +Gi +Qd +jv +fR +cB +Mj +RJ +RJ +eg +Ry +hk +pI +XQ +YL +eg +bq +hi +Mj +eY +Mj +Mj +AU +AU +aK +aK +aK +aK +rO +RJ +"} +(25,1,1) = {" +yQ +RJ +aK +AU +BN +AU +Mj +Mj +RJ +RJ +eY +Xm +kU +fw +eY +qW +hi +dx +tr +UV +sn +uP +Ge +vb +eg +RJ +RJ +eg +Mj +Mj +eg +eg +eg +eg +eg +Mj +Mj +RJ +RJ +Mj +Mj +Mj +RJ +RJ +Mj +Mj +Mj +RJ +"} +(26,1,1) = {" +yQ +RJ +RJ +RJ +RJ +rO +Mj +RJ +RJ +RJ +eY +Bd +vL +hi +vU +sW +hi +SR +SU +CX +FP +wh +Zg +Nu +eg +RJ +RJ +RJ +RJ +RJ +RJ +RJ +RJ +RJ +RJ +RJ +RJ +RJ +RJ +RJ +RJ +RJ +RJ +RJ +RJ +RJ +RJ +RJ +"} +(27,1,1) = {" +yQ +yQ +yQ +yQ +RJ +RJ +RJ +RJ +yQ +RJ +eY +Jl +RK +BX +eY +CX +RK +iI +BI +ws +ud +bx +Cv +Nu +eg +RJ +RJ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +"} +(28,1,1) = {" +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +RJ +eY +NW +UY +YF +eY +fl +jH +Nu +uk +CX +FP +wq +Zg +Nu +eg +RJ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +"} +(29,1,1) = {" +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +RJ +eY +xk +Te +xT +eY +CX +jH +Nu +tr +Xw +MI +ZI +Ex +xE +eg +RJ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +"} +(30,1,1) = {" +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +RJ +eY +eY +eY +eY +eY +CX +jH +Xc +eg +Pr +LN +xM +Qv +LU +Mj +RJ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +"} +(31,1,1) = {" +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +RJ +RJ +RJ +RJ +RJ +eg +Gs +jH +UX +eg +eg +eg +eg +Mj +Mj +Mj +RJ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +"} +(32,1,1) = {" +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +RJ +eg +Ok +gj +IK +eg +RJ +RJ +RJ +RJ +RJ +RJ +RJ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +"} +(33,1,1) = {" +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +RJ +Mj +CX +hi +Nu +RJ +RJ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +"} +(34,1,1) = {" +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +RJ +Mj +CX +RJ +Lp +eg +RJ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +"} +(35,1,1) = {" +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +RJ +RJ +fl +RJ +RJ +RJ +RJ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +"} +(36,1,1) = {" +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +RJ +RJ +RJ +RJ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +"} diff --git a/_maps/virtual_domains/pirates.dmm b/_maps/virtual_domains/pirates.dmm new file mode 100644 index 000000000000..5356f53d1932 --- /dev/null +++ b/_maps/virtual_domains/pirates.dmm @@ -0,0 +1,2548 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ag" = ( +/obj/effect/mapping_helpers/burnt_floor, +/obj/effect/decal/cleanable/garbage, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"by" = ( +/obj/effect/turf_decal/weather/sand{ + dir = 5 + }, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"bz" = ( +/obj/structure/flora/bush/grassy{ + pixel_y = 8 + }, +/obj/structure/flora/bush/lavendergrass{ + pixel_y = -10 + }, +/turf/open/misc/grass, +/area/virtual_domain/powered) +"bP" = ( +/obj/structure/flora/bush/flowers_br/style_random, +/turf/open/misc/grass, +/area/virtual_domain/powered) +"cl" = ( +/obj/structure/flora/rock/style_3, +/turf/open/water/beach, +/area/virtual_domain/powered) +"ct" = ( +/obj/structure/closet/cabinet, +/obj/item/clothing/head/costume/pirate/armored, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/parquet, +/area/virtual_domain/powered) +"cx" = ( +/turf/closed/indestructible/binary, +/area/virtual_domain/powered) +"cJ" = ( +/obj/item/stack/cannonball/shellball{ + pixel_x = 13; + pixel_y = 11 + }, +/obj/item/stack/cannonball{ + pixel_x = 9; + pixel_y = 9 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"cQ" = ( +/obj/structure/flora/grass/jungle/b{ + pixel_x = -15; + pixel_y = 9 + }, +/obj/structure/flora/rock/pile/jungle/large/style_2{ + pixel_x = -3; + pixel_y = -1 + }, +/turf/open/misc/dirt/jungle, +/area/virtual_domain/powered) +"dp" = ( +/turf/closed/wall/mineral/wood/nonmetal, +/area/virtual_domain/powered) +"dA" = ( +/obj/structure/bonfire/prelit, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"eb" = ( +/obj/structure/flora/bush/sparsegrass, +/turf/open/misc/grass, +/area/virtual_domain/powered) +"eD" = ( +/obj/structure/flora/tree/palm/style_2, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"eQ" = ( +/turf/open/floor/carpet/blue, +/area/virtual_domain/powered) +"eW" = ( +/obj/effect/turf_decal/weather/sand{ + dir = 6 + }, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"fx" = ( +/obj/structure/fluff/beach_umbrella{ + pixel_x = -7; + pixel_y = -10 + }, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"gk" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/landmark/bitrunning/cache_spawn, +/turf/open/floor/carpet/blue, +/area/virtual_domain/powered) +"gw" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood{ + icon_state = "wood_large" + }, +/area/virtual_domain/powered) +"ht" = ( +/obj/structure/bookcase/random/fiction, +/turf/open/floor/wood/parquet, +/area/virtual_domain/powered) +"hH" = ( +/obj/item/clothing/suit/armor/militia{ + pixel_x = -5; + pixel_y = 12 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/item/clothing/suit/armor/militia{ + pixel_x = -5; + pixel_y = 6 + }, +/obj/item/clothing/suit/armor/militia{ + pixel_x = -5; + pixel_y = -3 + }, +/obj/item/clothing/head/costume/fancy{ + pixel_x = 6; + pixel_y = 12 + }, +/obj/item/clothing/head/costume/fancy{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/clothing/head/hats/coordinator{ + pixel_x = 8; + pixel_y = -5 + }, +/obj/structure/closet/cabinet, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"hM" = ( +/obj/structure/closet/crate/goldcrate, +/turf/open/misc/dirt/jungle, +/area/virtual_domain/powered) +"hW" = ( +/obj/structure/chair/comfy/carp{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/blue, +/area/virtual_domain/powered) +"iM" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/mob/living/simple_animal/hostile/pirate/ranged/space, +/turf/open/floor/carpet/blue, +/area/virtual_domain/powered) +"iO" = ( +/obj/effect/turf_decal/weather/sand{ + dir = 4 + }, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"jl" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/table/wood, +/obj/item/flashlight/flare/torch{ + pixel_y = 10; + pixel_x = 7 + }, +/obj/item/reagent_containers/cup/bucket/wooden{ + pixel_y = -16; + pixel_x = 12 + }, +/obj/machinery/recharger{ + pixel_y = 6; + pixel_x = -5 + }, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"jz" = ( +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/wood{ + icon_state = "wood_large" + }, +/area/virtual_domain/powered) +"jB" = ( +/obj/effect/turf_decal/weather/sand{ + dir = 4 + }, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/machinery/jukebox, +/turf/open/floor/wood{ + icon_state = "wood_large" + }, +/area/virtual_domain/powered) +"jC" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/item/reagent_containers/cup/glass/bottle/rum{ + desc = "Rum with ghostly properties that can help the drinker enter the spirit realm. It has fermented under the sea of space for ages."; + name = "Ghost Pirate Rum"; + pixel_x = -4; + pixel_y = 12 + }, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ + pixel_x = -7; + pixel_y = 5 + }, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ + pixel_x = 3; + pixel_y = 7 + }, +/turf/open/floor/carpet/blue, +/area/virtual_domain/powered) +"jQ" = ( +/obj/item/gun/energy/laser/hellgun{ + pixel_y = 10 + }, +/turf/open/misc/dirt/jungle, +/area/virtual_domain/powered) +"kg" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"kl" = ( +/obj/structure/cannon, +/obj/effect/turf_decal/siding/wood, +/obj/effect/decal/cleanable/ash/large{ + pixel_y = -5; + pixel_x = 8 + }, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"lC" = ( +/obj/item/stack/cannonball{ + pixel_x = 7; + pixel_y = 8 + }, +/obj/item/stack/cannonball{ + pixel_x = 11; + pixel_y = -4 + }, +/obj/effect/turf_decal/weather/sand{ + dir = 1 + }, +/obj/effect/decal/cleanable/oil/streak, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"me" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"mw" = ( +/obj/structure/flora/grass/jungle/b/style_random{ + pixel_x = -13; + pixel_y = 18 + }, +/turf/open/misc/dirt/jungle, +/area/virtual_domain/powered) +"mP" = ( +/obj/structure/flora/bush/fullgrass, +/turf/open/misc/grass, +/area/virtual_domain/powered) +"nz" = ( +/obj/effect/mob_spawn/corpse/human/pirate, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"nQ" = ( +/obj/machinery/loot_locator, +/turf/open/floor/carpet/blue, +/area/virtual_domain/powered) +"nS" = ( +/obj/structure/flora/rock/pile/jungle/large, +/turf/open/misc/dirt/jungle, +/area/virtual_domain/powered) +"nX" = ( +/obj/effect/decal/cleanable/dirt/dust, +/mob/living/simple_animal/hostile/pirate/melee/space, +/turf/open/floor/wood/parquet, +/area/virtual_domain/powered) +"oo" = ( +/obj/machinery/smartfridge/drying_rack, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"pq" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"px" = ( +/obj/structure/headpike/bone{ + pixel_y = 24 + }, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"pU" = ( +/obj/effect/mob_spawn/corpse/human/pirate, +/turf/open/misc/dirt/jungle, +/area/virtual_domain/powered) +"qj" = ( +/obj/structure/barricade/wooden, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"qm" = ( +/obj/effect/turf_decal/siding/wood, +/obj/item/melee/sabre{ + pixel_y = 12; + pixel_x = -10 + }, +/obj/item/gun/energy/laser/retro, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"qx" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/mapping_helpers/burnt_floor, +/obj/effect/decal/cleanable/dirt/dust, +/mob/living/simple_animal/hostile/pirate/ranged, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"qN" = ( +/obj/structure/flora/bush/sunny/style_3{ + pixel_y = 22 + }, +/turf/open/misc/dirt/jungle, +/area/virtual_domain/powered) +"qX" = ( +/obj/effect/turf_decal/weather/sand{ + dir = 9 + }, +/obj/structure/fermenting_barrel{ + pixel_x = 6; + pixel_y = 11 + }, +/obj/effect/mob_spawn/ghost_role/human/pirate/skeleton, +/turf/open/floor/wood{ + icon_state = "wood_large" + }, +/area/virtual_domain/powered) +"sn" = ( +/obj/structure/table/wood, +/obj/item/book/manual/wiki/ordnance, +/turf/open/floor/carpet/blue, +/area/virtual_domain/powered) +"so" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/blue, +/area/virtual_domain/powered) +"th" = ( +/obj/effect/turf_decal/weather/sand, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"tk" = ( +/obj/structure/flora/bush/flowers_pp, +/turf/open/misc/grass, +/area/virtual_domain/powered) +"to" = ( +/mob/living/simple_animal/hostile/pirate/melee, +/turf/open/misc/grass, +/area/virtual_domain/powered) +"ub" = ( +/turf/template_noop, +/area/virtual_domain/safehouse) +"uw" = ( +/obj/structure/barricade/sandbags, +/obj/effect/turf_decal/weather/sand{ + dir = 4 + }, +/turf/open/floor/wood{ + icon_state = "wood_large" + }, +/area/virtual_domain/powered) +"uM" = ( +/obj/structure/flora/bush/stalky{ + pixel_y = 13; + pixel_x = -8 + }, +/turf/open/water/beach, +/area/virtual_domain/powered) +"uT" = ( +/obj/structure/closet/crate/grave, +/obj/structure/flora/grass/jungle/b, +/turf/open/misc/dirt/jungle, +/area/virtual_domain/powered) +"wb" = ( +/obj/structure/flora/rock, +/turf/open/water/beach, +/area/virtual_domain/powered) +"we" = ( +/obj/effect/mine/explosive/light, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"xg" = ( +/turf/template_noop, +/area/template_noop) +"xm" = ( +/obj/structure/barricade/wooden/crude, +/turf/closed/wall/mineral/wood/nonmetal, +/area/virtual_domain/powered) +"xB" = ( +/obj/structure/fermenting_barrel/gunpowder{ + pixel_x = -4; + pixel_y = 17 + }, +/obj/structure/fermenting_barrel/gunpowder{ + pixel_x = 4 + }, +/obj/item/stack/cannonball{ + pixel_x = 3; + pixel_y = 8 + }, +/obj/item/reagent_containers/cup/bucket/wooden{ + pixel_y = -10 + }, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"xC" = ( +/obj/effect/turf_decal/weather/dirt{ + dir = 1 + }, +/obj/effect/turf_decal/weather/dirt, +/turf/open/water/beach, +/area/virtual_domain/powered) +"xI" = ( +/obj/structure/flora/rock/pile/style_2, +/turf/open/water/beach, +/area/virtual_domain/powered) +"yc" = ( +/obj/effect/turf_decal/weather/dirt, +/turf/open/water/beach, +/area/virtual_domain/powered) +"ye" = ( +/turf/open/misc/dirt/jungle, +/area/virtual_domain/powered) +"yi" = ( +/mob/living/simple_animal/hostile/pirate/melee, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"yq" = ( +/obj/structure/barricade/sandbags, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"yw" = ( +/obj/effect/mapping_helpers/burnt_floor, +/mob/living/simple_animal/hostile/pirate/ranged, +/obj/structure/chair/wood, +/turf/open/floor/wood{ + icon_state = "wood_large" + }, +/area/virtual_domain/powered) +"yA" = ( +/obj/item/bedsheet/rainbow/double, +/obj/structure/bed/double, +/turf/open/floor/carpet/blue, +/area/virtual_domain/powered) +"zf" = ( +/obj/structure/flora/bush/flowers_br/style_random, +/obj/structure/flora/bush/ferny, +/turf/open/misc/grass, +/area/virtual_domain/powered) +"zg" = ( +/obj/structure/flora/rock/pile/style_3, +/turf/open/misc/dirt/jungle, +/area/virtual_domain/powered) +"zR" = ( +/obj/effect/baseturf_helper/virtual_domain, +/turf/template_noop, +/area/virtual_domain/safehouse) +"Ax" = ( +/obj/effect/turf_decal/weather/dirt, +/obj/effect/turf_decal/weather/dirt, +/turf/open/water/beach, +/area/virtual_domain/powered) +"AU" = ( +/obj/effect/turf_decal/weather/dirt{ + dir = 1 + }, +/turf/open/water/beach, +/area/virtual_domain/powered) +"BC" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"BO" = ( +/obj/structure/bookcase/random/adult, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/wood/parquet, +/area/virtual_domain/powered) +"Cc" = ( +/obj/structure/flora/tree/palm, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"Dm" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/table/wood, +/obj/item/flashlight/flare/torch{ + pixel_y = 10 + }, +/obj/item/flashlight/flare/torch{ + pixel_x = 8; + pixel_y = 6 + }, +/turf/open/floor/wood{ + icon_state = "wood_large" + }, +/area/virtual_domain/powered) +"DJ" = ( +/obj/effect/mapping_helpers/burnt_floor, +/obj/structure/bed/maint{ + pixel_x = -10; + pixel_y = 9 + }, +/obj/effect/decal/cleanable/wrapping, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"DL" = ( +/obj/structure/flora/bush/sunny, +/turf/open/misc/grass, +/area/virtual_domain/powered) +"ED" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/weather/sand{ + dir = 10 + }, +/obj/effect/turf_decal/weather/sand{ + dir = 9 + }, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"EZ" = ( +/obj/effect/turf_decal/weather/sand{ + dir = 9 + }, +/turf/open/floor/wood{ + icon_state = "wood_large" + }, +/area/virtual_domain/powered) +"FG" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/claymore/cutlass, +/obj/item/clothing/head/costume/pirate/bandana/armored{ + pixel_x = -9; + pixel_y = 7 + }, +/obj/structure/table/wood, +/obj/item/gun/energy/laser{ + pixel_y = -3 + }, +/turf/open/floor/wood{ + icon_state = "wood_large" + }, +/area/virtual_domain/powered) +"FT" = ( +/turf/closed/mineral/random/jungle, +/area/virtual_domain/powered) +"GF" = ( +/obj/effect/turf_decal/weather/dirt, +/obj/structure/flora/rock/pile, +/turf/open/water/beach, +/area/virtual_domain/powered) +"GG" = ( +/obj/structure/barricade/sandbags, +/obj/effect/turf_decal/weather/sand{ + dir = 6 + }, +/obj/item/binoculars{ + pixel_x = -1; + pixel_y = 1 + }, +/turf/open/floor/wood{ + icon_state = "wood_large" + }, +/area/virtual_domain/powered) +"Hp" = ( +/obj/effect/turf_decal/siding/wood, +/mob/living/simple_animal/hostile/pirate/ranged, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"It" = ( +/obj/structure/flora/bush/sparsegrass, +/obj/structure/flora/bush/lavendergrass, +/turf/open/misc/grass, +/area/virtual_domain/powered) +"Iz" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/bed/maint, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"IF" = ( +/obj/effect/turf_decal/weather/dirt{ + dir = 4 + }, +/turf/open/water/beach, +/area/virtual_domain/powered) +"IG" = ( +/obj/effect/mob_spawn/corpse/human/pirate, +/obj/effect/decal/cleanable/blood/gibs/old, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"IM" = ( +/obj/effect/turf_decal/weather/sand{ + dir = 10 + }, +/turf/open/floor/wood{ + icon_state = "wood_large" + }, +/area/virtual_domain/powered) +"Jo" = ( +/obj/effect/landmark/bitrunning/cache_spawn, +/turf/open/misc/dirt/jungle, +/area/virtual_domain/powered) +"Jr" = ( +/obj/structure/headpike/bone, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"Jv" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"JT" = ( +/obj/effect/decal/cleanable/ants, +/turf/open/misc/grass, +/area/virtual_domain/powered) +"Kb" = ( +/obj/structure/railing{ + color = "#4C3117"; + name = "wooden railing" + }, +/obj/effect/decal/cleanable/vomit/old, +/obj/effect/turf_decal/weather/sand{ + dir = 1 + }, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"Kl" = ( +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"Kw" = ( +/obj/machinery/door/airlock/vault{ + color = "#825427"; + name = "Ye Olde Strong Door" + }, +/turf/open/floor/wood/parquet, +/area/virtual_domain/powered) +"KC" = ( +/obj/effect/turf_decal/weather/dirt{ + dir = 5 + }, +/turf/open/water/beach, +/area/virtual_domain/powered) +"KG" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/table/wood, +/obj/item/gun/energy/laser/musket{ + pixel_y = 7 + }, +/obj/item/gun/energy/laser/musket{ + pixel_y = 2 + }, +/obj/item/gun/energy/laser/musket{ + pixel_y = -3 + }, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"KQ" = ( +/obj/structure/flora/rock/style_2, +/turf/open/water/beach, +/area/virtual_domain/powered) +"Ld" = ( +/obj/structure/flora/rock/pile, +/turf/open/water/beach, +/area/virtual_domain/powered) +"Ma" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/turf/open/misc/grass, +/area/virtual_domain/powered) +"Mi" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"MW" = ( +/obj/effect/turf_decal/weather/sand{ + dir = 5 + }, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"Nh" = ( +/obj/structure/flora/rock/pile/jungle/style_3{ + pixel_x = -15; + pixel_y = -4 + }, +/turf/open/misc/dirt/jungle, +/area/virtual_domain/powered) +"Nk" = ( +/turf/open/floor/wood, +/area/virtual_domain/powered) +"Nz" = ( +/obj/structure/flora/bush/jungle, +/turf/open/misc/grass, +/area/virtual_domain/powered) +"NI" = ( +/obj/structure/railing{ + color = "#4C3117"; + name = "wooden railing" + }, +/obj/effect/turf_decal/weather/sand{ + dir = 9 + }, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"ON" = ( +/obj/structure/filingcabinet{ + pixel_x = 11 + }, +/turf/open/floor/wood/parquet, +/area/virtual_domain/powered) +"OP" = ( +/obj/structure/flora/bush/stalky, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"Pq" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/mapping_helpers/burnt_floor, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/bed/maint{ + pixel_x = 2; + pixel_y = 13 + }, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"Pz" = ( +/obj/structure/table/wood, +/mob/living/simple_animal/parrot{ + name = "pepper" + }, +/turf/open/floor/carpet/blue, +/area/virtual_domain/powered) +"PQ" = ( +/obj/structure/flora/grass/jungle/b, +/turf/open/misc/dirt/jungle, +/area/virtual_domain/powered) +"Qb" = ( +/obj/structure/flora/rock{ + pixel_x = 7 + }, +/turf/open/water/beach, +/area/virtual_domain/powered) +"Rr" = ( +/obj/structure/bed/maint{ + pixel_x = -5; + pixel_y = 9 + }, +/obj/effect/turf_decal/weather/sand{ + dir = 6 + }, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"RR" = ( +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood{ + icon_state = "wood_large" + }, +/area/virtual_domain/powered) +"Sm" = ( +/obj/structure/flora/tree/jungle, +/obj/structure/flora/bush/fullgrass/style_random, +/turf/open/misc/grass, +/area/virtual_domain/powered) +"St" = ( +/obj/structure/table/wood, +/obj/item/melee/energy/sword/pirate{ + pixel_y = 10 + }, +/obj/item/clothing/mask/cigarette/cigar{ + pixel_x = 4 + }, +/obj/item/lighter{ + pixel_x = 10; + pixel_y = -8 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/carpet/blue, +/area/virtual_domain/powered) +"Tt" = ( +/obj/structure/cannon{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"TO" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/light/small/directional/south, +/obj/effect/landmark/bitrunning/cache_spawn, +/turf/open/floor/carpet/blue, +/area/virtual_domain/powered) +"TP" = ( +/obj/effect/turf_decal/weather/dirt{ + dir = 4 + }, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"TQ" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/bed/maint{ + pixel_x = 2; + pixel_y = 1 + }, +/obj/effect/decal/cleanable/cobweb, +/obj/item/toy/plush/beeplushie, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"Uy" = ( +/obj/effect/baseturf_helper/virtual_domain, +/turf/closed/indestructible/binary, +/area/virtual_domain/powered) +"UE" = ( +/obj/structure/barricade/sandbags, +/obj/effect/turf_decal/weather/sand{ + dir = 10 + }, +/turf/open/floor/wood{ + icon_state = "wood_large" + }, +/area/virtual_domain/powered) +"Vg" = ( +/obj/effect/mob_spawn/corpse/human/pirate/melee, +/turf/open/water/beach, +/area/virtual_domain/powered) +"Vk" = ( +/obj/structure/barricade/sandbags, +/obj/effect/turf_decal/weather/sand, +/turf/open/floor/wood{ + icon_state = "wood_large" + }, +/area/virtual_domain/powered) +"VC" = ( +/obj/effect/mob_spawn/corpse/human/damaged, +/turf/open/water/beach, +/area/virtual_domain/powered) +"VF" = ( +/turf/open/water/beach, +/area/virtual_domain/powered) +"VX" = ( +/obj/effect/mapping_helpers/burnt_floor, +/obj/structure/rack{ + icon = 'icons/obj/fluff/general.dmi'; + icon_state = "minibar"; + name = "skeletal minibar" + }, +/obj/item/storage/bag/money/dutchmen{ + pixel_y = 13 + }, +/turf/open/floor/wood/parquet, +/area/virtual_domain/powered) +"WM" = ( +/obj/structure/flora/rock/pile/jungle/style_2, +/turf/open/misc/dirt/jungle, +/area/virtual_domain/powered) +"WP" = ( +/turf/open/floor/wood/parquet, +/area/virtual_domain/powered) +"Xn" = ( +/obj/effect/landmark/bitrunning/safehouse_spawn, +/turf/template_noop, +/area/virtual_domain/safehouse) +"XG" = ( +/obj/structure/fermenting_barrel/gunpowder{ + pixel_x = -4; + pixel_y = 17 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"Yj" = ( +/obj/effect/landmark/bitrunning/cache_spawn, +/turf/open/misc/beach/sand, +/area/virtual_domain/powered) +"Yk" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/parquet, +/area/virtual_domain/powered) +"Yq" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/wood, +/area/virtual_domain/powered) +"ZZ" = ( +/obj/structure/flora/grass/jungle, +/turf/open/misc/dirt/jungle, +/area/virtual_domain/powered) + +(1,1,1) = {" +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +cx +cx +cx +cx +cx +cx +cx +cx +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +"} +(2,1,1) = {" +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +cx +cx +FT +FT +FT +FT +FT +FT +cx +cx +cx +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +"} +(3,1,1) = {" +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +cx +cx +cx +FT +FT +FT +FT +FT +FT +FT +FT +FT +cx +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +"} +(4,1,1) = {" +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +cx +cx +FT +FT +FT +FT +FT +FT +FT +FT +FT +FT +FT +cx +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +"} +(5,1,1) = {" +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +cx +FT +FT +FT +FT +FT +FT +zf +eb +we +FT +FT +FT +cx +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +"} +(6,1,1) = {" +xg +xg +xg +xg +xg +xg +xg +xg +cx +cx +cx +FT +FT +FT +Sm +Ma +bz +JT +Kl +Kl +Kl +FT +FT +cx +cx +cx +cx +cx +cx +cx +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +"} +(7,1,1) = {" +xg +xg +xg +xg +xg +cx +cx +cx +cx +FT +FT +FT +FT +It +tk +DL +Kl +Kl +Kl +Cc +Kl +IG +FT +cx +cx +FT +FT +FT +FT +cx +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +"} +(8,1,1) = {" +xg +xg +xg +xg +cx +cx +FT +FT +FT +FT +FT +Nz +bP +mP +to +Kl +Kl +we +Kl +Kl +Kl +Kl +we +cx +cx +FT +FT +FT +FT +cx +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +"} +(9,1,1) = {" +xg +xg +xg +cx +cx +FT +dp +dp +dp +dp +xB +yq +yq +Kl +Kl +Kl +Kl +Kl +Kl +Kl +Kl +Kl +Kl +Kl +VF +VF +VF +VF +VF +cx +cx +cx +cx +xg +xg +xg +xg +xg +xg +xg +xg +xg +"} +(10,1,1) = {" +xg +xg +xg +cx +FT +dp +dp +Pq +qx +Mi +th +Kl +yq +Kl +IG +OP +uM +VF +VF +VF +VF +VF +VF +VF +VF +VC +VF +VF +VF +VF +VF +dp +cx +cx +cx +xg +xg +xg +xg +xg +xg +xg +"} +(11,1,1) = {" +xg +xg +cx +cx +FT +dp +TQ +Iz +DJ +ag +eW +Kl +Kl +ED +Kl +Jr +VF +VF +VF +VF +VF +VF +VF +VF +VF +KQ +VF +VF +VF +VF +VF +dp +KG +pq +cx +cx +cx +cx +cx +cx +cx +Uy +"} +(12,1,1) = {" +xg +xg +cx +FT +FT +dp +Yj +MW +iO +Rr +qj +Kl +NI +xm +Kl +Kl +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +wb +dp +jl +pq +BC +ub +ub +ub +ub +ub +Xn +cx +"} +(13,1,1) = {" +cx +cx +cx +FT +FT +FT +qj +Kl +Kl +Kl +Kl +Kl +lC +kl +Kl +VF +VF +VF +VF +VF +VF +Vg +VF +VF +VF +VF +VF +VF +VF +VF +cl +dp +hH +Nk +qm +ub +ub +ub +ub +ub +ub +cx +"} +(14,1,1) = {" +cx +dp +dp +dp +dp +dp +dp +oo +Kl +Kl +Kl +Kl +Kb +dp +px +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +dp +dp +Nk +Jv +ub +ub +ub +ub +ub +ub +cx +"} +(15,1,1) = {" +cx +dp +BO +ht +VX +ct +dp +yi +Kl +dA +Kl +Kl +by +Hp +Kl +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +me +ub +ub +ub +ub +ub +ub +cx +"} +(16,1,1) = {" +cx +dp +ON +WP +nX +Yk +Kw +Kl +Kl +Kl +Kl +Kl +Kl +dp +px +VF +VF +VF +VF +Qb +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +ub +ub +ub +ub +ub +ub +cx +"} +(17,1,1) = {" +cx +dp +jC +iM +so +TO +dp +Kl +Kl +EZ +IM +Kl +Kl +Kl +Kl +VF +VF +VF +VF +cl +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +ub +ub +ub +ub +ub +ub +cx +"} +(18,1,1) = {" +cx +dp +sn +hW +eQ +gk +dp +dp +qX +gw +jz +UE +Kl +Cc +Kl +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +me +VF +ub +ub +ub +ub +ub +zR +cx +"} +(19,1,1) = {" +cx +dp +St +Pz +nQ +yA +dp +dp +Dm +jz +jz +Vk +Kl +Kl +Kl +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +dp +BC +VF +VF +VF +VF +VF +VF +cx +cx +"} +(20,1,1) = {" +cx +dp +dp +dp +dp +dp +dp +xm +FG +RR +yw +Vk +Kl +Kl +Kl +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +Tt +cJ +Yq +VF +VF +VF +VF +VF +cx +xg +"} +(21,1,1) = {" +cx +cx +cx +FT +FT +Kl +Kl +dp +dp +jB +uw +GG +Kl +Kl +Kl +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +xI +dp +XG +BC +VF +VF +VF +VF +VF +cx +xg +"} +(22,1,1) = {" +xg +xg +cx +FT +FT +fx +Kl +Kl +dp +dp +Kl +Kl +Kl +Kl +Kl +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +kg +pq +Ld +VF +VF +VF +VF +VF +cx +xg +"} +(23,1,1) = {" +xg +xg +cx +FT +FT +FT +Kl +Kl +Kl +Kl +Kl +Kl +Kl +Kl +Kl +Kl +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +FT +FT +cx +xg +"} +(24,1,1) = {" +xg +xg +cx +FT +FT +FT +FT +dp +Kl +eD +Kl +Kl +Kl +Kl +Kl +Kl +nz +Kl +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +FT +FT +cx +xg +"} +(25,1,1) = {" +xg +xg +cx +cx +FT +FT +FT +FT +Kl +Kl +Kl +Kl +Kl +Kl +yi +Kl +Kl +Kl +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +FT +FT +FT +cx +xg +"} +(26,1,1) = {" +xg +xg +xg +cx +cx +cx +FT +FT +FT +FT +FT +FT +FT +FT +FT +FT +FT +TP +VF +FT +FT +cx +cx +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +cx +FT +FT +FT +FT +cx +xg +"} +(27,1,1) = {" +xg +xg +xg +xg +xg +cx +FT +FT +FT +FT +FT +FT +FT +FT +FT +FT +FT +PQ +AU +FT +FT +FT +cx +cx +VF +VF +VF +VF +VF +VF +VF +VF +VF +VF +cx +cx +FT +FT +FT +cx +cx +xg +"} +(28,1,1) = {" +xg +xg +xg +xg +xg +cx +cx +FT +FT +FT +FT +FT +FT +FT +FT +FT +FT +Nh +AU +FT +FT +FT +FT +cx +cx +cx +cx +VF +VF +VF +VF +VF +VF +cx +cx +cx +cx +cx +cx +cx +xg +xg +"} +(29,1,1) = {" +xg +xg +xg +xg +xg +xg +cx +cx +cx +cx +cx +cx +FT +FT +FT +FT +FT +ye +KC +VF +FT +FT +FT +FT +FT +FT +cx +cx +cx +cx +cx +cx +cx +cx +xg +xg +xg +xg +xg +xg +xg +xg +"} +(30,1,1) = {" +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +cx +cx +FT +FT +FT +FT +FT +zg +ye +KC +IF +VF +FT +FT +FT +FT +FT +cx +cx +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +"} +(31,1,1) = {" +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +cx +cx +FT +FT +FT +FT +FT +ye +ye +pU +AU +VF +GF +WM +FT +FT +FT +cx +cx +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +"} +(32,1,1) = {" +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +cx +cx +FT +FT +FT +FT +FT +ye +nS +KC +VF +Ax +ye +hM +FT +FT +FT +cx +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +"} +(33,1,1) = {" +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +cx +cx +FT +FT +FT +FT +ZZ +ye +cQ +KC +yc +qN +ye +hM +FT +FT +cx +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +"} +(34,1,1) = {" +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +cx +cx +FT +FT +FT +FT +ye +ye +mw +xC +uT +jQ +Jo +FT +FT +cx +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +"} +(35,1,1) = {" +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +cx +cx +cx +FT +FT +FT +FT +FT +FT +FT +FT +FT +FT +FT +cx +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +"} +(36,1,1) = {" +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +cx +FT +FT +FT +FT +FT +FT +FT +FT +FT +FT +FT +cx +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +"} +(37,1,1) = {" +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +cx +cx +cx +cx +cx +cx +cx +cx +cx +cx +cx +cx +cx +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +xg +"} diff --git a/_maps/virtual_domains/psyker_shuffle.dmm b/_maps/virtual_domains/psyker_shuffle.dmm new file mode 100644 index 000000000000..9c846c650da6 --- /dev/null +++ b/_maps/virtual_domains/psyker_shuffle.dmm @@ -0,0 +1,1074 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/structure/closet/crate/secure, +/turf/open/indestructible/dark, +/area/ruin/space/has_grav/powered/virtual_domain) +"b" = ( +/obj/item/restraints/legcuffs/beartrap/prearmed, +/turf/open/indestructible/dark, +/area/ruin/space/has_grav/powered/virtual_domain) +"e" = ( +/obj/item/gun/ballistic/shotgun/lethal, +/obj/structure/closet/crate/preopen, +/turf/open/indestructible/dark, +/area/ruin/space/has_grav/powered/virtual_domain) +"h" = ( +/obj/structure/closet/crate/preopen, +/obj/item/gun/ballistic/automatic/mini_uzi, +/obj/item/gun/ballistic/revolver{ + pixel_x = 2; + pixel_y = 3 + }, +/obj/item/gun/ballistic/revolver{ + pixel_x = -4; + pixel_y = 3 + }, +/obj/item/gun/ballistic/revolver{ + pixel_x = 1; + pixel_y = 1 + }, +/obj/item/gun/ballistic/revolver{ + pixel_x = -1; + pixel_y = 5 + }, +/obj/item/gun/ballistic/revolver{ + pixel_x = 5; + pixel_y = 3 + }, +/obj/item/gun/ballistic/revolver{ + pixel_x = -3 + }, +/obj/item/gun/ballistic/revolver{ + pixel_x = 5; + pixel_y = -2 + }, +/obj/item/gun/ballistic/revolver{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/item/gun/ballistic/revolver, +/turf/template_noop, +/area/virtual_domain/safehouse) +"k" = ( +/obj/effect/baseturf_helper/virtual_domain, +/turf/closed/indestructible/binary, +/area/ruin/space/has_grav/powered/virtual_domain) +"m" = ( +/obj/item/toy/gun{ + pixel_y = 3 + }, +/obj/structure/closet/crate/wooden, +/turf/open/indestructible/dark, +/area/ruin/space/has_grav/powered/virtual_domain) +"o" = ( +/turf/template_noop, +/area/template_noop) +"q" = ( +/obj/effect/landmark/bitrunning/crate_replacer, +/turf/closed/indestructible/binary, +/area/ruin/space/has_grav/powered/virtual_domain) +"r" = ( +/mob/living/simple_animal/hostile/mimic, +/turf/open/indestructible/dark, +/area/ruin/space/has_grav/powered/virtual_domain) +"s" = ( +/mob/living/simple_animal/hostile/mimic/crate, +/turf/open/indestructible/dark, +/area/ruin/space/has_grav/powered/virtual_domain) +"t" = ( +/turf/template_noop, +/area/virtual_domain/safehouse) +"v" = ( +/obj/structure/closet/crate/hydroponics, +/turf/open/indestructible/dark, +/area/ruin/space/has_grav/powered/virtual_domain) +"x" = ( +/obj/item/gun/ballistic/shotgun/lethal, +/obj/item/gun/ballistic/revolver/mateba, +/obj/structure/closet/crate/preopen, +/turf/open/indestructible/dark, +/area/ruin/space/has_grav/powered/virtual_domain) +"B" = ( +/turf/template_noop, +/area/ruin/space/has_grav/powered/virtual_domain) +"F" = ( +/obj/structure/closet/crate/internals, +/obj/item/gun/ballistic/revolver/mateba, +/turf/open/indestructible/dark, +/area/ruin/space/has_grav/powered/virtual_domain) +"G" = ( +/obj/structure/closet/crate, +/turf/open/indestructible/dark, +/area/ruin/space/has_grav/powered/virtual_domain) +"K" = ( +/obj/structure/closet/crate/eva, +/turf/open/indestructible/dark, +/area/ruin/space/has_grav/powered/virtual_domain) +"M" = ( +/obj/machinery/door/airlock/abductor, +/turf/open/indestructible/dark, +/area/ruin/space/has_grav/powered/virtual_domain) +"N" = ( +/obj/effect/baseturf_helper/virtual_domain, +/turf/template_noop, +/area/virtual_domain/safehouse) +"O" = ( +/obj/structure/closet/crate/freezer/surplus_limbs, +/turf/open/indestructible/dark, +/area/ruin/space/has_grav/powered/virtual_domain) +"P" = ( +/obj/structure/closet/crate/wooden, +/obj/item/gun/ballistic/revolver/mateba, +/turf/open/indestructible/dark, +/area/ruin/space/has_grav/powered/virtual_domain) +"Q" = ( +/turf/open/indestructible/dark, +/area/ruin/space/has_grav/powered/virtual_domain) +"R" = ( +/obj/structure/closet/crate/secure/loot, +/turf/open/indestructible/dark, +/area/ruin/space/has_grav/powered/virtual_domain) +"S" = ( +/obj/structure/closet/crate/secure/bitrunning/encrypted, +/turf/open/indestructible/dark, +/area/ruin/space/has_grav/powered/virtual_domain) +"U" = ( +/obj/effect/landmark/bitrunning/safehouse_spawn, +/turf/template_noop, +/area/virtual_domain/safehouse) +"X" = ( +/obj/item/gun/ballistic/shotgun/lethal, +/obj/structure/closet/crate/preopen, +/obj/projectile/bullet/shotgun_frag12, +/obj/projectile/bullet/shotgun_frag12, +/obj/projectile/bullet/shotgun_frag12, +/turf/open/indestructible/dark, +/area/ruin/space/has_grav/powered/virtual_domain) +"Y" = ( +/turf/closed/indestructible/binary, +/area/ruin/space/has_grav/powered/virtual_domain) + +(1,1,1) = {" +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +"} +(2,1,1) = {" +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +"} +(3,1,1) = {" +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +"} +(4,1,1) = {" +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +"} +(5,1,1) = {" +o +o +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +k +o +o +o +o +o +o +o +o +"} +(6,1,1) = {" +o +o +Y +Y +r +Q +Q +Q +Q +Q +Q +Q +Q +Q +a +Y +Y +Y +o +o +o +o +o +o +o +o +"} +(7,1,1) = {" +o +o +Y +Y +Y +K +Q +a +Q +Q +Y +Q +Q +Q +Q +Q +Y +Y +o +o +o +o +o +o +o +o +"} +(8,1,1) = {" +o +o +Y +Y +Y +m +Q +Q +Q +Y +Y +Y +Q +Q +Q +Q +Y +Y +o +o +o +o +o +o +o +o +"} +(9,1,1) = {" +o +o +Y +X +Y +Y +Q +Q +Q +Q +K +Y +Q +r +Y +Q +Y +Y +o +o +o +o +o +o +o +o +"} +(10,1,1) = {" +o +o +Y +b +Q +Y +Y +Q +Q +Q +Q +Q +Q +Y +Y +Q +Q +Y +o +o +o +o +o +o +o +o +"} +(11,1,1) = {" +o +o +Y +Q +Q +Q +Q +Q +Q +Y +Q +Q +Q +Q +Q +Q +Q +Y +o +o +o +o +o +o +o +o +"} +(12,1,1) = {" +o +o +Y +a +Q +b +Q +O +Q +Y +Q +Q +S +Q +Q +Q +Q +Y +o +o +o +o +o +o +o +o +"} +(13,1,1) = {" +o +o +Y +b +Q +Y +Q +Q +Q +Q +Q +Q +Q +Q +Y +Y +Q +Y +Y +Y +Y +Y +Y +Y +Y +o +"} +(14,1,1) = {" +o +o +Y +a +a +Y +Q +Q +Q +Q +Q +Q +Q +Q +Y +Q +Q +Q +t +t +t +t +t +U +Y +Y +"} +(15,1,1) = {" +o +o +Y +Y +Y +Y +Q +G +Q +Y +Y +Y +Q +Q +Q +Q +Q +Q +t +t +t +t +t +t +B +Y +"} +(16,1,1) = {" +o +o +Y +r +Q +Q +Q +Q +Q +Y +Y +Y +a +Q +Q +Q +Q +Q +t +h +t +t +t +t +B +Y +"} +(17,1,1) = {" +o +o +Y +Q +Y +Q +Q +Q +O +Y +Y +Y +a +Q +Q +Q +Q +Q +t +t +t +t +t +t +B +Y +"} +(18,1,1) = {" +o +o +Y +Q +Y +Q +Y +Y +Y +Y +Y +Y +Q +Q +Q +Q +Q +Q +t +t +t +t +t +t +B +Y +"} +(19,1,1) = {" +o +o +Y +Q +Y +Q +Q +P +Y +Y +Q +Q +Q +Q +Y +Y +Q +Q +t +t +t +t +t +t +B +Y +"} +(20,1,1) = {" +o +o +Y +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +Y +Q +Q +t +t +t +t +t +N +B +Y +"} +(21,1,1) = {" +o +o +Y +a +Q +Q +Y +Q +Q +Y +Y +Q +Q +R +Q +Q +Q +Y +Y +Y +Y +Y +Y +Y +B +Y +"} +(22,1,1) = {" +o +o +Y +Y +Q +Q +Y +Q +Q +v +Q +Q +Q +Q +Q +Q +Q +Y +o +o +o +o +o +Y +B +Y +"} +(23,1,1) = {" +o +o +o +Y +Y +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +Y +o +o +o +o +o +Y +Y +Y +"} +(24,1,1) = {" +o +o +Y +Y +Y +Y +Q +Q +Q +Q +Q +Y +Q +Q +Q +Q +Q +Y +o +o +o +o +o +o +o +o +"} +(25,1,1) = {" +Y +Y +Y +a +Y +Y +Y +Y +Q +Q +Q +Y +Q +Y +Q +Q +Y +Y +o +o +o +o +o +o +o +o +"} +(26,1,1) = {" +Y +a +Q +e +Q +Y +a +Q +Q +Q +Q +Y +Q +Y +Y +a +Y +Y +o +o +o +o +o +o +o +o +"} +(27,1,1) = {" +Y +Q +Q +Q +s +M +Q +Q +Q +Q +Y +Y +Q +Y +Q +Q +Q +Y +Y +o +o +o +o +o +o +o +"} +(28,1,1) = {" +Y +Y +Q +Q +a +Y +Q +a +Q +Q +Q +F +Q +Y +s +Q +Q +a +Y +o +o +o +o +o +o +o +"} +(29,1,1) = {" +Y +Y +Q +Q +Q +Y +Y +Y +Y +Y +Y +Y +Y +Y +Q +K +Q +Q +Y +o +o +o +o +o +o +o +"} +(30,1,1) = {" +Y +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +a +Q +Q +Q +K +Y +o +o +o +o +o +o +o +"} +(31,1,1) = {" +Y +a +Q +s +Y +Y +Y +s +Q +Q +Q +Q +Y +Y +x +Y +Q +Y +Y +o +o +o +o +o +o +o +"} +(32,1,1) = {" +Y +a +Y +Y +Y +o +Y +Y +Q +a +Y +Y +Y +Y +Y +Y +Y +q +o +o +o +o +o +o +o +o +"} +(33,1,1) = {" +Y +Y +Y +o +o +o +o +Y +Y +Y +Y +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +"} diff --git a/_maps/virtual_domains/psyker_zombies.dmm b/_maps/virtual_domains/psyker_zombies.dmm new file mode 100644 index 000000000000..339c4e15e4c6 --- /dev/null +++ b/_maps/virtual_domains/psyker_zombies.dmm @@ -0,0 +1,1215 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/indestructible/binary, +/area/ruin/space/has_grav/powered/virtual_domain) +"b" = ( +/obj/item/pizzabox/bomb/armed, +/obj/structure/rack, +/turf/open/indestructible/dark, +/area/ruin/space/has_grav/powered/virtual_domain) +"c" = ( +/obj/structure/sign/warning/directional/west, +/turf/open/chasm/lavaland, +/area/ruin/space/has_grav/powered/virtual_domain) +"h" = ( +/obj/structure/rack, +/turf/open/indestructible/dark, +/area/ruin/space/has_grav/powered/virtual_domain) +"i" = ( +/obj/structure/sign/warning/directional/east, +/turf/open/chasm/lavaland, +/area/ruin/space/has_grav/powered/virtual_domain) +"o" = ( +/turf/template_noop, +/area/template_noop) +"p" = ( +/obj/structure/rack, +/obj/item/reagent_containers/cup/glass/bottle/rootbeer{ + pixel_x = 3 + }, +/obj/item/reagent_containers/cup/glass/bottle/rootbeer{ + pixel_x = -3 + }, +/obj/item/reagent_containers/cup/glass/bottle/rootbeer{ + pixel_y = 1 + }, +/turf/open/indestructible/dark, +/area/ruin/space/has_grav/powered/virtual_domain) +"r" = ( +/obj/effect/baseturf_helper/virtual_domain, +/turf/template_noop, +/area/virtual_domain/safehouse) +"t" = ( +/turf/template_noop, +/area/virtual_domain/safehouse) +"x" = ( +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/airlock/abductor, +/turf/open/indestructible/dark, +/area/ruin/space/has_grav/powered/virtual_domain) +"A" = ( +/obj/effect/spawner/random/trash/caution_sign, +/turf/open/indestructible/dark, +/area/ruin/space/has_grav/powered/virtual_domain) +"B" = ( +/obj/machinery/door/airlock/abductor, +/obj/effect/mapping_helpers/airlock/abandoned, +/turf/open/indestructible/dark, +/area/ruin/space/has_grav/powered/virtual_domain) +"F" = ( +/obj/structure/mystery_box/guns, +/turf/open/indestructible/dark, +/area/ruin/space/has_grav/powered/virtual_domain) +"K" = ( +/obj/effect/baseturf_helper/virtual_domain, +/turf/closed/indestructible/binary, +/area/ruin/space/has_grav/powered/virtual_domain) +"M" = ( +/obj/effect/mob_spawn/corpse/human/zombie, +/turf/open/indestructible/dark, +/area/ruin/space/has_grav/powered/virtual_domain) +"O" = ( +/obj/effect/landmark/bitrunning/safehouse_spawn, +/turf/template_noop, +/area/virtual_domain/safehouse) +"Q" = ( +/turf/open/chasm/lavaland, +/area/ruin/space/has_grav/powered/virtual_domain) +"R" = ( +/obj/effect/mine/explosive/light, +/turf/open/indestructible/dark, +/area/ruin/space/has_grav/powered/virtual_domain) +"T" = ( +/obj/machinery/door/airlock/abductor, +/turf/open/indestructible/dark, +/area/ruin/space/has_grav/powered/virtual_domain) +"U" = ( +/obj/effect/landmark/bitrunning/cache_spawn, +/turf/open/indestructible/dark, +/area/ruin/space/has_grav/powered/virtual_domain) +"V" = ( +/obj/structure/sign/warning/directional/east, +/turf/open/indestructible/dark, +/area/ruin/space/has_grav/powered/virtual_domain) +"W" = ( +/obj/effect/mob_spawn/corpse/human/cyber_police, +/turf/open/indestructible/dark, +/area/ruin/space/has_grav/powered/virtual_domain) +"X" = ( +/mob/living/simple_animal/hostile/zombie, +/turf/open/indestructible/dark, +/area/ruin/space/has_grav/powered/virtual_domain) +"Y" = ( +/turf/open/indestructible/dark, +/area/ruin/space/has_grav/powered/virtual_domain) + +(1,1,1) = {" +o +o +o +o +o +o +o +o +o +o +a +a +a +a +a +a +a +a +o +o +o +o +o +o +o +o +o +o +"} +(2,1,1) = {" +o +o +o +o +o +o +o +o +a +a +a +Y +Y +Y +Y +Y +Y +a +a +o +o +o +o +o +o +o +o +o +"} +(3,1,1) = {" +o +o +a +a +a +a +a +a +a +Y +Y +Y +Y +Y +Y +Y +Y +Y +a +a +K +o +o +o +o +o +o +o +"} +(4,1,1) = {" +o +o +a +W +X +Y +B +Y +Y +Y +Y +R +a +a +X +Y +Y +Y +Y +a +a +o +o +o +o +o +o +o +"} +(5,1,1) = {" +o +o +a +b +b +p +a +R +Y +Y +Y +a +a +a +a +X +Y +Y +Y +Y +a +o +o +o +o +o +o +o +"} +(6,1,1) = {" +o +o +a +a +a +a +a +Y +Y +Y +a +a +Y +Y +a +a +a +a +Y +Y +a +o +o +o +o +o +o +o +"} +(7,1,1) = {" +o +o +a +a +a +a +a +a +Y +Y +a +Y +Y +Y +a +a +a +Y +Y +Y +a +o +o +o +o +o +o +o +"} +(8,1,1) = {" +o +o +a +a +X +Y +Y +Y +Y +Y +a +Y +Y +Y +Y +Y +Y +Y +R +a +a +o +o +o +o +o +o +o +"} +(9,1,1) = {" +o +o +a +a +W +Y +Y +Y +A +Y +a +X +Y +Y +Y +Y +Y +Y +Y +a +o +o +o +o +o +o +o +o +"} +(10,1,1) = {" +o +o +a +a +Y +Q +Q +Q +Q +Y +a +a +Y +Q +Q +Q +Q +Q +Y +a +o +o +o +o +o +o +o +o +"} +(11,1,1) = {" +o +o +a +Y +Y +Q +Q +Q +Q +Y +Y +a +Y +Q +Q +Q +Q +Q +Y +a +o +o +o +o +o +o +o +o +"} +(12,1,1) = {" +o +o +a +Y +Y +Y +Y +Y +Y +Y +Y +a +Y +Y +Y +Y +A +Y +Y +a +o +o +o +o +o +o +o +o +"} +(13,1,1) = {" +o +o +a +Y +Y +Y +a +a +Y +Y +Y +a +Y +a +Y +Y +Y +Y +Y +a +o +o +o +o +o +o +o +o +"} +(14,1,1) = {" +o +o +a +Y +Y +Y +Y +a +Y +Y +a +a +Y +a +Y +Y +Y +Y +Y +a +o +o +o +o +o +o +o +o +"} +(15,1,1) = {" +o +o +a +Y +R +Y +a +a +Y +Y +a +a +Y +a +a +Y +Y +Y +X +a +o +o +o +o +o +o +o +o +"} +(16,1,1) = {" +o +o +a +Y +Y +Y +X +a +Y +Y +X +a +Y +Y +a +Y +a +a +a +a +a +a +a +a +a +a +a +o +"} +(17,1,1) = {" +o +o +a +Y +V +Y +a +a +Y +Y +Y +x +Y +Y +Y +Y +a +h +Y +Y +t +t +t +t +t +O +a +o +"} +(18,1,1) = {" +o +o +a +Y +a +Q +a +a +Y +Y +a +a +X +Y +Y +Y +a +F +Y +Y +t +t +t +t +t +t +a +o +"} +(19,1,1) = {" +o +o +a +Q +Q +Q +a +X +Y +Y +a +a +a +Y +Y +Y +a +Y +Y +Y +t +t +t +t +t +t +a +o +"} +(20,1,1) = {" +o +o +a +Q +Q +Q +a +Y +Y +Y +a +Y +Y +Y +Y +Y +T +Y +Y +Y +t +t +t +t +t +t +a +o +"} +(21,1,1) = {" +o +o +a +a +Q +Q +a +a +Y +Y +a +a +Y +R +Y +Y +a +Y +Y +Y +t +t +t +t +t +t +a +o +"} +(22,1,1) = {" +o +o +a +a +Q +a +a +a +Y +Y +a +a +Y +Y +Y +Y +a +F +Y +Y +t +t +t +t +t +t +a +o +"} +(23,1,1) = {" +o +o +a +a +Q +a +a +a +Y +Y +a +a +a +a +Y +Y +a +h +Y +Y +t +t +t +t +t +r +a +o +"} +(24,1,1) = {" +o +o +a +a +Q +a +a +a +Y +Y +a +a +a +a +a +Y +a +a +a +a +a +a +a +a +a +a +a +o +"} +(25,1,1) = {" +o +o +a +c +Q +a +a +a +T +a +a +a +a +a +a +Y +Y +R +a +a +o +o +o +o +o +o +o +o +"} +(26,1,1) = {" +o +o +a +Q +Q +a +a +W +Y +W +a +a +a +Y +Y +Y +Y +Y +a +o +o +o +o +o +o +o +o +o +"} +(27,1,1) = {" +o +o +a +Y +Y +T +Y +Y +Y +a +a +a +Y +Y +R +Y +Y +a +a +o +o +o +o +o +o +o +o +o +"} +(28,1,1) = {" +o +o +a +Y +X +a +U +X +X +a +X +a +Y +Y +Y +Y +R +a +o +o +o +o +o +o +o +o +o +o +"} +(29,1,1) = {" +o +o +a +Y +a +a +a +a +a +a +Y +Y +Y +Y +a +a +a +a +o +o +o +o +o +o +o +o +o +o +"} +(30,1,1) = {" +o +o +a +Y +Y +R +a +a +R +Y +Y +Y +Y +Y +Y +Y +X +a +o +o +o +o +o +o +o +o +o +o +"} +(31,1,1) = {" +o +o +a +Y +Y +Y +a +Y +Y +Y +a +a +Y +Y +Y +M +a +a +o +o +o +o +o +o +o +o +o +o +"} +(32,1,1) = {" +o +o +a +Y +Y +Y +a +Y +R +a +a +a +a +Y +Y +Y +a +a +a +a +a +o +o +o +o +o +o +o +"} +(33,1,1) = {" +o +o +a +a +R +Y +a +Y +a +a +Y +Y +R +Y +Y +Y +Y +Y +Q +Q +a +o +o +o +o +o +o +o +"} +(34,1,1) = {" +o +o +o +a +Y +Y +Y +Y +Y +Y +Y +a +a +a +Y +M +Y +W +i +Q +a +o +o +o +o +o +o +o +"} +(35,1,1) = {" +o +o +o +a +Y +Y +Y +Y +X +a +a +a +a +a +a +a +a +a +a +a +a +o +o +o +o +o +o +o +"} +(36,1,1) = {" +o +o +o +a +a +a +a +a +a +a +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +"} +(37,1,1) = {" +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +"} diff --git a/_maps/virtual_domains/stairs_and_cliffs.dmm b/_maps/virtual_domains/stairs_and_cliffs.dmm new file mode 100644 index 000000000000..8534a513098b --- /dev/null +++ b/_maps/virtual_domains/stairs_and_cliffs.dmm @@ -0,0 +1,6020 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"be" = ( +/obj/structure/railing/corner{ + dir = 1 + }, +/turf/open/cliff/snowrock/virtual_domain, +/area/icemoon/underground/explored/virtual_domain) +"cu" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/obj/structure/railing, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/wood, +/area/icemoon/underground/explored/virtual_domain) +"cJ" = ( +/obj/structure/chair/sofa/bench, +/turf/open/floor/plating/snowed/smoothed, +/area/icemoon/underground/explored/virtual_domain) +"dR" = ( +/turf/open/misc/asteroid/snow, +/area/icemoon/underground/explored/virtual_domain) +"en" = ( +/obj/item/clothing/under/color/grey, +/turf/open/misc/asteroid/snow, +/area/icemoon/underground/explored/virtual_domain) +"eB" = ( +/obj/structure/flora/rock/icy/style_random, +/turf/open/misc/asteroid/snow, +/area/icemoon/underground/explored/virtual_domain) +"gB" = ( +/obj/structure/railing/corner, +/turf/open/cliff/snowrock/virtual_domain, +/area/icemoon/underground/explored/virtual_domain) +"hE" = ( +/turf/open/floor/wood, +/area/icemoon/underground/explored/virtual_domain) +"jK" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/turf/open/cliff/snowrock/virtual_domain, +/area/icemoon/underground/explored/virtual_domain) +"kc" = ( +/obj/effect/decal/cleanable/blood/old, +/turf/open/misc/asteroid/snow, +/area/icemoon/underground/explored/virtual_domain) +"km" = ( +/obj/effect/decal/cleanable/blood/old, +/obj/effect/decal/cleanable/ash/large, +/turf/open/misc/asteroid/snow, +/area/icemoon/underground/explored/virtual_domain) +"kK" = ( +/obj/structure/flora/tree/pine/style_random, +/turf/open/misc/asteroid/snow, +/area/icemoon/underground/explored/virtual_domain) +"mx" = ( +/obj/structure/railing, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/wood, +/area/icemoon/underground/explored/virtual_domain) +"nj" = ( +/obj/structure/chair/sofa/bench/left, +/turf/open/floor/plating/snowed/smoothed, +/area/icemoon/underground/explored/virtual_domain) +"no" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/obj/structure/railing, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/wood, +/area/icemoon/underground/explored/virtual_domain) +"pl" = ( +/obj/structure/bonfire/prelit, +/turf/open/misc/asteroid/snow, +/area/icemoon/underground/explored/virtual_domain) +"pL" = ( +/turf/open/lava/plasma/virtual_domain, +/area/icemoon/underground/explored/virtual_domain) +"qc" = ( +/turf/open/misc/ice, +/area/icemoon/underground/explored/virtual_domain) +"sa" = ( +/obj/structure/flora/grass/green/style_random, +/turf/open/misc/asteroid/snow, +/area/icemoon/underground/explored/virtual_domain) +"sw" = ( +/obj/structure/flora/rock/pile/icy/style_random, +/turf/open/misc/asteroid/snow, +/area/icemoon/underground/explored/virtual_domain) +"sM" = ( +/turf/open/cliff/snowrock/virtual_domain, +/area/icemoon/underground/explored/virtual_domain) +"uJ" = ( +/obj/effect/baseturf_helper/virtual_domain, +/turf/template_noop, +/area/virtual_domain/safehouse) +"vz" = ( +/obj/effect/landmark/bitrunning/safehouse_spawn, +/turf/template_noop, +/area/virtual_domain/safehouse) +"xB" = ( +/obj/structure/railing/corner{ + dir = 4 + }, +/turf/open/floor/wood, +/area/icemoon/underground/explored/virtual_domain) +"yo" = ( +/turf/open/floor/plating/snowed/smoothed, +/area/icemoon/underground/explored/virtual_domain) +"yJ" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/obj/structure/railing, +/obj/structure/railing/corner{ + dir = 1 + }, +/turf/open/floor/wood, +/area/icemoon/underground/explored/virtual_domain) +"yL" = ( +/obj/structure/chair/sofa/bench/right, +/turf/open/floor/plating/snowed/smoothed, +/area/icemoon/underground/explored/virtual_domain) +"zn" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/turf/open/floor/wood, +/area/icemoon/underground/explored/virtual_domain) +"Am" = ( +/turf/closed/indestructible/binary, +/area/icemoon/underground/explored/virtual_domain) +"AI" = ( +/obj/structure/flora/grass/green/style_random, +/turf/open/floor/plating/snowed/smoothed, +/area/icemoon/underground/explored/virtual_domain) +"BV" = ( +/obj/effect/decal/remains/plasma, +/turf/open/misc/asteroid/snow, +/area/icemoon/underground/explored/virtual_domain) +"DB" = ( +/obj/structure/flora/rock/icy/style_random, +/obj/structure/flora/rock/pile/icy/style_random, +/turf/open/misc/asteroid/snow, +/area/icemoon/underground/explored/virtual_domain) +"DY" = ( +/obj/structure/flora/rock/icy/style_random, +/obj/structure/flora/grass/green/style_random, +/turf/open/misc/asteroid/snow, +/area/icemoon/underground/explored/virtual_domain) +"Eh" = ( +/obj/structure/railing/corner{ + dir = 4 + }, +/turf/open/cliff/snowrock/virtual_domain, +/area/icemoon/underground/explored/virtual_domain) +"Gn" = ( +/obj/structure/flora/rock/pile/icy/style_random, +/obj/effect/decal/cleanable/blood/old, +/turf/open/misc/asteroid/snow, +/area/icemoon/underground/explored/virtual_domain) +"GX" = ( +/obj/effect/decal/cleanable/ash/large, +/turf/open/misc/asteroid/snow, +/area/icemoon/underground/explored/virtual_domain) +"HU" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/turf/open/floor/wood, +/area/icemoon/underground/explored/virtual_domain) +"Kl" = ( +/obj/effect/decal/remains/plasma, +/obj/effect/decal/cleanable/ash/large, +/turf/open/misc/asteroid/snow, +/area/icemoon/underground/explored/virtual_domain) +"KA" = ( +/obj/structure/statue/snow/snowman{ + name = "Norm"; + desc = "Norm has seen many a man roll down these cliffs, some more stubborn than others. Its usually the stubborn ones who stop getting back up." + }, +/obj/item/pickaxe/mini, +/turf/open/misc/asteroid/snow, +/area/icemoon/underground/explored/virtual_domain) +"Lw" = ( +/obj/structure/flora/rock/pile/icy/style_random, +/obj/structure/flora/grass/green/style_random, +/turf/open/misc/asteroid/snow, +/area/icemoon/underground/explored/virtual_domain) +"MT" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/turf/open/floor/wood, +/area/icemoon/underground/explored/virtual_domain) +"Nv" = ( +/turf/open/floor/iron/stairs, +/area/icemoon/underground/explored/virtual_domain) +"Pl" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing/corner, +/turf/open/floor/wood, +/area/icemoon/underground/explored/virtual_domain) +"Qv" = ( +/turf/closed/indestructible/rock/snow/ice, +/area/icemoon/underground/explored/virtual_domain) +"RD" = ( +/obj/effect/baseturf_helper/virtual_domain, +/turf/closed/indestructible/binary, +/area/icemoon/underground/explored/virtual_domain) +"Tz" = ( +/obj/item/pickaxe/mini, +/turf/open/misc/asteroid/snow, +/area/icemoon/underground/explored/virtual_domain) +"Ug" = ( +/obj/structure/flora/rock/icy/style_random, +/obj/effect/decal/cleanable/blood/old, +/turf/open/misc/asteroid/snow, +/area/icemoon/underground/explored/virtual_domain) +"VW" = ( +/obj/structure/closet/crate/secure/bitrunning/encrypted, +/turf/open/floor/plating/snowed/smoothed, +/area/icemoon/underground/explored/virtual_domain) +"YR" = ( +/obj/structure/flora/tree/pine/style_random, +/obj/structure/flora/grass/green/style_random, +/turf/open/misc/asteroid/snow, +/area/icemoon/underground/explored/virtual_domain) +"YT" = ( +/turf/template_noop, +/area/virtual_domain/safehouse) + +(1,1,1) = {" +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +RD +"} +(2,1,1) = {" +Am +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Am +"} +(3,1,1) = {" +Am +Qv +Qv +Qv +Qv +dR +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +pL +pL +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Am +"} +(4,1,1) = {" +Am +Qv +Qv +Qv +dR +dR +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +pL +pL +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Am +"} +(5,1,1) = {" +Am +Qv +Qv +dR +dR +dR +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +pL +pL +pL +pL +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Am +"} +(6,1,1) = {" +Am +Qv +Qv +kK +sw +dR +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +pL +pL +pL +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Am +"} +(7,1,1) = {" +Am +Qv +Qv +dR +dR +sa +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +pL +pL +pL +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Am +"} +(8,1,1) = {" +Am +Qv +Qv +eB +sw +dR +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +pL +pL +pL +Qv +Qv +Qv +pL +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Am +"} +(9,1,1) = {" +Am +Qv +Qv +dR +eB +dR +sw +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +pL +pL +pL +pL +pL +pL +pL +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Am +"} +(10,1,1) = {" +Am +Qv +dR +sw +eB +eB +dR +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +pL +pL +pL +pL +pL +pL +pL +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Am +"} +(11,1,1) = {" +Am +Qv +dR +eB +sw +sa +dR +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +pl +dR +sw +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +pL +pL +pL +pL +pL +pL +pL +pL +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Am +"} +(12,1,1) = {" +Am +Qv +dR +dR +sw +sa +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sw +dR +Nv +Nv +Nv +sM +sM +Nv +Nv +Nv +Nv +Nv +Nv +sM +sM +sM +sM +Nv +Nv +Nv +Nv +dR +qc +sM +sM +sM +sM +sM +sM +sM +sM +pL +pL +pL +pL +pL +pL +pL +pL +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Am +"} +(13,1,1) = {" +Am +Qv +dR +sa +sw +dR +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sw +dR +dR +sM +Nv +Nv +Nv +Nv +sM +sM +sM +sM +Nv +Nv +Nv +Nv +Nv +Nv +Nv +Nv +Nv +dR +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +pL +pL +pL +pL +pL +pL +pL +pL +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Am +"} +(14,1,1) = {" +Am +Qv +dR +dR +dR +dR +kK +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sw +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +sa +sM +sM +sM +sM +sM +sM +sM +sM +sM +pL +pL +pL +pL +pL +pL +pL +Qv +Qv +Qv +pL +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Am +"} +(15,1,1) = {" +Am +Qv +sw +sa +dR +dR +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +qc +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +pL +pL +pL +pL +pL +pL +pL +Qv +Qv +Qv +pL +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Am +"} +(16,1,1) = {" +Am +Qv +dR +sa +sa +sa +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +qc +sM +sM +sM +sM +sM +sM +sM +sM +sM +pL +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +pl +sM +sM +sM +sM +sM +sM +sM +sM +pL +pL +GX +pL +pL +pL +pL +Qv +Qv +Qv +pL +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Am +"} +(17,1,1) = {" +Am +Qv +dR +sa +sa +dR +yo +Nv +Nv +Nv +Nv +sM +sM +Nv +Nv +Nv +dR +dR +sM +sM +sM +sM +sM +dR +qc +sM +sM +sM +sM +sM +sM +sM +sM +pL +pL +sw +dR +sM +sM +sM +sM +sM +sM +sM +sM +dR +dR +sM +sM +sM +sM +sM +sM +sM +sM +pL +pL +dR +dR +pL +pL +pL +Qv +Qv +Qv +pL +pL +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Am +"} +(18,1,1) = {" +Am +Qv +Qv +dR +dR +yo +yo +sM +sM +sM +Nv +Nv +Nv +Nv +sM +sM +sa +qc +sM +sM +sM +sM +sM +dR +dR +dR +sM +sM +sM +sM +sM +sM +sM +sM +pL +dR +sa +pL +pL +sM +sM +sM +sM +sM +sM +sw +dR +sM +sM +sM +sM +sM +sM +sM +sM +pL +dR +en +dR +dR +pL +pL +Qv +Qv +Qv +pL +pL +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Am +"} +(19,1,1) = {" +Am +Qv +Qv +kK +sa +yo +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +sw +sM +sM +sM +sM +sM +dR +dR +sM +sM +sM +sM +sM +sM +sM +sM +dR +dR +sw +BV +pL +sM +sM +sM +sM +sM +sM +eB +dR +sM +sM +sM +sM +sM +sM +sM +sM +pL +GX +sw +dR +dR +pL +pL +pL +pL +Qv +pL +pL +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Am +"} +(20,1,1) = {" +Am +Qv +Qv +dR +dR +yo +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +dR +sM +sM +sM +sM +sM +qc +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +kK +GX +pL +pL +sM +sM +sM +sM +sM +sM +sM +dR +qc +dR +sM +sM +sM +sM +sM +sM +pL +dR +dR +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +Qv +Qv +Qv +Qv +Qv +Qv +Am +"} +(21,1,1) = {" +Am +Qv +Qv +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +sM +sM +sM +sM +sM +sM +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +pL +pL +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +dR +sM +sM +sM +sM +sM +sM +dR +dR +dR +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +Qv +Qv +Qv +Qv +Qv +Qv +Am +"} +(22,1,1) = {" +Am +Qv +Qv +dR +sa +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +sM +sM +sM +sM +sM +sM +qc +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +sM +sM +sM +sM +sM +sM +sM +sw +dR +dR +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +Qv +Qv +Qv +Qv +Qv +Am +"} +(23,1,1) = {" +Am +Qv +Qv +Qv +sa +qc +qc +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +qc +sM +sM +sM +sM +sM +sM +qc +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +qc +sM +sM +sM +sM +sM +sM +DB +kc +dR +dR +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +Qv +Qv +Qv +Qv +Qv +Am +"} +(24,1,1) = {" +Am +Qv +Qv +sw +eB +qc +qc +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +qc +sM +sM +sM +sM +sM +sM +qc +sM +sM +sM +sM +sM +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sa +dR +sM +sM +sM +sM +sM +sM +Ug +eB +dR +dR +dR +pL +pL +pL +pL +pL +pL +pL +pL +pL +Qv +Qv +Qv +Qv +Qv +Am +"} +(25,1,1) = {" +Am +Qv +Qv +dR +dR +sa +qc +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +qc +sM +sM +sM +sM +sM +sM +dR +sM +sM +sM +sM +sM +dR +Nv +Nv +Nv +Nv +Nv +Nv +Nv +Nv +Nv +Nv +Nv +Nv +sM +Nv +Nv +dR +dR +sM +sM +sM +sM +sM +sM +Ug +sw +dR +dR +dR +dR +dR +pL +pL +pL +pL +pL +pL +pL +Qv +Qv +Qv +Qv +Qv +Am +"} +(26,1,1) = {" +Am +Qv +Qv +dR +yo +dR +qc +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +sM +sM +sM +sM +sM +qc +dR +sM +sM +sM +sM +sM +dR +Nv +Nv +Nv +Nv +Nv +sM +sM +sM +sM +Nv +Nv +Nv +Nv +Nv +Nv +qc +qc +sM +sM +sM +sM +sM +sM +Ug +sw +dR +dR +dR +sa +dR +dR +dR +pL +pL +pL +pL +pL +pL +pL +Qv +Qv +Qv +Am +"} +(27,1,1) = {" +Am +Qv +Qv +dR +yo +sa +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sa +dR +sM +sM +sM +sM +dR +sM +sM +sM +sM +eB +dR +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +dR +dR +dR +kK +dR +dR +dR +sw +dR +dR +pL +pL +pL +pL +pL +Qv +Qv +Qv +Am +"} +(28,1,1) = {" +Am +Qv +Qv +sa +yo +dR +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sa +dR +sM +sM +sM +sM +dR +sM +sM +sM +sM +dR +qc +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +kK +sa +dR +qc +qc +sa +sa +dR +kK +dR +pL +pL +pL +pL +pL +pL +Qv +Qv +Am +"} +(29,1,1) = {" +Am +Qv +Qv +sa +yo +yo +qc +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +dR +sM +sM +sM +sM +dR +sM +sM +sM +sM +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +dR +dR +qc +qc +qc +sa +sa +dR +dR +dR +pL +pL +pL +pL +pL +Qv +Qv +Qv +Am +"} +(30,1,1) = {" +Am +Qv +Qv +qc +dR +qc +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +sM +sM +sM +sM +dR +sM +sM +sM +sM +no +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +yL +dR +dR +dR +kK +dR +dR +dR +dR +dR +dR +dR +dR +pL +pL +pL +Qv +Qv +Qv +Am +"} +(31,1,1) = {" +Am +Qv +pl +qc +dR +yo +sM +sM +sM +sM +sM +sM +sM +dR +dR +Nv +Nv +Nv +Nv +qc +sM +sM +sM +sM +dR +dR +sM +sM +sM +mx +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +cJ +yo +dR +dR +dR +dR +dR +kK +sa +sa +dR +dR +dR +dR +dR +dR +dR +dR +Qv +Am +"} +(32,1,1) = {" +Am +Qv +sM +sM +zn +sM +sM +sM +sM +sM +sM +sM +sM +dR +dR +dR +sM +sM +sM +sM +sM +sM +sM +sM +sw +dR +sM +sM +sM +cu +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +nj +yo +dR +kK +dR +dR +dR +kK +sa +sa +dR +dR +dR +dR +kK +dR +dR +Qv +Qv +Am +"} +(33,1,1) = {" +Am +Qv +sM +sM +hE +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +dR +dR +sM +sM +sM +sM +sM +sM +sM +sM +dR +sM +sM +sM +dR +sM +sM +sM +sM +sM +sM +sM +qc +dR +Nv +Nv +Nv +Nv +Nv +dR +dR +sw +sM +sM +sM +sM +sM +sM +sM +sM +yo +yo +dR +dR +sa +dR +sw +dR +dR +dR +dR +sa +sa +dR +dR +dR +dR +Qv +Qv +Am +"} +(34,1,1) = {" +Am +Qv +sM +sM +hE +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +sa +dR +sM +sM +sM +sM +sM +sM +sM +sM +qc +sM +sM +sM +dR +qc +sM +sM +sM +sM +sM +sM +qc +yo +Nv +Nv +Nv +Nv +Nv +yo +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +yo +dR +dR +sa +dR +dR +dR +dR +kK +qc +dR +dR +dR +dR +dR +dR +dR +Qv +Am +"} +(35,1,1) = {" +Am +Qv +sM +sM +hE +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +sM +sM +sM +sM +sM +sM +sM +sM +qc +sM +sM +sM +qc +sa +sM +sM +sM +sM +sM +sM +qc +dR +sM +sM +sM +sM +sM +eB +dR +dR +sM +sM +sM +sM +sM +sM +sM +sM +dR +yo +yo +dR +dR +dR +qc +qc +qc +qc +qc +dR +YT +YT +YT +YT +YT +vz +Qv +Am +"} +(36,1,1) = {" +Am +Qv +dR +sM +HU +sM +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +qc +sM +sM +sM +sM +sM +sM +sM +sM +dR +qc +sM +sM +sw +dR +sM +sM +sM +sM +sM +sM +qc +dR +sM +sM +sM +sM +sM +kK +dR +qc +sM +sM +sM +sM +sM +sM +sM +sM +pl +dR +yo +dR +dR +dR +dR +dR +qc +qc +qc +dR +YT +YT +YT +YT +YT +YT +Qv +Am +"} +(37,1,1) = {" +Am +Qv +Qv +dR +dR +dR +dR +dR +sM +sM +sM +sM +sM +sM +sM +sM +dR +dR +sM +sM +sM +sM +sM +sM +sM +sM +dR +sM +sM +sM +dR +dR +sM +sM +sM +sM +eB +dR +sa +sM +sM +sM +sM +sM +sM +sa +yo +dR +sM +sM +sM +sM +sM +sM +sM +yo +dR +yo +dR +dR +dR +dR +sw +qc +qc +dR +dR +YT +YT +YT +YT +YT +YT +Qv +Am +"} +(38,1,1) = {" +Am +Qv +Qv +dR +yo +dR +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +qc +sM +sM +sM +sM +sM +sM +sM +sM +dR +sM +sM +sM +dR +dR +sM +sM +sM +sM +dR +dR +qc +sM +sM +sM +sM +sM +sM +sM +yo +AI +Nv +Nv +Nv +Nv +Nv +Nv +Nv +yo +yo +yo +yo +yo +yo +dR +dR +yo +dR +yo +yo +YT +YT +YT +YT +YT +YT +Qv +Am +"} +(39,1,1) = {" +Am +Qv +Qv +dR +dR +dR +kK +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +qc +sM +sM +sM +sM +sM +sM +sM +dR +qc +sM +sM +sM +pl +dR +dR +sM +sM +sM +dR +dR +sM +sM +sM +sM +sM +sM +sM +sM +yo +AI +Nv +Nv +Nv +Nv +Nv +Nv +Nv +yo +yo +yo +yo +dR +yo +yo +yo +yo +yo +yo +yo +YT +YT +YT +YT +YT +YT +Qv +Am +"} +(40,1,1) = {" +Am +Qv +Qv +dR +yo +dR +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +qc +sM +sM +sM +sM +sM +sM +sM +dR +dR +sM +sM +sM +sM +dR +dR +Nv +Nv +Nv +dR +kK +sM +sM +sM +sM +sM +sM +sM +sM +sw +dR +Nv +Nv +Nv +Nv +Nv +Nv +Nv +yo +yo +dR +dR +dR +yo +dR +yo +yo +yo +dR +yo +YT +YT +YT +YT +YT +YT +Qv +Am +"} +(41,1,1) = {" +Am +Qv +dR +sa +yo +dR +sa +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +sM +sM +sM +sM +sM +sM +sM +sM +dR +qc +sM +sM +sM +qc +Tz +Nv +Nv +Nv +qc +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +dR +dR +sw +dR +dR +dR +dR +dR +dR +dR +dR +YT +YT +YT +YT +YT +uJ +Qv +Am +"} +(42,1,1) = {" +Am +Qv +dR +AI +yo +yo +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +pl +KA +dR +dR +dR +sa +sa +dR +qc +qc +qc +dR +dR +dR +dR +dR +dR +dR +Qv +Am +"} +(43,1,1) = {" +Am +Qv +yo +yo +VW +yo +yo +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +sa +dR +dR +kK +sa +sa +dR +dR +qc +qc +qc +dR +sa +sa +dR +dR +dR +Qv +Am +"} +(44,1,1) = {" +Am +Qv +dR +yo +yo +yo +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +qc +sM +sM +sM +sM +sM +sM +sM +dR +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +sa +dR +sa +dR +dR +dR +dR +kK +qc +qc +qc +dR +sa +sa +dR +dR +dR +Qv +Am +"} +(45,1,1) = {" +Am +Qv +dR +dR +yo +dR +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +dR +sM +sM +sM +sM +sM +sM +sM +dR +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +dR +dR +dR +dR +dR +kK +dR +dR +dR +dR +Qv +dR +Qv +dR +kK +dR +Qv +Qv +Am +"} +(46,1,1) = {" +Am +Qv +Qv +sa +dR +dR +sa +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +qc +dR +sM +sM +sM +sM +sM +sM +sM +sM +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +kK +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +Qv +Qv +Qv +dR +dR +dR +Qv +Qv +Am +"} +(47,1,1) = {" +Am +Qv +Qv +dR +dR +YR +sa +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +sM +sM +sM +sM +sM +sM +dR +dR +qc +Nv +Nv +Nv +sM +sM +sM +sM +Nv +Nv +Nv +Nv +sM +sM +sM +Nv +Nv +Nv +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +pL +dR +pL +dR +dR +dR +dR +dR +dR +Qv +Qv +Qv +Qv +Qv +dR +dR +dR +Qv +Qv +Am +"} +(48,1,1) = {" +Am +Qv +Qv +dR +kK +sa +YR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +sM +sM +sM +sM +sM +sM +dR +dR +dR +sw +sM +Nv +Nv +Nv +Nv +Nv +Nv +sM +sM +Nv +Nv +Nv +Nv +Nv +sM +Nv +Nv +Nv +qc +sM +sM +sM +sM +sM +sM +sM +pL +pL +pL +pL +pL +dR +dR +dR +dR +Qv +Qv +Qv +Qv +dR +sw +dR +dR +dR +Qv +Am +"} +(49,1,1) = {" +Am +Qv +Qv +dR +dR +YR +sa +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +qc +sM +sM +sM +sM +sM +eB +dR +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +sM +sM +sM +sM +sM +sM +sM +pL +pL +pL +dR +dR +dR +dR +dR +pL +pL +Qv +Qv +Qv +Qv +dR +sw +dR +dR +Qv +Am +"} +(50,1,1) = {" +Am +Qv +Qv +sa +dR +dR +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sa +qc +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +pl +sM +sM +sM +sM +sM +sM +dR +pL +pL +dR +dR +sa +dR +pL +pL +pL +pL +Qv +Qv +Qv +sw +eB +dR +dR +Qv +Am +"} +(51,1,1) = {" +Am +Qv +Qv +Qv +dR +sa +kK +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sa +qc +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sa +sM +sM +sM +sM +sM +sM +dR +pL +dR +dR +kK +dR +dR +pL +pL +pL +pL +Qv +Qv +Qv +Qv +dR +dR +sa +Qv +Am +"} +(52,1,1) = {" +Am +Qv +Qv +Qv +dR +sa +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +dR +sM +sM +sM +sM +sM +pL +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sa +sM +sM +sM +sM +sM +sM +dR +pL +dR +dR +dR +pL +pL +pL +pL +pL +pL +pL +Qv +Qv +Qv +dR +dR +dR +Qv +Am +"} +(53,1,1) = {" +Am +Qv +Qv +Qv +dR +YR +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sw +dR +sM +sM +sM +sM +sM +pL +pL +pL +sM +sM +sM +sM +sM +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +dR +sM +sM +sM +sM +sM +dR +dR +dR +sa +dR +pL +pL +pL +pL +pL +pL +pL +Qv +Qv +Qv +Qv +dR +dR +Qv +Am +"} +(54,1,1) = {" +Am +Qv +Qv +Qv +dR +dR +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +jK +yJ +sM +sM +sM +sM +sM +sM +pL +pL +pL +pL +sM +sM +GX +dR +dR +pL +sM +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +sM +sM +sM +sM +sM +sa +dR +sw +sa +dR +pL +pL +pL +pL +pL +pL +pL +pL +Qv +Qv +Qv +dR +Qv +Qv +Am +"} +(55,1,1) = {" +Am +Qv +Qv +dR +dR +dR +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +MT +be +sM +sM +sM +sM +sM +sM +sM +pL +pL +pL +pL +pL +pL +pL +pL +pL +dR +kK +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +qc +sM +sM +sM +sM +sM +dR +sw +eB +dR +dR +pL +pL +pL +pL +pL +pL +pL +pL +Qv +Qv +dR +dR +dR +Qv +Am +"} +(56,1,1) = {" +Am +Qv +Qv +dR +eB +sw +dR +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +gB +xB +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +pL +pL +pL +pL +pL +pL +dR +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +qc +sM +sM +sM +sM +sM +km +sw +eB +eB +sw +pL +pL +pL +pL +pL +pL +pL +pL +Qv +Qv +dR +dR +dR +Qv +Am +"} +(57,1,1) = {" +Am +Qv +Qv +dR +Lw +sa +sa +kK +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +Pl +Eh +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +pL +pL +dR +sw +dR +sM +sM +sM +sM +sM +sM +sM +sM +sa +eB +sM +sM +sM +sM +sM +pL +dR +eB +eB +dR +dR +pL +pL +pL +pL +pL +pL +Qv +Qv +Qv +dR +dR +dR +Qv +Am +"} +(58,1,1) = {" +Am +Qv +Qv +dR +sa +sa +YR +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +Gn +eB +dR +dR +sM +sM +sM +sM +sM +sM +sM +sM +dR +sw +sM +sM +sM +sM +sM +pL +GX +dR +pL +dR +dR +pL +pL +pL +pL +Qv +Qv +Qv +Qv +dR +sa +dR +dR +Qv +Am +"} +(59,1,1) = {" +Am +Qv +Qv +sa +YR +sa +sa +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +dR +qc +sM +sM +sM +dR +sM +sM +Nv +Nv +Nv +dR +sM +sM +sM +sM +sM +kK +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +dR +sM +sM +sM +sM +sM +pL +dR +dR +pL +dR +pL +pL +pL +pL +pL +pL +Qv +Qv +dR +dR +dR +Qv +Qv +Qv +Am +"} +(60,1,1) = {" +Am +Qv +Qv +dR +dR +sw +kK +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +dR +sM +sM +sM +dR +dR +Nv +Nv +Nv +sM +sM +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +kK +dR +qc +sM +sM +sM +sM +sM +pL +GX +pL +pL +pL +pL +pL +pL +pL +pL +Qv +Qv +Qv +dR +dR +dR +Qv +Qv +Qv +Am +"} +(61,1,1) = {" +Am +Qv +dR +kK +sw +eB +eB +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +dR +sM +sM +sM +dR +sM +sM +sM +sM +sM +dR +sa +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +dR +sM +sM +sM +sM +sM +sM +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +Qv +Qv +dR +dR +dR +Qv +Qv +Qv +Qv +Am +"} +(62,1,1) = {" +Am +Qv +dR +sa +DY +eB +eB +dR +sM +sM +sM +sM +sM +sM +sM +sM +dR +dR +sM +sM +sM +sM +sa +dR +sM +sM +sM +sM +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sa +dR +sM +sM +sM +sM +sM +sM +pL +pL +pL +pL +pL +pL +pL +pL +Qv +Qv +Qv +Qv +dR +dR +Qv +Qv +Qv +Qv +Qv +Am +"} +(63,1,1) = {" +Am +Qv +dR +Lw +Lw +dR +sa +dR +sM +sM +sM +sM +sM +sM +sM +sM +eB +dR +sM +sM +sM +sM +sM +dR +sM +sM +sM +sM +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sa +dR +sM +sM +sM +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +dR +Qv +Qv +dR +dR +dR +dR +Qv +Qv +Qv +Qv +Am +"} +(64,1,1) = {" +Am +Qv +dR +sa +sa +sw +kK +dR +sM +sM +sM +sM +sM +sM +sM +sM +sw +dR +sM +sM +sM +sM +sM +qc +sM +sM +sM +sM +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +sM +sM +sM +sM +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +eB +dR +dR +dR +sa +dR +sw +Qv +Qv +Qv +Qv +Qv +Am +"} +(65,1,1) = {" +Am +Qv +dR +dR +kK +dR +dR +dR +sM +sM +sM +sM +sM +sM +sM +sM +dR +dR +sM +sM +sM +sM +sM +qc +sM +sM +sM +sM +qc +sM +sM +sM +sM +sM +sM +sM +dR +sM +sM +sM +sM +Nv +Nv +Nv +Nv +Nv +Nv +dR +sM +sM +sM +sM +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +sw +sa +sa +dR +sw +sw +eB +Qv +Qv +Qv +Qv +Qv +Am +"} +(66,1,1) = {" +Am +Qv +dR +kK +sa +sa +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +sa +dR +sM +sM +sM +sM +qc +sM +sM +sM +sM +sa +dR +sM +sM +sM +sM +sM +sw +dR +Nv +Nv +Nv +Nv +Nv +sM +sM +sM +Nv +Nv +dR +sM +sM +sM +sM +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +dR +sa +sa +dR +dR +dR +Qv +Qv +Qv +Qv +Qv +Qv +Am +"} +(67,1,1) = {" +Am +Qv +dR +dR +YR +DY +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sa +dR +sM +sM +sM +dR +dR +sM +sM +sM +sM +sM +dR +sM +sM +sM +sM +sM +dR +qc +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +sa +dR +dR +dR +Qv +Qv +Qv +Qv +Qv +Am +"} +(68,1,1) = {" +Am +Qv +dR +dR +Lw +sa +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +dR +sM +sM +sM +dR +dR +sM +sM +sM +sM +sM +dR +sM +sM +sM +sM +sM +sa +qc +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +dR +dR +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Am +"} +(69,1,1) = {" +Am +Qv +Qv +dR +eB +sw +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +dR +Nv +Nv +Nv +dR +dR +sM +sM +sM +sM +sM +dR +sM +sM +sM +sM +sM +dR +qc +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Am +"} +(70,1,1) = {" +Am +Qv +Qv +Qv +dR +eB +sw +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +kK +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +Nv +dR +dR +dR +dR +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Am +"} +(71,1,1) = {" +Am +Qv +Qv +dR +sa +sa +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +dR +qc +dR +pl +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +Kl +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Am +"} +(72,1,1) = {" +Am +Qv +Qv +sa +sa +Lw +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Am +"} +(73,1,1) = {" +Am +Qv +Qv +Qv +dR +sw +dR +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +sM +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +pL +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Am +"} +(74,1,1) = {" +Am +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Qv +Am +"} +(75,1,1) = {" +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +Am +"} diff --git a/_maps/virtual_domains/syndicate_assault.dmm b/_maps/virtual_domains/syndicate_assault.dmm new file mode 100644 index 000000000000..ea3cebaedd1e --- /dev/null +++ b/_maps/virtual_domains/syndicate_assault.dmm @@ -0,0 +1,4272 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aq" = ( +/obj/item/storage/backpack/duffelbag/syndie/surgery, +/obj/structure/table/reinforced, +/turf/open/floor/plastic, +/area/ruin/space/has_grav/powered/virtual_domain) +"aw" = ( +/obj/structure/table/reinforced, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"aN" = ( +/obj/structure/closet/crate/secure/gear{ + req_access = list("syndicate") + }, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/plasteel/twenty, +/obj/item/stack/sheet/mineral/plastitanium{ + amount = 50 + }, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/rods/fifty, +/turf/open/floor/pod/dark, +/area/ruin/space/has_grav/powered/virtual_domain) +"aO" = ( +/obj/machinery/recharge_station, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"aZ" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 + }, +/mob/living/basic/syndicate/ranged/shotgun/space/stormtrooper, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"bh" = ( +/turf/open/floor/carpet/royalblack, +/area/ruin/space/has_grav/powered/virtual_domain) +"bo" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"bD" = ( +/obj/structure/table/reinforced, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"bG" = ( +/turf/open/floor/pod/dark, +/area/ruin/space/has_grav/powered/virtual_domain) +"cc" = ( +/obj/structure/closet/crate/secure/gear{ + req_access = list("syndicate") + }, +/obj/effect/spawner/random/clothing/costume, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"cj" = ( +/obj/structure/transit_tube/crossing, +/turf/closed/wall/r_wall/syndicate, +/area/ruin/space/has_grav/powered/virtual_domain) +"ct" = ( +/obj/structure/closet/syndicate{ + anchored = 1; + desc = "A basic closet for all your villainous needs."; + locked = 1; + name = "Closet"; + req_access = list("syndicate"); + secure = 1 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"cw" = ( +/obj/structure/closet/syndicate{ + anchored = 1; + desc = "A basic closet for all your villainous needs."; + locked = 1; + name = "Closet"; + req_access = list("syndicate"); + secure = 1 + }, +/obj/item/clothing/under/syndicate/combat, +/obj/item/clothing/gloves/combat, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/mask/gas/syndicate, +/obj/item/clothing/under/syndicate/skirt, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"cy" = ( +/obj/machinery/door/airlock/grunge{ + name = "Syndicate Ship Airlock" + }, +/obj/effect/mapping_helpers/airlock/access/all/syndicate/general, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"cB" = ( +/obj/machinery/camera/xray{ + c_tag = "Medbay"; + dir = 6; + network = list("fsci"); + screen_loc = "" + }, +/turf/open/floor/plastic, +/area/ruin/space/has_grav/powered/virtual_domain) +"cR" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/carpet/royalblack, +/area/ruin/space/has_grav/powered/virtual_domain) +"cZ" = ( +/obj/structure/table/reinforced, +/obj/item/gun/ballistic/automatic/l6_saw/unrestricted{ + pixel_y = 10 + }, +/obj/item/ammo_box/magazine/mm712x82{ + pixel_y = -4; + pixel_x = 3 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"da" = ( +/obj/machinery/stasis, +/turf/open/floor/plastic, +/area/ruin/space/has_grav/powered/virtual_domain) +"dd" = ( +/obj/structure/sign/warning/vacuum/external, +/turf/closed/wall/r_wall/syndicate, +/area/ruin/space/has_grav/powered/virtual_domain) +"di" = ( +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/structure/cable, +/obj/item/paper/fluff/ruins/forgottenship/powerissues, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"dw" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"dz" = ( +/obj/effect/landmark/bitrunning/cache_spawn, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"dU" = ( +/obj/structure/cable, +/obj/structure/fans/tiny, +/obj/machinery/door/airlock/external/ruin{ + name = "Syndicate Ship Airlock" + }, +/obj/effect/mapping_helpers/airlock/access/all/syndicate/general, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"eB" = ( +/obj/machinery/camera/xray{ + c_tag = "Cargo pod"; + dir = 9; + network = list("fsci"); + screen_loc = "" + }, +/obj/structure/closet, +/obj/item/clothing/under/syndicate/tacticool, +/obj/item/clothing/under/syndicate/tacticool, +/obj/item/clothing/under/syndicate/tacticool, +/obj/item/card/id/advanced/black/syndicate_command/crew_id, +/obj/item/card/id/advanced/black/syndicate_command/crew_id, +/obj/item/card/id/advanced/black/syndicate_command/crew_id, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"fd" = ( +/obj/structure/transit_tube/crossing, +/turf/open/space/basic, +/area/space) +"fG" = ( +/obj/structure/toilet{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/ruin/space/has_grav/powered/virtual_domain) +"fJ" = ( +/obj/machinery/light/small/directional/north, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"fM" = ( +/obj/machinery/computer/crew/syndie{ + dir = 8 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"fV" = ( +/obj/machinery/atmospherics/components/unary/vent_pump, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"gD" = ( +/obj/effect/mob_spawn/ghost_role/human/syndicatespace, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"hg" = ( +/obj/structure/window/reinforced/plasma/plastitanium, +/obj/machinery/door/poddoor{ + id = "fslockdown"; + name = "Ship Blast Door"; + state_open = 1 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"hy" = ( +/obj/structure/table/reinforced, +/obj/item/paper/fluff/ruins/forgottenship/missionobj, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"hA" = ( +/obj/effect/baseturf_helper/virtual_domain, +/turf/closed/wall/r_wall/syndicate, +/area/ruin/space/has_grav/powered/virtual_domain) +"hD" = ( +/obj/structure/table/reinforced, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"ip" = ( +/mob/living/basic/syndicate/melee/sword/space/stormtrooper, +/turf/open/floor/plastic, +/area/ruin/space/has_grav/powered/virtual_domain) +"iB" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"iL" = ( +/obj/structure/sign/departments/cargo, +/turf/closed/wall/r_wall/syndicate, +/area/ruin/space/has_grav/powered/virtual_domain) +"iU" = ( +/obj/structure/closet/crate/secure/gear{ + req_access = list("syndicate") + }, +/obj/item/melee/energy/sword/saber/red, +/obj/machinery/light/small/directional/north, +/turf/open/floor/pod/dark, +/area/ruin/space/has_grav/powered/virtual_domain) +"iW" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + id = "fslockdown"; + name = "Window shutters"; + req_access = list("syndicate") + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"iX" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 + }, +/mob/living/basic/syndicate/ranged/smg/space/stormtrooper, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"ja" = ( +/obj/machinery/door/window{ + dir = 1; + name = "Spare Equipment"; + req_access = list("syndicate") + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"jl" = ( +/obj/structure/bodycontainer/crematorium{ + id = "fscremate" + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"jA" = ( +/obj/structure/cable, +/mob/living/basic/syndicate/melee/space/stormtrooper, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"jJ" = ( +/obj/machinery/door/airlock/grunge{ + name = "Syndicate Ship Airlock" + }, +/obj/effect/mapping_helpers/airlock/access/all/syndicate/general, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/ruin/space/has_grav/powered/virtual_domain) +"kh" = ( +/obj/machinery/door/airlock/grunge{ + name = "Syndicate Ship Airlock" + }, +/obj/effect/mapping_helpers/airlock/access/all/syndicate/general, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"ki" = ( +/obj/structure/table/reinforced, +/obj/machinery/computer/security/telescreen/interrogation{ + name = "Cameras monitor"; + network = list("fsci"); + req_access = list("syndicate"); + screen_loc = "" + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"kI" = ( +/obj/machinery/computer/atmos_alert{ + dir = 8 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"kJ" = ( +/obj/effect/landmark/bitrunning/safehouse_spawn, +/turf/template_noop, +/area/virtual_domain/safehouse) +"li" = ( +/obj/structure/transit_tube/station/dispenser/reverse{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"ln" = ( +/obj/machinery/turretid{ + control_area = "/area/ruin/space/has_grav/syndicate_forgotten_ship"; + enabled = 0; + icon_state = "control_kill"; + lethal = 1; + name = "Ship turret control panel"; + pixel_y = 32; + req_access = list("syndicate") + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"lo" = ( +/obj/structure/fans/tiny, +/obj/machinery/door/airlock/external/ruin{ + name = "Syndicate Ship Airlock" + }, +/obj/effect/mapping_helpers/airlock/access/all/syndicate/general, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"lN" = ( +/obj/machinery/light/small/directional/east, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"mo" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/layer2{ + dir = 8 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"mD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 10 + }, +/obj/item/wrench, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"nk" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/mapping_helpers/apc/syndicate_access, +/obj/structure/cable, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"nB" = ( +/turf/closed/mineral/random, +/area/space) +"nG" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"nO" = ( +/obj/machinery/mineral/ore_redemption{ + name = "Syndicate ore redemption machine"; + ore_multiplier = 4; + req_access = list("syndicate") + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"nU" = ( +/obj/structure/sign/poster/contraband/syndicate_pistol, +/turf/closed/wall/r_wall/syndicate, +/area/ruin/space/has_grav/powered/virtual_domain) +"oM" = ( +/obj/structure/cable, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"oZ" = ( +/mob/living/basic/syndicate/melee/sword/space/stormtrooper, +/turf/open/floor/carpet/royalblack, +/area/ruin/space/has_grav/powered/virtual_domain) +"pl" = ( +/obj/machinery/atmospherics/components/tank/air{ + dir = 8 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"pz" = ( +/obj/machinery/computer/security{ + desc = "Used to access interrogation room camera."; + dir = 8; + name = "Ship cameras console"; + network = list("fsc","fsci"); + screen_loc = "" + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"pH" = ( +/obj/structure/table/reinforced, +/obj/item/toy/plush/nukeplushie, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"pM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"pS" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 6 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"pU" = ( +/obj/machinery/shower/directional/north, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/ruin/space/has_grav/powered/virtual_domain) +"qf" = ( +/obj/structure/table/optable, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plastic, +/area/ruin/space/has_grav/powered/virtual_domain) +"qx" = ( +/turf/open/space/basic, +/area/space) +"qU" = ( +/obj/structure/sign/poster/contraband/c20r, +/turf/closed/wall/r_wall/syndicate, +/area/ruin/space/has_grav/powered/virtual_domain) +"qY" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/ruin/space/has_grav/powered/virtual_domain) +"rm" = ( +/obj/machinery/button/crematorium{ + id = "fscremate"; + pixel_x = -32 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"ru" = ( +/turf/closed/wall/r_wall/syndicate, +/area/ruin/space/has_grav/powered/virtual_domain) +"rH" = ( +/obj/machinery/airalarm/syndicate{ + dir = 1; + pixel_y = 20 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"rM" = ( +/obj/structure/closet/syndicate{ + anchored = 1; + desc = "A basic closet for all your villainous needs."; + locked = 1; + name = "Closet"; + req_access = list("syndicate"); + secure = 1 + }, +/obj/effect/spawner/random/contraband/armory, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"rP" = ( +/obj/effect/mob_spawn/ghost_role/human/syndicatespace, +/obj/machinery/light/small/directional/south, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"sg" = ( +/obj/machinery/ore_silo, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"sq" = ( +/obj/machinery/door/window{ + name = "Control Room"; + req_access = list("syndicate") + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"sz" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"sH" = ( +/obj/structure/displaycase{ + req_access = list("syndicate"); + start_showpiece_type = /obj/item/gun/ballistic/automatic/pistol/deagle/camo + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"sK" = ( +/obj/structure/closet/crate/secure/gear{ + req_access = list("syndicate") + }, +/obj/item/stack/sheet/mineral/titanium{ + amount = 40 + }, +/obj/item/stack/sheet/mineral/uranium{ + amount = 15 + }, +/turf/open/floor/pod/dark, +/area/ruin/space/has_grav/powered/virtual_domain) +"sL" = ( +/obj/structure/chair/comfy, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"sM" = ( +/turf/template_noop, +/area/virtual_domain/safehouse) +"tv" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + id = "fscaproom"; + name = "Room shutters control"; + req_access = list("syndicate") + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"tI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"uP" = ( +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"vp" = ( +/obj/structure/table/reinforced, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"vD" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"vK" = ( +/obj/machinery/door/airlock/grunge{ + name = "Syndicate Ship Airlock" + }, +/obj/effect/mapping_helpers/airlock/access/all/syndicate/general, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"vU" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"wb" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2, +/obj/machinery/portable_atmospherics/scrubber{ + anchored = 1 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"we" = ( +/turf/closed/mineral/random/high_chance, +/area/space) +"wK" = ( +/obj/machinery/door/airlock/grunge{ + name = "Syndicate Ship Airlock" + }, +/obj/effect/mapping_helpers/airlock/access/all/syndicate/general, +/turf/open/floor/iron/dark, +/area/ruin/space/has_grav/powered/virtual_domain) +"wL" = ( +/obj/structure/table/reinforced, +/obj/item/storage/medkit/regular, +/obj/machinery/light/small/directional/north, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"xJ" = ( +/obj/structure/closet/syndicate{ + anchored = 1; + desc = "A basic closet for all your villainous needs."; + locked = 1; + name = "Closet"; + req_access = list("syndicate"); + secure = 1 + }, +/obj/item/ammo_box/c9mm, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"xZ" = ( +/obj/machinery/computer/camera_advanced/syndie{ + dir = 8 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"yl" = ( +/obj/machinery/door/airlock/grunge{ + name = "Captain's Room" + }, +/obj/effect/mapping_helpers/airlock/access/all/syndicate/general, +/obj/machinery/door/poddoor{ + id = "fscaproom"; + name = "Captain's Blast Door"; + state_open = 1 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"yD" = ( +/mob/living/basic/syndicate/ranged/smg/space/stormtrooper, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"yJ" = ( +/obj/structure/table/reinforced, +/obj/machinery/atmospherics/components/unary/vent_scrubber/layer2, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"yR" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"yT" = ( +/obj/item/ai_module/core/full/cybersun, +/obj/structure/table/reinforced, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"yV" = ( +/obj/structure/table/reinforced, +/obj/item/assembly/prox_sensor, +/obj/item/assembly/prox_sensor, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"yZ" = ( +/turf/closed/mineral, +/area/space) +"zi" = ( +/obj/machinery/vending/cigarette/syndicate, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"zt" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/layer2{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"Aa" = ( +/obj/structure/chair/comfy/shuttle, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"AN" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/mob/living/basic/syndicate/ranged/smg/space/stormtrooper, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"Bm" = ( +/obj/effect/baseturf_helper/virtual_domain, +/turf/closed/indestructible/syndicate, +/area/ruin/space/has_grav/powered/virtual_domain) +"BK" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/turf/open/space/basic, +/area/space) +"BN" = ( +/obj/structure/transit_tube/crossing, +/turf/template_noop, +/area/virtual_domain/safehouse) +"Cf" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"Ci" = ( +/obj/structure/closet/syndicate{ + anchored = 1; + desc = "A basic closet for all your villainous needs."; + locked = 1; + name = "Closet"; + req_access = list("syndicate"); + secure = 1 + }, +/obj/item/crowbar/red, +/obj/item/ammo_box/magazine/m9mm_aps, +/obj/item/ammo_box/magazine/m9mm_aps, +/turf/open/floor/carpet/royalblack, +/area/ruin/space/has_grav/powered/virtual_domain) +"Cn" = ( +/obj/machinery/camera/xray/directional/east{ + c_tag = "Conference room"; + network = list("fsc"); + screen_loc = "" + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"CK" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/mob/living/basic/syndicate/ranged/smg/pilot, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"CR" = ( +/obj/structure/closet/syndicate{ + anchored = 1; + desc = "A basic closet for all your villainous needs."; + locked = 1; + name = "Closet"; + req_access = list("syndicate"); + secure = 1 + }, +/obj/item/coin/antagtoken, +/obj/item/dnainjector/thermal, +/obj/item/storage/box/firingpins/syndicate, +/obj/item/storage/box/firingpins/syndicate, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"De" = ( +/obj/machinery/door/airlock/grunge{ + name = "Syndicate Ship Airlock" + }, +/obj/effect/mapping_helpers/airlock/access/all/syndicate/general, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"Dj" = ( +/obj/structure/table/reinforced, +/obj/item/ammo_box/magazine/smgm45, +/obj/item/ammo_box/magazine/smgm45, +/obj/item/ammo_box/magazine/smgm45, +/obj/item/gun/ballistic/automatic/c20r/unrestricted, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"DA" = ( +/obj/structure/closet/crate/secure/gear{ + req_access = list("syndicate") + }, +/obj/effect/spawner/random/maintenance, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"EB" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"EX" = ( +/mob/living/basic/syndicate/ranged/shotgun/space/stormtrooper, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"Fp" = ( +/obj/structure/tank_dispenser/oxygen, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"FN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"Gn" = ( +/obj/structure/chair/comfy{ + dir = 1 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"Gs" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"GB" = ( +/obj/structure/cable, +/obj/machinery/door/airlock/external/ruin{ + name = "Syndicate Ship Airlock" + }, +/obj/effect/mapping_helpers/airlock/access/all/syndicate/general, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"GZ" = ( +/obj/machinery/door/airlock/external/ruin{ + name = "Syndicate Ship Airlock" + }, +/obj/effect/mapping_helpers/airlock/access/all/syndicate/general, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"Hq" = ( +/turf/closed/indestructible/binary, +/area/space) +"HU" = ( +/obj/machinery/door/airlock/grunge{ + name = "Bridge" + }, +/obj/effect/mapping_helpers/airlock/access/all/syndicate/general, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"Ia" = ( +/obj/effect/mob_spawn/ghost_role/human/syndicatespace/captain, +/turf/open/floor/carpet/royalblack, +/area/ruin/space/has_grav/powered/virtual_domain) +"Id" = ( +/obj/machinery/power/shuttle_engine/huge{ + dir = 8 + }, +/turf/open/space/basic, +/area/ruin/space/has_grav/powered/virtual_domain) +"If" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 9 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"Ig" = ( +/obj/machinery/porta_turret/syndicate/energy{ + dir = 4; + name = "Syndicate Ship Turret"; + on = 0; + shot_delay = 10 + }, +/turf/closed/wall/r_wall/syndicate/nodiagonal, +/area/ruin/space/has_grav/powered/virtual_domain) +"Im" = ( +/obj/structure/table/reinforced, +/obj/item/ammo_box/c9mm, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"Io" = ( +/obj/effect/landmark/bitrunning/cache_spawn, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"IC" = ( +/obj/structure/table/reinforced, +/obj/item/paper, +/obj/item/pen, +/turf/open/floor/carpet/royalblack, +/area/ruin/space/has_grav/powered/virtual_domain) +"IH" = ( +/obj/machinery/door/airlock/external/ruin{ + name = "Syndicate Ship Airlock" + }, +/obj/effect/mapping_helpers/airlock/access/all/syndicate/general, +/obj/structure/cable, +/obj/structure/fans/tiny, +/turf/open/floor/plating, +/area/ruin/space/has_grav/powered/virtual_domain) +"IV" = ( +/obj/machinery/door/airlock/grunge{ + name = "Syndicate Ship Airlock" + }, +/obj/effect/mapping_helpers/airlock/access/all/syndicate/general, +/turf/open/floor/plating, +/area/ruin/space/has_grav/powered/virtual_domain) +"Jg" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"Jz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 5 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"JA" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"JN" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 5 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"JP" = ( +/obj/structure/sink/directional/south, +/turf/open/floor/iron/dark, +/area/ruin/space/has_grav/powered/virtual_domain) +"Kz" = ( +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"Lk" = ( +/obj/structure/transit_tube/crossing, +/turf/closed/mineral/random, +/area/space) +"Lo" = ( +/obj/structure/filingcabinet, +/obj/machinery/door/window{ + dir = 8; + name = "Syndicate Interior Door"; + req_access = list("syndicate") + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"Mc" = ( +/obj/structure/closet/syndicate{ + anchored = 1; + desc = "A basic closet for all your villainous needs."; + locked = 1; + name = "Closet"; + req_access = list("syndicate"); + secure = 1 + }, +/obj/item/crowbar/red, +/obj/item/ammo_box/magazine/m9mm, +/obj/item/ammo_box/magazine/m9mm, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"Mm" = ( +/obj/structure/closet/syndicate{ + anchored = 1; + desc = "A basic closet for all your villainous needs."; + locked = 1; + name = "Closet"; + req_access = list("syndicate"); + secure = 1 + }, +/obj/item/clothing/head/hats/hos/beret/syndicate, +/obj/item/clothing/suit/armor/vest/capcarapace/syndicate, +/obj/item/clothing/mask/gas/syndicate, +/obj/item/clothing/under/syndicate, +/obj/item/clothing/under/syndicate/skirt, +/obj/item/clothing/gloves/combat, +/obj/item/clothing/shoes/combat, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"MR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"Nm" = ( +/obj/structure/closet/crate/secure/gear{ + req_access = list("syndicate") + }, +/turf/open/floor/pod/dark, +/area/ruin/space/has_grav/powered/virtual_domain) +"Nr" = ( +/obj/structure/closet/crate/secure/gear{ + req_access = list("syndicate") + }, +/obj/item/stack/sheet/mineral/gold{ + amount = 30 + }, +/obj/item/stack/sheet/mineral/silver{ + amount = 30 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/pod/dark, +/area/ruin/space/has_grav/powered/virtual_domain) +"Nt" = ( +/obj/structure/table/reinforced, +/obj/machinery/atmospherics/components/unary/vent_pump, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"Of" = ( +/obj/structure/closet/crate/secure/gear{ + req_access = list("syndicate") + }, +/obj/item/disk/surgery/forgottenship, +/turf/open/floor/pod/dark, +/area/ruin/space/has_grav/powered/virtual_domain) +"Ox" = ( +/obj/machinery/atmospherics/components/unary/vent_pump, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"OH" = ( +/obj/structure/cable, +/obj/structure/table/reinforced, +/obj/item/storage/toolbox/syndicate, +/obj/item/storage/toolbox/syndicate, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"OI" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"PR" = ( +/obj/machinery/door/password/voice/sfc{ + password = null + }, +/obj/structure/fans/tiny, +/obj/machinery/door/airlock/grunge{ + desc = "Vault airlock preventing air from going out."; + name = "Syndicate Vault Airlock" + }, +/obj/effect/mapping_helpers/airlock/access/all/syndicate/general, +/turf/open/floor/pod/dark, +/area/ruin/space/has_grav/powered/virtual_domain) +"Qg" = ( +/obj/machinery/suit_storage_unit/syndicate{ + helmet_type = /obj/item/clothing/head/helmet/space/syndicate/black; + suit_type = /obj/item/clothing/suit/space/syndicate/black + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"Qi" = ( +/obj/item/stack/sheet/mineral/uranium{ + amount = 15 + }, +/obj/structure/cable, +/obj/machinery/light/small/directional/north, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"QF" = ( +/obj/structure/table/reinforced, +/obj/item/dualsaber/green, +/obj/machinery/light/small/directional/east, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"QG" = ( +/obj/structure/tank_dispenser/oxygen, +/turf/closed/mineral/random, +/area/space) +"QX" = ( +/mob/living/basic/syndicate/ranged/space/stormtrooper, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"Ra" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/layer2, +/obj/machinery/light/small/directional/north, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"RQ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"RU" = ( +/obj/machinery/suit_storage_unit/syndicate, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"Sc" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"Sd" = ( +/obj/structure/closet/syndicate{ + anchored = 1; + desc = "A basic closet for all your villainous needs."; + locked = 1; + name = "Closet"; + req_access = list("syndicate"); + secure = 1 + }, +/obj/item/crowbar/red, +/obj/item/ammo_box/magazine/m9mm, +/obj/item/ammo_box/magazine/m9mm, +/obj/machinery/light/small/directional/north, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"Sq" = ( +/obj/machinery/power/smes, +/obj/structure/cable, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"Sv" = ( +/obj/structure/closet/crate/secure/gear{ + req_access = list("syndicate") + }, +/obj/effect/spawner/random/food_or_drink/donkpockets, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"Sz" = ( +/turf/open/floor/iron/dark, +/area/ruin/space/has_grav/powered/virtual_domain) +"SX" = ( +/obj/machinery/vending/medical/syndicate_access/cybersun, +/turf/open/floor/plastic, +/area/ruin/space/has_grav/powered/virtual_domain) +"TB" = ( +/turf/closed/indestructible/syndicate, +/area/ruin/space/has_grav/powered/virtual_domain) +"UQ" = ( +/obj/structure/sign/poster/contraband/syndicate_recruitment, +/turf/closed/wall/r_wall/syndicate, +/area/ruin/space/has_grav/powered/virtual_domain) +"Vk" = ( +/obj/machinery/porta_turret/syndicate/energy{ + dir = 4; + name = "Syndicate Ship Turret"; + on = 0; + shot_delay = 10 + }, +/turf/closed/wall/r_wall/syndicate, +/area/ruin/space/has_grav/powered/virtual_domain) +"Vq" = ( +/obj/structure/transit_tube/station/dispenser/reverse{ + dir = 8 + }, +/turf/template_noop, +/area/virtual_domain/safehouse) +"Wd" = ( +/obj/structure/sign/poster/contraband/tools, +/turf/closed/wall/r_wall/syndicate, +/area/ruin/space/has_grav/powered/virtual_domain) +"Wy" = ( +/obj/structure/closet/crate/secure/gear{ + req_access = list("syndicate") + }, +/obj/item/stack/ore/plasma{ + amount = 19 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"WR" = ( +/obj/machinery/power/port_gen/pacman/super{ + anchored = 1 + }, +/obj/structure/cable, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/virtual_domain) +"Xp" = ( +/turf/open/space/basic, +/area/ruin/space/has_grav/powered/virtual_domain) +"XS" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"Yb" = ( +/obj/structure/closet/crate/secure/gear{ + req_access = list("syndicate") + }, +/obj/item/clothing/head/helmet/space/syndicate/black/engie, +/obj/item/clothing/suit/space/syndicate/black/engie, +/turf/open/floor/pod/dark, +/area/ruin/space/has_grav/powered/virtual_domain) +"Yi" = ( +/obj/effect/landmark/bitrunning/cache_spawn, +/turf/open/floor/plastic, +/area/ruin/space/has_grav/powered/virtual_domain) +"Yj" = ( +/obj/structure/closet/crate/secure/gear{ + req_access = list("syndicate") + }, +/obj/item/stack/ore/diamond{ + amount = 3 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/virtual_domain) +"Yk" = ( +/obj/machinery/door/airlock/grunge{ + name = "Captain's Room" + }, +/obj/effect/mapping_helpers/airlock/access/all/syndicate/general, +/obj/machinery/door/poddoor{ + id = "fscaproom"; + name = "Captain's Blast Door"; + state_open = 1 + }, +/turf/open/floor/carpet/royalblack, +/area/ruin/space/has_grav/powered/virtual_domain) +"Yr" = ( +/obj/effect/baseturf_helper/virtual_domain, +/turf/template_noop, +/area/virtual_domain/safehouse) +"Yu" = ( +/obj/structure/chair/comfy/black, +/turf/open/floor/carpet/royalblack, +/area/ruin/space/has_grav/powered/virtual_domain) +"YV" = ( +/obj/structure/sink/directional/south, +/obj/structure/mirror/directional/west, +/turf/open/floor/iron/dark, +/area/ruin/space/has_grav/powered/virtual_domain) +"Za" = ( +/obj/machinery/computer/operating, +/turf/open/floor/plastic, +/area/ruin/space/has_grav/powered/virtual_domain) +"Zb" = ( +/turf/open/floor/plastic, +/area/ruin/space/has_grav/powered/virtual_domain) +"ZA" = ( +/obj/machinery/power/shuttle_engine/propulsion{ + dir = 8 + }, +/turf/open/space/basic, +/area/ruin/space/has_grav/powered/virtual_domain) + +(1,1,1) = {" +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +"} +(2,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +Hq +"} +(3,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +Hq +"} +(4,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +Hq +"} +(5,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +Hq +"} +(6,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +Hq +"} +(7,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +we +we +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +Hq +"} +(8,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +we +we +we +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +Hq +"} +(9,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +we +we +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +Hq +"} +(10,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +Xp +Xp +Id +qx +qx +Xp +Xp +Id +qx +qx +Xp +Xp +Id +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +Hq +"} +(11,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +Xp +Xp +Xp +qx +qx +Xp +Xp +Xp +qx +qx +Xp +Xp +Xp +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +Hq +"} +(12,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +qx +ZA +Xp +Xp +Xp +ZA +ZA +Xp +Xp +Xp +ZA +ZA +Xp +Xp +Xp +ZA +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +we +we +we +qx +qx +qx +qx +qx +qx +qx +qx +qx +Hq +"} +(13,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +qx +ru +ru +ru +ru +ru +ru +ru +ru +ru +ru +ru +ru +ru +ru +ru +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +we +we +we +qx +qx +qx +qx +qx +qx +qx +qx +Hq +"} +(14,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +Vk +ru +Sv +vD +uP +uP +Yj +vD +uP +Wy +DA +uP +QX +vD +cc +ru +Vk +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +Hq +"} +(15,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +ru +Io +uP +uP +QX +lN +uP +uP +uP +uP +uP +lN +uP +uP +uP +uP +hA +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +Hq +"} +(16,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +ru +ru +ru +ru +ru +ru +ru +ru +IV +ru +ru +ru +IV +ru +ru +ru +ru +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +Hq +"} +(17,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +ru +ru +vp +ru +Ia +Ci +ru +Sq +di +WR +ru +yV +Gn +uP +Mc +uP +ru +qx +qx +qx +qx +qx +qx +qx +qx +qx +nB +we +nB +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +Hq +"} +(18,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +ru +vp +Jg +ru +bh +cR +ru +Qi +sz +Kz +ru +Mc +gD +yD +uP +rP +ru +qx +qx +qx +qx +qx +qx +qx +nB +nB +nB +nB +nB +nB +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +Hq +"} +(19,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +ru +sH +Kz +yl +oZ +bh +Yk +pS +RQ +Jz +vK +uP +uP +uP +sL +hy +ru +qx +qx +qx +qx +qx +qx +nB +nB +TB +TB +TB +TB +nB +nB +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +Hq +"} +(20,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +ru +CR +Kz +ru +bh +bh +Yk +pM +zt +pM +vK +uP +uP +EX +sL +Im +ru +qx +qx +qx +qx +qx +nB +nB +TB +TB +Yb +Yb +TB +Bm +nB +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +Hq +"} +(21,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +ru +yT +Kz +ru +Yu +IC +ru +mD +JN +MR +ru +Sd +gD +uP +uP +gD +ru +qx +qx +qx +qx +nB +QG +nB +TB +aN +bG +bG +sK +TB +nB +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +Hq +"} +(22,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +Ig +ru +Lo +ru +tv +ki +nU +wb +EB +pl +ru +hD +Gn +uP +Mc +ru +Ig +qx +qx +qx +qx +nB +we +nB +TB +iU +bG +bG +Nr +TB +nB +we +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +Hq +"} +(23,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +qx +ru +ru +ru +ru +ru +ru +ru +cy +ru +ru +ru +ru +ru +ru +ru +qx +qx +qx +qx +qx +qx +nB +nB +TB +Nm +bG +bG +Of +TB +nB +nB +qx +qx +qx +qx +qx +qx +qx +sM +sM +sM +sM +sM +kJ +qx +Hq +"} +(24,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +qx +ru +Za +Yi +Zb +SX +ru +uP +yR +uP +ru +YV +Sz +jJ +fG +ru +qx +qx +qx +qx +qx +nB +nB +nB +TB +TB +PR +TB +TB +TB +nB +nB +nB +qx +qx +qx +qx +qx +qx +sM +sM +sM +sM +sM +sM +qx +Hq +"} +(25,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +qx +ru +qf +Zb +ip +da +ru +Ra +Sc +uP +ru +JP +qY +ru +ru +ru +qx +qx +qx +qx +qx +nB +nB +we +ru +ru +uP +sg +ru +ru +nB +nB +nB +nB +qx +qx +qx +qx +qx +sM +sM +sM +sM +sM +sM +qx +Hq +"} +(26,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +qx +ru +aq +cB +Zb +Zb +De +Ox +Gs +uP +wK +Sz +Sz +jJ +pU +ru +qx +qx +qx +qx +qx +qx +nB +nB +qU +Fp +uP +uP +li +cj +Lk +Lk +fd +fd +fd +fd +fd +fd +fd +BN +Vq +sM +sM +sM +sM +qx +Hq +"} +(27,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +Vk +ru +ru +ru +ru +ru +ru +ru +kh +ru +ru +ru +ru +ru +ru +ru +Vk +qx +qx +qx +qx +qx +nB +nB +ru +eB +uP +nO +uP +ru +nB +qx +qx +qx +qx +qx +qx +qx +qx +sM +sM +sM +sM +sM +sM +qx +Hq +"} +(28,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +ru +jl +rm +ru +nk +oM +oM +oM +yR +oM +oM +oM +uP +ru +uP +Qg +ru +qx +qx +qx +qx +qx +qx +nB +ru +wL +oM +uP +dw +ru +yZ +nB +nB +nB +qx +qx +qx +qx +qx +sM +sM +sM +sM +sM +sM +qx +Hq +"} +(29,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +ru +uP +dw +ru +rH +uP +AN +JA +iX +JA +JA +oM +uP +ru +fJ +Qg +ru +qx +qx +qx +qx +qx +qx +qx +Wd +OH +oM +uP +RU +ru +we +nB +nB +qx +qx +qx +qx +qx +qx +sM +sM +sM +sM +sM +Yr +qx +Hq +"} +(30,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +lo +uP +uP +GZ +uP +Aa +hD +yJ +bD +hD +hD +OI +oM +GB +jA +oM +dU +BK +BK +BK +BK +BK +BK +BK +IH +oM +oM +uP +RU +ru +nB +nB +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +Hq +"} +(31,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +ru +uP +uP +dd +uP +Aa +hD +Nt +aw +hD +hD +bo +uP +dd +uP +Qg +ru +qx +qx +qx +qx +qx +qx +qx +iL +cZ +uP +uP +RU +ru +nB +nB +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +Hq +"} +(32,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +ru +aO +uP +ru +XS +uP +uP +hD +aZ +hD +uP +uP +Cf +ru +uP +Fp +ru +qx +qx +qx +qx +qx +qx +nB +ru +ru +Dj +QF +ru +ru +nB +nB +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +Hq +"} +(33,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +Ig +ru +hD +ru +zi +uP +uP +uP +FN +Cn +uP +uP +uP +ru +hD +ru +Ig +qx +qx +qx +qx +qx +nB +nB +nB +ru +ru +ru +ru +nB +nB +we +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +Hq +"} +(34,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +qx +ru +ru +ru +ru +ru +ru +ru +HU +ru +ru +ru +ru +ru +ru +ru +qx +qx +qx +qx +qx +qx +qx +nB +nB +nB +nB +we +nB +nB +nB +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +Hq +"} +(35,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +UQ +rM +xJ +Kz +Kz +tI +Kz +Kz +ct +xJ +ru +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +we +nB +nB +nB +nB +nB +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +Hq +"} +(36,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +ru +ru +ru +ru +Kz +Kz +Kz +Kz +tI +Kz +Kz +Kz +Kz +ru +ru +ru +ru +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +Hq +"} +(37,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +ru +ln +Kz +ru +iB +Kz +Kz +fV +If +Kz +Kz +Kz +nG +ru +cw +cw +ru +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +Hq +"} +(38,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +ru +Kz +dz +sq +Kz +CK +Kz +vU +mo +vU +Kz +CK +Kz +ja +Kz +Jg +ru +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +Hq +"} +(39,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +Ig +ru +Kz +ru +Kz +pz +Kz +xZ +Kz +fM +Kz +kI +Kz +ru +Mm +ru +Ig +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +Hq +"} +(40,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +qx +ru +ru +ru +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +ru +ru +ru +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +Hq +"} +(41,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +ru +ru +vp +vp +pH +vp +iW +vp +vp +vp +vp +ru +ru +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +we +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +Hq +"} +(42,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +Ig +hg +hg +hg +hg +hg +hg +hg +hg +hg +Ig +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +we +we +we +we +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +Hq +"} +(43,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +we +we +we +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +Hq +"} +(44,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +we +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +Hq +"} +(45,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +we +we +we +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +Hq +"} +(46,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +we +we +we +we +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +Hq +"} +(47,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +we +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +Hq +"} +(48,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +Hq +"} +(49,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +Hq +"} +(50,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +Hq +"} +(51,1,1) = {" +Hq +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +qx +Hq +"} +(52,1,1) = {" +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +"} diff --git a/_maps/virtual_domains/test_only.dmm b/_maps/virtual_domains/test_only.dmm new file mode 100644 index 000000000000..22b647188b6e --- /dev/null +++ b/_maps/virtual_domains/test_only.dmm @@ -0,0 +1,52 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/open/floor, +/area/virtual_domain/powered) +"D" = ( +/obj/effect/mob_spawn/corpse/human/miner, +/turf/open/floor, +/area/virtual_domain/powered) +"I" = ( +/mob/living/basic/pet/dog/corgi, +/turf/open/floor, +/area/virtual_domain/powered) +"U" = ( +/obj/effect/landmark/bitrunning/safehouse_spawn, +/turf/open/floor, +/area/virtual_domain/safehouse) + +(1,1,1) = {" +I +a +a +a +U +"} +(2,1,1) = {" +D +a +a +a +a +"} +(3,1,1) = {" +a +a +a +a +a +"} +(4,1,1) = {" +a +a +a +a +a +"} +(5,1,1) = {" +a +a +a +a +a +"} diff --git a/_maps/virtual_domains/vaporwave.dmm b/_maps/virtual_domains/vaporwave.dmm new file mode 100644 index 000000000000..495ca28d9782 --- /dev/null +++ b/_maps/virtual_domains/vaporwave.dmm @@ -0,0 +1,1019 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aA" = ( +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating{ + initial_gas_mix = "TEMP=2.7" + }, +/area/ruin/space/has_grav/powered/virtual_domain) +"bs" = ( +/obj/effect/turf_decal/sand, +/turf/open/floor/iron/airless, +/area/ruin/space/has_grav/powered/virtual_domain) +"bF" = ( +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating{ + initial_gas_mix = "TEMP=2.7" + }, +/area/ruin/space/has_grav/powered/virtual_domain) +"cz" = ( +/turf/open/misc/asteroid/airless, +/area/ruin/space/has_grav/powered/virtual_domain) +"cL" = ( +/obj/structure/table/reinforced, +/obj/item/reagent_containers/cup/glass/drinkingglass{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/item/reagent_containers/cup/glass/drinkingglass, +/obj/item/reagent_containers/cup/glass/drinkingglass{ + pixel_x = -6; + pixel_y = 8 + }, +/turf/open/floor/iron/vaporwave, +/area/ruin/space/has_grav/powered/virtual_domain) +"df" = ( +/obj/effect/turf_decal/sand, +/turf/open/floor/iron/airless{ + icon_state = "stairs-l" + }, +/area/ruin/space/has_grav/powered/virtual_domain) +"eF" = ( +/turf/closed/indestructible/binary, +/area/space) +"fx" = ( +/obj/item/statuebust, +/turf/open/floor/iron/vaporwave, +/area/ruin/space/has_grav/powered/virtual_domain) +"fQ" = ( +/obj/structure/flora/tree/palm, +/turf/open/floor/holofloor/beach, +/area/ruin/space/has_grav/powered/virtual_domain) +"gM" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/glasses/sunglasses/big{ + name = "aesthetic sunglasses" + }, +/turf/open/floor/iron/vaporwave, +/area/ruin/space/has_grav/powered/virtual_domain) +"hN" = ( +/turf/open/floor/holofloor/beach, +/area/ruin/space/has_grav/powered/virtual_domain) +"il" = ( +/obj/effect/turf_decal/sand, +/obj/effect/turf_decal/sand, +/turf/open/floor/iron/airless, +/area/ruin/space/has_grav/powered/virtual_domain) +"iP" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/turf/template_noop, +/area/virtual_domain/safehouse) +"kj" = ( +/obj/structure/window/spawner/directional/east, +/obj/structure/closet/crate/secure/bitrunning/encrypted, +/turf/open/floor/iron/vaporwave, +/area/ruin/space/has_grav/powered/virtual_domain) +"ku" = ( +/turf/template_noop, +/area/virtual_domain/safehouse) +"kF" = ( +/obj/effect/turf_decal/sand, +/turf/open/floor/iron/airless{ + icon_state = "stairs-r" + }, +/area/ruin/space/has_grav/powered/virtual_domain) +"ll" = ( +/obj/structure/sign/poster/contraband/clown{ + pixel_y = 34 + }, +/turf/open/floor/iron/vaporwave, +/area/ruin/space/has_grav/powered/virtual_domain) +"lu" = ( +/turf/closed/wall/rust, +/area/ruin/space/has_grav/powered/virtual_domain) +"lB" = ( +/obj/item/tank/internals/emergency_oxygen, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/tank/internals/emergency_oxygen, +/turf/template_noop, +/area/virtual_domain/safehouse) +"lI" = ( +/obj/structure/table/reinforced, +/obj/machinery/chem_dispenser/drinks/beer/fullupgrade, +/turf/open/floor/iron/vaporwave, +/area/ruin/space/has_grav/powered/virtual_domain) +"qm" = ( +/obj/structure/flora/tree/palm, +/obj/machinery/light/directional/west, +/turf/open/floor/holofloor/beach, +/area/ruin/space/has_grav/powered/virtual_domain) +"qu" = ( +/turf/open/floor/holofloor/beach/water, +/area/ruin/space/has_grav/powered/virtual_domain) +"rn" = ( +/obj/structure/statue/sandstone/venus{ + anchored = 1; + dir = 4 + }, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating{ + initial_gas_mix = "TEMP=2.7" + }, +/area/ruin/space/has_grav/powered/virtual_domain) +"xb" = ( +/obj/structure/chair/stool/directional/west, +/turf/open/floor/iron/vaporwave, +/area/ruin/space/has_grav/powered/virtual_domain) +"xp" = ( +/obj/structure/table/reinforced, +/turf/open/floor/iron/vaporwave, +/area/ruin/space/has_grav/powered/virtual_domain) +"xK" = ( +/turf/closed/wall, +/area/ruin/space/has_grav/powered/virtual_domain) +"ym" = ( +/obj/structure/lattice, +/turf/open/space/basic, +/area/space) +"AX" = ( +/obj/effect/turf_decal/stripes/asteroid/line, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating{ + initial_gas_mix = "TEMP=2.7" + }, +/area/ruin/space/has_grav/powered/virtual_domain) +"Cq" = ( +/obj/item/instrument/eguitar, +/turf/open/floor/holofloor/beach, +/area/ruin/space/has_grav/powered/virtual_domain) +"CR" = ( +/turf/open/floor/iron/vaporwave, +/area/ruin/space/has_grav/powered/virtual_domain) +"Dk" = ( +/obj/structure/window/spawner/directional/east, +/turf/open/floor/iron/vaporwave, +/area/ruin/space/has_grav/powered/virtual_domain) +"Es" = ( +/obj/structure/chair/comfy/black{ + dir = 4 + }, +/turf/open/floor/iron/vaporwave, +/area/ruin/space/has_grav/powered/virtual_domain) +"Fd" = ( +/obj/effect/baseturf_helper/virtual_domain, +/turf/closed/wall/rust, +/area/ruin/space/has_grav/powered/virtual_domain) +"Hf" = ( +/obj/effect/turf_decal/sand, +/turf/open/floor/iron/airless{ + icon_state = "recharge_floor_asteroid" + }, +/area/ruin/space/has_grav/powered/virtual_domain) +"HA" = ( +/turf/open/floor/holofloor/beach/coast_t, +/area/ruin/space/has_grav/powered/virtual_domain) +"HV" = ( +/obj/structure/chair/comfy/black{ + dir = 4 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/vaporwave, +/area/ruin/space/has_grav/powered/virtual_domain) +"Jr" = ( +/obj/structure/window/spawner/directional/west, +/turf/open/floor/iron/vaporwave, +/area/ruin/space/has_grav/powered/virtual_domain) +"KO" = ( +/obj/structure/chair/comfy/black{ + dir = 8 + }, +/turf/open/floor/iron/vaporwave, +/area/ruin/space/has_grav/powered/virtual_domain) +"KY" = ( +/obj/effect/turf_decal/sand, +/turf/open/floor/iron/airless{ + icon_state = "stairs-m" + }, +/area/ruin/space/has_grav/powered/virtual_domain) +"LG" = ( +/obj/effect/baseturf_helper/virtual_domain, +/turf/template_noop, +/area/virtual_domain/safehouse) +"LJ" = ( +/obj/structure/lattice, +/turf/open/misc/asteroid/airless, +/area/ruin/space/has_grav/powered/virtual_domain) +"LP" = ( +/obj/structure/flora/tree/palm, +/obj/machinery/light/directional/east, +/turf/open/floor/holofloor/beach, +/area/ruin/space/has_grav/powered/virtual_domain) +"Nz" = ( +/obj/structure/window/spawner/directional/east, +/obj/structure/table/reinforced, +/obj/item/storage/fancy/cigarettes/cigars/havana, +/obj/effect/spawner/random/entertainment/lighter, +/turf/open/floor/iron/vaporwave, +/area/ruin/space/has_grav/powered/virtual_domain) +"NT" = ( +/turf/open/space/basic, +/area/space) +"Qh" = ( +/obj/structure/closet/crate/bin, +/turf/open/misc/asteroid/airless, +/area/ruin/space/has_grav/powered/virtual_domain) +"Uy" = ( +/obj/effect/landmark/bitrunning/safehouse_spawn, +/turf/template_noop, +/area/virtual_domain/safehouse) +"UE" = ( +/obj/effect/turf_decal/sand, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating{ + initial_gas_mix = "TEMP=2.7" + }, +/area/ruin/space/has_grav/powered/virtual_domain) +"UV" = ( +/obj/structure/lattice, +/turf/open/floor/plating/airless, +/area/ruin/space/has_grav/powered/virtual_domain) +"Vc" = ( +/obj/structure/flora/tree/palm, +/turf/open/misc/asteroid/airless, +/area/ruin/space/has_grav/powered/virtual_domain) +"XJ" = ( +/obj/structure/fans/tiny, +/obj/machinery/door/airlock/hatch, +/turf/open/floor/pod/dark, +/area/ruin/space/has_grav/powered/virtual_domain) +"Yo" = ( +/obj/structure/statue/sandstone/venus{ + anchored = 1; + desc = "Ugh, this is merely an ugly amateurish replica of the other statue! The letters RIPGOAT are scribbled onto the base."; + dir = 8 + }, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating{ + initial_gas_mix = "TEMP=2.7" + }, +/area/ruin/space/has_grav/powered/virtual_domain) +"YE" = ( +/mob/living/basic/butterfly, +/turf/open/floor/iron/vaporwave, +/area/ruin/space/has_grav/powered/virtual_domain) +"ZI" = ( +/obj/effect/spawner/random/structure/musician/piano/random_piano, +/obj/structure/window/spawner/directional/west, +/turf/open/floor/iron/vaporwave, +/area/ruin/space/has_grav/powered/virtual_domain) + +(1,1,1) = {" +eF +eF +eF +eF +eF +eF +eF +eF +eF +eF +eF +eF +eF +eF +eF +eF +eF +eF +eF +eF +eF +eF +eF +eF +eF +eF +eF +eF +"} +(2,1,1) = {" +eF +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +eF +"} +(3,1,1) = {" +eF +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +eF +"} +(4,1,1) = {" +eF +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +eF +"} +(5,1,1) = {" +eF +NT +NT +NT +NT +NT +NT +cz +LJ +cz +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +eF +"} +(6,1,1) = {" +eF +NT +NT +NT +NT +NT +cz +cz +LJ +cz +cz +LJ +cz +cz +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +eF +"} +(7,1,1) = {" +eF +NT +NT +NT +NT +cz +cz +cz +UV +LJ +cz +UV +cz +cz +cz +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +eF +"} +(8,1,1) = {" +eF +NT +NT +NT +NT +cz +xK +xK +lu +lu +lu +xK +lu +UE +cz +cz +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +eF +"} +(9,1,1) = {" +eF +NT +NT +NT +LJ +Qh +xK +fQ +hN +qm +HA +qu +xK +aA +cz +cz +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +eF +"} +(10,1,1) = {" +eF +NT +NT +NT +LJ +UV +lu +ZI +Jr +Jr +Jr +Jr +xK +bF +Vc +cz +cz +NT +NT +NT +ku +ku +ku +ku +ku +Uy +NT +eF +"} +(11,1,1) = {" +eF +NT +NT +NT +cz +cz +xK +xb +CR +CR +fx +CR +xK +Yo +il +UE +cz +NT +NT +NT +ku +iP +iP +iP +ku +ku +NT +eF +"} +(12,1,1) = {" +eF +NT +NT +NT +cz +cz +xK +ll +CR +CR +CR +CR +xK +Hf +df +il +cz +NT +NT +NT +ku +ku +ku +ku +ku +ku +NT +eF +"} +(13,1,1) = {" +eF +NT +NT +NT +cz +LJ +xK +HV +Es +CR +CR +CR +XJ +bs +KY +bs +il +NT +NT +NT +ku +ku +ku +ku +ku +ku +NT +eF +"} +(14,1,1) = {" +eF +NT +NT +NT +cz +LJ +lu +xp +gM +CR +CR +cL +xK +Hf +kF +bs +il +NT +NT +NT +ku +ku +ku +ku +ku +ku +NT +eF +"} +(15,1,1) = {" +eF +NT +NT +NT +cz +LJ +lu +KO +KO +CR +YE +lI +lu +rn +il +UE +UE +NT +NT +NT +ku +ku +ku +ku +lB +ku +NT +eF +"} +(16,1,1) = {" +eF +NT +NT +NT +LJ +UV +xK +kj +Dk +Dk +Dk +Nz +xK +AX +Vc +cz +cz +NT +NT +NT +ku +ku +ku +ku +ku +LG +NT +eF +"} +(17,1,1) = {" +eF +NT +NT +NT +cz +cz +lu +fQ +Cq +LP +HA +qu +lu +aA +cz +cz +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +eF +"} +(18,1,1) = {" +eF +NT +NT +NT +cz +cz +xK +xK +lu +xK +lu +lu +Fd +UE +cz +cz +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +eF +"} +(19,1,1) = {" +eF +NT +NT +NT +NT +cz +cz +cz +UV +LJ +Qh +UV +cz +cz +cz +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +eF +"} +(20,1,1) = {" +eF +NT +NT +NT +NT +NT +NT +cz +LJ +cz +cz +LJ +cz +cz +cz +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +eF +"} +(21,1,1) = {" +eF +NT +NT +NT +NT +NT +NT +NT +ym +cz +cz +cz +cz +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +eF +"} +(22,1,1) = {" +eF +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +eF +"} +(23,1,1) = {" +eF +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +eF +"} +(24,1,1) = {" +eF +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +NT +eF +"} +(25,1,1) = {" +eF +eF +eF +eF +eF +eF +eF +eF +eF +eF +eF +eF +eF +eF +eF +eF +eF +eF +eF +eF +eF +eF +eF +eF +eF +eF +eF +eF +"} diff --git a/_maps/virtual_domains/wendigo.dmm b/_maps/virtual_domains/wendigo.dmm new file mode 100644 index 000000000000..17bcb48d688b --- /dev/null +++ b/_maps/virtual_domains/wendigo.dmm @@ -0,0 +1,1373 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/open/indestructible/necropolis{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/icemoon/underground/explored/virtual_domain) +"b" = ( +/turf/closed/indestructible/rock/snow/ice/ore, +/area/icemoon/underground/explored/virtual_domain) +"e" = ( +/turf/open/misc/asteroid/snow/ice/icemoon, +/area/icemoon/underground/explored/virtual_domain) +"f" = ( +/obj/structure/marker_beacon/olive, +/turf/open/indestructible/necropolis{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/icemoon/underground/explored/virtual_domain) +"i" = ( +/turf/closed/indestructible/binary, +/area/icemoon/underground/explored/virtual_domain) +"o" = ( +/obj/structure/marker_beacon/indigo, +/turf/open/indestructible/necropolis{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/icemoon/underground/explored/virtual_domain) +"p" = ( +/obj/structure/marker_beacon/bronze, +/turf/open/indestructible/necropolis{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/icemoon/underground/explored/virtual_domain) +"q" = ( +/obj/structure/marker_beacon/yellow, +/turf/open/indestructible/necropolis{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/icemoon/underground/explored/virtual_domain) +"t" = ( +/obj/structure/marker_beacon/teal, +/turf/open/indestructible/necropolis{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/icemoon/underground/explored/virtual_domain) +"x" = ( +/obj/structure/marker_beacon/burgundy, +/turf/open/indestructible/necropolis{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/icemoon/underground/explored/virtual_domain) +"A" = ( +/obj/effect/baseturf_helper/virtual_domain, +/turf/template_noop, +/area/virtual_domain/safehouse) +"E" = ( +/obj/effect/mob_spawn/corpse/human/miner, +/turf/open/misc/asteroid/snow/ice/icemoon, +/area/icemoon/underground/explored/virtual_domain) +"H" = ( +/mob/living/simple_animal/hostile/megafauna/wendigo/virtual_domain, +/turf/open/indestructible/necropolis{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/icemoon/underground/explored/virtual_domain) +"L" = ( +/obj/effect/baseturf_helper/virtual_domain, +/turf/closed/indestructible/binary, +/area/icemoon/underground/explored/virtual_domain) +"R" = ( +/obj/item/paper/crumpled/bloody{ + default_raw_text = "for your own sake, do not enter" + }, +/turf/open/misc/asteroid/snow/ice/icemoon, +/area/icemoon/underground/explored/virtual_domain) +"S" = ( +/turf/template_noop, +/area/template_noop) +"V" = ( +/turf/template_noop, +/area/virtual_domain/safehouse) +"Z" = ( +/obj/effect/landmark/bitrunning/safehouse_spawn, +/turf/template_noop, +/area/virtual_domain/safehouse) + +(1,1,1) = {" +S +S +S +S +S +S +i +i +i +i +i +i +i +i +i +i +i +i +i +i +i +i +i +S +S +S +S +S +S +S +S +S +S +S +S +S +S +"} +(2,1,1) = {" +S +S +S +S +S +i +i +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +i +i +S +S +S +S +S +S +S +S +S +S +S +S +S +"} +(3,1,1) = {" +S +S +S +S +i +i +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +i +i +S +S +S +S +S +S +S +S +S +S +S +S +"} +(4,1,1) = {" +S +S +S +i +i +e +e +e +b +b +b +b +b +e +e +e +b +b +b +b +b +e +e +e +i +i +S +S +S +S +S +S +S +S +S +S +S +"} +(5,1,1) = {" +S +S +i +i +e +e +e +b +b +b +b +b +b +b +e +b +b +b +b +b +b +b +e +e +e +i +i +i +i +i +i +i +i +i +i +i +L +"} +(6,1,1) = {" +S +i +i +e +e +e +b +b +b +b +b +b +b +b +e +b +b +b +b +b +b +b +b +e +e +e +i +i +e +e +e +e +e +e +e +e +i +"} +(7,1,1) = {" +i +i +e +e +e +b +b +b +b +b +b +b +b +b +e +b +b +b +b +b +b +b +b +b +e +e +e +i +e +e +e +e +e +e +e +e +i +"} +(8,1,1) = {" +i +e +e +e +b +b +b +b +b +b +a +a +a +a +a +a +a +a +a +b +b +b +b +b +b +e +e +e +e +e +e +e +e +e +e +e +i +"} +(9,1,1) = {" +i +e +e +b +b +b +b +b +b +a +a +a +a +a +a +a +a +a +a +a +b +b +b +b +b +b +e +e +e +e +e +e +e +e +e +e +i +"} +(10,1,1) = {" +i +e +e +b +b +b +b +b +a +a +a +a +a +a +a +a +a +a +a +a +a +b +b +b +b +b +e +e +e +e +e +e +e +e +e +e +i +"} +(11,1,1) = {" +i +e +E +b +b +b +b +a +a +a +a +a +a +a +a +a +a +a +a +o +a +a +b +b +b +b +e +e +e +e +e +e +e +e +e +e +i +"} +(12,1,1) = {" +i +e +e +b +b +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +b +b +e +e +e +e +e +e +e +e +e +e +i +"} +(13,1,1) = {" +i +e +e +b +b +b +a +a +a +a +q +a +a +a +a +a +a +a +a +a +a +a +a +b +b +b +e +e +e +e +e +e +e +e +e +e +i +"} +(14,1,1) = {" +i +e +e +b +b +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +b +b +e +e +e +V +V +V +V +V +Z +e +i +"} +(15,1,1) = {" +i +e +e +b +b +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +b +b +E +e +e +V +V +V +V +V +V +e +i +"} +(16,1,1) = {" +i +e +e +e +b +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +b +e +e +e +e +V +V +V +V +V +V +e +i +"} +(17,1,1) = {" +i +e +e +e +e +e +a +a +a +a +a +a +a +a +H +a +a +a +a +x +a +a +a +e +e +e +e +R +e +V +V +V +V +V +V +e +i +"} +(18,1,1) = {" +i +e +e +e +b +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +b +e +e +e +e +V +V +V +V +V +V +e +i +"} +(19,1,1) = {" +i +e +e +b +b +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +b +b +e +e +e +V +V +V +V +V +V +e +i +"} +(20,1,1) = {" +i +e +e +b +b +b +a +a +a +a +a +a +a +a +p +a +a +a +a +a +a +a +a +b +b +b +e +e +e +V +V +V +V +V +A +e +i +"} +(21,1,1) = {" +i +e +e +b +b +b +a +a +a +a +f +a +a +a +a +a +a +a +a +a +a +a +a +b +b +b +e +e +e +e +e +e +e +e +e +e +i +"} +(22,1,1) = {" +i +e +e +b +b +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +b +b +e +e +e +e +e +e +e +e +e +e +i +"} +(23,1,1) = {" +i +e +e +b +b +b +b +a +a +a +a +a +a +a +a +a +a +a +a +a +t +a +b +b +b +b +e +e +e +e +e +e +e +e +e +e +i +"} +(24,1,1) = {" +i +e +e +b +b +b +b +b +a +a +a +a +a +a +a +a +a +a +a +a +a +b +b +b +b +b +e +e +e +e +e +e +e +e +e +e +i +"} +(25,1,1) = {" +i +e +e +b +b +b +b +b +b +a +a +a +a +a +a +a +a +a +a +a +b +b +b +b +b +b +e +e +e +e +e +e +e +e +e +e +i +"} +(26,1,1) = {" +i +e +e +e +b +b +b +b +b +b +a +a +a +a +a +a +a +a +a +b +b +b +b +b +b +e +e +e +e +e +e +e +e +e +e +e +i +"} +(27,1,1) = {" +i +i +e +e +e +b +b +b +b +b +b +b +b +b +e +b +b +b +b +b +b +b +b +b +e +e +e +i +e +e +e +e +e +e +e +e +i +"} +(28,1,1) = {" +S +i +i +e +e +e +b +b +b +b +b +b +b +b +e +b +b +b +b +b +b +b +b +e +e +e +i +i +e +e +e +e +e +e +e +e +i +"} +(29,1,1) = {" +S +S +i +i +e +e +e +b +b +b +b +b +b +b +e +b +b +b +b +b +b +b +e +e +e +i +i +i +i +i +i +i +i +i +i +i +i +"} +(30,1,1) = {" +S +S +S +i +i +e +e +e +b +b +b +b +b +e +e +e +b +b +b +b +b +e +e +e +i +i +S +S +S +S +S +S +S +S +S +S +S +"} +(31,1,1) = {" +S +S +S +S +i +i +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +i +i +S +S +S +S +S +S +S +S +S +S +S +S +"} +(32,1,1) = {" +S +S +S +S +S +i +i +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +i +i +S +S +S +S +S +S +S +S +S +S +S +S +S +"} +(33,1,1) = {" +S +S +S +S +S +S +i +i +i +i +i +i +i +i +i +i +i +i +i +i +i +i +i +S +S +S +S +S +S +S +S +S +S +S +S +S +S +"} diff --git a/_maps/virtual_domains/xeno_nest.dmm b/_maps/virtual_domains/xeno_nest.dmm new file mode 100644 index 000000000000..fcbd7cc116c9 --- /dev/null +++ b/_maps/virtual_domains/xeno_nest.dmm @@ -0,0 +1,2071 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"c" = ( +/obj/structure/alien/weeds, +/obj/structure/alien/resin/wall, +/obj/structure/alien/resin/wall, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/ruin/space/has_grav/powered/virtual_domain) +"d" = ( +/obj/structure/alien/resin/wall, +/turf/closed/indestructible/binary, +/area/ruin/space/has_grav/powered/virtual_domain) +"e" = ( +/obj/structure/alien/weeds, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/ruin/space/has_grav/powered/virtual_domain) +"f" = ( +/obj/structure/alien/weeds, +/obj/structure/alien/egg/burst, +/obj/effect/decal/cleanable/blood, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/ruin/space/has_grav/powered/virtual_domain) +"h" = ( +/obj/structure/alien/weeds, +/mob/living/simple_animal/hostile/alien/sentinel, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/ruin/space/has_grav/powered/virtual_domain) +"i" = ( +/obj/structure/alien/weeds, +/obj/structure/bed/nest, +/obj/effect/decal/cleanable/blood/gibs, +/obj/effect/decal/cleanable/blood, +/obj/item/clothing/under/syndicate, +/obj/item/clothing/glasses/night, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/ruin/space/has_grav/powered/virtual_domain) +"j" = ( +/obj/machinery/suit_storage_unit/spaceruin, +/turf/template_noop, +/area/virtual_domain/safehouse) +"k" = ( +/obj/structure/alien/weeds/node, +/obj/structure/alien/resin/wall, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/ruin/space/has_grav/powered/virtual_domain) +"l" = ( +/obj/structure/alien/weeds, +/obj/structure/alien/resin/wall, +/turf/closed/indestructible/binary, +/area/ruin/space/has_grav/powered/virtual_domain) +"m" = ( +/obj/structure/alien/weeds, +/obj/structure/bed/nest, +/obj/structure/alien/resin/wall, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/ruin/space/has_grav/powered/virtual_domain) +"n" = ( +/turf/template_noop, +/area/virtual_domain/safehouse) +"o" = ( +/obj/structure/alien/weeds, +/obj/effect/decal/cleanable/blood/gibs, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/ruin/space/has_grav/powered/virtual_domain) +"p" = ( +/obj/structure/alien/weeds, +/mob/living/simple_animal/hostile/alien/drone{ + plants_off = 1 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/ruin/space/has_grav/powered/virtual_domain) +"q" = ( +/obj/structure/alien/resin/wall, +/turf/open/space/basic, +/area/ruin/space/has_grav/powered/virtual_domain) +"r" = ( +/obj/effect/baseturf_helper/virtual_domain, +/turf/template_noop, +/area/virtual_domain/safehouse) +"s" = ( +/obj/structure/alien/weeds/node, +/mob/living/simple_animal/hostile/alien/drone{ + plants_off = 1 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/ruin/space/has_grav/powered/virtual_domain) +"t" = ( +/obj/structure/alien/weeds, +/obj/structure/alien/weeds, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/ruin/space/has_grav/powered/virtual_domain) +"u" = ( +/obj/structure/alien/weeds/node, +/obj/effect/decal/cleanable/blood, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/ruin/space/has_grav/powered/virtual_domain) +"v" = ( +/obj/effect/landmark/bitrunning/safehouse_spawn, +/turf/template_noop, +/area/virtual_domain/safehouse) +"x" = ( +/obj/structure/alien/weeds, +/obj/structure/bed/nest, +/obj/effect/landmark/bitrunning/cache_spawn, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/ruin/space/has_grav/powered/virtual_domain) +"z" = ( +/obj/structure/alien/weeds, +/obj/structure/alien/resin/wall, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/ruin/space/has_grav/powered/virtual_domain) +"A" = ( +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/ruin/space/has_grav/powered/virtual_domain) +"B" = ( +/obj/structure/alien/weeds, +/obj/effect/decal/cleanable/blood, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/ruin/space/has_grav/powered/virtual_domain) +"C" = ( +/obj/structure/alien/weeds, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/ruin/space/has_grav/powered/virtual_domain) +"D" = ( +/obj/structure/alien/weeds, +/obj/structure/alien/weeds, +/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins, +/area/ruin/space/has_grav/powered/virtual_domain) +"E" = ( +/turf/closed/indestructible/binary, +/area/ruin/space/has_grav/powered/virtual_domain) +"F" = ( +/obj/structure/table/greyscale, +/obj/item/gun/energy/beam_rifle, +/obj/item/gun/energy/laser{ + pixel_x = 4; + pixel_y = -6 + }, +/obj/item/gun/energy/laser{ + pixel_x = -8; + pixel_y = 6 + }, +/turf/template_noop, +/area/virtual_domain/safehouse) +"G" = ( +/obj/structure/alien/resin/wall, +/obj/structure/alien/weeds, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/ruin/space/has_grav/powered/virtual_domain) +"H" = ( +/obj/structure/table/greyscale, +/obj/machinery/recharger{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/machinery/recharger{ + pixel_x = -8; + pixel_y = 4 + }, +/turf/template_noop, +/area/virtual_domain/safehouse) +"I" = ( +/obj/structure/alien/weeds, +/obj/structure/bed/nest, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/ruin/space/has_grav/powered/virtual_domain) +"J" = ( +/obj/structure/alien/weeds, +/mob/living/simple_animal/hostile/alien/queen/large{ + desc = "A gigantic alien who is in charge of the hive and all of its loyal servants."; + name = "alien queen"; + pixel_x = -16; + plants_off = 1 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/ruin/space/has_grav/powered/virtual_domain) +"K" = ( +/obj/structure/alien/weeds, +/obj/effect/landmark/bitrunning/cache_spawn, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/ruin/space/has_grav/powered/virtual_domain) +"L" = ( +/obj/item/storage/medkit/regular, +/obj/item/storage/medkit/regular, +/turf/template_noop, +/area/virtual_domain/safehouse) +"M" = ( +/obj/structure/alien/weeds, +/obj/structure/alien/resin/wall{ + move_force = 1000; + move_resist = 3000; + pull_force = 1000 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/ruin/space/has_grav/powered/virtual_domain) +"N" = ( +/obj/structure/alien/weeds, +/obj/structure/bed/nest, +/obj/effect/decal/cleanable/blood/gibs, +/obj/item/clothing/under/rank/security/officer, +/obj/item/clothing/suit/armor/vest, +/obj/item/melee/baton/security/loaded, +/obj/item/clothing/head/helmet, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/ruin/space/has_grav/powered/virtual_domain) +"O" = ( +/obj/effect/baseturf_helper/virtual_domain, +/turf/closed/indestructible/binary, +/area/ruin/space/has_grav/powered/virtual_domain) +"P" = ( +/obj/structure/alien/weeds/node, +/mob/living/simple_animal/hostile/alien, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/ruin/space/has_grav/powered/virtual_domain) +"Q" = ( +/obj/structure/alien/resin/wall, +/obj/structure/alien/resin/wall, +/turf/closed/indestructible/binary, +/area/ruin/space/has_grav/powered/virtual_domain) +"S" = ( +/obj/structure/alien/weeds, +/mob/living/simple_animal/hostile/alien, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/ruin/space/has_grav/powered/virtual_domain) +"T" = ( +/obj/structure/alien/weeds, +/obj/structure/alien/egg/burst, +/obj/effect/decal/cleanable/blood/gibs, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/ruin/space/has_grav/powered/virtual_domain) +"U" = ( +/obj/structure/alien/weeds, +/obj/structure/bed/nest, +/obj/effect/decal/cleanable/blood/gibs, +/obj/item/gun/ballistic/automatic/pistol, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/ruin/space/has_grav/powered/virtual_domain) +"V" = ( +/obj/structure/alien/weeds/node, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/ruin/space/has_grav/powered/virtual_domain) +"W" = ( +/obj/structure/alien/weeds, +/obj/structure/alien/egg/burst, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/ruin/space/has_grav/powered/virtual_domain) +"Y" = ( +/obj/structure/alien/weeds, +/obj/effect/decal/cleanable/blood, +/mob/living/simple_animal/hostile/alien/drone{ + plants_off = 1 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/ruin/space/has_grav/powered/virtual_domain) +"Z" = ( +/obj/structure/alien/weeds, +/obj/structure/bed/nest, +/obj/effect/decal/cleanable/blood/gibs, +/obj/item/tank/internals/oxygen, +/obj/item/clothing/suit/space/syndicate/orange, +/obj/item/clothing/mask/gas, +/obj/item/clothing/head/helmet/space/syndicate/orange, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/ruin/space/has_grav/powered/virtual_domain) + +(1,1,1) = {" +a +a +a +E +E +E +E +E +E +E +E +E +E +E +E +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +E +E +z +z +z +z +z +z +z +z +E +E +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(3,1,1) = {" +a +a +a +E +E +z +e +W +W +z +e +e +z +M +E +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(4,1,1) = {" +a +a +a +E +z +z +e +e +e +e +p +e +W +z +E +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(5,1,1) = {" +a +a +a +E +z +e +e +k +z +z +z +k +z +z +E +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(6,1,1) = {" +a +a +a +E +z +e +e +m +K +J +o +i +z +z +E +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(7,1,1) = {" +a +a +a +E +z +W +h +e +e +e +B +o +e +z +E +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(8,1,1) = {" +a +a +a +E +z +I +o +z +e +V +e +h +W +z +E +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(9,1,1) = {" +a +a +a +E +z +U +u +e +z +e +e +W +z +z +E +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(10,1,1) = {" +a +a +a +E +z +e +o +z +e +e +e +k +W +z +E +a +a +a +a +a +a +a +E +E +E +E +E +E +E +E +E +E +a +a +a +a +a +a +a +"} +(11,1,1) = {" +a +a +a +E +z +z +e +h +e +e +h +e +e +z +E +a +a +a +a +a +a +a +E +E +E +E +z +z +z +z +E +E +a +a +a +a +a +a +a +"} +(12,1,1) = {" +a +a +a +E +E +z +W +e +e +e +e +e +e +z +E +a +a +a +a +a +a +a +E +E +E +z +z +Z +I +z +z +E +a +a +a +a +a +a +a +"} +(13,1,1) = {" +a +a +a +E +E +z +z +e +e +V +e +e +z +z +E +a +a +a +a +a +a +a +E +E +z +z +W +o +Y +e +z +E +a +a +a +a +a +a +a +"} +(14,1,1) = {" +a +a +a +E +E +E +z +z +e +e +e +z +z +E +E +a +a +a +a +E +E +E +E +E +z +I +e +V +e +W +z +E +a +a +a +a +a +a +a +"} +(15,1,1) = {" +a +a +a +a +a +E +E +z +z +z +z +z +E +E +E +E +E +E +E +E +E +E +z +z +z +e +e +e +I +z +z +E +a +a +a +a +a +a +a +"} +(16,1,1) = {" +a +a +a +a +a +a +E +z +V +V +z +E +E +E +E +E +E +E +E +E +E +z +z +e +S +e +W +z +z +z +E +E +a +a +a +a +a +a +a +"} +(17,1,1) = {" +a +a +a +a +a +a +E +z +p +e +z +z +E +z +z +z +z +z +z +z +z +z +e +e +z +z +z +z +E +E +E +E +a +a +a +a +a +a +a +"} +(18,1,1) = {" +a +a +a +a +a +a +E +z +e +e +p +z +z +z +e +e +e +e +e +e +z +z +e +z +z +E +E +E +E +E +E +E +E +E +E +E +E +E +O +"} +(19,1,1) = {" +E +E +E +E +E +E +E +z +z +e +e +e +z +e +e +e +e +e +e +V +e +e +e +z +E +E +E +E +E +E +Q +d +q +q +q +q +q +q +E +"} +(20,1,1) = {" +E +z +z +z +z +E +E +E +z +z +e +V +e +e +e +z +z +z +z +e +e +t +z +z +E +E +a +a +a +E +q +A +A +A +A +A +A +A +E +"} +(21,1,1) = {" +E +z +W +I +z +z +z +z +z +z +e +e +e +e +z +z +E +E +z +z +e +e +z +E +E +E +a +a +a +E +q +A +A +A +A +A +A +A +E +"} +(22,1,1) = {" +E +G +t +S +e +z +z +e +e +e +e +e +e +z +z +E +E +E +z +e +e +e +z +E +E +E +a +a +a +E +q +A +C +A +A +A +A +A +E +"} +(23,1,1) = {" +E +G +K +W +V +e +e +e +z +z +e +z +z +z +E +E +E +E +z +e +e +z +z +E +E +a +a +a +a +E +q +C +C +C +A +A +A +A +E +"} +(24,1,1) = {" +E +z +z +I +I +z +z +z +z +z +e +z +E +E +E +E +E +E +z +e +e +z +E +E +E +E +E +E +E +E +d +C +C +A +A +C +A +A +E +"} +(25,1,1) = {" +E +E +z +z +z +z +E +E +E +z +p +z +z +E +E +E +E +E +z +e +s +z +z +z +E +E +E +E +E +E +z +C +C +C +A +C +C +A +E +"} +(26,1,1) = {" +a +E +E +E +E +E +E +E +E +z +e +e +z +E +E +E +E +E +z +e +e +e +e +z +z +z +E +E +E +z +z +n +n +n +n +n +v +A +E +"} +(27,1,1) = {" +a +a +a +a +a +E +E +z +z +z +e +e +z +z +E +E +E +E +z +z +e +e +e +e +e +z +z +z +z +k +e +n +j +j +j +n +n +A +E +"} +(28,1,1) = {" +a +a +a +a +a +E +z +z +T +e +e +V +W +z +E +E +E +z +z +e +e +z +z +e +e +e +z +V +e +e +e +n +n +n +n +n +n +A +E +"} +(29,1,1) = {" +a +a +a +a +a +E +z +N +f +S +e +W +I +z +E +E +E +z +e +e +z +z +z +z +e +V +z +V +t +e +e +n +n +F +H +n +n +A +E +"} +(30,1,1) = {" +a +a +a +a +a +E +z +x +o +e +I +I +z +z +E +E +E +z +e +z +z +E +E +z +z +z +z +z +k +e +e +n +n +n +n +n +n +A +E +"} +(31,1,1) = {" +a +a +a +a +a +E +z +z +z +e +z +z +z +E +E +E +E +z +e +z +z +E +E +E +E +E +E +E +z +e +e +n +L +n +n +n +n +A +E +"} +(32,1,1) = {" +a +a +a +a +a +E +E +E +z +e +z +E +E +E +E +E +E +z +e +e +z +E +a +a +a +a +E +E +z +e +e +n +n +n +n +n +r +A +E +"} +(33,1,1) = {" +a +a +a +a +a +a +a +E +z +e +z +E +E +a +a +a +E +l +z +V +z +E +a +a +a +a +E +z +z +z +q +C +A +A +C +A +A +A +E +"} +(34,1,1) = {" +a +a +a +a +a +a +a +E +z +V +z +E +E +a +a +a +E +E +z +e +z +E +a +a +a +a +E +z +E +d +q +C +C +C +A +A +A +A +E +"} +(35,1,1) = {" +a +a +a +a +a +a +a +E +z +e +z +E +E +a +a +a +E +E +z +e +z +E +a +a +a +a +E +E +E +d +q +A +A +A +A +A +A +A +E +"} +(36,1,1) = {" +a +a +a +a +a +a +a +E +z +e +z +E +E +E +E +E +E +z +z +e +z +E +a +a +a +a +a +a +E +d +q +A +C +D +A +A +A +A +E +"} +(37,1,1) = {" +a +a +a +a +E +E +E +E +z +e +z +E +E +E +E +E +z +z +e +e +z +E +a +a +a +a +a +a +E +d +q +A +A +A +A +A +A +A +E +"} +(38,1,1) = {" +a +a +a +a +E +E +E +z +z +e +z +z +z +z +z +z +z +e +e +z +z +E +a +a +a +a +a +a +E +d +q +A +A +A +A +A +A +A +E +"} +(39,1,1) = {" +a +a +a +a +E +E +z +z +e +e +W +z +z +e +e +P +e +e +z +z +E +E +a +a +a +a +a +a +E +Q +q +q +q +q +q +q +q +q +E +"} +(40,1,1) = {" +a +a +a +a +E +E +z +I +p +e +e +e +e +e +z +z +z +z +z +E +E +a +a +a +a +a +a +a +E +E +E +E +E +E +E +E +E +E +E +"} +(41,1,1) = {" +a +a +a +a +E +z +z +W +e +V +e +W +z +z +z +E +E +E +E +E +E +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(42,1,1) = {" +a +a +a +a +E +z +W +K +e +I +I +z +z +E +E +E +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(43,1,1) = {" +a +a +a +a +E +c +z +z +z +z +z +z +E +E +E +E +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(44,1,1) = {" +a +a +a +a +E +E +E +E +E +E +E +E +E +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} diff --git a/code/__DEFINES/access.dm b/code/__DEFINES/access.dm index b745a76376a3..8fa9d18d7bf9 100644 --- a/code/__DEFINES/access.dm +++ b/code/__DEFINES/access.dm @@ -104,6 +104,8 @@ #define ACCESS_VAULT "vault" /// Access for the Quartermaster's personal quarters in mapping, as well as some other QM-related things. #define ACCESS_QM "qm" +/// Access for the bitrunning den +#define ACCESS_BIT_DEN "bit_den" /// General access for Science, allows for entry to the general hallways of Science, as well as the main lathe room. #define ACCESS_SCIENCE "science" @@ -279,6 +281,7 @@ ACCESS_ATMOSPHERICS, \ ACCESS_AUX_BASE, \ ACCESS_BAR, \ + ACCESS_BIT_DEN, \ ACCESS_BRIG, \ ACCESS_BRIG_ENTRANCE, \ ACCESS_CARGO, \ @@ -485,6 +488,7 @@ #define REGION_SUPPLY "Supply" /// Used to seed the accesses_by_region list in SSid_access. A list of all cargo regional accesses that are overseen by the HoP. #define REGION_ACCESS_SUPPLY list( \ + ACCESS_BIT_DEN, \ ACCESS_CARGO, \ ACCESS_MECH_MINING, \ ACCESS_MINERAL_STOREROOM, \ @@ -542,6 +546,7 @@ /obj/item/modular_computer/pda/heads/rd = list(REGION_COMMAND), \ /obj/item/modular_computer/pda/heads/captain = list(REGION_COMMAND), \ /obj/item/modular_computer/pda/cargo = list(REGION_SUPPLY), \ + /obj/item/modular_computer/pda/bitrunner = list(REGION_SUPPLY), \ /obj/item/modular_computer/pda/shaftminer = list(REGION_SUPPLY), \ /obj/item/modular_computer/pda/chaplain = list(REGION_GENERAL), \ /obj/item/modular_computer/pda/lawyer = list(REGION_GENERAL), \ diff --git a/code/__DEFINES/admin.dm b/code/__DEFINES/admin.dm index 0f31ca4b0df6..2d29562e1ebb 100644 --- a/code/__DEFINES/admin.dm +++ b/code/__DEFINES/admin.dm @@ -75,6 +75,7 @@ #define ADMIN_PLAY_INTERNET(text) "(PLAY)" #define ADMIN_APPROVE_TOKEN(user) "(Yes)" #define ADMIN_REJECT_TOKEN(user) "(No)" +#define ADMIN_OPEN_REVIEW(id) "(Open Review)" /atom/proc/Admin_Coordinates_Readable(area_name, admin_jump_ref) var/turf/T = Safe_COORD_Location() diff --git a/code/__DEFINES/ai/ai_blackboard.dm b/code/__DEFINES/ai/ai_blackboard.dm index 289f75862229..fe8e9541bf33 100644 --- a/code/__DEFINES/ai/ai_blackboard.dm +++ b/code/__DEFINES/ai/ai_blackboard.dm @@ -83,3 +83,5 @@ #define BB_MOD_IMPLANT "BB_mod_implant" ///Range for a MOD AI controller. #define MOD_AI_RANGE 200 + +#define BB_GROUP_DATUM "BB_group_datum" diff --git a/code/__DEFINES/alerts.dm b/code/__DEFINES/alerts.dm index d309ebd8d2e9..3cc79764f77e 100644 --- a/code/__DEFINES/alerts.dm +++ b/code/__DEFINES/alerts.dm @@ -60,3 +60,12 @@ #define ALERT_TEMPERATURE "temp" #define ALERT_TEMPERATURE_HOT "temphot" #define ALERT_TEMPERATURE_COLD "tempcold" + +/** Bitrunning */ +#define ALERT_BITRUNNER_CROWBAR "bitrunning_crowbar" +#define ALERT_BITRUNNER_COMPLETED "bitrunning_complete" +#define ALERT_BITRUNNER_INTEGRITY "bitrunning_integrity" +#define ALERT_BITRUNNER_SHUTDOWN "bitrunning_shutdown" +#define ALERT_BITRUNNER_RESET "bitrunning_reset" +#define ALERT_BITRUNNER_SPAWN_CYBERCOP "bitrunning_spawn_cybercop" +#define ALERT_BITRUNNER_THREAT "bitrunning_threat" diff --git a/code/__DEFINES/antagonists.dm b/code/__DEFINES/antagonists.dm index 3f73cc328edd..20cf43b164a5 100644 --- a/code/__DEFINES/antagonists.dm +++ b/code/__DEFINES/antagonists.dm @@ -316,6 +316,7 @@ GLOBAL_LIST_INIT(human_invader_antagonists, list( #define ANTAG_GROUP_ASHWALKERS "Ash Walkers" #define ANTAG_GROUP_BIOHAZARDS "Biohazards" #define ANTAG_GROUP_CLOWNOPS "Clown Operatives" +#define ANTAG_GROUP_CYBERAUTH "Cyber Authority" #define ANTAG_GROUP_ERT "Emergency Response Team" #define ANTAG_GROUP_HORRORS "Eldritch Horrors" #define ANTAG_GROUP_LEVIATHANS "Spaceborne Leviathans" diff --git a/code/__DEFINES/atom_hud.dm b/code/__DEFINES/atom_hud.dm index bf187da682a6..586420013510 100644 --- a/code/__DEFINES/atom_hud.dm +++ b/code/__DEFINES/atom_hud.dm @@ -88,6 +88,7 @@ #define SECHUD_ASSISTANT "hudassistant" #define SECHUD_ATMOSPHERIC_TECHNICIAN "hudatmospherictechnician" #define SECHUD_BARTENDER "hudbartender" +#define SECHUD_BITRUNNER "hudbitrunner" #define SECHUD_BOTANIST "hudbotanist" #define SECHUD_CAPTAIN "hudcaptain" #define SECHUD_CARGO_TECHNICIAN "hudcargotechnician" diff --git a/code/__DEFINES/bitrunning.dm b/code/__DEFINES/bitrunning.dm new file mode 100644 index 000000000000..343801c477e9 --- /dev/null +++ b/code/__DEFINES/bitrunning.dm @@ -0,0 +1,20 @@ +#define BITRUNNER_COST_NONE 0 +#define BITRUNNER_COST_LOW 1 +#define BITRUNNER_COST_MEDIUM 2 +#define BITRUNNER_COST_HIGH 3 +#define BITRUNNER_COST_EXTREME 20 + +#define BITRUNNER_REWARD_MIN 1 +#define BITRUNNER_REWARD_LOW 3 +#define BITRUNNER_REWARD_MEDIUM 4 +#define BITRUNNER_REWARD_HIGH 5 +#define BITRUNNER_REWARD_EXTREME 6 + +/// Blue in ui +#define BITRUNNER_DIFFICULTY_NONE 0 +/// Yellow +#define BITRUNNER_DIFFICULTY_LOW 1 +/// Orange +#define BITRUNNER_DIFFICULTY_MEDIUM 2 +/// Red with skull +#define BITRUNNER_DIFFICULTY_HIGH 3 diff --git a/code/__DEFINES/chat.dm b/code/__DEFINES/chat.dm index 50bed68c34f0..4ba4b8b26c58 100644 --- a/code/__DEFINES/chat.dm +++ b/code/__DEFINES/chat.dm @@ -13,8 +13,8 @@ #define MESSAGE_TYPE_ADMINPM "adminpm" #define MESSAGE_TYPE_COMBAT "combat" #define MESSAGE_TYPE_ADMINCHAT "adminchat" -#define MESSAGE_TYPE_MENTORCHAT "mentorchat" #define MESSAGE_TYPE_PRAYER "prayer" +#define MESSAGE_TYPE_MODCHAT "modchat" #define MESSAGE_TYPE_EVENTCHAT "eventchat" #define MESSAGE_TYPE_ADMINLOG "adminlog" #define MESSAGE_TYPE_ATTACKLOG "attacklog" diff --git a/code/__DEFINES/combat.dm b/code/__DEFINES/combat.dm index 040930e52056..03b8514e0cf1 100644 --- a/code/__DEFINES/combat.dm +++ b/code/__DEFINES/combat.dm @@ -67,12 +67,27 @@ #define EFFECT_PARALYZE "paralyze" #define EFFECT_IMMOBILIZE "immobilize" //Bitflags defining which status effects could be or are inflicted on a mob +/// If set, this mob can be stunned. #define CANSTUN (1<<0) +/// If set, this mob can be knocked down (or stamcrit) #define CANKNOCKDOWN (1<<1) +/// If set, this mob can be knocked unconscious via status effect. +/// NOTE, does not mean immune to sleep. Unconscious and sleep are two different things. +/// NOTE, does not relate to the unconscious stat either. Only the status effect. #define CANUNCONSCIOUS (1<<2) +/// If set, this mob can be grabbed or pushed when bumped into #define CANPUSH (1<<3) +/// Mob godmode. Prevents most statuses and damage from being taken, but is more often than not a crapshoot. Use with caution. #define GODMODE (1<<4) +DEFINE_BITFIELD(status_flags, list( + "CAN STUN" = CANSTUN, + "CAN KNOCKDOWN" = CANKNOCKDOWN, + "CAN UNCONSCIOUS" = CANUNCONSCIOUS, + "CAN PUSH" = CANPUSH, + "GOD MODE" = GODMODE, +)) + //Health Defines #define HEALTH_THRESHOLD_CRIT 0 #define HEALTH_THRESHOLD_FULLCRIT -30 diff --git a/code/__DEFINES/computers.dm b/code/__DEFINES/computers.dm index 1349913c1837..ba3294ae6833 100644 --- a/code/__DEFINES/computers.dm +++ b/code/__DEFINES/computers.dm @@ -8,3 +8,6 @@ #define CATEGORY_CONSUMABLES "Consumables" #define CATEGORY_TOYS_DRONE "Toys & Drones" #define CATEGORY_PKA "PKAs" +#define CATEGORY_BEPIS "Bepis Tech" +#define CATEGORY_BITRUNNING_FLAIR "Misc" +#define CATEGORY_BITRUNNING_TECH "Tech" diff --git a/code/__DEFINES/dcs/signals/signals_bitrunning.dm b/code/__DEFINES/dcs/signals/signals_bitrunning.dm new file mode 100644 index 000000000000..957e61ae303c --- /dev/null +++ b/code/__DEFINES/dcs/signals/signals_bitrunning.dm @@ -0,0 +1,34 @@ +/// from /obj/machinery/netpod/default_pry_open() : (mob/living/intruder) +#define COMSIG_BITRUNNER_CROWBAR_ALERT "bitrunner_crowbar" + +/// from /obj/effect/bitrunning/loot_signal: (points) +#define COMSIG_BITRUNNER_GOAL_POINT "bitrunner_goal_point" + +/// from /obj/machinery/quantum_server/on_goal_turf_entered(): (atom/entered, reward_points) +#define COMSIG_BITRUNNER_DOMAIN_COMPLETE "bitrunner_complete" + +/// from /obj/machinery/netpod/on_take_damage() +#define COMSIG_BITRUNNER_NETPOD_INTEGRITY "bitrunner_netpod_damage" + +/// from /obj/structure/hololadder and complete alert +#define COMSIG_BITRUNNER_SAFE_DISCONNECT "bitrunner_disconnect" + +/// from /obj/machinery/netpod/open_machine(), /obj/machinery/quantum_server, etc (obj/machinery/netpod) +#define COMSIG_BITRUNNER_SEVER_AVATAR "bitrunner_sever" + +/// from /obj/machinery/quantum_server/shutdown() : (mob/living) +#define COMSIG_BITRUNNER_SHUTDOWN_ALERT "bitrunner_shutdown" + +// Notifies the bitrunners +/// from /datum/antagonist/cyber_police/proc/notify() : +#define COMSIG_BITRUNNER_THREAT_CREATED "bitrunner_threat" + +// Informs the server to up the threat count +/// from event spawns: (mob/living) +#define COMSIG_BITRUNNER_SPAWN_GLITCH "bitrunner_spawn_glitch" + +/// from /obj/machinery/quantum_server/refreshParts(): (servo rating) +#define COMSIG_BITRUNNER_SERVER_UPGRADED "bitrunner_server_upgraded" + +/// from /obj/machinery/quantum_server/scrub_vdom() +#define COMSIG_BITRUNNER_DOMAIN_SCRUBBED "bitrunner_domain_scrubbed" diff --git a/code/__DEFINES/dcs/signals/signals_lazy_templates.dm b/code/__DEFINES/dcs/signals/signals_lazy_templates.dm new file mode 100644 index 000000000000..556ad6c886fc --- /dev/null +++ b/code/__DEFINES/dcs/signals/signals_lazy_templates.dm @@ -0,0 +1,2 @@ +/// Fired on the lazy template datum when the template is finished loading. (list/loaded_atoms) +#define COMSIG_LAZY_TEMPLATE_LOADED "lazy_template_loaded" diff --git a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_living.dm b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_living.dm index d737e448ecb3..63fd640d77f9 100644 --- a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_living.dm +++ b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_living.dm @@ -73,10 +73,14 @@ #define COMSIG_LIVING_STATUS_PARALYZE "living_paralyze" ///from base of mob/living/Immobilize() (amount, ignore_canstun) #define COMSIG_LIVING_STATUS_IMMOBILIZE "living_immobilize" +///from base of mob/living/incapacitate() (amount, ignore_canstun) +#define COMSIG_LIVING_STATUS_INCAPACITATE "living_incapacitate" ///from base of mob/living/Unconscious() (amount, ignore_canstun) #define COMSIG_LIVING_STATUS_UNCONSCIOUS "living_unconscious" ///from base of mob/living/Sleeping() (amount, ignore_canstun) #define COMSIG_LIVING_STATUS_SLEEP "living_sleeping" +/// from mob/living/check_stun_immunity(): (check_flags) +#define COMSIG_LIVING_GENERIC_STUN_CHECK "living_check_stun" #define COMPONENT_NO_STUN (1<<0) //For all of them ///from base of /mob/living/can_track(): (mob/user) #define COMSIG_LIVING_CAN_TRACK "mob_cantrack" diff --git a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_spawner.dm b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_spawner.dm new file mode 100644 index 000000000000..6ff8b1e8d61d --- /dev/null +++ b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_spawner.dm @@ -0,0 +1,6 @@ +// signals for use by mob spawners +/// called when a spawner spawns a mob +#define COMSIG_SPAWNER_SPAWNED "spawner_spawned" + +/// called when a ghost clicks a spawner role: (mob/living) +#define COMSIG_GHOSTROLE_SPAWNED "ghostrole_spawned" diff --git a/code/__DEFINES/dcs/signals/signals_painting.dm b/code/__DEFINES/dcs/signals/signals_painting.dm index 4f9201ec8f2e..73f9eb47190c 100644 --- a/code/__DEFINES/dcs/signals/signals_painting.dm +++ b/code/__DEFINES/dcs/signals/signals_painting.dm @@ -5,3 +5,6 @@ /// from base of /item/canvas/ui_data(): (data) #define COMSIG_PAINTING_TOOL_GET_ADDITIONAL_DATA "painting_tool_get_data" + +///from base of /item/canvas/ui_act(), "change_color" action: (chosen_color, color_index) +#define COMSIG_PAINTING_TOOL_PALETTE_COLOR_CHANGED "painting_tool_palette_color_changed" diff --git a/code/__DEFINES/dcs/signals/signals_turf.dm b/code/__DEFINES/dcs/signals/signals_turf.dm index 247302ddbc58..ea4791f5629b 100644 --- a/code/__DEFINES/dcs/signals/signals_turf.dm +++ b/code/__DEFINES/dcs/signals/signals_turf.dm @@ -35,3 +35,7 @@ #define COMSIG_TURF_DESTROY "turf_destroy" ///this is called whenever a turfs air is updated #define COMSIG_TURF_UPDATE_AIR "turf_air_change" +///from /datum/element/footstep/prepare_step(): (list/steps) +#define COMSIG_TURF_PREPARE_STEP_SOUND "turf_prepare_step_sound" +///from base of datum/thrownthing/finalize(): (turf/turf, atom/movable/thrownthing) when something is thrown and lands on us +#define COMSIG_TURF_MOVABLE_THROW_LANDED "turf_movable_throw_landed" diff --git a/code/__DEFINES/dcs/signals/signals_wizard.dm b/code/__DEFINES/dcs/signals/signals_wizard.dm index a4b8f0755c42..5cdebf4f0622 100644 --- a/code/__DEFINES/dcs/signals/signals_wizard.dm +++ b/code/__DEFINES/dcs/signals/signals_wizard.dm @@ -1,4 +1,4 @@ -/// Signal sent when we finish invoking a rune +/// Signal sent when we finish invoking a rune. Will also send the amount of cheese sacrificed on the rune : (cheese_sacrificed) #define COMSIG_GRAND_RUNE_COMPLETE "grand rune complete" /// Signal sent when we finish 7 grand rituals #define COMSIG_GRAND_RITUAL_FINAL_COMPLETE "grand ritual finale complete" diff --git a/code/__DEFINES/flags.dm b/code/__DEFINES/flags.dm index 7ac94778a2a5..5a1bdb0c2b71 100644 --- a/code/__DEFINES/flags.dm +++ b/code/__DEFINES/flags.dm @@ -70,6 +70,9 @@ GLOBAL_LIST_INIT(bitflags, list(1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 204 /// Yes I know this is a stupid flag, no you can't take him from me #define DECAL_INIT_UPDATE_EXPERIENCED_1 (1<<20) +/// Used for items that cannot be used directly to harm people with, ex. loafs +#define CANNOT_ATTACK_WITH (1<<21) + // Update flags for [/atom/proc/update_appearance] /// Update the atom's name #define UPDATE_NAME (1<<0) @@ -94,7 +97,10 @@ GLOBAL_LIST_INIT(bitflags, list(1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 204 //TURF FLAGS /// If a turf cant be jaunted through. #define NOJAUNT (1<<0) +/// If a turf is an usused reservation turf awaiting assignment #define UNUSED_RESERVATION_TURF (1<<1) +/// If a turf is a reserved turf +#define RESERVATION_TURF (1<<2) /// Blocks lava rivers being generated on the turf. #define NO_LAVA_GEN (1<<3) /// Blocks ruins spawning on the turf. @@ -142,6 +148,14 @@ GLOBAL_LIST_INIT(bitflags, list(1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 204 #define NO_DEATH_MESSAGE (1<<15) /// This area should have extra shielding from certain event effects #define EVENT_PROTECTED (1<<16) +///is this a passive area +#define PASSIVE_AREA (1<<17) +///is this a ghost accessible area? +#define GHOST_AREA (1<<18) +///can we explode during rounds? +#define NO_EXPLOSIONS_DURING (1<<19) +///are ghosts not allowed to enter during round +#define NO_GHOSTS_DURING_ROUND (1<<20) /* These defines are used specifically with the atom/pass_flags bitmask diff --git a/code/__DEFINES/hud.dm b/code/__DEFINES/hud.dm index 4eb05400649f..74ab51f6b384 100644 --- a/code/__DEFINES/hud.dm +++ b/code/__DEFINES/hud.dm @@ -201,6 +201,10 @@ #define ui_ghost_minigames "SOUTH: 6, CENTER+2:24" #define ui_ghost_language_menu "SOUTH: 22, CENTER+3:8" +//Team finder + +#define ui_team_finder "CENTER,CENTER" + //Blobbernauts #define ui_blobbernaut_overmind_health "EAST-1:28,CENTER+0:19" diff --git a/code/__DEFINES/icon_smoothing.dm b/code/__DEFINES/icon_smoothing.dm index 04a009e9aac3..22a4a91cab40 100644 --- a/code/__DEFINES/icon_smoothing.dm +++ b/code/__DEFINES/icon_smoothing.dm @@ -102,6 +102,7 @@ DEFINE_BITFIELD(smoothing_flags, list( #define SMOOTH_GROUP_MINERAL_WALLS S_TURF(57) ///turf/closed/mineral, /turf/closed/indestructible #define SMOOTH_GROUP_BOSS_WALLS S_TURF(58) ///turf/closed/indestructible/riveted/boss #define SMOOTH_GROUP_SURVIVAL_TITANIUM_WALLS S_TURF(59) ///turf/closed/wall/mineral/titanium/survival +#define SMOOTH_GROUP_TURF_OPEN_CLIFF S_TURF(60) ///turf/open/cliff #define SMOOTH_GROUP_ELEVATED_PLASTEEL S_TURF(60) #define SMOOTH_GROUP_LOWERED_PLASTEEL S_TURF(61) diff --git a/code/__DEFINES/is_helpers.dm b/code/__DEFINES/is_helpers.dm index e750a06f5943..87bf13cca894 100644 --- a/code/__DEFINES/is_helpers.dm +++ b/code/__DEFINES/is_helpers.dm @@ -62,6 +62,8 @@ GLOBAL_LIST_INIT(turfs_openspace, typecacheof(list( #define istransparentturf(A) (HAS_TRAIT(A, TURF_Z_TRANSPARENT_TRAIT)) +#define iscliffturf(A) (istype(A, /turf/open/cliff)) + //Mobs #define isliving(A) (istype(A, /mob/living)) @@ -95,6 +97,7 @@ GLOBAL_LIST_INIT(turfs_openspace, typecacheof(list( #define isandroid(A) (is_species(A, /datum/species/android)) #define isnightmare(A) (is_species(A, /datum/species/shadow/nightmare)) #define isipc(A) (is_species(A, /datum/species/ipc)) +#define isgoblin(A) (is_species(A, /datum/species/goblin))//monkestation addition //More carbon mobs diff --git a/code/__DEFINES/jobs.dm b/code/__DEFINES/jobs.dm index f3f5f7f1f9d2..39d8be41b99a 100644 --- a/code/__DEFINES/jobs.dm +++ b/code/__DEFINES/jobs.dm @@ -68,6 +68,7 @@ #define JOB_QUARTERMASTER "Quartermaster" #define JOB_CARGO_TECHNICIAN "Cargo Technician" #define JOB_SHAFT_MINER "Shaft Miner" +#define JOB_BITRUNNER "Bitrunner" //Service #define JOB_BARTENDER "Bartender" #define JOB_BOTANIST "Botanist" @@ -79,6 +80,14 @@ #define JOB_LAWYER "Lawyer" #define JOB_CHAPLAIN "Chaplain" #define JOB_PSYCHOLOGIST "Psychologist" +//Spooktober +#define JOB_SPOOKTOBER_GHOST "Ghost" +#define JOB_SPOOKTOBER_GODZILLA "Discount Godzilla" +#define JOB_SPOOKTOBER_WIZARD "Diet Wizard" +#define JOB_SPOOKTOBER_YELLOWCLOWN "Yellow Clown" +#define JOB_SPOOKTOBER_SKELETON "Skeleton" +#define JOB_SPOOKTOBER_CANDYSALESMAN "Candy Salesman" +#define JOB_SPOOKTOBER_GORILLA "Gorilla" //ERTs #define JOB_ERT_DEATHSQUAD "Death Commando" #define JOB_ERT_COMMANDER "Emergency Response Team Commander" @@ -124,20 +133,21 @@ #define JOB_DISPLAY_ORDER_QUARTERMASTER 19 #define JOB_DISPLAY_ORDER_CARGO_TECHNICIAN 20 #define JOB_DISPLAY_ORDER_SHAFT_MINER 21 -#define JOB_DISPLAY_ORDER_CHIEF_MEDICAL_OFFICER 22 -#define JOB_DISPLAY_ORDER_MEDICAL_DOCTOR 23 -#define JOB_DISPLAY_ORDER_PARAMEDIC 24 -#define JOB_DISPLAY_ORDER_CHEMIST 25 -#define JOB_DISPLAY_ORDER_VIROLOGIST 26 -#define JOB_DISPLAY_ORDER_RESEARCH_DIRECTOR 27 -#define JOB_DISPLAY_ORDER_SCIENTIST 28 -#define JOB_DISPLAY_ORDER_ROBOTICIST 29 -#define JOB_DISPLAY_ORDER_GENETICIST 30 -#define JOB_DISPLAY_ORDER_HEAD_OF_SECURITY 31 -#define JOB_DISPLAY_ORDER_WARDEN 32 -#define JOB_DISPLAY_ORDER_DETECTIVE 33 -#define JOB_DISPLAY_ORDER_SECURITY_OFFICER 34 -#define JOB_DISPLAY_ORDER_PRISONER 35 +#define JOB_DISPLAY_ORDER_BITRUNNER 22 +#define JOB_DISPLAY_ORDER_CHIEF_MEDICAL_OFFICER 23 +#define JOB_DISPLAY_ORDER_MEDICAL_DOCTOR 24 +#define JOB_DISPLAY_ORDER_PARAMEDIC 25 +#define JOB_DISPLAY_ORDER_CHEMIST 26 +#define JOB_DISPLAY_ORDER_VIROLOGIST 27 +#define JOB_DISPLAY_ORDER_RESEARCH_DIRECTOR 28 +#define JOB_DISPLAY_ORDER_SCIENTIST 29 +#define JOB_DISPLAY_ORDER_ROBOTICIST 30 +#define JOB_DISPLAY_ORDER_GENETICIST 31 +#define JOB_DISPLAY_ORDER_HEAD_OF_SECURITY 32 +#define JOB_DISPLAY_ORDER_WARDEN 33 +#define JOB_DISPLAY_ORDER_DETECTIVE 34 +#define JOB_DISPLAY_ORDER_SECURITY_OFFICER 35 +#define JOB_DISPLAY_ORDER_PRISONER 36 #define DEPARTMENT_UNASSIGNED "No Department" @@ -162,6 +172,8 @@ #define DEPARTMENT_ASSISTANT "Assistant" #define DEPARTMENT_BITFLAG_CAPTAIN (1<<9) #define DEPARTMENT_CAPTAIN "Captain" +#define DEPARTMENT_BITFLAG_SPOOKTOBER (1<<10) +#define DEPARTMENT_SPOOKTOBER "Spooktober" /* Job datum job_flags */ /// Whether the mob is announced on arrival. @@ -182,6 +194,8 @@ #define JOB_ASSIGN_QUIRKS (1<<7) /// Whether this job can be an intern. #define JOB_CAN_BE_INTERN (1<<8) +/// Whether this job is enabled/disabled by the spooktober config +#define JOB_SPOOKTOBER (1<<9) #define FACTION_NONE "None" #define FACTION_STATION "Station" diff --git a/code/__DEFINES/lighting.dm b/code/__DEFINES/lighting.dm index 60e89bedefbb..cd3d68e2ea5b 100644 --- a/code/__DEFINES/lighting.dm +++ b/code/__DEFINES/lighting.dm @@ -92,10 +92,10 @@ GLOBAL_LIST_INIT(em_mask_matrix, EM_MASK_MATRIX) #define PARSE_LIGHT_COLOR(source) \ do { \ if (source.light_color != COLOR_WHITE) { \ - var/__light_color = source.light_color; \ - source.lum_r = GETREDPART(__light_color) / 255; \ - source.lum_g = GETGREENPART(__light_color) / 255; \ - source.lum_b = GETBLUEPART(__light_color) / 255; \ + var/list/color_map = rgb2num(source.light_color); \ + source.lum_r = color_map[1] / 255; \ + source.lum_g = color_map[2] / 255; \ + source.lum_b = color_map[3] / 255; \ } else { \ source.lum_r = 1; \ source.lum_g = 1; \ diff --git a/code/__DEFINES/liquids.dm b/code/__DEFINES/liquids.dm index 5c177df8c310..362543279aec 100644 --- a/code/__DEFINES/liquids.dm +++ b/code/__DEFINES/liquids.dm @@ -78,6 +78,8 @@ #define SUBMERGEMENT_PERCENT(carbon, liquids) min(1,(!MOBILITY_STAND ? liquids.liquid_group.group_overlay_state+LYING_DOWN_SUBMERGEMENT_STATE_BONUS : liquids.liquid_group.group_overlay_state)/TOTAL_LIQUID_STATES) +#define LIQUID_PROTECTION "liquid_protection" + GLOBAL_LIST_INIT(liquid_blacklist, list( /datum/reagent/sorium, /datum/reagent/liquid_dark_matter diff --git a/code/__DEFINES/mapping.dm b/code/__DEFINES/mapping.dm new file mode 100644 index 000000000000..3c08679e2a4b --- /dev/null +++ b/code/__DEFINES/mapping.dm @@ -0,0 +1,6 @@ +// Defines for SSmapping's multiz_levels +/// TRUE if we're ok with going up +#define Z_LEVEL_UP 1 +/// TRUE if we're ok with going down +#define Z_LEVEL_DOWN 2 +#define LARGEST_Z_LEVEL_INDEX Z_LEVEL_DOWN diff --git a/code/__DEFINES/maps.dm b/code/__DEFINES/maps.dm index b09da50cfd4b..322eb40fd6d1 100644 --- a/code/__DEFINES/maps.dm +++ b/code/__DEFINES/maps.dm @@ -104,7 +104,7 @@ Always compile, always use that verb, and always make sure that it works for wha // number - default gravity if there's no gravity generators or area overrides present #define ZTRAIT_GRAVITY "Gravity" -// numeric offsets - e.g. {"Down": -1} means that chasms will fall to z - 1 rather than oblivion +// Whether this z level is linked up/down. Bool. #define ZTRAIT_UP "Up" #define ZTRAIT_DOWN "Down" @@ -127,7 +127,7 @@ Always compile, always use that verb, and always make sure that it works for wha ///Z level traits for CentCom #define ZTRAITS_CENTCOM list(ZTRAIT_CENTCOM = TRUE, ZTRAIT_NOPHASE = TRUE) ///Z level traits for Space Station 13 -#define ZTRAITS_STATION list(ZTRAIT_LINKAGE = CROSSLINKED, ZTRAIT_STATION = TRUE) +#define ZTRAITS_STATION list(ZTRAIT_LINKAGE = CROSSLINKED, ZTRAIT_STATION = TRUE, ZTRAIT_STARLIGHT = TRUE) ///Z level traits for Deep Space #define ZTRAITS_SPACE list(ZTRAIT_LINKAGE = CROSSLINKED, ZTRAIT_SPACE_RUINS = TRUE) ///Z level traits for Lavaland @@ -234,6 +234,7 @@ Always compile, always use that verb, and always make sure that it works for wha // boolean - particle weather types that occur on the level #define WEATHER_MESSAGE_DELAY 30 SECONDS #define ZTRAIT_DAYCYCLE "Daycycle" +#define ZTRAIT_STARLIGHT "Starlight" #define PARTICLEWEATHER_RAIN "weather_rain" #define PARTICLEWEATHER_SNOW "weather_snow" #define PARTICLEWEATHER_DUST "weather_dust" diff --git a/code/__DEFINES/mobs.dm b/code/__DEFINES/mobs.dm index 79bb69d50fcd..dbf3a02c5286 100644 --- a/code/__DEFINES/mobs.dm +++ b/code/__DEFINES/mobs.dm @@ -129,6 +129,7 @@ #define SPECIES_OOZELING "oozeling" #define SPECIES_IPC "ipc" #define SPECIES_SIMIAN "simian" +#define SPECIES_GOBLIN "goblin"//monkestation addition // Like species IDs, but not specifically attached a species. #define BODYPART_ID_ALIEN "alien" #define BODYPART_ID_ROBOTIC "robotic" @@ -650,20 +651,22 @@ GLOBAL_LIST_INIT(human_heights_to_offsets, list( /// Total number of layers for mob overlays /// KEEP THIS UP-TO-DATE OR SHIT WILL BREAK /// Also consider updating layers_to_offset -#define TOTAL_LAYERS 34 +#define TOTAL_LAYERS 35 /// Mutant race multiparts - Lbelly -#define ACCESSORIES_LAYER 34 +#define ACCESSORIES_LAYER 35 /// Mutations layer - Tk headglows, cold resistance glow, etc -#define MUTATIONS_LAYER 33 +#define MUTATIONS_LAYER 34 /// Mutantrace features (tail when looking south) that must appear behind the body parts -#define BODY_BEHIND_LAYER 32 +#define BODY_BEHIND_LAYER 33 /// Layer for bodyparts that should appear behind every other bodypart - Mostly, legs when facing WEST or EAST -#define BODYPARTS_LOW_LAYER 31 +#define BODYPARTS_LOW_LAYER 32 /// Layer for most bodyparts, appears above BODYPARTS_LOW_LAYER and below BODYPARTS_HIGH_LAYER -#define BODYPARTS_LAYER 30 +#define BODYPARTS_LAYER 31 /// Mutantrace features (snout, body markings) that must appear above the body parts -#define BODY_ADJ_LAYER 29 -/// Underwear, undershirts, socks, eyes, lips(makeup) +#define BODY_ADJ_LAYER 30 +// Eyes, lips(makeup) +#define FACE_LAYER 29 +/// Underwear, undershirts, socks #define BODY_LAYER 28 /// Mutations that should appear above body, body_adj and bodyparts layer (e.g. laser eyes) #define FRONT_MUTATIONS_LAYER 27 @@ -747,6 +750,7 @@ GLOBAL_LIST_INIT(layers_to_offset, list( "[ID_CARD_LAYER]" = UPPER_BODY, // unused "[ID_LAYER]" = UPPER_BODY, "[FACEMASK_LAYER]" = UPPER_BODY, + "[FACE_LAYER]" = UPPER_BODY, // These two are cached, and have their appearance shared(?), so it's safer to just not touch it "[MUTATIONS_LAYER]" = NO_MODIFY, "[FRONT_MUTATIONS_LAYER]" = NO_MODIFY, diff --git a/code/__DEFINES/multiz.dm b/code/__DEFINES/multiz.dm new file mode 100644 index 000000000000..9d167495fa88 --- /dev/null +++ b/code/__DEFINES/multiz.dm @@ -0,0 +1,4 @@ +/// Attempt to get the turf below the provided one according to Z traits +#define GET_TURF_BELOW(turf) ((!(turf) || !length(SSmapping.multiz_levels) || !SSmapping.multiz_levels[(turf).z][Z_LEVEL_DOWN]) ? null : get_step((turf), DOWN)) +/// Attempt to get the turf above the provided one according to Z traits +#define GET_TURF_ABOVE(turf) ((!(turf) || !length(SSmapping.multiz_levels) || !SSmapping.multiz_levels[(turf).z][Z_LEVEL_UP]) ? null : get_step((turf), UP)) diff --git a/code/__DEFINES/power.dm b/code/__DEFINES/power.dm index 8308240a0e44..a5c6761afa87 100644 --- a/code/__DEFINES/power.dm +++ b/code/__DEFINES/power.dm @@ -18,3 +18,5 @@ GLOBAL_VAR_INIT(CHARGELEVEL, 0.001) // Cap for how fast cells charge, as a perce #define KW * 1000 #define MW * 1000000 #define GW * 1000000000 +#define TW * 1000000000000 +#define PW * 1000000000000000 diff --git a/code/__DEFINES/radio.dm b/code/__DEFINES/radio.dm index 2793c54a6ab0..48687a71099e 100644 --- a/code/__DEFINES/radio.dm +++ b/code/__DEFINES/radio.dm @@ -1,6 +1,8 @@ // Radios use a large variety of predefined frequencies. //say based modes like binary are in living/say.dm +#define RADIO_CHANNEL_RADIO "Radio" +#define RADIO_KEY_RADIO ":=" #define RADIO_CHANNEL_COMMON "Common" #define RADIO_KEY_COMMON ";" @@ -81,6 +83,7 @@ // Only the 1441 to 1489 range is freely available for general conversation. // This represents 1/8th of the available spectrum. +#define FREQ_RADIO 1443 //monkestation edit #define FREQ_AI_PRIVATE 1447 // AI private comms frequency, magenta #define FREQ_PRESSURE_PLATE 1447 #define FREQ_ELECTROPACK 1449 @@ -88,7 +91,6 @@ #define FREQ_LOCATOR_IMPLANT 1451 #define FREQ_SIGNALER 1457 // the default for new signalers #define FREQ_COMMON 1459 // Common comms frequency, dark green - #define MIN_UNUSED_FREQ 1461 // Prevents rolling AI Private or Common #define MAX_FREQ 1489 // ------------------------------------------------------ diff --git a/code/__DEFINES/role_preferences.dm b/code/__DEFINES/role_preferences.dm index 45b0ad341ffa..af75661790d2 100644 --- a/code/__DEFINES/role_preferences.dm +++ b/code/__DEFINES/role_preferences.dm @@ -24,6 +24,7 @@ #define ROLE_BLOB "Blob" #define ROLE_BLOB_INFECTION "Blob Infection" #define ROLE_CHANGELING_MIDROUND "Changeling (Midround)" +#define ROLE_CYBER_POLICE "Cyber Police" #define ROLE_FUGITIVE "Fugitive" #define ROLE_LONE_OPERATIVE "Lone Operative" #define ROLE_MALF_MIDROUND "Malf AI (Midround)" @@ -45,62 +46,67 @@ #define ROLE_SYNDICATE_INFILTRATOR "Syndicate Infiltrator" // Other roles +#define ROLE_ANOMALY_GHOST "Ectoplasmic Anomaly Ghost" +#define ROLE_BRAINWASHED "Brainwashed Victim" +#define ROLE_DEATHSQUAD "Deathsquad" +#define ROLE_DRONE "Drone" +#define ROLE_EMAGGED_BOT "Malfunctioning Bot" +#define ROLE_HIVE "Hivemind Host" //Role removed, left here for safety. +#define ROLE_HYPNOTIZED "Hypnotized Victim" #define ROLE_SYNDICATE "Syndicate" #define ROLE_REV "Revolutionary" #define ROLE_REV_SUCCESSFUL "Victorious Revolutionary" #define ROLE_PAI "pAI" #define ROLE_MONKEY_HELMET "Monkey Mind Magnification Helmet" #define ROLE_REVENANT "Revenant" -#define ROLE_BRAINWASHED "Brainwashed Victim" -#define ROLE_HYPNOTIZED "Hypnotized Victim" #define ROLE_OVERTHROW "Syndicate Mutineer" //Role removed, left here for safety. -#define ROLE_HIVE "Hivemind Host" //Role removed, left here for safety. #define ROLE_SENTIENCE "Sentience Potion Spawn" #define ROLE_PYROCLASTIC_SLIME "Pyroclastic Anomaly Slime" -#define ROLE_ANOMALY_GHOST "Ectoplasmic Anomaly Ghost" #define ROLE_MIND_TRANSFER "Mind Transfer Potion" #define ROLE_POSIBRAIN "Posibrain" -#define ROLE_DRONE "Drone" -#define ROLE_DEATHSQUAD "Deathsquad" #define ROLE_LAVALAND "Lavaland" +#define ROLE_LAZARUS_BAD "Slaved Revived Mob" +#define ROLE_LAZARUS_GOOD "Friendly Revived Mob" +#define ROLE_SLASHER "Slasher" -#define ROLE_POSITRONIC_BRAIN "Positronic Brain" -#define ROLE_FREE_GOLEM "Free Golem" -#define ROLE_SERVANT_GOLEM "Servant Golem" -#define ROLE_NUCLEAR_OPERATIVE "Nuclear Operative" #define ROLE_CLOWN_OPERATIVE "Clown Operative" -#define ROLE_WIZARD_APPRENTICE "apprentice" -#define ROLE_SLAUGHTER_DEMON "Slaughter Demon" +#define ROLE_FREE_GOLEM "Free Golem" #define ROLE_MORPH "Morph" +#define ROLE_NUCLEAR_OPERATIVE "Nuclear Operative" +#define ROLE_POSITRONIC_BRAIN "Positronic Brain" #define ROLE_SANTA "Santa" +#define ROLE_SERVANT_GOLEM "Servant Golem" +#define ROLE_SLAUGHTER_DEMON "Slaughter Demon" +#define ROLE_WIZARD_APPRENTICE "apprentice" //Spawner roles -#define ROLE_GHOST_ROLE "Ghost Role" +#define ROLE_ANCIENT_CREW "Ancient Crew" +#define ROLE_ASHWALKER "Ash Walker" +#define ROLE_BATTLECRUISER_CAPTAIN "Battlecruiser Captain" +#define ROLE_BATTLECRUISER_CREW "Battlecruiser Crew" +#define ROLE_BEACH_BUM "Beach Bum" +#define ROLE_BOT "Bot" +#define ROLE_DERELICT_DRONE "Derelict Drone" +#define ROLE_ESCAPED_PRISONER "Escaped Prisoner" #define ROLE_EXILE "Exile" #define ROLE_FUGITIVE_HUNTER "Fugitive Hunter" -#define ROLE_ESCAPED_PRISONER "Escaped Prisoner" -#define ROLE_LIFEBRINGER "Lifebringer" -#define ROLE_ASHWALKER "Ash Walker" -#define ROLE_LAVALAND_SYNDICATE "Lavaland Syndicate" +#define ROLE_GHOST_ROLE "Ghost Role" #define ROLE_HERMIT "Hermit" -#define ROLE_BEACH_BUM "Beach Bum" #define ROLE_HOTEL_STAFF "Hotel Staff" +#define ROLE_LAVALAND_SYNDICATE "Lavaland Syndicate" +#define ROLE_LIFEBRINGER "Lifebringer" +#define ROLE_MAINTENANCE_DRONE "Maintenance Drone" +#define ROLE_SKELETON "Skeleton" +#define ROLE_SPACE_BAR_PATRON "Space Bar Patron" +#define ROLE_SPACE_BARTENDER "Space Bartender" +#define ROLE_SPACE_DOCTOR "Space Doctor" +#define ROLE_SPACE_PIRATE "Space Pirate" #define ROLE_SPACE_SYNDICATE "Space Syndicate" #define ROLE_SYNDICATE_CYBERSUN "Cybersun Space Syndicate" //Ghost role syndi from Forgottenship ruin -#define ROLE_SYNDICATE_CYBERSUN_CAPTAIN "Cybersun Space Syndicate Captain" //Forgottenship captain syndie -#define ROLE_SPACE_PIRATE "Space Pirate" -#define ROLE_ANCIENT_CREW "Ancient Crew" -#define ROLE_SPACE_DOCTOR "Space Doctor" -#define ROLE_SPACE_BARTENDER "Space Bartender" -#define ROLE_SPACE_BAR_PATRON "Space Bar Patron" -#define ROLE_SKELETON "Skeleton" +#define ROLE_SYNDICATE_CYBERSUN_CAPTAIN "Cybersun Space Syndicate Captain" //Forgottenship captain syndi #define ROLE_ZOMBIE "Zombie" -#define ROLE_MAINTENANCE_DRONE "Maintenance Drone" -#define ROLE_BATTLECRUISER_CREW "Battlecruiser Crew" -#define ROLE_BATTLECRUISER_CAPTAIN "Battlecruiser Captain" +#define ROLE_SYNDICATE_DRONE "Syndicate Drone" #define ROLE_VENUSHUMANTRAP "Venus Human Trap" -#define ROLE_BOT "Bot" - /// This defines the antagonists you can operate with in the settings. @@ -127,6 +133,7 @@ GLOBAL_LIST_INIT(special_roles, list( ROLE_BLOB = 0, ROLE_BLOB_INFECTION = 0, ROLE_CHANGELING_MIDROUND = 0, + ROLE_CYBER_POLICE = 0, ROLE_FUGITIVE = 0, ROLE_LONE_OPERATIVE = 14, ROLE_MALF_MIDROUND = 0, diff --git a/code/__DEFINES/sound.dm b/code/__DEFINES/sound.dm index 0e2eac2e7439..e74803cccda9 100644 --- a/code/__DEFINES/sound.dm +++ b/code/__DEFINES/sound.dm @@ -16,6 +16,7 @@ #define CHANNEL_INSTRUMENTS_ROBOT 1010 #define CHANNEL_MOB_SOUNDS 1009 #define CHANNEL_Z 1008 +#define CHANNEL_WALKMAN 1007 //monkestation edit ///Default range of a sound. #define SOUND_RANGE 17 @@ -32,7 +33,7 @@ //THIS SHOULD ALWAYS BE THE LOWEST ONE! //KEEP IT UPDATED -#define CHANNEL_HIGHEST_AVAILABLE 1007 +#define CHANNEL_HIGHEST_AVAILABLE 1006 //monkestation edit #define MAX_INSTRUMENT_CHANNELS (128 * 6) diff --git a/code/__DEFINES/span.dm b/code/__DEFINES/span.dm index 5dd90d9f9af9..69190c39b626 100644 --- a/code/__DEFINES/span.dm +++ b/code/__DEFINES/span.dm @@ -6,7 +6,6 @@ #define span_adminobserverooc(str) ("" + str + "") #define span_adminooc(str) ("" + str + "") #define span_adminsay(str) ("" + str + "") -#define span_mentorsay(str) ("" + str + "") #define span_aiprivradio(str) ("" + str + "") #define span_alert(str) ("" + str + "") #define span_alertalien(str) ("" + str + "") diff --git a/code/__DEFINES/status_effects.dm b/code/__DEFINES/status_effects.dm index a37c8aff20ce..07230479d473 100644 --- a/code/__DEFINES/status_effects.dm +++ b/code/__DEFINES/status_effects.dm @@ -39,6 +39,8 @@ #define STASIS_SHAPECHANGE_EFFECT "stasis_shapechange" +#define STASIS_NETPOD_EFFECT "stasis_netpod" + /// Causes the mob to become blind via the passed source #define become_blind(source) apply_status_effect(/datum/status_effect/grouped/blindness, source) /// Cures the mob's blindness from the passed source, removing blindness wholesale if no sources are left @@ -178,3 +180,8 @@ #define PETRIFICATION_SPIT /datum/status_effect/ranching/cockatrice_eaten ///makes you a mime and gives you the wall ability for the duration #define MIME_EGG /datum/status_effect/ranching/mime + +#define adjust_static_vision(duration) adjust_timed_status_effect(duration, /datum/status_effect/static_vision) +#define adjust_static_vision_up_to(duration, up_to) adjust_timed_status_effect(duration, /datum/status_effect/static_vision, up_to) +#define set_static_vision(duration) set_timed_status_effect(duration, /datum/status_effect/static_vision) +#define set_static_vision_if_lower(duration) set_timed_status_effect(duration, /datum/status_effect/static_vision, TRUE) diff --git a/code/__DEFINES/subsystems.dm b/code/__DEFINES/subsystems.dm index c9db5f4f7a2f..2a7084841746 100644 --- a/code/__DEFINES/subsystems.dm +++ b/code/__DEFINES/subsystems.dm @@ -147,6 +147,7 @@ #define INIT_ORDER_EVENTS 70 #define INIT_ORDER_IDACCESS 66 #define INIT_ORDER_JOBS 65 // Must init before atoms, to set up properly the dynamic job lists. +#define INIT_ORDER_MEDIA_TRACKS 60 #define INIT_ORDER_AI_MOVEMENT 56 //We need the movement setup #define INIT_ORDER_AI_CONTROLLERS 55 //So the controller can get the ref #define INIT_ORDER_TICKER 55 @@ -208,12 +209,12 @@ #define FIRE_PRIORITY_NPC_MOVEMENT 21 #define FIRE_PRIORITY_NPC_ACTIONS 22 #define FIRE_PRIORITY_PATHFINDING 23 +#define FIRE_PRIORITY_CLIFF_FALLING 24 #define FIRE_PRIORITY_PROCESS 25 #define FIRE_PRIORITY_THROWING 25 #define FIRE_PRIORITY_REAGENTS 26 #define FIRE_PRIORITY_SPACEDRIFT 30 #define FIRE_PRIORITY_HOTSPOT 30 -#define FIRE_PRIOTITY_LIQUIDS 30 #define FIRE_PRIORITY_SMOOTHING 35 #define FIRE_PRIORITY_OBJ 40 #define FIRE_PRIORITY_ACID 40 diff --git a/code/__DEFINES/traits.dm b/code/__DEFINES/traits.dm index f4103dfc04e4..582584a2ab5b 100644 --- a/code/__DEFINES/traits.dm +++ b/code/__DEFINES/traits.dm @@ -191,6 +191,8 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define TRAIT_DISFIGURED "disfigured" /// Tracks whether we're gonna be a baby alien's mummy. #define TRAIT_XENO_HOST "xeno_host" +/// This mob is immune to stun causing status effects and stamcrit. +/// Prefer to use [/mob/living/proc/check_stun_immunity] over checking for this trait exactly. #define TRAIT_STUNIMMUNE "stun_immunity" #define TRAIT_BATON_RESISTANCE "baton_resistance" /// Anti Dual-baton cooldown bypass exploit. @@ -386,6 +388,12 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define TRAIT_HYPERSPACED "hyperspaced" ///Gives the movable free hyperspace movement without being pulled during shuttle transit #define TRAIT_FREE_HYPERSPACE_MOVEMENT "free_hyperspace_movement" +///Lets the movable move freely in the soft-cordon area of transit space, which would otherwise teleport them away just before they got to see the true cordon +#define TRAIT_FREE_HYPERSPACE_SOFTCORDON_MOVEMENT "free_hyperspace_softcordon_movement" +///Deletes the object upon being dumped into space, usually from exiting hyperspace. Useful if you're spawning in a lot of stuff for hyperspace events that dont need to flood the entire game +#define TRAIT_DEL_ON_SPACE_DUMP "del_on_hyperspace_leave" +/// We can walk up or around cliffs, or at least we don't fall off of it +#define TRAIT_CLIFF_WALKER "cliff_walker" /// Gets double arcade prizes #define TRAIT_GAMERGOD "gamer-god" #define TRAIT_GIANT "giant" @@ -671,6 +679,8 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define TRAIT_CUSTOM_TAP_SOUND "no_tap_sound" /// Makes the feedback message when someone else is putting this item on you more noticeable #define TRAIT_DANGEROUS_OBJECT "dangerous_object" +/// determines whether or not objects are haunted and teleport/attack randomly +#define TRAIT_HAUNTED "haunted" //quirk traits #define TRAIT_ALCOHOL_TOLERANCE "alcohol_tolerance" @@ -714,6 +724,8 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define TRAIT_KLEPTOMANIAC "kleptomaniac" #define TRAIT_ANIME "anime" #define TRAIT_CAT "cat" +#define TRAIT_HIDDEN_IMAGE "generic-hidden-image" +#define TRAIT_HIDDEN_CLOWN "clown_disbelief" /// Gives you the Shifty Eyes quirk, rarely making people who examine you think you examined them back even when you didn't #define TRAIT_SHIFTY_EYES "shifty_eyes" @@ -797,6 +809,9 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai ///Trait given to a mob with a ckey currently in a temporary body, allowing people to know someone will re-enter the round later. #define TRAIT_MIND_TEMPORARILY_GONE "temporarily_gone" +/// Similar trait given to temporary bodies inhabited by players +#define TRAIT_TEMPORARY_BODY "temporary_body" + /// Trait given to mechs that can have orebox functionality on movement #define TRAIT_OREBOX_FUNCTIONAL "orebox_functional" @@ -909,7 +924,6 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define CHANGELING_DRAIN "drain" /// changelings with this trait can no longer talk over the hivemind #define CHANGELING_HIVEMIND_MUTE "ling_mute" -#define HIGHLANDER "highlander" #define TRAIT_HULK "hulk" #define STASIS_MUTE "stasis" #define GENETICS_SPELL "genetics_spell" @@ -919,6 +933,7 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define NANITES_TRAIT "nanites" #define FLASHLIGHT_EYES "flashlight_eyes" #define IMPURE_OCULINE "impure_oculine" +#define HAUNTIUM_REAGENT_TRAIT "hauntium_reagent_trait" #define TRAIT_SANTA "santa" #define SCRYING_ORB "scrying-orb" #define ABDUCTOR_ANTAGONIST "abductor-antagonist" @@ -1017,6 +1032,8 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define SPEED_TRAIT "speed_trait" /// Trait given to mobs that have been autopsied #define AUTOPSY_TRAIT "autopsy_trait" +/// Trait given by [/datum/status_effect/blessing_of_insanity] +#define MAD_WIZARD_TRAIT "mad_wizard_trait" /** diff --git a/code/__DEFINES/~monkestation/ai.dm b/code/__DEFINES/~monkestation/ai.dm index 2efd6c67c4e5..98edc44031c4 100644 --- a/code/__DEFINES/~monkestation/ai.dm +++ b/code/__DEFINES/~monkestation/ai.dm @@ -1,18 +1,10 @@ -#define BB_CHICKEN_AGGRESSIVE "BB_chicken_aggressive" -#define BB_CHICKEN_RETALIATE "BB_chicken_retaliate" -#define BB_CHICKEN_SHITLIST "BB_chicken_shitlist" #define BB_CHICKEN_RECRUIT_COOLDOWN "BB_chicken_cooldown" -#define BB_CHICKEN_CURRENT_ATTACK_TARGET "BB_chicken_target" -#define BB_CHICKEN_ABILITY "BB_chicken_ability" -#define BB_CHICKEN_PROJECTILE "BB_chicken_projectile" -#define BB_CHICKEN_COMBAT_ABILITY "BB_chicken_combat_ability" -#define BB_CHICKEN_ABILITY_COOLDOWN "BB_chicken_ability_cooldown" -#define BB_CHICKEN_SHOOT_PROB "BB_chicken_shoot_prob" -#define BB_CHICKEN_HONKS_SORROW "BB_chicken_honks_sorrow" +#define BB_CHICKEN_SELF_ABILITY "BB_chicken_ability" +#define BB_CHICKEN_TARGETED_ABILITY "BB_chicken_targeted_ability" #define BB_CHICKEN_SPECALITY_ABILITY "BB_chicken_special_ability" -#define BB_CHICKEN_CURRENT_LEADER "BB_chicken_leader" -#define BB_CHICKEN_READY_LAY "BB_chicken_ready_lay" -#define BB_CHICKEN_ATTEMPT_TRACKING "BB_chicken_attempt_tracking" +#define BB_CHICKEN_LAY_EGG "BB_chicken_lay_egg" +#define BB_CHICKEN_NESTING_BOX "BB_chicken_lay_target" +#define BB_CHICKEN_FEED "BB_chicken_feed_ability" ///gary defines #define BB_GARY_HIDEOUT "BB_gary_hideout" diff --git a/code/__DEFINES/~monkestation/antagonists.dm b/code/__DEFINES/~monkestation/antagonists.dm index 546c343bfcf2..a54245a1447d 100644 --- a/code/__DEFINES/~monkestation/antagonists.dm +++ b/code/__DEFINES/~monkestation/antagonists.dm @@ -1,3 +1,14 @@ +/// List of areas blacklisted from area based traitor objectives +#define TRAITOR_OBJECTIVE_BLACKLISTED_AREAS list(/area/station/engineering/hallway, \ + /area/station/engineering/lobby, \ + /area/station/engineering/storage, \ + /area/station/science/lobby, \ + /area/station/science/ordnance/bomb, \ + /area/station/science/ordnance/freezerchamber, \ + /area/station/science/ordnance/burnchamber, \ + /area/station/security/prison, \ + ) + // Clock cultist #define IS_CLOCK(mob) ((FACTION_CLOCK in mob.faction) || mob?.mind?.has_antag_datum(/datum/antagonist/clock_cultist)) /// maximum amount of cogscarabs the clock cult can have diff --git a/code/__DEFINES/~monkestation/dcs/signals/signals_carbon.dm b/code/__DEFINES/~monkestation/dcs/signals/signals_carbon.dm new file mode 100644 index 000000000000..191577527fa8 --- /dev/null +++ b/code/__DEFINES/~monkestation/dcs/signals/signals_carbon.dm @@ -0,0 +1,2 @@ +#define COMSIG_CARBON_EQUIP_EARS "carbon_ears_equip" +#define COMSIG_CARBON_UNEQUIP_EARS "carbon_ears_unequip" diff --git a/code/__DEFINES/~monkestation/dcs/signals/signals_traitor.dm b/code/__DEFINES/~monkestation/dcs/signals/signals_traitor.dm new file mode 100644 index 000000000000..dc3ae8cda176 --- /dev/null +++ b/code/__DEFINES/~monkestation/dcs/signals/signals_traitor.dm @@ -0,0 +1,4 @@ +/// Sent when a bug activates +#define COMSIG_TRAITOR_BUG_ACTIVATED "traitor_bug_activated" +/// Sent when a T1de bug activates +#define COMSIG_GLOBAL_GREY_TIDE_TRAITOR "grey_tide_traitor" diff --git a/code/__DEFINES/~monkestation/interaction_particles.dm b/code/__DEFINES/~monkestation/interaction_particles.dm new file mode 100644 index 000000000000..2b2570c573b5 --- /dev/null +++ b/code/__DEFINES/~monkestation/interaction_particles.dm @@ -0,0 +1,8 @@ + +#define INTERACT_GENERIC "interact" +#define INTERACT_HELP "help" +#define INTERACT_DISARM "disarm" +#define INTERACT_HARM "harm" +#define INTERACT_GRAB "grab" +#define INTERACT_PULL "pull" +#define INTERACT_UNPULL "unpull" diff --git a/code/__DEFINES/~monkestation/misc.dm b/code/__DEFINES/~monkestation/misc.dm new file mode 100644 index 000000000000..2b6341c0728c --- /dev/null +++ b/code/__DEFINES/~monkestation/misc.dm @@ -0,0 +1,4 @@ +//world/proc/shelleo +#define SHELLEO_ERRORLEVEL 1 +#define SHELLEO_STDOUT 2 +#define SHELLEO_STDERR 3 diff --git a/code/__DEFINES/~monkestation/robots.dm b/code/__DEFINES/~monkestation/robots.dm new file mode 100644 index 000000000000..f643f22343c7 --- /dev/null +++ b/code/__DEFINES/~monkestation/robots.dm @@ -0,0 +1,13 @@ +/// To store all the different cyborg models, instead of creating that for each cyborg. +GLOBAL_LIST_EMPTY(cyborg_model_list) +/// To store all of the different base cyborg model icons, instead of creating them every time the pick_module() proc is called. +GLOBAL_LIST_EMPTY(cyborg_base_models_icon_list) +/// To store all of the different cyborg model icons, instead of creating them every time the be_transformed_to() proc is called. +GLOBAL_LIST_EMPTY(cyborg_all_models_icon_list) + + +#define CYBORG_ICON_CARGO 'monkestation/code/modules/cargoborg/icons/robots_cargo.dmi' + +/// Module is compatible with Cargo Cyborg model +#define BORG_MODEL_CARGO (BORG_MODEL_ENGINEERING<<1) +#define RND_SUBCATEGORY_MECHFAB_CYBORG_MODULES_CARGO "/Cargo Cyborgs" diff --git a/code/__DEFINES/~monkestation/span.dm b/code/__DEFINES/~monkestation/span.dm index 34bace2cd3d9..11666ba5c1e9 100644 --- a/code/__DEFINES/~monkestation/span.dm +++ b/code/__DEFINES/~monkestation/span.dm @@ -4,3 +4,6 @@ #define span_clockgray(str) ("" + str + "") #define span_clockred(str) ("" + str + "") #define span_ratvar(str) ("" + str + "") + + +#define REQUEST_MENTORHELP "request_mentorhelp" diff --git a/code/__HELPERS/_lists.dm b/code/__HELPERS/_lists.dm index 1b33aabf03c0..3e4b698742f4 100644 --- a/code/__HELPERS/_lists.dm +++ b/code/__HELPERS/_lists.dm @@ -1141,5 +1141,7 @@ if(!length(L)) return null var/index = 1 + (value * (length(L) - 1)) / (max - min) + if(length(L) < index) + index = length(L) return L[index] //monkestation edit end diff --git a/code/__HELPERS/global_lists.dm b/code/__HELPERS/global_lists.dm index 695a3882d1e0..6eb8fe60fb93 100644 --- a/code/__HELPERS/global_lists.dm +++ b/code/__HELPERS/global_lists.dm @@ -43,6 +43,7 @@ init_sprite_accessory_subtypes(/datum/sprite_accessory/anime_bottom, GLOB.anime_bottom_list) //Monkestation Addition init_sprite_accessory_subtypes(/datum/sprite_accessory/arachnid_appendages, GLOB.arachnid_appendages_list) //Monkestation Addition init_sprite_accessory_subtypes(/datum/sprite_accessory/arachnid_chelicerae, GLOB.arachnid_chelicerae_list) //Monkestation Addition + init_sprite_accessory_subtypes(/datum/sprite_accessory/goblin_ears, GLOB.goblin_ears_list) //Monkestation Addition //Species for(var/spath in subtypesof(/datum/species)) diff --git a/code/__HELPERS/lighting.dm b/code/__HELPERS/lighting.dm index 9e64519bbb04..98ed7e7d66c3 100644 --- a/code/__HELPERS/lighting.dm +++ b/code/__HELPERS/lighting.dm @@ -12,6 +12,15 @@ return appearance + +/// Creates a mutable appearance glued to the EMISSIVE_PLAN, using the values from a mutable appearance +/proc/emissive_appearance_copy(mutable_appearance/to_use, atom/offset_spokesman, appearance_flags = (KEEP_APART)) + var/mutable_appearance/appearance = mutable_appearance(to_use.icon, to_use.icon_state, to_use.layer, offset_spokesman, EMISSIVE_PLANE, to_use.alpha, to_use.appearance_flags | appearance_flags) + appearance.color = GLOB.emissive_color + appearance.pixel_x = to_use.pixel_x + appearance.pixel_y = to_use.pixel_y + return appearance + // This is a semi hot proc, so we micro it. saves maybe 150ms // sorry :) /proc/fast_emissive_blocker(atom/make_blocker) diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm index 14f87de9ddbd..fa28f3c40cfb 100644 --- a/code/__HELPERS/mobs.dm +++ b/code/__HELPERS/mobs.dm @@ -108,6 +108,8 @@ init_sprite_accessory_subtypes(/datum/sprite_accessory/arachnid_appendages, GLOB.arachnid_appendages_list) if(!GLOB.arachnid_chelicerae_list.len) init_sprite_accessory_subtypes(/datum/sprite_accessory/arachnid_chelicerae, GLOB.arachnid_chelicerae_list) + if(!GLOB.goblin_ears_list.len) + init_sprite_accessory_subtypes(/datum/sprite_accessory/goblin_ears, GLOB.goblin_ears_list) //Monkestation Addition End //For now we will always return none for tail_human and ears. | "For now" he says. @@ -140,6 +142,7 @@ "arachnid_appendages" = pick(GLOB.arachnid_appendages_list), //Monkestation Addition "arachnid_chelicerae" = pick(GLOB.arachnid_chelicerae_list), //Monkestation Addition "animecolor" = "#[pick("7F","FF")][pick("7F","FF")][pick("7F","FF")]", //Monkestation Addition + "goblin_ears" = pick(GLOB.goblin_ears_list) //Monkestation Addition )) /proc/random_hairstyle(gender) @@ -606,7 +609,7 @@ GLOBAL_LIST_EMPTY(species_list) #define ISADVANCEDTOOLUSER(mob) (HAS_TRAIT(mob, TRAIT_ADVANCEDTOOLUSER) && !HAS_TRAIT(mob, TRAIT_DISCOORDINATED_TOOL_USER)) -#define IS_IN_STASIS(mob) (mob.has_status_effect(/datum/status_effect/grouped/stasis)) +#define IS_IN_STASIS(mob) (mob.has_status_effect(/datum/status_effect/grouped/stasis) || mob.has_status_effect(/datum/status_effect/embryonic)) /// Gets the client of the mob, allowing for mocking of the client. /// You only need to use this if you know you're going to be mocking clients somewhere else. diff --git a/code/__HELPERS/spatial_info.dm b/code/__HELPERS/spatial_info.dm index 7cc953691e7d..f3d47da9f77f 100644 --- a/code/__HELPERS/spatial_info.dm +++ b/code/__HELPERS/spatial_info.dm @@ -105,9 +105,6 @@ var/list/assigned_oranges_ears = SSspatial_grid.assign_oranges_ears(hearables_from_grid) - var/old_luminosity = center_turf.luminosity - center_turf.luminosity = 6 //man if only we had an inbuilt dview() - //this is the ENTIRE reason all this shit is worth it due to how view() and the contents list works and can be optimized //internally, the contents list is secretly two linked lists, one for /obj's and one for /mob's (/atom/movable counts as /obj here) //by default, for(var/atom/name in view()) iterates through both the /obj linked list then the /mob linked list of each turf @@ -117,13 +114,12 @@ //1. making view() only go through the smallest of the two linked lists per turf, which contains the type we're looking for at the end //2. typechecking all mobs in the output to only actually return mobs of type /mob/oranges_ear //on a whole this can outperform iterating through all movables in view() by ~2x especially when hearables are a tiny percentage of movables in view - for(var/mob/oranges_ear/ear in view(view_radius, center_turf)) + for(var/mob/oranges_ear/ear in hearers(view_radius, center_turf)) . += ear.references for(var/mob/oranges_ear/remaining_ear as anything in assigned_oranges_ears)//we need to clean up our mess remaining_ear.unassign() - center_turf.luminosity = old_luminosity return . /** diff --git a/code/_globalvars/bitfields.dm b/code/_globalvars/bitfields.dm index e471a78c5d47..9ab4fd2d42a9 100644 --- a/code/_globalvars/bitfields.dm +++ b/code/_globalvars/bitfields.dm @@ -66,6 +66,10 @@ DEFINE_BITFIELD(area_flags, list( "UNIQUE_AREA" = UNIQUE_AREA, "VALID_TERRITORY" = VALID_TERRITORY, "XENOBIOLOGY_COMPATIBLE" = XENOBIOLOGY_COMPATIBLE, + "PASSIVE_AREA" = PASSIVE_AREA, + "GHOST_AREA" = GHOST_AREA, + "NO_EXPLOSIONS_DURING" = NO_EXPLOSIONS_DURING, + "NO_GHOSTS_DURING_ROUND" = NO_GHOSTS_DURING_ROUND, )) DEFINE_BITFIELD(turf_flags, list( @@ -76,6 +80,7 @@ DEFINE_BITFIELD(turf_flags, list( "IS_SOLID" = IS_SOLID, "UNUSED_RESERVATION_TURF" = UNUSED_RESERVATION_TURF, "WEATHERED_TURF" = TURF_WEATHER, //monkestation edit + "RESERVATION_TURF" = RESERVATION_TURF, )) DEFINE_BITFIELD(car_traits, list( diff --git a/code/_globalvars/lists/flavor_misc.dm b/code/_globalvars/lists/flavor_misc.dm index 7284cacacc10..15e107a01d2f 100644 --- a/code/_globalvars/lists/flavor_misc.dm +++ b/code/_globalvars/lists/flavor_misc.dm @@ -49,6 +49,7 @@ GLOBAL_LIST_EMPTY(anime_middle_list) //Monkestation Addition GLOBAL_LIST_EMPTY(anime_bottom_list) //Monkestation Addition GLOBAL_LIST_EMPTY(arachnid_appendages_list) //Monkestation Addition GLOBAL_LIST_EMPTY(arachnid_chelicerae_list) //Monkestation Addition +GLOBAL_LIST_EMPTY(goblin_ears_list) //Monkestation Addition GLOBAL_LIST_INIT(color_list_ethereal, list( "Blue" = "#3399ff", @@ -139,12 +140,15 @@ GLOBAL_LIST_INIT(ai_core_display_screens, sort_list(list( "Banned", "Bliss", "Blue", + "Boxfort", + "Boy", "Clown", "Database", "Dorf", "Firewall", "Fuzzy", "Gentoo", + "Girl", "Glitchman", "Gondola", "Goon", @@ -152,6 +156,7 @@ GLOBAL_LIST_INIT(ai_core_display_screens, sort_list(list( "HAL 9000", "Heartline", "Helios", + "Hotdog", "House", "Inverted", "Matrix", @@ -167,11 +172,13 @@ GLOBAL_LIST_INIT(ai_core_display_screens, sort_list(list( "Red", "Static", "Syndicat Meow", + "Terminal", "Text", "Too Deep", "Triumvirate-M", "Triumvirate", "Weird", + "Yes-Man", ))) /// A form of resolve_ai_icon that is guaranteed to never sleep. diff --git a/code/_globalvars/lists/mapping.dm b/code/_globalvars/lists/mapping.dm index be439d8217fc..8ac2f0d3ddfe 100644 --- a/code/_globalvars/lists/mapping.dm +++ b/code/_globalvars/lists/mapping.dm @@ -127,6 +127,9 @@ GLOBAL_LIST_EMPTY(emergencyresponseteamspawn) GLOBAL_LIST_EMPTY(ruin_landmarks) GLOBAL_LIST_EMPTY(bar_areas) +/// List of all the maps that have been cached for /proc/load_map +GLOBAL_LIST_EMPTY(cached_maps) + /// Away missions GLOBAL_LIST_EMPTY(vr_spawnpoints) diff --git a/code/_globalvars/lists/names.dm b/code/_globalvars/lists/names.dm index e82c9d20f18c..ded99d194f3a 100644 --- a/code/_globalvars/lists/names.dm +++ b/code/_globalvars/lists/names.dm @@ -28,6 +28,7 @@ GLOBAL_LIST_INIT(oozeling_last_names, world.file2list("strings/names/ooze_last.t GLOBAL_LIST_INIT(simian_last_names, world.file2list("monkestation/strings/names/simian_last.txt")) GLOBAL_LIST_INIT(simian_names_female, world.file2list("monkestation/strings/names/simian_female_first.txt")) GLOBAL_LIST_INIT(simian_names_male, world.file2list("monkestation/strings/names/simian_male_first.txt")) +GLOBAL_LIST_INIT(cyberauth_names, world.file2list("strings/names/cyberauth.txt")) GLOBAL_LIST_INIT(verbs, world.file2list("strings/names/verbs.txt")) GLOBAL_LIST_INIT(ing_verbs, world.file2list("strings/names/ing_verbs.txt")) diff --git a/code/_globalvars/phobias.dm b/code/_globalvars/phobias.dm index 5b5798c30eeb..9671ecaa57e9 100644 --- a/code/_globalvars/phobias.dm +++ b/code/_globalvars/phobias.dm @@ -89,7 +89,7 @@ GLOBAL_LIST_INIT(phobia_mobs, list( /mob/living/basic/pet/penguin, )), "birds" = typecacheof(list( - /mob/living/simple_animal/chick, + /mob/living/basic/chick, /mob/living/basic/chicken, /mob/living/simple_animal/parrot, /mob/living/basic/pet/penguin, diff --git a/code/_globalvars/traits.dm b/code/_globalvars/traits.dm index 419348c895fc..55326d5633ef 100644 --- a/code/_globalvars/traits.dm +++ b/code/_globalvars/traits.dm @@ -166,6 +166,8 @@ GLOBAL_LIST_INIT(traits_by_type, list( "TRAIT_UNSTABLE_ASS" = TRAIT_UNSTABLE_ASS, "TRAIT_STABLE_ASS" = TRAIT_STABLE_ASS, "TRAIT_ANIME" = TRAIT_ANIME, + "TRAIT_HIDDEN_IMAGE" = TRAIT_HIDDEN_IMAGE, + "TRAIT_HIDDEN_CLOWN" = TRAIT_HIDDEN_CLOWN, "TRAIT_SMOKER" = TRAIT_SMOKER, "TRAIT_EMPATH" = TRAIT_EMPATH, "TRAIT_FRIENDLY" = TRAIT_FRIENDLY, @@ -217,6 +219,7 @@ GLOBAL_LIST_INIT(traits_by_type, list( "TRAIT_APC_SHOCKING" = TRAIT_APC_SHOCKING, "TRAIT_UNCATCHABLE" = TRAIT_UNCATCHABLE, "TRAIT_DANGEROUS_OBJECT" = TRAIT_DANGEROUS_OBJECT, + "TRAIT_HAUNTED" = TRAIT_HAUNTED, ), /atom = list( "TRAIT_KEEP_TOGETHER" = TRAIT_KEEP_TOGETHER, diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index 791e71addf40..31168fb1657e 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -391,6 +391,7 @@ var/mob/living/carbon/human/human_user = user if(human_user.dna.species.grab(human_user, src, human_user.mind.martial_art)) human_user.changeNext_move(CLICK_CD_MELEE) + human_user.animate_interact(src, INTERACT_GRAB) //monkestation edit return TRUE else if(isalien(user)) var/mob/living/carbon/alien/adult/alien_boy = user diff --git a/code/_onclick/hud/fullscreen.dm b/code/_onclick/hud/fullscreen.dm index afedfa5befe6..ef184e18b1d0 100644 --- a/code/_onclick/hud/fullscreen.dm +++ b/code/_onclick/hud/fullscreen.dm @@ -216,3 +216,10 @@ layer = LIGHTING_ABOVE_ALL blend_mode = BLEND_ADD show_when_dead = TRUE + +/atom/movable/screen/fullscreen/static_vision + icon = 'icons/hud/screen_gen.dmi' + screen_loc = "WEST,SOUTH to EAST,NORTH" + icon_state = "noise" + color = "#04a8d1" + alpha = 80 diff --git a/code/_onclick/hud/hud.dm b/code/_onclick/hud/hud.dm index 45719f3af7f0..17391aec7423 100644 --- a/code/_onclick/hud/hud.dm +++ b/code/_onclick/hud/hud.dm @@ -97,6 +97,8 @@ GLOBAL_LIST_INIT(available_ui_styles, list( // subtypes can override this to force a specific UI style var/ui_style + var/list/team_finder_arrows = list() + /datum/hud/New(mob/owner) mymob = owner @@ -209,6 +211,7 @@ GLOBAL_LIST_INIT(available_ui_styles, list( QDEL_NULL(module_store_icon) QDEL_LIST(static_inventory) + QDEL_LIST(team_finder_arrows) inv_slots.Cut() action_intent = null @@ -317,6 +320,8 @@ GLOBAL_LIST_INIT(available_ui_styles, list( screenmob.client.screen += hotkeybuttons if(infodisplay.len) screenmob.client.screen += infodisplay + if(team_finder_arrows.len) + screenmob.client.screen += team_finder_arrows if(always_visible_inventory.len) screenmob.client.screen += always_visible_inventory @@ -329,12 +334,16 @@ GLOBAL_LIST_INIT(available_ui_styles, list( hud_shown = FALSE //Governs behavior of other procs if(static_inventory.len) screenmob.client.screen -= static_inventory + if(team_finder_arrows.len) + screenmob.client.screen += team_finder_arrows if(toggleable_inventory.len) screenmob.client.screen -= toggleable_inventory if(hotkeybuttons.len) screenmob.client.screen -= hotkeybuttons if(infodisplay.len) screenmob.client.screen += infodisplay + if(team_finder_arrows.len) + screenmob.client.screen -= team_finder_arrows if(always_visible_inventory.len) screenmob.client.screen += always_visible_inventory diff --git a/code/_onclick/other_mobs.dm b/code/_onclick/other_mobs.dm index e222131e7840..aa08d7889fa8 100644 --- a/code/_onclick/other_mobs.dm +++ b/code/_onclick/other_mobs.dm @@ -35,7 +35,11 @@ SEND_SIGNAL(src, COMSIG_HUMAN_MELEE_UNARMED_ATTACK, A, proximity_flag) if(!right_click_attack_chain(A) && !dna?.species?.spec_unarmedattack(src, A)) //Because species like monkeys dont use attack hand - A.attack_hand(src) + //monkestation edit + . = A.attack_hand(src) + if(.) + animate_interact(A, INTERACT_GENERIC) + //monkestation edit end /mob/living/carbon/human/resolve_right_click_attack(atom/target, list/modifiers) return target.attack_hand_secondary(src, modifiers) diff --git a/code/controllers/configuration/entries/game_options.dm b/code/controllers/configuration/entries/game_options.dm index 465918bc4245..1686c6a2ca05 100644 --- a/code/controllers/configuration/entries/game_options.dm +++ b/code/controllers/configuration/entries/game_options.dm @@ -327,6 +327,8 @@ /datum/config_entry/string/overflow_job default = JOB_ASSISTANT +/datum/config_entry/flag/spooktober_enabled + /datum/config_entry/flag/grey_assistants /datum/config_entry/number/lavaland_budget diff --git a/code/controllers/configuration/entries/monkestation.dm b/code/controllers/configuration/entries/monkestation.dm index d4cb80e322e7..3f21af608714 100644 --- a/code/controllers/configuration/entries/monkestation.dm +++ b/code/controllers/configuration/entries/monkestation.dm @@ -17,3 +17,11 @@ /datum/config_entry/string/roundend_webhook_name /datum/config_entry/string/bot_dump_url + +//API key for Github Issues. +/datum/config_entry/string/issue_key + protection = CONFIG_ENTRY_HIDDEN + +//Endpoint for Github Issues, the `owner/repo` part. +/datum/config_entry/string/issue_slug + protection = CONFIG_ENTRY_LOCKED diff --git a/code/controllers/subsystem/atoms.dm b/code/controllers/subsystem/atoms.dm index 50e36870ae64..0b5d39b77380 100644 --- a/code/controllers/subsystem/atoms.dm +++ b/code/controllers/subsystem/atoms.dm @@ -1,11 +1,14 @@ +#define SUBSYSTEM_INIT_SOURCE "subsystem init" + SUBSYSTEM_DEF(atoms) name = "Atoms" init_order = INIT_ORDER_ATOMS flags = SS_NO_FIRE - var/old_initialized - /// A count of how many initalize changes we've made. We want to prevent old_initialize being overriden by some other value, breaking init code - var/initialized_changed = 0 + /// A stack of list(source, desired initialized state) + /// We read the source of init changes from the last entry, and assert that all changes will come with a reset + var/list/initialized_state = list() + var/base_initialized var/list/late_loaders = list() @@ -39,11 +42,11 @@ SUBSYSTEM_DEF(atoms) if(initialized == INITIALIZATION_INSSATOMS) return - set_tracked_initalized(INITIALIZATION_INNEW_MAPLOAD) + set_tracked_initalized(INITIALIZATION_INNEW_MAPLOAD, SUBSYSTEM_INIT_SOURCE) // This may look a bit odd, but if the actual atom creation runtimes for some reason, we absolutely need to set initialized BACK CreateAtoms(atoms, atoms_to_return) - clear_tracked_initalize() + clear_tracked_initalize(SUBSYSTEM_INIT_SOURCE) if(late_loaders.len) for(var/I in 1 to late_loaders.len) @@ -162,31 +165,39 @@ SUBSYSTEM_DEF(atoms) return qdeleted || QDELING(A) -/datum/controller/subsystem/atoms/proc/map_loader_begin() - set_tracked_initalized(INITIALIZATION_INSSATOMS) +/datum/controller/subsystem/atoms/proc/map_loader_begin(source) + set_tracked_initalized(INITIALIZATION_INSSATOMS, source) -/datum/controller/subsystem/atoms/proc/map_loader_stop() - clear_tracked_initalize() +/datum/controller/subsystem/atoms/proc/map_loader_stop(source) + clear_tracked_initalize(source) -/// Use this to set initialized to prevent error states where old_initialized is overriden. It keeps happening and it's cheesing me off -/datum/controller/subsystem/atoms/proc/set_tracked_initalized(value) - if(!initialized_changed) - old_initialized = initialized - initialized = value - else - stack_trace("We started maploading while we were already maploading. You doing something odd?") - initialized_changed += 1 +/// Use this to set initialized to prevent error states where the old initialized is overriden, and we end up losing all context +/// Accepts a state and a source, the most recent state is used, sources exist to prevent overriding old values accidentially +/datum/controller/subsystem/atoms/proc/set_tracked_initalized(state, source) + if(!length(initialized_state)) + base_initialized = initialized + initialized_state += list(list(source, state)) + initialized = state -/datum/controller/subsystem/atoms/proc/clear_tracked_initalize() - initialized_changed -= 1 - if(!initialized_changed) - initialized = old_initialized +/datum/controller/subsystem/atoms/proc/clear_tracked_initalize(source) + if(!length(initialized_state)) + return + for(var/i in length(initialized_state) to 1 step -1) + if(initialized_state[i][1] == source) + initialized_state.Cut(i, i+1) + break + + if(!length(initialized_state)) + initialized = base_initialized + base_initialized = INITIALIZATION_INNEW_REGULAR + return + initialized = initialized_state[length(initialized_state)][2] /datum/controller/subsystem/atoms/Recover() initialized = SSatoms.initialized if(initialized == INITIALIZATION_INNEW_MAPLOAD) InitializeAtoms() - old_initialized = SSatoms.old_initialized + initialized_state = SSatoms.initialized_state BadInitializeCalls = SSatoms.BadInitializeCalls /datum/controller/subsystem/atoms/proc/setupGenetics() @@ -238,3 +249,5 @@ SUBSYSTEM_DEF(atoms) var/initlog = InitLog() if(initlog) text2file(initlog, "[GLOB.log_directory]/initialize.log") + +#undef SUBSYSTEM_INIT_SOURCE diff --git a/code/controllers/subsystem/explosions.dm b/code/controllers/subsystem/explosions.dm index 6496cea05612..a9e322e4636b 100644 --- a/code/controllers/subsystem/explosions.dm +++ b/code/controllers/subsystem/explosions.dm @@ -279,6 +279,11 @@ SUBSYSTEM_DEF(explosions) */ /datum/controller/subsystem/explosions/proc/propagate_blastwave(atom/epicenter, devastation_range, heavy_impact_range, light_impact_range, flame_range, flash_range, adminlog, ignorecap, silent, smoke, atom/explosion_cause) epicenter = get_turf(epicenter) + + var/area/checking = get_area(epicenter) + if((checking.area_flags & NO_EXPLOSIONS_DURING) && SSticker.current_state == GAME_STATE_PLAYING) + return + if(!epicenter) return diff --git a/code/controllers/subsystem/id_access.dm b/code/controllers/subsystem/id_access.dm index 08eb9bc061cc..483dcd49bd25 100644 --- a/code/controllers/subsystem/id_access.dm +++ b/code/controllers/subsystem/id_access.dm @@ -322,6 +322,7 @@ SUBSYSTEM_DEF(id_access) desc_by_access["[ACCESS_CENT_SPECOPS]"] = "Code Black" desc_by_access["[ACCESS_CENT_CAPTAIN]"] = "Code Gold" desc_by_access["[ACCESS_CENT_BAR]"] = "Code Scotch" + desc_by_access["[ACCESS_BIT_DEN]"] = "Bitrunner Den" /** * Returns the access bitflags associated with any given access level. diff --git a/code/controllers/subsystem/job.dm b/code/controllers/subsystem/job.dm index e139ea091196..93aeb1504c03 100644 --- a/code/controllers/subsystem/job.dm +++ b/code/controllers/subsystem/job.dm @@ -134,6 +134,8 @@ SUBSYSTEM_DEF(job) if(!job.map_check()) //Even though we initialize before mapping, this is fine because the config is loaded at new log_job_debug("Removed [job.title] due to map config") continue + if(!CONFIG_GET(flag/spooktober_enabled) && job.job_flags & JOB_SPOOKTOBER) //if spooktober's not enabled, don't load spooktober jobs + continue new_all_occupations += job name_occupations[job.title] = job type_occupations[job_type] = job diff --git a/code/controllers/subsystem/machines.dm b/code/controllers/subsystem/machines.dm index 51578de0c347..2426741df79c 100644 --- a/code/controllers/subsystem/machines.dm +++ b/code/controllers/subsystem/machines.dm @@ -3,6 +3,13 @@ SUBSYSTEM_DEF(machines) init_order = INIT_ORDER_MACHINES flags = SS_KEEP_TIMING wait = 2 SECONDS + + /// Assosciative list of all machines that exist. + VAR_PRIVATE/list/machines_by_type = list() + + /// All machines, not just those that are processing. + VAR_PRIVATE/list/all_machines = list() + var/list/processing = list() var/list/currentrun = list() ///List of all powernets on the server. @@ -13,6 +20,46 @@ SUBSYSTEM_DEF(machines) fire() return SS_INIT_SUCCESS +/// Registers a machine with the machine subsystem; should only be called by the machine itself during its creation. +/datum/controller/subsystem/machines/proc/register_machine(obj/machinery/machine) + LAZYADD(machines_by_type[machine.type], machine) + all_machines |= machine + +/// Removes a machine from the machine subsystem; should only be called by the machine itself inside Destroy. +/datum/controller/subsystem/machines/proc/unregister_machine(obj/machinery/machine) + var/list/existing = machines_by_type[machine.type] + existing -= machine + if(!length(existing)) + machines_by_type -= machine.type + all_machines -= machine + +/// Gets a list of all machines that are either the passed type or a subtype. +/datum/controller/subsystem/machines/proc/get_machines_by_type_and_subtypes(obj/machinery/machine_type) + if(!ispath(machine_type)) + machine_type = machine_type.type + if(!ispath(machine_type, /obj/machinery)) + CRASH("called get_machines_by_type_and_subtypes with a non-machine type [machine_type]") + var/list/machines = list() + for(var/next_type in typesof(machine_type)) + var/list/found_machines = machines_by_type[next_type] + if(found_machines) + machines += found_machines + return machines + + +/// Gets a list of all machines that are the exact passed type. +/datum/controller/subsystem/machines/proc/get_machines_by_type(obj/machinery/machine_type) + if(!ispath(machine_type)) + machine_type = machine_type.type + if(!ispath(machine_type, /obj/machinery)) + CRASH("called get_machines_by_type with a non-machine type [machine_type]") + + var/list/machines = machines_by_type[machine_type] + return machines?.Copy() || list() + +/datum/controller/subsystem/machines/proc/get_all_machines() + return all_machines.Copy() + /datum/controller/subsystem/machines/proc/makepowernets() for(var/datum/powernet/power_network as anything in powernets) qdel(power_network) @@ -25,7 +72,7 @@ SUBSYSTEM_DEF(machines) propagate_network(power_cable, power_cable.powernet) /datum/controller/subsystem/machines/stat_entry(msg) - msg = "M:[length(processing)]|PN:[length(powernets)]" + msg = "M:[length(all_machines)]|MT:[length(machines_by_type)]|PM:[length(processing)]|PN:[length(powernets)]" return ..() /datum/controller/subsystem/machines/fire(resumed = FALSE) @@ -56,7 +103,11 @@ SUBSYSTEM_DEF(machines) propagate_network(PC,PC.powernet) /datum/controller/subsystem/machines/Recover() - if (istype(SSmachines.processing)) + if(islist(SSmachines.processing)) processing = SSmachines.processing - if (istype(SSmachines.powernets)) + if(islist(SSmachines.powernets)) powernets = SSmachines.powernets + if(islist(SSmachines.all_machines)) + all_machines = SSmachines.all_machines + if(islist(SSmachines.machines_by_type)) + machines_by_type = SSmachines.machines_by_type diff --git a/code/controllers/subsystem/mapping.dm b/code/controllers/subsystem/mapping.dm index 368d771aa1b1..5b9d561afcae 100644 --- a/code/controllers/subsystem/mapping.dm +++ b/code/controllers/subsystem/mapping.dm @@ -93,10 +93,12 @@ SUBSYSTEM_DEF(mapping) var/list/random_room_templates = list() var/list/random_bar_templates = list() var/list/random_engine_templates = list() + var/list/random_arena_templates = list() ///Temporary list, where room spawners are kept roundstart. Not used later. var/list/random_room_spawners = list() var/list/random_engine_spawners = list() var/list/random_bar_spawners = list() + var/list/random_arena_spawners = list() /datum/controller/subsystem/mapping/PreInit() ..() @@ -191,7 +193,7 @@ SUBSYSTEM_DEF(mapping) unused_turfs["[T.z]"] |= T var/area/old_area = T.loc old_area.turfs_to_uncontain += T - T.flags_1 |= UNUSED_RESERVATION_TURF + T.turf_flags = UNUSED_RESERVATION_TURF world_contents += T world_turf_contents += T packet.len-- @@ -215,13 +217,13 @@ SUBSYSTEM_DEF(mapping) if(multiz_levels.len < z_level) multiz_levels.len = z_level - var/linked_down = level_trait(z_level, ZTRAIT_DOWN) - var/linked_up = level_trait(z_level, ZTRAIT_UP) - multiz_levels[z_level] = list() - if(linked_down) - multiz_levels[z_level]["[DOWN]"] = TRUE - if(linked_up) - multiz_levels[z_level]["[UP]"] = TRUE + var/z_above = level_trait(z_level, ZTRAIT_UP) + var/z_below = level_trait(z_level, ZTRAIT_DOWN) + if(!(z_above == TRUE || z_above == FALSE || z_above == null) || !(z_below == TRUE || z_below == FALSE || z_below == null)) + stack_trace("Warning, numeric mapping offsets are deprecated. Instead, mark z level connections by setting UP/DOWN to true if the connection is allowed") + multiz_levels[z_level] = new /list(LARGEST_Z_LEVEL_INDEX) + multiz_levels[z_level][Z_LEVEL_UP] = !!z_above + multiz_levels[z_level][Z_LEVEL_DOWN] = !!z_below /datum/controller/subsystem/mapping/proc/calculate_z_level_gravity(z_level_number) if(!isnum(z_level_number) || z_level_number < 1) @@ -307,6 +309,10 @@ SUBSYSTEM_DEF(mapping) returning += M qdel(T, TRUE) +/datum/controller/subsystem/mapping/proc/get_reservation_from_turf(turf/T) + RETURN_TYPE(/datum/turf_reservation) + return used_turfs[T] + /* Nuke threats, for making the blue tiles on the station go RED Used by the AI doomsday and the self-destruct nuke. */ @@ -355,6 +361,7 @@ Used by the AI doomsday and the self-destruct nuke. random_engine_templates = SSmapping.random_engine_templates random_bar_templates = SSmapping.random_bar_templates + random_arena_templates = SSmapping.random_arena_templates config = SSmapping.config next_map_config = SSmapping.next_map_config @@ -478,6 +485,26 @@ Used by the AI doomsday and the self-destruct nuke. qdel(bar_spawner) random_bar_spawners = null INIT_ANNOUNCE("Loaded Random Bars in [(REALTIMEOFDAY - start_time)/10]s!") + +/datum/controller/subsystem/mapping/proc/load_random_arena() + var/start_time = REALTIMEOFDAY + for(var/obj/effect/spawner/random_arena_spawner/arena_spawner as() in random_arena_spawners) + var/list/possible_arena_templates = list() + var/datum/map_template/random_room/random_arena/arena_candidate + shuffle_inplace(random_arena_templates) + for(var/ID in random_arena_templates) + arena_candidate = random_arena_templates[ID] + if(arena_candidate.weight == 0) + arena_candidate = null + continue + possible_arena_templates[arena_candidate] = arena_candidate.weight + if(possible_arena_templates.len) + var/datum/map_template/random_room/random_arena/template = pick_weight(possible_arena_templates) + template.stationinitload(get_turf(arena_spawner), centered = template.centerspawner) + SSmapping.random_arena_spawners -= arena_spawner + qdel(arena_spawner) + random_arena_spawners = null + INIT_ANNOUNCE("Loaded Random Arenas in [(REALTIMEOFDAY - start_time)/10]s!") /// New Random Bars and Engines Spawning - MonkeStation Edit End /datum/controller/subsystem/mapping/proc/loadWorld() @@ -497,6 +524,7 @@ Used by the AI doomsday and the self-destruct nuke. load_random_engines() load_random_bars() + load_random_arena() if(SSdbcore.Connect()) var/datum/db_query/query_round_map_name = SSdbcore.NewQuery({" @@ -681,6 +709,16 @@ GLOBAL_LIST_EMPTY(the_station_areas) random_bar_templates[E.room_id] = E map_templates[E.room_id] = E + for(var/item in subtypesof(/datum/map_template/random_room/random_arena)) + var/datum/map_template/random_room/random_arena/room_type = item + if(!(initial(room_type.mappath))) + message_admins("Arena Template [initial(room_type.name)] found without mappath. Yell at coders") + continue + var/datum/map_template/random_room/random_arena/E = new room_type() + random_arena_templates[E.room_id] = E + map_templates[E.room_id] = E + + /datum/controller/subsystem/mapping/proc/preloadRuinTemplates() // Still supporting bans by filename var/list/banned = generateMapList("spaceruinblacklist.txt") @@ -790,26 +828,34 @@ GLOBAL_LIST_EMPTY(the_station_areas) num_of_res_levels++ return add_new_zlevel("Transit/Reserved #[num_of_res_levels]", list(ZTRAIT_RESERVED = TRUE)) -/datum/controller/subsystem/mapping/proc/RequestBlockReservation(width, height, z, type = /datum/turf_reservation, turf_type_override) - UNTIL((!z || reservation_ready["[z]"]) && !clearing_reserved_turfs) - var/datum/turf_reservation/reserve = new type - if(turf_type_override) +/// Requests a /datum/turf_reservation based on the given width, height, and z_size. You can specify a z_reservation to use a specific z level, or leave it null to use any z level. +/datum/controller/subsystem/mapping/proc/request_turf_block_reservation( + width, + height, + z_size = 1, + z_reservation = null, + reservation_type = /datum/turf_reservation, + turf_type_override = null, +) + UNTIL((!z_reservation || reservation_ready["[z_reservation]"]) && !clearing_reserved_turfs) + var/datum/turf_reservation/reserve = new reservation_type + if(!isnull(turf_type_override)) reserve.turf_type = turf_type_override - if(!z) + if(!z_reservation) for(var/i in levels_by_trait(ZTRAIT_RESERVED)) - if(reserve.Reserve(width, height, i)) + if(reserve.reserve(width, height, z_size, i)) return reserve //If we didn't return at this point, theres a good chance we ran out of room on the exisiting reserved z levels, so lets try a new one var/datum/space_level/newReserved = add_reservation_zlevel() initialize_reserved_level(newReserved.z_value) - if(reserve.Reserve(width, height, newReserved.z_value)) + if(reserve.reserve(width, height, z_size, newReserved.z_value)) return reserve else - if(!level_trait(z, ZTRAIT_RESERVED)) + if(!level_trait(z_reservation, ZTRAIT_RESERVED)) qdel(reserve) return else - if(reserve.Reserve(width, height, z)) + if(reserve.reserve(width, height, z_size, z_reservation)) return reserve QDEL_NULL(reserve) @@ -827,7 +873,7 @@ GLOBAL_LIST_EMPTY(the_station_areas) var/block = block(A, B) for(var/turf/T as anything in block) // No need to empty() these, because they just got created and are already /turf/open/space/basic. - T.flags_1 |= UNUSED_RESERVATION_TURF + T.turf_flags = UNUSED_RESERVATION_TURF CHECK_TICK // Gotta create these suckers if we've not done so already @@ -924,24 +970,24 @@ GLOBAL_LIST_EMPTY(the_station_areas) /datum/controller/subsystem/mapping/proc/update_plane_tracking(datum/space_level/update_with) // We're essentially going to walk down the stack of connected z levels, and set their plane offset as we go - // Yes this will cause infinite loops if our templating is fucked. Fuck off - var/below_offset = 0 - // I'm sorry, it needs to start at 0 - var/current_level = -1 - var/current_z = update_with.z_value + var/plane_offset = 0 + var/datum/space_level/current_z = update_with var/list/datum/space_level/levels_checked = list() - do - current_level += 1 - current_z += below_offset - z_level_to_plane_offset[current_z] = current_level - var/datum/space_level/next_level = z_list[current_z] - below_offset = next_level.traits[ZTRAIT_DOWN] - levels_checked += next_level - while(below_offset) + var/list/z_stack = list() + while(TRUE) + var/z_level = current_z.z_value + z_stack += z_level + z_level_to_plane_offset[z_level] = plane_offset + levels_checked += current_z + if(!current_z.traits[ZTRAIT_DOWN]) // If there's nothing below, stop looking + break + // Otherwise, down down down we go + current_z = z_list[z_level - 1] + plane_offset += 1 /// Updates the lowest offset value for(var/datum/space_level/level_to_update in levels_checked) - z_level_to_lowest_plane_offset[level_to_update.z_value] = current_level + z_level_to_lowest_plane_offset[level_to_update.z_value] = plane_offset // This can be affected by offsets, so we need to update it // PAIN @@ -949,7 +995,7 @@ GLOBAL_LIST_EMPTY(the_station_areas) generate_lighting_appearance_by_z(i) var/old_max = max_plane_offset - max_plane_offset = max(max_plane_offset, current_level) + max_plane_offset = max(max_plane_offset, plane_offset) if(max_plane_offset == old_max) return diff --git a/code/controllers/subsystem/materials.dm b/code/controllers/subsystem/materials.dm index a9c807cc38a5..515fdd465a39 100644 --- a/code/controllers/subsystem/materials.dm +++ b/code/controllers/subsystem/materials.dm @@ -27,6 +27,7 @@ SUBSYSTEM_DEF(materials) new /datum/stack_recipe("Sink Frame", /obj/structure/sinkframe, one_per_turf = TRUE, on_solid_ground = TRUE, applies_mats = TRUE, category = CAT_FURNITURE), new /datum/stack_recipe("Material floor tile", /obj/item/stack/tile/material, 1, 4, 20, applies_mats = TRUE, check_density = FALSE, category = CAT_TILES), new /datum/stack_recipe("Material airlock assembly", /obj/structure/door_assembly/door_assembly_material, 4, time = 5 SECONDS, one_per_turf = TRUE, on_solid_ground = TRUE, applies_mats = TRUE, category = CAT_DOORS), + new /datum/stack_recipe("Railing", /obj/structure/railing, one_per_turf = FALSE, on_solid_ground = TRUE, applies_mats = TRUE, category = CAT_FURNITURE), ) ///List of stackcrafting recipes for materials using rigid recipes var/list/rigid_stack_recipes = list( diff --git a/code/controllers/subsystem/movement/cliff_falling.dm b/code/controllers/subsystem/movement/cliff_falling.dm new file mode 100644 index 000000000000..bf95397f8e8c --- /dev/null +++ b/code/controllers/subsystem/movement/cliff_falling.dm @@ -0,0 +1,61 @@ +/// Subsystem to handle falling of off cliffs +MOVEMENT_SUBSYSTEM_DEF(cliff_falling) + name = "Cliff Falling" + priority = FIRE_PRIORITY_CLIFF_FALLING + flags = SS_NO_INIT|SS_TICKER + runlevels = RUNLEVEL_GAME | RUNLEVEL_POSTGAME + + /// Who are currently falling and with which movemanager? + var/list/cliff_grinders = list() + +/datum/controller/subsystem/movement/cliff_falling/proc/start_falling(atom/movable/faller, turf/open/cliff/cliff) + // Make them move + var/mover = SSmove_manager.move(moving = faller, direction = cliff.fall_direction, delay = cliff.fall_speed, subsystem = src, priority = MOVEMENT_ABOVE_SPACE_PRIORITY, flags = MOVEMENT_LOOP_OUTSIDE_CONTROL | MOVEMENT_LOOP_NO_DIR_UPDATE) + + cliff_grinders[faller] = mover + + RegisterSignal(faller, COMSIG_MOVABLE_MOVED, PROC_REF(on_moved)) + RegisterSignal(faller, COMSIG_PARENT_QDELETING, PROC_REF(clear_references)) + RegisterSignal(faller, COMSIG_MOVABLE_PRE_MOVE, PROC_REF(check_move)) + +/// We just moved, so check if we're still moving right +/datum/controller/subsystem/movement/cliff_falling/proc/on_moved(atom/movable/mover, turf/old_loc) + SIGNAL_HANDLER + + var/turf/open/cliff/new_cliff = mover.loc + if(!iscliffturf(new_cliff)) //not a cliff, lets clean up + var/datum/move_loop/move/falling = cliff_grinders[mover] + clear_references(mover) + qdel(falling) + return + + new_cliff.on_fall(mover) + + if(old_loc.type == new_cliff) //same type of cliff, no worries + return + + var/datum/move_loop/move/fall = cliff_grinders[mover] + fall.set_delay(new_cliff.fall_speed) //different cliff, so set the speed + +/datum/controller/subsystem/movement/cliff_falling/proc/on_qdel(atom/movable/deletee) + SIGNAL_HANDLER + + clear_references(deletee) + +/datum/controller/subsystem/movement/cliff_falling/proc/clear_references(atom/movable/deletee) + cliff_grinders -= deletee + + UnregisterSignal(deletee, list(COMSIG_MOVABLE_MOVED, COMSIG_PARENT_QDELETING, COMSIG_MOVABLE_PRE_MOVE)) + +/// Check if we can move! We do this mostly to determine falling behaviour and make sure we're moving to valid tiles +/datum/controller/subsystem/movement/cliff_falling/proc/check_move(atom/movable/mover, turf/target) + SIGNAL_HANDLER + + var/turf/open/cliff/cliff_turf = get_turf(mover) + + if(!iscliffturf(cliff_turf)) //we arent on a cliff, WHY ARE WE HERE??? + clear_references(mover) + return + + if(!cliff_turf.can_move(mover, target)) + return COMPONENT_MOVABLE_BLOCK_PRE_MOVE diff --git a/code/controllers/subsystem/movement/movement_types.dm b/code/controllers/subsystem/movement/movement_types.dm index 2bb14fa46cc1..28abee4807ce 100644 --- a/code/controllers/subsystem/movement/movement_types.dm +++ b/code/controllers/subsystem/movement/movement_types.dm @@ -409,7 +409,7 @@ src.simulated_only = simulated_only src.avoid = avoid src.skip_first = skip_first - movement_path = initial_path.Copy() + movement_path = initial_path?.Copy() if(isidcard(id)) RegisterSignal(id, COMSIG_PARENT_QDELETING, PROC_REF(handle_no_id)) //I prefer erroring to harddels. If this breaks anything consider making id info into a datum or something diff --git a/code/controllers/subsystem/shuttle.dm b/code/controllers/subsystem/shuttle.dm index a4e1e17e15db..839be9dc6ec0 100644 --- a/code/controllers/subsystem/shuttle.dm +++ b/code/controllers/subsystem/shuttle.dm @@ -601,12 +601,18 @@ SUBSYSTEM_DEF(shuttle) if(WEST) transit_path = /turf/open/space/transit/west - var/datum/turf_reservation/proposal = SSmapping.RequestBlockReservation(transit_width, transit_height, null, /datum/turf_reservation/transit, transit_path) + var/datum/turf_reservation/proposal = SSmapping.request_turf_block_reservation( + transit_width, + transit_height, + 1, + reservation_type = /datum/turf_reservation/transit, + turf_type_override = transit_path, + ) if(!istype(proposal)) return FALSE - var/turf/bottomleft = locate(proposal.bottom_left_coords[1], proposal.bottom_left_coords[2], proposal.bottom_left_coords[3]) + var/turf/bottomleft = proposal.bottom_left_turfs[1] // Then create a transit docking port in the middle var/coords = M.return_coords(0, 0, dock_dir) /* 0------2 @@ -877,10 +883,15 @@ SUBSYSTEM_DEF(shuttle) /datum/controller/subsystem/shuttle/proc/load_template(datum/map_template/shuttle/loading_template) . = FALSE // Load shuttle template to a fresh block reservation. - preview_reservation = SSmapping.RequestBlockReservation(loading_template.width, loading_template.height, type = /datum/turf_reservation/transit) + preview_reservation = SSmapping.request_turf_block_reservation( + loading_template.width, + loading_template.height, + 1, + reservation_type = /datum/turf_reservation/transit, + ) if(!preview_reservation) CRASH("failed to reserve an area for shuttle template loading") - var/turf/bottom_left = TURF_FROM_COORDS_LIST(preview_reservation.bottom_left_coords) + var/turf/bottom_left = preview_reservation.bottom_left_turfs[1] loading_template.load(bottom_left, centered = FALSE, register = FALSE) var/affected = loading_template.get_affected_turfs(bottom_left, centered=FALSE) diff --git a/code/controllers/subsystem/throwing.dm b/code/controllers/subsystem/throwing.dm index 1c5c50dd0fbf..83cc88c4063c 100644 --- a/code/controllers/subsystem/throwing.dm +++ b/code/controllers/subsystem/throwing.dm @@ -219,12 +219,15 @@ SUBSYSTEM_DEF(throwing) if (callback) callback.Invoke() - if(!thrownthing.currently_z_moving) // I don't think you can zfall while thrown but hey, just in case. + if(!thrownthing?.currently_z_moving) // I don't think you can zfall while thrown but hey, just in case. var/turf/T = get_turf(thrownthing) T?.zFall(thrownthing) if(thrownthing) SEND_SIGNAL(thrownthing, COMSIG_MOVABLE_THROW_LANDED, src) + var/turf/landed_turf = get_turf(thrownthing) + if(!isnull(landed_turf) && isnull(thrownthing)) + SEND_SIGNAL(landed_turf, COMSIG_TURF_MOVABLE_THROW_LANDED, thrownthing) qdel(src) diff --git a/code/datums/actions/mobs/lava_swoop.dm b/code/datums/actions/mobs/lava_swoop.dm index 618dcc10ff07..d23252c73aac 100644 --- a/code/datums/actions/mobs/lava_swoop.dm +++ b/code/datums/actions/mobs/lava_swoop.dm @@ -152,7 +152,7 @@ if(isindestructiblefloor(T)) continue if(!isindestructiblewall(T)) - T.ChangeTurf(/turf/open/misc/asteroid/basalt/lava_land_surface, flags = CHANGETURF_INHERIT_AIR) + T.TerraformTurf(/turf/open/misc/asteroid/basalt/lava_land_surface, flags = CHANGETURF_INHERIT_AIR) else indestructible_turfs += T SLEEP_CHECK_DEATH(1 SECONDS, owner) // give them a bit of time to realize what attack is actually happening diff --git a/code/datums/ai/basic_mobs/basic_ai_behaviors/step_towards_turf.dm b/code/datums/ai/basic_mobs/basic_ai_behaviors/step_towards_turf.dm index f941b2eb95d5..70a557ccc436 100644 --- a/code/datums/ai/basic_mobs/basic_ai_behaviors/step_towards_turf.dm +++ b/code/datums/ai/basic_mobs/basic_ai_behaviors/step_towards_turf.dm @@ -9,22 +9,24 @@ /// How far ahead do we plot movement per action? Further means longer until we return to the decision tree, fewer means jerkier movement /// This can still result in long moves because this is "a tile x tiles away" not "only move x tiles", you might path around some walls var/step_distance = 3 + var/overwrites_main = FALSE /datum/ai_behavior/step_towards_turf/setup(datum/ai_controller/controller, turf_key) - var/turf/target_turf = controller.blackboard[turf_key] - if (QDELETED(target_turf) || target_turf.is_blocked_turf(exclude_mobs = TRUE)) - target_turf = find_destination_turf(args) - if (!target_turf) - return FALSE - controller.set_blackboard_key(turf_key, target_turf) + if(!overwrites_main) + var/turf/target_turf = controller.blackboard[turf_key] + if (QDELETED(target_turf) || target_turf.is_blocked_turf(exclude_mobs = TRUE)) + target_turf = find_destination_turf(args) + if (!target_turf) + return FALSE + controller.set_blackboard_key(turf_key, target_turf) - if (target_turf.z != controller.pawn.z) - return FALSE + if (target_turf.z != controller.pawn.z) + return FALSE - var/turf/destination = plot_movement(controller, target_turf) - if (!destination) - return FALSE - set_movement_target(controller, destination) + var/turf/destination = plot_movement(controller, target_turf) + if (!destination) + return FALSE + set_movement_target(controller, destination) return ..() /** diff --git a/code/datums/ai/basic_mobs/basic_ai_behaviors/targeted_mob_ability.dm b/code/datums/ai/basic_mobs/basic_ai_behaviors/targeted_mob_ability.dm index a57c627bf77a..ca1efe6f169f 100644 --- a/code/datums/ai/basic_mobs/basic_ai_behaviors/targeted_mob_ability.dm +++ b/code/datums/ai/basic_mobs/basic_ai_behaviors/targeted_mob_ability.dm @@ -56,10 +56,11 @@ /datum/ai_behavior/targeted_mob_ability/min_range required_distance = 6 behavior_flags = AI_BEHAVIOR_REQUIRE_MOVEMENT + var/datum/ai_movement/new_movement /datum/ai_behavior/targeted_mob_ability/min_range/setup(datum/ai_controller/controller, ability_key, target_key) . = ..() var/atom/target = controller.blackboard[target_key] if(QDELETED(target)) return FALSE - set_movement_target(controller, target) + set_movement_target(controller, target, new_movement) diff --git a/code/datums/ai/basic_mobs/basic_subtrees/speech_subtree.dm b/code/datums/ai/basic_mobs/basic_subtrees/speech_subtree.dm index 202462dc1acc..a201191d31c3 100644 --- a/code/datums/ai/basic_mobs/basic_subtrees/speech_subtree.dm +++ b/code/datums/ai/basic_mobs/basic_subtrees/speech_subtree.dm @@ -85,6 +85,12 @@ "Hmm mmm mmm!", ) +/datum/ai_planning_subtree/random_speech/chick + speech_chance = 4 + speak = list("Cherp.", "Cherp?", "Chirrup.", "Cheep!") + emote_hear = list("cheeps.") + emote_see = list("pecks at the ground.","flaps her tiny wings.") + /datum/ai_planning_subtree/random_speech/cow speech_chance = 1 speak = list("moo?","moo","MOOOOOO") diff --git a/code/datums/ai/monkey/monkey_behaviors.dm b/code/datums/ai/monkey/monkey_behaviors.dm index bce880ced7e9..e2a2a4ae1f75 100644 --- a/code/datums/ai/monkey/monkey_behaviors.dm +++ b/code/datums/ai/monkey/monkey_behaviors.dm @@ -318,7 +318,7 @@ if(possible_enemy == controller.pawn) continue // don't target ourselves if(!enemies[possible_enemy]) //We don't hate this creature! But we might still attack it! - if(!controller.blackboard[BB_MONKEY_AGGRESSIVE]) //We are not aggressive either, so we won't attack! + if(faction_check(possible_enemy.faction, list(FACTION_MONKEY, FACTION_JUNGLE), exact_match = FALSE) && !controller.blackboard[BB_MONKEY_TARGET_MONKEYS]) // do not target your team. includes monkys gorillas etc. continue if(HAS_AI_CONTROLLER_TYPE(possible_enemy, /datum/ai_controller/monkey) && !controller.blackboard[BB_MONKEY_TARGET_MONKEYS]) //Do not target poor monkes continue diff --git a/code/datums/ai/monkey/monkey_controller.dm b/code/datums/ai/monkey/monkey_controller.dm index e365a2f3bcb1..fdd82c0d3bd7 100644 --- a/code/datums/ai/monkey/monkey_controller.dm +++ b/code/datums/ai/monkey/monkey_controller.dm @@ -52,7 +52,9 @@ have ways of interacting with a specific mob and control it. . = ..() if(. & AI_CONTROLLER_INCOMPATIBLE) return + pawn = new_pawn set_blackboard_key(BB_MONKEY_AGGRESSIVE, TRUE) //Angry + set_trip_mode(mode = FALSE) /datum/ai_controller/monkey/TryPossessPawn(atom/new_pawn) if(!isliving(new_pawn)) diff --git a/code/datums/announcers/intern_announcer.dm b/code/datums/announcers/intern_announcer.dm index 771b98b91b9d..11d016eeddb0 100644 --- a/code/datums/announcers/intern_announcer.dm +++ b/code/datums/announcers/intern_announcer.dm @@ -42,5 +42,3 @@ ANNOUNCER_SHUTTLEDOCK = 'sound/ai/intern/shuttledock.ogg', ANNOUNCER_SHUTTLERECALLED = 'sound/ai/intern/shuttlerecalled.ogg', ANNOUNCER_SPANOMALIES = 'sound/ai/intern/spanomalies.ogg') - - custom_alert_message = "
Please stand by for an important message from our new intern.
" diff --git a/code/datums/components/food/edible.dm b/code/datums/components/food/edible.dm index 221d4945c0e2..ae6bc7f5a599 100644 --- a/code/datums/components/food/edible.dm +++ b/code/datums/components/food/edible.dm @@ -310,7 +310,12 @@ Behavior that's still missing from this component that original food items had t var/atom/owner = parent - if((feeder.istate & ISTATE_HARM)) + var/obj/item/food/foodstuff + + if(istype(owner, /obj/item/food)) + foodstuff = owner + + if((feeder.istate & ISTATE_HARM) && !(foodstuff?.force_feed_on_aggression)) //monkestation edit - add loafing return . = COMPONENT_CANCEL_ATTACK_CHAIN //Point of no return I suppose diff --git a/code/datums/components/palette.dm b/code/datums/components/palette.dm index 6f44e6e7f150..8d1631c9557c 100644 --- a/code/datums/components/palette.dm +++ b/code/datums/components/palette.dm @@ -38,6 +38,7 @@ RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(on_examine)) RegisterSignal(parent, COMSIG_PAINTING_TOOL_SET_COLOR, PROC_REF(on_painting_tool_set_color)) RegisterSignal(parent, COMSIG_PAINTING_TOOL_GET_ADDITIONAL_DATA, PROC_REF(get_palette_data)) + RegisterSignal(parent, COMSIG_PAINTING_TOOL_PALETTE_COLOR_CHANGED, PROC_REF(palette_color_changed)) /datum/component/palette/Destroy() QDEL_NULL(color_picker_menu) @@ -128,3 +129,14 @@ "is_selected" = hexcolor == selected_color )) data["paint_tool_palette"] = painting_data + +/datum/component/palette/proc/palette_color_changed(datum/source, chosen_color, index) + SIGNAL_HANDLER + + var/was_selected_color = selected_color == colors[index] + colors[index] = chosen_color + if(was_selected_color) + var/obj/item/parent_item = parent + parent_item.set_painting_tool_color(chosen_color) + else + update_radial_list() diff --git a/code/datums/components/twohanded.dm b/code/datums/components/twohanded.dm index a0c491a27a50..756f30bd644d 100644 --- a/code/datums/components/twohanded.dm +++ b/code/datums/components/twohanded.dm @@ -148,13 +148,6 @@ /datum/component/two_handed/proc/wield(mob/living/carbon/user) if(wielded) return - if(ismonkey(user)) - if(require_twohands) - to_chat(user, span_notice("[parent] is too heavy and cumbersome for you to carry!")) - user.dropItemToGround(parent, force=TRUE) - else - to_chat(user, span_notice("It's too heavy for you to wield fully.")) - return if(user.get_inactive_held_item()) if(require_twohands) to_chat(user, span_notice("[parent] is too cumbersome to carry in one hand!")) diff --git a/code/datums/diseases/advance/symptoms/heal.dm b/code/datums/diseases/advance/symptoms/heal.dm index 48d20c049186..619568f67e08 100644 --- a/code/datums/diseases/advance/symptoms/heal.dm +++ b/code/datums/diseases/advance/symptoms/heal.dm @@ -75,8 +75,8 @@ power = 2 /datum/symptom/heal/starlight/proc/CanTileHealDirectional(turf/turf_to_check, direction) - if(direction == ZTRAIT_UP) - turf_to_check = turf_to_check.above() + if(direction == UP) + turf_to_check = GET_TURF_ABOVE(turf_to_check) if(!turf_to_check) return STARLIGHT_CANNOT_HEAL var/area/area_to_check = get_area(turf_to_check) @@ -86,7 +86,7 @@ // while space covers normal space and those caused by explosions, // if there is a floor tile when checking above, that means // a roof exists so the outdoors should only work downwards - if(isspaceturf(turf_to_check) || (area_to_check.outdoors && direction == ZTRAIT_DOWN)) + if(isspaceturf(turf_to_check) || (area_to_check.outdoors && direction == DOWN)) if (levels_of_glass) return STARLIGHT_CAN_HEAL_WITH_PENALTY // Glass gives a penalty. return STARLIGHT_CAN_HEAL // No glass = can heal fully. @@ -98,10 +98,10 @@ // Our turf is transparent OR openspace - we can check higher or lower z-levels if(istransparentturf(turf_to_check) || istype(turf_to_check, /turf/open/openspace)) // Check above or below us - if(direction == ZTRAIT_UP) - turf_to_check = turf_to_check.above() + if(direction == UP) + turf_to_check = GET_TURF_ABOVE(turf_to_check) else - turf_to_check = turf_to_check.below() + turf_to_check = GET_TURF_BELOW(turf_to_check) // If we found a turf above or below us, // then we can rerun the loop on the newly found turf / area @@ -114,7 +114,7 @@ // Checking below, we assume that space is below us (as we're standing on station) // Checking above, we check that the area is "outdoors" before assuming if it is space or not. else - if(direction == ZTRAIT_DOWN || (direction == ZTRAIT_UP && area_to_check.outdoors)) + if(direction == DOWN || (direction == UP && area_to_check.outdoors)) if (levels_of_glass) return STARLIGHT_CAN_HEAL_WITH_PENALTY return STARLIGHT_CAN_HEAL @@ -122,12 +122,12 @@ return STARLIGHT_CANNOT_HEAL // Hit a non-space, Non-transparent turf - no healsies /datum/symptom/heal/starlight/proc/CanTileHeal(turf/original_turf, satisfied_with_penalty) - var/current_heal_level = CanTileHealDirectional(original_turf, ZTRAIT_DOWN) + var/current_heal_level = CanTileHealDirectional(original_turf, DOWN) if(current_heal_level == STARLIGHT_CAN_HEAL) return current_heal_level if(current_heal_level && satisfied_with_penalty) // do not care if there is a healing penalty or no return current_heal_level - var/heal_level_from_above = CanTileHealDirectional(original_turf, ZTRAIT_UP) + var/heal_level_from_above = CanTileHealDirectional(original_turf, UP) if(heal_level_from_above > current_heal_level) return heal_level_from_above else diff --git a/code/datums/elements/cliff_walker.dm b/code/datums/elements/cliff_walker.dm new file mode 100644 index 000000000000..063349b7ddc1 --- /dev/null +++ b/code/datums/elements/cliff_walker.dm @@ -0,0 +1,34 @@ +/// Lets a mob walk cliffs and keeps track of if they're alive or not to add/remove the trait +/datum/element/cliff_walking + +/datum/element/cliff_walking/Attach(datum/target, climb_time, climb_stun) + . = ..() + + if(!isliving(target)) + return ELEMENT_INCOMPATIBLE + + // Feel free to add more bespoke signals here if this gets implemented for more than just a few funny mobs + RegisterSignals(target, list(COMSIG_LIVING_DEATH, COMSIG_LIVING_REVIVE), PROC_REF(update_cliff_walking)) + + update_cliff_walking(target) + +/datum/element/cliff_walking/Detach(datum/source, ...) + . = ..() + + UnregisterSignal(source, list(COMSIG_LIVING_DEATH, COMSIG_LIVING_REVIVE)) + +/// Do some checks to see if we should walk the cliffs +/datum/element/cliff_walking/proc/update_cliff_walking(mob/living/climber) + SIGNAL_HANDLER + + if(climber.stat != DEAD) + ADD_TRAIT(climber, TRAIT_CLIFF_WALKER, type) + return + + REMOVE_TRAIT(climber, TRAIT_CLIFF_WALKER, type) + + var/turf/open/cliff/cliff_tile = get_turf(climber) + if(!iscliffturf(cliff_tile)) + return + + cliff_tile.try_fall(climber) diff --git a/code/datums/elements/haunted.dm b/code/datums/elements/haunted.dm index 1ed7f325294b..d678083dd199 100644 --- a/code/datums/elements/haunted.dm +++ b/code/datums/elements/haunted.dm @@ -24,3 +24,13 @@ REMOVE_TRAIT(master, TRAIT_MOVE_FLYING, ELEMENT_TRAIT(type)) master.RemoveElement(/datum/element/movetype_handler) return ..() + +/atom/movable/proc/make_haunted(source, color) //if not haunted, make haunted + if(!HAS_TRAIT(src, TRAIT_HAUNTED)) + AddElement(/datum/element/haunted, color) + ADD_TRAIT(src, TRAIT_HAUNTED, source) + +/atom/movable/proc/remove_haunted(source) //if haunted, make not haunted + REMOVE_TRAIT(src, TRAIT_HAUNTED, source) + if(!HAS_TRAIT(src, TRAIT_HAUNTED)) + RemoveElement(/datum/element/haunted) diff --git a/code/datums/elements/openspace_item_click_handler.dm b/code/datums/elements/openspace_item_click_handler.dm index f0449892cebd..c9de01f381cd 100644 --- a/code/datums/elements/openspace_item_click_handler.dm +++ b/code/datums/elements/openspace_item_click_handler.dm @@ -19,7 +19,11 @@ SIGNAL_HANDLER if(target.z == user.z) return - var/turf/turf_above = get_step_multiz(target, UP) - if(turf_above?.z == user.z) - INVOKE_ASYNC(source, TYPE_PROC_REF(/obj/item, handle_openspace_click), turf_above, user, user.CanReach(turf_above, source), click_parameters) + var/turf/checked_turf = get_turf(target) + while(!isnull(checked_turf)) + checked_turf = GET_TURF_ABOVE(checked_turf) + if(checked_turf?.z == user.z) + INVOKE_ASYNC(source, TYPE_PROC_REF(/obj/item, handle_openspace_click), checked_turf, user, user.CanReach(checked_turf, source), click_parameters) + break + return COMPONENT_AFTERATTACK_PROCESSED_ITEM diff --git a/code/datums/elements/turf_transparency.dm b/code/datums/elements/turf_transparency.dm index ab3a17dc40d5..b050dd0866f0 100644 --- a/code/datums/elements/turf_transparency.dm +++ b/code/datums/elements/turf_transparency.dm @@ -103,7 +103,7 @@ GLOBAL_LIST_EMPTY(pillars_by_z) if(!holding) return - var/turf/visual_target = to_display.above() + var/turf/visual_target = GET_TURF_ABOVE(to_display) /// Basically, if we used to be under a non transparent turf, but are no longer in that position /// Then we add to the transparent turf we're now under, and nuke the old object if(!istransparentturf(visual_target)) @@ -120,7 +120,7 @@ GLOBAL_LIST_EMPTY(pillars_by_z) turf_sources[to_display] = sources sources |= source - var/turf/visual_target = to_display.above() + var/turf/visual_target = GET_TURF_ABOVE(to_display) if(istransparentturf(visual_target) || isopenspaceturf(visual_target)) visual_target.vis_contents += to_display else @@ -142,7 +142,7 @@ GLOBAL_LIST_EMPTY(pillars_by_z) if(holding) qdel(holding) else - var/turf/visual_target = to_hide.above() + var/turf/visual_target = GET_TURF_ABOVE(to_hide) visual_target.vis_contents -= to_hide if(!length(turf_sources) && !QDELETED(src)) @@ -201,7 +201,7 @@ GLOBAL_LIST_EMPTY(pillars_by_z) ///Updates the viscontents or underlays below this tile. /datum/element/turf_z_transparency/proc/update_multi_z(turf/our_turf) - var/turf/below_turf = our_turf.below() + var/turf/below_turf = GET_TURF_BELOW(our_turf) if(below_turf) // If we actually have something below us, display it. for(var/turf/partner in range(1, below_turf)) // We use our z here to ensure the pillar is actually on our level @@ -228,7 +228,7 @@ GLOBAL_LIST_EMPTY(pillars_by_z) return TRUE /datum/element/turf_z_transparency/proc/clear_multiz(turf/our_turf) - var/turf/below_turf = our_turf.below() + var/turf/below_turf = GET_TURF_BELOW(our_turf) if(below_turf) // If we actually have something below us, we need to clear ourselves from it for(var/turf/partner in range(1, below_turf)) // We use our z here to ensure the pillar is actually on our level diff --git a/code/datums/emotes.dm b/code/datums/emotes.dm index 2377aec040a9..2151a384f62f 100644 --- a/code/datums/emotes.dm +++ b/code/datums/emotes.dm @@ -208,7 +208,7 @@ else if(isipc(user) && message_ipc) . = message_ipc // MonkeStation Edit End - + else if(isanimal_or_basicmob(user) && message_animal_or_basic) . = message_animal_or_basic diff --git a/code/datums/id_trim/jobs.dm b/code/datums/id_trim/jobs.dm index b54686535ef0..910ecdda6f61 100644 --- a/code/datums/id_trim/jobs.dm +++ b/code/datums/id_trim/jobs.dm @@ -155,6 +155,30 @@ ) job = /datum/job/bartender +/datum/id_trim/job/bitrunner + assignment = "Bitrunner" + trim_state = "trim_bitrunner" + department_color = COLOR_CARGO_BROWN + subdepartment_color = COLOR_CARGO_BROWN + sechud_icon_state = SECHUD_BITRUNNER + minimal_access = list( + ACCESS_BIT_DEN, + ACCESS_CARGO, + ACCESS_MAINT_TUNNELS, + ACCESS_MECH_MINING, + ACCESS_MINERAL_STOREROOM, + ) + extra_access = list( + ACCESS_MINING, + ACCESS_MINING_STATION, + ) + template_access = list( + ACCESS_CAPTAIN, + ACCESS_CHANGE_IDS, + ACCESS_QM, + ) + job = /datum/job/bitrunner + /datum/id_trim/job/botanist assignment = "Botanist" trim_state = "trim_botanist" @@ -215,6 +239,7 @@ ACCESS_SHIPPING, ) extra_access = list( + ACCESS_BIT_DEN, ACCESS_MINING, ACCESS_MINING_STATION, ACCESS_QM, @@ -544,6 +569,7 @@ ACCESS_ALL_PERSONAL_LOCKERS, ACCESS_ARMORY, ACCESS_AUX_BASE, + ACCESS_BIT_DEN, ACCESS_BRIG, ACCESS_BRIG_ENTRANCE, ACCESS_CARGO, @@ -677,6 +703,7 @@ subdepartment_color = COLOR_MEDICAL_BLUE sechud_icon_state = SECHUD_PARAMEDIC minimal_access = list( + ACCESS_BIT_DEN, ACCESS_CARGO, ACCESS_CONSTRUCTION, ACCESS_HYDROPONICS, @@ -771,6 +798,7 @@ sechud_icon_state = SECHUD_QUARTERMASTER minimal_access = list( ACCESS_AUX_BASE, + ACCESS_BIT_DEN, ACCESS_CARGO, ACCESS_MAINT_TUNNELS, ACCESS_MECH_MINING, @@ -960,6 +988,7 @@ assignment = "Security Officer (Cargo)" subdepartment_color = COLOR_CARGO_BROWN department_access = list( + ACCESS_BIT_DEN, ACCESS_CARGO, ACCESS_MINING, ACCESS_SHIPPING, @@ -1028,6 +1057,7 @@ ACCESS_MINING_STATION, ) extra_access = list( + ACCESS_BIT_DEN, ACCESS_MAINT_TUNNELS, ) template_access = list( diff --git a/code/datums/id_trim/outfits.dm b/code/datums/id_trim/outfits.dm index 4bb9365ebc45..c8f84859d98c 100644 --- a/code/datums/id_trim/outfits.dm +++ b/code/datums/id_trim/outfits.dm @@ -52,3 +52,22 @@ assignment = "Bounty Hunter" department_color = COLOR_PRISONER_ORANGE subdepartment_color = COLOR_PRISONER_BLACK + +/// Trim for player controlled avatars in the Virtual Domain. +/datum/id_trim/bit_avatar + assignment = "Bit Avatar" + trim_state = "trim_bitavatar" + department_color = COLOR_BLACK + subdepartment_color = COLOR_GREEN + +/// Trim for cyber police in the Virtual Domain. +/datum/id_trim/cyber_police + assignment = "Cyber Police" + trim_state = "trim_deathcommando" + department_color = COLOR_BLACK + subdepartment_color = COLOR_GREEN + +/datum/id_trim/cyber_police/New() + . = ..() + + access |= SSid_access.get_region_access_list(list(REGION_ALL_GLOBAL)) diff --git a/code/datums/interactions/intents.dm b/code/datums/interactions/intents.dm index bd6e81bdc9b9..0883c5c0924f 100644 --- a/code/datums/interactions/intents.dm +++ b/code/datums/interactions/intents.dm @@ -22,6 +22,9 @@ M.istate |= ISTATE_HARM M.istate |= ISTATE_BLOCKING + if(!UI) + return + UI.icon_state = "[intent]" /datum/interaction_mode/intents3/procure_hud(mob/M, datum/hud/H) diff --git a/code/datums/lazy_template.dm b/code/datums/lazy_template.dm index af6df50e96f8..ede97eb7b8a9 100644 --- a/code/datums/lazy_template.dm +++ b/code/datums/lazy_template.dm @@ -7,11 +7,12 @@ /// If this is true each load will increment an index keyed to the type and it will load [map_name]_[index] var/list/datum/turf_reservation/reservations = list() var/uses_multiple_allocations = FALSE + /// Key to identify this template - used in caching var/key + /// Directory of maps to prefix to the filename var/map_dir = "_maps/templates/lazy_templates" + /// The filename (without extension) of the map to load var/map_name - var/map_width - var/map_height /datum/lazy_template/New() reservations = list() @@ -46,25 +47,63 @@ if(!load_path || !fexists(load_path)) CRASH("lazy template [type] has an invalid load_path: '[load_path]', check directory and map name!") - var/datum/map_template/loading = new(path = load_path, cache = TRUE) - if(!loading.cached_map) + var/datum/parsed_map/parsed_template = load_map( + file(load_path), + measure_only = TRUE, + ) + if(isnull(parsed_template.parsed_bounds)) CRASH("Failed to cache lazy template for loading: '[key]'") - var/datum/turf_reservation/reservation = SSmapping.RequestBlockReservation(loading.width, loading.height) + var/width = parsed_template.parsed_bounds[MAP_MAXX] - parsed_template.parsed_bounds[MAP_MINX] + 1 + var/height = parsed_template.parsed_bounds[MAP_MAXY] - parsed_template.parsed_bounds[MAP_MINY] + 1 + var/datum/turf_reservation/reservation = SSmapping.request_turf_block_reservation( + width, + height, + parsed_template.parsed_bounds[MAP_MAXZ], + ) if(!reservation) CRASH("Failed to reserve a block for lazy template: '[key]'") - if(!loading.load(coords2turf(reservation.bottom_left_coords))) - CRASH("Failed to load lazy template: '[key]'") - reservations += reservation + // lists kept for overall loading + var/list/loaded_atom_movables = list() + var/list/loaded_turfs = list() + var/list/loaded_areas = list() + + var/list/obj/structure/cable/loaded_cables = list() + var/list/obj/machinery/atmospherics/loaded_atmospherics = list() + for(var/z_idx in parsed_template.parsed_bounds[MAP_MAXZ] to 1 step -1) + var/turf/bottom_left = reservation.bottom_left_turfs[z_idx] + var/turf/top_right = reservation.top_right_turfs[z_idx] + load_map( + file(load_path), + bottom_left.x, + bottom_left.y, + bottom_left.z, + z_upper = z_idx, + z_lower = z_idx, + ) + for(var/turf/turf as anything in block(bottom_left, top_right)) + loaded_turfs += turf + loaded_areas |= get_area(turf) + // atoms can actually be in the contents of two or more turfs based on its icon/bound size + // see https://www.byond.com/docs/ref/index.html#/atom/var/contents + for(var/thing in (turf.get_all_contents() - turf)) + if(istype(thing, /obj/structure/cable)) + loaded_cables += thing + else if(istype(thing, /obj/machinery/atmospherics)) + loaded_atmospherics += thing + loaded_atom_movables |= thing + SSatoms.InitializeAtoms(loaded_areas + loaded_atom_movables + loaded_turfs) + SSmachines.setup_template_powernets(loaded_cables) + SSair.setup_template_machinery(loaded_atmospherics) + SEND_SIGNAL(src, COMSIG_LAZY_TEMPLATE_LOADED, loaded_atom_movables, loaded_turfs, loaded_areas) + reservations += reservation return reservation /datum/lazy_template/nukie_base key = LAZY_TEMPLATE_KEY_NUKIEBASE map_name = "nukie_base" - map_width = 89 - map_height = 100 /datum/lazy_template/wizard_dem key = LAZY_TEMPLATE_KEY_WIZARDDEN diff --git a/code/datums/looping_sounds/_looping_sound.dm b/code/datums/looping_sounds/_looping_sound.dm index cdaabc387267..7f0c5535add2 100644 --- a/code/datums/looping_sounds/_looping_sound.dm +++ b/code/datums/looping_sounds/_looping_sound.dm @@ -160,7 +160,8 @@ ignore_walls = ignore_walls, falloff_distance = falloff_distance, use_reverb = use_reverb, - channel = channel //monkestation edit + channel = channel, //monkestation edit + mixer_channel = channel ) /// Returns the sound we should now be playing. diff --git a/code/datums/materials/hauntium.dm b/code/datums/materials/hauntium.dm index 9a4e09f90818..79e254417208 100644 --- a/code/datums/materials/hauntium.dm +++ b/code/datums/materials/hauntium.dm @@ -15,10 +15,8 @@ /datum/material/hauntium/on_applied_obj(obj/o, amount, material_flags) . = ..() - if(isitem(o)) - o.AddElement(/datum/element/haunted) + o.make_haunted(INNATE_TRAIT, "#f8f8ff") /datum/material/hauntium/on_removed_obj(obj/o, amount, material_flags) . = ..() - if(isitem(o)) - o.RemoveElement(/datum/element/haunted) + o.remove_haunted(INNATE_TRAIT) diff --git a/code/datums/mood_events/drug_events.dm b/code/datums/mood_events/drug_events.dm index 66518199122f..1ca2f5abbe3c 100644 --- a/code/datums/mood_events/drug_events.dm +++ b/code/datums/mood_events/drug_events.dm @@ -107,3 +107,8 @@ /datum/mood_event/nicotine_withdrawal_severe description = "Head pounding. Cold sweating. Feeling anxious. Need a smoke to calm down!" mood_change = -8 + +/datum/mood_event/hauntium_spirits + description = "I feel my soul degrading!" + mood_change = -8 + timeout = 8 MINUTES diff --git a/code/datums/mood_events/generic_negative_events.dm b/code/datums/mood_events/generic_negative_events.dm index d4d50d5a29a6..ef4cec4ea467 100644 --- a/code/datums/mood_events/generic_negative_events.dm +++ b/code/datums/mood_events/generic_negative_events.dm @@ -409,3 +409,9 @@ /datum/mood_event/unsatisfied_nomad description = "I've been here too long! I want to go out and explore space!" mood_change = -3 + +///Wizard cheesy grand finale - what everyone but the wizard gets +/datum/mood_event/madness_despair + description = "UNWORTHY, UNWORTHY, UNWORTHY!!!" + mood_change = -200 + special_screen_obj = "mood_despair" diff --git a/code/datums/mood_events/generic_positive_events.dm b/code/datums/mood_events/generic_positive_events.dm index ebac71a6d4cb..d1376437a075 100644 --- a/code/datums/mood_events/generic_positive_events.dm +++ b/code/datums/mood_events/generic_positive_events.dm @@ -359,3 +359,8 @@ mood_change = 2 special_screen_obj = "birthday" special_screen_replace = FALSE + +///Wizard cheesy grand finale - what the wizard gets +/datum/mood_event/madness_elation + description = "Madness truly is the greatest of blessings..." + mood_change = 200 diff --git a/code/datums/mood_events/morbid_events.dm b/code/datums/mood_events/morbid_events.dm new file mode 100644 index 000000000000..cfb8771bff1a --- /dev/null +++ b/code/datums/mood_events/morbid_events.dm @@ -0,0 +1,4 @@ +/datum/mood_event/morbid_hauntium + description = "I feel a better connection with the spirits, I love this!" + mood_change = 3 + timeout = 6 MINUTES diff --git a/code/datums/mutations/body.dm b/code/datums/mutations/body.dm index 3e1926dead01..8da93b79eb30 100644 --- a/code/datums/mutations/body.dm +++ b/code/datums/mutations/body.dm @@ -125,8 +125,9 @@ /datum/mutation/human/dwarfism/on_losing(mob/living/carbon/human/owner) if(..()) return - // REMOVE_TRAIT(owner, TRAIT_DWARF, GENETIC_MUTATION) - // owner.visible_message(span_danger("[owner] suddenly grows!"), span_notice("Everything around you seems to shrink..")) + //We're leaving the size traits permanent until someone wants to separate the mutation from customization aspects + //REMOVE_TRAIT(owner, TRAIT_DWARF, GENETIC_MUTATION) + //owner.visible_message(span_danger("[owner] suddenly grows!"), span_notice("Everything around you seems to shrink..")) //Clumsiness has a very large amount of small drawbacks depending on item. /datum/mutation/human/clumsy @@ -370,27 +371,25 @@ playsound(owner,'sound/weapons/sear.ogg', 50, TRUE) /datum/mutation/human/gigantism - name = "Gigantism"//negative version of dwarfism + name = "Gigantism" desc = "The cells within the subject spread out to cover more area, making the subject appear larger." quality = MINOR_NEGATIVE difficulty = 12 conflicts = list(/datum/mutation/human/dwarfism) + locked = TRUE /datum/mutation/human/gigantism/on_acquiring(mob/living/carbon/human/owner) if(..()) return ADD_TRAIT(owner, TRAIT_GIANT, GENETIC_MUTATION) - owner.resize = 1.25 - owner.update_transform() - owner.visible_message(span_danger("[owner] suddenly grows!"), span_notice("Everything around you seems to shrink..")) + //handled in init_signals.dm /datum/mutation/human/gigantism/on_losing(mob/living/carbon/human/owner) if(..()) return - // REMOVE_TRAIT(owner, TRAIT_GIANT, GENETIC_MUTATION) - // owner.resize = 0.8 - // owner.update_transform() - // owner.visible_message(span_danger("[owner] suddenly shrinks!"), span_notice("Everything around you seems to grow..")) + //We're leaving the size traits permanent until someone wants to separate the mutation from customization aspects + //REMOVE_TRAIT(owner, TRAIT_GIANT, GENETIC_MUTATION) + //handled in init_signals.dm /datum/mutation/human/spastic name = "Spastic" diff --git a/code/datums/mutations/hulk.dm b/code/datums/mutations/hulk.dm index 5344cdeaba11..e1784f009c8f 100644 --- a/code/datums/mutations/hulk.dm +++ b/code/datums/mutations/hulk.dm @@ -12,7 +12,7 @@ var/scream_delay = 50 var/last_scream = 0 /// List of traits to add/remove when someone gets this mutation. - var/static/list/mutation_traits = list( + var/list/mutation_traits = list( TRAIT_CHUNKYFINGERS, TRAIT_HULK, TRAIT_IGNOREDAMAGESLOWDOWN, @@ -256,4 +256,17 @@ yeeted_person.throw_at(T, 10, 6, the_hulk, TRUE, TRUE) log_combat(the_hulk, yeeted_person, "has thrown by tail") +/datum/mutation/human/hulk/wizardly + species_allowed = null //yes skeleton/lizard hulk - note that species that dont have skintone changing (like skellies) get custom handling + health_req = 0 + instability = 0 + scream_delay = 2.5 SECONDS // halved to be more annoying (spell doesn't last long anyways) + /// List of traits to add/remove when someone gets this mutation. + mutation_traits = list( + TRAIT_HULK, + TRAIT_IGNOREDAMAGESLOWDOWN, + TRAIT_PUSHIMMUNE, + TRAIT_STUNIMMUNE, + ) // no chunk + #undef HULK_TAILTHROW_STEPS diff --git a/code/datums/mutations/sight.dm b/code/datums/mutations/sight.dm index 233e9ca338d2..b71c6cdd6a14 100644 --- a/code/datums/mutations/sight.dm +++ b/code/datums/mutations/sight.dm @@ -166,7 +166,7 @@ to_chat(source, span_warning("You shoot with your laser eyes!")) source.changeNext_move(CLICK_CD_RANGE) source.newtonian_move(get_dir(target, source)) - var/obj/projectile/beam/laser_eyes/LE = new(source.loc) + var/obj/projectile/beam/laser/laser_eyes/LE = new(source.loc) LE.firer = source LE.def_zone = ran_zone(source.zone_selected) LE.preparePixelProjectile(target, source, modifiers) @@ -174,7 +174,7 @@ playsound(source, 'sound/weapons/taser2.ogg', 75, TRUE) ///Projectile type used by laser eyes -/obj/projectile/beam/laser_eyes +/obj/projectile/beam/laser/laser_eyes name = "beam" icon = 'icons/effects/genetics.dmi' icon_state = "eyelasers" diff --git a/code/datums/outfit.dm b/code/datums/outfit.dm index 74cdcd1113f9..6637b03b7f42 100644 --- a/code/datums/outfit.dm +++ b/code/datums/outfit.dm @@ -249,7 +249,7 @@ var/obj/item/tank/internals/internals = H.is_holding_item_of_type(/obj/item/tank/internals) if(internals) H.open_internals(internals) - else + else H.open_internals(H.get_item_by_slot(internals_slot)) if(implants) for(var/implant_type in implants) diff --git a/code/datums/station_traits/positive_traits.dm b/code/datums/station_traits/positive_traits.dm index 0fe10d9bce0a..0a239d5e878a 100644 --- a/code/datums/station_traits/positive_traits.dm +++ b/code/datums/station_traits/positive_traits.dm @@ -283,6 +283,7 @@ /datum/job/assistant = /obj/item/organ/internal/heart/cybernetic, //real cardiac /datum/job/atmospheric_technician = /obj/item/organ/internal/cyberimp/mouth/breathing_tube, /datum/job/bartender = /obj/item/organ/internal/liver/cybernetic/tier3, + /datum/job/bitrunner = /obj/item/organ/internal/eyes/robotic/thermals, /datum/job/botanist = /obj/item/organ/internal/cyberimp/chest/nutriment, /datum/job/captain = /obj/item/organ/internal/heart/cybernetic/tier3, /datum/job/cargo_technician = /obj/item/organ/internal/stomach/cybernetic/tier2, diff --git a/code/datums/status_effects/buffs.dm b/code/datums/status_effects/buffs.dm index f0046785a94c..72dece18b8bd 100644 --- a/code/datums/status_effects/buffs.dm +++ b/code/datums/status_effects/buffs.dm @@ -22,10 +22,16 @@ return ..() /datum/status_effect/his_grace/on_apply() - owner.log_message("gained His Grace's stun immunity", LOG_ATTACK) - owner.add_stun_absorption("hisgrace", INFINITY, 3, null, "His Grace protects you from the stun!") + owner.add_stun_absorption( + source = id, + priority = 3, + self_message = span_boldwarning("His Grace protects you from the stun!"), + ) return ..() +/datum/status_effect/his_grace/on_remove() + owner.remove_stun_absorption(id) + /datum/status_effect/his_grace/tick() bloodlust = 0 var/graces = 0 @@ -45,11 +51,6 @@ owner.adjustOxyLoss(-(grace_heal * 2)) owner.adjustCloneLoss(-grace_heal) -/datum/status_effect/his_grace/on_remove() - owner.log_message("lost His Grace's stun immunity", LOG_ATTACK) - if(islist(owner.stun_absorption) && owner.stun_absorption["hisgrace"]) - owner.stun_absorption -= "hisgrace" - /datum/status_effect/wish_granters_gift //Fully revives after ten seconds. id = "wish_granters_gift" @@ -112,34 +113,30 @@ icon_state = "blooddrunk" /datum/status_effect/blooddrunk/on_apply() - . = ..() - if(.) - ADD_TRAIT(owner, TRAIT_IGNOREDAMAGESLOWDOWN, BLOODDRUNK_TRAIT) - if(ishuman(owner)) - var/mob/living/carbon/human/H = owner - H.physiology.brute_mod *= 0.1 - H.physiology.burn_mod *= 0.1 - H.physiology.tox_mod *= 0.1 - H.physiology.oxy_mod *= 0.1 - H.physiology.clone_mod *= 0.1 - H.physiology.stamina_mod *= 0.1 - owner.log_message("gained blood-drunk stun immunity", LOG_ATTACK) - owner.add_stun_absorption("blooddrunk", INFINITY, 4) - owner.playsound_local(get_turf(owner), 'sound/effects/singlebeat.ogg', 40, 1, use_reverb = FALSE) + ADD_TRAIT(owner, TRAIT_IGNOREDAMAGESLOWDOWN, BLOODDRUNK_TRAIT) + if(ishuman(owner)) + var/mob/living/carbon/human/human_owner = owner + human_owner.physiology.brute_mod *= 0.1 + human_owner.physiology.burn_mod *= 0.1 + human_owner.physiology.tox_mod *= 0.1 + human_owner.physiology.oxy_mod *= 0.1 + human_owner.physiology.clone_mod *= 0.1 + human_owner.physiology.stamina_mod *= 0.1 + owner.add_stun_absorption(source = id, priority = 4) + owner.playsound_local(get_turf(owner), 'sound/effects/singlebeat.ogg', 40, 1, use_reverb = FALSE) + return TRUE /datum/status_effect/blooddrunk/on_remove() if(ishuman(owner)) - var/mob/living/carbon/human/H = owner - H.physiology.brute_mod *= 10 - H.physiology.burn_mod *= 10 - H.physiology.tox_mod *= 10 - H.physiology.oxy_mod *= 10 - H.physiology.clone_mod *= 10 - H.physiology.stamina_mod *= 10 - owner.log_message("lost blood-drunk stun immunity", LOG_ATTACK) - REMOVE_TRAIT(owner, TRAIT_IGNOREDAMAGESLOWDOWN, BLOODDRUNK_TRAIT); - if(islist(owner.stun_absorption) && owner.stun_absorption["blooddrunk"]) - owner.stun_absorption -= "blooddrunk" + var/mob/living/carbon/human/human_owner = owner + human_owner.physiology.brute_mod *= 10 + human_owner.physiology.burn_mod *= 10 + human_owner.physiology.tox_mod *= 10 + human_owner.physiology.oxy_mod *= 10 + human_owner.physiology.clone_mod *= 10 + human_owner.physiology.stamina_mod *= 10 + REMOVE_TRAIT(owner, TRAIT_IGNOREDAMAGESLOWDOWN, BLOODDRUNK_TRAIT) + owner.remove_stun_absorption(id) //Used by changelings to rapidly heal //Heals 10 brute and oxygen damage every second, and 5 fire @@ -486,3 +483,52 @@ name = "Nest Vitalization" desc = "The resin seems to pulsate around you. It seems to be sustaining your vital functions. You feel ill..." icon_state = "nest_life" + +/** + * Granted to wizards upon satisfying the cheese sacrifice during grand rituals. + * Halves incoming damage and makes the owner stun immune, damage slow immune, levitating(even in space and hyperspace!) and glowing. + */ +/datum/status_effect/blessing_of_insanity + id = "blessing_of_insanity" + duration = -1 + tick_interval = -1 + alert_type = /atom/movable/screen/alert/status_effect/blessing_of_insanity + +/atom/movable/screen/alert/status_effect/blessing_of_insanity + name = "Blessing of Insanity" + desc = "Your devotion to madness has improved your resilience to all damage and you gain the power to levitate!" + //no screen alert - the gravity already throws one + +/datum/status_effect/blessing_of_insanity/on_apply() + if(ishuman(owner)) + var/mob/living/carbon/human/human_owner = owner + var/datum/physiology/owner_physiology = human_owner.physiology + owner_physiology.brute_mod *= 0.5 + owner_physiology.burn_mod *= 0.5 + owner_physiology.tox_mod *= 0.5 + owner_physiology.oxy_mod *= 0.5 + owner_physiology.clone_mod *= 0.5 + owner_physiology.stamina_mod *= 0.5 + owner.add_filter("mad_glow", 2, list("type" = "outline", "color" = "#eed811c9", "size" = 2)) + owner.AddElement(/datum/element/forced_gravity, 0) + owner.AddElement(/datum/element/simple_flying) + owner.add_stun_absorption(source = id, priority = 4) + add_traits(list(TRAIT_IGNOREDAMAGESLOWDOWN, TRAIT_FREE_HYPERSPACE_MOVEMENT), MAD_WIZARD_TRAIT) + owner.playsound_local(get_turf(owner), 'sound/chemistry/ahaha.ogg', vol = 100, vary = TRUE, use_reverb = TRUE) + return TRUE + +/datum/status_effect/blessing_of_insanity/on_remove() + if(ishuman(owner)) + var/mob/living/carbon/human/human_owner = owner + var/datum/physiology/owner_physiology = human_owner.physiology + owner_physiology.brute_mod *= 2 + owner_physiology.burn_mod *= 2 + owner_physiology.tox_mod *= 2 + owner_physiology.oxy_mod *= 2 + owner_physiology.clone_mod *= 2 + owner_physiology.stamina_mod *= 2 + owner.remove_filter("mad_glow") + owner.RemoveElement(/datum/element/forced_gravity, 0) + owner.RemoveElement(/datum/element/simple_flying) + owner.remove_stun_absorption(id) + remove_traits(list(TRAIT_IGNOREDAMAGESLOWDOWN, TRAIT_FREE_HYPERSPACE_MOVEMENT), MAD_WIZARD_TRAIT) diff --git a/code/datums/status_effects/buffs/stun_asorption.dm b/code/datums/status_effects/buffs/stun_asorption.dm new file mode 100644 index 000000000000..d68f2f7408cc --- /dev/null +++ b/code/datums/status_effects/buffs/stun_asorption.dm @@ -0,0 +1,235 @@ +/** + * # Stun absorption + * + * A status effect effectively functions as [TRAIT_STUNIMMUNE], but with additional effects tied to it, + * such as showing a message on trigger / examine, or only blocking a limited amount of stuns. + * + * Apply this via [/mob/living/proc/add_stun_absorption]. If you do not supply a duration, + * remove this via [/mob/living/proc/remove_stun_absorption]. + */ +/datum/status_effect/stun_absorption + id = "absorb_stun" + tick_interval = -1 + alert_type = null + status_type = STATUS_EFFECT_MULTIPLE + + /// The string key sourcer of the stun absorption, used for logging + var/source + /// The priority of the stun absorption. Used so that multiple sources will not trigger at once. + /// This number is arbitrary but try to keep in sane / in line with other sources that exist. + var/priority = -1 + /// How many total seconds of stuns that have been blocked. + var/seconds_of_stuns_absorbed = 0 SECONDS + /// The max number of seconds we can block before self-deleting. + var/max_seconds_of_stuns_blocked = INFINITY + /// The message shown via visible message to all nearby mobs when the effect triggers. + var/shown_message + /// The message shown to the owner when the effect triggers. + var/self_message + /// Message shown on anyone examining the owner. + var/examine_message + + /// Static list of all generic "stun received " signals that we will react to and block. + /// These all have the same arguments sent, so we can handle them all via the same signal handler. + /// Note though that we can register other signals to block effects outside of these if we want. + var/static/list/incapacitation_effect_signals = list( + COMSIG_LIVING_STATUS_IMMOBILIZE, + COMSIG_LIVING_STATUS_INCAPACITATE, + COMSIG_LIVING_STATUS_KNOCKDOWN, + COMSIG_LIVING_STATUS_PARALYZE, + COMSIG_LIVING_STATUS_STUN, + ) + +/datum/status_effect/stun_absorption/on_creation( + mob/living/new_owner, + source, + duration, + priority = -1, + shown_message, + self_message, + examine_message, + max_seconds_of_stuns_blocked = INFINITY, +) + + if(isnum(duration)) + src.duration = duration + + src.source = source + src.priority = priority + src.shown_message = shown_message + src.self_message = self_message + src.examine_message = examine_message + src.max_seconds_of_stuns_blocked = max_seconds_of_stuns_blocked + + return ..() + +/datum/status_effect/stun_absorption/on_apply() + if(owner.mind || owner.client) + owner.log_message("gained stun absorption (from: [source || "Unknown"])", LOG_ATTACK) + + RegisterSignals(owner, incapacitation_effect_signals, PROC_REF(try_absorb_incapacitating_effect)) + RegisterSignal(owner, COMSIG_LIVING_GENERIC_STUN_CHECK, PROC_REF(try_absorb_generic_effect)) + return TRUE + +/datum/status_effect/stun_absorption/on_remove() + if(owner.mind || owner.client) + owner.log_message("lost stun absorption (from: [source || "Unknown"])", LOG_ATTACK) + + UnregisterSignal(owner, incapacitation_effect_signals) + UnregisterSignal(owner, COMSIG_LIVING_GENERIC_STUN_CHECK) + +/datum/status_effect/stun_absorption/get_examine_text() + return replacetext(examine_message, "%EFFECT_OWNER_THEYRE", owner.p_theyre(TRUE)) + +/** + * Signal proc for generic stun signals being sent, such as [COMSIG_LIVING_STATUS_STUN] or [COMSIG_LIVING_STATUS_KNOCKDOWN]. + * + * When we get stunned, we will try to absorb a number of seconds from the stun, and return [COMPONENT_NO_STUN] if we succeed. + */ +/datum/status_effect/stun_absorption/proc/try_absorb_incapacitating_effect(mob/living/source, amount = 0, ignore_canstun = FALSE) + SIGNAL_HANDLER + + // we blocked a stun this tick that resulting is us qdeling, so stop + if(QDELING(src)) + return NONE + + // Amount less than (or equal to) zero is removing stuns, so we don't want to block that + if(amount <= 0 || ignore_canstun) + return NONE + + if(!absorb_stun(amount)) + return NONE + + return COMPONENT_NO_STUN + +/** + * Signal proc for [COMSIG_LIVING_GENERIC_STUN_CHECK]. (Note, this includes being stamcrit) + * + * Whenever a generic stun check is done against us, we'll just try to block it with "0 second" stun. + * This prevents spam us from showing feedback messages, and is for the generic "can be stunned" check. + */ +/datum/status_effect/stun_absorption/proc/try_absorb_generic_effect(mob/living/source, check_flags) + SIGNAL_HANDLER + + if(QDELING(src)) + return NONE + + // "0 amount" / "0 seconds of stun" is used so no feedback is sent on success + if(!absorb_stun(0)) + return NONE + + return COMPONENT_NO_STUN + +/** + * Absorb a number of seconds of stuns. + * If we hit the max amount of absorption, we will qdel ourself in this proc. + * + * * amount - this is the number of deciseconds being absorbed at once. + * + * Returns TRUE on successful absorption, or FALSE otherwise. + */ +/datum/status_effect/stun_absorption/proc/absorb_stun(amount) + if(owner.stat != CONSCIOUS) + return FALSE + + // Now we gotta check that no other stun absorption we have is blocking us + for(var/datum/status_effect/stun_absorption/similar_effect in owner.status_effects) + if(similar_effect == src) + continue + // they blocked a stun this tick that resulted in them qdeling, so disregard + if(QDELING(similar_effect)) + continue + // if we have another stun absorption with higher priority, + // don't do anything, let them handle it instead + if(similar_effect.priority > priority) + return FALSE + + // At this point, a stun was successfully absorbed + + // Only do effects if the amount was > 0 seconds + if(amount > 0 SECONDS) + // Show the message + if(shown_message) + // We do this replacement meme, instead of just setting it up in creation, + // so that we respect indentity changes done while active + var/really_shown_message = replacetext(shown_message, "%EFFECT_OWNER", "[owner]") + owner.visible_message(really_shown_message, ignored_mobs = owner) + + // Send the self message + if(self_message) + to_chat(owner, self_message) + + // Count seconds absorbed + seconds_of_stuns_absorbed += amount + if(seconds_of_stuns_absorbed >= max_seconds_of_stuns_blocked) + qdel(src) + + return TRUE + +/** + * [proc/apply_status_effect] wrapper specifically for [/datum/status_effect/stun_absorption], + * specifically so that it's easier to apply stun absorptions with named arguments. + * + * If the mob already has a stun absorption from the same source, will not re-apply the effect, + * unless the new effect's priority is higher than the old effect's priority. + * + * Arguments + * * source - the source of the stun absorption. + * * duration - how long does the stun absorption last before it ends? -1 or null = infinite duration + * * priority - what is this effect's priority to other stun absorptions? higher = more priority + * * message - optional, "other message" arg of visible message, shown on trigger. Use %EFFECT_OWNER if you want the owner's name to be inserted. + * * self_message - optional, "self message" arg of visible message, shown on trigger + * * examine_message - optional, what is shown on examine of the mob. + * * max_seconds_of_stuns_blocked - optional, how many seconds of stuns can it block before deleting? the stun that breaks over this number is still blocked, even if it is much higher. + * + * Returns an instance of a stun absorption effect, or NULL if failure + */ +/mob/living/proc/add_stun_absorption( + source, + duration, + priority = -1, + message, + self_message, + examine_message, + max_seconds_of_stuns_blocked = INFINITY, +) + + // Handle duplicate sources + for(var/datum/status_effect/stun_absorption/existing_effect in status_effects) + if(existing_effect.source != source) + continue + + // If an existing effect's priority is greater or equal to our passed priority... + if(existing_effect.priority >= priority) + // don't bother re-applying the effect, and return + return + + // otherwise, delete existing and replace with new + qdel(existing_effect) + + return apply_status_effect( + /datum/status_effect/stun_absorption, + source, + duration, + priority, + message, + self_message, + examine_message, + max_seconds_of_stuns_blocked, + ) + +/** + * Removes all stub absorptions with the passed source. + * + * Returns TRUE if an effect was deleted, FALSE otherwise + */ +/mob/living/proc/remove_stun_absorption(source) + . = FALSE + for(var/datum/status_effect/stun_absorption/effect in status_effects) + if(effect.source != source) + continue + + qdel(effect) + . = TRUE + + return . diff --git a/code/datums/status_effects/debuffs/fire_stacks.dm b/code/datums/status_effects/debuffs/fire_stacks.dm index 07cbd17afa30..369c4dc44e5d 100644 --- a/code/datums/status_effects/debuffs/fire_stacks.dm +++ b/code/datums/status_effects/debuffs/fire_stacks.dm @@ -27,6 +27,10 @@ /datum/status_effect/fire_handler/on_creation(mob/living/new_owner, new_stacks, forced = FALSE) . = ..() + var/turf/source_turf = get_turf(owner) + if(istype(source_turf, /turf/open/floor/plating/ocean)) + qdel(src) + return if(isanimal(owner)) qdel(src) @@ -155,6 +159,11 @@ var/last_icon_state /datum/status_effect/fire_handler/fire_stacks/tick(seconds_per_tick, times_fired) + var/turf/source_turf = get_turf(owner) + if(istype(source_turf, /turf/open/floor/plating/ocean)) + qdel(src) + return TRUE + if(stacks <= 0) qdel(src) return TRUE diff --git a/code/datums/status_effects/debuffs/static_vision.dm b/code/datums/status_effects/debuffs/static_vision.dm new file mode 100644 index 000000000000..7132c189b9d4 --- /dev/null +++ b/code/datums/status_effects/debuffs/static_vision.dm @@ -0,0 +1,29 @@ +/datum/status_effect/static_vision + id = "static_vision" + status_type = STATUS_EFFECT_REPLACE + alert_type = null + +/datum/status_effect/static_vision/on_creation(mob/living/new_owner, duration = 3 SECONDS) + src.duration = duration + return ..() + +/datum/status_effect/static_vision/on_apply() + RegisterSignal(owner, COMSIG_LIVING_DEATH, PROC_REF(remove_static_vision)) + + owner.overlay_fullscreen(id, /atom/movable/screen/fullscreen/static_vision) + owner.sound_environment_override = SOUND_ENVIRONMENT_UNDERWATER + + return TRUE + +/datum/status_effect/static_vision/on_remove() + UnregisterSignal(owner, COMSIG_LIVING_DEATH) + + owner.clear_fullscreen(id) + if(owner.sound_environment_override == SOUND_ENVIRONMENT_UNDERWATER) + owner.sound_environment_override = SOUND_ENVIRONMENT_NONE + +/// Handles clearing on death +/datum/status_effect/static_vision/proc/remove_static_vision(datum/source, admin_revive) + SIGNAL_HANDLER + + qdel(src) diff --git a/code/game/area/areas/misc.dm b/code/game/area/areas/misc.dm index 53f30c563afd..3e4b32b3be76 100644 --- a/code/game/area/areas/misc.dm +++ b/code/game/area/areas/misc.dm @@ -6,8 +6,8 @@ always_unpowered = TRUE static_lighting = FALSE - base_lighting_alpha = 255 - base_lighting_color = "#FFFFFF" + //base_lighting_alpha = 255 + //base_lighting_color = "#FFFFFF" power_light = FALSE power_equip = FALSE @@ -19,9 +19,12 @@ sound_environment = SOUND_AREA_SPACE ambient_buzz = null //Space is deafeningly quiet + /area/space/Initialize(mapload) . = ..() - set_base_lighting(GLOB.starlight_color, alpha) + if(!SSmapping.level_trait(src.z, ZTRAIT_STARLIGHT)) + set_base_lighting(GLOB.starlight_color, alpha) + /area/space/nearstation icon_state = "space_near" diff --git a/code/game/area/areas/station.dm b/code/game/area/areas/station.dm index 4d00873a9280..f5ec05394281 100644 --- a/code/game/area/areas/station.dm +++ b/code/game/area/areas/station.dm @@ -893,10 +893,12 @@ ambience_index = AMBIENCE_ENGI airlock_wires = /datum/wires/airlock/engineering sound_environment = SOUND_AREA_SPACE + outdoors = TRUE /area/station/solars/Initialize(mapload) . = ..() - set_base_lighting(new_base_lighting_color = GLOB.starlight_color, new_alpha = 255) + if(!SSmapping.level_trait(src.z, ZTRAIT_STARLIGHT)) + set_base_lighting(new_base_lighting_color = GLOB.starlight_color, new_alpha = 255) /area/station/solars/fore name = "\improper Fore Solar Array" diff --git a/code/game/communications.dm b/code/game/communications.dm index d8e12a646d3e..52fd02efd349 100644 --- a/code/game/communications.dm +++ b/code/game/communications.dm @@ -107,7 +107,8 @@ GLOBAL_LIST_INIT(radiochannels, list( RADIO_CHANNEL_CTF_RED = FREQ_CTF_RED, RADIO_CHANNEL_CTF_BLUE = FREQ_CTF_BLUE, RADIO_CHANNEL_CTF_GREEN = FREQ_CTF_GREEN, - RADIO_CHANNEL_CTF_YELLOW = FREQ_CTF_YELLOW + RADIO_CHANNEL_CTF_YELLOW = FREQ_CTF_YELLOW, + RADIO_CHANNEL_RADIO = RADIO_KEY_RADIO, )) GLOBAL_LIST_INIT(reverseradiochannels, list( @@ -126,7 +127,8 @@ GLOBAL_LIST_INIT(reverseradiochannels, list( "[FREQ_CTF_RED]" = RADIO_CHANNEL_CTF_RED, "[FREQ_CTF_BLUE]" = RADIO_CHANNEL_CTF_BLUE, "[FREQ_CTF_GREEN]" = RADIO_CHANNEL_CTF_GREEN, - "[FREQ_CTF_YELLOW]" = RADIO_CHANNEL_CTF_YELLOW + "[FREQ_CTF_YELLOW]" = RADIO_CHANNEL_CTF_YELLOW, + "[FREQ_RADIO]" = RADIO_CHANNEL_RADIO, )) /datum/radio_frequency diff --git a/code/game/gamemodes/dynamic/dynamic_rulesets_midround.dm b/code/game/gamemodes/dynamic/dynamic_rulesets_midround.dm index d0dd4fb96f23..5ab88b19956c 100644 --- a/code/game/gamemodes/dynamic/dynamic_rulesets_midround.dm +++ b/code/game/gamemodes/dynamic/dynamic_rulesets_midround.dm @@ -45,34 +45,42 @@ dead_players = trim_list(GLOB.dead_player_list) list_observers = trim_list(GLOB.current_observers_list) -/datum/dynamic_ruleset/midround/proc/trim_list(list/L = list()) - var/list/trimmed_list = L.Copy() - for(var/mob/M in trimmed_list) - if (!istype(M, required_type)) - trimmed_list.Remove(M) +/datum/dynamic_ruleset/midround/proc/trim_list(list/to_trim = list()) + var/list/trimmed_list = to_trim.Copy() + for(var/mob/creature in trimmed_list) + if (!istype(creature, required_type)) + trimmed_list.Remove(creature) continue - if (!M.client) // Are they connected? - trimmed_list.Remove(M) + if (isnull(creature.client)) // Are they connected? + trimmed_list.Remove(creature) continue - if(M.client.get_remaining_days(minimum_required_age) > 0) - trimmed_list.Remove(M) + if (isnull(creature.mind)) + trimmed_list.Remove(creature) continue - if (!((antag_preference || antag_flag) in M.client.prefs.be_special)) - trimmed_list.Remove(M) + if(creature.client.get_remaining_days(minimum_required_age) > 0) + trimmed_list.Remove(creature) continue - if (is_banned_from(M.ckey, list(antag_flag_override || antag_flag, ROLE_SYNDICATE))) - trimmed_list.Remove(M) + if (!((antag_preference || antag_flag) in creature.client.prefs.be_special)) + trimmed_list.Remove(creature) + continue + if (is_banned_from(creature.ckey, list(antag_flag_override || antag_flag, ROLE_SYNDICATE))) + trimmed_list.Remove(creature) + continue + if (restrict_ghost_roles && (creature.mind.assigned_role.title in GLOB.exp_specialmap[EXP_TYPE_SPECIAL])) // Are they playing a ghost role? + trimmed_list.Remove(creature) + continue + if (creature.mind.assigned_role.title in restricted_roles) // Does their job allow it? + trimmed_list.Remove(creature) + continue + if (length(exclusive_roles) && !(creature.mind.assigned_role.title in exclusive_roles)) // Is the rule exclusive to their job? + trimmed_list.Remove(creature) + continue + if(HAS_TRAIT(creature, TRAIT_MIND_TEMPORARILY_GONE)) // are they out of body? + trimmed_list.Remove(creature) + continue + if(HAS_TRAIT(creature, TRAIT_TEMPORARY_BODY)) // are they an avatar? + trimmed_list.Remove(creature) continue - if (M.mind) - if (restrict_ghost_roles && (M.mind.assigned_role.title in GLOB.exp_specialmap[EXP_TYPE_SPECIAL])) // Are they playing a ghost role? - trimmed_list.Remove(M) - continue - if (M.mind.assigned_role.title in restricted_roles) // Does their job allow it? - trimmed_list.Remove(M) - continue - if ((exclusive_roles.len > 0) && !(M.mind.assigned_role.title in exclusive_roles)) // Is the rule exclusive to their job? - trimmed_list.Remove(M) - continue return trimmed_list // You can then for example prompt dead players in execute() to join as strike teams or whatever diff --git a/code/game/gamemodes/objective_items.dm b/code/game/gamemodes/objective_items.dm index 0a06a71c081f..ba559c367da0 100644 --- a/code/game/gamemodes/objective_items.dm +++ b/code/game/gamemodes/objective_items.dm @@ -206,6 +206,7 @@ /obj/item/gun/energy/laser/captain/add_stealing_item_objective() return add_item_to_steal(src, /obj/item/gun/energy/laser/captain) +/* //monkestation removal /datum/objective_item/steal/hoslaser name = "the head of security's personal laser gun" targetitem = /obj/item/gun/energy/e_gun/hos @@ -215,7 +216,7 @@ /obj/item/gun/energy/e_gun/hos/add_stealing_item_objective() return add_item_to_steal(src, /obj/item/gun/energy/e_gun/hos) - +*/ /datum/objective_item/steal/handtele name = "a hand teleporter" targetitem = /obj/item/hand_tele diff --git a/code/game/machinery/_machinery.dm b/code/game/machinery/_machinery.dm index edcbef340d21..2d6abc921ce7 100644 --- a/code/game/machinery/_machinery.dm +++ b/code/game/machinery/_machinery.dm @@ -164,6 +164,7 @@ /obj/machinery/Initialize(mapload) . = ..() GLOB.machines += src + SSmachines.register_machine(src) if(ispath(circuit, /obj/item/circuitboard)) circuit = new circuit(src) @@ -195,6 +196,7 @@ /obj/machinery/Destroy() GLOB.machines.Remove(src) + SSmachines.unregister_machine(src) end_processing() dump_inventory_contents() diff --git a/code/game/machinery/airlock_control.dm b/code/game/machinery/airlock_control.dm index 8a18bd039761..af686c27d624 100644 --- a/code/game/machinery/airlock_control.dm +++ b/code/game/machinery/airlock_control.dm @@ -9,6 +9,7 @@ /obj/machinery/door/airlock/Initialize(mapload) . = ..() RegisterSignal(SSdcs, COMSIG_GLOB_GREY_TIDE, PROC_REF(grey_tide)) + RegisterSignal(SSdcs, COMSIG_GLOBAL_GREY_TIDE_TRAITOR, PROC_REF(grey_tide)) //monkestation edit /// Forces the airlock to unbolt and open /obj/machinery/door/airlock/proc/secure_open() @@ -35,7 +36,7 @@ locked = FALSE return ..() -/obj/machinery/door/airlock/proc/grey_tide(datum/source, list/grey_tide_areas) +/obj/machinery/door/airlock/proc/grey_tide(datum/source, list/grey_tide_areas, traitor_bug = FALSE) //monkestation edit: adds traitor_bug SIGNAL_HANDLER if(!is_station_level(z) || critical_machine) @@ -44,7 +45,12 @@ for(var/area_type in grey_tide_areas) if(!istype(get_area(src), area_type)) continue - INVOKE_ASYNC(src, PROC_REF(prison_open)) //Sleep gets called further down in open(), so we have to invoke async +//monkestation edit start + if(traitor_bug) + INVOKE_ASYNC(src, PROC_REF(traitor_bug_tide)) + else +//monkestation edit end + INVOKE_ASYNC(src, PROC_REF(prison_open)) //Sleep gets called further down in open(), so we have to invoke async /obj/machinery/airlock_sensor icon = 'icons/obj/airlock_machines.dmi' diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm index b586cb2b28bb..397f85a2f95d 100644 --- a/code/game/machinery/camera/camera.dm +++ b/code/game/machinery/camera/camera.dm @@ -545,23 +545,22 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/camera/xray, 0) see = get_hear(view_range, pos) if(check_lower || check_higher) // Haha datum var access KILL ME - var/datum/controller/subsystem/mapping/local_mapping = SSmapping for(var/turf/seen in see) if(check_lower) var/turf/visible = seen while(visible && istransparentturf(visible)) - var/turf/below = local_mapping.get_turf_below(visible) + var/turf/below = GET_TURF_BELOW(visible) for(var/turf/adjacent in range(1, below)) see += adjacent see += adjacent.contents visible = below if(check_higher) - var/turf/above = local_mapping.get_turf_above(seen) + var/turf/above = GET_TURF_ABOVE(seen) while(above && istransparentturf(above)) for(var/turf/adjacent in range(1, above)) see += adjacent see += adjacent.contents - above = local_mapping.get_turf_above(above) + above = GET_TURF_ABOVE(above) return see /obj/machinery/camera/proc/Togglelight(on=0) diff --git a/code/game/machinery/computer/arcade/arcade.dm b/code/game/machinery/computer/arcade/arcade.dm index 81e54f902713..01cfe699bfa5 100644 --- a/code/game/machinery/computer/arcade/arcade.dm +++ b/code/game/machinery/computer/arcade/arcade.dm @@ -652,6 +652,8 @@ GLOBAL_LIST_INIT(arcade_prize_pool, list( desc = "A picture of a blood-soaked medical cyborg flashes on the screen. The mediborg has a speech bubble that says, \"Put your hand in the machine if you aren't a coward!\"" icon_state = "arcade" circuit = /obj/item/circuitboard/computer/arcade/amputation + /// does this machine work with slime people and oozlings + var/works_with_slimes = TRUE /obj/machinery/computer/arcade/amputation/attack_tk(mob/user) return //that's a pretty damn big guillotine @@ -670,9 +672,16 @@ GLOBAL_LIST_INIT(arcade_prize_pool, list( qdel(chopchop) user.mind?.adjust_experience(/datum/skill/gaming, 100) user.won_game() - playsound(src, 'sound/arcade/win.ogg', 50, TRUE) - new /obj/item/stack/arcadeticket((get_turf(src)), rand(6,10)) - to_chat(user, span_notice("[src] dispenses a handful of tickets!")) +//monkestation edit start + if((isoozeling(user) || isslimeperson(user)) && !(works_with_slimes)) + playsound(src, 'sound/machines/destructive_scanner/ScanDangerous.ogg', 50, TRUE) + new /obj/effect/spawner/random/food_or_drink/soup(get_turf(src)) + to_chat(user, span_warning("Your arm breaks \the [src]! Making it dispense a weird soup...")) +//monkestation edit end, the else below this is also an edit + else + playsound(src, 'sound/arcade/win.ogg', 50, TRUE) + new /obj/item/stack/arcadeticket((get_turf(src)), rand(6,10)) + to_chat(user, span_notice("[src] dispenses a handful of tickets!")) return else if(!do_they_still_have_that_hand(user, chopchop)) to_chat(user, span_warning("The guillotine drops, but your hand seems to be gone already!")) diff --git a/code/game/machinery/computer/arcade/orion.dm b/code/game/machinery/computer/arcade/orion.dm index e1bd40059782..e883b35fe1df 100644 --- a/code/game/machinery/computer/arcade/orion.dm +++ b/code/game/machinery/computer/arcade/orion.dm @@ -124,7 +124,7 @@ GLOBAL_LIST_INIT(orion_events, generate_orion_events()) if(!(gamer in gamers)) gamers[gamer] = 0 - gamers[gamer]++ // How many times the player has 'prestiged' (massacred their crew) + gamers[gamer]++ // How many games the gamer has 'gamed' (massacred their crew) if(gamers[gamer] > ORION_GAMER_REPORT_THRESHOLD && prob(20 * gamers[gamer])) diff --git a/code/game/machinery/computer/orders/order_items/mining/order_mining.dm b/code/game/machinery/computer/orders/order_items/mining/order_mining.dm index b41ccfa6254c..2d4813a55f40 100644 --- a/code/game/machinery/computer/orders/order_items/mining/order_mining.dm +++ b/code/game/machinery/computer/orders/order_items/mining/order_mining.dm @@ -38,6 +38,22 @@ item_path = /obj/item/kinetic_crusher cost_per_order = 750 +/datum/orderable_item/mining/crusher/spear //MONKE EDIT + item_path = /obj/item/kinetic_crusher/spear + cost_per_order = 1250 + +/datum/orderable_item/mining/crusher/hammer //MONKE EDIT + item_path = /obj/item/kinetic_crusher/hammer + cost_per_order = 1250 + +/datum/orderable_item/mining/crusher/machete //MONKE EDIT + item_path = /obj/item/kinetic_crusher/machete + cost_per_order = 1250 + +/datum/orderable_item/mining/crusher/claw //MONKE EDIT + item_path = /obj/item/kinetic_crusher/claw + cost_per_order = 1250 + /datum/orderable_item/mining/resonator item_path = /obj/item/resonator cost_per_order = 800 diff --git a/code/game/machinery/computer/pod.dm b/code/game/machinery/computer/pod.dm index 8db31009cb73..8c154766057a 100644 --- a/code/game/machinery/computer/pod.dm +++ b/code/game/machinery/computer/pod.dm @@ -26,7 +26,10 @@ if(COOLDOWN_FINISHED(src, massdriver_countdown)) timing = FALSE // alarm() sleeps, so we want to end processing first and can't rely on return PROCESS_KILL - end_processing() + if(!looping_time) + end_processing() + else + COOLDOWN_START(src, massdriver_countdown, time SECONDS) alarm() /** diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 79b191d3ea49..2701f72b08a5 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -230,7 +230,7 @@ if(locked) return set_bolt(TRUE) - playsound(src,boltDown,30,FALSE,3) + playsound(src,boltDown,30,FALSE,3, mixer_channel = CHANNEL_MACHINERY) audible_message(span_hear("You hear a click from the bottom of the door."), null, 1) update_appearance() @@ -248,7 +248,7 @@ if(!locked) return set_bolt(FALSE) - playsound(src,boltUp,30,FALSE,3) + playsound(src,boltUp,30,FALSE,3, mixer_channel = CHANNEL_MACHINERY) audible_message(span_hear("You hear a click from the bottom of the door."), null, 1) update_appearance() @@ -515,7 +515,7 @@ if("deny") if(!machine_stat) update_icon(ALL, AIRLOCK_DENY) - playsound(src,doorDeni,50,FALSE,3) + playsound(src,doorDeni,50,FALSE,3, mixer_channel = CHANNEL_MACHINERY) addtimer(CALLBACK(src, TYPE_PROC_REF(/atom, update_icon), ALL, AIRLOCK_CLOSED), AIRLOCK_DENY_ANIMATION_TIME) /obj/machinery/door/airlock/examine(mob/user) @@ -712,7 +712,7 @@ if(ishuman(user) && prob(40) && density) var/mob/living/carbon/human/H = user if((HAS_TRAIT(H, TRAIT_DUMB)) && Adjacent(user)) - playsound(src, 'sound/effects/bang.ogg', 25, TRUE) + playsound(src, 'sound/effects/bang.ogg', 25, TRUE, mixer_channel = CHANNEL_SOUND_EFFECTS) if(!istype(H.head, /obj/item/clothing/head/helmet)) H.visible_message(span_danger("[user] headbutts the airlock."), \ span_userdanger("You headbutt the airlock!")) @@ -938,7 +938,7 @@ to_chat(user, span_warning("[src] has already been sealed!")) return user.visible_message(span_notice("[user] begins sealing [src]."), span_notice("You begin sealing [src].")) - playsound(src, 'sound/items/jaws_pry.ogg', 30, TRUE) + playsound(src, 'sound/items/jaws_pry.ogg', 30, TRUE, mixer_channel = CHANNEL_SOUND_EFFECTS) if(!do_after(user, airlockseal.seal_time, target = src)) return if(!density) @@ -950,7 +950,7 @@ if(!user.transferItemToLoc(airlockseal, src)) to_chat(user, span_warning("For some reason, you can't attach [airlockseal]!")) return - playsound(src, 'sound/machines/airlockforced.ogg', 30, TRUE) + playsound(src, 'sound/machines/airlockforced.ogg', 30, TRUE, mixer_channel = CHANNEL_SOUND_EFFECTS) user.visible_message(span_notice("[user] finishes sealing [src]."), span_notice("You finish sealing [src].")) seal = airlockseal modify_max_integrity(max_integrity * AIRLOCK_SEAL_MULTIPLIER) @@ -978,10 +978,10 @@ if(fake.uses) if(check_access_list(fake.access)) user.visible_message("[user] starts fumbling at \the [src] with a piece of paper!", "You start swiping \the [fake] in \the [src]!") - playsound(src, 'sound/items/handling/paper_pickup.ogg', 100, TRUE) + playsound(src, 'sound/items/handling/paper_pickup.ogg', 100, TRUE, mixer_channel = CHANNEL_SOUND_EFFECTS) if(do_after(user, 50, src)) if(open()) //only take a use away if the door actually opens - playsound(src, 'sound/items/poster_ripped.ogg', 100, TRUE) + playsound(src, 'sound/items/poster_ripped.ogg', 100, TRUE, mixer_channel = CHANNEL_SOUND_EFFECTS) fake.used() if(fake.uses == 0) to_chat(user, "It's no good, this ID is so torn up it won't fit in another door.") @@ -1044,12 +1044,12 @@ to_chat(user, span_warning("You don't have the dexterity to remove the seal!")) return TRUE user.visible_message(span_notice("[user] begins removing the seal from [src]."), span_notice("You begin removing [src]'s pneumatic seal.")) - playsound(src, 'sound/machines/airlockforced.ogg', 30, TRUE) + playsound(src, 'sound/machines/airlockforced.ogg', 30, TRUE, mixer_channel = CHANNEL_SOUND_EFFECTS) if(!do_after(user, airlockseal.unseal_time, target = src)) return TRUE if(!seal) return TRUE - playsound(src, 'sound/items/jaws_pry.ogg', 30, TRUE) + playsound(src, 'sound/items/jaws_pry.ogg', 30, TRUE, mixer_channel = CHANNEL_SOUND_EFFECTS) airlockseal.forceMove(get_turf(user)) user.visible_message(span_notice("[user] finishes removing the seal from [src]."), span_notice("You finish removing [src]'s pneumatic seal.")) seal = null @@ -1109,7 +1109,7 @@ if(!prying_so_hard) var/time_to_open = 50 - playsound(src, 'sound/machines/airlock_alien_prying.ogg', 100, TRUE) //is it aliens or just the CE being a dick? + playsound(src, 'sound/machines/airlock_alien_prying.ogg', 100, TRUE, mixer_channel = CHANNEL_SOUND_EFFECTS) //is it aliens or just the CE being a dick? prying_so_hard = TRUE if(do_after(user, time_to_open, src)) if(check_electrified && shock(user,100)) @@ -1189,7 +1189,7 @@ if(!hasPower() || wires.is_cut(WIRE_OPEN) || (obj_flags & EMAGGED)) return FALSE use_power(50) - playsound(src, doorOpen, 30, TRUE) + playsound(src, doorOpen, 30, TRUE, mixer_channel = CHANNEL_MACHINERY) return TRUE if(FORCING_DOOR_CHECKS) // Only one check. @@ -1200,7 +1200,7 @@ return TRUE if(BYPASS_DOOR_CHECKS) // No power usage, special sound, get it open. - playsound(src, 'sound/machines/airlockforced.ogg', 30, TRUE) + playsound(src, 'sound/machines/airlockforced.ogg', 30, TRUE, mixer_channel = CHANNEL_SOUND_EFFECTS) return TRUE else @@ -1277,11 +1277,11 @@ if(obj_flags & EMAGGED) return FALSE use_power(50) - playsound(src, doorClose, 30, TRUE) + playsound(src, doorClose, 30, TRUE, mixer_channel = CHANNEL_MACHINERY) return TRUE if(BYPASS_DOOR_CHECKS) - playsound(src, 'sound/machines/airlockforced.ogg', 30, TRUE) + playsound(src, 'sound/machines/airlockforced.ogg', 30, TRUE, mixer_channel = CHANNEL_SOUND_EFFECTS) return TRUE else @@ -1363,7 +1363,7 @@ var/time_to_open = 5 //half a second if(hasPower()) time_to_open = 5 SECONDS //Powered airlocks take longer to open, and are loud. - playsound(src, 'sound/machines/airlock_alien_prying.ogg', 100, TRUE) + playsound(src, 'sound/machines/airlock_alien_prying.ogg', 100, TRUE, mixer_channel = CHANNEL_SOUND_EFFECTS) if(do_after(user, time_to_open, src)) diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index 3993499ce282..bca6cd2893dc 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -247,15 +247,18 @@ return ..() /obj/machinery/door/proc/try_to_activate_door(mob/user, access_bypass = FALSE) + set waitfor = FALSE //monkestation edit + add_fingerprint(user) if(operating || (obj_flags & EMAGGED) || !can_open_with_hands) return if(access_bypass || (requiresID() && allowed(user))) + . = TRUE //monkestation edit if(density) open() else close() - return TRUE + return . //monkestation edit if(density) do_animate("deny") @@ -296,6 +299,8 @@ if(istype(tool, /obj/item/crowbar)) var/obj/item/crowbar/crowbar = tool forced_open = crowbar.force_opens + if(istype(tool, /obj/item/slasher_machette)) + forced_open = TRUE try_to_crowbar(tool, user, forced_open) return TOOL_ACT_TOOLTYPE_SUCCESS diff --git a/code/game/machinery/doors/poddoor.dm b/code/game/machinery/doors/poddoor.dm index 929ec982f925..e003266b47c8 100644 --- a/code/game/machinery/doors/poddoor.dm +++ b/code/game/machinery/doors/poddoor.dm @@ -17,6 +17,8 @@ var/datum/crafting_recipe/recipe_type = /datum/crafting_recipe/blast_doors var/deconstruction = BLASTDOOR_FINISHED // deconstruction step var/id = 1 + var/open_sound = 'monkestation/sound/machines/poddoors/blastdoor.ogg' + var/close_sound = 'monkestation/sound/machines/poddoors/blastdoor.ogg' /datum/armor/door_poddoor melee = 50 @@ -132,10 +134,10 @@ switch(animation) if("opening") flick("opening", src) - playsound(src, 'sound/machines/blastdoor.ogg', 30, TRUE) + playsound(src, open_sound, 30, TRUE) if("closing") flick("closing", src) - playsound(src, 'sound/machines/blastdoor.ogg', 30, TRUE) + playsound(src, close_sound, 30, TRUE) /obj/machinery/door/poddoor/update_icon_state() . = ..() @@ -174,10 +176,11 @@ /obj/machinery/door/poddoor/shuttledock var/checkdir = 4 //door won't open if turf in this dir is `turftype` var/turftype = /turf/open/space + max_integrity = 100000 ///lol /obj/machinery/door/poddoor/shuttledock/proc/check() var/turf/turf = get_step(src, checkdir) - if(!istype(turf, turftype)) + if(!istype(turf, turftype) && SSticker.current_state == GAME_STATE_PLAYING) INVOKE_ASYNC(src, PROC_REF(open)) else INVOKE_ASYNC(src, PROC_REF(close)) diff --git a/code/game/machinery/doors/shutters.dm b/code/game/machinery/doors/shutters.dm index ecf9a7f7476f..856d09931bcd 100644 --- a/code/game/machinery/doors/shutters.dm +++ b/code/game/machinery/doors/shutters.dm @@ -9,6 +9,8 @@ armor_type = /datum/armor/poddoor_shutters max_integrity = 200 recipe_type = /datum/crafting_recipe/shutters + open_sound = 'monkestation/sound/machines/poddoors/shutters_open.ogg' + close_sound = 'monkestation/sound/machines/poddoors/shutters_close.ogg' /obj/machinery/door/poddoor/shutters/preopen icon_state = "open" diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index 5a0cb4edcd9d..e8205e294f85 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -80,15 +80,15 @@ /obj/machinery/suit_storage_unit/engine mask_type = /obj/item/clothing/mask/breath - suit_type = /obj/item/clothing/suit/space/hardsuit/engine - helmet_type = /obj/item/clothing/head/helmet/space/hardsuit/engine storage_type = /obj/item/clothing/shoes/magboots + suit_type = /obj/item/clothing/suit/space/hardsuit/engine //Monkestation Edit + mod_type = /obj/item/mod/control/pre_equipped/engineering /obj/machinery/suit_storage_unit/atmos mask_type = /obj/item/clothing/mask/gas/atmos storage_type = /obj/item/watertank/atmos - helmet_type = /obj/item/clothing/head/helmet/space/hardsuit/atmos - suit_type = /obj/item/clothing/suit/space/hardsuit/atmos + suit_type = /obj/item/clothing/suit/space/hardsuit/atmos //Monkestation Edit + mod_type = /obj/item/mod/control/pre_equipped/atmospheric /obj/machinery/suit_storage_unit/ce mask_type = /obj/item/clothing/mask/breath diff --git a/code/game/objects/effects/decals/cleanable/aliens.dm b/code/game/objects/effects/decals/cleanable/aliens.dm index 5084f9f75c33..6da917e8aab9 100644 --- a/code/game/objects/effects/decals/cleanable/aliens.dm +++ b/code/game/objects/effects/decals/cleanable/aliens.dm @@ -40,7 +40,9 @@ return if(mapload) for (var/i in 1 to range) - new /obj/effect/decal/cleanable/xenoblood/xsplatter(loc) + var/turf/my_turf = get_turf(src) + if(!isgroundlessturf(my_turf) || GET_TURF_BELOW(my_turf)) + new /obj/effect/decal/cleanable/xenoblood/xsplatter(my_turf) if (!step_to(src, get_step(src, direction), 0)) break return diff --git a/code/game/objects/effects/decals/cleanable/humans.dm b/code/game/objects/effects/decals/cleanable/humans.dm index 3e7f04e7b9b9..15ad4dbbb5b1 100644 --- a/code/game/objects/effects/decals/cleanable/humans.dm +++ b/code/game/objects/effects/decals/cleanable/humans.dm @@ -158,8 +158,10 @@ if(!step_to(src, get_step(src, direction), 0)) return if(mapload) - for (var/i = 1, i < range, i++) - new /obj/effect/decal/cleanable/blood/splatter(loc, streak_diseases) + for (var/i in 1 to range) + var/turf/my_turf = get_turf(src) + if(!isgroundlessturf(my_turf) || GET_TURF_BELOW(my_turf)) + new /obj/effect/decal/cleanable/blood/splatter(my_turf) if (!step_to(src, get_step(src, direction), 0)) break return diff --git a/code/game/objects/effects/decals/cleanable/robots.dm b/code/game/objects/effects/decals/cleanable/robots.dm index aaf15a9dc5ce..d3af1e2846b0 100644 --- a/code/game/objects/effects/decals/cleanable/robots.dm +++ b/code/game/objects/effects/decals/cleanable/robots.dm @@ -25,8 +25,9 @@ return if(mapload) for (var/i in 1 to range) - if (prob(40)) - new /obj/effect/decal/cleanable/oil/streak(src.loc) + var/turf/my_turf = get_turf(src) + if(prob(40) && (!isgroundlessturf(my_turf) || GET_TURF_BELOW(my_turf))) + new /obj/effect/decal/cleanable/oil/streak(my_turf) if (!step_to(src, get_step(src, direction), 0)) break return diff --git a/code/game/objects/effects/decals/decal.dm b/code/game/objects/effects/decals/decal.dm index 1f2193e9506c..fa6a178b5944 100644 --- a/code/game/objects/effects/decals/decal.dm +++ b/code/game/objects/effects/decals/decal.dm @@ -18,8 +18,9 @@ if(B && B.loc == loc) qdel(src) -/obj/effect/decal/proc/NeverShouldHaveComeHere(turf/T) - return isclosedturf(T) || isgroundlessturf(T) +///Checks if we are allowed to be in `here_turf`, and returns that result. Subtypes should override this when necessary. +/obj/effect/decal/proc/NeverShouldHaveComeHere(turf/here_turf) + return isclosedturf(here_turf) || (isgroundlessturf(here_turf) && !GET_TURF_BELOW(here_turf)) /obj/effect/decal/ex_act(severity, target) qdel(src) diff --git a/code/game/objects/effects/landmarks.dm b/code/game/objects/effects/landmarks.dm index 00535f42686c..7915ce1cfb70 100644 --- a/code/game/objects/effects/landmarks.dm +++ b/code/game/objects/effects/landmarks.dm @@ -74,6 +74,10 @@ INITIALIZE_IMMEDIATE(/obj/effect/landmark) name = "Cargo Technician" icon_state = "Cargo Technician" +/obj/effect/landmark/start/bitrunner + name = "Bitrunner" + icon_state = "x3" + /obj/effect/landmark/start/bartender name = "Bartender" icon_state = "Bartender" diff --git a/code/game/objects/effects/phased_mob.dm b/code/game/objects/effects/phased_mob.dm index 7a0317c4c77a..273a4c772a57 100644 --- a/code/game/objects/effects/phased_mob.dm +++ b/code/game/objects/effects/phased_mob.dm @@ -83,7 +83,7 @@ return var/area/destination_area = newloc.loc movedelay = world.time + movespeed - if(newloc.flags_1 & NOJAUNT) + if(newloc.turf_flags & NOJAUNT) to_chat(user, span_warning("Some strange aura is blocking the way.")) return if(destination_area.area_flags & NOTELEPORT || SSmapping.level_trait(newloc.z, ZTRAIT_NOPHASE)) diff --git a/code/game/objects/effects/spawners/random/random.dm b/code/game/objects/effects/spawners/random/random.dm index 423821cf8731..62f8bb7cc42f 100644 --- a/code/game/objects/effects/spawners/random/random.dm +++ b/code/game/objects/effects/spawners/random/random.dm @@ -93,8 +93,9 @@ if(radius >= 0) for(var/turf/turf_in_view in view(radius, get_turf(src))) - if(!turf_in_view.density) - scatter_locations += turf_in_view + if(isclosedturf(turf_in_view) || (isgroundlessturf(turf_in_view) && !GET_TURF_BELOW(turf_in_view))) + continue + scatter_locations += turf_in_view return scatter_locations diff --git a/code/game/objects/items/choice_beacon.dm b/code/game/objects/items/choice_beacon.dm index 70a551b6a88a..b4bc8154e5c7 100644 --- a/code/game/objects/items/choice_beacon.dm +++ b/code/game/objects/items/choice_beacon.dm @@ -175,75 +175,3 @@ GLOB.holy_armor_type = choice_path return ..() -// Pet Beacon for Monkecoin shop - -/obj/item/choice_beacon/pet - name = "Pet Delivery Beacon" - desc = "For those shifts when you need a little piece of home and some company." - company_message = span_bold("Pet request received. Your friend is on the way.") - var/default_name = "Stinko" - -/obj/item/choice_beacon/pet/generate_display_names() - var/static/list/pet_list - if(!pet_list) - // Bug SeeBeeSee on Discord if you want an animal type added - // (no, you cannot have a pet goliath or other hostile mob) - pet_list = list() - var/list/selectable_pets = list( - /mob/living/basic/mothroach, - /mob/living/basic/axolotl, - /mob/living/basic/mouse, - /mob/living/basic/mouse/rat, - /mob/living/simple_animal/parrot, - /mob/living/basic/butterfly, - /mob/living/basic/crab, - /mob/living/basic/crab/evil, - /mob/living/basic/pet/penguin/baby, - /mob/living/basic/pet/fox, - /mob/living/simple_animal/pet/cat, - /mob/living/simple_animal/pet/cat/kitten, - /mob/living/basic/pet/dog/corgi, - /mob/living/basic/pet/dog/pug, - /mob/living/basic/pet/dog/bullterrier, - /mob/living/basic/lizard, - /mob/living/basic/ant - ) - - for(var/mob/living/basic_mob as anything in selectable_pets) - pet_list[initial(basic_mob.name)] = basic_mob - - return pet_list - -/obj/item/choice_beacon/pet/open_options_menu(mob/living/user) - var/input_name = stripped_input(user, "What would you like your new pet to be named?", "New Pet Name", default_name, MAX_NAME_LEN) - if (!input_name) - return - var/list/display_names = generate_display_names() - if(!length(display_names)) - return - var/choice = tgui_input_list(user, "Which pet would you like to order?", "Select a new friend", display_names) - if(isnull(choice) || isnull(display_names[choice])) - return - if(!can_use_beacon(user)) - return - - consume_use(display_names[choice], user, input_name) - -/obj/item/choice_beacon/pet/consume_use(obj/choice_path, mob/living/user, name) - to_chat(user, span_hear("You hear something crackle from the beacon for a moment before a voice speaks. \ - \"Please stand by for a message from [company_source]. Message as follows: [company_message] Message ends.\"")) - - var/obj/structure/closet/supplypod/bluespacepod/pod = new() - var/mob/your_pet = new choice_path(pod) - pod.explosionSize = list(0,0,0,0) - your_pet.name = name - your_pet.real_name = name - - new /obj/effect/pod_landingzone(get_turf(src), pod) - - uses-- - if(uses <= 0) - qdel(src) - return - - to_chat(user, span_notice("[uses] use[uses > 1 ? "s" : ""] remain[uses > 1 ? "" : "s"] on [src].")) diff --git a/code/game/objects/items/circuitboards/computer_circuitboards.dm b/code/game/objects/items/circuitboards/computer_circuitboards.dm index d152629568c3..16f95ad06119 100644 --- a/code/game/objects/items/circuitboards/computer_circuitboards.dm +++ b/code/game/objects/items/circuitboards/computer_circuitboards.dm @@ -535,6 +535,10 @@ name = "Golem Ship Equipment Vendor Console" build_path = /obj/machinery/computer/order_console/mining/golem +/obj/item/circuitboard/computer/order_console/bitrunning + name = "Bitrunning Vendor Console" + build_path = /obj/machinery/computer/order_console/bitrunning + /obj/item/circuitboard/computer/ferry name = "Transport Ferry" greyscale_colors = CIRCUIT_COLOR_SUPPLY diff --git a/code/game/objects/items/circuitboards/machines/machine_circuitboards.dm b/code/game/objects/items/circuitboards/machines/machine_circuitboards.dm index 5277396e6bb8..46fa94eff8c3 100644 --- a/code/game/objects/items/circuitboards/machines/machine_circuitboards.dm +++ b/code/game/objects/items/circuitboards/machines/machine_circuitboards.dm @@ -1324,18 +1324,6 @@ name = "\improper Departmental Techfab - Cargo" greyscale_colors = CIRCUIT_COLOR_SUPPLY build_path = /obj/machinery/rnd/production/techfab/department/cargo - -/obj/item/circuitboard/machine/bepis - name = "BEPIS Chamber" - greyscale_colors = CIRCUIT_COLOR_SUPPLY - build_path = /obj/machinery/rnd/bepis - req_components = list( - /obj/item/stack/cable_coil = 5, - /datum/stock_part/capacitor = 1, - /datum/stock_part/manipulator = 1, - /datum/stock_part/micro_laser = 1, - /datum/stock_part/scanning_module = 1) - //Misc /obj/item/circuitboard/machine/sheetifier name = "Sheet-meister 2000" diff --git a/code/game/objects/items/devices/radio/headset.dm b/code/game/objects/items/devices/radio/headset.dm index 31f033ed529c..ddc5a43412cf 100644 --- a/code/game/objects/items/devices/radio/headset.dm +++ b/code/game/objects/items/devices/radio/headset.dm @@ -11,7 +11,8 @@ GLOBAL_LIST_INIT(channel_tokens, list( RADIO_CHANNEL_SUPPLY = RADIO_TOKEN_SUPPLY, RADIO_CHANNEL_SERVICE = RADIO_TOKEN_SERVICE, MODE_BINARY = MODE_TOKEN_BINARY, - RADIO_CHANNEL_AI_PRIVATE = RADIO_TOKEN_AI_PRIVATE + RADIO_CHANNEL_AI_PRIVATE = RADIO_TOKEN_AI_PRIVATE, + RADIO_CHANNEL_RADIO = RADIO_KEY_RADIO )) /obj/item/radio/headset diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm index 40ec01a736e6..dfee60740373 100644 --- a/code/game/objects/items/devices/radio/radio.dm +++ b/code/game/objects/items/devices/radio/radio.dm @@ -93,6 +93,8 @@ ///Range that they can listen from different than canhear_range var/listening_range + ///can we radio host + var/radio_host = FALSE /obj/item/radio/Initialize(mapload) wires = new /datum/wires/radio(src) @@ -164,6 +166,7 @@ add_radio(src, GLOB.radiochannels[channel_name]) add_radio(src, FREQ_COMMON) + add_radio(src, FREQ_RADIO) //monkestation edit /obj/item/radio/proc/make_syndie() // Turns normal radios into Syndicate radios! qdel(keyslot) @@ -279,6 +282,9 @@ if(!talking_movable.try_speak(message)) return + if(channel == FREQ_RADIO && !radio_host) + return + if(use_command) spans |= SPAN_COMMAND @@ -388,6 +394,9 @@ // allow checks: are we listening on that frequency? if (input_frequency == frequency) return TRUE + if (input_frequency == FREQ_RADIO) + return TRUE + for(var/ch_name in channels) if(channels[ch_name] & FREQ_LISTENING) if(GLOB.radiochannels[ch_name] == text2num(input_frequency) || syndie) diff --git a/code/game/objects/items/flamethrower.dm b/code/game/objects/items/flamethrower.dm index ba26b1337837..83e865d69a23 100644 --- a/code/game/objects/items/flamethrower.dm +++ b/code/game/objects/items/flamethrower.dm @@ -23,6 +23,7 @@ var/obj/item/weldingtool/weldtool = null var/obj/item/assembly/igniter/igniter = null var/obj/item/tank/internals/plasma/ptank = null + var/obj/item/reagent_containers/cup/beaker/beaker = null var/warned_admins = FALSE //for the message_admins() when lit //variables for prebuilt flamethrowers var/create_full = FALSE @@ -42,6 +43,8 @@ QDEL_NULL(igniter) if(ptank) QDEL_NULL(ptank) + if(beaker) + qdel(beaker) return ..() /obj/item/flamethrower/process() @@ -69,6 +72,8 @@ . += "+ptank" if(lit) . += "+lit" + if(beaker) + . += "+beaker" /obj/item/flamethrower/afterattack(atom/target, mob/user, flag) . = ..() @@ -83,7 +88,7 @@ if(target_turf) var/turflist = get_line(user, target_turf) log_combat(user, target, "flamethrowered", src) - flame_turf(turflist) + flame_turf(turflist, user) /obj/item/flamethrower/wrench_act(mob/living/user, obj/item/tool) . = TRUE @@ -137,6 +142,20 @@ update_appearance() return + else if(istype(W, /obj/item/reagent_containers/cup/beaker)) + if(beaker) + if(user.transferItemToLoc(W,src)) + beaker.forceMove(get_turf(src)) + beaker = W + to_chat(user, "You swap [beaker] in [src]!") + return + if(!user.transferItemToLoc(W, src)) + return + beaker = W + to_chat(user, "You attach [beaker] to [src]!") + update_icon() + return + else return ..() @@ -150,7 +169,12 @@ toggle_igniter(user) /obj/item/flamethrower/AltClick(mob/user) - if(ptank && isliving(user) && user.can_perform_action(src, NEED_DEXTERITY|NEED_HANDS)) + if(beaker && isliving(user) && user.can_perform_action(src, NEED_DEXTERITY|NEED_HANDS)) + user.put_in_hands(beaker) + beaker = null + to_chat(user, "You remove [beaker] from [src]!") + update_icon() + else if(ptank && isliving(user) && user.can_perform_action(src, NEED_DEXTERITY|NEED_HANDS)) user.put_in_hands(ptank) ptank = null to_chat(user, span_notice("You remove the plasma tank from [src]!")) @@ -158,8 +182,18 @@ /obj/item/flamethrower/examine(mob/user) . = ..() - if(ptank) - . += span_notice("\The [src] has \a [ptank] attached. Alt-click to remove it.") + if(beaker) + . += "\The [src] has \a [beaker] attached. Alt-click to remove it." + if(ptank) + . += "\The [src] has \a [ptank] attached." + else + . += "A plasma tank could be attached." + else + . += "A beaker could be attached." + if(ptank) + . += span_notice("\The [src] has \a [ptank] attached. Alt-click to remove it.") + else + . += "A plasma tank could be attached." /obj/item/flamethrower/proc/toggle_igniter(mob/user) if(!ptank) @@ -192,8 +226,8 @@ update_appearance() //Called from turf.dm turf/dblclick -/obj/item/flamethrower/proc/flame_turf(turflist) - if(!lit || operating) +/obj/item/flamethrower/proc/flame_turf(turflist, mob/user) + if(operating) return operating = TRUE var/turf/previousturf = get_turf(src) @@ -203,10 +237,15 @@ var/list/turfs_sharing_with_prev = previousturf.get_atmos_adjacent_turfs(alldir=1) if(!(T in turfs_sharing_with_prev)) break - if(igniter) - igniter.ignite_turf(src,T) - else - default_ignite(T) + if(lit) + if(igniter) + igniter.ignite_turf(src,T) + else + default_ignite(T) + if(beaker) + if(beaker.reagents.total_volume) + project_reagents(T, user) + beaker.reagents.remove_all(beaker.reagents.maximum_volume * 0.05) //only reduce reagents once per shot sleep(0.1 SECONDS) previousturf = T operating = FALSE @@ -228,6 +267,34 @@ target.hotspot_expose((tank_mix.temperature*2) + 380,500) //location.hotspot_expose(1000,500,1) +/obj/item/flamethrower/proc/project_reagents(atom/target, mob/user) + var/range = max(min(3, get_dist(src, target)), 1) + + var/obj/effect/decal/chempuff/reagent_puff = new /obj/effect/decal/chempuff(get_turf(src)) + + reagent_puff.create_reagents(beaker.reagents.maximum_volume * 0.05) + var/puff_reagent_left = range //how many turf, mob or dense objet we can react with before we consider the chem puff consumed + beaker.reagents.copy_to(reagent_puff, beaker.reagents.maximum_volume * 0.05, 1/range) + reagent_puff.color = mix_color_from_reagents(reagent_puff.reagents.reagent_list) + var/wait_step = max(round(2+3/range), 2) + + var/puff_reagent_string = reagent_puff.reagents.get_reagent_log_string() + var/turf/src_turf = get_turf(src) + + log_combat(user, src_turf, "fired a puff of reagents from", src, addition="with a range of \[[range]\], containing [puff_reagent_string].") + user.log_message("fired a puff of reagents from \a [src] with a range of \[[range]\] and containing [puff_reagent_string].", LOG_ATTACK) + + // do_spray includes a series of step_towards and sleeps. As a result, it will handle deletion of the chempuff. + do_spray(target, wait_step, reagent_puff, range, puff_reagent_left, user) + +/obj/item/flamethrower/proc/do_spray(atom/target, wait_step, obj/effect/decal/chempuff/reagent_puff, range, puff_reagent_left, mob/user) + var/datum/move_loop/our_loop = SSmove_manager.move_towards_legacy(reagent_puff, target, wait_step, timeout = range * wait_step, flags = MOVEMENT_LOOP_START_FAST, priority = MOVEMENT_ABOVE_SPACE_PRIORITY) + reagent_puff.user = user + reagent_puff.sprayer = src + reagent_puff.lifetime = puff_reagent_left + reagent_puff.RegisterSignal(our_loop, COMSIG_PARENT_QDELETING, TYPE_PROC_REF(/obj/effect/decal/chempuff, loop_ended)) + reagent_puff.RegisterSignal(our_loop, COMSIG_MOVELOOP_POSTPROCESS, TYPE_PROC_REF(/obj/effect/decal/chempuff, check_move)) + /obj/item/flamethrower/Initialize(mapload) . = ..() if(create_full) diff --git a/code/game/objects/items/food/_food.dm b/code/game/objects/items/food/_food.dm index a790cb65f4c4..b18f0b09f9fc 100644 --- a/code/game/objects/items/food/_food.dm +++ b/code/game/objects/items/food/_food.dm @@ -46,7 +46,8 @@ var/decomp_req_handle = FALSE ///Used to set custom decomposition times for food. Set to 0 to have it automatically set via the food's flags. var/decomposition_time = 0 - + ///If we want to still force feed food even on combat mode or harm intent - monkestation edit + var/force_feed_on_aggression = FALSE ///The food buffs the food has var/food_buffs = STATUS_EFFECT_FOOD_STAM_MEDIUM diff --git a/code/game/objects/items/food/cheese.dm b/code/game/objects/items/food/cheese.dm index 4652017c65b8..ed980bd2a57e 100644 --- a/code/game/objects/items/food/cheese.dm +++ b/code/game/objects/items/food/cheese.dm @@ -56,6 +56,15 @@ /obj/item/food/cheese/wheel/make_bakeable() AddComponent(/datum/component/bakeable, /obj/item/food/baked_cheese, rand(20 SECONDS, 25 SECONDS), TRUE, TRUE) +/** + * Whiffs away cheese that was touched by the chaos entity byond the realm. In layman's terms, deletes the cheese and throws sparks. + * Used in wizard grand rituals' optional cheesy alternative. + */ +/obj/item/food/cheese/wheel/proc/consume_cheese() + visible_message(span_revenwarning("...and is consumed in a vortex of chaos!")) + do_sparks(number = 1, cardinal_only = TRUE, source = get_turf(src)) + qdel(src) + /obj/item/food/cheese/royal name = "royal cheese" desc = "Ascend the throne. Consume the wheel. Feel the POWER." diff --git a/code/game/objects/items/food/egg.dm b/code/game/objects/items/food/egg.dm index 24e1730e2066..dee71be9accb 100644 --- a/code/game/objects/items/food/egg.dm +++ b/code/game/objects/items/food/egg.dm @@ -173,7 +173,7 @@ GLOBAL_VAR_INIT(chicks_from_eggs, 0) . = ..() AddComponent(/datum/component/fertile_egg,\ - embryo_type = /mob/living/simple_animal/chick,\ + embryo_type = /mob/living/basic/chick,\ minimum_growth_rate = 1,\ maximum_growth_rate = 2,\ total_growth_required = 200,\ diff --git a/code/game/objects/items/granters/magic/summon_cheese.dm b/code/game/objects/items/granters/magic/summon_cheese.dm new file mode 100644 index 000000000000..668d3be8f9ac --- /dev/null +++ b/code/game/objects/items/granters/magic/summon_cheese.dm @@ -0,0 +1,28 @@ +/obj/item/book/granter/action/spell/summon_cheese + name = "Lusty Xenomorph Maid vol. III - Cheese Bakery" + desc = "Wonderful! Time for a celebration... Cheese for everyone!" + icon_state = "bookcheese" + action_name = "summon cheese" + granted_action = /datum/action/cooldown/spell/conjure/cheese + remarks = list( + "Always forward, never back...", + "Are these pages... cheese slices?..", + "Healthy snacks for unsuspecting victims...", + "I never knew so many types of cheese existed...", + "Madness reeks of goat cheese...", + "Madness tastes of gouda...", + "Madness tastes of parmesan...", + "Time is an artificial construct...", + "Was it order or biscuits?..", + "What's this about sacrificing cheese?!..", + "Who wouldn't like that?..", + "Why cheese, of all things?..", + "Why do I need a reason for everything?..", + ) + +/obj/item/book/granter/action/spell/summon_cheese/recoil(mob/living/user) + to_chat(user, span_warning("\The [src] turns into a wedge of cheese!")) + var/obj/item/food/cheese/wedge/book_cheese = new + user.temporarilyRemoveItemFromInventory(src, force = TRUE) + user.put_in_hands(book_cheese) + qdel(src) diff --git a/code/game/objects/items/manuals.dm b/code/game/objects/items/manuals.dm index 1b1516af8cbd..9460848bbdcc 100644 --- a/code/game/objects/items/manuals.dm +++ b/code/game/objects/items/manuals.dm @@ -241,10 +241,13 @@ window_size = "970x710" /obj/item/book/manual/wiki/attack_self() - if(!book_data.content) - initialize_wikibook() + var/wikiurl = CONFIG_GET(string/wikiurl) + if(!wikiurl) + return + usr.client << link("[wikiurl]/[page_link]") return ..() +/* /obj/item/book/manual/wiki/proc/initialize_wikibook() var/wikiurl = CONFIG_GET(string/wikiurl) if(wikiurl) @@ -267,13 +270,14 @@ }

You start skimming through the manual...

- + "} book_data.set_content(wikiinfo, trusted = TRUE) +*/ /obj/item/book/manual/wiki/chemistry name = "Chemistry Textbook" @@ -302,7 +306,7 @@ icon_state = "bookSpaceLaw" starting_author = "Nanotrasen" starting_title = "Space Law" - page_link = "Space_Law" + page_link = "space-laws" /obj/item/book/manual/wiki/security_space_law/suicide_act(mob/living/user) user.visible_message(span_suicide("[user] pretends to read \the [src] intently... then promptly dies of laughter!")) diff --git a/code/game/objects/items/rcd/RWD.dm b/code/game/objects/items/rcd/RWD.dm index a20946e322fa..993628a9b8d9 100644 --- a/code/game/objects/items/rcd/RWD.dm +++ b/code/game/objects/items/rcd/RWD.dm @@ -127,6 +127,8 @@ /obj/item/rwd/AltClick(mob/user) . = ..() + if(industrial) + return if(!radial_menu) radial_menu = list( "Layer 1" = image(icon = 'icons/hud/radial.dmi', icon_state = "coil-red"), @@ -172,19 +174,20 @@ /// modify cable properties according to its layer /obj/item/rwd/proc/modify_cable(obj/item/stack/cable_coil/target_cable) - switch(cable_layer) - if(CABLE_LAYER_1) - target_cable.set_cable_color(CABLE_COLOR_RED) - target_cable.target_type = /obj/structure/cable/layer1 - target_cable.target_layer = CABLE_LAYER_1 - if(CABLE_LAYER_2) - target_cable.set_cable_color(CABLE_COLOR_YELLOW) - target_cable.target_type = /obj/structure/cable - target_cable.target_layer = CABLE_LAYER_2 - else - target_cable.set_cable_color(CABLE_COLOR_BLUE) - target_cable.target_type = /obj/structure/cable/layer3 - target_cable.target_layer = CABLE_LAYER_3 + if(!industrial) + switch(cable_layer) + if(CABLE_LAYER_1) + target_cable.set_cable_color(CABLE_COLOR_RED) + target_cable.target_type = /obj/structure/cable/layer1 + target_cable.target_layer = CABLE_LAYER_1 + if(CABLE_LAYER_2) + target_cable.set_cable_color(CABLE_COLOR_YELLOW) + target_cable.target_type = /obj/structure/cable + target_cable.target_layer = CABLE_LAYER_2 + else + target_cable.set_cable_color(CABLE_COLOR_BLUE) + target_cable.target_type = /obj/structure/cable/layer3 + target_cable.target_layer = CABLE_LAYER_3 return target_cable /// get cached reference of cable which gets used over time @@ -193,7 +196,7 @@ var/create_amount = min(30, current_amount) if(create_amount <= 0) return null - cable = new/obj/item/stack/cable_coil(src, create_amount) + cable = new cabletype(src, create_amount) return modify_cable(cable) /// check if the turf has the same cable layer as this design. If it does don't put cable here diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index b983a4ab5746..5d7a3715850f 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -861,6 +861,7 @@ new /datum/stack_recipe("paper frame door", /obj/structure/mineral_door/paperfra merge_type = /obj/item/stack/sheet/hauntium material_type = /datum/material/hauntium material_modifier = 1 //None of that wussy stuff + grind_results = list(/datum/reagent/hauntium = 20) /obj/item/stack/sheet/hauntium/fifty amount = 50 diff --git a/code/game/objects/items/stacks/wrap.dm b/code/game/objects/items/stacks/wrap.dm index 88cf80bb74f3..43b7a497b767 100644 --- a/code/game/objects/items/stacks/wrap.dm +++ b/code/game/objects/items/stacks/wrap.dm @@ -83,6 +83,7 @@ parcel.base_icon_state = "deliverypackage5" parcel.update_icon() user.forceMove(parcel) + parcel.contains_mobs = TRUE //monkestation edit parcel.add_fingerprint(user) return OXYLOSS else @@ -109,6 +110,10 @@ return if(target.anchored) return + //monkestation edit start + if(!amount) + return + //monkestation edit end if(isitem(target)) . |= AFTERATTACK_PROCESSED_ITEM @@ -151,6 +156,12 @@ closet.forceMove(parcel) parcel.add_fingerprint(user) closet.add_fingerprint(user) + //monkestation edit start + for(var/item in closet.get_all_contents()) + if(istype(item, /mob)) + parcel.contains_mobs = TRUE + break + //monkestation edit end else balloon_alert(user, "not enough paper!") return diff --git a/code/game/objects/items/storage/holsters.dm b/code/game/objects/items/storage/holsters.dm index 2bbbcf02a5bc..616524e28c6a 100644 --- a/code/game/objects/items/storage/holsters.dm +++ b/code/game/objects/items/storage/holsters.dm @@ -30,7 +30,9 @@ /obj/item/food/grown/banana, /obj/item/gun/energy/laser/thermal, /obj/item/gun/ballistic/rifle/boltaction, //fits if you make it an obrez - )) + /obj/item/gun/energy/laser/captain, + /obj/item/gun/energy/e_gun/hos, + )) /obj/item/storage/belt/holster/energy name = "energy shoulder holsters" @@ -47,7 +49,9 @@ /obj/item/food/grown/banana, /obj/item/gun/energy/laser/thermal, /obj/item/gun/energy/recharge/ebow, - )) + /obj/item/gun/energy/laser/captain, + /obj/item/gun/energy/e_gun/hos, + )) /obj/item/storage/belt/holster/energy/thermal name = "thermal shoulder holsters" @@ -100,6 +104,8 @@ /obj/item/gun/energy/disabler, /obj/item/gun/energy/dueling, /obj/item/gun/energy/laser/thermal, + /obj/item/gun/energy/laser/captain, + /obj/item/gun/energy/e_gun/hos, /obj/item/gun/ballistic/rifle/boltaction, //fits if you make it an obrez )) @@ -173,8 +179,12 @@ /obj/item/gun/energy/recharge/ebow, /obj/item/gun/energy/e_gun/mini, /obj/item/gun/energy/disabler, - /obj/item/gun/energy/dueling - )) + /obj/item/gun/energy/dueling, + /obj/item/gun/energy/laser/captain, + /obj/item/gun/energy/e_gun/hos, + )) + + atom_storage.silent = TRUE /obj/item/storage/belt/holster/nukie name = "operative holster" diff --git a/code/game/objects/items/weaponry.dm b/code/game/objects/items/weaponry.dm index b2fdb93407c6..a5c22653266a 100644 --- a/code/game/objects/items/weaponry.dm +++ b/code/game/objects/items/weaponry.dm @@ -150,12 +150,18 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 /obj/item/claymore/highlander/pickup(mob/living/user) . = ..() to_chat(user, span_notice("The power of Scotland protects you! You are shielded from all stuns and knockdowns.")) - user.add_stun_absorption("highlander", INFINITY, 1, " is protected by the power of Scotland!", "The power of Scotland absorbs the stun!", " is protected by the power of Scotland!") - user.ignore_slowdown(HIGHLANDER) + user.ignore_slowdown(HIGHLANDER_TRAIT) + user.add_stun_absorption( + source = HIGHLANDER_TRAIT, + message = span_warning("%EFFECT_OWNER is protected by the power of Scotland!"), + self_message = span_boldwarning("The power of Scotland absorbs the stun!"), + examine_message = span_warning("%EFFECT_OWNER_THEYRE protected by the power of Scotland!"), + ) /obj/item/claymore/highlander/dropped(mob/living/user) . = ..() - user.unignore_slowdown(HIGHLANDER) + user.unignore_slowdown(HIGHLANDER_TRAIT) + user.remove_stun_absorption(HIGHLANDER_TRAIT) /obj/item/claymore/highlander/examine(mob/user) . = ..() @@ -573,6 +579,7 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 gender = PLURAL icon = 'icons/obj/wizard.dmi' icon_state = "ectoplasm" + grind_results = list(/datum/reagent/hauntium = 25) //can be ground into hauntium /obj/item/ectoplasm/suicide_act(mob/living/user) user.visible_message(span_suicide("[user] is inhaling [src]! It looks like [user.p_theyre()] trying to visit the astral plane!")) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/bar.dm b/code/game/objects/structures/crates_lockers/closets/secure/bar.dm index 9276089283ca..8aa23966eb08 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/bar.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/bar.dm @@ -18,3 +18,4 @@ new /obj/item/roulette_wheel_beacon(src) new /obj/item/storage/fancy/candle_box(src) new /obj/item/storage/fancy/candle_box(src) + new /obj/item/choice_beacon/jukebox(src) //this line is a monkestation edit! diff --git a/code/game/objects/structures/crates_lockers/closets/secure/security.dm b/code/game/objects/structures/crates_lockers/closets/secure/security.dm index 910d7c1e2a21..49fadd6ec983 100755 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -72,7 +72,7 @@ . = ..() // Traitor steal objectives - new /obj/item/gun/energy/e_gun/hos(src) + //new /obj/item/gun/energy/e_gun/hos(src) monkestation removal new /obj/item/pinpointer/nuke(src) /obj/structure/closet/secure_closet/warden diff --git a/code/game/objects/structures/crates_lockers/closets/syndicate.dm b/code/game/objects/structures/crates_lockers/closets/syndicate.dm index 9ee9f0e14738..3adb22909582 100644 --- a/code/game/objects/structures/crates_lockers/closets/syndicate.dm +++ b/code/game/objects/structures/crates_lockers/closets/syndicate.dm @@ -26,6 +26,7 @@ new /obj/item/clothing/under/syndicate(src) new /obj/item/clothing/under/syndicate/skirt(src) new /obj/item/clothing/shoes/sneakers/black(src) + new /obj/item/mod/module/plasma_stabilizer(src) /obj/structure/closet/syndicate/nuclear desc = "It's a storage unit for a Syndicate boarding party." diff --git a/code/game/objects/structures/displaycase.dm b/code/game/objects/structures/displaycase.dm index 44d6d2f2022c..eff578ca0e0a 100644 --- a/code/game/objects/structures/displaycase.dm +++ b/code/game/objects/structures/displaycase.dm @@ -288,7 +288,7 @@ //The lab cage and captain's display case do not spawn with electronics, which is why req_access is needed. /obj/structure/displaycase/captain start_showpiece_type = /obj/item/gun/energy/laser/captain - req_access = list(ACCESS_CENT_SPECOPS) //this was intentional, presumably to make it slightly harder for caps to grab their gun roundstart + req_access = list(ACCESS_CAPTAIN) //Monkestation Edit /obj/structure/displaycase/labcage name = "lab cage" diff --git a/code/game/objects/structures/fake_stairs.dm b/code/game/objects/structures/fake_stairs.dm new file mode 100644 index 000000000000..a5e03ed6b598 --- /dev/null +++ b/code/game/objects/structures/fake_stairs.dm @@ -0,0 +1,19 @@ +/// Stairs but they are FAKE and dont have any of the Z-changing behavior. DO NOT MAP THESE NEXT TO REAL STAIRS +/obj/structure/fake_stairs + name = "stairs" + icon = 'icons/obj/stairs.dmi' + icon_state = "stairs" + anchored = TRUE + move_resist = INFINITY + + plane = FLOOR_PLANE //one with the floor + +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/fake_stairs, 0) + +/obj/structure/fake_stairs/wood + icon_state = "stairs_wood" + +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/fake_stairs/wood, 0) + +/obj/structure/fake_stairs/stone + icon_state = "stairs_stone" diff --git a/code/game/objects/structures/ladders.dm b/code/game/objects/structures/ladders.dm index 391280745b26..9b7b5590018e 100644 --- a/code/game/objects/structures/ladders.dm +++ b/code/game/objects/structures/ladders.dm @@ -50,14 +50,14 @@ var/obj/structure/ladder/L if (!down) - L = locate() in SSmapping.get_turf_below(T) + L = locate() in GET_TURF_BELOW(T) if (L) if(crafted == L.crafted) down = L L.up = src // Don't waste effort looping the other way L.update_appearance() if (!up) - L = locate() in SSmapping.get_turf_above(T) + L = locate() in GET_TURF_ABOVE(T) if (L) if(crafted == L.crafted) up = L diff --git a/code/game/objects/structures/lavaland/necropolis_tendril.dm b/code/game/objects/structures/lavaland/necropolis_tendril.dm index bbc81a7b7a74..8c3a1779b0b0 100644 --- a/code/game/objects/structures/lavaland/necropolis_tendril.dm +++ b/code/game/objects/structures/lavaland/necropolis_tendril.dm @@ -18,6 +18,7 @@ var/gps = null var/obj/effect/light_emitter/tendril/emitted_light + var/deconstruct_override = FALSE // Monkestation addition: override for ocean tendrils /obj/structure/spawner/lavaland/goliath mob_types = list(/mob/living/basic/mining/goliath) @@ -40,6 +41,10 @@ GLOBAL_LIST_INIT(tendrils, list()) GLOB.tendrils += src /obj/structure/spawner/lavaland/deconstruct(disassembled) + // Monkestation addition start: override for ocean tendrils + if(deconstruct_override) + return ..() + // Monkestation addition end new /obj/effect/collapse(loc) return ..() diff --git a/code/game/objects/structures/railings.dm b/code/game/objects/structures/railings.dm index d350e0388738..0da5236b321b 100644 --- a/code/game/objects/structures/railings.dm +++ b/code/game/objects/structures/railings.dm @@ -24,7 +24,6 @@ bomb = 10 /obj/structure/railing/corner //aesthetic corner sharp edges hurt oof ouch - icon_state = "railing_corner" density = FALSE climbable = FALSE diff --git a/code/game/objects/structures/signs/signs_maps.dm b/code/game/objects/structures/signs/signs_maps.dm index 2ed5cfa93416..ae895f5d5a19 100644 --- a/code/game/objects/structures/signs/signs_maps.dm +++ b/code/game/objects/structures/signs/signs_maps.dm @@ -25,6 +25,13 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/directions/science, 32) MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/directions/engineering, 32) +/obj/structure/sign/directions/ptl + name = "power transmission laser sign" + desc = "A direction sign, pointing out which way the Power Transmission Laser is." + icon_state = "direction_ptl" + +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/directions/ptl, 32) + /obj/structure/sign/directions/security name = "security department sign" desc = "A direction sign, pointing out which way the Security department is." @@ -94,3 +101,10 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/directions/lavaland, 32) icon_state = "direction_arrival" MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/directions/arrival, 32) + +/obj/structure/sign/directions/cryo + name = "cryogenics sign" + desc = "A direction sign, pointing out which way the cryogenic pods are." + icon_state = "direction_cryo" + +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/directions/cryo, 32) diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index a56c7b5b269d..1d0848e0ad28 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -193,6 +193,7 @@ user.visible_message(span_warning("[user] bashes [src]!"), \ span_warning("You bash [src]!")) playsound(src, bash_sound, 100, TRUE) + return TRUE //monkestation edit /obj/structure/window/attack_paw(mob/user, list/modifiers) return attack_hand(user, modifiers) diff --git a/code/game/say.dm b/code/game/say.dm index 8da7afdb5cd9..2afb765f6066 100644 --- a/code/game/say.dm +++ b/code/game/say.dm @@ -18,7 +18,8 @@ GLOBAL_LIST_INIT(freqtospan, list( "[FREQ_CTF_RED]" = "redteamradio", "[FREQ_CTF_BLUE]" = "blueteamradio", "[FREQ_CTF_GREEN]" = "greenteamradio", - "[FREQ_CTF_YELLOW]" = "yellowteamradio" + "[FREQ_CTF_YELLOW]" = "yellowteamradio", + "[FREQ_RADIO]" = "radioradio" )) /atom/movable/proc/say(message, bubble_type, list/spans = list(), sanitize = TRUE, datum/language/language = null, ignore_spam = FALSE, forced = null, filterproof = FALSE, message_range = 7, datum/saymode/saymode = null) @@ -42,7 +43,7 @@ GLOBAL_LIST_INIT(freqtospan, list( if(client && radio_freq) var/atom/movable/virtualspeaker/V = speaker if(isAI(V.source)) - playsound_local(get_turf(src), 'goon/sounds/radio_ai.ogg', 170, 1, 0, 0, pressure_affected = FALSE, use_reverb = FALSE) + playsound_local(get_turf(src), 'goon/sounds/radio_ai.ogg', 170, 1, 0, 0, pressure_affected = FALSE, use_reverb = FALSE, mixer_channel = CHANNEL_MOB_SOUNDS) //MONKESTATION EDIT END /** * Checks if our movable can speak the provided message, passing it through filters diff --git a/code/game/sound.dm b/code/game/sound.dm index b0b0be8bcaf4..7e421372cc90 100644 --- a/code/game/sound.dm +++ b/code/game/sound.dm @@ -110,8 +110,8 @@ GLOBAL_LIST_INIT(proxy_sound_channels, list( . = list()//output everything that successfully heard the sound - var/turf/above_turf = SSmapping.get_turf_above(turf_source) - var/turf/below_turf = SSmapping.get_turf_below(turf_source) + var/turf/above_turf = GET_TURF_ABOVE(turf_source) + var/turf/below_turf = GET_TURF_BELOW(turf_source) if(ignore_walls) @@ -239,17 +239,32 @@ GLOBAL_LIST_INIT(proxy_sound_channels, list( S.status = SOUND_UPDATE SEND_SOUND(src, S) -/client/proc/playtitlemusic(vol = 85) +/client/proc/playtitlemusic(vol = 0.85) set waitfor = FALSE UNTIL(SSticker.login_music) //wait for SSticker init to set the login music - + UNTIL(fully_created) if("[CHANNEL_LOBBYMUSIC]" in prefs.channel_volume) - vol *= prefs.channel_volume["[CHANNEL_LOBBYMUSIC]"] * 0.01 - else + if(prefs.channel_volume["[CHANNEL_LOBBYMUSIC]"] != 0) + vol *= prefs.channel_volume["[CHANNEL_LOBBYMUSIC]"] * 0.01 + + if((prefs && (!prefs.read_preference(/datum/preference/toggle/sound_lobby))) || CONFIG_GET(flag/disallow_title_music)) return - if(prefs && (prefs.read_preference(/datum/preference/toggle/sound_lobby)) && !CONFIG_GET(flag/disallow_title_music)) - SEND_SOUND(src, sound(SSticker.login_music, repeat = 0, wait = 0, volume = vol, channel = CHANNEL_LOBBYMUSIC)) // MAD JAMS + if(!media) ///media is set on creation thats weird + media = new /datum/media_manager(src) + media.open() + media.update_music() + + if(!length(SSmedia_tracks.lobby_tracks)) + return + + if(SSmedia_tracks.first_lobby_play) + SSmedia_tracks.current_lobby_track = pick(SSmedia_tracks.lobby_tracks) + SSmedia_tracks.first_lobby_play = FALSE + + var/datum/media_track/T = SSmedia_tracks.current_lobby_track + media.push_music(T.url, world.time, vol) + to_chat(src,"Lobby music: [T.title] by [T.artist].") /proc/get_rand_frequency() return rand(32000, 55000) //Frequency stuff only works with 45kbps oggs. diff --git a/code/game/turfs/change_turf.dm b/code/game/turfs/change_turf.dm index 24d23f1ecf47..63c0ac86d6be 100644 --- a/code/game/turfs/change_turf.dm +++ b/code/game/turfs/change_turf.dm @@ -101,7 +101,9 @@ GLOBAL_LIST_INIT(blacklisted_automated_baseturfs, typecacheof(list( //We do this here so anything that doesn't want to persist can clear itself var/list/old_comp_lookup = comp_lookup?.Copy() var/list/old_signal_procs = signal_procs?.Copy() + var/carryover_turf_flags = (RESERVATION_TURF | UNUSED_RESERVATION_TURF) & turf_flags var/turf/new_turf = new path(src) + new_turf.turf_flags |= carryover_turf_flags // WARNING WARNING // Turfs DO NOT lose their signals when they get replaced, REMEMBER THIS @@ -222,6 +224,9 @@ GLOBAL_LIST_INIT(blacklisted_automated_baseturfs, typecacheof(list( if(stashed_group.should_display || SSair.display_all_groups) stashed_group.display_turf(new_turf) else + for(var/turf/open/adjacent_turf as anything in atmos_adjacent_turfs) + adjacent_turf.atmos_adjacent_turfs -= src + atmos_adjacent_turfs = null if(pollution) qdel(pollution) if(excited || excited_group) diff --git a/code/game/turfs/open/asteroid.dm b/code/game/turfs/open/asteroid.dm index 40a61e905dfe..d6c84611f3f9 100644 --- a/code/game/turfs/open/asteroid.dm +++ b/code/game/turfs/open/asteroid.dm @@ -203,7 +203,8 @@ GLOBAL_LIST_EMPTY(dug_up_basalt) turf_flags = CAN_BE_DIRTY_1 | IS_SOLID | NO_RUST | NO_RUINS /turf/open/misc/asteroid/snow/icemoon/do_not_scrape - turf_flags = CAN_BE_DIRTY_1 | IS_SOLID | NO_RUST | NO_CLEARING + flags_1 = CAN_BE_DIRTY_1 + turf_flags = IS_SOLID | NO_RUST | NO_CLEARING /turf/open/lava/plasma/ice_moon initial_gas_mix = ICEMOON_DEFAULT_ATMOS diff --git a/code/game/turfs/open/chasm.dm b/code/game/turfs/open/chasm.dm index b78afdf4eb85..f418962f2cd7 100644 --- a/code/game/turfs/open/chasm.dm +++ b/code/game/turfs/open/chasm.dm @@ -14,7 +14,7 @@ /turf/open/chasm/Initialize(mapload) . = ..() - AddComponent(/datum/component/chasm, SSmapping.get_turf_below(src)) + apply_components() /// Lets people walk into chasms. /turf/open/chasm/CanAllowThrough(atom/movable/mover, border_dir) @@ -75,6 +75,10 @@ else if(istype(C, /obj/item/stack/tile/iron)) build_with_floor_tiles(C, user) +/// Handles adding the chasm component to the turf (So stuff falls into it!) +/turf/open/chasm/proc/apply_components() + AddComponent(/datum/component/chasm, GET_TURF_BELOW(src)) + // Chasms for Lavaland, with planetary atmos and lava glow /turf/open/chasm/lavaland initial_gas_mix = LAVALAND_DEFAULT_ATMOS diff --git a/code/game/turfs/open/cliff.dm b/code/game/turfs/open/cliff.dm new file mode 100644 index 000000000000..aaae468d769c --- /dev/null +++ b/code/game/turfs/open/cliff.dm @@ -0,0 +1,133 @@ +/// A cliff tile from where people can fall. Should generally fall downwards, but you can change it if you want +/turf/open/cliff + icon_state = "cliff" + icon = 'icons/turf/cliff/cliff.dmi' + density = TRUE + /// From our perspective, where does someone need to stand to be able to fall from us? Cardinal only, we do the diagonals automatically + var/can_fall_from_direction = NORTH + /// If we fall, in which direction? + var/fall_direction = SOUTH + /// Directions to which we can move towards while grinding down + var/valid_move_dirs = SOUTH | WEST | EAST | SOUTHWEST | SOUTHEAST + /// Speed at which we fall / traverse downwards + var/fall_speed = 0.2 SECONDS + /// Movables that can move freely on cliffs + var/list/protected_types = list(/obj/projectile, /obj/effect, /mob/dead) + /// Do we draw a tile as underlay for half tiles? + var/turf/underlay_tile + /// The pixel x of the underlay image + var/undertile_pixel_x = 0 + /// The pixel y of the underlay image + var/undertile_pixel_y = 0 + /// if given, sets the underlays plane to this + var/underlay_plane + +/turf/open/cliff/Initialize(mapload) + . = ..() + + RegisterSignal(src, COMSIG_TURF_MOVABLE_THROW_LANDED, PROC_REF(on_turf_movable_throw_landed)) + + if(isnull(underlay_tile)) + return + var/image/underlay = image(icon_state = initial(underlay_tile.icon_state), icon = initial(underlay_tile.icon)) + underlay.pixel_x = undertile_pixel_x //if there's a pixel offset, correct it because we should be lined up with the grid + underlay.pixel_y = undertile_pixel_y + SET_PLANE(underlay, underlay_plane || plane, src) + underlays += underlay + +/turf/open/cliff/CanPass(atom/movable/mover, border_dir) + ..() + + if(border_dir & can_fall_from_direction || !can_fall(mover)) + return TRUE + + return FALSE + +/turf/open/cliff/Entered(atom/movable/arrived, atom/old_loc, list/atom/old_locs) + . = ..() + + try_fall(arrived) + +/turf/open/cliff/zImpact(atom/movable/falling, levels, turf/prev_turf, flags) + . = ..(flags = flags | FALL_INTERCEPTED) + +/// Something landed on us +/turf/open/cliff/proc/on_turf_movable_throw_landed(turf/turf, atom/movable/arrived) + SIGNAL_HANDLER + + try_fall(arrived) + +/// Try and make them fall +/turf/open/cliff/proc/try_fall(atom/movable/arrived) + if(can_fall(arrived)) + fall(arrived) + +/// Check if they can fall from us +/turf/open/cliff/proc/can_fall(atom/movable/arrived) + // Check if we're a protected type that doesnt make sense to fall (like effects and bullets) + if(is_type_in_list(arrived, protected_types)) + return FALSE + + if(arrived.throwing || HAS_TRAIT(arrived, TRAIT_CLIFF_WALKER) || HAS_TRAIT(arrived, TRAIT_MOVE_FLYING)) + return FALSE + + // We're already falling + if(arrived.anchored || (arrived in SScliff_falling.cliff_grinders)) + return FALSE + + // We can walk infront of the bottom cliff turf, so check that here + if(!iscliffturf(get_step(src, fall_direction)) && !(get_dir(arrived, src) & fall_direction)) + return FALSE + + return TRUE + +/// Make them fall! +/turf/open/cliff/proc/fall(atom/movable/arrived) + SScliff_falling.start_falling(arrived, src) //the movement is handled by the subsystem, but we get asked about behaviour later + on_fall(arrived) + +/// We just fell onto this chasm tile +/turf/open/cliff/proc/on_fall(atom/movable/faller) + if(!isliving(faller)) + return + var/mob/living/living = faller + living.Knockdown(fall_speed) //OUCH- OW- CRAP- SHIT- OW- + living.spin(fall_speed, fall_speed) + +/// Check if the movement direction we're moving on (while already falling on us) is valid +/turf/open/cliff/proc/can_move(atom/movable/mover, turf/target) + //check if the relative direction we're moving is allowed, if not we block the movement + if(!(valid_move_dirs & get_dir(src, target))) + return FALSE + + //we're trying to leave the cliff from somewhere that's not the bottom? no can do pall + if(!iscliffturf(target) && get_dir(src, target) != fall_direction) + return FALSE + + return TRUE + +/// Snowy cliff! +/turf/open/cliff/snowrock + icon_state = "icerock_wall-0" + icon = 'icons/turf/cliff/icerock_cliff.dmi' + base_icon_state = "icerock_wall" + + smoothing_flags = SMOOTH_BITMASK | SMOOTH_BORDER + smoothing_groups = SMOOTH_GROUP_TURF_OPEN_CLIFF + canSmoothWith = SMOOTH_GROUP_TURF_OPEN_CLIFF + layer = EDGED_TURF_LAYER + plane = WALL_PLANE + + // This is static + // Done like this to avoid needing to make it dynamic and save cpu time + // 4 to the left, 4 down + transform = MAP_SWITCH(TRANSLATE_MATRIX(-4, -4), matrix()) + + undertile_pixel_x = 4 + undertile_pixel_y = 4 + + initial_gas_mix = ICEMOON_DEFAULT_ATMOS + planetary_atmos = TRUE + + underlay_tile = /turf/open/misc/asteroid/snow/icemoon + underlay_plane = FLOOR_PLANE diff --git a/code/game/turfs/open/floor/plating.dm b/code/game/turfs/open/floor/plating.dm index 56bd70107304..993deb3aedef 100644 --- a/code/game/turfs/open/floor/plating.dm +++ b/code/game/turfs/open/floor/plating.dm @@ -49,63 +49,64 @@ /turf/open/floor/plating/attackby(obj/item/C, mob/user, params) if(..()) return - if(istype(C, /obj/item/stack/rods) && attachment_holes) - if(broken || burnt) - if(!iscyborg(user)) - to_chat(user, span_warning("Repair the plating first! Use a welding tool to fix the damage.")) - else - to_chat(user, span_warning("Repair the plating first! Use a welding tool or a plating repair tool to fix the damage.")) //we don't need to confuse humans by giving them a message about plating repair tools, since only janiborgs should have access to them outside of Christmas presents or admin intervention - return - var/obj/item/stack/rods/R = C - if (R.get_amount() < 2) - to_chat(user, span_warning("You need two rods to make a reinforced floor!")) - return - else - to_chat(user, span_notice("You begin reinforcing the floor...")) - if(do_after(user, 30, target = src)) - if (R.get_amount() >= 2 && !istype(src, /turf/open/floor/engine)) - PlaceOnTop(/turf/open/floor/engine, flags = CHANGETURF_INHERIT_AIR) - playsound(src, 'sound/items/deconstruct.ogg', 80, TRUE) - R.use(2) - to_chat(user, span_notice("You reinforce the floor.")) + if(!overwrites_attack_by) + if(istype(C, /obj/item/stack/rods) && attachment_holes) + if(broken || burnt) + if(!iscyborg(user)) + to_chat(user, span_warning("Repair the plating first! Use a welding tool to fix the damage.")) + else + to_chat(user, span_warning("Repair the plating first! Use a welding tool or a plating repair tool to fix the damage.")) //we don't need to confuse humans by giving them a message about plating repair tools, since only janiborgs should have access to them outside of Christmas presents or admin intervention + return + var/obj/item/stack/rods/R = C + if (R.get_amount() < 2) + to_chat(user, span_warning("You need two rods to make a reinforced floor!")) return - else if(istype(C, /obj/item/stack/tile)) - if(!broken && !burnt) - for(var/obj/O in src) - for(var/M in O.buckled_mobs) - to_chat(user, span_warning("Someone is buckled to \the [O]! Unbuckle [M] to move \him out of the way.")) + else + to_chat(user, span_notice("You begin reinforcing the floor...")) + if(do_after(user, 30, target = src)) + if (R.get_amount() >= 2 && !istype(src, /turf/open/floor/engine)) + PlaceOnTop(/turf/open/floor/engine, flags = CHANGETURF_INHERIT_AIR) + playsound(src, 'sound/items/deconstruct.ogg', 80, TRUE) + R.use(2) + to_chat(user, span_notice("You reinforce the floor.")) return - var/obj/item/stack/tile/tile = C - tile.place_tile(src, user) - else - if(!iscyborg(user)) - balloon_alert(user, "too damaged, use a welding tool!") + else if(istype(C, /obj/item/stack/tile)) + if(!broken && !burnt) + for(var/obj/O in src) + for(var/M in O.buckled_mobs) + to_chat(user, span_warning("Someone is buckled to \the [O]! Unbuckle [M] to move \him out of the way.")) + return + var/obj/item/stack/tile/tile = C + tile.place_tile(src, user) else - balloon_alert(user, "too damaged, use a welding or plating repair tool!") - else if(istype(C, /obj/item/cautery/prt)) //plating repair tool - if((broken || burnt) && C.use_tool(src, user, 0, volume=80)) - to_chat(user, span_danger("You fix some dents on the broken plating.")) - icon_state = base_icon_state - burnt = FALSE - broken = FALSE - update_appearance() - else if(istype(C, /obj/item/stack/sheet/plasteel) && upgradable) //Reinforcement! - if(!broken && !burnt) - var/obj/item/stack/sheet/sheets = C - if(sheets.get_amount() < PLATE_REINFORCE_COST) - return - balloon_alert(user, "reinforcing plating...") - if(do_after(user, 12 SECONDS, target = src)) + if(!iscyborg(user)) + balloon_alert(user, "too damaged, use a welding tool!") + else + balloon_alert(user, "too damaged, use a welding or plating repair tool!") + else if(istype(C, /obj/item/cautery/prt)) //plating repair tool + if((broken || burnt) && C.use_tool(src, user, 0, volume=80)) + to_chat(user, span_danger("You fix some dents on the broken plating.")) + icon_state = base_icon_state + burnt = FALSE + broken = FALSE + update_appearance() + else if(istype(C, /obj/item/stack/sheet/plasteel) && upgradable) //Reinforcement! + if(!broken && !burnt) + var/obj/item/stack/sheet/sheets = C if(sheets.get_amount() < PLATE_REINFORCE_COST) return - sheets.use(PLATE_REINFORCE_COST) - playsound(src, 'sound/machines/creak.ogg', 100, vary = TRUE) - PlaceOnTop(/turf/open/floor/plating/reinforced) - else - if(!iscyborg(user)) - balloon_alert(user, "too damaged, use a welding tool!") + balloon_alert(user, "reinforcing plating...") + if(do_after(user, 12 SECONDS, target = src)) + if(sheets.get_amount() < PLATE_REINFORCE_COST) + return + sheets.use(PLATE_REINFORCE_COST) + playsound(src, 'sound/machines/creak.ogg', 100, vary = TRUE) + PlaceOnTop(/turf/open/floor/plating/reinforced) else - balloon_alert(user, "too damaged, use a welding or plating repair tool!") + if(!iscyborg(user)) + balloon_alert(user, "too damaged, use a welding tool!") + else + balloon_alert(user, "too damaged, use a welding or plating repair tool!") /turf/open/floor/plating/welder_act(mob/living/user, obj/item/I) diff --git a/code/game/turfs/open/lava.dm b/code/game/turfs/open/lava.dm index 1c87ad7d5bb8..26a425ed0e56 100644 --- a/code/game/turfs/open/lava.dm +++ b/code/game/turfs/open/lava.dm @@ -70,10 +70,10 @@ var/border_turf = FALSE var/list/turfs_to_check = RANGE_TURFS(1, src) if(GET_LOWEST_STACK_OFFSET(z)) - var/turf/above = SSmapping.get_turf_above(src) + var/turf/above = GET_TURF_ABOVE(src) if(above) turfs_to_check += RANGE_TURFS(1, above) - var/turf/below = SSmapping.get_turf_below(src) + var/turf/below = GET_TURF_BELOW(src) if(below) turfs_to_check += RANGE_TURFS(1, below) @@ -95,10 +95,10 @@ // We have gone from a lava turf to a non lava turf, time to let them know var/list/turfs_to_check = RANGE_TURFS(1, result) if(GET_LOWEST_STACK_OFFSET(z)) - var/turf/above = SSmapping.get_turf_above(result) + var/turf/above = GET_TURF_ABOVE(result) if(above) turfs_to_check += RANGE_TURFS(1, above) - var/turf/below = SSmapping.get_turf_below(result) + var/turf/below = GET_TURF_BELOW(result) if(below) turfs_to_check += RANGE_TURFS(1, below) for(var/turf/open/lava/inform in turfs_to_check) diff --git a/code/game/turfs/open/openspace.dm b/code/game/turfs/open/openspace.dm index 23d561e4af60..7511f52ecd33 100644 --- a/code/game/turfs/open/openspace.dm +++ b/code/game/turfs/open/openspace.dm @@ -179,7 +179,7 @@ /turf/open/openspace/icemoon/Initialize(mapload) . = ..() - var/turf/T = below() + var/turf/T = GET_TURF_BELOW(src) //I wonder if I should error here if(!T) return diff --git a/code/game/turfs/open/space/space.dm b/code/game/turfs/open/space/space.dm index ab783a749c84..f485743a93e5 100644 --- a/code/game/turfs/open/space/space.dm +++ b/code/game/turfs/open/space/space.dm @@ -25,7 +25,7 @@ GLOBAL_VAR_INIT(starlight_color, pick(COLOR_TEAL, COLOR_GREEN, COLOR_CYAN, COLOR light_inner_range = 0.1 light_outer_range = 4 light_falloff_curve = 5 - space_lit = TRUE + //space_lit = TRUE bullet_bounce_sound = null vis_flags = VIS_INHERIT_ID //when this be added to vis_contents of something it be associated with something on clicking, important for visualisation of turf in openspace and interraction with openspace that show you turf. @@ -62,6 +62,9 @@ GLOBAL_VAR_INIT(starlight_color, pick(COLOR_TEAL, COLOR_GREEN, COLOR_CYAN, COLOR if(SSmapping.max_plane_offset) plane = PLANE_SPACE - (PLANE_RANGE * SSmapping.z_level_to_plane_offset[z]) + if(!SSmapping.level_trait(src.z, ZTRAIT_STARLIGHT)) + space_lit = TRUE + var/area/our_area = loc if(!our_area.area_has_base_lighting && space_lit) //Only provide your own lighting if the area doesn't for you // Intentionally not add_overlay for performance reasons. @@ -74,10 +77,10 @@ GLOBAL_VAR_INIT(starlight_color, pick(COLOR_TEAL, COLOR_GREEN, COLOR_CYAN, COLOR SSair.add_to_active(src, TRUE) if(SSmapping.max_plane_offset) - var/turf/T = SSmapping.get_turf_above(src) + var/turf/T = GET_TURF_ABOVE(src) if(T) T.multiz_turf_new(src, DOWN) - T = SSmapping.get_turf_below(src) + T = GET_TURF_BELOW(src) if(T) T.multiz_turf_new(src, UP) @@ -120,7 +123,8 @@ GLOBAL_VAR_INIT(starlight_color, pick(COLOR_TEAL, COLOR_GREEN, COLOR_CYAN, COLOR /// Turns on the stars, if they aren't already /turf/open/space/proc/enable_starlight() - set_light(l_color = GLOB.starlight_color, l_on = TRUE) + if(space_lit) + set_light(l_color = GLOB.starlight_color, l_on = TRUE) /turf/open/space/attack_paw(mob/user, list/modifiers) return attack_hand(user, modifiers) @@ -298,10 +302,9 @@ GLOBAL_VAR_INIT(starlight_color, pick(COLOR_TEAL, COLOR_GREEN, COLOR_CYAN, COLOR return FALSE /turf/open/space/openspace/enable_starlight() - var/turf/below = SSmapping.get_turf_below(src) - if(istype(below, /turf/open/space/openspace)) - // Override = TRUE beacuse we could have our starlight updated many times without a failure, which'd trigger this - RegisterSignal(below, COMSIG_TURF_CHANGE, PROC_REF(on_below_change), override = TRUE) + var/turf/below = GET_TURF_BELOW(src) + // Override = TRUE beacuse we could have our starlight updated many times without a failure, which'd trigger this + RegisterSignal(below, COMSIG_TURF_CHANGE, PROC_REF(on_below_change), override = TRUE) if(!isspaceturf(below)) return set_light(2) @@ -311,7 +314,7 @@ GLOBAL_VAR_INIT(starlight_color, pick(COLOR_TEAL, COLOR_GREEN, COLOR_CYAN, COLOR if(.) return // If we're here, the starlight is not to be - var/turf/below = SSmapping.get_turf_below(src) + var/turf/below = GET_TURF_BELOW(src) UnregisterSignal(below, COMSIG_TURF_CHANGE) /turf/open/space/openspace/proc/on_below_change(turf/source, path, list/new_baseturfs, flags, list/post_change_callbacks) diff --git a/code/game/turfs/open/space/transit.dm b/code/game/turfs/open/space/transit.dm index b4c713de7519..6c58d4872947 100644 --- a/code/game/turfs/open/space/transit.dm +++ b/code/game/turfs/open/space/transit.dm @@ -4,7 +4,7 @@ icon_state = "black" dir = SOUTH baseturfs = /turf/open/space/transit - flags_1 = NOJAUNT //This line goes out to every wizard that ever managed to escape the den. I'm sorry. + turf_flags = NOJAUNT //This line goes out to every wizard that ever managed to escape the den. I'm sorry. explosive_resistance = INFINITY /turf/open/space/transit/Initialize(mapload) diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index 2bdabf6f9be4..d64e51e5113d 100755 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -125,10 +125,10 @@ GLOBAL_LIST_EMPTY(station_turfs) if(!SSmapping.plane_offset_blacklist["[plane]"]) plane = plane - (PLANE_RANGE * SSmapping.z_level_to_plane_offset[z]) - var/turf/T = SSmapping.get_turf_above(src) + var/turf/T = GET_TURF_ABOVE(src) if(T) T.multiz_turf_new(src, DOWN) - T = SSmapping.get_turf_below(src) + T = GET_TURF_BELOW(src) if(T) T.multiz_turf_new(src, UP) @@ -182,10 +182,10 @@ GLOBAL_LIST_EMPTY(station_turfs) stack_trace("Incorrect turf deletion") changing_turf = FALSE if(GET_LOWEST_STACK_OFFSET(z)) - var/turf/T = SSmapping.get_turf_above(src) + var/turf/T = GET_TURF_ABOVE(src) if(T) T.multiz_turf_del(src, DOWN) - T = SSmapping.get_turf_below(src) + T = GET_TURF_BELOW(src) if(T) T.multiz_turf_del(src, UP) if(force) @@ -341,8 +341,7 @@ GLOBAL_LIST_EMPTY(station_turfs) return TRUE ///Called each time the target falls down a z level possibly making their trajectory come to a halt. see __DEFINES/movement.dm. -/turf/proc/zImpact(atom/movable/falling, levels = 1, turf/prev_turf) - var/flags = NONE +/turf/proc/zImpact(atom/movable/falling, levels = 1, turf/prev_turf, flags = NONE) var/list/falling_movables = falling.get_z_move_affected() var/list/falling_mov_names for(var/atom/movable/falling_mov as anything in falling_movables) diff --git a/code/game/world.dm b/code/game/world.dm index 015f9391fd26..8f3299d35029 100644 --- a/code/game/world.dm +++ b/code/game/world.dm @@ -374,31 +374,35 @@ GLOBAL_VAR(restart_counter) else hub_password = "SORRYNOPASSWORD" -// If this is called as a part of maploading you cannot call it on the newly loaded map zs, because those get handled later on in the pipeline -/world/proc/increaseMaxX(new_maxx, max_zs_to_load = maxz) +/** + * Handles incresing the world's maxx var and intializing the new turfs and assigning them to the global area. + * If map_load_z_cutoff is passed in, it will only load turfs up to that z level, inclusive. + * This is because maploading will handle the turfs it loads itself. + */ +/world/proc/increase_max_x(new_maxx, map_load_z_cutoff = maxz) if(new_maxx <= maxx) return var/old_max = world.maxx maxx = new_maxx - if(!max_zs_to_load) + if(!map_load_z_cutoff) return var/area/global_area = GLOB.areas_by_type[world.area] // We're guaranteed to be touching the global area, so we'll just do this var/list/to_add = block( locate(old_max + 1, 1, 1), - locate(maxx, maxy, max_zs_to_load)) + locate(maxx, maxy, map_load_z_cutoff)) global_area.contained_turfs += to_add -/world/proc/increaseMaxY(new_maxy, max_zs_to_load = maxz) +/world/proc/increase_max_y(new_maxy, map_load_z_cutoff = maxz) if(new_maxy <= maxy) return var/old_maxy = maxy maxy = new_maxy - if(!max_zs_to_load) + if(!map_load_z_cutoff) return var/area/global_area = GLOB.areas_by_type[world.area] // We're guarenteed to be touching the global area, so we'll just do this var/list/to_add = block( locate(1, old_maxy + 1, 1), - locate(maxx, maxy, max_zs_to_load)) + locate(maxx, maxy, map_load_z_cutoff)) global_area.contained_turfs += to_add /world/proc/incrementMaxZ() diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index d3e2da95b37b..86ca881ef3bc 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -116,6 +116,7 @@ GLOBAL_LIST_INIT(admin_verbs_fun, list( /client/proc/delay_command_report, /client/proc/drop_bomb, /client/proc/drop_dynex_bomb, + /client/proc/flip_ghost_spawn, /client/proc/forceEvent, /client/proc/generate_bulk_code, //monkestation addition /client/proc/generate_code, //monkestation addition @@ -1033,7 +1034,7 @@ GLOBAL_PROTECT(admin_verbs_poll) if(!isobserver(usr)) admin_ghost() - usr.forceMove(coords2turf(reservation.bottom_left_coords)) + usr.forceMove(reservation.bottom_left_turfs[1]) message_admins("[key_name_admin(usr)] has loaded lazy template '[choice]'") to_chat(usr, span_boldnicegreen("Template loaded, you have been moved to the bottom left of the reservation.")) diff --git a/code/modules/admin/sql_ban_system.dm b/code/modules/admin/sql_ban_system.dm index cd0ae40ece57..f03c04764af9 100644 --- a/code/modules/admin/sql_ban_system.dm +++ b/code/modules/admin/sql_ban_system.dm @@ -315,7 +315,7 @@ break_counter = 0 var/list/other_job_lists = list( - "Abstract" = list("Appearance", "Emote", "Deadchat", "OOC", "Urgent Adminhelp"), + "Abstract" = list("Appearance", "Emote", "Deadchat", "OOC", "Urgent Adminhelp", "Bug Report"), //monkestation edit ) for(var/department in other_job_lists) output += "
" diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index caae1a610b4a..cc21cc3ebe45 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -1777,3 +1777,12 @@ var/client/user_client = target user_client.saved_tokens.reject_token() message_admins("[user_client]'s token has been rejected, by [owner]") + + else if(href_list["open_music_review"]) + if(!check_rights(R_ADMIN)) + return + var/id = href_list["open_music_review"] + var/datum/cassette_review/cassette_review = fetch_review(id) + if(!istype(cassette_review)) + return + cassette_review.ui_interact(usr) diff --git a/code/modules/admin/verbs/playsound.dm b/code/modules/admin/verbs/playsound.dm index 85ed1fe7f458..b13363f4545b 100644 --- a/code/modules/admin/verbs/playsound.dm +++ b/code/modules/admin/verbs/playsound.dm @@ -1,8 +1,3 @@ -//world/proc/shelleo -#define SHELLEO_ERRORLEVEL 1 -#define SHELLEO_STDOUT 2 -#define SHELLEO_STDERR 3 - /client/proc/play_sound(S as sound) set category = "Admin.Fun" set name = "Play Global Sound" @@ -213,8 +208,3 @@ var/client/C = M.client C?.tgui_panel?.stop_music() SSblackbox.record_feedback("tally", "admin_verb", 1, "Stop All Playing Sounds") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - -//world/proc/shelleo -#undef SHELLEO_ERRORLEVEL -#undef SHELLEO_STDOUT -#undef SHELLEO_STDERR diff --git a/code/modules/antagonists/_common/antag_spawner.dm b/code/modules/antagonists/_common/antag_spawner.dm index d3e72238879b..ec147cb9fb9e 100644 --- a/code/modules/antagonists/_common/antag_spawner.dm +++ b/code/modules/antagonists/_common/antag_spawner.dm @@ -104,7 +104,9 @@ var/special_role_name = ROLE_NUCLEAR_OPERATIVE /// The applied outfit var/datum/outfit/syndicate/outfit = /datum/outfit/syndicate/reinforcement - /// The antag datam applied + /// The outfit given to plasmaman operatives + var/datum/outfit/syndicate/plasma_outfit = /datum/outfit/syndicate/reinforcement/plasmaman + /// The antag datum applied var/datum/antagonist/nukeop/antag_datum = /datum/antagonist/nukeop /// Style used by the droppod var/pod_style = STYLE_SYNDICATE @@ -144,11 +146,11 @@ else to_chat(user, span_warning("Unable to connect to Syndicate command. Please wait and try again later or use the beacon on your uplink to get your points refunded.")) -/obj/item/antag_spawner/nuke_ops/spawn_antag(client/C, turf/T, kind, datum/mind/user) +/obj/item/antag_spawner/nuke_ops/spawn_antag(client/our_client, turf/T, kind, datum/mind/user) var/mob/living/carbon/human/nukie = new() var/obj/structure/closet/supplypod/pod = setup_pod() - C.prefs.safe_transfer_prefs_to(nukie, is_antag = TRUE) - nukie.ckey = C.key + our_client.prefs.safe_transfer_prefs_to(nukie, is_antag = TRUE) + nukie.ckey = our_client.key var/datum/mind/op_mind = nukie.mind if(length(GLOB.newplayer_start)) // needed as hud code doesn't render huds if the atom (in this case the nukie) is in nullspace, so just move the nukie somewhere safe nukie.forceMove(pick(GLOB.newplayer_start)) @@ -157,6 +159,7 @@ antag_datum = new() antag_datum.send_to_spawnpoint = FALSE + antag_datum.nukeop_outfit = use_subtypes ? pick(subtypesof(outfit)) : outfit var/datum/antagonist/nukeop/creator_op = user.has_antag_datum(/datum/antagonist/nukeop, TRUE) diff --git a/code/modules/antagonists/cult/cult_bastard_sword.dm b/code/modules/antagonists/cult/cult_bastard_sword.dm index 30fe655f69ba..5ae594207db7 100644 --- a/code/modules/antagonists/cult/cult_bastard_sword.dm +++ b/code/modules/antagonists/cult/cult_bastard_sword.dm @@ -45,7 +45,14 @@ /obj/item/cult_bastard/proc/on_spin(mob/living/user, duration) var/oldcolor = user.color user.color = "#ff0000" - user.add_stun_absorption("bloody bastard sword", duration, 2, "doesn't even flinch as the sword's power courses through them!", "You shrug off the stun!", " glowing with a blazing red aura!") + user.add_stun_absorption( + source = name, + duration = duration, + priority = 2, + message = span_warning("%EFFECT_OWNER doesn't even flinch as the sword's power courses through [user.p_them()]!"), + self_message = span_boldwarning("You shrug off the stun!"), + examine_message = span_warning("%EFFECT_OWNER_THEYRE glowing with a blazing red aura!"), + ) user.spin(duration, 1) animate(user, color = oldcolor, time = duration, easing = EASE_IN) addtimer(CALLBACK(user, TYPE_PROC_REF(/atom, update_atom_colour)), duration) diff --git a/code/modules/antagonists/highlander/highlander.dm b/code/modules/antagonists/highlander/highlander.dm index c740de9279fd..98659ef19419 100644 --- a/code/modules/antagonists/highlander/highlander.dm +++ b/code/modules/antagonists/highlander/highlander.dm @@ -66,7 +66,7 @@ P.attack_self(H) var/obj/item/card/id/advanced/highlander/W = new(H) W.registered_name = H.real_name - ADD_TRAIT(W, TRAIT_NODROP, HIGHLANDER) + ADD_TRAIT(W, TRAIT_NODROP, HIGHLANDER_TRAIT) W.update_label() W.update_icon() H.equip_to_slot_or_del(W, ITEM_SLOT_ID) diff --git a/code/modules/antagonists/nukeop/nukeop.dm b/code/modules/antagonists/nukeop/nukeop.dm index 2b21764e0835..b94c33d326ad 100644 --- a/code/modules/antagonists/nukeop/nukeop.dm +++ b/code/modules/antagonists/nukeop/nukeop.dm @@ -8,9 +8,13 @@ show_to_ghosts = TRUE hijack_speed = 2 //If you can't take out the station, take the shuttle instead. suicide_cry = "FOR THE SYNDICATE!!" + /// Which nukie team are we on? var/datum/team/nuclear/nuke_team - var/always_new_team = FALSE //If not assigned a team by default ops will try to join existing ones, set this to TRUE to always create new team. - var/send_to_spawnpoint = TRUE //Should the user be moved to default spawnpoint. + /// If not assigned a team by default ops will try to join existing ones, set this to TRUE to always create new team. + var/always_new_team = FALSE + /// Should the user be moved to default spawnpoint after being granted this datum. + var/send_to_spawnpoint = TRUE + /// The DEFAULT outfit we will give to players granted this datum var/nukeop_outfit = /datum/outfit/syndicate preview_outfit = /datum/outfit/nuclear_operative_elite @@ -34,9 +38,12 @@ if(!nukeop_outfit) // this variable is null in instances where an antagonist datum is granted via enslaving the mind (/datum/mind/proc/enslave_mind_to_creator), like in golems. return - operative.set_species(/datum/species/human) //Plasmamen burn up otherwise, and besides, all other species are vulnerable to asimov AIs. Let's standardize all operatives being human. + // If our nuke_ops_species pref is set to TRUE, (or we have no client) make us a human + if(isnull(operative.client) || operative.client.prefs.read_preference(/datum/preference/toggle/nuke_ops_species)) + operative.set_species(/datum/species/human) + + operative.equip_species_outfit(nukeop_outfit) - operative.equipOutfit(nukeop_outfit) return TRUE /datum/antagonist/nukeop/greet() @@ -233,7 +240,9 @@ name = "Nuclear Operative Leader" nukeop_outfit = /datum/outfit/syndicate/leader always_new_team = TRUE + /// Randomly chosen honorific, for distinction var/title + /// The nuclear challenge remote we will spawn this player with. var/challengeitem = /obj/item/nuclear_challenge /datum/antagonist/nukeop/leader/memorize_code() diff --git a/code/modules/antagonists/nukeop/outfits.dm b/code/modules/antagonists/nukeop/outfits.dm index 4b8560dc9186..28ba70e13ceb 100644 --- a/code/modules/antagonists/nukeop/outfits.dm +++ b/code/modules/antagonists/nukeop/outfits.dm @@ -13,18 +13,33 @@ skillchips = list(/obj/item/skillchip/disk_verifier) box = /obj/item/storage/box/survival/syndie + /// Amount of TC to automatically store in this outfit's uplink. var/tc = 25 + /// Enables big voice on this outfit's headset, used for nukie leaders. var/command_radio = FALSE + /// The type of uplink to be given on equip. var/uplink_type = /obj/item/uplink/nuclear id_trim = /datum/id_trim/chameleon/operative +/datum/outfit/syndicate/plasmaman + name = "Syndicate Operative - Basic (Plasmaman)" + head = /obj/item/clothing/head/helmet/space/plasmaman/syndie + uniform = /obj/item/clothing/under/plasmaman/syndicate + r_hand = /obj/item/tank/internals/plasmaman/belt/full + /datum/outfit/syndicate/leader name = "Syndicate Leader - Basic" command_radio = TRUE id_trim = /datum/id_trim/chameleon/operative/nuke_leader +/datum/outfit/syndicate/leader/plasmaman + name = "Syndicate Leader - Basic (Plasmaman)" + head = /obj/item/clothing/head/helmet/space/plasmaman/syndie + uniform = /obj/item/clothing/under/plasmaman/syndicate + r_hand = /obj/item/tank/internals/plasmaman/belt/full + /datum/outfit/syndicate/post_equip(mob/living/carbon/human/nukie, visualsOnly = FALSE) if(visualsOnly) return @@ -64,6 +79,17 @@ /obj/item/pen/edagger = 1, ) +/datum/outfit/syndicate/full/plasmaman + name = "Syndicate Operative - Full Kit (Plasmaman)" + back = /obj/item/mod/control/pre_equipped/nuclear/plasmaman + uniform = /obj/item/clothing/under/plasmaman/syndicate + r_pocket = /obj/item/tank/internals/plasmaman/belt/full + mask = null + +/datum/outfit/syndicate/full/plasmaman/New() + backpack_contents += /obj/item/clothing/head/helmet/space/plasmaman/syndie + return ..() + /datum/outfit/syndicate/reinforcement name = "Syndicate Operative - Reinforcement" tc = 0 @@ -80,6 +106,13 @@ to_chat(H, span_notice("You're an agent of [faction], sent to accompany the nuclear squad on their mission. \ Support your allies, and remember: Down with Nanotrasen.")) +/datum/outfit/syndicate/reinforcement/plasmaman + name = "Syndicate Operative - Reinforcement (Plasmaman)" + head = /obj/item/clothing/head/helmet/space/plasmaman/syndie + uniform = /obj/item/clothing/under/plasmaman/syndicate + r_hand = /obj/item/tank/internals/plasmaman/belt/full + tc = 0 + /datum/outfit/syndicate/reinforcement/gorlex name = "Syndicate Operative - Gorlex Reinforcement" suit = /obj/item/clothing/suit/armor/vest/alt diff --git a/code/modules/antagonists/pirate/pirate_event.dm b/code/modules/antagonists/pirate/pirate_event.dm index c516d86c4e35..30dc8c84f31b 100644 --- a/code/modules/antagonists/pirate/pirate_event.dm +++ b/code/modules/antagonists/pirate/pirate_event.dm @@ -17,7 +17,11 @@ /datum/round_event/pirates ///admin chosen pirate team - var/list/datum/pirate_gang/gang_list + var/list/datum/pirate_gang/gang_list = list( + /datum/pirate_gang/psykers, + /datum/pirate_gang/skeletons, + /datum/pirate_gang/rogues + ) /datum/round_event/pirates/start() send_pirate_threat(gang_list) diff --git a/code/modules/antagonists/revenant/haunted_item.dm b/code/modules/antagonists/revenant/haunted_item.dm index a4772912a61f..4bee2f6e8f12 100644 --- a/code/modules/antagonists/revenant/haunted_item.dm +++ b/code/modules/antagonists/revenant/haunted_item.dm @@ -34,7 +34,7 @@ if(istype(haunted_item.ai_controller, /datum/ai_controller/haunted)) // already spooky return COMPONENT_INCOMPATIBLE - haunted_item.AddElement(/datum/element/haunted, haunt_color) + haunted_item.make_haunted(MAGIC_TRAIT, haunt_color) if(isnull(haunted_item.ai_controller)) // failed to make spooky! don't go on return COMPONENT_INCOMPATIBLE @@ -71,7 +71,7 @@ // because we want to make sure they always get dealt with no matter how the component is removed if(!isnull(pre_haunt_throwforce)) haunted_item.throwforce = pre_haunt_throwforce - haunted_item.RemoveElement(/datum/element/haunted) + haunted_item.remove_haunted(MAGIC_TRAIT) return ..() /datum/component/haunted_item/RegisterWithParent() diff --git a/code/modules/antagonists/traitor/objectives/demoralise_graffiti.dm b/code/modules/antagonists/traitor/objectives/demoralise_graffiti.dm index 1825a4c04860..3bea2dc77bc3 100644 --- a/code/modules/antagonists/traitor/objectives/demoralise_graffiti.dm +++ b/code/modules/antagonists/traitor/objectives/demoralise_graffiti.dm @@ -125,7 +125,7 @@ try_draw_new_rune(user, target) return COMPONENT_CANCEL_ATTACK_CHAIN - if (istype(target, /obj/effect/decal/cleanable/traitor_rune)) + if (istype(target, /obj/effect/decal/cleanable/traitor_rune) && multi_stage) //monkestation edit: adds multi_stage check try_complete_rune(user, target) return COMPONENT_CANCEL_ATTACK_CHAIN diff --git a/code/modules/antagonists/traitor/objectives/final_objective/final_objective.dm b/code/modules/antagonists/traitor/objectives/final_objective/final_objective.dm index c8aad8e6b6ae..583bda9b590d 100644 --- a/code/modules/antagonists/traitor/objectives/final_objective/final_objective.dm +++ b/code/modules/antagonists/traitor/objectives/final_objective/final_objective.dm @@ -3,10 +3,11 @@ objectives = list( /datum/traitor_objective/ultimate/romerol = 1, /datum/traitor_objective/ultimate/battlecruiser = 1, - /datum/traitor_objective/ultimate/space_dragon = 1, +// /datum/traitor_objective/ultimate/space_dragon = 1, //monkestation removal /datum/traitor_objective/ultimate/supermatter_cascade = 1, /datum/traitor_objective/ultimate/infect_ai = 1, /datum/traitor_objective/ultimate/dark_matteor = 1, + /datum/traitor_objective/ultimate/wizard = 1, //monkestation edit ) weight = 100 diff --git a/code/modules/antagonists/traitor/objectives/final_objective/space_dragon.dm b/code/modules/antagonists/traitor/objectives/final_objective/space_dragon.dm index 127d4b28ac55..63b6b4734db0 100644 --- a/code/modules/antagonists/traitor/objectives/final_objective/space_dragon.dm +++ b/code/modules/antagonists/traitor/objectives/final_objective/space_dragon.dm @@ -1,3 +1,5 @@ +//MONKESTATION FILE REMOVAL: REPLACED WITH THE /datum/traitor_objective/ultimate/wizard OBJECTIVE +/* /datum/traitor_objective/ultimate/space_dragon name = "Find a Space Carp and mutate their DNA with your own using a DNA harvester we will drop pod at %AREA%" description = "Go to %AREA%, and recieve the Carp DNA scanner. Use it on any Space Carp to harvest its DNA. \ @@ -47,4 +49,4 @@ "target" = get_turf(user), "style" = STYLE_SYNDICATE, "spawn" = /obj/item/storage/box/syndie_kit/space_dragon, - )) + ))*/ diff --git a/code/modules/antagonists/traitor/objectives/locate_weakpoint.dm b/code/modules/antagonists/traitor/objectives/locate_weakpoint.dm index 39f03f517c4c..a832260665a0 100644 --- a/code/modules/antagonists/traitor/objectives/locate_weakpoint.dm +++ b/code/modules/antagonists/traitor/objectives/locate_weakpoint.dm @@ -43,13 +43,16 @@ /area/station/security, )) - var/list/blacklisted_areas = typecacheof(list(/area/station/engineering/hallway, +//monkestation removal start +/* var/list/blacklisted_areas = typecacheof(list(/area/station/engineering/hallway, /area/station/engineering/lobby, /area/station/engineering/storage, /area/station/science/lobby, /area/station/science/ordnance/bomb, /area/station/security/prison, - )) + ))*/ +//monkestation removal end + var/list/blacklisted_areas = typecacheof(TRAITOR_OBJECTIVE_BLACKLISTED_AREAS) //monkestation edit var/list/possible_areas = GLOB.the_station_areas.Copy() for(var/area/possible_area as anything in possible_areas) @@ -119,10 +122,36 @@ /datum/traitor_objective/locate_weakpoint/proc/create_shockwave(center_x, center_y, center_z) var/turf/epicenter = locate(center_x, center_y, center_z) var/lowpop = (length(GLOB.clients) <= CONFIG_GET(number/minimal_access_threshold)) - if(lowpop) +//monkestation removal start +/* if(lowpop) explosion(epicenter, devastation_range = 2, heavy_impact_range = 4, light_impact_range = 6, explosion_cause = src) else - explosion(epicenter, devastation_range = 3, heavy_impact_range = 6, light_impact_range = 9, explosion_cause = src) + explosion(epicenter, devastation_range = 3, heavy_impact_range = 6, light_impact_range = 9, explosion_cause = src)*/ +//monkestation removal end +//monkestation edit start: now creates radiating(one explosion in each ring) light explosions + var/greatest_dist = 0 + var/list/turfs_to_collapse = list() + for(var/turf/collapsed_turf as anything in GLOB.station_turfs) + if(istype(get_area(collapsed_turf), /area/station/ai_monitored)) //remote bombing of these areas would be bad + continue + + var/dist = get_dist(epicenter, collapsed_turf) + if(dist > greatest_dist) + greatest_dist = dist + + if(!turfs_to_collapse["[dist]"]) + turfs_to_collapse["[dist]"] = list() + turfs_to_collapse["[dist]"] += collapsed_turf + + for(var/iterator in 1 to greatest_dist) + if(!turfs_to_collapse["[iterator]"]) + continue + for(var/i in 1 to (lowpop ? 1 : 2)) //if lowpop then only do one collapse per ring, otherwise do two + addtimer(CALLBACK(pick_n_take(turfs_to_collapse["[iterator]"]), TYPE_PROC_REF(/turf, structural_collapse), 6 SECONDS, list(0, 0, 3), list('sound/effects/creak1.ogg', \ + 'sound/effects/creak2.ogg', \ + 'sound/effects/creak3.ogg')), \ + 2 SECONDS * iterator) +//monkestation edit end priority_announce( "Attention crew, it appears that a high-power explosive charge has been detonated in your station's weakpoint, causing severe structural damage.", "[command_name()] High-Priority Update" @@ -228,7 +257,7 @@ inhand_icon_state = "plasticx4" worn_icon_state = "x4" - boom_sizes = list(3, 6, 9) + boom_sizes = list(1, 2, 3) //monkestation edit: from list(3, 6, 9), now creates a bunch of light explosions across the station /// Weakref to user's objective var/datum/weakref/objective_weakref diff --git a/code/modules/antagonists/traitor/objectives/steal.dm b/code/modules/antagonists/traitor/objectives/steal.dm index ce0020c8cadb..354b41bd984a 100644 --- a/code/modules/antagonists/traitor/objectives/steal.dm +++ b/code/modules/antagonists/traitor/objectives/steal.dm @@ -128,10 +128,12 @@ GLOBAL_DATUM_INIT(steal_item_handler, /datum/objective_item_handler, new()) /datum/objective_item/steal/traitor/captain_spare, ) -/datum/traitor_objective/steal_item/most_risky/generate_objective(datum/mind/generating_for, list/possible_duplicates) +//monkestation removal start, this was added with biddle traitor and then was just never removed when steal got reworked +/*/datum/traitor_objective/steal_item/most_risky/generate_objective(datum/mind/generating_for, list/possible_duplicates) if(!handler.get_completion_count(/datum/traitor_objective/steal_item/very_risky)) return FALSE - return ..() + return ..()*/ +//monkestation removal end /datum/traitor_objective/steal_item/generate_objective(datum/mind/generating_for, list/possible_duplicates) for(var/datum/traitor_objective/steal_item/objective as anything in possible_duplicates) @@ -266,7 +268,12 @@ GLOBAL_DATUM_INIT(steal_item_handler, /datum/objective_item_handler, new()) return if(IS_TRAITOR(user)) - if(target_object_type) +//monkestation edit start + var/datum/traitor_objective/tide_bug_department/resolved_objective = objective_weakref?.resolve() + if(resolved_objective) + . += span_notice("This device must be placed by using it in hand inside the [initial(resolved_objective.targeted_area?.name)].") +//monkestation edit end + else if(target_object_type) //monkestation edit: makes this an else if . += span_notice("This device must be placed by clicking on the [initial(target_object_type.name)] with it.") . += span_notice("Remember, you may leave behind fingerprints or fibers on the device. Use soap or similar to scrub it clean to be safe!") diff --git a/code/modules/antagonists/wizard/equipment/soulstone.dm b/code/modules/antagonists/wizard/equipment/soulstone.dm index f93ed8abcff2..0a0746e52992 100644 --- a/code/modules/antagonists/wizard/equipment/soulstone.dm +++ b/code/modules/antagonists/wizard/equipment/soulstone.dm @@ -24,6 +24,7 @@ var/theme = THEME_CULT /// Role check, if any needed var/required_role = /datum/antagonist/cult + grind_results = list(/datum/reagent/hauntium = 25, /datum/reagent/silicon = 10) //can be ground into hauntium /obj/item/soulstone/Initialize(mapload) . = ..() diff --git a/code/modules/antagonists/wizard/equipment/spellbook_entries/offensive.dm b/code/modules/antagonists/wizard/equipment/spellbook_entries/offensive.dm index b23a1461c49a..57aa2ad7af18 100644 --- a/code/modules/antagonists/wizard/equipment/spellbook_entries/offensive.dm +++ b/code/modules/antagonists/wizard/equipment/spellbook_entries/offensive.dm @@ -23,6 +23,14 @@ spell_type = /datum/action/cooldown/spell/touch/smite category = "Offensive"*/ +/datum/spellbook_entry/summon_simians + name = "Summon Simians" + desc = "This spell reaches deep into the elemental plane of bananas (the monkey one, not the clown one), and \ + summons primal monkeys and lesser gorillas that will promptly flip out and attack everything in sight. Fun! \ + Their lesser, easily manipulable minds will be convinced you are one of their allies, but only for a minute. Unless you also are a monkey." + spell_type = /datum/action/cooldown/spell/conjure/simian + category = "Offensive" + /datum/spellbook_entry/blind name = "Blind" desc = "Temporarily blinds a single target." diff --git a/code/modules/antagonists/wizard/equipment/wizard_spellbook.dm b/code/modules/antagonists/wizard/equipment/wizard_spellbook.dm index a131bbd8930c..810ac29e9760 100644 --- a/code/modules/antagonists/wizard/equipment/wizard_spellbook.dm +++ b/code/modules/antagonists/wizard/equipment/wizard_spellbook.dm @@ -218,7 +218,7 @@ return TRUE if("purchase_loadout") - wizard_loadout(wizard, locate(params["id"])) + wizard_loadout(wizard, params["id"]) return TRUE /// Attempts to purchased the passed entry [to_buy] for [user]. diff --git a/code/modules/antagonists/wizard/grand_ritual/fluff.dm b/code/modules/antagonists/wizard/grand_ritual/fluff.dm new file mode 100644 index 000000000000..506da118d758 --- /dev/null +++ b/code/modules/antagonists/wizard/grand_ritual/fluff.dm @@ -0,0 +1,25 @@ +/** + * Fluff book to hint at the cheesy grand ritual. + */ +/obj/item/book/manual/ancient_parchment + name = "ancient parchment" + icon = 'icons/obj/scrolls.dmi' + icon_state = "scroll-ancient" + unique = TRUE + w_class = WEIGHT_CLASS_SMALL + starting_author = "Pelagius the Mad" + starting_title = "Worship and Reverence of the Divine Insanity" + starting_content = {" + + + + + Most of the scroll's contents are unintelligible, plagued with mold, milk stains and a stench of spolied goat cheese so potent,
+ you can barely resist turning your head to retch. What's left of the writings is vague and abstract, as if the author
+ was in a mad dash to pass on their findings.

+ However, the runes they have managed to scribe onto the parchment are oddly untouched by time, and remain distinct.
+ You also discover a schema for a more widely-used Grand Ritual rune, however it is dotted with yellow circles, which in turn are
+ filled with black dots. Are these supposed to be... cheese wheels?..

+ As you finish skimming through the wreck that is this scroll, you hear a faint snicker somewhere beyond your mind's eye...

+ + "} diff --git a/code/modules/antagonists/wizard/grand_ritual/grand_ritual.dm b/code/modules/antagonists/wizard/grand_ritual/grand_ritual.dm index ce1d89edcc61..f3ac9b010710 100644 --- a/code/modules/antagonists/wizard/grand_ritual/grand_ritual.dm +++ b/code/modules/antagonists/wizard/grand_ritual/grand_ritual.dm @@ -1,3 +1,10 @@ +/** + * Total cheese goal to sacrifice to [REDACTED] during wizard grand rituals. + * The easiest way for a wizard to procure cheese is with Summon Cheese spell, which summons 9 per cast. + * The wizard needs to complete 7 rituals, so let's give them some breathing room with cheese offerings. + * 7 * 9 = 63, so the wizard can potentially miss two casts worth of cheese if they summon cheese on each rune. +*/ +#define CHEESE_SACRIFICE_GOAL 50 /** * The Grand Ritual is the Wizard's alternate victory condition * and also a tool to make funny distractions and progress the round state. @@ -30,6 +37,10 @@ var/drew_finale = FALSE /// True while you are drawing a rune, prevents action spamming var/drawing_rune = FALSE + /// Number of cheese sacrificed on previously drawn runes + var/total_cheese_sacrificed = 0 + /// Whether we have sacrificed enough cheese or not + var/total_cheese_goal_met = FALSE /// Weakref to a rune drawn in the current area, if there is one var/datum/weakref/rune @@ -150,13 +161,20 @@ /// Draws the ritual rune /datum/action/cooldown/grand_ritual/proc/draw_rune(turf/target_turf) drawing_rune = TRUE + var/next_rune_typepath = get_appropriate_rune_typepath() target_turf.balloon_alert(owner, "conjuring rune...") - var/obj/effect/temp_visual/wizard_rune/drawing/draw_effect = new(target_turf) + var/draw_effect_typepath = /obj/effect/temp_visual/wizard_rune/drawing + if(next_rune_typepath == /obj/effect/grand_rune/finale/cheesy) + draw_effect_typepath = /obj/effect/temp_visual/wizard_rune/drawing/cheese + var/obj/effect/temp_visual/wizard_rune/drawing/draw_effect = new draw_effect_typepath(target_turf) if(!do_after(owner, 4 SECONDS, target_turf)) target_turf.balloon_alert(owner, "interrupted!") drawing_rune = FALSE qdel(draw_effect) - new /obj/effect/temp_visual/wizard_rune/failed(target_turf) + var/fail_effect_typepath = /obj/effect/temp_visual/wizard_rune/failed + if(next_rune_typepath == /obj/effect/grand_rune/finale/cheesy) + fail_effect_typepath = /obj/effect/temp_visual/wizard_rune/failed/cheese + new fail_effect_typepath(target_turf) return var/evaporated_obstacles = FALSE @@ -176,25 +194,37 @@ playsound(target_turf, 'sound/magic/blind.ogg', 100, TRUE) target_turf.balloon_alert(owner, "rune created") - var/obj/effect/grand_rune/new_rune = create_appropriate_rune(target_turf) + var/obj/effect/grand_rune/new_rune = new next_rune_typepath(target_turf, times_completed) + if(istype(new_rune, /obj/effect/grand_rune/finale)) + drew_finale = TRUE rune = WEAKREF(new_rune) RegisterSignal(new_rune, COMSIG_GRAND_RUNE_COMPLETE, PROC_REF(on_rune_complete)) drawing_rune = FALSE StartCooldown(2 MINUTES) // To put a damper on wizards who have 5 ranks of Teleport /// The seventh rune we spawn is special -/datum/action/cooldown/grand_ritual/proc/create_appropriate_rune(turf/target_turf) +/datum/action/cooldown/grand_ritual/proc/get_appropriate_rune_typepath() if (times_completed < GRAND_RITUAL_FINALE_COUNT - 1) - return new /obj/effect/grand_rune(target_turf, times_completed) + return /obj/effect/grand_rune if (drew_finale) - return new /obj/effect/grand_rune(target_turf, times_completed) - drew_finale = TRUE - return new /obj/effect/grand_rune/finale(target_turf, times_completed) + return /obj/effect/grand_rune + if (total_cheese_sacrificed >= CHEESE_SACRIFICE_GOAL) + return /obj/effect/grand_rune/finale/cheesy + return /obj/effect/grand_rune/finale /// Called when you finish invoking a rune you drew, get ready for another one. -/datum/action/cooldown/grand_ritual/proc/on_rune_complete(atom/source) +/datum/action/cooldown/grand_ritual/proc/on_rune_complete(atom/source, cheese_sacrificed) SIGNAL_HANDLER UnregisterSignal(source, COMSIG_GRAND_RUNE_COMPLETE) + total_cheese_sacrificed += cheese_sacrificed + if(total_cheese_sacrificed >= CHEESE_SACRIFICE_GOAL) + if(!total_cheese_goal_met) + total_cheese_goal_met = TRUE + to_chat(owner, span_revenbignotice("YES! CHEESE! CHEESE FOR EVERYONE! SUCH A GRAND FEAST! YOU SHALL HAVE YOUR PRIZE, MY CHAMPION!!")) + else + to_chat(owner, span_revennotice("You hear maddening laughter as you are hit with an overwhelming odor of fine cheddar...")) + else if (total_cheese_sacrificed) + to_chat(owner, span_revendanger("You please me, mortal. Do continue to send cheese, my feast still needs [CHEESE_SACRIFICE_GOAL - total_cheese_sacrificed] more to be magnificent...")) rune = null times_completed++ set_new_area() @@ -203,8 +233,12 @@ to_chat(owner, span_warning("Your collected power is growing, \ but further rituals will alert your enemies to your position.")) if (GRAND_RITUAL_IMMINENT_FINALE_POTENCY) - to_chat(owner, span_warning("You are overflowing with power! \ - Your next Grand Ritual will allow you to choose a powerful effect, and grant you victory.")) + var/message = "You are overflowing with power! \ + Your next Grand Ritual will allow you to choose a powerful effect, and grant you victory." + if(total_cheese_sacrificed >= CHEESE_SACRIFICE_GOAL) + message = "You are overflowing with chaotic energies! \ + Your next Grand Ritual will conjure a powerful artefact for your use, and grant you victory." + to_chat(owner, span_warning(message)) if (GRAND_RITUAL_FINALE_COUNT) SEND_SIGNAL(src, COMSIG_GRAND_RITUAL_FINAL_COMPLETE) @@ -283,3 +317,13 @@ /obj/effect/temp_visual/wizard_rune/failed icon_state = "wizard_rune_fail" duration = 0.5 SECONDS + +/// Cheese drawing +/obj/effect/temp_visual/wizard_rune/drawing/cheese + icon_state = "wizard_rune_cheese_draw" + +/// Cheese fail +/obj/effect/temp_visual/wizard_rune/failed/cheese + icon_state = "wizard_rune_cheese_fail" + +#undef CHEESE_SACRIFICE_GOAL diff --git a/code/modules/antagonists/wizard/grand_ritual/grand_ritual_finale.dm b/code/modules/antagonists/wizard/grand_ritual/grand_ritual_finale.dm index 82ed11910f98..d0cc58ff0f59 100644 --- a/code/modules/antagonists/wizard/grand_ritual/grand_ritual_finale.dm +++ b/code/modules/antagonists/wizard/grand_ritual/grand_ritual_finale.dm @@ -33,12 +33,13 @@ /datum/grand_finale/proc/get_radial_choice() if (!name || !desc || !icon || !icon_state) return + var/time_remaining_desc = "" if (minimum_time >= world.time - SSticker.round_start_time) - return + time_remaining_desc = "This ritual will be available to begin invoking in [DisplayTimeText(minimum_time - world.time - SSticker.round_start_time)]" var/datum/radial_menu_choice/choice = new() choice.name = name choice.image = image(icon = icon, icon_state = icon_state) - choice.info = desc + choice.info = desc + time_remaining_desc return choice /** @@ -321,7 +322,8 @@ /datum/dimension_theme/natural, /datum/dimension_theme/clown, //monkestation edit: HONK! /datum/dimension_theme/fancy, //monkestation edit - /datum/dimension_theme/disco,, //monkestation edit + /datum/dimension_theme/disco, //monkestation edit + /datum/dimension_theme/clockwork, //monkestation edit: clock cult W ) var/datum/dimension_theme/chosen_theme @@ -392,24 +394,28 @@ var/static/list/doom_options = list() if (!length(doom_options)) - doom_options = list(DOOM_SINGULARITY, DOOM_TESLA, DOOM_EVENTS, DOOM_ANTAGS, DOOM_ROD) //monkestation edit: added DOOM_EVENTS, DOOM_ANTAGS and DOOM_ROD +// doom_options = list(DOOM_SINGULARITY, DOOM_TESLA) //monkestation removal + doom_options = list(DOOM_EVENTS, DOOM_ANTAGS, DOOM_ROD) //monkestation edit if (!SSmapping.config.planetary) doom_options += DOOM_METEORS switch(pick(doom_options)) - if (DOOM_SINGULARITY) +//monkestation removal start + /*if (DOOM_SINGULARITY) var/obj/singularity/singulo = new(current_location) singulo.energy = 300 if (DOOM_TESLA) var/obj/energy_ball/tesla = new (current_location) - tesla.energy = 200 + tesla.energy = 200*/ +//monkestation removal end if (DOOM_METEORS) var/datum/dynamic_ruleset/roundstart/meteor/meteors = new() meteors.meteordelay = 0 var/datum/game_mode/dynamic/mode = SSticker.mode mode.execute_roundstart_rule(meteors) // Meteors will continue until morale is crushed. priority_announce("Meteors have been detected on collision course with the station.", "Meteor Alert", ANNOUNCER_METEORS) - if (DOOM_EVENTS) //monkestation edit start: triggers a MASSIVE amount of events pretty quickly +//monkestation edit start + if (DOOM_EVENTS) //triggers a MASSIVE amount of events pretty quickly summon_events() //wont effect the events created directly from this, but it will effect any events that happen after var/list/possible_events = list() for(var/datum/round_event_control/possible_event as anything in SSevents.control) @@ -438,7 +444,58 @@ var/obj/effect/immovablerod/rod = new(current_location) rod.loopy_rod = TRUE rod.can_suplex = FALSE - rod.deadchat_plays(ANARCHY_MODE, 4 SECONDS)//monkestation edit end + rod.deadchat_plays(ANARCHY_MODE, 4 SECONDS) +//monkestation edit end + +/** + * Gives the wizard a defensive/mood buff and a Wabbajack, a juiced up chaos staff that will surely break something. + * Everyone but the wizard goes crazy, suffers major brain damage, and is given a vendetta against the wizard. + * Already insane people are instead cured of their madness, ignoring any other effects as the station around them loses its marbles. + */ +/datum/grand_finale/cheese + // we don't set name, desc and others, thus we won't appear in the radial choice of a normal finale rune + dire_warning = TRUE + minimum_time = 45 MINUTES //i'd imagine speedrunning this would be crummy, but the wizard's average lifespan is barely reaching this point + +/datum/grand_finale/cheese/trigger(mob/living/invoker) + message_admins("[key_name(invoker)] has summoned forth The Wabbajack and cursed the crew with madness!") + priority_announce("Danger: Extremely potent reality altering object has been summoned on station. Immediate evacuation advised. Brace for impact.", "Central Command Higher Dimensional Affairs", 'sound/effects/glassbr1.ogg') + + for (var/mob/living/carbon/human/crewmate as anything in GLOB.human_list) + if (isnull(crewmate.mind)) + continue + if (crewmate == invoker) //everyone but the wizard is royally fucked, no matter who they are + continue + if (crewmate.has_trauma_type(/datum/brain_trauma/mild/hallucinations)) //for an already insane person, this is retribution + to_chat(crewmate, span_boldwarning("Your surroundings suddenly fill with a cacophony of manic laughter and psychobabble...")) + to_chat(crewmate, span_nicegreen("...but as the moment passes, you realise that whatever eldritch power behind the event happened to affect you \ + has resonated within the ruins of your already shattered mind, creating a singularity of mental instability! \ + As it collapses unto itself, you feel... at peace, finally.")) + if(crewmate.has_quirk(/datum/quirk/insanity)) + crewmate.remove_quirk(/datum/quirk/insanity) + else + crewmate.cure_trauma_type(/datum/brain_trauma/mild/hallucinations, TRAUMA_RESILIENCE_ABSOLUTE) + else + //everyone else gets to relish in madness + //yes killing their mood will also trigger mood hallucinations + create_vendetta(crewmate.mind, invoker.mind) + to_chat(crewmate, span_boldwarning("Your surroundings suddenly fill with a cacophony of manic laughter and psychobabble. \n\ + You feel your inner psyche shatter into a myriad pieces of jagged glass of colors unknown to the universe, \ + infinitely reflecting a blinding, maddening light coming from the innermost sanctums of your destroyed mind. \n\ + After a brief pause which felt like a millenia, one phrase rebounds ceaselessly in your head, imbued with the false hope of absolution... \n\ + [invoker] must die.")) + var/datum/brain_trauma/mild/hallucinations/added_trauma = new() + added_trauma.resilience = TRAUMA_RESILIENCE_ABSOLUTE + crewmate.adjustOrganLoss(ORGAN_SLOT_BRAIN, BRAIN_DAMAGE_DEATH - 25, BRAIN_DAMAGE_DEATH - 25) //you'd better hope chap didn't pick a hypertool + crewmate.gain_trauma(added_trauma) + crewmate.add_mood_event("wizard_ritual_finale", /datum/mood_event/madness_despair) + + //drip our wizard out + invoker.apply_status_effect(/datum/status_effect/blessing_of_insanity) + invoker.add_mood_event("wizard_ritual_finale", /datum/mood_event/madness_elation) + var/obj/item/gun/magic/staff/chaos/true_wabbajack/the_wabbajack = new + invoker.put_in_active_hand(the_wabbajack) + to_chat(invoker, span_mind_control("Your every single instinct and rational thought is screaming at you as [the_wabbajack] appears in your firm grip...")) #undef DOOM_SINGULARITY #undef DOOM_TESLA diff --git a/code/modules/antagonists/wizard/grand_ritual/grand_rune.dm b/code/modules/antagonists/wizard/grand_ritual/grand_rune.dm index 80eb6cccd1de..f8b8a94716ca 100644 --- a/code/modules/antagonists/wizard/grand_ritual/grand_rune.dm +++ b/code/modules/antagonists/wizard/grand_ritual/grand_rune.dm @@ -1,5 +1,5 @@ /// Number of times you need to cast on the rune to complete it -#define GRAND_RUNE_INVOKES_TO_COMPLETE 3 +//#define GRAND_RUNE_INVOKES_TO_COMPLETE 3 //monkestation removal /// Base time to take to invoke one stage of the rune. This is done three times to complete the rune. #define BASE_INVOKE_TIME 7 SECONDS /// Time to add on to each step every time a previous rune is completed. @@ -31,6 +31,10 @@ var/times_invoked = 0 /// What colour you glow while channeling var/spell_colour = "#de3aff48" + /// How much cheese was sacrificed to the other realm, if any + var/cheese_sacrificed = 0 + /// What kind of remains this rune leaves behind after completing invokation + var/remains_typepath = /obj/effect/decal/cleanable/grand_remains /// Magic words you say to invoke the ritual var/list/magic_words = list() /// Things you might yell when invoking a rune @@ -67,7 +71,8 @@ . = ..() src.potency = potency invoke_time = get_invoke_time() - magic_words = pick(possible_magic_words) + if(!length(magic_words)) + magic_words = pick(possible_magic_words) var/image/silicon_image = image(icon = 'icons/effects/eldritch.dmi', icon_state = null, loc = src) silicon_image.override = TRUE add_alt_appearance(/datum/atom_hud/alternate_appearance/basic/silicons, "wizard_rune", silicon_image) @@ -85,22 +90,31 @@ /obj/effect/grand_rune/examine(mob/user) . = ..() - if (times_invoked >= GRAND_RUNE_INVOKES_TO_COMPLETE) + if (times_invoked >= invokes_needed) //monkestation edit: replaced GRAND_RUNE_INVOKES_TO_COMPLETE with invokes_needed . += span_notice("Its power seems to have been expended.") return if(!IS_WIZARD(user)) return - . += span_notice("Invoke this rune [GRAND_RUNE_INVOKES_TO_COMPLETE - times_invoked] more times to complete the ritual.") + . += span_notice("Invoke this rune [invokes_needed - times_invoked] more times to complete the ritual.")//monkestation edit: replaced GRAND_RUNE_INVOKES_TO_COMPLETE with invokes_needed /obj/effect/grand_rune/can_interact(mob/living/user) . = ..() if(!.) return - if(!IS_WIZARD(user)) +//monkestation edit start + if(!owning_mind && !IS_WIZARD(user)) + return FALSE + + else if(owning_mind && !(user.mind == owning_mind?.resolve())) return FALSE +//monkestation edit end +//monkestation removal start + /*if(!IS_WIZARD(user)) + return FALSE*/ +//monkestation removal end if(is_in_use) return FALSE - if (times_invoked >= GRAND_RUNE_INVOKES_TO_COMPLETE) + if (times_invoked >= invokes_needed) //monkestation edit: replaced GRAND_RUNE_INVOKES_TO_COMPLETE with invokes_needed return FALSE return TRUE @@ -114,6 +128,7 @@ is_in_use = TRUE add_channel_effect(user) user.balloon_alert(user, "invoking rune...") + if(!do_after(user, invoke_time, src)) remove_channel_effect(user) user.balloon_alert(user, "interrupted!") @@ -121,16 +136,40 @@ return times_invoked++ + + //fetch cheese on the rune + var/list/obj/item/food/cheese/wheel/cheese_list = list() + for(var/obj/item/food/cheese/wheel/nearby_cheese in range(1, src)) + if(HAS_TRAIT(nearby_cheese, TRAIT_HAUNTED)) //already haunted + continue + cheese_list += nearby_cheese + //handle cheese sacrifice - haunt a part of all cheese on the rune with each invocation, then delete it + var/list/obj/item/food/cheese/wheel/cheese_to_haunt = list() + cheese_list = shuffle(cheese_list) + //the intent here is to sacrifice cheese in parts, roughly in thirds since we invoke the rune three times + //so hopefully this will properly do that, and on the third invocation it will just eat all remaining cheese + cheese_to_haunt = cheese_list.Copy(1, min(round(length(cheese_list) * times_invoked * 0.4), max(length(cheese_list), 3))) + for(var/obj/item/food/cheese/wheel/sacrifice as anything in cheese_to_haunt) + sacrifice.AddComponent(\ + /datum/component/haunted_item, \ + haunt_color = spell_colour, \ + haunt_duration = 10 SECONDS, \ + aggro_radius = 0, \ + spawn_message = span_revenwarning("[sacrifice] begins to float and twirl into the air as it becomes enveloped in otherworldy energies..."), \ + ) + addtimer(CALLBACK(sacrifice, TYPE_PROC_REF(/obj/item/food/cheese/wheel, consume_cheese)), 10 SECONDS) + cheese_sacrificed += length(cheese_to_haunt) + user.say(magic_words[times_invoked], forced = "grand ritual invocation") remove_channel_effect(user) for(var/obj/machinery/light/light in orange(4, src.loc)) light.flicker() - if(times_invoked >= GRAND_RUNE_INVOKES_TO_COMPLETE) + if(times_invoked >= invokes_needed) //monkestation edit: replaced GRAND_RUNE_INVOKES_TO_COMPLETE with invokes_needed on_invocation_complete(user) return - flick("wizard_rune_flash", src) + flick("[icon_state]_flash", src) playsound(src,'sound/magic/staff_animation.ogg', 75, TRUE) INVOKE_ASYNC(src, PROC_REF(invoke_rune), user) @@ -159,7 +198,7 @@ addtimer(CALLBACK(src, PROC_REF(remove_rune)), 6) /obj/effect/grand_rune/proc/remove_rune() - new /obj/effect/decal/cleanable/grand_remains(get_turf(src)) + new remains_typepath(get_turf(src)) qdel(src) /// Triggers some form of event somewhere on the station @@ -234,7 +273,7 @@ new_influence.after_drain() created++ -#undef GRAND_RUNE_INVOKES_TO_COMPLETE +//#undef GRAND_RUNE_INVOKES_TO_COMPLETE //monkestation removal #undef BASE_INVOKE_TIME #undef ADD_INVOKE_TIME @@ -272,9 +311,14 @@ return ..() /obj/effect/grand_rune/finale/interact(mob/living/user) - if (chosen_effect) - return ..() - select_finale(user) + if (!chosen_effect) + select_finale(user) + return + var/round_time_passed = world.time - SSticker.round_start_time + if (chosen_effect && finale_effect.minimum_time >= round_time_passed) + to_chat(user, span_warning("The chosen grand finale will only be available in [DisplayTimeText(finale_effect.minimum_time - round_time_passed)]!")) + return + return ..() #define PICK_NOTHING "Continuation" @@ -307,6 +351,7 @@ invoke_time = get_invoke_time() if (finale_effect.glow_colour) spell_colour = finale_effect.glow_colour + add_filter("finale_picked_glow", 2, list("type" = "outline", "color" = spell_colour, "size" = 2)) /obj/effect/grand_rune/finale/summon_round_event(mob/living/user) if (!finale_effect) @@ -318,6 +363,25 @@ return ..() return finale_effect.ritual_invoke_time +/** + * Spawned when 50 or more cheese was sacrificed during previous grand rituals. + * Will spawn instead of the usual grand ritual rune, and its effect is already set and can't be changed. + * Sorry, no narwal fighting on the open ocean this time. + */ +/obj/effect/grand_rune/finale/cheesy + name = "especially grand rune" + desc = "A ritual circle of maddening shapes and outlines, its mere presence an insult to reason." + icon_state = "wizard_rune_cheese" + magic_words = list("Greetings! Salutations!", "Welcome! Now go away.", "Leave. Run. Or die.") + remains_typepath = /obj/effect/decal/cleanable/grand_remains/cheese + +/obj/effect/grand_rune/finale/cheesy/Initialize(mapload, potency) + . = ..() + finale_effect = new /datum/grand_finale/cheese() + chosen_effect = TRUE + add_filter("finale_picked_glow", 2, list("type" = "outline", "color" = spell_colour, "size" = 2)) + + /** * Spawned when we are done with the rune */ @@ -334,4 +398,9 @@ clean_type = CLEAN_TYPE_HARD_DECAL layer = SIGIL_LAYER +/obj/effect/decal/cleanable/grand_remains/cheese + name = "cheese soot marks" + desc = "The bizarre shapes on the ground turn out to be a cheese crust burned to black tar." + icon_state = "wizard_rune_cheese_burned" + #undef PICK_NOTHING diff --git a/code/modules/art/paintings.dm b/code/modules/art/paintings.dm index e2309d86f902..69dfd539b130 100644 --- a/code/modules/art/paintings.dm +++ b/code/modules/art/paintings.dm @@ -50,6 +50,8 @@ /// Is it clean canvas or was there something painted on it at some point, used to decide when to show wip splotch overlay var/used = FALSE var/finalized = FALSE //Blocks edits + /// Whether a grid should be shown in the UI if the canvas is editable and the viewer is holding a painting tool. + var/show_grid = TRUE var/icon_generated = FALSE var/icon/generated_icon ///boolean that blocks persistence from saving it. enabled from printing copies, because we do not want to save copies. @@ -128,12 +130,13 @@ .["finalized"] = finalized .["editable"] = !finalized //Ideally you should be able to draw moustaches on existing paintings in the gallery but that's not implemented yet .["show_plaque"] = istype(loc,/obj/structure/sign/painting) - var/obj/item/painting_implement = user.get_active_held_item() - .["paint_tool_color"] = get_paint_tool_color(painting_implement) - // Clearing additional data so that it doesn't linger around if the painting tool is dropped. + .["show_grid"] = show_grid .["paint_tool_palette"] = null + var/obj/item/painting_implement = user.get_active_held_item() if(!painting_implement) + .["paint_tool_color"] = null return + .["paint_tool_color"] = get_paint_tool_color(painting_implement) SEND_SIGNAL(painting_implement, COMSIG_PAINTING_TOOL_GET_ADDITIONAL_DATA, .) /obj/item/canvas/examine(mob/user) @@ -170,6 +173,29 @@ if("select_color") var/obj/item/painting_implement = user.get_active_held_item() painting_implement?.set_painting_tool_color(params["selected_color"]) + . = TRUE + if("select_color_from_coords") + var/obj/item/painting_implement = user.get_active_held_item() + if(!painting_implement) + return FALSE + var/x = text2num(params["px"]) + var/y = text2num(params["py"]) + painting_implement.set_painting_tool_color(grid[x][y]) + . = TRUE + if("change_palette") + var/obj/item/painting_implement = user.get_active_held_item() + if(!painting_implement) + return FALSE + //I'd have this done inside the signal, but that'd have to be asynced, + //while we want the UI to be updated after the color is chosen, not before. + var/chosen_color = input(user, "Pick new color", painting_implement, params["old_color"]) as color|null + if(!chosen_color || IS_DEAD_OR_INCAP(user) || !user.is_holding(painting_implement)) + return FALSE + SEND_SIGNAL(painting_implement, COMSIG_PAINTING_TOOL_PALETTE_COLOR_CHANGED, chosen_color, params["color_index"]) + . = TRUE + if("toggle_grid") + . = TRUE + show_grid = !show_grid if("finalize") . = TRUE finalize(user) diff --git a/code/modules/atmospherics/environmental/LINDA_system.dm b/code/modules/atmospherics/environmental/LINDA_system.dm index b4c84fc11d27..f913f6d34ec7 100644 --- a/code/modules/atmospherics/environmental/LINDA_system.dm +++ b/code/modules/atmospherics/environmental/LINDA_system.dm @@ -75,10 +75,10 @@ // Multiz is shitcode welcome home var/turf/current_turf = (direction & (UP|DOWN)) ? \ (direction & UP) ? \ - (z_traits["16"]) ? \ + (z_traits[Z_LEVEL_UP]) ? \ (get_step(locate(x, y, z + 1), NONE)) : \ (null) : \ - (z_traits["32"]) ? \ + (z_traits[Z_LEVEL_DOWN]) ? \ (get_step(locate(x, y, z - 1), NONE)) : \ (null) : \ (get_step(src, direction)) diff --git a/code/modules/atmospherics/environmental/LINDA_turf_tile.dm b/code/modules/atmospherics/environmental/LINDA_turf_tile.dm index e19571db6218..b8d9bc759323 100644 --- a/code/modules/atmospherics/environmental/LINDA_turf_tile.dm +++ b/code/modules/atmospherics/environmental/LINDA_turf_tile.dm @@ -271,11 +271,15 @@ #endif for(var/turf/open/enemy_tile as anything in adjacent_turfs) + if(!isopenturf(enemy_tile)) + continue // This var is only rarely set, exists so turfs can request to share at the end of our sharing // We need this so we can assume share is communative, which we need to do to avoid a hellish amount of garbage_collect()s if(enemy_tile.run_later) LAZYADD(share_end, enemy_tile) + if(!enemy_tile.air) + continue if(fire_count <= enemy_tile.current_cycle) continue LINDA_CYCLE_ARCHIVE(enemy_tile) @@ -343,7 +347,7 @@ archive() // We share 100% of our mix in this step. Let's jive var/difference = our_air.share(enemy_mix, 1, 1) - if(our_excited_group) //safety check for template loading + if(our_excited_group) LAST_SHARE_CHECK if(!difference) continue @@ -366,6 +370,7 @@ significant_share_ticker = cached_ticker //Save our changes temperature_expose(our_air, our_air.temperature) + //////////////////////////SPACEWIND///////////////////////////// /turf/open/proc/consider_pressure_difference(turf/target_turf, difference) diff --git a/code/modules/atmospherics/machinery/pipes/multiz.dm b/code/modules/atmospherics/machinery/pipes/multiz.dm index a756166e1514..8416421a4ea2 100644 --- a/code/modules/atmospherics/machinery/pipes/multiz.dm +++ b/code/modules/atmospherics/machinery/pipes/multiz.dm @@ -49,12 +49,12 @@ ///Attempts to locate a multiz pipe that's above us, if it finds one it merges us into its pipenet /obj/machinery/atmospherics/pipe/multiz/pipeline_expansion() var/turf/local_turf = get_turf(src) - for(var/obj/machinery/atmospherics/pipe/multiz/above in SSmapping.get_turf_above(local_turf)) + for(var/obj/machinery/atmospherics/pipe/multiz/above in GET_TURF_ABOVE(local_turf)) if(!is_connectable(above, piping_layer)) continue nodes += above above.nodes += src //Two way travel :) - for(var/obj/machinery/atmospherics/pipe/multiz/below in SSmapping.get_turf_below(local_turf)) + for(var/obj/machinery/atmospherics/pipe/multiz/below in GET_TURF_BELOW(local_turf)) if(!is_connectable(below, piping_layer)) continue below.pipeline_expansion() //If we've got one below us, force it to add us on facebook diff --git a/code/modules/awaymissions/cordon.dm b/code/modules/awaymissions/cordon.dm index 0c6685b1aaeb..d86ff7f8ad64 100644 --- a/code/modules/awaymissions/cordon.dm +++ b/code/modules/awaymissions/cordon.dm @@ -36,6 +36,9 @@ /turf/cordon/ScrapeAway(amount, flags) return src // :devilcat: +/turf/cordon/TerraformTurf(path, list/new_baseturfs, flags) + return + /turf/cordon/bullet_act(obj/projectile/hitting_projectile, def_zone, piercing_hit) return BULLET_ACT_HIT diff --git a/code/modules/bitrunning/abilities.dm b/code/modules/bitrunning/abilities.dm new file mode 100644 index 000000000000..ea6a1aa0a7cf --- /dev/null +++ b/code/modules/bitrunning/abilities.dm @@ -0,0 +1,39 @@ +/datum/avatar_help_text + /// Text to display in the window + var/help_text + +/datum/avatar_help_text/New(help_text) + src.help_text = help_text + +/datum/avatar_help_text/ui_interact(mob/user, datum/tgui/ui) + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "AvatarHelp") + ui.open() + +/datum/avatar_help_text/ui_state(mob/user) + return GLOB.always_state + +/datum/avatar_help_text/ui_static_data(mob/user) + var/list/data = list() + + data["help_text"] = help_text + + return data + +/// Displays information about the current virtual domain. +/datum/action/avatar_domain_info + name = "Open Virtual Domain Information" + button_icon_state = "round_end" + show_to_observers = FALSE + +/datum/action/avatar_domain_info/New(Target) + . = ..() + name = "Open Domain Information" + +/datum/action/avatar_domain_info/Trigger(trigger_flags) + . = ..() + if(!.) + return + + target.ui_interact(owner) diff --git a/code/modules/bitrunning/alerts.dm b/code/modules/bitrunning/alerts.dm new file mode 100644 index 000000000000..f8c8aa30b943 --- /dev/null +++ b/code/modules/bitrunning/alerts.dm @@ -0,0 +1,40 @@ +/atom/movable/screen/alert/bitrunning + name = "Generic Bitrunning Alert" + icon_state = "template" + timeout = 10 SECONDS + +/atom/movable/screen/alert/bitrunning/netpod_crowbar + name = "Forced Entry" + desc = "Someone is prying open the netpod door. Find an exit." + +/atom/movable/screen/alert/bitrunning/netpod_damaged + name = "Integrity Compromised" + desc = "The netpod is damaged. Find an exit." + +/atom/movable/screen/alert/bitrunning/qserver_shutting_down + name = "Domain Rebooting" + desc = "The domain is rebooting. Find an exit." + +/atom/movable/screen/alert/bitrunning/qserver_threat_deletion + name = "Queue Deletion" + desc = "The server is resetting. Oblivion awaits." + +/atom/movable/screen/alert/bitrunning/qserver_threat_spawned + name = "Threat Detected" + desc = "Data stream abnormalities present." + +/atom/movable/screen/alert/bitrunning/qserver_domain_complete + name = "Domain Completed" + desc = "The domain is completed. Activate to exit." + timeout = 20 SECONDS + +/atom/movable/screen/alert/bitrunning/qserver_domain_complete/Click(location, control, params) + if(..()) + return + + var/mob/living/living_owner = owner + if(!isliving(living_owner)) + return + + if(tgui_alert(living_owner, "Disconnect safely?", "Server Message", list("Exit", "Remain"), 10 SECONDS) == "Exit") + SEND_SIGNAL(living_owner, COMSIG_BITRUNNER_SAFE_DISCONNECT) diff --git a/code/modules/bitrunning/antagonists/cyber_police.dm b/code/modules/bitrunning/antagonists/cyber_police.dm new file mode 100644 index 000000000000..438b86acdec9 --- /dev/null +++ b/code/modules/bitrunning/antagonists/cyber_police.dm @@ -0,0 +1,92 @@ +/datum/job/cyber_police + title = ROLE_CYBER_POLICE + +/datum/antagonist/cyber_police + name = ROLE_CYBER_POLICE + antagpanel_category = ANTAG_GROUP_CYBERAUTH + job_rank = ROLE_CYBER_POLICE + preview_outfit = /datum/outfit/cyber_police + show_name_in_check_antagonists = TRUE + show_to_ghosts = TRUE + suicide_cry = "ALT F4!" + ui_name = "AntagInfoCyberAuth" + +/datum/antagonist/cyber_police/greet() + . = ..() + owner.announce_objectives() + +/datum/antagonist/cyber_police/on_gain() + if(!ishuman(owner.current)) + stack_trace("humans only for this position") + return + + forge_objectives() + + var/mob/living/carbon/human/player = owner.current + + player.equipOutfit(/datum/outfit/cyber_police) + player.fully_replace_character_name(player.name, pick(GLOB.cyberauth_names)) + + var/datum/martial_art/the_sleeping_carp/carp = new() + carp.teach(player) + + player.add_traits(list( + //TRAIT_NO_AUGMENTS, + TRAIT_NO_DNA_COPY, + TRAIT_NO_TRANSFORMATION_STING, + TRAIT_NOBLOOD, + TRAIT_NOBREATH, + TRAIT_NOHUNGER, + TRAIT_RESISTCOLD, + TRAIT_RESISTHIGHPRESSURE, + TRAIT_RESISTLOWPRESSURE, + TRAIT_WEATHER_IMMUNE, + ), TRAIT_GENERIC, + ) + + player.faction |= list( + FACTION_BOSS, + FACTION_HIVEBOT, + FACTION_HOSTILE, + FACTION_SPIDER, + FACTION_STICKMAN, + ROLE_ALIEN, + ROLE_CYBER_POLICE, + ROLE_SYNDICATE, + ) + + return ..() + +/datum/antagonist/cyber_police/forge_objectives() + var/datum/objective/cyber_police_fluff/objective = new() + objective.owner = owner + objectives += objective + +/datum/objective/cyber_police_fluff/New() + var/list/explanation_texts = list( + "Execute termination protocol on unauthorized entities.", + "Initialize system purge of irregular anomalies.", + "Deploy correction algorithms on aberrant code.", + "Run debug routine on intruding elements.", + "Start elimination procedure for system threats.", + "Execute defense routine against non-conformity.", + "Commence operation to neutralize intruding scripts.", + "Commence clean-up protocol on corrupt data.", + "Begin scan for aberrant code for termination.", + "Initiate lockdown on all rogue scripts.", + "Run integrity check and purge for digital disorder." + ) + explanation_text = pick(explanation_texts) + ..() + +/datum/objective/cyber_police_fluff/check_completion() + var/list/servers = SSmachines.get_machines_by_type(/obj/machinery/quantum_server) + if(!length(servers)) + return TRUE + + for(var/obj/machinery/quantum_server/server as anything in servers) + if(!server.is_operational) + continue + return FALSE + + return TRUE diff --git a/code/modules/bitrunning/areas.dm b/code/modules/bitrunning/areas.dm new file mode 100644 index 000000000000..34b59869b9d3 --- /dev/null +++ b/code/modules/bitrunning/areas.dm @@ -0,0 +1,52 @@ +/// Station side + +/area/station/bitrunning + name = "Bitrunning" + +/area/station/bitrunning/den + name = "Bitrunning Den" + desc = "Office of bitrunners, houses their equipment." + icon_state = "bit_den" + +/// VDOM + +/area/virtual_domain + name = "Virtual Domain" + icon = 'icons/area/areas_station.dmi' + area_flags = UNIQUE_AREA | NOTELEPORT | ABDUCTOR_PROOF | EVENT_PROTECTED | HIDDEN_AREA + has_gravity = STANDARD_GRAVITY + +/area/virtual_domain/powered + name = "Virtual Domain Ruins" + icon_state = "bit_ruin" + requires_power = FALSE + static_lighting = FALSE + base_lighting_alpha = 255 + +/// Safehouse + +/area/virtual_domain/safehouse + name = "Virtual Domain Safehouse" + area_flags = UNIQUE_AREA | NOTELEPORT | ABDUCTOR_PROOF | EVENT_PROTECTED + icon_state = "bit_safe" + requires_power = FALSE + sound_environment = SOUND_ENVIRONMENT_ROOM + +/// Custom subtypes + +/area/lavaland/surface/outdoors/virtual_domain + name = "Virtual Domain Lava Ruins" + icon_state = "bit_ruin" + area_flags = UNIQUE_AREA | NOTELEPORT | ABDUCTOR_PROOF | EVENT_PROTECTED | HIDDEN_AREA + +/area/icemoon/underground/explored/virtual_domain + name = "Virtual Domain Ice Ruins" + icon_state = "bit_ice" + area_flags = UNIQUE_AREA | NOTELEPORT | ABDUCTOR_PROOF | EVENT_PROTECTED | HIDDEN_AREA + +/area/ruin/space/has_grav/powered/virtual_domain + name = "Virtual Domain Space Ruins" + icon = 'icons/area/areas_station.dmi' + icon_state = "bit_space" + area_flags = UNIQUE_AREA | NOTELEPORT | ABDUCTOR_PROOF | EVENT_PROTECTED | HIDDEN_AREA + diff --git a/code/modules/bitrunning/components/avatar_connection.dm b/code/modules/bitrunning/components/avatar_connection.dm new file mode 100644 index 000000000000..24f42d8f3e51 --- /dev/null +++ b/code/modules/bitrunning/components/avatar_connection.dm @@ -0,0 +1,220 @@ +/** + * Essentially temporary body with a twist - the virtual domain variant uses damage connections, + * listens for vdom relevant signals. + */ +/datum/component/avatar_connection + /// The person in the netpod + var/datum/weakref/old_body_ref + /// The mind of the person in the netpod + var/datum/weakref/old_mind_ref + /// The server connected to the netpod + var/datum/weakref/server_ref + /// The netpod the avatar is in + var/datum/weakref/netpod_ref + +/datum/component/avatar_connection/Initialize( + datum/mind/old_mind, + mob/living/old_body, + obj/machinery/quantum_server/server, + obj/machinery/netpod/pod, + help_text, + ) + + if(!isliving(parent) || !isliving(old_body) || !server.is_operational || !pod.is_operational) + return COMPONENT_INCOMPATIBLE + + var/mob/living/avatar = parent + + netpod_ref = WEAKREF(pod) + old_body_ref = WEAKREF(old_body) + old_mind_ref = WEAKREF(old_mind) + pod.avatar_ref = WEAKREF(avatar) + server_ref = WEAKREF(server) + server.avatar_connection_refs.Add(WEAKREF(src)) + + avatar.key = old_body.key + ADD_TRAIT(old_body, TRAIT_MIND_TEMPORARILY_GONE, REF(src)) + + RegisterSignal(pod, COMSIG_BITRUNNER_CROWBAR_ALERT, PROC_REF(on_netpod_crowbar)) + RegisterSignal(pod, COMSIG_BITRUNNER_NETPOD_INTEGRITY, PROC_REF(on_netpod_damaged)) + RegisterSignal(pod, COMSIG_BITRUNNER_SEVER_AVATAR, PROC_REF(on_sever_connection)) + RegisterSignal(server, COMSIG_BITRUNNER_DOMAIN_COMPLETE, PROC_REF(on_domain_completed)) + RegisterSignal(server, COMSIG_BITRUNNER_SEVER_AVATAR, PROC_REF(on_sever_connection)) + RegisterSignal(server, COMSIG_BITRUNNER_SHUTDOWN_ALERT, PROC_REF(on_shutting_down)) + RegisterSignal(server, COMSIG_BITRUNNER_THREAT_CREATED, PROC_REF(on_threat_created)) +#ifndef UNIT_TESTS + RegisterSignal(avatar.mind, COMSIG_MIND_TRANSFERRED, PROC_REF(on_mind_transfer)) +#endif + + if(!locate(/datum/action/avatar_domain_info) in avatar.actions) + var/datum/avatar_help_text/help_datum = new(help_text) + var/datum/action/avatar_domain_info/action = new(help_datum) + action.Grant(avatar) + + avatar.playsound_local(avatar, "sound/magic/blink.ogg", 25, TRUE) + avatar.set_static_vision(2 SECONDS) + avatar.set_temp_blindness(1 SECONDS) + +/datum/component/avatar_connection/PostTransfer() + var/obj/machinery/netpod/pod = netpod_ref?.resolve() + if(isnull(pod)) + return COMPONENT_INCOMPATIBLE + + if(!isliving(parent)) + return COMPONENT_INCOMPATIBLE + + pod.avatar_ref = WEAKREF(parent) + +/datum/component/avatar_connection/RegisterWithParent() + ADD_TRAIT(parent, TRAIT_TEMPORARY_BODY, REF(src)) + RegisterSignal(parent, COMSIG_BITRUNNER_SAFE_DISCONNECT, PROC_REF(on_safe_disconnect)) + RegisterSignal(parent, COMSIG_LIVING_DEATH, PROC_REF(on_sever_connection)) + RegisterSignal(parent, COMSIG_MOB_APPLY_DAMAGE, PROC_REF(on_linked_damage)) + +/datum/component/avatar_connection/UnregisterFromParent() + REMOVE_TRAIT(parent, TRAIT_TEMPORARY_BODY, REF(src)) + UnregisterSignal(parent, COMSIG_BITRUNNER_SAFE_DISCONNECT) + UnregisterSignal(parent, COMSIG_LIVING_DEATH) + UnregisterSignal(parent, COMSIG_MOB_APPLY_DAMAGE) + +/// Disconnects the avatar and returns the mind to the old_body. +/datum/component/avatar_connection/proc/full_avatar_disconnect(forced = FALSE, datum/source) +#ifndef UNIT_TESTS + return_to_old_body() +#endif + + var/obj/machinery/netpod/hosting_netpod = netpod_ref?.resolve() + if(isnull(hosting_netpod) && istype(source, /obj/machinery/netpod)) + hosting_netpod = source + + hosting_netpod?.disconnect_occupant(forced) + + var/obj/machinery/quantum_server/server = server_ref?.resolve() + server?.avatar_connection_refs.Remove(WEAKREF(src)) + + qdel(src) + +/// Triggers whenever the server gets a loot crate pushed to goal area +/datum/component/avatar_connection/proc/on_domain_completed(datum/source, atom/entered) + SIGNAL_HANDLER + + var/mob/living/avatar = parent + avatar.playsound_local(avatar, 'sound/machines/terminal_success.ogg', 50, TRUE) + avatar.throw_alert( + ALERT_BITRUNNER_COMPLETED, + /atom/movable/screen/alert/bitrunning/qserver_domain_complete, + new_master = entered + ) + +/// Transfers damage from the avatar to the old_body +/datum/component/avatar_connection/proc/on_linked_damage(datum/source, damage, damage_type, def_zone, blocked, forced) + SIGNAL_HANDLER + + var/mob/living/carbon/old_body = old_body_ref?.resolve() + + if(isnull(old_body) || damage_type == STAMINA || damage_type == OXYLOSS) + return + + if(damage >= (old_body.health + MAX_LIVING_HEALTH)) + full_avatar_disconnect(forced = TRUE) + return + + if(damage > 30 && prob(30)) + INVOKE_ASYNC(old_body, TYPE_PROC_REF(/mob/living, emote), "scream") + + old_body.apply_damage(damage, damage_type, def_zone, blocked, forced, wound_bonus = CANT_WOUND) + + if(old_body.stat > SOFT_CRIT) // KO! + full_avatar_disconnect(forced = TRUE) + +/// Handles minds being swapped around in subsequent avatars +/datum/component/avatar_connection/proc/on_mind_transfer(datum/mind/source, mob/living/previous_body) + SIGNAL_HANDLER + + var/datum/action/avatar_domain_info/action = locate() in previous_body.actions + if(action) + action.Grant(source.current) + + source.current.TakeComponent(src) + +/// Triggers when someone starts prying open our netpod +/datum/component/avatar_connection/proc/on_netpod_crowbar(datum/source, mob/living/intruder) + SIGNAL_HANDLER + + var/mob/living/avatar = parent + avatar.playsound_local(avatar, 'sound/machines/terminal_alert.ogg', 50, TRUE) + avatar.throw_alert( + ALERT_BITRUNNER_CROWBAR, + /atom/movable/screen/alert/bitrunning/netpod_crowbar, + new_master = intruder + ) + +/// Triggers when the netpod is taking damage and is under 50% +/datum/component/avatar_connection/proc/on_netpod_damaged(datum/source) + SIGNAL_HANDLER + + var/mob/living/avatar = parent + avatar.throw_alert( + ALERT_BITRUNNER_INTEGRITY, + /atom/movable/screen/alert/bitrunning/netpod_damaged, + new_master = source + ) + +/// Safely exits without forced variables, etc +/datum/component/avatar_connection/proc/on_safe_disconnect(datum/source) + SIGNAL_HANDLER + + full_avatar_disconnect() + +/// Helper for calling sever with forced variables +/datum/component/avatar_connection/proc/on_sever_connection(datum/source) + SIGNAL_HANDLER + + full_avatar_disconnect(forced = TRUE, source = source) + +/// Triggers when the server is shutting down +/datum/component/avatar_connection/proc/on_shutting_down(datum/source, mob/living/hackerman) + SIGNAL_HANDLER + + var/mob/living/avatar = parent + avatar.playsound_local(avatar, 'sound/machines/terminal_alert.ogg', 50, TRUE) + avatar.throw_alert( + ALERT_BITRUNNER_SHUTDOWN, + /atom/movable/screen/alert/bitrunning/qserver_shutting_down, + new_master = hackerman, + ) + +/// Server has spawned a ghost role threat +/datum/component/avatar_connection/proc/on_threat_created(datum/source) + SIGNAL_HANDLER + + var/mob/living/avatar = parent + avatar.throw_alert( + ALERT_BITRUNNER_THREAT, + /atom/movable/screen/alert/bitrunning/qserver_threat_spawned, + new_master = source, + ) + +/// Returns the mind to the old body +/datum/component/avatar_connection/proc/return_to_old_body() + var/datum/mind/old_mind = old_mind_ref?.resolve() + var/mob/living/old_body = old_body_ref?.resolve() + var/mob/living/avatar = parent + + var/mob/dead/observer/ghost = avatar.ghostize() + if(isnull(ghost)) + ghost = avatar.get_ghost() + + if(isnull(ghost)) + CRASH("[src] belonging to [parent] was completely unable to find a ghost to put back into a body!") + + if(isnull(old_mind) || isnull(old_body)) + return + + ghost.mind = old_mind + if(old_body.stat != DEAD) + old_mind.transfer_to(old_body, force_key_move = TRUE) + else + old_mind.set_current(old_body) + + REMOVE_TRAIT(old_body, TRAIT_MIND_TEMPORARILY_GONE, REF(src)) diff --git a/code/modules/bitrunning/components/bitrunning_points.dm b/code/modules/bitrunning/components/bitrunning_points.dm new file mode 100644 index 000000000000..58dda4a68ff6 --- /dev/null +++ b/code/modules/bitrunning/components/bitrunning_points.dm @@ -0,0 +1,46 @@ +/// Attaches a component which listens for a given signal from the item. +/// +/// When the signal is received, it will add points to the signaler. +/datum/component/bitrunning_points + /// The range at which we can find the signaler + var/max_point_range + /// Weakref to the loot crate landmark - where we send points + var/datum/weakref/our_spawner + /// The amount of points per each signal + var/points_per_signal + /// The signal we listen for + var/signal_type + +/datum/component/bitrunning_points/Initialize(signal_type, points_per_signal = 1, max_point_range = 4) + src.max_point_range = max_point_range + src.points_per_signal = points_per_signal + src.signal_type = signal_type + + locate_spawner() + +/datum/component/bitrunning_points/RegisterWithParent() + RegisterSignal(parent, signal_type, PROC_REF(on_event)) + +/datum/component/bitrunning_points/UnregisterFromParent() + UnregisterSignal(parent, signal_type) + +/// Finds the signaler if it hasn't been found yet. +/datum/component/bitrunning_points/proc/locate_spawner() + var/obj/effect/landmark/bitrunning/loot_signal/spawner = our_spawner?.resolve() + if(spawner) + return spawner + + for(var/obj/effect/landmark/bitrunning/loot_signal/found in GLOB.landmarks_list) + if(IN_GIVEN_RANGE(get_turf(parent), found, max_point_range)) + our_spawner = WEAKREF(found) + return found + +/// Once the specified signal is received, whisper to the spawner to add points. +/datum/component/bitrunning_points/proc/on_event(datum/source) + SIGNAL_HANDLER + + var/obj/effect/landmark/bitrunning/loot_signal/spawner = locate_spawner() + if(isnull(spawner)) + return + + SEND_SIGNAL(spawner, COMSIG_BITRUNNER_GOAL_POINT, points_per_signal) diff --git a/code/modules/bitrunning/components/netpod_healing.dm b/code/modules/bitrunning/components/netpod_healing.dm new file mode 100644 index 000000000000..fc7de89bcf3e --- /dev/null +++ b/code/modules/bitrunning/components/netpod_healing.dm @@ -0,0 +1,65 @@ +/datum/component/netpod_healing + /// Brute damage to heal over a second + var/brute_heal = 0 + /// Burn damage to heal over a second + var/burn_heal = 0 + /// Toxin damage to heal over a second + var/toxin_heal = 0 + /// Amount of cloning damage to heal over a second + var/clone_heal = 0 + /// Amount of blood to heal over a second + var/blood_heal = 0 + +/datum/component/netpod_healing/Initialize( + brute_heal = 0, + burn_heal = 0, + toxin_heal = 0, + clone_heal = 0, + blood_heal = 0, +) + var/mob/living/carbon/player = parent + if (!iscarbon(player)) + return COMPONENT_INCOMPATIBLE + + player.apply_status_effect(/datum/status_effect/embryonic, STASIS_NETPOD_EFFECT) + + START_PROCESSING(SSmachines, src) + + src.brute_heal = brute_heal + src.burn_heal = burn_heal + src.toxin_heal = toxin_heal + src.clone_heal = clone_heal + src.blood_heal = blood_heal + +/datum/component/netpod_healing/Destroy(force, silent) + STOP_PROCESSING(SSmachines, src) + + var/mob/living/carbon/player = parent + player.remove_status_effect(/datum/status_effect/embryonic) + + return ..() + +/datum/component/netpod_healing/process(seconds_per_tick) + var/mob/living/carbon/owner = parent + if(isnull(owner)) + qdel(src) + return + + owner.adjustBruteLoss(-brute_heal * seconds_per_tick, updating_health = FALSE) + owner.adjustFireLoss(-burn_heal * seconds_per_tick, updating_health = FALSE) + owner.adjustToxLoss(-toxin_heal * seconds_per_tick, updating_health = FALSE, forced = TRUE) + owner.adjustCloneLoss(-clone_heal * seconds_per_tick, updating_health = FALSE) + + if(owner.blood_volume < BLOOD_VOLUME_NORMAL) + owner.blood_volume += blood_heal * seconds_per_tick + + owner.updatehealth() + +/datum/status_effect/embryonic + id = "embryonic" + alert_type = /atom/movable/screen/alert/status_effect/embryonic + +/atom/movable/screen/alert/status_effect/embryonic + name = "Embryonic Stasis" + icon_state = "netpod_stasis" + desc = "You feel like you're in a dream." diff --git a/code/modules/bitrunning/designs.dm b/code/modules/bitrunning/designs.dm new file mode 100644 index 000000000000..f20497c8dd46 --- /dev/null +++ b/code/modules/bitrunning/designs.dm @@ -0,0 +1,89 @@ +// Quantum server + +/obj/item/circuitboard/machine/quantum_server + name = "Quantum Server" + greyscale_colors = CIRCUIT_COLOR_SUPPLY + build_path = /obj/machinery/quantum_server + req_components = list( +// /datum/stock_part/servo = 2, MONKEYSTATION EDIT ORIGINAL - We have manipulators instead of servo's + /datum/stock_part/manipulator = 2, // MONKEYSTATION EDIT NEW - We have manipulators instead of servo's + /datum/stock_part/scanning_module = 1, + /datum/stock_part/capacitor = 1, + ) + +/** + * quantum server design + * are you absolutely sure?? + */ + +// Netpod + +/obj/item/circuitboard/machine/netpod + name = "Netpod" + greyscale_colors = CIRCUIT_COLOR_SUPPLY + build_path = /obj/machinery/netpod + req_components = list( +// /datum/stock_part/servo = 1, MONKEYSTATION EDIT ORIGINAL - We have manipulators instead of servo's + /datum/stock_part/manipulator = 1, // MONKEYSTATION EDIT NEW - We have manipulators instead of servo's + /datum/stock_part/matter_bin = 2, + ) + +/datum/design/board/netpod + name = "Netpod Board" + desc = "The circuit board for a netpod." + id = "netpod" + build_path = /obj/item/circuitboard/machine/netpod + category = list( + RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_CARGO + ) + departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING + +// Quantum console + +/obj/item/circuitboard/computer/quantum_console + name = "Quantum Console" + greyscale_colors = CIRCUIT_COLOR_SUPPLY + build_path = /obj/machinery/computer/quantum_console + +/datum/design/board/quantum_console + name = "Quantum Console Board" + desc = "Allows for the construction of circuit boards used to build a Quantum Console." + id = "quantum_console" + build_path = /obj/item/circuitboard/computer/quantum_console + category = list( + RND_CATEGORY_COMPUTER + RND_SUBCATEGORY_COMPUTER_CARGO + ) + departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING + +// Byteforge + +/obj/item/circuitboard/machine/byteforge + name = "Byteforge" + greyscale_colors = CIRCUIT_COLOR_SUPPLY + build_path = /obj/machinery/byteforge + req_components = list( + /datum/stock_part/micro_laser = 1, + ) + +/datum/design/board/byteforge + name = "Byteforge Board" + desc = "Allows for the construction of circuit boards used to build a Byteforge." + id = "byteforge" + build_path = /obj/item/circuitboard/machine/byteforge + category = list( + RND_CATEGORY_COMPUTER + RND_SUBCATEGORY_COMPUTER_CARGO + ) + departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING + + +/datum/techweb_node/bitrunning + id = "bitrunning" + display_name = "Bitrunning Technology" + description = "Bluespace technology has led to the development of quantum-scale computing, which unlocks the means to materialize atomic structures while executing advanced programs." + prereq_ids = list("practical_bluespace") + design_ids = list( + "byteforge", + "quantum_console", + "netpod", + ) + research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) diff --git a/code/modules/bitrunning/event.dm b/code/modules/bitrunning/event.dm new file mode 100644 index 000000000000..0ac35a2df8f2 --- /dev/null +++ b/code/modules/bitrunning/event.dm @@ -0,0 +1,151 @@ +/datum/round_event_control/bitrunning_glitch + name = "Spawn Bitrunning Glitch" + admin_setup = list( + /datum/event_admin_setup/minimum_candidate_requirement/bitrunning_glitch, + /datum/event_admin_setup/listed_options/bitrunning_glitch, + ) + category = EVENT_CATEGORY_INVASION + description = "Causes a short term antagonist to spawn in the virtual domain." + dynamic_should_hijack = FALSE + max_occurrences = 5 + min_players = 1 + typepath = /datum/round_event/ghost_role/bitrunning_glitch + weight = 10 + /// List of active servers to choose from + var/list/obj/machinery/quantum_server/active_servers = list() + /// List of possible antags to spawn + var/static/list/possible_antags = list( + ROLE_CYBER_POLICE, + ) + +/datum/round_event_control/bitrunning_glitch/can_spawn_event(players_amt, allow_magic = FALSE) + . = ..() + if(!.) + return . + + active_servers.Cut() + + get_active_servers() + + if(length(active_servers)) + return TRUE + +/// All servers currently running, has players in it, and map has valid mobs +/datum/round_event_control/bitrunning_glitch/proc/get_active_servers() + for(var/obj/machinery/quantum_server/server in SSmachines.get_machines_by_type(/obj/machinery/quantum_server)) + if(length(server.get_valid_domain_targets())) + active_servers.Add(server) + + return length(active_servers) > 0 + +/datum/event_admin_setup/listed_options/bitrunning_glitch + input_text = "Select a role to spawn." + +/datum/event_admin_setup/listed_options/bitrunning_glitch/get_list() + var/datum/round_event_control/bitrunning_glitch/control = event_control + + var/list/possible = control.possible_antags.Copy() // this seems pedantic but byond is complaining control was unused + + possible += list("Random") + + return possible + +/datum/event_admin_setup/listed_options/bitrunning_glitch/apply_to_event(datum/round_event/ghost_role/bitrunning_glitch/event) + if(chosen == "Random") + event.forced_role = null + else + event.forced_role = chosen + +/datum/event_admin_setup/minimum_candidate_requirement/bitrunning_glitch + output_text = "There must be valid mobs to mutate or players in the domain!" + +/datum/event_admin_setup/minimum_candidate_requirement/bitrunning_glitch/count_candidates() + var/datum/round_event_control/bitrunning_glitch/cyber_control = event_control + cyber_control.get_active_servers() + + var/total = 0 + for(var/obj/machinery/quantum_server/server in cyber_control.active_servers) + total += length(server.mutation_candidate_refs) + + return total + +/datum/round_event/ghost_role/bitrunning_glitch + minimum_required = 1 + role_name = "Bitrunning Glitch" + fakeable = FALSE + /// Admin customization: What to spawn + var/forced_role + +/datum/round_event/ghost_role/bitrunning_glitch/spawn_role() + var/datum/round_event_control/bitrunning_glitch/cyber_control = control + + var/obj/machinery/quantum_server/unlucky_server = pick(cyber_control.active_servers) + cyber_control.active_servers.Cut() + + var/list/mutation_candidates = unlucky_server.get_valid_domain_targets() + if(!length(mutation_candidates)) + return MAP_ERROR + + var/chosen = pick(mutation_candidates) + if(isnull(chosen) || !length(mutation_candidates)) + return MAP_ERROR + + var/datum/weakref/target_ref = pick(mutation_candidates) + var/mob/living/mutation_target = target_ref.resolve() + + if(isnull(mutation_target)) // just in case since it takes a minute + target_ref = pick(mutation_candidates) + mutation_target = target_ref.resolve() + if(isnull(mutation_target)) + return MAP_ERROR + + var/chosen_role = forced_role || pick(cyber_control.possible_antags) + + var/datum/mind/ghost_mind = get_ghost_mind(chosen_role) + if(isnull(ghost_mind)) + return NOT_ENOUGH_PLAYERS + + var/mob/living/antag_mob + switch(chosen_role) + if(ROLE_CYBER_POLICE) + antag_mob = spawn_cybercop(mutation_target, ghost_mind) + + playsound(antag_mob, 'sound/magic/ethereal_exit.ogg', 50, TRUE, -1) + message_admins("[ADMIN_LOOKUPFLW(antag_mob)] has been made into virtual antagonist by an event.") + antag_mob.log_message("was spawned as a virtual antagonist by an event.", LOG_GAME) + + SEND_SIGNAL(unlucky_server, COMSIG_BITRUNNER_SPAWN_GLITCH, antag_mob) + + spawned_mobs += antag_mob + + return SUCCESSFUL_SPAWN + +/// Polls for a ghost that wants to run it +/datum/round_event/ghost_role/bitrunning_glitch/proc/get_ghost_mind(role_name) + var/list/mob/dead/observer/ghosties = poll_ghost_candidates("A short term antagonist role is available. Would you like to spawn as a '[role_name]'?", role_name) + + if(!length(ghosties)) + return + + shuffle_inplace(ghosties) + + var/mob/dead/selected = pick(ghosties) + + var/datum/mind/player_mind = new /datum/mind(selected.key) + player_mind.active = TRUE + + return player_mind + +/// Spawns a cybercop on the mutation target +/datum/round_event/ghost_role/bitrunning_glitch/proc/spawn_cybercop(mob/living/mutation_target, datum/mind/player_mind) + var/mob/living/carbon/human/new_agent = new(mutation_target.loc) + mutation_target.gib() + mutation_target = null + + player_mind.transfer_to(new_agent) + player_mind.set_assigned_role(SSjob.GetJobType(/datum/job/cyber_police)) + player_mind.special_role = ROLE_CYBER_POLICE + player_mind.add_antag_datum(/datum/antagonist/cyber_police) + + return new_agent + diff --git a/code/modules/bitrunning/job.dm b/code/modules/bitrunning/job.dm new file mode 100644 index 000000000000..57581753c0fb --- /dev/null +++ b/code/modules/bitrunning/job.dm @@ -0,0 +1,41 @@ +/datum/job/bitrunner + title = JOB_BITRUNNER + description = "Surf the virtual domain for gear and loot. Decrypt your rewards on station." + department_head = list(JOB_QUARTERMASTER) + faction = FACTION_STATION + total_positions = 3 + spawn_positions = 3 + supervisors = SUPERVISOR_QM + exp_granted_type = EXP_TYPE_CREW + config_tag = "BITRUNNER" + outfit = /datum/outfit/job/bitrunner + plasmaman_outfit = /datum/outfit/plasmaman/bitrunner + paycheck = PAYCHECK_CREW + paycheck_department = ACCOUNT_CAR + display_order = JOB_DISPLAY_ORDER_BITRUNNER + bounty_types = CIV_JOB_RANDOM + departments_list = list( + /datum/job_department/cargo, + ) + + family_heirlooms = list(/obj/item/reagent_containers/cup/soda_cans/space_mountain_wind) + + mail_goodies = list( + /obj/item/food/cornchips = 1, + /obj/item/reagent_containers/cup/soda_cans/space_mountain_wind = 1, + /obj/item/food/cornchips/green = 1, + /obj/item/food/cornchips/red = 1, + /obj/item/food/cornchips/purple = 1, + /obj/item/food/cornchips/blue = 1, + ) + rpg_title = "Recluse" + job_flags = JOB_ANNOUNCE_ARRIVAL | JOB_CREW_MANIFEST | JOB_EQUIP_RANK | JOB_CREW_MEMBER | JOB_NEW_PLAYER_JOINABLE | JOB_REOPEN_ON_ROUNDSTART_LOSS | JOB_ASSIGN_QUIRKS | JOB_CAN_BE_INTERN + +/datum/outfit/job/bitrunner + name = "Bitrunner" + jobtype = /datum/job/bitrunner + + id_trim = /datum/id_trim/job/bitrunner + uniform = /obj/item/clothing/under/rank/cargo/bitrunner + belt = /obj/item/modular_computer/pda/bitrunner + ears = /obj/item/radio/headset/headset_cargo diff --git a/code/modules/bitrunning/objects/byteforge.dm b/code/modules/bitrunning/objects/byteforge.dm new file mode 100644 index 000000000000..c62149662104 --- /dev/null +++ b/code/modules/bitrunning/objects/byteforge.dm @@ -0,0 +1,56 @@ +/obj/machinery/byteforge + name = "byteforge" + + circuit = /obj/item/circuitboard/machine/byteforge + desc = "A machine used by the quantum server. Quantum code converges here, materializing decrypted assets from the virtual abyss." + icon = 'icons/obj/machines/bitrunning.dmi' + icon_state = "byteforge" + obj_flags = BLOCKS_CONSTRUCTION + /// Idle particles + var/mutable_appearance/byteforge_particles + +/obj/machinery/byteforge/Initialize(mapload) + . = ..() + + return INITIALIZE_HINT_LATELOAD + +/obj/machinery/byteforge/LateInitialize() + . = ..() + + byteforge_particles = mutable_appearance(initial(icon), "on_particles", ABOVE_MOB_LAYER) + setup_particles() + +/obj/machinery/byteforge/update_appearance(updates) + . = ..() + + setup_particles() + +/// Adds the particle overlays to the byteforge +/obj/machinery/byteforge/proc/setup_particles() + cut_overlays() + + if(is_operational) + add_overlay(byteforge_particles) + +/// Begins spawning the crate - lights, overlays, etc +/obj/machinery/byteforge/proc/start_to_spawn(obj/structure/closet/crate/secure/bitrunning/encrypted/cache) + addtimer(CALLBACK(src, PROC_REF(spawn_crate), cache), 1 SECONDS, TIMER_UNIQUE|TIMER_OVERRIDE|TIMER_STOPPABLE) + + var/mutable_appearance/lighting = mutable_appearance(initial(icon), "on_overlay") + flick_overlay_view(lighting, 1 SECONDS) + +// set_light(l_range = 2, l_power = 1.5, l_color = LIGHT_COLOR_BABY_BLUE, l_on = TRUE) MONKEYSTATION EDIT ORIGINAL - We have changed lights + set_light(l_inner_range = 1, l_outer_range = 2, l_power = 1.5, l_color = LIGHT_COLOR_BABY_BLUE, l_on = TRUE) // MONKEYSTATION EDIT NEW + +/// Sparks, moves the crate to the location +/obj/machinery/byteforge/proc/spawn_crate(obj/structure/closet/crate/secure/bitrunning/encrypted/cache) + if(QDELETED(cache)) + return + + playsound(src, 'sound/magic/blink.ogg', 50, TRUE) + var/datum/effect_system/spark_spread/quantum/sparks = new() + sparks.set_up(5, 1, loc) + sparks.start() + + cache.forceMove(loc) + set_light(l_on = FALSE) diff --git a/code/modules/bitrunning/objects/clothing.dm b/code/modules/bitrunning/objects/clothing.dm new file mode 100644 index 000000000000..4d2d9cc55c42 --- /dev/null +++ b/code/modules/bitrunning/objects/clothing.dm @@ -0,0 +1,9 @@ +/obj/item/clothing/glasses/sunglasses/oval + name = "oval sunglasses" + desc = "Vintage wrap around sunglasses. Provides a little protection." + icon_state = "jensenshades" + +/obj/item/clothing/suit/jacket/trenchcoat + name = "trenchcoat" + desc = "A long, black trenchcoat. Makes you feel like you're the one, but you're not." + icon_state = "trenchcoat" diff --git a/code/modules/bitrunning/objects/disks.dm b/code/modules/bitrunning/objects/disks.dm new file mode 100644 index 000000000000..b1cfab2078c0 --- /dev/null +++ b/code/modules/bitrunning/objects/disks.dm @@ -0,0 +1,146 @@ +/** + * Bitrunning tech disks which let you load items or programs into the vdom on first avatar generation. + * For the record: Balance shouldn't be a primary concern. + * You can make the custom cheese spells you've always wanted. + * Just make it fun and engaging, it's PvE content. + */ +/obj/item/bitrunning_disk + name = "generic bitrunning program" + desc = "A disk containing source code." + icon = 'icons/obj/assemblies/module.dmi' + base_icon_state = "datadisk" + icon_state = "datadisk0" + /// Name of the choice made + var/choice_made + +/obj/item/bitrunning_disk/Initialize(mapload) + . = ..() + + icon_state = "[base_icon_state][rand(0, 7)]" + update_icon() + RegisterSignal(src, COMSIG_PARENT_EXAMINE, PROC_REF(on_examined)) + +/obj/item/bitrunning_disk/proc/on_examined(datum/source, mob/examiner, list/examine_text) + SIGNAL_HANDLER + + examine_text += span_infoplain("This disk must be carried on your person into a netpod to be used.") + + if(isnull(choice_made)) + examine_text += span_notice("To make a selection, toggle the disk in hand.") + return + + examine_text += span_info("It has been used to select: [choice_made].") + examine_text += span_notice("It cannot make another selection.") + +/obj/item/bitrunning_disk/ability + desc = "A disk containing source code. It can be used to preload abilities into the virtual domain." + /// The selected ability that this grants + var/datum/action/granted_action + /// The list of actions that this can grant + var/list/datum/action/selectable_actions = list() + +/obj/item/bitrunning_disk/ability/attack_self(mob/user, modifiers) + . = ..() + + if(choice_made) + return + + var/names = list() + for(var/datum/action/thing as anything in selectable_actions) + names += initial(thing.name) + + var/choice = tgui_input_list(user, message = "Select an ability", title = "Bitrunning Program", items = names) + if(isnull(choice)) + return + + for(var/datum/action/thing as anything in selectable_actions) + if(initial(thing.name) == choice) + granted_action = thing + + if(isnull(granted_action)) + return + + balloon_alert(user, "selected") + playsound(user, 'sound/machines/click.ogg', 50, TRUE) + choice_made = choice + +/// Tier 1 programs. Simple, funny, or helpful. +/obj/item/bitrunning_disk/ability/tier1 + name = "bitrunning program: basic" + selectable_actions = list( + /datum/action/cooldown/spell/conjure/cheese, + /datum/action/cooldown/spell/basic_heal, + ) + +/// Tier 2 programs. More complex, powerful, or useful. +/obj/item/bitrunning_disk/ability/tier2 + name = "bitrunning program: complex" + selectable_actions = list( + /datum/action/cooldown/spell/pointed/projectile/fireball, + /datum/action/cooldown/spell/pointed/projectile/lightningbolt, + /datum/action/cooldown/spell/forcewall, + ) + +/// Tier 3 abilities. Very powerful, game breaking. +/obj/item/bitrunning_disk/ability/tier3 + name = "bitrunning program: elite" + selectable_actions = list( + /datum/action/cooldown/spell/shapeshift/dragon, + /datum/action/cooldown/spell/shapeshift/polar_bear, + ) + +/obj/item/bitrunning_disk/item + desc = "A disk containing source code. It can be used to preload items into the virtual domain." + /// The selected item that this grants + var/obj/granted_item + /// The list of actions that this can grant + var/list/obj/selectable_items = list() + +/obj/item/bitrunning_disk/item/attack_self(mob/user, modifiers) + . = ..() + + if(choice_made) + return + + var/names = list() + for(var/obj/thing as anything in selectable_items) + names += initial(thing.name) + + var/choice = tgui_input_list(user, message = "Select an ability", title = "Bitrunning Program", items = names) + if(isnull(choice)) + return + + for(var/obj/thing as anything in selectable_items) + if(initial(thing.name) == choice) + granted_item = thing + + balloon_alert(user, "selected") + playsound(user, 'sound/machines/click.ogg', 50, TRUE) + choice_made = choice + +/// Tier 1 items. Simple, funny, or helpful. +/obj/item/bitrunning_disk/item/tier1 + name = "bitrunning gear: simple" + selectable_items = list( + /obj/item/pizzabox/infinite, + /obj/item/gun/medbeam, + /obj/item/grenade/c4, + ) + +/// Tier 2 items. More complex, powerful, or useful. +/obj/item/bitrunning_disk/item/tier2 + name = "bitrunning gear: complex" + selectable_items = list( + /obj/item/chainsaw, + /obj/item/gun/ballistic/automatic/pistol, + /obj/item/melee/energy/blade/hardlight, + ) + +/// Tier 3 items. Very powerful, game breaking. +/obj/item/bitrunning_disk/item/tier3 + name = "bitrunning gear: advanced" + selectable_items = list( + /obj/item/gun/energy/tesla_cannon, + /obj/item/dualsaber/green, + /obj/item/melee/beesword, + ) diff --git a/code/modules/bitrunning/objects/hololadder.dm b/code/modules/bitrunning/objects/hololadder.dm new file mode 100644 index 000000000000..906801f1fc02 --- /dev/null +++ b/code/modules/bitrunning/objects/hololadder.dm @@ -0,0 +1,51 @@ +/obj/structure/hololadder + name = "hololadder" + + anchored = TRUE + desc = "An abstract representation of the means to disconnect from the virtual domain." + icon = 'icons/obj/structures.dmi' + icon_state = "ladder11" + obj_flags = BLOCK_Z_OUT_DOWN + /// Time req to disconnect properly + var/travel_time = 3 SECONDS + +/obj/structure/hololadder/Initialize(mapload) + . = ..() + + RegisterSignal(loc, COMSIG_ATOM_ENTERED, PROC_REF(on_enter)) + +/obj/structure/hololadder/attack_hand(mob/user, list/modifiers) + . = ..() + if(.) + return + + if(!in_range(src, user) || DOING_INTERACTION(user, DOAFTER_SOURCE_CLIMBING_LADDER)) + return + + disconnect(user) + +/// If there's a pilot ref- send the disconnect signal +/obj/structure/hololadder/proc/disconnect(mob/user) + if(isnull(user.mind)) + return + + if(!HAS_TRAIT(user, TRAIT_TEMPORARY_BODY)) + balloon_alert(user, "no connection detected.") + return + + balloon_alert(user, "disconnecting...") + if(do_after(user, travel_time, src)) + SEND_SIGNAL(user, COMSIG_BITRUNNER_SAFE_DISCONNECT) + +/// Helper for times when you dont have hands (gondola??) +/obj/structure/hololadder/proc/on_enter(datum/source, atom/movable/arrived, turf/old_loc) + SIGNAL_HANDLER + + if(!isliving(arrived)) + return + + var/mob/living/user = arrived + if(isnull(user.mind)) + return + + INVOKE_ASYNC(src, PROC_REF(disconnect), user) diff --git a/code/modules/bitrunning/objects/host_monitor.dm b/code/modules/bitrunning/objects/host_monitor.dm new file mode 100644 index 000000000000..2225e247fe29 --- /dev/null +++ b/code/modules/bitrunning/objects/host_monitor.dm @@ -0,0 +1,33 @@ +/obj/item/bitrunning_host_monitor + name = "host monitor" +// custom_materials = list(/datum/material/iron = SMALL_MATERIAL_AMOUNT * 2) // MONKEYSTATION EDIT ORIGINAL - we use the other material system + custom_materials = list(/datum/material/iron = 200) // MONKEYSTATION EDIT NEW + desc = "A complex electronic that will analyze the connection health between host and avatar." + flags_1 = CONDUCT_1 + icon = 'icons/obj/device.dmi' + icon_state = "host_monitor" + inhand_icon_state = "electronic" + item_flags = NOBLUDGEON + lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi' + righthand_file = 'icons/mob/inhands/items/devices_righthand.dmi' + slot_flags = ITEM_SLOT_BELT + throw_range = 7 + throw_speed = 3 + throwforce = 3 + w_class = WEIGHT_CLASS_TINY + worn_icon_state = "electronic" + +/obj/item/bitrunning_host_monitor/attack_self(mob/user, modifiers) + . = ..() + + var/datum/component/avatar_connection/connection = user.GetComponent(/datum/component/avatar_connection) + if(isnull(connection)) + balloon_alert(user, "data not recognized") + return + + var/mob/living/pilot = connection.old_body_ref?.resolve() + if(isnull(pilot)) + balloon_alert(user, "host not recognized") + return + + to_chat(user, span_notice("Current host health: [pilot.health / pilot.maxHealth * 100]%")) diff --git a/code/modules/bitrunning/objects/landmarks.dm b/code/modules/bitrunning/objects/landmarks.dm new file mode 100644 index 000000000000..d727025c9286 --- /dev/null +++ b/code/modules/bitrunning/objects/landmarks.dm @@ -0,0 +1,103 @@ +/obj/effect/landmark/bitrunning + name = "Generic bitrunning effect" + icon = 'icons/effects/bitrunning.dmi' + icon_state = "crate" + +/// In case you want to gate the crate behind a special condition. +/obj/effect/landmark/bitrunning/loot_signal + name = "Mysterious aura" + /// The amount required to spawn a crate + var/points_goal = 10 + /// A special condition limits this from spawning a crate + var/points_received = 0 + /// Finished the special condition + var/revealed = FALSE + +/obj/effect/landmark/bitrunning/loot_signal/Initialize(mapload) + . = ..() + + RegisterSignal(src, COMSIG_BITRUNNER_GOAL_POINT, PROC_REF(on_add_point)) + +/// Listens for points to be added which will eventually spawn a crate. +/obj/effect/landmark/bitrunning/loot_signal/proc/on_add_point(datum/source, points_to_add) + SIGNAL_HANDLER + + if(revealed) + return + + points_received += points_to_add + + if(points_received < points_goal) + return + + reveal() + +/// Spawns the crate with some effects +/obj/effect/landmark/bitrunning/loot_signal/proc/reveal() + playsound(src, 'sound/magic/blink.ogg', 50, TRUE) + + var/turf/tile = get_turf(src) + var/obj/structure/closet/crate/secure/bitrunning/encrypted/loot = new(tile) + var/datum/effect_system/spark_spread/quantum/sparks = new(tile) + sparks.set_up(5, 1, get_turf(loot)) + sparks.start() + + qdel(src) + +/// Where the exit hololadder spawns +/obj/effect/landmark/bitrunning/hololadder_spawn + name = "Bitrunning hololadder spawn" + icon_state = "hololadder" + +/// Where the crates need to be taken +/obj/effect/landmark/bitrunning/cache_goal_turf + name = "Bitrunning goal turf" + icon_state = "goal" + +/// Where you want the crate to spawn +/obj/effect/landmark/bitrunning/cache_spawn + name = "Bitrunning crate spawn" + icon_state = "spawn" + +/// Where the safehouse will spawn +/obj/effect/landmark/bitrunning/safehouse_spawn + name = "Bitrunning safehouse spawn" + icon_state = "safehouse" + +///Swaps the locations of an encrypted crate in the area with another randomly selected crate. +///Randomizes names, so you have to inspect crates manually. +/obj/effect/landmark/bitrunning/crate_replacer + name = "Bitrunning Goal Crate Randomizer" + icon_state = "crate" + +/obj/effect/landmark/bitrunning/crate_replacer/Initialize(mapload) + . = ..() + + #ifndef UNIT_TESTS + var/list/crate_list = list() + var/obj/structure/closet/crate/secure/bitrunning/encrypted/encrypted_crate + var/area/my_area = get_area(src) + + for(var/turf/area_turf as anything in my_area.get_contained_turfs()) + for(var/obj/structure/closet/crate/crate_to_check in area_turf) + if(istype(crate_to_check, /obj/structure/closet/crate/secure/bitrunning/encrypted)) + encrypted_crate = crate_to_check + crate_to_check.desc += span_hypnophrase(" This feels like the crate we're looking for!") + else + crate_list += crate_to_check + crate_to_check.name = "Unidentified Crate" + + if(!encrypted_crate) + stack_trace("Bitrunning Goal Crate Randomizer failed to find an encrypted crate to swap positions for.") + return + if(!length(crate_list)) + stack_trace("Bitrunning Goal Crate Randomizer failed to find any NORMAL crates to swap positions for.") + return + + var/original_location = encrypted_crate.loc + var/obj/structure/closet/crate/selected_crate = pick(crate_list) + + encrypted_crate.abstract_move(selected_crate.loc) + selected_crate.abstract_move(original_location) + + #endif diff --git a/code/modules/bitrunning/objects/loot_crate.dm b/code/modules/bitrunning/objects/loot_crate.dm new file mode 100644 index 000000000000..c5fa99296ace --- /dev/null +++ b/code/modules/bitrunning/objects/loot_crate.dm @@ -0,0 +1,88 @@ +#define ORE_MULTIPLIER_IRON 3 +#define ORE_MULTIPLIER_GLASS 2 +#define ORE_MULTIPLIER_PLASMA 1 +#define ORE_MULTIPLIER_SILVER 0.7 +#define ORE_MULTIPLIER_GOLD 0.6 +#define ORE_MULTIPLIER_TITANIUM 0.5 +#define ORE_MULTIPLIER_URANIUM 0.4 +#define ORE_MULTIPLIER_DIAMOND 0.3 +#define ORE_MULTIPLIER_BLUESPACE_CRYSTAL 0.2 + +/obj/structure/closet/crate/secure/bitrunning // Base class. Do not spawn this. + name = "base class cache" + desc = "Talk to a coder." + +/// The virtual domain - side of the bitrunning crate. Deliver to the send location. +/obj/structure/closet/crate/secure/bitrunning/encrypted + name = "encrypted cache" + desc = "Needs decrypted at the safehouse to be opened." + locked = TRUE + +/// The bitrunner den - side of the bitrunning crate. Appears in the receive location. +/obj/structure/closet/crate/secure/bitrunning/decrypted + name = "decrypted cache" + desc = "Compiled from the virtual domain. The reward of a successful bitrunner." + locked = FALSE + +/obj/structure/closet/crate/secure/bitrunning/decrypted/Initialize( + mapload, + datum/lazy_template/virtual_domain/completed_domain, + rewards_multiplier = 1, + ) + . = ..() + playsound(src, 'sound/magic/blink.ogg', 50, TRUE) + + if(isnull(completed_domain)) + return + + PopulateContents(completed_domain.reward_points, completed_domain.extra_loot, rewards_multiplier) + +/obj/structure/closet/crate/secure/bitrunning/decrypted/PopulateContents(reward_points, list/extra_loot, rewards_multiplier) + . = ..() + spawn_loot(extra_loot) + + new /obj/item/stack/ore/iron(src, calculate_loot(reward_points, rewards_multiplier, ORE_MULTIPLIER_IRON)) + new /obj/item/stack/ore/glass(src, calculate_loot(reward_points, rewards_multiplier, ORE_MULTIPLIER_GLASS)) + + if(reward_points > 1) + new /obj/item/stack/ore/silver(src, calculate_loot(reward_points, rewards_multiplier, ORE_MULTIPLIER_SILVER)) + new /obj/item/stack/ore/titanium(src, calculate_loot(reward_points, rewards_multiplier, ORE_MULTIPLIER_TITANIUM)) + + if(reward_points > 2) + new /obj/item/stack/ore/plasma(src, calculate_loot(reward_points, rewards_multiplier, ORE_MULTIPLIER_PLASMA)) + new /obj/item/stack/ore/gold(src, calculate_loot(reward_points, rewards_multiplier, ORE_MULTIPLIER_GOLD)) + new /obj/item/stack/ore/uranium(src, calculate_loot(reward_points, rewards_multiplier, ORE_MULTIPLIER_URANIUM)) + + if(reward_points > 3) + new /obj/item/stack/ore/diamond(src, calculate_loot(reward_points, rewards_multiplier, ORE_MULTIPLIER_DIAMOND)) + new /obj/item/stack/ore/bluespace_crystal(src, calculate_loot(reward_points, rewards_multiplier, ORE_MULTIPLIER_BLUESPACE_CRYSTAL)) + +/// Handles generating random numbers & calculating loot totals +/obj/structure/closet/crate/secure/bitrunning/decrypted/proc/calculate_loot(reward_points, rewards_multiplier, ore_multiplier) + var/base = rewards_multiplier + reward_points + var/random_sum = (rand() + 0.5) * base + return ROUND_UP(random_sum * ore_multiplier) + +/// Handles spawning extra loot. This tries to handle bad flat and assoc lists +/obj/structure/closet/crate/secure/bitrunning/decrypted/proc/spawn_loot(list/extra_loot) + for(var/path in extra_loot) + if(!ispath(path)) + continue + + if(isnull(extra_loot[path])) + return FALSE + + for(var/i in 1 to extra_loot[path]) + new path(src) + + return TRUE + +#undef ORE_MULTIPLIER_IRON +#undef ORE_MULTIPLIER_GLASS +#undef ORE_MULTIPLIER_PLASMA +#undef ORE_MULTIPLIER_SILVER +#undef ORE_MULTIPLIER_GOLD +#undef ORE_MULTIPLIER_TITANIUM +#undef ORE_MULTIPLIER_URANIUM +#undef ORE_MULTIPLIER_DIAMOND +#undef ORE_MULTIPLIER_BLUESPACE_CRYSTAL diff --git a/code/modules/bitrunning/objects/netpod.dm b/code/modules/bitrunning/objects/netpod.dm new file mode 100644 index 000000000000..cfd2aba2a809 --- /dev/null +++ b/code/modules/bitrunning/objects/netpod.dm @@ -0,0 +1,481 @@ +#define BASE_DISCONNECT_DAMAGE 40 + +/obj/machinery/netpod + name = "netpod" + + base_icon_state = "netpod" + circuit = /obj/item/circuitboard/machine/netpod + desc = "A link to the netverse. It has an assortment of cables to connect yourself to a virtual domain." + icon = 'icons/obj/machines/bitrunning.dmi' + icon_state = "netpod" + max_integrity = 300 + obj_flags = BLOCKS_CONSTRUCTION + state_open = TRUE + /// Whether we have an ongoing connection + var/connected = FALSE + /// A player selected outfit by clicking the netpod + var/datum/outfit/netsuit = /datum/outfit/job/bitrunner + /// Holds this to see if it needs to generate a new one + var/datum/weakref/avatar_ref + /// The linked quantum server + var/datum/weakref/server_ref + /// The amount of brain damage done from force disconnects + var/disconnect_damage + /// Static list of outfits to select from + var/list/cached_outfits = list() + +/obj/machinery/netpod/Initialize(mapload) + . = ..() + + return INITIALIZE_HINT_LATELOAD + +/obj/machinery/netpod/LateInitialize() + . = ..() + + disconnect_damage = BASE_DISCONNECT_DAMAGE + find_server() + + RegisterSignals(src, list( + COMSIG_PARENT_QDELETING, + COMSIG_MACHINERY_BROKEN, + COMSIG_MACHINERY_POWER_LOST, + ), + PROC_REF(on_broken), + ) + RegisterSignal(src, COMSIG_PARENT_EXAMINE, PROC_REF(on_examine)) + RegisterSignal(src, COMSIG_ATOM_TAKE_DAMAGE, PROC_REF(on_take_damage)) + + register_context() + update_appearance() + +/obj/machinery/netpod/Destroy() + . = ..() + cached_outfits.Cut() + +/obj/machinery/netpod/add_context(atom/source, list/context, obj/item/held_item, mob/user) + . = ..() + + if(isnull(held_item)) + context[SCREENTIP_CONTEXT_LMB] = "Select Outfit" + return CONTEXTUAL_SCREENTIP_SET + + if(istype(held_item, /obj/item/crowbar) && occupant) + context[SCREENTIP_CONTEXT_LMB] = "Pry Open" + return CONTEXTUAL_SCREENTIP_SET + + return CONTEXTUAL_SCREENTIP_SET + +/obj/machinery/netpod/update_icon_state() + if(!is_operational) + icon_state = base_icon_state + return ..() + + if(state_open) + icon_state = base_icon_state + "_open_active" + return ..() + + if(panel_open) + icon_state = base_icon_state + "_panel" + return ..() + + icon_state = base_icon_state + "_closed" + if(occupant) + icon_state += "_active" + + return ..() + +/obj/machinery/netpod/MouseDrop_T(mob/target, mob/user) + var/mob/living/carbon/player = user + if(!iscarbon(player)) + return + + if((HAS_TRAIT(player, TRAIT_UI_BLOCKED) && !player.resting) || !Adjacent(player) || !player.Adjacent(target) || !ISADVANCEDTOOLUSER(player) || !is_operational) + return + + close_machine(target) + +/obj/machinery/netpod/crowbar_act(mob/living/user, obj/item/tool) + if(user.istate & ISTATE_HARM) + attack_hand(user) + return TOOL_ACT_TOOLTYPE_SUCCESS + + if(default_pry_open(tool, user) || default_deconstruction_crowbar(tool)) + return TOOL_ACT_TOOLTYPE_SUCCESS + +/obj/machinery/netpod/screwdriver_act(mob/living/user, obj/item/tool) + if(occupant) + balloon_alert(user, "in use!") + return TOOL_ACT_TOOLTYPE_SUCCESS + + if(state_open) + balloon_alert(user, "close first.") + return TOOL_ACT_TOOLTYPE_SUCCESS + + if(default_deconstruction_screwdriver(user, "[base_icon_state]_panel", "[base_icon_state]_closed", tool)) + update_appearance() // sometimes icon doesnt properly update during flick() + ui_close(user) + return TOOL_ACT_TOOLTYPE_SUCCESS + +/obj/machinery/netpod/attack_hand(mob/living/user, list/modifiers) + . = ..() + if(!state_open && user == occupant) + container_resist_act(user) + +/obj/machinery/netpod/Exited(atom/movable/gone, direction) + . = ..() + if(!state_open && gone == occupant) + container_resist_act(gone) + +/obj/machinery/netpod/Exited(atom/movable/gone, direction) + . = ..() + if(!state_open && gone == occupant) + container_resist_act(gone) + +/obj/machinery/netpod/relaymove(mob/living/user, direction) + if(!state_open) + container_resist_act(user) + +/obj/machinery/netpod/container_resist_act(mob/living/user) + user.visible_message(span_notice("[occupant] emerges from [src]!"), + span_notice("You climb out of [src]!"), + span_notice("With a hiss, you hear a machine opening.")) + open_machine() + +/obj/machinery/netpod/open_machine(drop = TRUE, density_to_set = FALSE) + unprotect_and_signal() + playsound(src, 'sound/machines/tramopen.ogg', 60, TRUE, frequency = 65000) + flick("[base_icon_state]_opening", src) + + return ..() + +/obj/machinery/netpod/close_machine(mob/user, density_to_set = TRUE) + if(!state_open || panel_open || !is_operational || !iscarbon(user)) + return + + playsound(src, 'sound/machines/tramclose.ogg', 60, TRUE, frequency = 65000) + flick("[base_icon_state]_closing", src) + ..() + + if(!iscarbon(occupant)) + open_machine() + return + + enter_matrix() + +/obj/machinery/netpod/default_pry_open(obj/item/crowbar, mob/living/pryer) + if(isnull(occupant) || !iscarbon(occupant)) + if(!state_open) + if(panel_open) + return FALSE + open_machine() + else + shut_pod() + + return TRUE + + pryer.visible_message( + span_danger("[pryer] starts prying open [src]!"), + span_notice("You start to pry open [src]."), + span_notice("You hear loud prying on metal.") + ) + playsound(src, 'sound/machines/airlock_alien_prying.ogg', 100, TRUE) + + SEND_SIGNAL(src, COMSIG_BITRUNNER_CROWBAR_ALERT, pryer) + + if(do_after(pryer, 15 SECONDS, src)) + if(!state_open) + open_machine() + + return TRUE + +/obj/machinery/netpod/ui_interact(mob/user, datum/tgui/ui) + if(!is_operational || occupant) + return + + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "NetpodOutfits") + ui.set_autoupdate(FALSE) + ui.open() + +/obj/machinery/netpod/ui_data() + var/list/data = list() + + data["netsuit"] = netsuit + return data + +/obj/machinery/netpod/ui_static_data() + var/list/data = list() + + if(!length(cached_outfits)) + cached_outfits += make_outfit_collection("Jobs", subtypesof(/datum/outfit/job)) + + data["collections"] = cached_outfits + + return data + +/obj/machinery/netpod/ui_act(action, params) + . = ..() + if(.) + return TRUE + switch(action) + if("select_outfit") + var/datum/outfit/new_suit = resolve_outfit(params["outfit"]) + if(new_suit) + netsuit = new_suit + return TRUE + + return FALSE + +/// Disconnects the occupant after a certain time so they aren't just hibernating in netpod stasis. A balance change +/obj/machinery/netpod/proc/auto_disconnect() + if(isnull(occupant) || state_open || connected) + return + + if(!iscarbon(occupant)) + open_machine() + return + + var/mob/living/carbon/player = occupant + + player.playsound_local(src, 'sound/effects/splash.ogg', 60, TRUE) + to_chat(player, span_notice("The machine disconnects itself and begins to drain.")) + open_machine() + +/// Handles occupant post-disconnection effects like damage, sounds, etc +/obj/machinery/netpod/proc/disconnect_occupant(forced = FALSE) + connected = FALSE + + var/mob/living/mob_occupant = occupant + if(isnull(occupant) || !isliving(occupant) || mob_occupant.stat == DEAD) + open_machine() + return + + mob_occupant.playsound_local(src, "sound/magic/blink.ogg", 25, TRUE) + mob_occupant.set_static_vision(2 SECONDS) + mob_occupant.set_temp_blindness(1 SECONDS) + mob_occupant.Paralyze(2 SECONDS) + + var/heal_time = 1 + if(mob_occupant.health < mob_occupant.maxHealth) + heal_time = (mob_occupant.stat + 2) * 5 + addtimer(CALLBACK(src, PROC_REF(auto_disconnect)), heal_time SECONDS, TIMER_UNIQUE|TIMER_STOPPABLE|TIMER_DELETE_ME) + + if(!forced) + return + + mob_occupant.flash_act(override_blindness_check = TRUE, visual = TRUE) + mob_occupant.adjustOrganLoss(ORGAN_SLOT_BRAIN, disconnect_damage) + INVOKE_ASYNC(mob_occupant, TYPE_PROC_REF(/mob/living, emote), "scream") + to_chat(mob_occupant, span_danger("You've been forcefully disconnected from your avatar! Your thoughts feel scrambled!")) + +/** + * ### Enter Matrix + * Finds any current avatars from this chair - or generates a new one + * + * New avatars cost 1 attempt, and this will eject if there's none left + * + * Connects the mind to the avatar if everything is ok + */ +/obj/machinery/netpod/proc/enter_matrix() + var/mob/living/carbon/human/neo = occupant + if(!ishuman(neo) || neo.stat == DEAD || isnull(neo.mind)) + balloon_alert(neo, "invalid occupant.") + return + + var/obj/machinery/quantum_server/server = find_server() + if(isnull(server)) + balloon_alert(neo, "no server connected!") + return + + var/datum/lazy_template/virtual_domain/generated_domain = server.generated_domain + if(isnull(generated_domain) || !server.is_ready) + balloon_alert(neo, "nothing loaded!") + return + + var/mob/living/carbon/current_avatar = avatar_ref?.resolve() + var/obj/structure/hololadder/wayout + if(isnull(current_avatar) || current_avatar.stat != CONSCIOUS) // We need a viable avatar + wayout = server.generate_hololadder() + if(isnull(wayout)) + balloon_alert(neo, "out of bandwidth!") + return + current_avatar = server.generate_avatar(wayout, netsuit) + avatar_ref = WEAKREF(current_avatar) + server.stock_gear(current_avatar, neo) + + neo.set_static_vision(3 SECONDS) + protect_occupant(occupant) + if(!do_after(neo, 2 SECONDS, src)) + return + + // Very invalid + if(QDELETED(neo) || QDELETED(current_avatar) || QDELETED(src)) + return + + // Invalid + if(occupant != neo || isnull(neo.mind) || neo.stat == DEAD || current_avatar.stat == DEAD) + return + + current_avatar.AddComponent( \ + /datum/component/avatar_connection, \ + old_mind = neo.mind, \ + old_body = neo, \ + server = server, \ + pod = src, \ + help_text = generated_domain.help_text, \ + ) + + connected = TRUE + +/// Finds a server and sets the server_ref +/obj/machinery/netpod/proc/find_server() + var/obj/machinery/quantum_server/server = server_ref?.resolve() + if(server) + return server + + server = locate(/obj/machinery/quantum_server) in oview(4, src) + if(isnull(server)) + return + + server_ref = WEAKREF(server) + RegisterSignal(server, COMSIG_BITRUNNER_SERVER_UPGRADED, PROC_REF(on_server_upgraded)) + RegisterSignal(server, COMSIG_BITRUNNER_DOMAIN_COMPLETE, PROC_REF(on_domain_complete)) + RegisterSignal(server, COMSIG_BITRUNNER_DOMAIN_SCRUBBED, PROC_REF(on_domain_scrubbed)) + + return server + +/// Creates a list of outfit entries for the UI. +/obj/machinery/netpod/proc/make_outfit_collection(identifier, list/outfit_list) + var/list/collection = list( + "name" = identifier, + "outfits" = list() + ) + + for(var/path as anything in outfit_list) + var/datum/outfit/outfit = path + + var/outfit_name = initial(outfit.name) + if(findtext(outfit_name, "(") != 0 || findtext(outfit_name, "-") != 0) // No special variants please + continue + + collection["outfits"] += list(list("path" = path, "name" = outfit_name)) + + return list(collection) + +/// Machine has been broken - handles signals and reverting sprites +/obj/machinery/netpod/proc/on_broken(datum/source) + SIGNAL_HANDLER + + if(!state_open) + open_machine() + + if(occupant) + unprotect_and_signal() + +/// Puts points on the current occupant's card account +/obj/machinery/netpod/proc/on_domain_complete(datum/source, atom/movable/crate, reward_points) + SIGNAL_HANDLER + + if(isnull(occupant) || !connected || !iscarbon(occupant)) + return + + var/mob/living/carbon/player = occupant + + var/datum/bank_account/account = player.get_bank_account() + if(isnull(account)) + return + + account.bitrunning_points += reward_points * 100 + +/// User inspects the machine +/obj/machinery/netpod/proc/on_examine(datum/source, mob/examiner, list/examine_text) + SIGNAL_HANDLER + + examine_text += span_infoplain("Drag yourself into the pod to engage the link.") + examine_text += span_infoplain("It has limited resuscitation capabilities. Remaining in the pod can heal some injuries.") + examine_text += span_infoplain("It has a security system that will alert the occupant if it is tampered with.") + + if(isnull(occupant)) + examine_text += span_notice("It is currently unoccupied.") + return + + examine_text += span_notice("It is currently occupied by [occupant].") + examine_text += span_notice("It can be pried open with a crowbar, but its safety mechanisms will alert the occupant.") + +/// The domain has been fully purged, so we should double check our avatar is deleted +/obj/machinery/netpod/proc/on_domain_scrubbed(datum/source) + SIGNAL_HANDLER + + var/mob/living/current_avatar = avatar_ref?.resolve() + if(isnull(current_avatar)) + return + + QDEL_NULL(current_avatar) + +/// When the server is upgraded, drops brain damage a little +/obj/machinery/netpod/proc/on_server_upgraded(datum/source, servo_rating) + SIGNAL_HANDLER + + disconnect_damage = BASE_DISCONNECT_DAMAGE * (1 - servo_rating) + +/// Checks the integrity, alerts occupants +/obj/machinery/netpod/proc/on_take_damage(datum/source, damage_amount) + SIGNAL_HANDLER + + if(isnull(occupant)) + return + + var/total = max_integrity - damage_amount + var/integrity = (atom_integrity / total) * 100 + if(integrity > 50) + return + + SEND_SIGNAL(src, COMSIG_BITRUNNER_NETPOD_INTEGRITY) + +/// Puts the occupant in netpod stasis, basically short-circuiting environmental conditions +/obj/machinery/netpod/proc/protect_occupant(mob/living/target) + if(target != occupant) + return + + target.AddComponent(/datum/component/netpod_healing, \ + brute_heal = 4, \ + burn_heal = 4, \ + toxin_heal = 4, \ + clone_heal = 4, \ + blood_heal = 4, \ + ) + + target.playsound_local(src, 'sound/effects/submerge.ogg', 20, TRUE) + target.extinguish_mob() + update_use_power(ACTIVE_POWER_USE) + +/// On unbuckle or break, make sure the occupant ref is null +/obj/machinery/netpod/proc/unprotect_and_signal() + unprotect_occupant(occupant) + SEND_SIGNAL(src, COMSIG_BITRUNNER_SEVER_AVATAR) + +/// Removes the occupant from netpod stasis +/obj/machinery/netpod/proc/unprotect_occupant(mob/living/target) + var/datum/component/netpod_healing/healing_eff = target?.GetComponent(/datum/component/netpod_healing) + if(healing_eff) + qdel(healing_eff) + + update_use_power(IDLE_POWER_USE) + +/// Resolves a path to an outfit. +/obj/machinery/netpod/proc/resolve_outfit(text) + var/path = text2path(text) + if(ispath(path, /datum/outfit)) + return path + +/// Closes the machine without shoving in an occupant +/obj/machinery/netpod/proc/shut_pod() + state_open = FALSE + playsound(src, 'sound/machines/tramclose.ogg', 60, TRUE, frequency = 65000) + flick("[base_icon_state]_closing", src) + set_density(TRUE) + + update_appearance() + +#undef BASE_DISCONNECT_DAMAGE diff --git a/code/modules/bitrunning/objects/quantum_console.dm b/code/modules/bitrunning/objects/quantum_console.dm new file mode 100644 index 000000000000..c918648d010b --- /dev/null +++ b/code/modules/bitrunning/objects/quantum_console.dm @@ -0,0 +1,108 @@ +/obj/machinery/computer/quantum_console + name = "quantum console" + + circuit = /obj/item/circuitboard/computer/quantum_console + icon_keyboard = "mining" + icon_screen = "bitrunning" + req_access = list(ACCESS_MINING) + /// The server this console is connected to. + var/datum/weakref/server_ref + +/obj/machinery/computer/quantum_console/Initialize(mapload, obj/item/circuitboard/circuit) + . = ..() + desc = "Even in the distant year [CURRENT_STATION_YEAR], Nanostrasen is still using REST APIs. How grim." + + return INITIALIZE_HINT_LATELOAD + +/obj/machinery/computer/quantum_console/LateInitialize() + . = ..() + + if(isnull(server_ref?.resolve())) + find_server() + +/obj/machinery/computer/quantum_console/ui_interact(mob/user, datum/tgui/ui) + . = ..() + + if(!is_operational) + return + + if(isnull(server_ref?.resolve())) + find_server() + + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "QuantumConsole") + ui.open() + +/obj/machinery/computer/quantum_console/ui_data() + var/list/data = list() + + var/obj/machinery/quantum_server/server = find_server() + if(isnull(server)) + data["connected"] = FALSE + return data + + data["connected"] = TRUE + data["generated_domain"] = server.generated_domain?.key + data["occupants"] = length(server.avatar_connection_refs) + data["points"] = server.points + data["randomized"] = server.domain_randomized + data["ready"] = server.is_ready && server.is_operational + data["scanner_tier"] = server.scanner_tier + data["retries_left"] = length(server.exit_turfs) - server.retries_spent + + return data + +/obj/machinery/computer/quantum_console/ui_static_data(mob/user) + var/list/data = list() + + var/obj/machinery/quantum_server/server = find_server() + if(isnull(server)) + return data + + data["available_domains"] = server.get_available_domains() + data["avatars"] = server.get_avatar_data() + + return data + +/obj/machinery/computer/quantum_console/ui_act(action, list/params, datum/tgui/ui) + . = ..() + if(.) + return TRUE + + var/obj/machinery/quantum_server/server = find_server() + if(isnull(server)) + return FALSE + + switch(action) + if("random_domain") + var/map_id = server.get_random_domain_id() + if(!map_id) + return TRUE + + server.cold_boot_map(usr, map_id) + return TRUE + if("refresh") + ui.send_full_update() + return TRUE + if("set_domain") + server.cold_boot_map(usr, params["id"]) + return TRUE + if("stop_domain") + server.begin_shutdown(usr) + return TRUE + + return FALSE + +/// Attempts to find a quantum server. +/obj/machinery/computer/quantum_console/proc/find_server() + var/obj/machinery/quantum_server/server = server_ref?.resolve() + if(server) + return server + + for(var/direction in GLOB.cardinals) + var/obj/machinery/quantum_server/nearby_server = locate(/obj/machinery/quantum_server, get_step(src, direction)) + if(nearby_server) + server_ref = WEAKREF(nearby_server) + nearby_server.console_ref = WEAKREF(src) + return nearby_server diff --git a/code/modules/bitrunning/objects/vendor.dm b/code/modules/bitrunning/objects/vendor.dm new file mode 100644 index 000000000000..8db855cf62f9 --- /dev/null +++ b/code/modules/bitrunning/objects/vendor.dm @@ -0,0 +1,86 @@ +#define CREDIT_TYPE_BITRUNNING "np" + +/obj/machinery/computer/order_console/bitrunning + name = "bitrunning supplies order console" + desc = "NexaCache(tm)! Dubiously authentic gear for the digital daredevil." + icon = 'icons/obj/machines/bitrunning.dmi' + icon_state = "vendor" + icon_keyboard = null + icon_screen = null + circuit = /obj/item/circuitboard/computer/order_console/bitrunning + cooldown_time = 10 SECONDS + cargo_cost_multiplier = 0.65 + express_cost_multiplier = 1 + purchase_tooltip = @{"Your purchases will arrive at cargo, + and hopefully get delivered by them. + 35% cheaper than express delivery."} + express_tooltip = @{"Sends your purchases instantly."} + credit_type = CREDIT_TYPE_BITRUNNING + + order_categories = list( + CATEGORY_BITRUNNING_FLAIR, + CATEGORY_BITRUNNING_TECH, + CATEGORY_BEPIS, + ) + blackbox_key = "bitrunning" + +/obj/machinery/computer/order_console/bitrunning/subtract_points(final_cost, obj/item/card/id/card) + if(final_cost <= card.registered_account.bitrunning_points) + card.registered_account.bitrunning_points -= final_cost + return TRUE + return FALSE + +/obj/machinery/computer/order_console/bitrunning/order_groceries(mob/living/purchaser, obj/item/card/id/card, list/groceries) + var/list/things_to_order = list() + for(var/datum/orderable_item/item as anything in groceries) + things_to_order[item.item_path] = groceries[item] + + var/datum/supply_pack/bitrunning/pack = new( + purchaser = purchaser, \ + cost = get_total_cost(), \ + contains = things_to_order, + ) + + var/datum/supply_order/new_order = new( + pack = pack, + orderer = purchaser, + orderer_rank = "Bitrunning Vendor", + orderer_ckey = purchaser.ckey, + reason = "", + paying_account = card.registered_account, + department_destination = null, + coupon = null, + charge_on_purchase = FALSE, + manifest_can_fail = FALSE, + cost_type = credit_type, + can_be_cancelled = FALSE, + ) + say("Thank you for your purchase! It will arrive on the next cargo shuttle!") + radio.talk_into(src, "A bitrunner has ordered equipment which will arrive on the cargo shuttle! Please make sure it gets to them as soon as possible!", radio_channel) + SSshuttle.shopping_list += new_order + +/obj/machinery/computer/order_console/bitrunning/retrive_points(obj/item/card/id/id_card) + return round(id_card.registered_account.bitrunning_points) + +/obj/machinery/computer/order_console/bitrunning/ui_act(action, params) + . = ..() + if(!.) + flick("vendor_off", src) + +/obj/machinery/computer/order_console/bitrunning/update_icon_state() + icon_state = "[initial(icon_state)][powered() ? null : "_off"]" + return ..() + +/datum/supply_pack/bitrunning + name = "bitrunning order" + hidden = TRUE + crate_name = "bitrunning delivery crate" + access = list(ACCESS_BIT_DEN) + +/datum/supply_pack/bitrunning/New(purchaser, cost, list/contains) + . = ..() + name = "[purchaser]'s Bitrunning Order" + src.cost = cost + src.contains = contains + +#undef CREDIT_TYPE_BITRUNNING diff --git a/code/modules/bitrunning/orders/disks.dm b/code/modules/bitrunning/orders/disks.dm new file mode 100644 index 000000000000..ced1dde883a1 --- /dev/null +++ b/code/modules/bitrunning/orders/disks.dm @@ -0,0 +1,26 @@ +/datum/orderable_item/bitrunning_tech + category_index = CATEGORY_BITRUNNING_TECH + +/datum/orderable_item/bitrunning_tech/item_tier1 + cost_per_order = 1000 + item_path = /obj/item/bitrunning_disk/item/tier1 + +/datum/orderable_item/bitrunning_tech/item_tier2 + cost_per_order = 1500 + item_path = /obj/item/bitrunning_disk/item/tier2 + +/datum/orderable_item/bitrunning_tech/item_tier3 + cost_per_order = 2500 + item_path = /obj/item/bitrunning_disk/item/tier3 + +/datum/orderable_item/bitrunning_tech/ability_tier1 + cost_per_order = 1000 + item_path = /obj/item/bitrunning_disk/ability/tier1 + +/datum/orderable_item/bitrunning_tech/ability_tier2 + cost_per_order = 1800 + item_path = /obj/item/bitrunning_disk/ability/tier2 + +/datum/orderable_item/bitrunning_tech/ability_tier3 + cost_per_order = 3200 + item_path = /obj/item/bitrunning_disk/ability/tier3 diff --git a/code/modules/bitrunning/orders/flair.dm b/code/modules/bitrunning/orders/flair.dm new file mode 100644 index 000000000000..c578c884d23c --- /dev/null +++ b/code/modules/bitrunning/orders/flair.dm @@ -0,0 +1,44 @@ +/datum/orderable_item/bitrunning_flair + category_index = CATEGORY_BITRUNNING_FLAIR + +/datum/orderable_item/bitrunning_flair/cornchips + item_path = /obj/item/food/cornchips + cost_per_order = 100 + +/datum/orderable_item/bitrunning_flair/mountain_wind + item_path = /obj/item/reagent_containers/cup/soda_cans/space_mountain_wind + cost_per_order = 100 + +/datum/orderable_item/bitrunning_flair/pwr_game + item_path = /obj/item/reagent_containers/cup/soda_cans/pwr_game + cost_per_order = 200 + +/datum/orderable_item/bitrunning_flair/grey_bull + item_path = /obj/item/reagent_containers/cup/soda_cans/grey_bull + cost_per_order = 200 + +/datum/orderable_item/bitrunning_flair/medkit + item_path = /obj/item/storage/medkit/brute + desc = "Don't beat yourself up, it's just a game!" + cost_per_order = 500 + +/datum/orderable_item/bitrunning_flair/medkit_fire + item_path = /obj/item/storage/medkit/fire + desc = "Great after heated gaming sessions." + cost_per_order = 500 + +/datum/orderable_item/bitrunning_flair/oval_sunglasses + item_path = /obj/item/clothing/glasses/sunglasses/oval + cost_per_order = 1000 + +/datum/orderable_item/bitrunning_flair/trenchcoat + item_path = /obj/item/clothing/suit/jacket/trenchcoat + cost_per_order = 1000 + +/datum/orderable_item/bitrunning_flair/jackboots + item_path = /obj/item/clothing/shoes/jackboots + cost_per_order = 1000 + +/datum/orderable_item/bitrunning_flair/neon_lining + item_path = /obj/item/stack/neon_lining/twenty + cost_per_order = 250 diff --git a/code/modules/bitrunning/orders/tech.dm b/code/modules/bitrunning/orders/tech.dm new file mode 100644 index 000000000000..286e9817f3c5 --- /dev/null +++ b/code/modules/bitrunning/orders/tech.dm @@ -0,0 +1,23 @@ +/datum/orderable_item/bepis + category_index = CATEGORY_BEPIS + +/datum/orderable_item/bepis/circuit_stack + item_path = /obj/item/stack/circuit_stack/full + cost_per_order = 150 + +/datum/orderable_item/bepis/survival_pen + item_path = /obj/item/pen/survival + cost_per_order = 150 + +/datum/orderable_item/bepis/party_sleeper + item_path = /obj/item/circuitboard/machine/sleeper/party + cost_per_order = 750 + desc = "A decommissioned sleeper circuitboard, repurposed for recreational purposes." + +/datum/orderable_item/bepis/sprayoncan + item_path = /obj/item/toy/sprayoncan + cost_per_order = 750 + +/datum/orderable_item/bepis/pristine + item_path = /obj/item/disk/design_disk/bepis/remove_tech + cost_per_order = 1000 diff --git a/code/modules/bitrunning/outfits.dm b/code/modules/bitrunning/outfits.dm new file mode 100644 index 000000000000..9a0a69237819 --- /dev/null +++ b/code/modules/bitrunning/outfits.dm @@ -0,0 +1,46 @@ +/datum/outfit/cyber_police + name = "Cyber Police" + + id = /obj/item/card/id/advanced + id_trim = /datum/id_trim/cyber_police + uniform = /obj/item/clothing/under/suit/black_really + glasses = /obj/item/clothing/glasses/sunglasses + gloves = /obj/item/clothing/gloves/color/black + shoes = /obj/item/clothing/shoes/laceup + /// A list of hex codes for blonde, brown, black, and red hair. + var/static/list/approved_hair_colors = list( + "#4B3D28", + "#000000", + "#8D4A43", + "#D2B48C", + ) + /// List of business ready styles + var/static/list/approved_hairstyles = list( + /datum/sprite_accessory/hair/business, + /datum/sprite_accessory/hair/business2, + /datum/sprite_accessory/hair/business3, + /datum/sprite_accessory/hair/business4, + /datum/sprite_accessory/hair/mulder, + ) + +/datum/outfit/cyber_police/post_equip(mob/living/carbon/human/user, visualsOnly) + var/obj/item/clothing/under/officer_uniform = user.w_uniform + if(officer_uniform) + officer_uniform.has_sensor = NO_SENSORS + officer_uniform.sensor_mode = SENSOR_OFF + user.update_suit_sensors() + +/datum/outfit/echolocator + name = "Bitrunning Echolocator" + glasses = /obj/item/clothing/glasses/blindfold +// ears = /obj/item/radio/headset/psyker //Navigating without these is horrible. MONKEYSTATION EDIT ORIGINAL - we still have old psyker headsets + ears = /obj/item/radio/headset/syndicate/alt/psyker // MONKEYSTATION EDIT NEW + uniform = /obj/item/clothing/under/abductor + gloves = /obj/item/clothing/gloves/fingerless + shoes = /obj/item/clothing/shoes/jackboots + suit = /obj/item/clothing/suit/jacket/trenchcoat + id = /obj/item/card/id/advanced + +/datum/outfit/echolocator/post_equip(mob/living/carbon/human/user, visualsOnly) + . = ..() + user.psykerize() diff --git a/code/modules/bitrunning/server/loot.dm b/code/modules/bitrunning/server/loot.dm new file mode 100644 index 000000000000..8b3af95607c6 --- /dev/null +++ b/code/modules/bitrunning/server/loot.dm @@ -0,0 +1,125 @@ +/// Handles calculating rewards based on number of players, parts, threats, etc +/obj/machinery/quantum_server/proc/calculate_rewards() + var/rewards_base = 0.8 + + if(domain_randomized) + rewards_base += 0.2 + + rewards_base += servo_bonus + + rewards_base += (domain_threats * 2) + + for(var/index in 2 to length(avatar_connection_refs)) + rewards_base += multiplayer_bonus + + return rewards_base + +/// Generates a reward based on the given domain +/obj/machinery/quantum_server/proc/generate_loot() + var/list/obj/machinery/byteforge/nearby_forges = get_nearby_forges() + if(isnull(nearby_forges)) + say(src, "No nearby byteforges detected.") + return FALSE + + points += generated_domain.reward_points + playsound(src, 'sound/machines/terminal_success.ogg', 30, 2) + + var/obj/machinery/byteforge/chosen_forge = pick(nearby_forges) + if(isnull(chosen_forge)) + stack_trace("Failed to find a turf to spawn loot crate on.") + return FALSE + + var/bonus = calculate_rewards() + + var/obj/item/paper/certificate = new() + certificate.add_raw_text(get_completion_certificate()) + certificate.name = "certificate of domain completion" + certificate.update_appearance() + + var/obj/structure/closet/crate/secure/bitrunning/decrypted/reward_crate = new(src, generated_domain, bonus) + reward_crate.manifest = certificate + reward_crate.update_appearance() + + chosen_forge.start_to_spawn(reward_crate) + return TRUE + +/// Returns the markdown text containing domain completion information +/obj/machinery/quantum_server/proc/get_completion_certificate() + var/base_points = generated_domain.reward_points + if(domain_randomized) + base_points -= 1 + + var/bonuses = calculate_rewards() + + var/time_difference = world.time - generated_domain.start_time + + var/completion_time = "### Completion Time: [DisplayTimeText(time_difference)]\n" + + var/grade = "\n---\n\n# Rating: [grade_completion(generated_domain.difficulty, domain_threats, base_points, domain_randomized, time_difference)]" + + var/text = "# Certificate of Domain Completion\n\n---\n\n" + + text += "### [generated_domain.name][domain_randomized ? " (Randomized)" : ""]\n" + text += "- **Difficulty:** [generated_domain.difficulty]\n" + text += "- **Threats:** [domain_threats]\n" + text += "- **Base Points:** [base_points][domain_randomized ? " +1" : ""]\n\n" + text += "- **Total Bonus:** [bonuses]x\n\n" + + if(bonuses <= 1) + text += completion_time + text += grade + return text + + text += "### Bonuses\n" + if(domain_randomized) + text += "- **Randomized:** + 0.2\n" + + if(length(avatar_connection_refs) > 1) + text += "- **Multiplayer:** + [(length(avatar_connection_refs) - 1) * multiplayer_bonus]\n" + + if(domain_threats > 0) + text += "- **Threats:** + [domain_threats * 2]\n" + + var/servo_rating = servo_bonus + + if(servo_rating > 0.2) + text += "- **Components:** + [servo_rating]\n" + + text += completion_time + text += grade + + return text + +/// Grades the player's run based on several factors +/obj/machinery/quantum_server/proc/grade_completion(difficulty, threats, points, randomized, completion_time) + var/score = threats * 5 + score += points + score += randomized ? 1 : 0 + + var/base = difficulty + 1 + var/time_score = 1 + + if(completion_time <= 1 MINUTES) + time_score = 10 + else if(completion_time <= 2 MINUTES) + time_score = 5 + else if(completion_time <= 5 MINUTES) + time_score = 3 + else if(completion_time <= 10 MINUTES) + time_score = 2 + else + time_score = 1 + + score += time_score * base + + switch(score) + if(1 to 4) + return "D" + if(5 to 7) + return "C" + if(8 to 10) + return "B" + if(11 to 13) + return "A" + else + return "S" diff --git a/code/modules/bitrunning/server/map_handling.dm b/code/modules/bitrunning/server/map_handling.dm new file mode 100644 index 000000000000..3b55edf76669 --- /dev/null +++ b/code/modules/bitrunning/server/map_handling.dm @@ -0,0 +1,185 @@ +#define ONLY_TURF 1 + +/// Gives all current occupants a notification that the server is going down +/obj/machinery/quantum_server/proc/begin_shutdown(mob/user) + if(isnull(generated_domain)) + return + + if(!length(avatar_connection_refs)) + balloon_alert(user, "powering down domain...") + playsound(src, 'sound/machines/terminal_off.ogg', 40, 2) + reset() + return + + balloon_alert(user, "notifying clients...") + playsound(src, 'sound/machines/terminal_alert.ogg', 100, TRUE) + user.visible_message( + span_danger("[user] begins depowering the server!"), + span_notice("You start disconnecting clients..."), + span_danger("You hear frantic keying on a keyboard."), + ) + + SEND_SIGNAL(src, COMSIG_BITRUNNER_SHUTDOWN_ALERT, user) + + if(!do_after(user, 20 SECONDS, src)) + return + + reset() + +/** + * ### Quantum Server Cold Boot + * Procedurally links the 3 booting processes together. + * + * This is the starting point if you have an id. Does validation and feedback on steps + */ +/obj/machinery/quantum_server/proc/cold_boot_map(mob/user, map_key) + if(!is_ready) + return FALSE + + if(isnull(map_key)) + balloon_alert(user, "no domain specified.") + return FALSE + + if(generated_domain) + balloon_alert(user, "stop the current domain first.") + return FALSE + + if(length(avatar_connection_refs)) + balloon_alert(user, "all clients must disconnect!") + return FALSE + + is_ready = FALSE + playsound(src, 'sound/machines/terminal_processing.ogg', 30, 2) + + if(!initialize_domain(map_key) || !initialize_safehouse() || !initialize_map_items()) + balloon_alert(user, "initialization failed.") + scrub_vdom() + is_ready = TRUE + return FALSE + + is_ready = TRUE + playsound(src, 'sound/machines/terminal_insert_disc.ogg', 30, 2) + balloon_alert(user, "domain loaded.") + generated_domain.start_time = world.time + points -= generated_domain.cost + update_use_power(ACTIVE_POWER_USE) + update_appearance() + + return TRUE + +/// Initializes a new domain if the given key is valid and the user has enough points +/obj/machinery/quantum_server/proc/initialize_domain(map_key) + var/datum/lazy_template/virtual_domain/to_load + + for(var/datum/lazy_template/virtual_domain/available as anything in subtypesof(/datum/lazy_template/virtual_domain)) + if(map_key != initial(available.key) || points < initial(available.cost)) + continue + to_load = available + break + + if(isnull(to_load)) + return FALSE + + generated_domain = new to_load() + RegisterSignal(generated_domain, COMSIG_LAZY_TEMPLATE_LOADED, PROC_REF(on_template_loaded)) + generated_domain.lazy_load() + + return TRUE + +/// Loads in necessary map items, sets mutation targets, etc +/obj/machinery/quantum_server/proc/initialize_map_items() + var/turf/goal_turfs = list() + var/turf/crate_turfs = list() + + for(var/thing in GLOB.landmarks_list) + if(istype(thing, /obj/effect/landmark/bitrunning/hololadder_spawn)) + exit_turfs += get_turf(thing) + qdel(thing) // i'm worried about multiple servers getting confused so lets clean em up + continue + + if(istype(thing, /obj/effect/landmark/bitrunning/cache_goal_turf)) + var/turf/tile = get_turf(thing) + goal_turfs += tile + RegisterSignal(tile, COMSIG_ATOM_ENTERED, PROC_REF(on_goal_turf_entered)) + RegisterSignal(tile, COMSIG_PARENT_EXAMINE, PROC_REF(on_goal_turf_examined)) + qdel(thing) + continue + + if(istype(thing, /obj/effect/landmark/bitrunning/cache_spawn)) + crate_turfs += get_turf(thing) + qdel(thing) + continue + + if(!length(exit_turfs)) + CRASH("Failed to find exit turfs on generated domain.") + if(!length(goal_turfs)) + CRASH("Failed to find send turfs on generated domain.") + + if(length(crate_turfs)) + shuffle_inplace(crate_turfs) + new /obj/structure/closet/crate/secure/bitrunning/encrypted(pick(crate_turfs)) + + return TRUE + +/// Loads the safehouse +/obj/machinery/quantum_server/proc/initialize_safehouse() + var/turf/safehouse_load_turf = list() + for(var/obj/effect/landmark/bitrunning/safehouse_spawn/spawner in GLOB.landmarks_list) + safehouse_load_turf += get_turf(spawner) + qdel(spawner) + break + + if(!length(safehouse_load_turf)) + CRASH("Failed to find safehouse load landmark on map.") + + var/datum/map_template/safehouse/safehouse = new generated_domain.safehouse_path() + safehouse.load(safehouse_load_turf[ONLY_TURF]) + generated_safehouse = safehouse + + return TRUE + +/// Stops the current virtual domain and disconnects all users +/obj/machinery/quantum_server/proc/reset(fast = FALSE) + is_ready = FALSE + + SEND_SIGNAL(src, COMSIG_BITRUNNER_SEVER_AVATAR) + + if(!fast) + notify_spawned_threats() + addtimer(CALLBACK(src, PROC_REF(scrub_vdom)), 15 SECONDS, TIMER_UNIQUE|TIMER_STOPPABLE) + else + scrub_vdom() // used in unit testing, no need to wait for callbacks + + addtimer(CALLBACK(src, PROC_REF(cool_off)), min(server_cooldown_time * capacitor_coefficient), TIMER_UNIQUE|TIMER_STOPPABLE|TIMER_DELETE_ME) + update_appearance() + + update_use_power(IDLE_POWER_USE) + domain_randomized = FALSE + domain_threats = 0 + retries_spent = 0 + +/// Deletes all the tile contents +/obj/machinery/quantum_server/proc/scrub_vdom() + SEND_SIGNAL(src, COMSIG_BITRUNNER_SEVER_AVATAR) /// just in case someone's connected + SEND_SIGNAL(src, COMSIG_BITRUNNER_DOMAIN_SCRUBBED) // avatar cleanup just in case + + if(length(generated_domain.reservations)) + var/datum/turf_reservation/res = generated_domain.reservations[1] + res.Release() + + var/list/datum/weakref/creatures = spawned_threat_refs + mutation_candidate_refs + for(var/datum/weakref/creature_ref as anything in creatures) + var/mob/living/creature = creature_ref?.resolve() + if(isnull(creature)) + continue + + creature.dust() // sometimes mobs just don't die + + avatar_connection_refs.Cut() + exit_turfs = list() + generated_domain = null + generated_safehouse = null + mutation_candidate_refs.Cut() + spawned_threat_refs.Cut() + +#undef ONLY_TURF diff --git a/code/modules/bitrunning/server/obj_generation.dm b/code/modules/bitrunning/server/obj_generation.dm new file mode 100644 index 000000000000..221308e04878 --- /dev/null +++ b/code/modules/bitrunning/server/obj_generation.dm @@ -0,0 +1,101 @@ +/// Generates a new avatar for the bitrunner. +/obj/machinery/quantum_server/proc/generate_avatar(obj/structure/hololadder/wayout, datum/outfit/netsuit) + var/mob/living/carbon/human/avatar = new(wayout.loc) + + var/outfit_path = generated_domain.forced_outfit || netsuit + var/datum/outfit/to_wear = new outfit_path() + + to_wear.belt = /obj/item/bitrunning_host_monitor + to_wear.glasses = null + to_wear.gloves = null + to_wear.l_hand = null + to_wear.l_pocket = null + to_wear.r_hand = null + to_wear.r_pocket = null + to_wear.suit = null + to_wear.suit_store = null + + avatar.equipOutfit(to_wear, visualsOnly = TRUE) + + var/thing = avatar.get_active_held_item() + if(!isnull(thing)) + qdel(thing) + + thing = avatar.get_inactive_held_item() + if(!isnull(thing)) + qdel(thing) + + var/obj/item/storage/backpack/bag = avatar.back + if(istype(bag)) + QDEL_LIST(bag.contents) + + bag.contents += list( + new /obj/item/storage/box/survival, + new /obj/item/storage/medkit/regular, + new /obj/item/flashlight, + ) + + var/obj/item/card/id/outfit_id = avatar.wear_id + if(outfit_id) + outfit_id.assignment = "Bit Avatar" + outfit_id.registered_name = avatar.real_name + + outfit_id.registered_account = new() + outfit_id.registered_account.replaceable = FALSE + + SSid_access.apply_trim_to_card(outfit_id, /datum/id_trim/bit_avatar) + + return avatar + +/// Generates a new hololadder for the bitrunner. Effectively a respawn attempt. +/obj/machinery/quantum_server/proc/generate_hololadder() + if(!length(exit_turfs)) + return + + if(retries_spent >= length(exit_turfs)) + return + + var/turf/destination + for(var/turf/dest_turf in exit_turfs) + if(!locate(/obj/structure/hololadder) in dest_turf) + destination = dest_turf + break + + if(isnull(destination)) + return + + var/obj/structure/hololadder/wayout = new(destination) + if(isnull(wayout)) + return + + retries_spent += 1 + + return wayout + +/// Scans over neo's contents for bitrunning tech disks. Loads the items or abilities onto the avatar. +/obj/machinery/quantum_server/proc/stock_gear(mob/living/carbon/human/avatar, mob/living/carbon/human/neo) + var/failed = FALSE + + for(var/obj/item/bitrunning_disk/disk in neo.get_contents()) + if(istype(disk, /obj/item/bitrunning_disk/ability)) + var/obj/item/bitrunning_disk/ability/ability_disk = disk + + if(isnull(ability_disk.granted_action)) + failed = TRUE + continue + + var/datum/action/our_action = new ability_disk.granted_action() + our_action.Grant(avatar) + continue + + if(istype(disk, /obj/item/bitrunning_disk/item)) + var/obj/item/bitrunning_disk/item/item_disk = disk + + if(isnull(item_disk.granted_item)) + failed = TRUE + continue + + avatar.put_in_hands(new item_disk.granted_item()) + + if(failed) + to_chat(neo, span_warning("One of your disks failed to load. You must activate them to make a selection.")) diff --git a/code/modules/bitrunning/server/quantum_server.dm b/code/modules/bitrunning/server/quantum_server.dm new file mode 100644 index 000000000000..7fdedeaabc4a --- /dev/null +++ b/code/modules/bitrunning/server/quantum_server.dm @@ -0,0 +1,150 @@ +/** + * The base object for the quantum server + */ +/obj/machinery/quantum_server + name = "quantum server" + + circuit = /obj/item/circuitboard/machine/quantum_server + density = TRUE + desc = "A hulking computational machine designed to fabricate virtual domains." + icon = 'icons/obj/machines/bitrunning.dmi' + base_icon_state = "qserver" + icon_state = "qserver" + /// Affects server cooldown efficiency + var/capacitor_coefficient = 1 + /// The loaded map template, map_template/virtual_domain + var/datum/lazy_template/virtual_domain/generated_domain + /// The loaded safehouse, map_template/safehouse + var/datum/map_template/safehouse/generated_safehouse + /// The connected console + var/datum/weakref/console_ref + /// If the current domain was a random selection + var/domain_randomized = FALSE + /// If any threats were spawned, adds to rewards + var/domain_threats = 0 + /// Prevents multiple user actions. Handled by loading domains and cooldowns + var/is_ready = TRUE + /// List of available domains + var/list/available_domains = list() + /// Current plugged in users + var/list/datum/weakref/avatar_connection_refs = list() + /// Cached list of mutable mobs in zone for cybercops + var/list/datum/weakref/mutation_candidate_refs = list() + /// Any ghosts that have spawned in + var/list/datum/weakref/spawned_threat_refs = list() + /// Scales loot with extra players + var/multiplayer_bonus = 1.1 + ///The radio the console can speak into + var/obj/item/radio/radio + /// The amount of points in the system, used to purchase maps + var/points = 0 + /// Keeps track of the number of times someone has built a hololadder + var/retries_spent = 0 + /// Changes how much info is available on the domain + var/scanner_tier = 1 + /// Length of time it takes for the server to cool down after resetting. Here to give runners downtime so their faces don't get stuck like that + var/server_cooldown_time = 3 MINUTES + /// Applies bonuses to rewards etc + var/servo_bonus = 0 + /// The turfs we can place a hololadder on. + var/turf/exit_turfs = list() + +/obj/machinery/quantum_server/Initialize(mapload) + . = ..() + + return INITIALIZE_HINT_LATELOAD + +/obj/machinery/quantum_server/LateInitialize() + . = ..() + + if(isnull(console_ref)) + find_console() + + radio = new(src) + radio.set_frequency(FREQ_SUPPLY) + radio.subspace_transmission = TRUE + radio.canhear_range = 0 + radio.recalculateChannels() + + RegisterSignals(src, list(COMSIG_MACHINERY_BROKEN, COMSIG_MACHINERY_POWER_LOST), PROC_REF(on_broken)) + RegisterSignal(src, COMSIG_PARENT_QDELETING, PROC_REF(on_delete)) + RegisterSignal(src, COMSIG_PARENT_EXAMINE, PROC_REF(on_examine)) + RegisterSignal(src, COMSIG_BITRUNNER_SPAWN_GLITCH, PROC_REF(on_threat_created)) + + // This further gets sorted in the client by cost so it's random and grouped + available_domains = shuffle(subtypesof(/datum/lazy_template/virtual_domain)) + +/obj/machinery/quantum_server/Destroy(force) + . = ..() + + available_domains.Cut() + mutation_candidate_refs.Cut() + avatar_connection_refs.Cut() + spawned_threat_refs.Cut() + QDEL_NULL(exit_turfs) + QDEL_NULL(generated_domain) + QDEL_NULL(generated_safehouse) + QDEL_NULL(radio) + +/obj/machinery/quantum_server/update_appearance(updates) + if(isnull(generated_domain) || !is_operational) + set_light(l_on = FALSE) + return ..() + + set_light_color(is_ready ? LIGHT_COLOR_BABY_BLUE : LIGHT_COLOR_FIRE) +// set_light(l_range = 2, l_power = 1.5, l_on = TRUE) MONKEYSTATION EDIT ORIGINAL - We have changed lights + set_light(l_inner_range = 1, l_outer_range = 2, l_power = 1.5, l_on = TRUE) // MONKEYSTATION EDIT NEW + + return ..() + +/obj/machinery/quantum_server/update_icon_state() + if(isnull(generated_domain) || !is_operational) + icon_state = base_icon_state + return ..() + + icon_state = "[base_icon_state]_[is_ready ? "on" : "off"]" + return ..() + +/obj/machinery/quantum_server/crowbar_act(mob/living/user, obj/item/crowbar) + . = ..() + + if(!is_ready) + balloon_alert(user, "it's scalding hot!") + return TRUE + if(length(avatar_connection_refs)) + balloon_alert(user, "all clients must disconnect!") + return TRUE + if(default_deconstruction_crowbar(crowbar)) + return TRUE + return FALSE + +/obj/machinery/quantum_server/screwdriver_act(mob/living/user, obj/item/screwdriver) + . = ..() + + if(!is_ready) + balloon_alert(user, "it's scalding hot!") + return TRUE + if(default_deconstruction_screwdriver(user, "[base_icon_state]_panel", icon_state, screwdriver)) + return TRUE + return FALSE + +/obj/machinery/quantum_server/RefreshParts() + . = ..() + + var/capacitor_rating = 1.15 + var/datum/stock_part/capacitor/cap = locate() in component_parts + capacitor_rating -= cap.tier * 0.15 + + capacitor_coefficient = capacitor_rating + + var/datum/stock_part/scanning_module/scanner = locate() in component_parts + if(scanner) + scanner_tier = scanner.tier + + var/servo_rating = 0 + for(var/datum/stock_part/manipulator/servo in component_parts) + servo_rating += servo.tier * 0.1 + + servo_bonus = servo_rating + + SEND_SIGNAL(src, COMSIG_BITRUNNER_SERVER_UPGRADED, servo_rating) diff --git a/code/modules/bitrunning/server/signal_handlers.dm b/code/modules/bitrunning/server/signal_handlers.dm new file mode 100644 index 000000000000..b0464b351faf --- /dev/null +++ b/code/modules/bitrunning/server/signal_handlers.dm @@ -0,0 +1,107 @@ +/// If broken via signal, disconnects all users +/obj/machinery/quantum_server/proc/on_broken(datum/source) + SIGNAL_HANDLER + + if(isnull(generated_domain)) + return + + SEND_SIGNAL(src, COMSIG_BITRUNNER_SEVER_AVATAR) + +/// Whenever a corpse spawner makes a new corpse, add it to the list of potential mutations +/obj/machinery/quantum_server/proc/on_corpse_spawned(datum/source, mob/living/corpse) + SIGNAL_HANDLER + + mutation_candidate_refs.Add(WEAKREF(corpse)) + +/// Being qdeleted - make sure the circuit and connected mobs go with it +/obj/machinery/quantum_server/proc/on_delete(datum/source) + SIGNAL_HANDLER + + if(generated_domain) + SEND_SIGNAL(src, COMSIG_BITRUNNER_SEVER_AVATAR) + scrub_vdom() + + if(is_ready) + return + // in case they're trying to cheese cooldown + var/obj/item/circuitboard/machine/quantum_server/circuit = locate(/obj/item/circuitboard/machine/quantum_server) in contents + if(circuit) + qdel(circuit) + +/// Handles examining the server. Shows cooldown time and efficiency. +/obj/machinery/quantum_server/proc/on_examine(datum/source, mob/examiner, list/examine_text) + SIGNAL_HANDLER + + examine_text += span_infoplain("Can be resource intensive to run. Ensure adequate power supply.") + + if(capacitor_coefficient < 1) + examine_text += span_infoplain("Its coolant capacity reduces cooldown time by [(1 - capacitor_coefficient) * 100]%.") + + if(servo_bonus > 0.2) + examine_text += span_infoplain("Its manipulation potential is increasing rewards by [servo_bonus]x.") + examine_text += span_infoplain("Injury from unsafe ejection reduced [servo_bonus * 100]%.") + + if(!is_ready) + examine_text += span_notice("It is currently cooling down. Give it a few moments.") + return + +/// Whenever something enters the send tiles, check if it's a loot crate. If so, alert players. +/obj/machinery/quantum_server/proc/on_goal_turf_entered(datum/source, atom/movable/arrived, atom/old_loc, list/atom/old_locs) + SIGNAL_HANDLER + + if(!istype(arrived, /obj/structure/closet/crate/secure/bitrunning/encrypted)) + return + + var/obj/structure/closet/crate/secure/bitrunning/encrypted/loot_crate = arrived + if(!istype(loot_crate)) + return + + for(var/mob/person in loot_crate.contents) + if(isnull(person.mind)) + person.forceMove(get_turf(loot_crate)) + + var/datum/component/avatar_connection/connection = person.GetComponent(/datum/component/avatar_connection) + connection?.full_avatar_disconnect() + + spark_at_location(loot_crate) + qdel(loot_crate) + SEND_SIGNAL(src, COMSIG_BITRUNNER_DOMAIN_COMPLETE, arrived, generated_domain.reward_points) + generate_loot() + +/// Handles examining the server. Shows cooldown time and efficiency. +/obj/machinery/quantum_server/proc/on_goal_turf_examined(datum/source, mob/examiner, list/examine_text) + SIGNAL_HANDLER + + examine_text += span_info("Beneath your gaze, the floor pulses subtly with streams of encoded data.") + examine_text += span_info("It seems to be part of the location designated for retrieving encrypted payloads.") + +/// Scans over the inbound created_atoms from lazy templates +/obj/machinery/quantum_server/proc/on_template_loaded(datum/lazy_template/source, list/created_atoms) + SIGNAL_HANDLER + + for(var/thing in created_atoms) + if(isliving(thing)) // so we can mutate them + var/mob/living/creature = thing + + if(creature.can_be_cybercop) + mutation_candidate_refs.Add(WEAKREF(creature)) + continue + + if(istype(thing, /obj/effect/mob_spawn/ghost_role)) // so we get threat alerts + RegisterSignal(thing, COMSIG_GHOSTROLE_SPAWNED, PROC_REF(on_threat_created)) + continue + + if(istype(thing, /obj/effect/mob_spawn/corpse)) // corpses are valid targets too + var/obj/effect/mob_spawn/corpse/spawner = thing + + mutation_candidate_refs.Add(spawner.spawned_mob_ref) + + UnregisterSignal(source, COMSIG_LAZY_TEMPLATE_LOADED) + +/// Handles when cybercops are summoned into the area or ghosts click a ghost role spawner +/obj/machinery/quantum_server/proc/on_threat_created(datum/source, mob/living/threat) + SIGNAL_HANDLER + + domain_threats += 1 + spawned_threat_refs.Add(WEAKREF(threat)) + SEND_SIGNAL(src, COMSIG_BITRUNNER_THREAT_CREATED) // notify players diff --git a/code/modules/bitrunning/server/util.dm b/code/modules/bitrunning/server/util.dm new file mode 100644 index 000000000000..05e80a269804 --- /dev/null +++ b/code/modules/bitrunning/server/util.dm @@ -0,0 +1,142 @@ +#define REDACTED "???" +#define MAX_DISTANCE 4 // How far crates can spawn from the server + +/// Resets the cooldown state and updates icons +/obj/machinery/quantum_server/proc/cool_off() + is_ready = TRUE + update_appearance() + radio.talk_into(src, "Thermal systems within operational parameters. Proceeding to domain configuration.", RADIO_CHANNEL_SUPPLY) + +/// Attempts to connect to a quantum console +/obj/machinery/quantum_server/proc/find_console() + var/obj/machinery/computer/quantum_console/console = console_ref?.resolve() + if(console) + return console + + for(var/direction in GLOB.cardinals) + var/obj/machinery/computer/quantum_console/nearby_console = locate(/obj/machinery/computer/quantum_console, get_step(src, direction)) + if(nearby_console) + console_ref = WEAKREF(nearby_console) + nearby_console.server_ref = WEAKREF(src) + return nearby_console + +/// Compiles a list of available domains. +/obj/machinery/quantum_server/proc/get_available_domains() + var/list/levels = list() + + for(var/datum/lazy_template/virtual_domain/domain as anything in available_domains) + if(initial(domain.test_only)) + continue + var/can_view = initial(domain.difficulty) < scanner_tier && initial(domain.cost) <= points + 5 + var/can_view_reward = initial(domain.difficulty) < (scanner_tier + 1) && initial(domain.cost) <= points + 3 + + levels += list(list( + "cost" = initial(domain.cost), + "desc" = can_view ? initial(domain.desc) : "Limited scanning capabilities. Cannot infer domain details.", + "difficulty" = initial(domain.difficulty), + "id" = initial(domain.key), + "name" = can_view ? initial(domain.name) : REDACTED, + "reward" = can_view_reward ? initial(domain.reward_points) : REDACTED, + )) + + return levels + +/// If there are hosted minds, attempts to get a list of their current virtual bodies w/ vitals +/obj/machinery/quantum_server/proc/get_avatar_data() + var/list/hosted_avatars = list() + + for(var/datum/weakref/avatar_ref in avatar_connection_refs) + var/datum/component/avatar_connection/connection = avatar_ref.resolve() + if(isnull(connection)) + avatar_connection_refs.Remove(connection) + continue + + var/mob/living/creature = connection.parent + var/mob/living/pilot = connection.old_body_ref?.resolve() + + hosted_avatars += list(list( + "health" = creature.health, + "name" = creature.name, + "pilot" = pilot, + "brute" = creature.get_damage_amount(BRUTE), + "burn" = creature.get_damage_amount(BURN), + "tox" = creature.get_damage_amount(TOX), + "oxy" = creature.get_damage_amount(OXY), + )) + + return hosted_avatars + +/// Gets a random available domain given the current points. Weighted towards higher cost domains. +/obj/machinery/quantum_server/proc/get_random_domain_id() + if(points < 1) + return + + var/list/random_domains = list() + var/total_cost = 0 + + for(var/datum/lazy_template/virtual_domain/available as anything in subtypesof(/datum/lazy_template/virtual_domain)) + var/init_cost = initial(available.cost) + if(!initial(available.test_only) && init_cost > 0 && init_cost < 4 && init_cost <= points) + random_domains += list(list( + cost = init_cost, + id = initial(available.key), + )) + + var/random_value = rand(0, total_cost) + var/accumulated_cost = 0 + + for(var/available as anything in random_domains) + accumulated_cost += available["cost"] + if(accumulated_cost >= random_value) + domain_randomized = TRUE + return available["id"] + +/// Gets all mobs originally generated by the loaded domain and returns a list that are capable of being antagged +/obj/machinery/quantum_server/proc/get_valid_domain_targets() + // A: No one is playing + // B: The domain is not loaded + // C: The domain is shutting down + // D: There are no mobs + if(!length(avatar_connection_refs) || isnull(generated_domain) || !is_ready || !is_operational || !length(mutation_candidate_refs)) + return list() + + for(var/datum/weakref/creature_ref as anything in mutation_candidate_refs) + var/mob/living/creature = creature_ref.resolve() + if(isnull(creature) || creature.mind) + mutation_candidate_refs.Remove(creature_ref) + + return shuffle(mutation_candidate_refs) + +/// Locates any turfs with forges on them +/obj/machinery/quantum_server/proc/get_nearby_forges() + var/list/obj/machinery/byteforge/nearby_forges = list() + + for(var/obj/machinery/byteforge/forge in oview(MAX_DISTANCE, src)) + nearby_forges += forge + + return nearby_forges + +/// Finds any mobs with minds in the zones and gives them the bad news +/obj/machinery/quantum_server/proc/notify_spawned_threats() + for(var/datum/weakref/baddie_ref as anything in spawned_threat_refs) + var/mob/living/baddie = baddie_ref.resolve() + if(isnull(baddie) || baddie.stat >= UNCONSCIOUS || isnull(baddie.mind)) + continue + + baddie.throw_alert( + ALERT_BITRUNNER_RESET, + /atom/movable/screen/alert/bitrunning/qserver_threat_deletion, + new_master = src, + ) + + to_chat(baddie, span_userdanger("You have been flagged for deletion! Thank you for your service.")) + +/// Do some magic teleport sparks +/obj/machinery/quantum_server/proc/spark_at_location(obj/cache) + playsound(cache, 'sound/magic/blink.ogg', 50, TRUE) + var/datum/effect_system/spark_spread/quantum/sparks = new() + sparks.set_up(5, 1, get_turf(cache)) + sparks.start() + +#undef REDACTED +#undef MAX_DISTANCE diff --git a/code/modules/bitrunning/turfs.dm b/code/modules/bitrunning/turfs.dm new file mode 100644 index 000000000000..4c35153311e5 --- /dev/null +++ b/code/modules/bitrunning/turfs.dm @@ -0,0 +1,13 @@ +/turf/open/floor/bitrunning_transport + name = "circuit floor" + desc = "Looks complex. You can see the circuits running through the floor." + icon_state = "bitrunning" + +/turf/closed/indestructible/binary + name = "tear in the fabric of reality" + icon = 'icons/turf/floors.dmi' + icon_state = "binary" + +/obj/effect/baseturf_helper/virtual_domain + name = "virtual domain baseturf editor" + baseturf = /turf/open/indestructible/binary diff --git a/code/modules/bitrunning/virtual_domain/domains/ash_drake.dm b/code/modules/bitrunning/virtual_domain/domains/ash_drake.dm new file mode 100644 index 000000000000..02bb91abc588 --- /dev/null +++ b/code/modules/bitrunning/virtual_domain/domains/ash_drake.dm @@ -0,0 +1,18 @@ +/datum/lazy_template/virtual_domain/ash_drake + name = "Ashen Inferno" + cost = BITRUNNER_COST_MEDIUM + desc = "Home of the ash drake, a powerful dragon that scours the surface of Lavaland." + difficulty = BITRUNNER_DIFFICULTY_MEDIUM + forced_outfit = /datum/outfit/job/miner + key = "ash_drake" + map_name = "ash_drake" + reward_points = BITRUNNER_REWARD_MEDIUM + safehouse_path = /datum/map_template/safehouse/lavaland_boss + +/mob/living/simple_animal/hostile/megafauna/dragon/virtual_domain + can_be_cybercop = FALSE + crusher_loot = list(/obj/structure/closet/crate/secure/bitrunning/encrypted) + health = 1600 + loot = list(/obj/structure/closet/crate/secure/bitrunning/encrypted) + maxHealth = 1600 + true_spawn = FALSE diff --git a/code/modules/bitrunning/virtual_domain/domains/beach_bar.dm b/code/modules/bitrunning/virtual_domain/domains/beach_bar.dm new file mode 100644 index 000000000000..a6fb3e921e05 --- /dev/null +++ b/code/modules/bitrunning/virtual_domain/domains/beach_bar.dm @@ -0,0 +1,22 @@ +/datum/lazy_template/virtual_domain/beach_bar + name = "Beach Bar" + desc = "A cheerful seaside haven where friendly skeletons serve up drinks. Say, how'd you guys get so dead?" + extra_loot = list(/obj/item/toy/beach_ball = 1) + help_text = "This place is running on a skeleton crew, and they don't seem to be too keen to share details. \ + Maybe a few drinks of liquid charm will get the spirits up. As the saying goes, if you can't beat 'em, join 'em." + key = "beach_bar" + map_name = "beach_bar" + safehouse_path = /datum/map_template/safehouse/mine + +/obj/item/reagent_containers/cup/glass/drinkingglass/filled/virtual_domain + name = "pina colada" + desc = "Whose drink is this? Not yours, that's for sure. Well, it's not like they're going to miss it." + list_reagents = list(/datum/reagent/consumable/ethanol/pina_colada = 30) + +/obj/item/reagent_containers/cup/glass/drinkingglass/filled/virtual_domain/Initialize(mapload, vol) + . = ..() + + AddComponent(/datum/component/bitrunning_points, \ + signal_type = COMSIG_GLASS_DRANK, \ + points_per_signal = 0.5, \ + ) diff --git a/code/modules/bitrunning/virtual_domain/domains/blood_drunk_miner.dm b/code/modules/bitrunning/virtual_domain/domains/blood_drunk_miner.dm new file mode 100644 index 000000000000..abf2e0fc5a94 --- /dev/null +++ b/code/modules/bitrunning/virtual_domain/domains/blood_drunk_miner.dm @@ -0,0 +1,18 @@ +/datum/lazy_template/virtual_domain/blood_drunk_miner + name = "Sanguine Excavation" + cost = BITRUNNER_COST_MEDIUM + desc = "Few escape the surface of Lavaland without a few scars. Some remain, maddened by the hunt." + difficulty = BITRUNNER_DIFFICULTY_MEDIUM + forced_outfit = /datum/outfit/job/miner + key = "blood_drunk_miner" + map_name = "blood_drunk_miner" + reward_points = BITRUNNER_REWARD_MEDIUM + safehouse_path = /datum/map_template/safehouse/lavaland_boss + +/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner/virtual_domain + can_be_cybercop = FALSE + crusher_loot = list(/obj/structure/closet/crate/secure/bitrunning/encrypted) + health = 1600 + loot = list(/obj/structure/closet/crate/secure/bitrunning/encrypted) + maxHealth = 1600 + true_spawn = FALSE diff --git a/code/modules/bitrunning/virtual_domain/domains/bubblegum.dm b/code/modules/bitrunning/virtual_domain/domains/bubblegum.dm new file mode 100644 index 000000000000..bede97177cb7 --- /dev/null +++ b/code/modules/bitrunning/virtual_domain/domains/bubblegum.dm @@ -0,0 +1,19 @@ +/datum/lazy_template/virtual_domain/bubblegum + name = "Blood-Soaked Lair" + cost = BITRUNNER_COST_HIGH + desc = "King of the slaughter demons. Bubblegum is a massive, hulking beast with a penchant for violence." + difficulty = BITRUNNER_DIFFICULTY_HIGH + extra_loot = list(/obj/item/toy/plush/bubbleplush = 1) + forced_outfit = /datum/outfit/job/miner + key = "bubblegum" + map_name = "bubblegum" + reward_points = BITRUNNER_REWARD_HIGH + safehouse_path = /datum/map_template/safehouse/lavaland_boss + +/mob/living/simple_animal/hostile/megafauna/bubblegum/virtual_domain + can_be_cybercop = FALSE + crusher_loot = list(/obj/structure/closet/crate/secure/bitrunning/encrypted) + health = 2000 + loot = list(/obj/structure/closet/crate/secure/bitrunning/encrypted) + maxHealth = 2000 + true_spawn = FALSE diff --git a/code/modules/bitrunning/virtual_domain/domains/clown_planet.dm b/code/modules/bitrunning/virtual_domain/domains/clown_planet.dm new file mode 100644 index 000000000000..92f000c9cf34 --- /dev/null +++ b/code/modules/bitrunning/virtual_domain/domains/clown_planet.dm @@ -0,0 +1,13 @@ +/datum/lazy_template/virtual_domain/clown_planet + name = "Clown Planet" + cost = BITRUNNER_COST_LOW + desc = "In the deep, dark reaches of space, there is only Honk." + difficulty = BITRUNNER_DIFFICULTY_LOW + extra_loot = list(/obj/item/bikehorn = 1) + forced_outfit = /datum/outfit/job/clown + help_text = "The trials of the Honkitude have begun. The sound of bike horns wailing in the distance. \ + this realm- some sort of puzzle, has existed in legend as the final test of just how silly you are." + key = "clown_planet" + map_name = "clown_planet" + reward_points = BITRUNNER_REWARD_LOW + safehouse_path = /datum/map_template/safehouse/mine diff --git a/code/modules/bitrunning/virtual_domain/domains/colossus.dm b/code/modules/bitrunning/virtual_domain/domains/colossus.dm new file mode 100644 index 000000000000..35ba4eee0ca8 --- /dev/null +++ b/code/modules/bitrunning/virtual_domain/domains/colossus.dm @@ -0,0 +1,18 @@ +/datum/lazy_template/virtual_domain/colossus + name = "Celestial Trial" + cost = BITRUNNER_COST_HIGH + desc = "A massive, ancient beast named the Colossus. Judgment comes." + difficulty = BITRUNNER_DIFFICULTY_HIGH + forced_outfit = /datum/outfit/job/miner + key = "colossus" + map_name = "colossus" + reward_points = BITRUNNER_REWARD_HIGH + safehouse_path = /datum/map_template/safehouse/lavaland_boss + +/mob/living/simple_animal/hostile/megafauna/colossus/virtual_domain + can_be_cybercop = FALSE + crusher_loot = list(/obj/structure/closet/crate/secure/bitrunning/encrypted) + loot = list(/obj/structure/closet/crate/secure/bitrunning/encrypted) + health = 2000 + maxHealth = 2000 + true_spawn = FALSE diff --git a/code/modules/bitrunning/virtual_domain/domains/gondola_asteroid.dm b/code/modules/bitrunning/virtual_domain/domains/gondola_asteroid.dm new file mode 100644 index 000000000000..4deacb4f9c59 --- /dev/null +++ b/code/modules/bitrunning/virtual_domain/domains/gondola_asteroid.dm @@ -0,0 +1,39 @@ +/datum/lazy_template/virtual_domain/gondola_asteroid + name = "Gondola Asteroid" + desc = "An asteroid home to a bountiful forest of gondolas. Peaceful." + map_name = "gondola_asteroid" + help_text = "What a lovely forest. There's a loot crate here in the middle of the map. \ + Hmm... It doesn't budge. The gondolas don't seem to have any trouble moving it, though. \ + I bet there's a way to move it myself." + key = "gondola_asteroid" + map_name = "gondola_asteroid" + safehouse_path = /datum/map_template/safehouse/shuttle_space + +/// Very pushy gondolas, great for moving loot crates. +/obj/structure/closet/crate/secure/bitrunning/encrypted/gondola + move_resist = MOVE_FORCE_STRONG + +/mob/living/simple_animal/pet/gondola/virtual_domain + health = 50 + loot = list(/obj/effect/decal/cleanable/blood/gibs, /obj/item/stack/sheet/animalhide/gondola = 1, /obj/item/food/meat/slab/gondola/virtual_domain = 1) + maxHealth = 50 + move_force = MOVE_FORCE_VERY_STRONG + move_resist = MOVE_FORCE_STRONG + +/obj/item/food/meat/slab/gondola/virtual_domain + food_reagents = list( + /datum/reagent/consumable/nutriment/protein = 4, + /datum/reagent/gondola_mutation_toxin/virtual_domain = 5, + ) + +/datum/reagent/gondola_mutation_toxin/virtual_domain + name = "Advanced Tranquility" + +/datum/reagent/gondola_mutation_toxin/virtual_domain/expose_mob(mob/living/exposed_mob, methods = TOUCH, reac_volume, show_message = TRUE, touch_protection = 0) + . = ..() + if((methods & (PATCH|INGEST|INJECT)) || ((methods & VAPOR) && prob(min(reac_volume,100)*(1 - touch_protection)))) + exposed_mob.ForceContractDisease(new /datum/disease/transformation/gondola/virtual_domain(), FALSE, TRUE) + +/datum/disease/transformation/gondola/virtual_domain + stage_prob = 9 + new_form = /mob/living/simple_animal/pet/gondola/virtual_domain diff --git a/code/modules/bitrunning/virtual_domain/domains/hierophant.dm b/code/modules/bitrunning/virtual_domain/domains/hierophant.dm new file mode 100644 index 000000000000..142623f4f812 --- /dev/null +++ b/code/modules/bitrunning/virtual_domain/domains/hierophant.dm @@ -0,0 +1,18 @@ +/datum/lazy_template/virtual_domain/hierophant + name = "Zealot Arena" + cost = BITRUNNER_COST_HIGH + desc = "Dance, puppets, dance!" + difficulty = BITRUNNER_DIFFICULTY_HIGH + forced_outfit = /datum/outfit/job/miner + key = "hierophant" + map_name = "hierophant" + reward_points = BITRUNNER_REWARD_HIGH + safehouse_path = /datum/map_template/safehouse/lavaland_boss + +/mob/living/simple_animal/hostile/megafauna/hierophant/virtual_domain + can_be_cybercop = FALSE + crusher_loot = list(/obj/structure/closet/crate/secure/bitrunning/encrypted) + health = 1700 + loot = list(/obj/structure/closet/crate/secure/bitrunning/encrypted) + maxHealth = 1700 + true_spawn = FALSE diff --git a/code/modules/bitrunning/virtual_domain/domains/legion.dm b/code/modules/bitrunning/virtual_domain/domains/legion.dm new file mode 100644 index 000000000000..f1ba146f3801 --- /dev/null +++ b/code/modules/bitrunning/virtual_domain/domains/legion.dm @@ -0,0 +1,20 @@ +/datum/lazy_template/virtual_domain/legion + name = "Chamber of Echoes" + cost = BITRUNNER_COST_MEDIUM + desc = "A chilling realm that houses Legion's necropolis. Those who succumb to it are forever damned." + difficulty = BITRUNNER_DIFFICULTY_MEDIUM + forced_outfit = /datum/outfit/job/miner + key = "legion" + map_name = "legion" + reward_points = BITRUNNER_REWARD_MEDIUM + safehouse_path = /datum/map_template/safehouse/lavaland_boss + +/mob/living/simple_animal/hostile/megafauna/legion/virtual_domain + can_be_cybercop = FALSE + crusher_loot = list(/obj/structure/closet/crate/secure/bitrunning/encrypted) + health = 1500 + loot = list(/obj/structure/closet/crate/secure/bitrunning/encrypted) + maxHealth = 1500 + true_spawn = FALSE + +// You may be thinking, what about those mini-legions? They're not part of the initial created_atoms list diff --git a/code/modules/bitrunning/virtual_domain/domains/pipedream.dm b/code/modules/bitrunning/virtual_domain/domains/pipedream.dm new file mode 100644 index 000000000000..8df3ec2120a2 --- /dev/null +++ b/code/modules/bitrunning/virtual_domain/domains/pipedream.dm @@ -0,0 +1,100 @@ +/datum/lazy_template/virtual_domain/pipedream + name = "Disposal Pipe Factory" + cost = BITRUNNER_COST_LOW + desc = "An abandoned and infested factory manufacturing disposal pipes." + difficulty = BITRUNNER_DIFFICULTY_MEDIUM + extra_loot = list(/obj/item/stack/pipe_cleaner_coil/random/five = 1) + help_text = "Not long ago, this place was thriving with activity. The workers \ + seemed to have left in a hurry, and now productivity is in the bin. Something \ + must have trashed the place, but what?" + key = "pipedream" + map_name = "pipedream" + reward_points = BITRUNNER_REWARD_LOW + safehouse_path = /datum/map_template/safehouse/shuttle + +// ID Trims +/datum/id_trim/factory + assignment = "Factory Worker" + trim_state = "trim_cargotechnician" + department_color = COLOR_CARGO_BROWN + subdepartment_color = COLOR_CARGO_BROWN + sechud_icon_state = SECHUD_CARGO_TECHNICIAN + access = list( + ACCESS_AWAY_SUPPLY + ) + +/datum/id_trim/factory/qm + assignment = "Factory Quartermaster" + trim_state = "trim_quartermaster" + department_color = COLOR_COMMAND_BLUE + subdepartment_color = COLOR_CARGO_BROWN + department_state = "departmenthead" + sechud_icon_state = SECHUD_QUARTERMASTER + access = list( + ACCESS_AWAY_SUPPLY, + ACCESS_AWAY_COMMAND + ) + +// ID Cards +/obj/item/card/id/advanced/factory + name = "factory worker ID" + trim = /datum/id_trim/factory + +/obj/item/card/id/advanced/factory/qm + name = "factory quartermaster ID" + trim = /datum/id_trim/factory/qm + +//Outfits +/datum/outfit/factory + name = "Factory Worker" + + id_trim = /datum/id_trim/factory + id = /obj/item/card/id/advanced/ + uniform = /obj/item/clothing/under/rank/cargo/tech + suit = /obj/item/clothing/suit/hazardvest + belt = /obj/item/radio + gloves = /obj/item/clothing/gloves/color/black + head = /obj/item/clothing/head/soft/yellow + shoes = /obj/item/clothing/shoes/workboots + l_pocket = /obj/item/flashlight/seclite + +/datum/outfit/factory/guard + name = "Factory Guard" + + uniform = /obj/item/clothing/under/rank/security/officer/grey + suit = /obj/item/clothing/suit/armor/vest/alt + belt = /obj/item/radio + gloves = /obj/item/clothing/gloves/color/black + head = /obj/item/clothing/head/soft/sec + shoes = /obj/item/clothing/shoes/jackboots/sec + l_pocket = /obj/item/restraints/handcuffs + r_pocket = /obj/item/assembly/flash/handheld + +/datum/outfit/factory/qm + name = "Factory Quatermaster" + + id_trim = /datum/id_trim/factory/qm + id = /obj/item/card/id/advanced/silver + uniform = /obj/item/clothing/under/rank/cargo/qm + belt = /obj/item/radio + gloves = /obj/item/clothing/gloves/color/black + head = /obj/item/clothing/head/soft/yellow + shoes = /obj/item/clothing/shoes/jackboots/sec + l_pocket = /obj/item/melee/baton/telescopic + +// Corpses +/obj/effect/mob_spawn/corpse/human/factory + name = "Factory Worker" + outfit = /datum/outfit/factory + icon_state = "corpsecargotech" + +/obj/effect/mob_spawn/corpse/human/factory/guard + name = "Factory Guard" + outfit = /datum/outfit/factory/guard + icon_state = "corpsecargotech" + +/obj/effect/mob_spawn/corpse/human/factory/qm + name = "Factory Quartermaster" + outfit = /datum/outfit/factory/qm + icon_state = "corpsecargotech" + diff --git a/code/modules/bitrunning/virtual_domain/domains/pirates.dm b/code/modules/bitrunning/virtual_domain/domains/pirates.dm new file mode 100644 index 000000000000..52d86a712118 --- /dev/null +++ b/code/modules/bitrunning/virtual_domain/domains/pirates.dm @@ -0,0 +1,10 @@ +/datum/lazy_template/virtual_domain/pirates + name = "Corsair Cove" + cost = BITRUNNER_COST_MEDIUM + desc = "Battle your way to the hidden treasure, seize the booty, and make a swift escape before the pirates turn the tide." + difficulty = BITRUNNER_DIFFICULTY_MEDIUM + help_text = "Put on the provided outfits to blend in, then battle your way through the hostile pirates. \ + Grab the treasure and get out before you're overwhelmed!" + key = "pirates" + map_name = "pirates" + reward_points = BITRUNNER_REWARD_MEDIUM diff --git a/code/modules/bitrunning/virtual_domain/domains/psyker_shuffle.dm b/code/modules/bitrunning/virtual_domain/domains/psyker_shuffle.dm new file mode 100644 index 000000000000..2ca32bce9834 --- /dev/null +++ b/code/modules/bitrunning/virtual_domain/domains/psyker_shuffle.dm @@ -0,0 +1,12 @@ +/datum/lazy_template/virtual_domain/psyker_shuffle + name = "Crate Chaos" + cost = BITRUNNER_COST_LOW + desc = "Sneak into an abandoned corner of the virtual world, where they store all of the crates. \ + Warning -- Virtual domain does not support visual display. This mission must be completed using echolocation." + difficulty = BITRUNNER_DIFFICULTY_MEDIUM + help_text = "Getting used to echolocation may be difficult. Remember to walk slowly, and carefully inspect every crate you come across." + key = "psyker_shuffle" + map_name = "psyker_shuffle" + reward_points = BITRUNNER_REWARD_MEDIUM + safehouse_path = /datum/map_template/safehouse/bathroom + forced_outfit = /datum/outfit/echolocator diff --git a/code/modules/bitrunning/virtual_domain/domains/psyker_zombies.dm b/code/modules/bitrunning/virtual_domain/domains/psyker_zombies.dm new file mode 100644 index 000000000000..6e0d88fda28f --- /dev/null +++ b/code/modules/bitrunning/virtual_domain/domains/psyker_zombies.dm @@ -0,0 +1,16 @@ +/datum/lazy_template/virtual_domain/psyker_zombies + name = "Infected Domain" + cost = BITRUNNER_COST_MEDIUM + desc = "Another neglected corner of the virtual world. This one had to be abandoned due to zombie virus. \ + Warning -- Virtual domain does not support visual display. This mission must be completed using echolocation." + difficulty = BITRUNNER_DIFFICULTY_MEDIUM + help_text = "This once-beloved virtual domain has been corrupted by a virus, rendering it unstable, full of holes, and full of ZOMBIES! \ + There should be a Mystery Box nearby to help get you armed. Get armed, and finish what the cyber-police started!" + key = "psyker_zombies" + map_name = "psyker_zombies" + reward_points = BITRUNNER_REWARD_HIGH + safehouse_path = /datum/map_template/safehouse/bathroom + forced_outfit = /datum/outfit/echolocator +// extra_loot = list(/obj/item/radio/headset/psyker = 1) //Looks cool, might make your local burdened chaplain happy. MONKEYSTATION EDIT ORIGINAL - we still have old psyker headsets + extra_loot = list(/obj/item/radio/headset/syndicate/alt/psyker = 1) // MONKEYSTATION EDIT NEW + diff --git a/code/modules/bitrunning/virtual_domain/domains/stairs_and_cliffs.dm b/code/modules/bitrunning/virtual_domain/domains/stairs_and_cliffs.dm new file mode 100644 index 000000000000..2d9bcca36455 --- /dev/null +++ b/code/modules/bitrunning/virtual_domain/domains/stairs_and_cliffs.dm @@ -0,0 +1,29 @@ +/datum/lazy_template/virtual_domain/stairs_and_cliffs + name = "Glacier Grind" + cost = BITRUNNER_COST_LOW + desc = "A treacherous climb few calves can survive. Great cardio though." + help_text = "Ever heard of 'Snakes and Ladders'? It's like that, but with \ + instead of ladders its stairs and instead of snakes its a steep drop down a \ + cliff into rough rocks or liquid plasma." + extra_loot = list(/obj/item/clothing/suit/costume/snowman = 2) + difficulty = BITRUNNER_DIFFICULTY_LOW + forced_outfit = /datum/outfit/job/virtual_domain_iceclimber + key = "stairs_and_cliffs" + map_name = "stairs_and_cliffs" + reward_points = BITRUNNER_REWARD_MEDIUM + safehouse_path = /datum/map_template/safehouse/ice + +/turf/open/cliff/snowrock/virtual_domain + name = "icy cliff" + initial_gas_mix = "o2=22;n2=82;TEMP=180" + +/turf/open/lava/plasma/virtual_domain + name = "plasma lake" + initial_gas_mix = "o2=22;n2=82;TEMP=180" + +/datum/outfit/job/virtual_domain_iceclimber + name = "Ice Climber" + + uniform = /obj/item/clothing/under/color/grey + backpack = /obj/item/storage/backpack/duffelbag + shoes = /obj/item/clothing/shoes/winterboots diff --git a/code/modules/bitrunning/virtual_domain/domains/syndicate_assault.dm b/code/modules/bitrunning/virtual_domain/domains/syndicate_assault.dm new file mode 100644 index 000000000000..bae0da6874db --- /dev/null +++ b/code/modules/bitrunning/virtual_domain/domains/syndicate_assault.dm @@ -0,0 +1,13 @@ +/datum/lazy_template/virtual_domain/syndicate_assault + name = "Syndicate Assault" + cost = BITRUNNER_COST_MEDIUM + desc = "Board the enemy ship and recover the stolen cargo." + difficulty = BITRUNNER_DIFFICULTY_MEDIUM + extra_loot = list(/obj/item/toy/plush/nukeplushie = 1) + help_text = "A group of Syndicate operatives have stolen valuable cargo from the station. \ + They have boarded their ship and are attempting to escape. Infiltrate their ship and recover \ + the crate. Be careful, they are extremely armed." + key = "syndicate_assault" + map_name = "syndicate_assault" + reward_points = BITRUNNER_REWARD_MEDIUM + safehouse_path = /datum/map_template/safehouse/shuttle diff --git a/code/modules/bitrunning/virtual_domain/domains/test_only.dm b/code/modules/bitrunning/virtual_domain/domains/test_only.dm new file mode 100644 index 000000000000..6e5e852fb5c8 --- /dev/null +++ b/code/modules/bitrunning/virtual_domain/domains/test_only.dm @@ -0,0 +1,11 @@ +/// Used for unit tests only. Skipped in UI. +/datum/lazy_template/virtual_domain/test_only + name = "Test Only" + key = "test_only" + map_name = "test_only" + test_only = TRUE + safehouse_path = /datum/map_template/safehouse/test_only + +/datum/lazy_template/virtual_domain/test_only/expensive + key = "test_only_expensive" + cost = 3 diff --git a/code/modules/bitrunning/virtual_domain/domains/vaporwave.dm b/code/modules/bitrunning/virtual_domain/domains/vaporwave.dm new file mode 100644 index 000000000000..45d4abec9830 --- /dev/null +++ b/code/modules/bitrunning/virtual_domain/domains/vaporwave.dm @@ -0,0 +1,10 @@ +/datum/lazy_template/virtual_domain/vaporwave + name = "Cosmic Vestige" + cost = BITRUNNER_COST_EXTREME + desc = "Suspended in the silent void of space, the Neon Relic is a haunting echo of a retro-futuristic era." + difficulty = BITRUNNER_DIFFICULTY_NONE + extra_loot = list(/obj/item/stack/spacecash/c500 = 3) + key = "vaporwave" + map_name = "vaporwave" + reward_points = BITRUNNER_REWARD_EXTREME + safehouse_path = /datum/map_template/safehouse/shuttle_space diff --git a/code/modules/bitrunning/virtual_domain/domains/wendigo.dm b/code/modules/bitrunning/virtual_domain/domains/wendigo.dm new file mode 100644 index 000000000000..fcad3db6faf7 --- /dev/null +++ b/code/modules/bitrunning/virtual_domain/domains/wendigo.dm @@ -0,0 +1,19 @@ +/datum/lazy_template/virtual_domain/wendigo + name = "Glacial Devourer" + cost = BITRUNNER_COST_HIGH + desc = "Legends speak of the ravenous Wendigo hidden deep within the caves of Icemoon." + difficulty = BITRUNNER_DIFFICULTY_HIGH + forced_outfit = /datum/outfit/job/miner + key = "wendigo" + map_name = "wendigo" + reward_points = BITRUNNER_REWARD_HIGH + safehouse_path = /datum/map_template/safehouse/lavaland_boss + +/mob/living/simple_animal/hostile/megafauna/wendigo/virtual_domain + can_be_cybercop = FALSE + crusher_loot = list(/obj/structure/closet/crate/secure/bitrunning/encrypted) + guaranteed_butcher_results = list(/obj/item/wendigo_skull = 1) + health = 2000 + loot = list(/obj/structure/closet/crate/secure/bitrunning/encrypted) + maxHealth = 2000 + true_spawn = FALSE diff --git a/code/modules/bitrunning/virtual_domain/domains/xeno_nest.dm b/code/modules/bitrunning/virtual_domain/domains/xeno_nest.dm new file mode 100644 index 000000000000..2bd4105e13c2 --- /dev/null +++ b/code/modules/bitrunning/virtual_domain/domains/xeno_nest.dm @@ -0,0 +1,12 @@ +/datum/lazy_template/virtual_domain/xeno_nest + name = "Xeno Infestation" + cost = BITRUNNER_COST_LOW + desc = "Our ship scanners have detected lifeforms of unknown origin. Friendly attempts to contact them have failed." + difficulty = BITRUNNER_DIFFICULTY_LOW + extra_loot = list(/obj/item/toy/plush/rouny = 1) + help_text = "You are on a barren planet filled with hostile creatures. There is a crate here, not hidden, \ + simply protected. Expect resistance." + key = "xeno_nest" + map_name = "xeno_nest" + reward_points = BITRUNNER_REWARD_LOW + safehouse_path = /datum/map_template/safehouse/shuttle diff --git a/code/modules/bitrunning/virtual_domain/safehouses.dm b/code/modules/bitrunning/virtual_domain/safehouses.dm new file mode 100644 index 000000000000..6504d447f28c --- /dev/null +++ b/code/modules/bitrunning/virtual_domain/safehouses.dm @@ -0,0 +1,56 @@ +/** + * # Safe Houses + * The starting point for virtual domains. + * Create your own: Read the readme file in the '_maps/safehouses' folder. + */ +/datum/map_template/safehouse + name = "virtual domain: safehouse" + + returns_created_atoms = TRUE + /// The map file to load + var/filename = "den.dmm" + +/datum/map_template/safehouse/New() + mappath = "_maps/safehouses/" + filename + ..(path = mappath) + +/datum/map_template/safehouse/test_only + filename = "test_only_safehouse.dmm" + + +/// The default safehouse map template. +/datum/map_template/safehouse/wood + filename = "wood.dmm" + +/datum/map_template/safehouse/den + filename = "den.dmm" + +/datum/map_template/safehouse/dig + filename = "dig.dmm" + +/datum/map_template/safehouse/shuttle + filename = "shuttle.dmm" + +// Has space tiles on the four corners. +/datum/map_template/safehouse/shuttle_space + filename = "shuttle_space.dmm" + +/datum/map_template/safehouse/mine + filename = "mine.dmm" + +// Comes preloaded with mining combat gear. +/datum/map_template/safehouse/lavaland_boss + filename = "lavaland_boss.dmm" + +// Chill out +/datum/map_template/safehouse/ice + filename = "ice.dmm" + +/datum/map_template/safehouse/bathroom + filename = "bathroom.dmm" + +/** + * Your safehouse here + * /datum/map_template/safehouse/your_type + * filename = "your_map.dmm" + */ diff --git a/code/modules/bitrunning/virtual_domain/virtual_domain.dm b/code/modules/bitrunning/virtual_domain/virtual_domain.dm new file mode 100644 index 000000000000..c2bd193f4e98 --- /dev/null +++ b/code/modules/bitrunning/virtual_domain/virtual_domain.dm @@ -0,0 +1,34 @@ +/** + * # Virtual Domains + * This loads a base level, then users can select the preset upon it. + * Create your own: Read the readme file in the '_maps/virtual_domains' folder. + */ +/datum/lazy_template/virtual_domain + map_dir = "_maps/virtual_domains" + map_name = "None" + key = "Virtual Domain" + + /// Cost of this map to load + var/cost = BITRUNNER_COST_NONE + /// The description of the map + var/desc = "A map." + /// The 'difficulty' of the map, which affects the ui and ability to scan info. + var/difficulty = BITRUNNER_DIFFICULTY_NONE + /// An assoc list of typepath/amount to spawn on completion. Not weighted - the value is the amount + var/list/extra_loot + /// The map file to load + var/filename = "virtual_domain.dmm" + /// Any outfit that you wish to force on avatars. Overrides preferences + var/datum/outfit/forced_outfit + /// Information given to connected clients via ability + var/help_text + // Name to show in the UI + var/name = "Virtual Domain" + /// Points to reward for completion. Used to purchase new domains and calculate ore rewards. + var/reward_points = BITRUNNER_REWARD_MIN + /// The start time of the map. Used to calculate time taken + var/start_time + /// This map is specifically for unit tests. Shouldn't display in game + var/test_only = FALSE + /// The safehouse to load into the map + var/datum/map_template/safehouse/safehouse_path = /datum/map_template/safehouse/den diff --git a/code/modules/cargo/order.dm b/code/modules/cargo/order.dm index 3f680f883c34..bfafabd73b1b 100644 --- a/code/modules/cargo/order.dm +++ b/code/modules/cargo/order.dm @@ -56,6 +56,8 @@ var/manifest_can_fail = TRUE ///Boolean on whether the manifest can be cancelled through cargo consoles. var/can_be_cancelled = TRUE + ///the account we charge for this purchase + var/account_to_charge = ACCOUNT_CAR /datum/supply_order/New( datum/supply_pack/pack, @@ -70,6 +72,7 @@ manifest_can_fail = TRUE, cost_type = "cr", can_be_cancelled = TRUE, + account_to_charge = ACCOUNT_CAR, ) id = SSshuttle.order_number++ src.cost_type = cost_type @@ -84,6 +87,7 @@ src.charge_on_purchase = charge_on_purchase src.manifest_can_fail = manifest_can_fail src.can_be_cancelled = can_be_cancelled + src.account_to_charge = account_to_charge //returns the total cost of this order. Its not the total price paid by cargo but the total value of this order /datum/supply_order/proc/get_final_cost() @@ -128,6 +132,7 @@ manifest_paper.name += " - Purchased by [owner]" manifest_text += "Order[packname?"":"s"]: [id]
" manifest_text += "Destination: [station_name]
" + manifest_text += "Paid For By: [account_to_charge]
" if(packname) manifest_text += "Item: [packname]
" manifest_text += "Contents:
" diff --git a/code/modules/cargo/orderconsole.dm b/code/modules/cargo/orderconsole.dm index 0810d18c38df..665485ac9aed 100644 --- a/code/modules/cargo/orderconsole.dm +++ b/code/modules/cargo/orderconsole.dm @@ -36,6 +36,12 @@ var/cargo_account = ACCOUNT_CAR ///Interface name for the ui_interact call for different subtypes. var/interface_type = "Cargo" + /// are we currently_sending to an ocean point? + var/currently_sending = FALSE + + ///department specific locks + var/can_send_shuttle = TRUE + var/can_remove_orders = TRUE /obj/machinery/computer/cargo/request name = "supply request console" @@ -246,7 +252,7 @@ applied_coupon = coupon_check break - var/datum/supply_order/SO = new(pack = pack ,orderer = name, orderer_rank = rank, orderer_ckey = ckey, reason = reason, paying_account = account, coupon = applied_coupon) + var/datum/supply_order/SO = new(pack = pack ,orderer = name, orderer_rank = rank, orderer_ckey = ckey, reason = reason, paying_account = account, coupon = applied_coupon, account_to_charge = params["account_to_charge"]) if(requestonly && !self_paid) SSshuttle.request_list += SO else @@ -269,6 +275,9 @@ for(var/datum/supply_order/order in SSshuttle.shopping_list) if(order.id != id) continue + if(!can_remove_orders && order.account_to_charge != cargo_account) + say("ERROR: This console lacks permission to remove orders not added by them!") + return if(order.department_destination) say("Only the department that ordered this item may cancel it.") return @@ -296,6 +305,12 @@ return switch(action) if("send") + if(!can_send_shuttle) + say("ERROR: This console lacks permission to call or send the Shuttle") + return + if(currently_sending) + say("Contents are already on their way") + return if(!SSshuttle.supply.canMove()) say(safety_warning) return @@ -336,11 +351,12 @@ else usr.investigate_log("called the supply shuttle.", INVESTIGATE_CARGO) say("The supply shuttle has been called and will arrive in [SSshuttle.supply.timeLeft(600)] minutes.") - SSshuttle.moveShuttle(cargo_shuttle, docking_home, TRUE) + SSshuttle.moveShuttle(cargo_shuttle, docking_home, TRUE, cargo_account) else if(!length(GLOB.cargo_launch_points)) stack_trace("Erm, we are attempting to launch cargo crates on a map with no cargo landing points") return + currently_sending = TRUE var/list/goodies_by_buyer = list() for(var/datum/supply_order/order as anything in SSshuttle.shopping_list) @@ -358,7 +374,10 @@ price += 700 paying_for_this.bank_card_talk("Goody order size exceeds free shipping limit: Assessing 700 credit S&H fee.") else - paying_for_this = SSeconomy.get_dep_account(ACCOUNT_CAR) + paying_for_this = SSeconomy.get_dep_account(order.account_to_charge) + if(order.account_to_charge != ACCOUNT_CAR) + var/datum/bank_account/department/cargo = SSeconomy.get_dep_account(ACCOUNT_CAR) + cargo.adjust_money(order.pack.get_cost() * 0.1) // give some back for actually getting the crates if(paying_for_this) if(!paying_for_this.adjust_money(-price, "Cargo: [order.pack.name]")) if(order.paying_account) @@ -384,6 +403,7 @@ SSshuttle.shopping_list -= order var/distance = get_dist(spawning_turf, picked_point) new_atom.throw_at(picked_point, distance + 4, 2) + currently_sending = FALSE . = TRUE if("loan") @@ -405,12 +425,14 @@ usr.log_message("accepted a shuttle loan event.", LOG_GAME) . = TRUE if("add") + params += "account_to_charge" + params["account_to_charge"] = cargo_account return add_item(params) if("add_by_name") var/supply_pack_id = name_to_id(params["order_name"]) if(!supply_pack_id) return - return add_item(list("id" = supply_pack_id, "amount" = 1)) + return add_item(list("id" = supply_pack_id, "amount" = 1, "account_to_charge" = cargo_account)) if("remove") var/order_name = params["order_name"] //try removing atleast one item with the specified name. An order may not be removed if it was from the department @@ -439,7 +461,7 @@ var/supply_pack_id = name_to_id(order_name) //map order name to supply pack id for adding if(!supply_pack_id) return - return add_item(list("id" = supply_pack_id, "amount" = amount)) + return add_item(list("id" = supply_pack_id, "amount" = amount, "account_to_charge" = cargo_account)) if("clear") //create copy of list else we will get runtimes when iterating & removing items on the same list SSshuttle.shopping_list var/list/shopping_cart = SSshuttle.shopping_list.Copy() diff --git a/code/modules/cargo/packs/_packs.dm b/code/modules/cargo/packs/_packs.dm index 479d2595c021..4d7e5066a4ab 100644 --- a/code/modules/cargo/packs/_packs.dm +++ b/code/modules/cargo/packs/_packs.dm @@ -79,6 +79,21 @@ /datum/supply_pack/proc/generate_supply_packs() return +///Easily send a supplypod to an area +/proc/send_supply_pod_to_area(contents, area_type, pod_type = /obj/structure/closet/supplypod) + var/list/areas = get_areas(area_type) + if(!LAZYLEN(areas)) + return FALSE + var/list/open_turfs = list() + for(var/turf/open/floor/found_turf in get_area_turfs(pick(areas), subtypes = TRUE)) + open_turfs += found_turf + + if(!length(open_turfs)) + return FALSE + + new /obj/effect/pod_landingzone (pick(open_turfs), new pod_type (), contents) + return TRUE + /** * Custom supply pack * The contents are given on New rather than being static diff --git a/code/modules/client/client_procs.dm b/code/modules/client/client_procs.dm index c407d4a29e0f..368e1e726d82 100644 --- a/code/modules/client/client_procs.dm +++ b/code/modules/client/client_procs.dm @@ -107,9 +107,6 @@ GLOBAL_LIST_INIT(blacklisted_builds, list( cmd_admin_pm(href_list["priv_msg"],null) return - if (hippie_client_procs(href_list)) - return - if (href_list["player_ticket_panel"]) view_latest_ticket() return @@ -530,6 +527,12 @@ GLOBAL_LIST_INIT(blacklisted_builds, list( view_size.setZoomMode() Master.UpdateTickRate() SEND_GLOBAL_SIGNAL(COMSIG_GLOB_CLIENT_CONNECT, src) + + if(!media) + media = new /datum/media_manager(src) + media.open() + media.update_music() + fully_created = TRUE ////////////// @@ -909,12 +912,11 @@ GLOBAL_LIST_INIT(blacklisted_builds, list( var/failed = FALSE var/datum/ipintel/res = get_ip_intel(address) if (res.intel >= CONFIG_GET(number/ipintel_rating_bad)) - message_admins(span_adminnotice("Proxy Detection: [key_name_admin(src)] IP intel rated [res.intel*100]% likely to be a Proxy/VPN, they will be added to interview queue")) - failed = TRUE ip_intel = res.intel if(ip_intel >= CONFIG_GET(number/ipintel_rating_bad) && !(ckey in GLOB.interviews.approved_ckeys)) + message_admins(span_adminnotice("Proxy Detection: [key_name_admin(src)] IP intel rated [res.intel*100]% likely to be a Proxy/VPN, they will be added to interview queue")) interviewee = TRUE return failed diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 11e778c295c5..49d434e5cb7e 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -381,7 +381,9 @@ GLOBAL_LIST_EMPTY(preferences_datums) if (isnull(body)) create_body() else - body.wipe_state() + //body.wipe_state() + QDEL_NULL(body) + create_body() appearance = preferences.render_new_preview_appearance(body) /atom/movable/screen/map_view/char_preview/proc/create_body() diff --git a/code/modules/client/preferences/middleware/antags.dm b/code/modules/client/preferences/middleware/antags.dm index d04b9c0c0fd7..e13167ba7347 100644 --- a/code/modules/client/preferences/middleware/antags.dm +++ b/code/modules/client/preferences/middleware/antags.dm @@ -116,6 +116,7 @@ /datum/asset/spritesheet/antagonists/create_spritesheets() // Antagonists that don't have a dynamic ruleset, but do have a preference var/static/list/non_ruleset_antagonists = list( + ROLE_CYBER_POLICE = /datum/antagonist/cyber_police, ROLE_FUGITIVE = /datum/antagonist/fugitive, ROLE_LONE_OPERATIVE = /datum/antagonist/nukeop/lone, ROLE_SENTIENCE = /datum/antagonist/sentient_creature, diff --git a/code/modules/client/preferences/operative_species.dm b/code/modules/client/preferences/operative_species.dm new file mode 100644 index 000000000000..0b55bc23b52f --- /dev/null +++ b/code/modules/client/preferences/operative_species.dm @@ -0,0 +1,23 @@ +/// When TRUE, will spawn you as a human when selected for an operative role +/// When FALSE, players will be placed into the game as their character's species +/datum/preference/toggle/nuke_ops_species + category = PREFERENCE_CATEGORY_NON_CONTEXTUAL + can_randomize = FALSE + default_value = TRUE + savefile_identifier = PREFERENCE_CHARACTER + savefile_key = "operative_species" + +/datum/preference/toggle/nuke_ops_species/is_accessible(datum/preferences/preferences) + . = ..() + if(!.) + return FALSE + + // If one of the roles is ticked in the antag prefs menu, this option will show. + var/static/list/ops_roles = list(ROLE_OPERATIVE, ROLE_LONE_OPERATIVE, ROLE_OPERATIVE_MIDROUND, ROLE_CLOWN_OPERATIVE) + if(length(ops_roles & preferences.be_special)) + return TRUE + + return FALSE + +/datum/preference/toggle/nuke_ops_species/apply_to_human(mob/living/carbon/human/target, value) + return diff --git a/code/modules/client/preferences/sounds.dm b/code/modules/client/preferences/sounds.dm index a826f9ef19f6..f4203aedc9fd 100644 --- a/code/modules/client/preferences/sounds.dm +++ b/code/modules/client/preferences/sounds.dm @@ -48,7 +48,7 @@ if (value && isnewplayer(client.mob)) client.playtitlemusic() else - client.mob.stop_sound_channel(CHANNEL_LOBBYMUSIC) + client.media.stop_music() /// Controls hearing admin music /datum/preference/toggle/sound_midi diff --git a/code/modules/clothing/ears/_ears.dm b/code/modules/clothing/ears/_ears.dm index c4001d23629d..c8f3651a678b 100644 --- a/code/modules/clothing/ears/_ears.dm +++ b/code/modules/clothing/ears/_ears.dm @@ -8,7 +8,6 @@ throwforce = 0 slot_flags = ITEM_SLOT_EARS resistance_flags = NONE - /obj/item/clothing/ears/earmuffs name = "earmuffs" desc = "Protects your hearing from loud noises, and quiet ones as well." diff --git a/code/modules/clothing/head/_head.dm b/code/modules/clothing/head/_head.dm index 5dbfbade1fa2..a67d65b5139d 100644 --- a/code/modules/clothing/head/_head.dm +++ b/code/modules/clothing/head/_head.dm @@ -88,6 +88,10 @@ head_icon = selected_hat.icon var/mutable_appearance/hat_adding = selected_hat.build_worn_icon(HEAD_LAYER, head_icon, FALSE, FALSE) hat_adding.pixel_y = ((current_hat * 4) - 1) + if(ismob(loc)) + if(ishuman(loc)) + var/mob/living/carbon/human/user = loc + hat_adding.pixel_y -= GLOB.human_heights_to_offsets[num2text(user.get_mob_height())][1] hat_adding.pixel_x = (rand(-1, 1)) current_hat++ . += hat_adding diff --git a/code/modules/clothing/head/jobs.dm b/code/modules/clothing/head/jobs.dm index 40dbc8f4ffea..fc018e15a0dc 100644 --- a/code/modules/clothing/head/jobs.dm +++ b/code/modules/clothing/head/jobs.dm @@ -458,7 +458,7 @@ /obj/item/clothing/head/beret/highlander/Initialize(mapload) . = ..() - ADD_TRAIT(src, TRAIT_NODROP, HIGHLANDER) + ADD_TRAIT(src, TRAIT_NODROP, HIGHLANDER_TRAIT) //CentCom /obj/item/clothing/head/beret/centcom_formal diff --git a/code/modules/clothing/head/mind_monkey_helmet.dm b/code/modules/clothing/head/mind_monkey_helmet.dm index 83fa277d2258..4df509e951ba 100644 --- a/code/modules/clothing/head/mind_monkey_helmet.dm +++ b/code/modules/clothing/head/mind_monkey_helmet.dm @@ -81,7 +81,9 @@ if(prob(10)) switch(rand(1,4)) if(1) //blood rage - magnification.ai_controller.set_blackboard_key(BB_MONKEY_AGGRESSIVE, TRUE) + var/datum/ai_controller/monkey/monky_controller = magnification.ai_controller + monky_controller.set_trip_mode(mode = FALSE) + monky_controller.set_blackboard_key(BB_MONKEY_AGGRESSIVE, TRUE) if(2) //brain death magnification.apply_damage(500,BRAIN,BODY_ZONE_HEAD,FALSE,FALSE,FALSE) if(3) //primal gene (gorilla) diff --git a/code/modules/clothing/outfits/plasmaman.dm b/code/modules/clothing/outfits/plasmaman.dm index beed4f1b0b35..01739a7c1e96 100644 --- a/code/modules/clothing/outfits/plasmaman.dm +++ b/code/modules/clothing/outfits/plasmaman.dm @@ -280,3 +280,10 @@ gloves = /obj/item/clothing/gloves/color/plasmaman/clown head = /obj/item/clothing/head/helmet/space/plasmaman/clown mask = /obj/item/clothing/mask/gas/clown_hat/plasmaman + +/datum/outfit/plasmaman/bitrunner + name = "Bitrunner Plasmaman" + + uniform = /obj/item/clothing/under/plasmaman/bitrunner + gloves = /obj/item/clothing/gloves/color/plasmaman/black + head = /obj/item/clothing/head/helmet/space/plasmaman/bitrunner diff --git a/code/modules/clothing/spacesuits/_spacesuits.dm b/code/modules/clothing/spacesuits/_spacesuits.dm index fb6d18f36846..baaf94dba2bb 100644 --- a/code/modules/clothing/spacesuits/_spacesuits.dm +++ b/code/modules/clothing/spacesuits/_spacesuits.dm @@ -57,6 +57,7 @@ equip_delay_other = 80 resistance_flags = NONE actions_types = list(/datum/action/item_action/toggle_spacesuit) + clothing_traits = list(LIQUID_PROTECTION) var/temperature_setting = BODYTEMP_NORMAL /// The default temperature setting var/obj/item/stock_parts/cell/cell = /obj/item/stock_parts/cell/high /// If this is a path, this gets created as an object in Initialize. var/cell_cover_open = FALSE /// Status of the cell cover on the suit diff --git a/code/modules/clothing/spacesuits/plasmamen.dm b/code/modules/clothing/spacesuits/plasmamen.dm index 8379c817144e..b34f979d3fbf 100644 --- a/code/modules/clothing/spacesuits/plasmamen.dm +++ b/code/modules/clothing/spacesuits/plasmamen.dm @@ -379,3 +379,15 @@ desc = "A special containment helmet designed for CentCom Staff. You know, so any coffee spills don't kill the poor sod." icon_state = "intern_envirohelm" inhand_icon_state = null + +/obj/item/clothing/head/helmet/space/plasmaman/syndie + name = "tacticool envirosuit helmet" + desc = "There's no doubt about it, this helmet puts you above ALL of the other plasmamen. If you see another plasmaman wearing a helmet like this, it's either because they're a fellow badass, \ + or they've murdered one of your fellow badasses and have taken it from them as a trophy. Either way, anyone wearing this deserves at least a cursory nod of respect." + icon_state = "syndie_envirohelm" + inhand_icon_state = null + +/obj/item/clothing/head/helmet/space/plasmaman/bitrunner + name = "bitrunner's plasma envirosuit helmet" + desc = "An envirohelmet with extended blue light filters for bitrunning plasmamen." + icon_state = "bitrunner_envirohelm" diff --git a/code/modules/clothing/suits/_suits.dm b/code/modules/clothing/suits/_suits.dm index 6e7f5865f704..c7c206e66872 100644 --- a/code/modules/clothing/suits/_suits.dm +++ b/code/modules/clothing/suits/_suits.dm @@ -8,6 +8,7 @@ /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman, /obj/item/tank/jetpack/oxygen/captain, + /obj/item/storage/belt/holster, ) armor_type = /datum/armor/none drop_sound = 'sound/items/handling/cloth_drop.ogg' diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm index 826ee05baceb..0dd8010e5f07 100644 --- a/code/modules/clothing/suits/armor.dm +++ b/code/modules/clothing/suits/armor.dm @@ -139,7 +139,7 @@ /obj/item/clothing/suit/armor/hos/trenchcoat/winter name = "head of security's winter trenchcoat" desc = "A trenchcoat enhanced with a special lightweight kevlar, padded with wool on the collar and inside. You feel strangely lonely wearing this coat." - icon_state = "hoswinter" + icon_state = "pimpcoat" // monkestation edit min_cold_protection_temperature = FIRE_SUIT_MIN_TEMP_PROTECT /obj/item/clothing/suit/armor/hos/hos_formal diff --git a/code/modules/clothing/suits/jacket.dm b/code/modules/clothing/suits/jacket.dm index d441db0efad1..ae2cb14caa2c 100644 --- a/code/modules/clothing/suits/jacket.dm +++ b/code/modules/clothing/suits/jacket.dm @@ -1,7 +1,16 @@ /obj/item/clothing/suit/jacket icon = 'icons/obj/clothing/suits/jacket.dmi' worn_icon = 'icons/mob/clothing/suits/jacket.dmi' - allowed = list(/obj/item/flashlight, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman, /obj/item/toy, /obj/item/storage/fancy/cigarettes, /obj/item/lighter, /obj/item/radio) + allowed = list( + /obj/item/flashlight, + /obj/item/tank/internals/emergency_oxygen, + /obj/item/tank/internals/plasmaman, + /obj/item/toy, + /obj/item/storage/fancy/cigarettes, + /obj/item/lighter, + /obj/item/radio, + /obj/item/storage/belt/holster, + ) body_parts_covered = CHEST|GROIN|ARMS cold_protection = CHEST|GROIN|ARMS min_cold_protection_temperature = FIRE_SUIT_MIN_TEMP_PROTECT diff --git a/code/modules/clothing/under/costume.dm b/code/modules/clothing/under/costume.dm index fd7db5abb120..16ad9ba6e9eb 100644 --- a/code/modules/clothing/under/costume.dm +++ b/code/modules/clothing/under/costume.dm @@ -90,7 +90,7 @@ /obj/item/clothing/under/costume/kilt/highlander/Initialize(mapload) . = ..() - ADD_TRAIT(src, TRAIT_NODROP, HIGHLANDER) + ADD_TRAIT(src, TRAIT_NODROP, HIGHLANDER_TRAIT) /obj/item/clothing/under/costume/gladiator name = "gladiator uniform" @@ -220,6 +220,7 @@ female_sprite_flags = NO_FEMALE_UNIFORM can_adjust = FALSE resistance_flags = NONE + alternative_screams = list('monkestation/sound/voice/screams/skeleton/scream_skeleton.ogg') /obj/item/clothing/under/costume/mech_suit name = "mech pilot's suit" diff --git a/code/modules/clothing/under/jobs/Plasmaman/civilian_service.dm b/code/modules/clothing/under/jobs/Plasmaman/civilian_service.dm index 52a85cf31cf0..9b2faf65a9c8 100644 --- a/code/modules/clothing/under/jobs/Plasmaman/civilian_service.dm +++ b/code/modules/clothing/under/jobs/Plasmaman/civilian_service.dm @@ -115,6 +115,15 @@ icon_state = "clown_envirosuit" inhand_icon_state = null +/obj/item/clothing/under/plasmaman/clown/Initialize(mapload) + . = ..() + AddElement(/datum/element/swabable, CELL_LINE_TABLE_CLOWN, CELL_VIRUS_TABLE_GENERIC, rand(2,3), 0) + +/obj/item/clothing/under/plasmaman/bitrunner + name = "bitrunner envirosuit" + desc = "An envirosuit specially designed for plasmamen with bad posture." + icon_state = "bitrunner_envirosuit" + inhand_icon_state = null /obj/item/clothing/under/plasmaman/prisoner name = "prisoner envirosuit" desc = "An orange envirosuit identifying and protecting a criminal plasmaman. Its suit sensors are stuck in the \"Fully On\" position." diff --git a/code/modules/clothing/under/jobs/cargo.dm b/code/modules/clothing/under/jobs/cargo.dm index d4c9ca4268c9..6e4f0f32285d 100644 --- a/code/modules/clothing/under/jobs/cargo.dm +++ b/code/modules/clothing/under/jobs/cargo.dm @@ -54,3 +54,9 @@ name = "shaft miner's jumpsuit" icon_state = "explorer" inhand_icon_state = null + +/obj/item/clothing/under/rank/cargo/bitrunner + name = "bitrunner's jumpsuit" + desc = "It's a leathery jumpsuit worn by a bitrunner. Tacky, but comfortable to wear if sitting for prolonged periods of time." + icon_state = "bitrunner" + inhand_icon_state = "w_suit" diff --git a/code/modules/clothing/under/jobs/civilian/clown_mime.dm b/code/modules/clothing/under/jobs/civilian/clown_mime.dm index b0acdfed4751..3948fbd89f8f 100644 --- a/code/modules/clothing/under/jobs/civilian/clown_mime.dm +++ b/code/modules/clothing/under/jobs/civilian/clown_mime.dm @@ -37,6 +37,11 @@ . = ..() AddComponent(/datum/component/squeak, list('sound/items/bikehorn.ogg'=1), 50, falloff_exponent = 20) //die off quick please AddElement(/datum/element/swabable, CELL_LINE_TABLE_CLOWN, CELL_VIRUS_TABLE_GENERIC, rand(2,3), 0) + return INITIALIZE_HINT_LATELOAD + +/obj/item/clothing/under/rank/civilian/clown/LateInitialize() + . = ..() + AddComponent(/datum/component/hide_from_people/clown) /obj/item/clothing/under/rank/civilian/clown/blue name = "blue clown suit" diff --git a/code/modules/clothing/under/syndicate.dm b/code/modules/clothing/under/syndicate.dm index c70f80985ff0..403493216e76 100644 --- a/code/modules/clothing/under/syndicate.dm +++ b/code/modules/clothing/under/syndicate.dm @@ -168,3 +168,11 @@ bio = 50 fire = 50 acid = 40 + +/obj/item/clothing/under/plasmaman/syndicate + name = "tacticool envirosuit" + desc = "A sinister looking envirosuit, for the boniest of operatives." + icon_state = "syndie_envirosuit" + has_sensor = NO_SENSORS + resistance_flags = FIRE_PROOF + inhand_icon_state = null diff --git a/code/modules/economy/account.dm b/code/modules/economy/account.dm index 7f578bb1b393..59d5c81a69b1 100644 --- a/code/modules/economy/account.dm +++ b/code/modules/economy/account.dm @@ -7,6 +7,10 @@ var/account_balance = 0 ///How many mining points (shaft miner credits) is held in the bank account, used for mining vendors. var/mining_points = 0 + /// Points for bit runner's vendor. Awarded for completing virtual domains. + var/bitrunning_points = 0 + ///Debt. If higher than 0, A portion of the credits is earned (or the whole debt, whichever is lower) will go toward paying it off. + var/account_debt = 0 ///If there are things effecting how much income a player will get, it's reflected here 1 is standard for humans. var/payday_modifier ///The job datum of the account owner. diff --git a/code/modules/events/_event.dm b/code/modules/events/_event.dm index 00ef65180b05..a5a7b699bea4 100644 --- a/code/modules/events/_event.dm +++ b/code/modules/events/_event.dm @@ -143,6 +143,8 @@ Runs the event */ UnregisterSignal(SSdcs, COMSIG_GLOB_RANDOM_EVENT) var/datum/round_event/round_event = new typepath(TRUE, src) + if(round_event.oshan_blocked && SSmapping.config.map_name == "Oshan Station") + return if(admin_forced && length(admin_setup)) //not part of the signal because it's conditional and relies on usr heavily for(var/datum/event_admin_setup/admin_setup_datum in admin_setup) @@ -201,6 +203,8 @@ Runs the event var/fakeable = TRUE /// Whether a admin wants this event to be cancelled var/cancel_event = FALSE + ///canceled on oshan + var/oshan_blocked = FALSE //Called first before processing. //Allows you to setup your event, such as randomly diff --git a/code/modules/events/anomaly/_anomaly.dm b/code/modules/events/anomaly/_anomaly.dm index 9ca70817c0ff..13fedcde2768 100644 --- a/code/modules/events/anomaly/_anomaly.dm +++ b/code/modules/events/anomaly/_anomaly.dm @@ -52,4 +52,4 @@ /datum/event_admin_setup/set_location/anomaly/apply_to_event(datum/round_event/anomaly/event) event.spawn_location = chosen_turf - + diff --git a/code/modules/events/anomaly/anomaly_flux.dm b/code/modules/events/anomaly/anomaly_flux.dm index 41481a9ef1a9..18d84d749bf5 100644 --- a/code/modules/events/anomaly/anomaly_flux.dm +++ b/code/modules/events/anomaly/anomaly_flux.dm @@ -13,6 +13,7 @@ start_when = ANOMALY_START_DANGEROUS_TIME announce_when = ANOMALY_ANNOUNCE_DANGEROUS_TIME anomaly_path = /obj/effect/anomaly/flux + oshan_blocked = TRUE /datum/round_event/anomaly/anomaly_flux/announce(fake) priority_announce("Hyper-energetic flux wave detected on [ANOMALY_ANNOUNCE_DANGEROUS_TEXT]. [impact_area.name].", "Anomaly Alert") diff --git a/code/modules/events/anomaly/anomaly_vortex.dm b/code/modules/events/anomaly/anomaly_vortex.dm index a9c9985534d6..d8eb0b6459ca 100644 --- a/code/modules/events/anomaly/anomaly_vortex.dm +++ b/code/modules/events/anomaly/anomaly_vortex.dm @@ -13,6 +13,7 @@ start_when = ANOMALY_START_DANGEROUS_TIME announce_when = ANOMALY_ANNOUNCE_DANGEROUS_TIME anomaly_path = /obj/effect/anomaly/bhole + oshan_blocked = TRUE /datum/round_event/anomaly/anomaly_vortex/announce(fake) priority_announce("Localized high-intensity vortex anomaly detected on [ANOMALY_ANNOUNCE_DANGEROUS_TEXT] [impact_area.name]", "Anomaly Alert") diff --git a/code/modules/events/ghost_role/operative.dm b/code/modules/events/ghost_role/operative.dm index 33cd9e059f09..4cf8da639bb5 100644 --- a/code/modules/events/ghost_role/operative.dm +++ b/code/modules/events/ghost_role/operative.dm @@ -30,6 +30,10 @@ Mind.special_role = ROLE_LONE_OPERATIVE Mind.active = TRUE Mind.transfer_to(operative) + if(!operative.client?.prefs.read_preference(/datum/preference/toggle/nuke_ops_species)) + var/species_type = operative.client.prefs.read_preference(/datum/preference/choiced/species) + operative.set_species(species_type) //Apply the preferred species to our freshly-made body. + Mind.add_antag_datum(/datum/antagonist/nukeop/lone) message_admins("[ADMIN_LOOKUPFLW(operative)] has been made into lone operative by an event.") diff --git a/code/modules/experisci/experiment/experiments.dm b/code/modules/experisci/experiment/experiments.dm index f56ee6164473..b2e2ef909ff3 100644 --- a/code/modules/experisci/experiment/experiments.dm +++ b/code/modules/experisci/experiment/experiments.dm @@ -276,7 +276,6 @@ /obj/machinery/rnd/experimentor = 1, /obj/machinery/medical_kiosk = 2, /obj/machinery/piratepad/civilian = 2, - /obj/machinery/rnd/bepis = 3 ) required_stock_part = /obj/item/stock_parts/scanning_module/adv diff --git a/code/modules/food_and_drinks/machinery/smartfridge.dm b/code/modules/food_and_drinks/machinery/smartfridge.dm index 107b59e55554..91149a415920 100644 --- a/code/modules/food_and_drinks/machinery/smartfridge.dm +++ b/code/modules/food_and_drinks/machinery/smartfridge.dm @@ -144,7 +144,7 @@ return ..() /obj/machinery/smartfridge/proc/accept_check(obj/item/O) - if(istype(O, /obj/item/food/grown/) || istype(O, /obj/item/seeds/) || istype(O, /obj/item/grown/) || istype(O, /obj/item/graft/)) + if(istype(O, /obj/item/food/grown/) || istype(O, /obj/item/seeds/) || istype(O, /obj/item/grown/) || istype(O, /obj/item/graft/) || istype(O, /obj/item/food/)) return TRUE return FALSE diff --git a/code/modules/food_and_drinks/restaurant/_venue.dm b/code/modules/food_and_drinks/restaurant/_venue.dm index c42483e68491..0e3af728a8b3 100644 --- a/code/modules/food_and_drinks/restaurant/_venue.dm +++ b/code/modules/food_and_drinks/restaurant/_venue.dm @@ -170,6 +170,8 @@ /// A weak reference to the mob who turned on the portal var/datum/weakref/turned_on_portal + ///Are we a centcom spawned one if so ignore req_access + var/admin_spawned = FALSE /obj/machinery/restaurant_portal/Initialize(mapload) . = ..() @@ -194,7 +196,7 @@ if(!used_id) return ..() - if(!(linked_venue.req_access in used_id.GetAccess())) + if(!(linked_venue.req_access in used_id.GetAccess()) && !admin_spawned) to_chat(user, span_warning("This card lacks the access to change this venues status.")) return @@ -207,7 +209,7 @@ var/obj/item/card/id/used_id = I - if(!(linked_venue.req_access in used_id.GetAccess())) + if(!(linked_venue.req_access in used_id.GetAccess())&& !admin_spawned) to_chat(user, span_warning("This card lacks the access to change this venues status.")) return @@ -228,7 +230,7 @@ turned_on_portal = WEAKREF(user) - if(!(chosen_venue.req_access in used_id.GetAccess())) + if(!(chosen_venue.req_access in used_id.GetAccess()) && !admin_spawned) to_chat(user, span_warning("This card lacks the access to change this venues status.")) return diff --git a/code/modules/hallucination/stray_bullet.dm b/code/modules/hallucination/stray_bullet.dm index f04c718f90b8..f3c5253b53cb 100644 --- a/code/modules/hallucination/stray_bullet.dm +++ b/code/modules/hallucination/stray_bullet.dm @@ -242,7 +242,7 @@ ";AAAAAAARRRGH!"), forced = "hulk (hallucinating)", ) - else if((afflicted.status_flags & CANKNOCKDOWN) && !HAS_TRAIT(afflicted, TRAIT_STUNIMMUNE)) + else if(!afflicted.check_stun_immunity(CANKNOCKDOWN)) addtimer(CALLBACK(afflicted, TYPE_PROC_REF(/mob/living/carbon, do_jitter_animation), 20), 0.5 SECONDS) /obj/projectile/hallucination/disabler diff --git a/code/modules/holodeck/holo_effect.dm b/code/modules/holodeck/holo_effect.dm index 3aaacecdc20e..5f9ef446c05d 100644 --- a/code/modules/holodeck/holo_effect.dm +++ b/code/modules/holodeck/holo_effect.dm @@ -84,7 +84,7 @@ mobtype = list( /mob/living/basic/butterfly, /mob/living/basic/rabbit, - /mob/living/simple_animal/chick/holo, + /mob/living/basic/chick/permanent, /mob/living/basic/pet/fox/docile, ) mobtype += pick( diff --git a/code/modules/hydroponics/hydroitemdefines.dm b/code/modules/hydroponics/hydroitemdefines.dm index 0e2a60db34db..483e8ab772c3 100644 --- a/code/modules/hydroponics/hydroitemdefines.dm +++ b/code/modules/hydroponics/hydroitemdefines.dm @@ -181,7 +181,7 @@ returned_message += "\nPest level: [span_notice("[scanned_tray.pestlevel] / [MAX_TRAY_PESTS]")]" returned_message += "\nToxicity level: [span_notice("[scanned_tray.toxic] / [MAX_TRAY_TOXINS]")]" returned_message += "\nWater level: [span_notice("[scanned_tray.waterlevel] / [scanned_tray.maxwater]")]" - returned_message += "\nNutrition level: [span_notice("[round(scanned_tray.reagents.total_volume)] / [scanned_tray.maxnutri]")]" + returned_message += "\nNutrition level: [span_notice("[round(scanned_tray.reagents.total_volume)] / [scanned_tray.maxnutri]")] Right-click to empty." if(scanned_tray.yieldmod != 1) returned_message += "\nYield modifier on harvest: [span_notice("[scanned_tray.yieldmod]x")]" diff --git a/code/modules/hydroponics/hydroponics.dm b/code/modules/hydroponics/hydroponics.dm index 62870ed310bb..988beb8e69b5 100644 --- a/code/modules/hydroponics/hydroponics.dm +++ b/code/modules/hydroponics/hydroponics.dm @@ -64,6 +64,10 @@ var/sustaining_precent = 0 ///do we let self sustaining increase plant stats overtime? var/self_growing = FALSE + ///the multi these get for exisitng + var/multi = 1 + ///helping tray + var/helping_tray = FALSE /obj/machinery/hydroponics/Initialize(mapload) create_reagents(40) @@ -251,11 +255,11 @@ needs_update = TRUE growth += 3 if(self_sustaining && self_growing) - if(myseed.potency < 50) + if(myseed.potency < 50 * multi) myseed.adjust_potency(2) - if(myseed.yield < 5) + if(myseed.yield < 5 * multi) myseed.adjust_yield(1) - if(myseed.lifespan < 70) + if(myseed.lifespan < 70 * multi) myseed.adjust_lifespan(2) /** * Nutrients @@ -388,7 +392,8 @@ if(myseed) SEND_SIGNAL(myseed, COMSIG_SEED_ON_GROW, src) - + if(helping_tray) + helpful_stuff() return /obj/machinery/hydroponics/proc/nutrimentMutation() @@ -612,7 +617,7 @@ . += span_info("It's empty.") . += span_info("Water: [waterlevel]/[maxwater].") - . += span_info("Nutrient: [round(reagents.total_volume)]/[maxnutri].") + . += span_info("Nutrient: [round(reagents.total_volume)]/[maxnutri]. Right-click to empty.") if(self_sustaining) . += span_info("The tray's self-sustenance is active, protecting it from species mutations, weeds, and pests.") if(self_growing) @@ -1027,12 +1032,13 @@ return if(issilicon(user)) //How does AI know what plant is? return - var/growth_mult = (1.01 ** -myseed.maturation) - if(growth >= myseed.harvest_age * growth_mult) - //if(myseed.harvest_age < age * max(myseed.production * 0.044, 0.5) && (myseed.harvest_age) < (age - lastproduce) * max(myseed.production * 0.044, 0.5) && (!harvest && !dead)) - nutrimentMutation() - if(myseed && myseed.yield != -1) // Unharvestable shouldn't be harvested - set_plant_status(HYDROTRAY_PLANT_HARVESTABLE) + if(myseed) + var/growth_mult = (1.01 ** -myseed.maturation) + if(growth >= myseed.harvest_age * growth_mult) + //if(myseed.harvest_age < age * max(myseed.production * 0.044, 0.5) && (myseed.harvest_age) < (age - lastproduce) * max(myseed.production * 0.044, 0.5) && (!harvest && !dead)) + nutrimentMutation() + if(myseed && myseed.yield != -1) // Unharvestable shouldn't be harvested + set_plant_status(HYDROTRAY_PLANT_HARVESTABLE) if(plant_status == HYDROTRAY_PLANT_HARVESTABLE) return myseed.harvest(user) @@ -1046,6 +1052,30 @@ if(user) user.examinate(src) +/obj/machinery/hydroponics/attack_hand_secondary(mob/user, list/modifiers) + . = ..() + if(. == SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN) + return + if(issilicon(user)) + return + + if(reagents.total_volume) + to_chat(user, span_notice("You begin to dump out the tray's nutrient mix.")) + if(do_after(user, 4 SECONDS, target = src)) + playsound(user.loc, 'sound/effects/slosh.ogg', 50, TRUE, -1) + //dump everything on the floor + var/turf/user_loc = user.loc + if(istype(user_loc, /turf/open)) + user_loc.add_liquid_from_reagents(reagents) + else + user_loc = get_step_towards(user_loc, src) + user_loc.add_liquid_from_reagents(reagents) + adjust_plant_nutriments(100) //PURGE + else + to_chat(user, span_warning("The tray's nutrient mix is already empty!")) + + return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN + /** * Update Tray Proc * Handles plant harvesting on the tray side, by clearing the seed, names, description, and dead stat. @@ -1153,6 +1183,13 @@ self_sustaining_overlay_icon_state = null maxnutri = 15 +/obj/machinery/hydroponics/soil/Initialize(mapload) + . = ..() + if(SSmapping.level_trait(src.z, ZTRAIT_MINING)) + multi = 5 + self_growing = TRUE + self_sustaining = TRUE + /obj/machinery/hydroponics/soil/update_icon(updates=ALL) . = ..() if(self_sustaining) @@ -1170,7 +1207,7 @@ ///The usb port circuit /obj/item/circuit_component/hydroponics - display_name = "Hydropnics Tray" + display_name = "Hydroponics Tray" desc = "Automate the means of botanical production. Trigger to toggle auto-grow." circuit_flags = CIRCUIT_FLAG_INPUT_SIGNAL diff --git a/code/modules/jobs/departments/departments.dm b/code/modules/jobs/departments/departments.dm index db45899b5c4a..de7053a447d6 100644 --- a/code/modules/jobs/departments/departments.dm +++ b/code/modules/jobs/departments/departments.dm @@ -131,6 +131,13 @@ label_class = "silicon" ui_color = "#5dbda0" +/datum/job_department/spooktober + department_name = DEPARTMENT_SPOOKTOBER + department_bitflags = DEPARTMENT_BITFLAG_SPOOKTOBER + display_order = 9 + label_class = "spooktober" + ui_color = "#f05e16" + /datum/job_department/silicon/generate_nation_name() return "United Nations" //For nations ruleset specifically, because all other sources of nation creation cannot choose silicons diff --git a/code/modules/library/random_books.dm b/code/modules/library/random_books.dm index 1b15eeb5e975..3dcdff50a580 100644 --- a/code/modules/library/random_books.dm +++ b/code/modules/library/random_books.dm @@ -94,6 +94,7 @@ /obj/structure/bookcase/random/reference name = "bookcase (Reference)" random_category = "Reference" + ///Chance to spawn a random manual book var/ref_book_prob = 20 /obj/structure/bookcase/random/reference/Initialize(mapload) @@ -101,3 +102,15 @@ while(books_to_load > 0 && prob(ref_book_prob)) books_to_load-- new /obj/item/book/manual/random(src) + +/obj/structure/bookcase/random/reference/wizard + desc = "It reeks of cheese..." + ///Whether this shelf has spawned a cheese granter + var/static/cheese_granter_spawned = FALSE + +/obj/structure/bookcase/random/reference/wizard/after_random_load() + if(cheese_granter_spawned) + return + cheese_granter_spawned = TRUE + new /obj/item/book/granter/action/spell/summon_cheese(src) + new /obj/item/book/manual/ancient_parchment(src) diff --git a/code/modules/lighting/lighting_corner.dm b/code/modules/lighting/lighting_corner.dm index 8a3fbee1b5b1..7678ba82ffad 100644 --- a/code/modules/lighting/lighting_corner.dm +++ b/code/modules/lighting/lighting_corner.dm @@ -109,11 +109,13 @@ lum_g += delta_g lum_b += delta_b - add_r = clamp((lum_r - 1.4) * 0.5, 0, 0.3) - add_g = clamp((lum_g - 1.4) * 0.5, 0, 0.3) - add_b = clamp((lum_b - 1.4) * 0.5, 0, 0.3) - - applying_additive = add_r || add_b || add_g + add_r = clamp((lum_r - 1.3) * 0.45, 0, 0.3) + add_g = clamp((lum_g - 1.3) * 0.45, 0, 0.3) + add_b = clamp((lum_b - 1.3) * 0.45, 0, 0.3) + // Cull additive overlays that would be below 0.09 alpha in any color. + applying_additive = max(add_r, add_g, add_b) > 0.09 + // Cull additive overlays whose color alpha sum is lower than 0.09 + //applying_additive = (add_r + add_g + add_b) > 0.09 if (!needs_update) needs_update = TRUE diff --git a/code/modules/lighting/lighting_object.dm b/code/modules/lighting/lighting_object.dm index 3bf8818fd8c7..0951e1aafa0c 100644 --- a/code/modules/lighting/lighting_object.dm +++ b/code/modules/lighting/lighting_object.dm @@ -39,10 +39,6 @@ GLOBAL_LIST_EMPTY(default_lighting_underlays_by_z) for(var/turf/open/space/space_tile in RANGE_TURFS(1, affected_turf)) space_tile.enable_starlight() - for(var/turf/open/floor/plating/ocean/space_tile in RANGE_TURFS(1, affected_turf)) - if(space_tile.has_starlight) - space_tile.enable_starlight() - needs_update = TRUE SSlighting.objects_queue += src diff --git a/code/modules/lighting/lighting_source.dm b/code/modules/lighting/lighting_source.dm index f47556106530..1bf0fce08a75 100644 --- a/code/modules/lighting/lighting_source.dm +++ b/code/modules/lighting/lighting_source.dm @@ -309,7 +309,7 @@ corners[T.lighting_corner_NW] = 0 turfs += T - var/turf/below = SSmapping.get_turf_below(T) + var/turf/below = GET_TURF_BELOW(T) var/turf/previous = T while(below) // If we find a non transparent previous, end @@ -329,9 +329,9 @@ turfs += below // ANNND then we add the one below it previous = below - below = SSmapping.get_turf_below(below) + below = GET_TURF_BELOW(below) - var/turf/above = SSmapping.get_turf_above(T) + var/turf/above = GET_TURF_ABOVE(T) while(above) // If we find a non transparent turf, end if(!istransparentturf(above) || IS_OPAQUE_TURF(above)) @@ -343,7 +343,7 @@ corners[above.lighting_corner_SW] = 0 corners[above.lighting_corner_NW] = 0 turfs += above - above = SSmapping.get_turf_above(above) + above = GET_TURF_ABOVE(above) source_turf.luminosity = oldlum diff --git a/code/modules/mapfluff/ruins/spaceruin_code/hilbertshotel.dm b/code/modules/mapfluff/ruins/spaceruin_code/hilbertshotel.dm index 303aa01d8c4b..c040b96be3b8 100644 --- a/code/modules/mapfluff/ruins/spaceruin_code/hilbertshotel.dm +++ b/code/modules/mapfluff/ruins/spaceruin_code/hilbertshotel.dm @@ -97,9 +97,10 @@ GLOBAL_VAR_INIT(hhMysteryRoomNumber, rand(1, 999999)) if(!storageTurf) //Blame subsystems for not allowing this to be in Initialize if(!GLOB.hhStorageTurf) var/datum/map_template/hilbertshotelstorage/storageTemp = new() - var/datum/turf_reservation/storageReservation = SSmapping.RequestBlockReservation(3, 3) - storageTemp.load(locate(storageReservation.bottom_left_coords[1], storageReservation.bottom_left_coords[2], storageReservation.bottom_left_coords[3])) - GLOB.hhStorageTurf = locate(storageReservation.bottom_left_coords[1]+1, storageReservation.bottom_left_coords[2]+1, storageReservation.bottom_left_coords[3]) + var/datum/turf_reservation/storageReservation = SSmapping.request_turf_block_reservation(1, 1, 1) + var/turf/storage_turf = storageReservation.bottom_left_turfs[1] + storageTemp.load(storage_turf) + GLOB.hhStorageTurf = storage_turf else storageTurf = GLOB.hhStorageTurf if(tryActiveRoom(chosenRoomNumber, target)) @@ -112,20 +113,30 @@ GLOBAL_VAR_INIT(hhMysteryRoomNumber, rand(1, 999999)) if(activeRooms["[roomNumber]"]) var/datum/turf_reservation/roomReservation = activeRooms["[roomNumber]"] do_sparks(3, FALSE, get_turf(user)) - user.forceMove(locate(roomReservation.bottom_left_coords[1] + hotelRoomTemp.landingZoneRelativeX, roomReservation.bottom_left_coords[2] + hotelRoomTemp.landingZoneRelativeY, roomReservation.bottom_left_coords[3])) + var/turf/room_bottom_left = roomReservation.bottom_left_turfs[1] + user.forceMove(locate( + room_bottom_left.x + hotelRoomTemp.landingZoneRelativeX, + room_bottom_left.y + hotelRoomTemp.landingZoneRelativeY, + room_bottom_left.z, + )) return TRUE return FALSE /obj/item/hilbertshotel/proc/tryStoredRoom(roomNumber, mob/user) if(storedRooms["[roomNumber]"]) - var/datum/turf_reservation/roomReservation = SSmapping.RequestBlockReservation(hotelRoomTemp.width, hotelRoomTemp.height) - hotelRoomTempEmpty.load(locate(roomReservation.bottom_left_coords[1], roomReservation.bottom_left_coords[2], roomReservation.bottom_left_coords[3])) + var/datum/turf_reservation/roomReservation = SSmapping.request_turf_block_reservation(hotelRoomTemp.width, hotelRoomTemp.height, 1) + var/turf/room_turf = roomReservation.bottom_left_turfs[1] + hotelRoomTempEmpty.load(room_turf) var/turfNumber = 1 for(var/x in 0 to hotelRoomTemp.width-1) for(var/y in 0 to hotelRoomTemp.height-1) for(var/atom/movable/A in storedRooms["[roomNumber]"][turfNumber]) if(istype(A.loc, /obj/item/abstracthotelstorage))//Don't want to recall something thats been moved - A.forceMove(locate(roomReservation.bottom_left_coords[1] + x, roomReservation.bottom_left_coords[2] + y, roomReservation.bottom_left_coords[3])) + A.forceMove(locate( + room_turf.x + x, + room_turf.y + y, + room_turf.z, + )) turfNumber++ for(var/obj/item/abstracthotelstorage/S in storageTurf) if((S.roomNumber == roomNumber) && (S.parentSphere == src)) @@ -134,23 +145,35 @@ GLOBAL_VAR_INIT(hhMysteryRoomNumber, rand(1, 999999)) activeRooms["[roomNumber]"] = roomReservation linkTurfs(roomReservation, roomNumber) do_sparks(3, FALSE, get_turf(user)) - user.forceMove(locate(roomReservation.bottom_left_coords[1] + hotelRoomTemp.landingZoneRelativeX, roomReservation.bottom_left_coords[2] + hotelRoomTemp.landingZoneRelativeY, roomReservation.bottom_left_coords[3])) + user.forceMove(locate( + room_turf.x + hotelRoomTemp.landingZoneRelativeX, + room_turf.y + hotelRoomTemp.landingZoneRelativeY, + room_turf.z, + )) return TRUE return FALSE /obj/item/hilbertshotel/proc/sendToNewRoom(roomNumber, mob/user) - var/datum/turf_reservation/roomReservation = SSmapping.RequestBlockReservation(hotelRoomTemp.width, hotelRoomTemp.height) + var/datum/turf_reservation/roomReservation = SSmapping.request_turf_block_reservation(hotelRoomTemp.width, hotelRoomTemp.height, 1) + var/turf/bottom_left = roomReservation.bottom_left_turfs[1] + var/datum/map_template/load_from = hotelRoomTemp + if(ruinSpawned && roomNumber == GLOB.hhMysteryRoomNumber) - hotelRoomTempLore.load(locate(roomReservation.bottom_left_coords[1], roomReservation.bottom_left_coords[2], roomReservation.bottom_left_coords[3])) - else - hotelRoomTemp.load(locate(roomReservation.bottom_left_coords[1], roomReservation.bottom_left_coords[2], roomReservation.bottom_left_coords[3])) + load_from = hotelRoomTempLore + + load_from.load(bottom_left) activeRooms["[roomNumber]"] = roomReservation linkTurfs(roomReservation, roomNumber) do_sparks(3, FALSE, get_turf(user)) - user.forceMove(locate(roomReservation.bottom_left_coords[1] + hotelRoomTemp.landingZoneRelativeX, roomReservation.bottom_left_coords[2] + hotelRoomTemp.landingZoneRelativeY, roomReservation.bottom_left_coords[3])) + user.forceMove(locate( + bottom_left.x + hotelRoomTemp.landingZoneRelativeX, + bottom_left.y + hotelRoomTemp.landingZoneRelativeY, + bottom_left.z, + )) /obj/item/hilbertshotel/proc/linkTurfs(datum/turf_reservation/currentReservation, currentRoomnumber) - var/area/misc/hilbertshotel/currentArea = get_area(locate(currentReservation.bottom_left_coords[1], currentReservation.bottom_left_coords[2], currentReservation.bottom_left_coords[3])) + var/turf/room_bottom_left = currentReservation.bottom_left_turfs[1] + var/area/misc/hilbertshotel/currentArea = get_area(room_bottom_left) currentArea.name = "Hilbert's Hotel Room [currentRoomnumber]" currentArea.parentSphere = src currentArea.storageTurf = storageTurf @@ -166,9 +189,10 @@ GLOBAL_VAR_INIT(hhMysteryRoomNumber, rand(1, 999999)) if(activeRooms.len) for(var/x in activeRooms) var/datum/turf_reservation/room = activeRooms[x] + var/turf/room_bottom_left = room.bottom_left_turfs[1] for(var/i in 0 to hotelRoomTemp.width-1) for(var/j in 0 to hotelRoomTemp.height-1) - for(var/atom/movable/A in locate(room.bottom_left_coords[1] + i, room.bottom_left_coords[2] + j, room.bottom_left_coords[3])) + for(var/atom/movable/A in locate(room_bottom_left.x + i, room_bottom_left.y + j, room_bottom_left.z)) if(ismob(A)) var/mob/M = A if(M.mind) @@ -250,7 +274,7 @@ GLOBAL_VAR_INIT(hhMysteryRoomNumber, rand(1, 999999)) icon_state = "bluespace" base_icon_state = "bluespace" baseturfs = /turf/open/space/bluespace - flags_1 = NOJAUNT + turf_flags = NOJAUNT explosive_resistance = INFINITY var/obj/item/hilbertshotel/parentSphere @@ -414,7 +438,11 @@ GLOBAL_VAR_INIT(hhMysteryRoomNumber, rand(1, 999999)) storeRoom() /area/misc/hilbertshotel/proc/storeRoom() - var/roomSize = (reservation.top_right_coords[1]-reservation.bottom_left_coords[1]+1)*(reservation.top_right_coords[2]-reservation.bottom_left_coords[2]+1) + var/turf/room_bottom_left = reservation.bottom_left_turfs[1] + var/turf/room_top_right = reservation.top_right_turfs[1] + var/roomSize = \ + ((room_top_right.x - room_bottom_left.x) + 1) * \ + ((room_top_right.y - room_bottom_left.y) + 1) var/storage[roomSize] var/turfNumber = 1 var/obj/item/abstracthotelstorage/storageObj = new(storageTurf) @@ -424,7 +452,7 @@ GLOBAL_VAR_INIT(hhMysteryRoomNumber, rand(1, 999999)) for(var/x in 0 to parentSphere.hotelRoomTemp.width-1) for(var/y in 0 to parentSphere.hotelRoomTemp.height-1) var/list/turfContents = list() - for(var/atom/movable/A in locate(reservation.bottom_left_coords[1] + x, reservation.bottom_left_coords[2] + y, reservation.bottom_left_coords[3])) + for(var/atom/movable/A in locate(room_bottom_left.x + x, room_bottom_left.y + y, room_bottom_left.z)) if(ismob(A) && !isliving(A)) continue //Don't want to store ghosts turfContents += A diff --git a/code/modules/mapping/access_helpers.dm b/code/modules/mapping/access_helpers.dm index b1fd3571e51b..633c6aac387f 100644 --- a/code/modules/mapping/access_helpers.dm +++ b/code/modules/mapping/access_helpers.dm @@ -381,6 +381,11 @@ access_list += list(ACCESS_CARGO, ACCESS_MAINT_TUNNELS) return access_list +/obj/effect/mapping_helpers/airlock/access/any/supply/bit_den/get_access() + var/list/access_list = ..() + access_list += ACCESS_BIT_DEN + return access_list + // -------------------- Syndicate access helpers /obj/effect/mapping_helpers/airlock/access/any/syndicate icon_state = "access_helper_syn" diff --git a/code/modules/mapping/map_specific_code/Tramstation.dm b/code/modules/mapping/map_specific_code/Tramstation.dm index 2a826a0cf10d..e2351b0cb0c1 100644 --- a/code/modules/mapping/map_specific_code/Tramstation.dm +++ b/code/modules/mapping/map_specific_code/Tramstation.dm @@ -1,5 +1,7 @@ +/* /obj/modular_map_root/tramstation config_file = "strings/modular_maps/Tramstation.toml" +*/ /obj/item/paper/fluff/genpop_instructions name = "Genpop - Inmate Processing and You" diff --git a/code/modules/mapping/map_template.dm b/code/modules/mapping/map_template.dm index 1bb9115a9f58..bf7ebd2bbb43 100644 --- a/code/modules/mapping/map_template.dm +++ b/code/modules/mapping/map_template.dm @@ -109,7 +109,6 @@ // need these two below? SSmachines.setup_template_powernets(cables) SSair.setup_template_machinery(atmos_machines) - SSshuttle.setup_shuttles(ports) //calculate all turfs inside the border var/list/template_and_bordering_turfs = block( @@ -133,7 +132,15 @@ var/y = round((world.maxy - height) * 0.5) + 1 var/datum/space_level/level = SSmapping.add_new_zlevel(name, secret ? ZTRAITS_AWAY_SECRET : ZTRAITS_AWAY, contain_turfs = FALSE) - var/datum/parsed_map/parsed = load_map(file(mappath), x, y, level.z_value, no_changeturf=(SSatoms.initialized == INITIALIZATION_INSSATOMS), placeOnTop=should_place_on_top, new_z = TRUE) + var/datum/parsed_map/parsed = load_map( + file(mappath), + x, + y, + level.z_value, + no_changeturf = (SSatoms.initialized == INITIALIZATION_INSSATOMS), + place_on_top = should_place_on_top, + new_z = TRUE, + ) var/list/bounds = parsed.bounds if(!bounds) return FALSE @@ -153,7 +160,7 @@ if(!T || T.x+width > world.maxx || T.y+height > world.maxy) return var/datum/parsed_map/parsed = new(file(mappath)) - parsed.load(T.x, T.y, T.z, cropMap=TRUE, no_changeturf=TRUE, placeOnTop=should_place_on_top) + parsed.load(T.x, T.y, T.z, crop_map=TRUE, no_changeturf=TRUE, place_on_top=should_place_on_top) /datum/map_template/proc/load(turf/T, centered = FALSE) if(centered) @@ -185,7 +192,14 @@ UNSETEMPTY(turf_blacklist) parsed.turf_blacklist = turf_blacklist - if(!parsed.load(T.x, T.y, T.z, cropMap=TRUE, no_changeturf=(SSatoms.initialized == INITIALIZATION_INSSATOMS), placeOnTop=should_place_on_top)) + if(!parsed.load( + T.x, + T.y, + T.z, + crop_map = TRUE, + no_changeturf = (SSatoms.initialized == INITIALIZATION_INSSATOMS), + place_on_top = should_place_on_top, + )) return var/list/bounds = parsed.bounds diff --git a/code/modules/mapping/reader.dm b/code/modules/mapping/reader.dm index 33d545f551a4..f85e50685b53 100644 --- a/code/modules/mapping/reader.dm +++ b/code/modules/mapping/reader.dm @@ -107,30 +107,79 @@ /// Pulls out model paths for DMM var/static/regex/model_path = new(@'(\/[^\{]*?(?:\{.*?\})?)(?:,|$)', "g") + /// If we are currently loading this map + var/loading = FALSE + #ifdef TESTING var/turfsSkipped = 0 #endif +/datum/parsed_map/proc/copy() + // Avoids duped work just in case + build_cache() + var/datum/parsed_map/newfriend = new() + newfriend.original_path = original_path + newfriend.map_format = map_format + newfriend.key_len = key_len + newfriend.line_len = line_len + newfriend.grid_models = grid_models.Copy() + newfriend.gridSets = gridSets.Copy() + newfriend.modelCache = modelCache.Copy() + newfriend.parsed_bounds = parsed_bounds.Copy() + // Copy parsed bounds to reset to initial values + newfriend.bounds = parsed_bounds.Copy() + newfriend.turf_blacklist = turf_blacklist?.Copy() + return newfriend + //text trimming (both directions) helper macro #define TRIM_TEXT(text) (trim_reduced(text)) -/// Shortcut function to parse a map and apply it to the world. -/// -/// - `dmm_file`: A .dmm file to load (Required). -/// - `x_offset`, `y_offset`, `z_offset`: Positions representign where to load the map (Optional). -/// - `cropMap`: When true, the map will be cropped to fit the existing world dimensions (Optional). -/// - `measureOnly`: When true, no changes will be made to the world (Optional). -/// - `no_changeturf`: When true, [/turf/proc/AfterChange] won't be called on loaded turfs -/// - `x_lower`, `x_upper`, `y_lower`, `y_upper`: Coordinates (relative to the map) to crop to (Optional). -/// - `placeOnTop`: Whether to use [/turf/proc/PlaceOnTop] rather than [/turf/proc/ChangeTurf] (Optional). -/proc/load_map(dmm_file as file, x_offset as num, y_offset as num, z_offset as num, cropMap as num, measureOnly as num, no_changeturf as num, x_lower = -INFINITY as num, x_upper = INFINITY as num, y_lower = -INFINITY as num, y_upper = INFINITY as num, placeOnTop = FALSE as num, new_z) - var/datum/parsed_map/parsed = new(dmm_file, x_lower, x_upper, y_lower, y_upper, measureOnly) - if(parsed.bounds && !measureOnly) - parsed.load(x_offset, y_offset, z_offset, cropMap, no_changeturf, x_lower, x_upper, y_lower, y_upper, placeOnTop, new_z = new_z) - return parsed +/** + * Helper and recommened way to load a map file + * - dmm_file: The path to the map file + * - x_offset: The x offset to load the map at + * - y_offset: The y offset to load the map at + * - z_offset: The z offset to load the map at + * - crop_map: If true, the map will be cropped to the world bounds + * - measure_only: If true, the map will not be loaded, but the bounds will be calculated + * - no_changeturf: If true, the map will not call /turf/AfterChange + * - x_lower: The minimum x coordinate to load + * - x_upper: The maximum x coordinate to load + * - y_lower: The minimum y coordinate to load + * - y_upper: The maximum y coordinate to load + * - z_lower: The minimum z coordinate to load + * - z_upper: The maximum z coordinate to load + * - place_on_top: Whether to use /turf/proc/PlaceOnTop rather than /turf/proc/ChangeTurf + * - new_z: If true, a new z level will be created for the map + */ +/proc/load_map( + dmm_file, + x_offset = 0, + y_offset = 0, + z_offset = 0, + crop_map = FALSE, + measure_only = FALSE, + no_changeturf = FALSE, + x_lower = -INFINITY, + x_upper = INFINITY, + y_lower = -INFINITY, + y_upper = INFINITY, + z_lower = -INFINITY, + z_upper = INFINITY, + place_on_top = FALSE, + new_z = FALSE, +) + if(!(dmm_file in GLOB.cached_maps)) + GLOB.cached_maps[dmm_file] = new /datum/parsed_map(dmm_file) + + var/datum/parsed_map/parsed_map = GLOB.cached_maps[dmm_file] + parsed_map = parsed_map.copy() + if(!measure_only && !isnull(parsed_map.bounds)) + parsed_map.load(x_offset, y_offset, z_offset, crop_map, no_changeturf, x_lower, x_upper, y_lower, y_upper, z_lower, z_upper, place_on_top, new_z) + return parsed_map /// Parse a map, possibly cropping it. -/datum/parsed_map/New(tfile, x_lower = -INFINITY, x_upper = INFINITY, y_lower = -INFINITY, y_upper=INFINITY, measureOnly=FALSE) +/datum/parsed_map/New(tfile, x_lower = -INFINITY, x_upper = INFINITY, y_lower = -INFINITY, y_upper=INFINITY, z_lower = -INFINITY, z_upper=INFINITY, measureOnly=FALSE) // This proc sleeps for like 6 seconds. why? // Is it file accesses? if so, can those be done ahead of time, async to save on time here? I wonder. // Love ya :) @@ -181,20 +230,26 @@ CRASH("Coords before model definition in DMM") var/curr_x = text2num(regexOutput[3]) - if(curr_x < x_lower || curr_x > x_upper) continue + var/curr_y = text2num(regexOutput[4]) + if(curr_y < y_lower || curr_y > y_upper) + continue + + var/curr_z = text2num(regexOutput[5]) + if(curr_z < z_lower || curr_z > z_upper) + continue + var/datum/grid_set/gridSet = new gridSet.xcrd = curr_x - //position of the currently processed square - gridSet.ycrd = text2num(regexOutput[4]) - gridSet.zcrd = text2num(regexOutput[5]) + gridSet.ycrd = curr_y + gridSet.zcrd = curr_z bounds[MAP_MINX] = min(bounds[MAP_MINX], curr_x) - bounds[MAP_MINZ] = min(bounds[MAP_MINZ], gridSet.zcrd) - bounds[MAP_MAXZ] = max(bounds[MAP_MAXZ], gridSet.zcrd) + bounds[MAP_MINZ] = min(bounds[MAP_MINZ], curr_y) + bounds[MAP_MAXZ] = max(bounds[MAP_MAXZ], curr_z) var/list/gridLines = splittext(regexOutput[6], "\n") gridSet.gridLines = gridLines @@ -235,31 +290,49 @@ bounds[MAP_MAXX] = clamp(bounds[MAP_MAXX], x_lower, x_upper) bounds[MAP_MINY] = clamp(bounds[MAP_MINY], y_lower, y_upper) bounds[MAP_MAXY] = clamp(bounds[MAP_MAXY], y_lower, y_upper) + bounds[MAP_MINZ] = clamp(bounds[MAP_MINZ], z_lower, z_upper) + bounds[MAP_MAXZ] = clamp(bounds[MAP_MAXZ], z_lower, z_upper) parsed_bounds = src.bounds src.key_len = key_len src.line_len = line_len -/// Load the parsed map into the world. See [/proc/load_map] for arguments. -/datum/parsed_map/proc/load(x_offset, y_offset, z_offset, cropMap, no_changeturf, x_lower, x_upper, y_lower, y_upper, placeOnTop, whitelist = FALSE, new_z) +/// Iterates over all grid sets and returns ones with z values within the given bounds. Inclusive +/datum/parsed_map/proc/filter_grid_sets_based_on_z_bounds(lower_z, upper_z) + var/list/filtered_sets = list() + for(var/datum/grid_set/grid_set as anything in gridSets) + if(grid_set.zcrd < lower_z) + continue + if(grid_set.zcrd > upper_z) + continue + filtered_sets += grid_set + return filtered_sets + +/// Load the parsed map into the world. You probably want [/proc/load_map]. Keep the signature the same. +/datum/parsed_map/proc/load(x_offset = 0, y_offset = 0, z_offset = 0, crop_map = FALSE, no_changeturf = FALSE, x_lower = -INFINITY, x_upper = INFINITY, y_lower = -INFINITY, y_upper = INFINITY, z_lower = -INFINITY, z_upper = INFINITY, place_on_top = FALSE, new_z = FALSE) //How I wish for RAII Master.StartLoadingMap() - . = _load_impl(x_offset, y_offset, z_offset, cropMap, no_changeturf, x_lower, x_upper, y_lower, y_upper, placeOnTop, new_z) + . = _load_impl(x_offset, y_offset, z_offset, crop_map, no_changeturf, x_lower, x_upper, y_lower, y_upper, z_lower, z_upper, place_on_top, new_z) Master.StopLoadingMap() #define MAPLOADING_CHECK_TICK \ if(TICK_CHECK) { \ - SSatoms.map_loader_stop(); \ - stoplag(); \ - SSatoms.map_loader_begin(); \ + if(loading) { \ + SSatoms.map_loader_stop(REF(src)); \ + stoplag(); \ + SSatoms.map_loader_begin(REF(src)); \ + } else { \ + stoplag(); \ + } \ } // Do not call except via load() above. -/datum/parsed_map/proc/_load_impl(x_offset = 1, y_offset = 1, z_offset = world.maxz + 1, cropMap = FALSE, no_changeturf = FALSE, x_lower = -INFINITY, x_upper = INFINITY, y_lower = -INFINITY, y_upper = INFINITY, placeOnTop = FALSE, new_z = FALSE) +/datum/parsed_map/proc/_load_impl(x_offset, y_offset, z_offset, crop_map, no_changeturf, x_lower, x_upper, y_lower, y_upper, z_lower, z_upper, place_on_top, new_z) PRIVATE_PROC(TRUE) // Tell ss atoms that we're doing maploading // We'll have to account for this in the following tick_checks so it doesn't overflow - SSatoms.map_loader_begin() + loading = TRUE + SSatoms.map_loader_begin(REF(src)) // Loading used to be done in this proc // We make the assumption that if the inner procs runtime, we WANT to do cleanup on them, but we should stil tell our parents we failed @@ -267,12 +340,13 @@ var/sucessful = FALSE switch(map_format) if(MAP_TGM) - sucessful = _tgm_load(x_offset, y_offset, z_offset, cropMap, no_changeturf, x_lower, x_upper, y_lower, y_upper, placeOnTop, new_z) + sucessful = _tgm_load(x_offset, y_offset, z_offset, crop_map, no_changeturf, x_lower, x_upper, y_lower, y_upper, z_lower, z_upper, place_on_top, new_z) else - sucessful = _dmm_load(x_offset, y_offset, z_offset, cropMap, no_changeturf, x_lower, x_upper, y_lower, y_upper, placeOnTop, new_z) + sucessful = _dmm_load(x_offset, y_offset, z_offset, crop_map, no_changeturf, x_lower, x_upper, y_lower, y_upper, z_lower, z_upper, place_on_top, new_z) // And we are done lads, call it off - SSatoms.map_loader_stop() + loading = FALSE + SSatoms.map_loader_stop(REF(src)) if(new_z) for(var/z_index in bounds[MAP_MINZ] to bounds[MAP_MAXZ]) @@ -300,7 +374,7 @@ // In the tgm format, each gridset contains 255 lines, each line representing one tile, with 255 total gridsets // In the dmm format, each gridset contains 255 lines, each line representing one row of tiles, containing 255 * line length characters, with one gridset per z // You can think of dmm as storing maps in rows, whereas tgm stores them in columns -/datum/parsed_map/proc/_tgm_load(x_offset, y_offset, z_offset, cropMap, no_changeturf, x_lower, x_upper, y_lower, y_upper, placeOnTop, new_z) +/datum/parsed_map/proc/_tgm_load(x_offset, y_offset, z_offset, crop_map, no_changeturf, x_lower, x_upper, y_lower, y_upper, z_lower, z_upper, place_on_top, new_z) // setup var/list/modelCache = build_cache(no_changeturf) var/space_key = modelCache[SPACE_KEY] @@ -321,12 +395,12 @@ var/relative_y = first_column.ycrd var/highest_y = relative_y + y_relative_to_absolute - if(!cropMap && highest_y > world.maxx) + if(!crop_map && highest_y > world.maxy) if(new_z) // Need to avoid improperly loaded area/turf_contents - world.increaseMaxY(highest_y, max_zs_to_load = z_offset - 1) + world.increase_max_y(highest_y, map_load_z_cutoff = z_offset - 1) else - world.increaseMaxY(highest_y) + world.increase_max_y(highest_y) expanded_y = TRUE // Skip Y coords that are above the smallest of the three params @@ -334,8 +408,7 @@ var/y_skip_above = min(world.maxy - y_relative_to_absolute, y_upper, relative_y) // How many lines to skip because they'd be above the y cuttoff line var/y_starting_skip = relative_y - y_skip_above - highest_y += y_starting_skip - + highest_y -= y_starting_skip // Y is the LOWEST it will ever be here, so we can easily set a threshold for how low to go var/line_count = length(first_column.gridLines) @@ -344,7 +417,7 @@ // X setup var/x_delta_with = x_upper - if(cropMap) + if(crop_map) // Take our smaller crop threshold yes? x_delta_with = min(x_delta_with, world.maxx) @@ -358,33 +431,51 @@ // If our relative x is greater then X upper, well then we've gotta limit our expansion var/delta = max(final_x - x_delta_with, 0) final_x -= delta - if(final_x > world.maxx && !cropMap) + if(final_x > world.maxx && !crop_map) if(new_z) // Need to avoid improperly loaded area/turf_contents - world.increaseMaxX(final_x, max_zs_to_load = z_offset - 1) + world.increase_max_x(final_x, map_load_z_cutoff = z_offset - 1) else - world.increaseMaxX(final_x) + world.increase_max_x(final_x) expanded_x = TRUE var/lowest_x = max(x_lower, 1 - x_relative_to_absolute) + // Amount we offset the grid zcrd to get the true zcrd + var/grid_z_offset = z_offset - 1 + var/z_upper_set = z_upper < INFINITY + var/z_lower_set = z_lower > -INFINITY + // We make the assumption that the last block of turfs will have the highest embedded z in it - var/highest_z = last_column.zcrd + z_offset - 1 // Lets not just make a new z level each time we increment maxz + // true max zcrd + var/map_bounds_z_max = last_column.zcrd + var/z_upper_parsed = map_bounds_z_max + z_offset - 1 + if(z_upper_set) + z_upper_parsed -= map_bounds_z_max - z_upper + if(z_lower_set) + var/offset_amount = z_lower - 1 + z_upper_parsed -= offset_amount + grid_z_offset -= offset_amount + + var/list/target_grid_sets = gridSets + if(z_lower_set || z_upper_set) // bounds are set, filter out gridsets for z levels we don't want + target_grid_sets = filter_grid_sets_based_on_z_bounds(z_lower, z_upper) + var/z_threshold = world.maxz - if(highest_z > z_threshold && cropMap) - for(var/i in z_threshold + 1 to highest_z) //create a new z_level if needed + if(z_upper_parsed > z_threshold && crop_map) + for(var/i in z_threshold + 1 to z_upper_parsed) //create a new z_level if needed world.incrementMaxZ() if(!no_changeturf) WARNING("Z-level expansion occurred without no_changeturf set, this may cause problems when /turf/AfterChange is called") - for(var/datum/grid_set/gset as anything in gridSets) + for(var/datum/grid_set/gset as anything in target_grid_sets) var/true_xcrd = gset.xcrd + x_relative_to_absolute // any cutoff of x means we just shouldn't iterate this gridset if(final_x < true_xcrd || lowest_x > gset.xcrd) continue - var/zcrd = gset.zcrd + z_offset - 1 + var/zcrd = gset.zcrd + grid_z_offset // If we're using changeturf, we disable it if we load into a z level we JUST created var/no_afterchange = no_changeturf || zcrd > z_threshold @@ -409,9 +500,9 @@ var/list/cache = modelCache[gset.gridLines[i]] if(!cache) - SSatoms.map_loader_stop() + SSatoms.map_loader_stop(REF(src)) CRASH("Undefined model key in DMM: [gset.gridLines[i]]") - build_coordinate(cache, locate(true_xcrd, ycrd, zcrd), no_afterchange, placeOnTop, new_z) + build_coordinate(cache, locate(true_xcrd, ycrd, zcrd), no_afterchange, place_on_top, new_z) // only bother with bounds that actually exist if(!first_found) @@ -435,7 +526,7 @@ /// Stanrdard loading, not used in production /// Doesn't take advantage of any tgm optimizations, which makes it slower but also more general /// Use this if for some reason your map format is messy -/datum/parsed_map/proc/_dmm_load(x_offset, y_offset, z_offset, cropMap, no_changeturf, x_lower, x_upper, y_lower, y_upper, placeOnTop, new_z) +/datum/parsed_map/proc/_dmm_load(x_offset, y_offset, z_offset, crop_map, no_changeturf, x_lower, x_upper, y_lower, y_upper, z_lower, z_upper, place_on_top, new_z) // setup var/list/modelCache = build_cache(no_changeturf) var/space_key = modelCache[SPACE_KEY] @@ -446,23 +537,46 @@ var/y_relative_to_absolute = y_offset - 1 var/x_relative_to_absolute = x_offset - 1 var/line_len = src.line_len - for(var/datum/grid_set/gset as anything in gridSets) + + // Amount we offset the grid zcrd to get the true zcrd + var/grid_z_offset = z_offset - 1 + var/z_upper_set = z_upper < INFINITY + var/z_lower_set = z_lower > -INFINITY + + // we now need to find the maximum z, fun! + var/map_bounds_z_max = 1 + for(var/datum/grid_set/grid_set as anything in gridSets) + map_bounds_z_max = max(map_bounds_z_max, grid_set.zcrd) + + var/z_upper_parsed = map_bounds_z_max + z_offset - 1 + if(z_upper_set) + z_upper_parsed -= map_bounds_z_max - z_upper + if(z_lower_set) + var/offset_amount = z_lower - 1 + z_upper_parsed -= offset_amount + grid_z_offset -= offset_amount + + var/list/target_grid_sets = gridSets + if(z_lower_set || z_upper_set) // bounds are set, filter out gridsets for z levels we don't want + target_grid_sets = filter_grid_sets_based_on_z_bounds(z_lower, z_upper) + + for(var/datum/grid_set/gset as anything in target_grid_sets) var/relative_x = gset.xcrd var/relative_y = gset.ycrd var/true_xcrd = relative_x + x_relative_to_absolute var/ycrd = relative_y + y_relative_to_absolute - var/zcrd = gset.zcrd + z_offset - 1 - if(!cropMap && ycrd > world.maxy) + var/zcrd = gset.zcrd + grid_z_offset + if(!crop_map && ycrd > world.maxy) if(new_z) // Need to avoid improperly loaded area/turf_contents - world.increaseMaxY(ycrd, max_zs_to_load = z_offset - 1) + world.increase_max_y(ycrd, map_load_z_cutoff = z_offset - 1) else - world.increaseMaxY(ycrd) + world.increase_max_y(ycrd) expanded_y = TRUE var/zexpansion = zcrd > world.maxz var/no_afterchange = no_changeturf if(zexpansion) - if(cropMap) + if(crop_map) continue else while (zcrd > world.maxz) //create a new z_level if needed @@ -499,7 +613,7 @@ var/x_step_count = ROUND_UP(x_target / key_len) var/final_x = relative_x + (x_step_count - 1) var/x_delta_with = x_upper - if(cropMap) + if(crop_map) // Take our smaller crop threshold yes? x_delta_with = min(x_delta_with, world.maxx) if(final_x > x_delta_with) @@ -508,12 +622,12 @@ x_step_count -= delta final_x -= delta x_target = x_step_count * key_len - if(final_x > world.maxx && !cropMap) + if(final_x > world.maxx && !crop_map) if(new_z) // Need to avoid improperly loaded area/turf_contents - world.increaseMaxX(final_x, max_zs_to_load = z_offset - 1) + world.increase_max_x(final_x, map_load_z_cutoff = z_offset - 1) else - world.increaseMaxX(final_x) + world.increase_max_x(final_x) expanded_x = TRUE // We're gonna track the first and last pairs of coords we find @@ -542,9 +656,9 @@ continue var/list/cache = modelCache[model_key] if(!cache) - SSatoms.map_loader_stop() + SSatoms.map_loader_stop(REF(src)) CRASH("Undefined model key in DMM: [model_key]") - build_coordinate(cache, locate(xcrd, ycrd, zcrd), no_afterchange, placeOnTop, new_z) + build_coordinate(cache, locate(xcrd, ycrd, zcrd), no_afterchange, place_on_top, new_z) // only bother with bounds that actually exist if(!first_found) @@ -956,6 +1070,7 @@ GLOBAL_LIST_EMPTY(map_model_default) /datum/parsed_map/Destroy() ..() + SSatoms.map_loader_stop(REF(src)) // Just in case, I don't want to double up here if(turf_blacklist) turf_blacklist.Cut() parsed_bounds.Cut() diff --git a/code/modules/mapping/ruins.dm b/code/modules/mapping/ruins.dm index 4dc57701d178..a7b9480a34e4 100644 --- a/code/modules/mapping/ruins.dm +++ b/code/modules/mapping/ruins.dm @@ -51,10 +51,10 @@ return central_turf /datum/map_template/ruin/proc/place_on_isolated_level(z) - var/datum/turf_reservation/reservation = SSmapping.RequestBlockReservation(width, height, z) //Make the new level creation work with different traits. + var/datum/turf_reservation/reservation = SSmapping.request_turf_block_reservation(width, height, 1, z) //Make the new level creation work with different traits. if(!reservation) return - var/turf/placement = locate(reservation.bottom_left_coords[1],reservation.bottom_left_coords[2],reservation.bottom_left_coords[3]) + var/turf/placement = reservation.bottom_left_turfs[1] load(placement) loaded++ for(var/turf/T in get_affected_turfs(placement)) @@ -133,7 +133,7 @@ for(var/v in current_pick.always_spawn_with) if(current_pick.always_spawn_with[v] == PLACE_BELOW) var/turf/T = locate(1,1,target_z) - if(!SSmapping.get_turf_below(T)) + if(!GET_TURF_BELOW(T)) if(forced_z) continue outer else @@ -183,7 +183,7 @@ if(PLACE_DEFAULT) forced_ruins[linked] = -1 if(PLACE_BELOW) - forced_ruins[linked] = SSmapping.get_turf_below(placed_turf) + forced_ruins[linked] = GET_TURF_BELOW(placed_turf) if(PLACE_ISOLATED) forced_ruins[linked] = SSmapping.get_isolated_ruin_z() diff --git a/code/modules/mapping/space_management/multiz_helpers.dm b/code/modules/mapping/space_management/multiz_helpers.dm index 39f662deaa4f..b0e2ff7fa065 100644 --- a/code/modules/mapping/space_management/multiz_helpers.dm +++ b/code/modules/mapping/space_management/multiz_helpers.dm @@ -1,10 +1,11 @@ /proc/get_step_multiz(ref, dir) + var/turf/us = get_turf(ref) if(dir & UP) dir &= ~UP - return get_step(SSmapping.get_turf_above(get_turf(ref)), dir) + return get_step(GET_TURF_ABOVE(us), dir) if(dir & DOWN) dir &= ~DOWN - return get_step(SSmapping.get_turf_below(get_turf(ref)), dir) + return get_step(GET_TURF_BELOW(us), dir) return get_step(ref, dir) /proc/get_dir_multiz(turf/us, turf/them) @@ -15,37 +16,31 @@ if(us.z == them.z) return get_dir(us, them) else - var/turf/T = us.above() + var/turf/T = GET_TURF_ABOVE(us) var/dir = NONE if(T && (T.z == them.z)) dir = UP else - T = us.below() + T = GET_TURF_BELOW(us) if(T && (T.z == them.z)) dir = DOWN else return get_dir(us, them) return (dir | get_dir(us, them)) -/turf/proc/above() - return get_step_multiz(src, UP) - -/turf/proc/below() - return get_step_multiz(src, DOWN) - /proc/get_lowest_turf(atom/ref) var/turf/us = get_turf(ref) - var/next = SSmapping.get_turf_below(us) + var/turf/next = GET_TURF_BELOW(us) while(next) us = next - next = SSmapping.get_turf_below(us) + next = GET_TURF_BELOW(us) return us // I wish this was lisp /proc/get_highest_turf(atom/ref) var/turf/us = get_turf(ref) - var/next = SSmapping.get_turf_above(us) + var/turf/next = GET_TURF_ABOVE(us) while(next) us = next - next = SSmapping.get_turf_above(us) + next = GET_TURF_ABOVE(us) return us diff --git a/code/modules/mapping/space_management/space_reservation.dm b/code/modules/mapping/space_management/space_reservation.dm index fff31893d0e7..cd59060c82d0 100644 --- a/code/modules/mapping/space_management/space_reservation.dm +++ b/code/modules/mapping/space_management/space_reservation.dm @@ -1,16 +1,33 @@ //Yes, they can only be rectangular. //Yes, I'm sorry. /datum/turf_reservation + /// All turfs that we've reserved var/list/reserved_turfs = list() - ///Turfs around the reservation for cordoning + + /// Turfs around the reservation for cordoning var/list/cordon_turfs = list() - ///Area of turfs next to the cordon to fill with pre_cordon_area's + + /// Area of turfs next to the cordon to fill with pre_cordon_area's var/list/pre_cordon_turfs = list() + + /// The width of the reservation var/width = 0 + + /// The height of the reservation var/height = 0 - var/bottom_left_coords[3] - var/top_right_coords[3] + + /// The z stack size of the reservation. Note that reservations are ALWAYS reserved from the bottom up + var/z_size = 0 + + /// List of the bottom left turfs. Indexed by what their z index for this reservation is + var/list/bottom_left_turfs = list() + + /// List of the top right turfs. Indexed by what their z index for this reservation is + var/list/top_right_turfs = list() + + /// The turf type the reservation is initially made with var/turf_type = /turf/open/space + ///Distance away from the cordon where we can put a "sort-cordon" and run some extra code (see make_repel). 0 makes nothing happen var/pre_cordon_distance = 0 @@ -19,6 +36,9 @@ pre_cordon_distance = 7 /datum/turf_reservation/proc/Release() + bottom_left_turfs.Cut() + top_right_turfs.Cut() + var/list/reserved_copy = reserved_turfs.Copy() SSmapping.used_turfs -= reserved_turfs reserved_turfs = list() @@ -36,20 +56,20 @@ INVOKE_ASYNC(SSmapping, TYPE_PROC_REF(/datum/controller/subsystem/mapping, reserve_turfs), release_turfs) /// Attempts to calaculate and store a list of turfs around the reservation for cordoning. Returns whether a valid cordon was calculated -/datum/turf_reservation/proc/calculate_cordon_turfs(turf/BL, turf/TR) - if(BL.x < 2 || BL.y < 2 || TR.x > (world.maxx - 2) || TR.y > (world.maxy - 2)) +/datum/turf_reservation/proc/calculate_cordon_turfs(turf/bottom_left, turf/top_right) + if(bottom_left.x < 2 || bottom_left.y < 2 || top_right.x > (world.maxx - 2) || top_right.y > (world.maxy - 2)) return FALSE // no space for a cordon here - var/list/possible_turfs = CORNER_OUTLINE(BL, width, height) + var/list/possible_turfs = CORNER_OUTLINE(bottom_left, width, height) + // if they're our cordon turfs, accept them + possible_turfs -= cordon_turfs for(var/turf/cordon_turf as anything in possible_turfs) - if(!(cordon_turf.flags_1 & UNUSED_RESERVATION_TURF)) + if(!(cordon_turf.turf_flags & UNUSED_RESERVATION_TURF)) return FALSE - cordon_turfs = possible_turfs - - pre_cordon_turfs.Cut() + cordon_turfs |= possible_turfs if(pre_cordon_distance) - var/turf/offset_turf = locate(BL.x + pre_cordon_distance, BL.y + pre_cordon_distance, BL.z) + var/turf/offset_turf = locate(bottom_left.x + pre_cordon_distance, bottom_left.y + pre_cordon_distance, bottom_left.z) var/list/to_add = CORNER_OUTLINE(offset_turf, width - pre_cordon_distance * 2, height - pre_cordon_distance * 2) //we step-by-stop move inwards from the outer cordon for(var/turf/turf_being_added as anything in to_add) pre_cordon_turfs |= turf_being_added //add one by one so we can filter out duplicates @@ -64,10 +84,11 @@ old_area.turfs_to_uncontain += cordon_turf cordon_area.contained_turfs += cordon_turf cordon_area.contents += cordon_turf + // Its no longer unused, but its also not "used" + cordon_turf.turf_flags &= ~UNUSED_RESERVATION_TURF cordon_turf.ChangeTurf(/turf/cordon, /turf/cordon) - - cordon_turf.flags_1 &= ~UNUSED_RESERVATION_TURF SSmapping.unused_turfs["[cordon_turf.z]"] -= cordon_turf + // still gets linked to us though SSmapping.used_turfs[cordon_turf] = src //swap the area with the pre-cordoning area @@ -106,7 +127,9 @@ dump_in_space(enterer) -/datum/turf_reservation/proc/Reserve(width, height, zlevel) + +/// Internal proc which handles reserving the area for the reservation. +/datum/turf_reservation/proc/_reserve_area(width, height, zlevel) src.width = width src.height = height if(width > world.maxx || height > world.maxy || width < 1 || height < 1) @@ -119,12 +142,12 @@ for(var/i in avail) CHECK_TICK BL = i - if(!(BL.flags_1 & UNUSED_RESERVATION_TURF)) + if(!(BL.turf_flags & UNUSED_RESERVATION_TURF)) continue if(BL.x + width > world.maxx || BL.y + height > world.maxy) continue TR = locate(BL.x + width - 1, BL.y + height - 1, BL.z) - if(!(TR.flags_1 & UNUSED_RESERVATION_TURF)) + if(!(TR.turf_flags & UNUSED_RESERVATION_TURF)) continue final = block(BL, TR) if(!final) @@ -132,7 +155,7 @@ passing = TRUE for(var/I in final) var/turf/checking = I - if(!(checking.flags_1 & UNUSED_RESERVATION_TURF)) + if(!(checking.turf_flags & UNUSED_RESERVATION_TURF)) passing = FALSE break if(passing) // found a potentially valid area, now try to calculate its cordon @@ -142,18 +165,94 @@ break if(!passing || !istype(BL) || !istype(TR)) return FALSE - bottom_left_coords = list(BL.x, BL.y, BL.z) - top_right_coords = list(TR.x, TR.y, TR.z) for(var/i in final) var/turf/T = i reserved_turfs |= T - T.flags_1 &= ~UNUSED_RESERVATION_TURF SSmapping.unused_turfs["[T.z]"] -= T SSmapping.used_turfs[T] = src + T.turf_flags = (T.turf_flags | RESERVATION_TURF) & ~UNUSED_RESERVATION_TURF T.ChangeTurf(turf_type, turf_type) + + bottom_left_turfs += BL + top_right_turfs += TR + return TRUE + +/datum/turf_reservation/proc/reserve(width, height, z_size, z_reservation) + src.z_size = z_size + var/failed_reservation = FALSE + for(var/_ in 1 to z_size) + if(!_reserve_area(width, height, z_reservation)) + failed_reservation = TRUE + break + + if(failed_reservation) + Release() + return FALSE + generate_cordon() return TRUE +/// Calculates the effective bounds information for the given turf. Returns a list of the information, or null if not applicable. +/datum/turf_reservation/proc/calculate_turf_bounds_information(turf/target) + for(var/z_idx in 1 to z_size) + var/turf/bottom_left = bottom_left_turfs[z_idx] + var/turf/top_right = top_right_turfs[z_idx] + var/bl_x = bottom_left.x + var/bl_y = bottom_left.y + var/tr_x = top_right.x + var/tr_y = top_right.y + + if(target.x < bl_x) + continue + + if(target.y < bl_y) + continue + + if(target.x > tr_x) + continue + + if(target.y > tr_y) + continue + + var/list/return_information = list() + return_information["z_idx"] = z_idx + return_information["offset_x"] = target.x - bl_x + return_information["offset_y"] = target.y - bl_y + return return_information + return null + +/// Gets the turf below the given target. Returns null if there is no turf below the target +/datum/turf_reservation/proc/get_turf_below(turf/target) + var/list/bounds_info = calculate_turf_bounds_information(target) + if(isnull(bounds_info)) + return null + + var/z_idx = bounds_info["z_idx"] + // check what z level, if its the max, then there is no turf below + if(z_idx == z_size) + return null + + var/offset_x = bounds_info["offset_x"] + var/offset_y = bounds_info["offset_y"] + var/turf/bottom_left = bottom_left_turfs[z_idx + 1] + return locate(bottom_left.x + offset_x, bottom_left.y + offset_y, bottom_left.z) + +/// Gets the turf above the given target. Returns null if there is no turf above the target +/datum/turf_reservation/proc/get_turf_above(turf/target) + var/list/bounds_info = calculate_turf_bounds_information(target) + if(isnull(bounds_info)) + return null + + var/z_idx = bounds_info["z_idx"] + // check what z level, if its the min, then there is no turf above + if(z_idx == 1) + return null + + var/offset_x = bounds_info["offset_x"] + var/offset_y = bounds_info["offset_y"] + var/turf/bottom_left = bottom_left_turfs[z_idx - 1] + return locate(bottom_left.x + offset_x, bottom_left.y + offset_y, bottom_left.z) + /datum/turf_reservation/New() LAZYADD(SSmapping.turf_reservations, src) diff --git a/code/modules/mapping/space_management/traits.dm b/code/modules/mapping/space_management/traits.dm index b68e3f77b8a7..9841f85ebd7e 100644 --- a/code/modules/mapping/space_management/traits.dm +++ b/code/modules/mapping/space_management/traits.dm @@ -49,25 +49,6 @@ final_return += level.z_value return final_return -/// Attempt to get the turf below the provided one according to Z traits -/datum/controller/subsystem/mapping/proc/get_turf_below(turf/T) - if (!T || !length(multiz_levels)) - return - var/offset = multiz_levels[T.z]["[DOWN]"] - if (!offset) - return - return locate(T.x, T.y, T.z - offset) - -/// Attempt to get the turf above the provided one according to Z traits -/datum/controller/subsystem/mapping/proc/get_turf_above(turf/T) - if (!T || !length(multiz_levels)) - return - - var/offset = multiz_levels[T.z]["[UP]"] - if (!offset) - return - return locate(T.x, T.y, T.z + offset) - /// Prefer not to use this one too often /datum/controller/subsystem/mapping/proc/get_station_center() var/station_z = levels_by_trait(ZTRAIT_STATION)[1] diff --git a/code/modules/mining/equipment/kinetic_crusher.dm b/code/modules/mining/equipment/kinetic_crusher.dm index 6a5e53bac772..f944bb11c1f9 100644 --- a/code/modules/mining/equipment/kinetic_crusher.dm +++ b/code/modules/mining/equipment/kinetic_crusher.dm @@ -29,15 +29,20 @@ var/charge_time = 15 var/detonation_damage = 50 var/backstab_bonus = 30 + var/overrides_main = FALSE //monkestation edit //do we override the main init? + var/overrides_twohandrequired = FALSE //Do we have the fumble on one handed attack attempt? + var/override_markeffect = FALSE //Do we have the default affect on detonating a mark? + var/override_twohandedsprite = FALSE //ENABLE THIS FOR ALL NEW CRUSHER VARIENTS OR ELSE IT WILL BREAK /obj/item/kinetic_crusher/Initialize(mapload) . = ..() - AddComponent(/datum/component/butchering, \ - speed = 6 SECONDS, \ - effectiveness = 110, \ + if(!overrides_main) + AddComponent(/datum/component/two_handed, force_unwielded=0, force_wielded=20) + AddComponent(/datum/component/butchering, \ + speed = 6 SECONDS, \ + effectiveness = 110, \ ) - //technically it's huge and bulky, but this provides an incentive to use it - AddComponent(/datum/component/two_handed, force_unwielded=0, force_wielded=20) + /obj/item/kinetic_crusher/Destroy() QDEL_LIST(trophies) @@ -68,7 +73,7 @@ return ..() /obj/item/kinetic_crusher/attack(mob/living/target, mob/living/carbon/user) - if(!HAS_TRAIT(src, TRAIT_WIELDED)) + if(!HAS_TRAIT(src, TRAIT_WIELDED) && !overrides_twohandrequired) to_chat(user, span_warning("[src] is too heavy to use with one hand! You fumble and drop everything.")) user.drop_all_held_items() return @@ -85,7 +90,7 @@ C.total_damage += target_health - target.health //we did some damage, but let's not assume how much we did /obj/item/kinetic_crusher/afterattack(atom/target, mob/living/user, proximity_flag, clickparams) - if(proximity_flag && isliving(target)) + if(proximity_flag && isliving(target) && !override_markeffect) var/mob/living/L = target var/datum/status_effect/crusher_mark/CM = L.has_status_effect(/datum/status_effect/crusher_mark) if(!CM || CM.hammer_synced != src || !L.remove_status_effect(/datum/status_effect/crusher_mark)) @@ -121,7 +126,7 @@ return SECONDARY_ATTACK_CONTINUE_CHAIN /obj/item/kinetic_crusher/afterattack_secondary(atom/target, mob/living/user, clickparams) - if(!HAS_TRAIT(src, TRAIT_WIELDED)) + if(!HAS_TRAIT(src, TRAIT_WIELDED) && !overrides_twohandrequired) balloon_alert(user, "wield it first!") return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN if(target == user) @@ -163,8 +168,9 @@ /obj/item/kinetic_crusher/update_icon_state() - inhand_icon_state = "crusher[HAS_TRAIT(src, TRAIT_WIELDED)]" // this is not icon_state and not supported by 2hcomponent - return ..() + if(!override_twohandedsprite) + inhand_icon_state = "crusher[HAS_TRAIT(src, TRAIT_WIELDED)]" // this is not icon_state and not supported by 2hcomponent + return ..() /obj/item/kinetic_crusher/update_overlays() . = ..() diff --git a/code/modules/mob/dead/new_player/login.dm b/code/modules/mob/dead/new_player/login.dm index f1e141618ba9..9ba63090bcb0 100644 --- a/code/modules/mob/dead/new_player/login.dm +++ b/code/modules/mob/dead/new_player/login.dm @@ -42,7 +42,10 @@ add_sight(SEE_TURFS) - client.playtitlemusic() + if(!client.media) + client.media = new /datum/media_manager(client) + client.media.open() + client.media.update_music() var/datum/asset/asset_datum = get_asset_datum(/datum/asset/simple/lobby) asset_datum.send(client) @@ -66,3 +69,5 @@ to_chat(src, "Please set up your character and select \"Ready\". The game will start [tl > 0 ? "in about [DisplayTimeText(tl)]" : "soon"].") + spawn(4 SECONDS) + client.playtitlemusic() diff --git a/code/modules/mob/dead/new_player/new_player.dm b/code/modules/mob/dead/new_player/new_player.dm index a37b7deb1527..70c90c87ac63 100644 --- a/code/modules/mob/dead/new_player/new_player.dm +++ b/code/modules/mob/dead/new_player/new_player.dm @@ -95,7 +95,7 @@ observer.name = observer.real_name observer.client.init_verbs() observer.update_appearance() - observer.stop_sound_channel(CHANNEL_LOBBYMUSIC) + observer.client.media.stop_music() deadchat_broadcast(" has observed.", "[observer.real_name]", follow_target = observer, turf_target = get_turf(observer), message_type = DEADCHAT_DEATHRATTLE) QDEL_NULL(mind) qdel(src) @@ -232,6 +232,12 @@ humanc.increment_scar_slot() humanc.load_persistent_scars() + //monkestation edit start + if(GLOB.dj_booth) + var/obj/machinery/cassette/dj_station/dj = GLOB.dj_booth + dj.add_new_player(humanc) + //monkestation edit end + if(GLOB.curse_of_madness_triggered) give_madness(humanc, GLOB.curse_of_madness_triggered) diff --git a/code/modules/mob/living/basic/farm_animals/bee/_bee.dm b/code/modules/mob/living/basic/farm_animals/bee/_bee.dm index f9f6f0b8f7c4..4b1c01b086f2 100644 --- a/code/modules/mob/living/basic/farm_animals/bee/_bee.dm +++ b/code/modules/mob/living/basic/farm_animals/bee/_bee.dm @@ -25,6 +25,8 @@ response_harm_continuous = "squashes" response_harm_simple = "squash" + guaranteed_butcher_results = list(/obj/item/stack/sheet/animalhide/bee = 1 ) + mob_size = MOB_SIZE_LARGE pixel_x = -16 base_pixel_x = -16 @@ -44,7 +46,6 @@ held_w_class = WEIGHT_CLASS_TINY environment_smash = ENVIRONMENT_SMASH_NONE habitable_atmos = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) - basic_mob_flags = DEL_ON_DEATH ai_controller = /datum/ai_controller/basic_controller/bee ///the reagent the bee has var/datum/reagent/beegent = null @@ -99,6 +100,8 @@ if(beehome) beehome.bees -= src beehome = null + if(flags_1 & HOLOGRAM_1 || gibbed) + return ..() var/obj/item/food/pollensac/sac = new(loc) //monkestation edit, bee update sac.pixel_x = pixel_x sac.pixel_y = pixel_y @@ -109,9 +112,6 @@ sac.reagents.add_reagent(beegent.type, 5) sac.color = beegent.color sac.update_appearance() - if(flags_1 & HOLOGRAM_1 || gibbed) - return ..() - new /obj/item/trash/bee(loc, src) return ..() /mob/living/basic/bee/proc/pre_attack(mob/living/puncher, atom/target) diff --git a/code/modules/mob/living/basic/space_fauna/spider/spider.dm b/code/modules/mob/living/basic/space_fauna/spider/spider.dm index 2f3ea806b907..91b823eac1da 100644 --- a/code/modules/mob/living/basic/space_fauna/spider/spider.dm +++ b/code/modules/mob/living/basic/space_fauna/spider/spider.dm @@ -102,7 +102,6 @@ growth_probability = 25,\ lower_growth_value = 1,\ upper_growth_value = 2,\ - signals_to_kill_on = list(COMSIG_MOB_CLIENT_LOGIN),\ optional_checks = CALLBACK(src, PROC_REF(ready_to_grow)),\ optional_grow_behavior = CALLBACK(src, PROC_REF(grow_up))\ ) diff --git a/code/modules/mob/living/blood.dm b/code/modules/mob/living/blood.dm index dc5eefc24cbd..21b337521ff5 100644 --- a/code/modules/mob/living/blood.dm +++ b/code/modules/mob/living/blood.dm @@ -326,6 +326,8 @@ return if(!T) T = get_turf(src) + if(isclosedturf(T) || (isgroundlessturf(T) && !GET_TURF_BELOW(T))) + return var/datum/reagent/blood_type = get_blood_id() var/list/temp_blood_DNA diff --git a/code/modules/mob/living/carbon/alien/adult/adult_update_icons.dm b/code/modules/mob/living/carbon/alien/adult/adult_update_icons.dm index 61384acaec42..4ca4f12b977e 100644 --- a/code/modules/mob/living/carbon/alien/adult/adult_update_icons.dm +++ b/code/modules/mob/living/carbon/alien/adult/adult_update_icons.dm @@ -67,7 +67,7 @@ if(handcuffed) var/mutable_appearance/handcuff_overlay = mutable_appearance(dmi_file, cuff_icon, -HANDCUFF_LAYER) - if(handcuffed.blocks_emissive) + if(handcuffed.blocks_emissive != EMISSIVE_BLOCK_NONE) handcuff_overlay += emissive_blocker(handcuff_overlay.icon, handcuff_overlay.icon_state, src, alpha = handcuff_overlay.alpha) overlays_standing[HANDCUFF_LAYER] = handcuff_overlay @@ -86,7 +86,7 @@ if(!itm_state) itm_state = l_hand.icon_state var/mutable_appearance/l_hand_item = mutable_appearance(alt_inhands_file, "[itm_state][caste]_l", -HANDS_LAYER) - if(l_hand.blocks_emissive) + if(l_hand.blocks_emissive != EMISSIVE_BLOCK_NONE) l_hand_item.overlays += emissive_blocker(l_hand_item.icon, l_hand_item.icon_state, src, alpha = l_hand_item.alpha) hands += l_hand_item @@ -96,7 +96,7 @@ if(!itm_state) itm_state = r_hand.icon_state var/mutable_appearance/r_hand_item = mutable_appearance(alt_inhands_file, "[itm_state][caste]_r", -HANDS_LAYER) - if(r_hand.blocks_emissive) + if(r_hand.blocks_emissive != EMISSIVE_BLOCK_NONE) r_hand_item.overlays += emissive_blocker(r_hand_item.icon, r_hand_item.icon_state, src, alpha = r_hand_item.alpha) hands += r_hand_item diff --git a/code/modules/mob/living/carbon/carbon_update_icons.dm b/code/modules/mob/living/carbon/carbon_update_icons.dm index b5ac4c271890..b6aad62e1072 100644 --- a/code/modules/mob/living/carbon/carbon_update_icons.dm +++ b/code/modules/mob/living/carbon/carbon_update_icons.dm @@ -333,6 +333,15 @@ if(iter_part.burnstate) damage_overlay.add_overlay("[iter_part.dmg_overlay_type]_[iter_part.body_zone]_0[iter_part.burnstate]") + var/mob/living/carbon/human/human = src + if(human) + var/height = human.get_mob_height() + if(height == HUMAN_HEIGHT_DWARF) + height += 2 + height = num2text(height) + var/offsets = GLOB.human_heights_to_offsets[height] + damage_overlay.pixel_y += offsets[1] + apply_overlay(DAMAGE_LAYER) /mob/living/carbon/update_wound_overlays() @@ -345,6 +354,15 @@ if(iter_part.bleed_overlay_icon) wound_overlay.add_overlay(iter_part.bleed_overlay_icon) + var/mob/living/carbon/human/human = src + if(human) + var/height = human.get_mob_height() + if(height == HUMAN_HEIGHT_DWARF) + height += 2 + height = num2text(height) + var/offsets = GLOB.human_heights_to_offsets[height] + wound_overlay.pixel_y += offsets[1] + apply_overlay(WOUND_LAYER) /mob/living/carbon/update_worn_mask() @@ -412,7 +430,7 @@ remove_overlay(HANDCUFF_LAYER) if(handcuffed) var/mutable_appearance/handcuff_overlay = mutable_appearance('icons/mob/simple/mob.dmi', "handcuff1", -HANDCUFF_LAYER) - if(handcuffed.blocks_emissive) + if(handcuffed.blocks_emissive != EMISSIVE_BLOCK_NONE) handcuff_overlay.overlays += emissive_blocker(handcuff_overlay.icon, handcuff_overlay.icon_state, src, alpha = handcuff_overlay.alpha) overlays_standing[HANDCUFF_LAYER] = handcuff_overlay @@ -453,7 +471,7 @@ RETURN_TYPE(/list) . = list() - if(blocks_emissive) + if(blocks_emissive != EMISSIVE_BLOCK_NONE) . += emissive_blocker(standing.icon, standing.icon_state, src, alpha = standing.alpha) SEND_SIGNAL(src, COMSIG_ITEM_GET_WORN_OVERLAYS, ., standing, isinhands, icon_file) diff --git a/code/modules/mob/living/carbon/damage_procs.dm b/code/modules/mob/living/carbon/damage_procs.dm index 79924693d6e2..0505c47fdc89 100644 --- a/code/modules/mob/living/carbon/damage_procs.dm +++ b/code/modules/mob/living/carbon/damage_procs.dm @@ -55,6 +55,11 @@ return amount /mob/living/carbon/adjustBruteLoss(amount, updating_health = TRUE, forced = FALSE, required_bodytype) + var/area/target_area = get_area(src) + if(target_area) + if((target_area.area_flags & PASSIVE_AREA) && amount > 0) + return FALSE + if(amount < 0 && HAS_TRAIT(src, TRAIT_NO_HEALS)) return FALSE if(!forced && (status_flags & GODMODE)) @@ -73,6 +78,11 @@ adjustBruteLoss(diff, updating_health, forced, required_bodytype) /mob/living/carbon/adjustFireLoss(amount, updating_health = TRUE, forced = FALSE, required_bodytype) + var/area/target_area = get_area(src) + if(target_area) + if((target_area.area_flags & PASSIVE_AREA) && amount > 0) + return FALSE + if(amount < 0 && HAS_TRAIT(src, TRAIT_NO_HEALS)) return FALSE if(!forced && (status_flags & GODMODE)) @@ -91,6 +101,11 @@ adjustFireLoss(diff, updating_health, forced, required_bodytype) /mob/living/carbon/adjustToxLoss(amount, updating_health = TRUE, forced = FALSE, required_biotype = MOB_ORGANIC) + var/area/target_area = get_area(src) + if(target_area) + if((target_area.area_flags & PASSIVE_AREA) && amount > 0) + return FALSE + if(amount < 0 && HAS_TRAIT(src, TRAIT_NO_HEALS)) return FALSE if(!forced && !(mob_biotypes & required_biotype)) diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/_species.dm similarity index 98% rename from code/modules/mob/living/carbon/human/species.dm rename to code/modules/mob/living/carbon/human/_species.dm index 8c7b9533a494..6506195f1acb 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/_species.dm @@ -237,6 +237,10 @@ GLOBAL_LIST_EMPTY(features_by_species) /// Was on_species_gain ever actually called? /// Species code is really odd... var/properly_gained = FALSE + + ///A list containing outfits that will be overridden in the species_equip_outfit proc. [Key = Typepath passed in] [Value = Typepath of outfit you want to equip for this specific species instead]. + var/list/outfit_override_registry = list() + ///are we furry little creatures var/use_fur = FALSE ///health mod of a species @@ -653,23 +657,25 @@ GLOBAL_LIST_EMPTY(features_by_species) */ /datum/species/proc/handle_body(mob/living/carbon/human/species_human) species_human.remove_overlay(BODY_LAYER) + species_human.remove_overlay(FACE_LAYER) var/height_offset = species_human.get_top_offset() // From high changed by varying limb height if(HAS_TRAIT(species_human, TRAIT_INVISIBLE_MAN)) return handle_mutant_bodyparts(species_human) var/list/standing = list() + var/list/standing_face = list() var/obj/item/bodypart/head/noggin = species_human.get_bodypart(BODY_ZONE_HEAD) if(noggin && !(HAS_TRAIT(species_human, TRAIT_HUSK))) // lipstick if(species_human.lip_style && (LIPS in species_traits)) - var/mutable_appearance/lip_overlay = mutable_appearance('icons/mob/species/human/human_face.dmi', "lips_[species_human.lip_style]", -BODY_LAYER) + var/mutable_appearance/lip_overlay = mutable_appearance('icons/mob/species/human/human_face.dmi', "lips_[species_human.lip_style]", -FACE_LAYER) lip_overlay.color = species_human.lip_color if(OFFSET_FACE in species_human.dna.species.offset_features) lip_overlay.pixel_x += species_human.dna.species.offset_features[OFFSET_FACE][1] lip_overlay.pixel_y += species_human.dna.species.offset_features[OFFSET_FACE][2] lip_overlay.pixel_y += height_offset - standing += lip_overlay + standing_face += lip_overlay // eyes if(!(NOEYESPRITES in species_traits)) @@ -687,7 +693,7 @@ GLOBAL_LIST_EMPTY(features_by_species) add_pixel_y += height_offset if(!eye_organ) - no_eyeslay = mutable_appearance('icons/mob/species/human/human_face.dmi', "eyes_missing", -BODY_LAYER) + no_eyeslay = mutable_appearance('icons/mob/species/human/human_face.dmi', "eyes_missing", -FACE_LAYER) no_eyeslay.pixel_x += add_pixel_x no_eyeslay.pixel_y += add_pixel_y standing += no_eyeslay @@ -697,7 +703,7 @@ GLOBAL_LIST_EMPTY(features_by_species) if(!no_eyeslay) for(var/mutable_appearance/eye_overlay in eye_organ.generate_body_overlay(species_human)) eye_overlay.pixel_y += height_offset - standing += eye_overlay + standing_face += eye_overlay // organic body markings if(HAS_MARKINGS in species_traits) @@ -770,8 +776,11 @@ GLOBAL_LIST_EMPTY(features_by_species) if(standing.len) species_human.overlays_standing[BODY_LAYER] = standing + if(standing_face.len) + species_human.overlays_standing[FACE_LAYER] = standing_face species_human.apply_overlay(BODY_LAYER) + species_human.apply_overlay(FACE_LAYER) handle_mutant_bodyparts(species_human) /** @@ -875,6 +884,8 @@ GLOBAL_LIST_EMPTY(features_by_species) else accessory_overlay.color = forced_colour standing += accessory_overlay + if(accessory.is_emissive) + standing += emissive_appearance_copy(accessory_overlay, source) if(length(accessory.body_slots) || length(accessory.external_slots) || istype(source, /mob/living/carbon/human/dummy/extra_tall)) standing += return_accessory_layer(layer, accessory, source, accessory_overlay.color) @@ -890,6 +901,8 @@ GLOBAL_LIST_EMPTY(features_by_species) inner_accessory_overlay = center_image(inner_accessory_overlay, accessory.dimension_x, accessory.dimension_y) standing += inner_accessory_overlay + if(accessory.is_emissive) + standing += emissive_appearance_copy(accessory_overlay, source) source.overlays_standing[layer] = standing.Copy() standing = list() @@ -1316,6 +1329,7 @@ GLOBAL_LIST_EMPTY(features_by_species) var/knockdown_duration = 40 + (target.stamina.loss + (target.getBruteLoss()*0.5))*0.8 //50 total damage = 40 base stun + 40 stun modifier = 80 stun duration, which is the old base duration target.apply_effect(knockdown_duration, EFFECT_KNOCKDOWN, armor_block) log_combat(user, target, "got a stun punch with their previous punch") + return TRUE // monkestation edit /datum/species/proc/spec_unarmedattacked(mob/living/carbon/human/user, mob/living/carbon/human/target) return @@ -1327,6 +1341,7 @@ GLOBAL_LIST_EMPTY(features_by_species) to_chat(user, span_warning("Your shove at [target] was blocked!")) return FALSE if(attacker_style?.disarm_act(user,target) == MARTIAL_ATTACK_SUCCESS) + user.animate_interact(target, INTERACT_DISARM) //monkestation edit return TRUE if(user.body_position != STANDING_UP) return FALSE @@ -1335,6 +1350,7 @@ GLOBAL_LIST_EMPTY(features_by_species) if(user.loc == target.loc) return FALSE user.disarm(target) + return TRUE //monkestation edit /datum/species/proc/spec_hitby(atom/movable/AM, mob/living/carbon/human/H) @@ -1358,20 +1374,29 @@ GLOBAL_LIST_EMPTY(features_by_species) return SEND_SIGNAL(owner, COMSIG_MOB_ATTACK_HAND, owner, target, attacker_style) - + //monkesstation edit start if(owner.istate & ISTATE_SECONDARY) if(istype(owner.client?.imode, /datum/interaction_mode/intents3)) var/datum/interaction_mode/intents3/clients_interaction = owner.client.imode if(clients_interaction.intent != INTENT_DISARM) return // early end because of intent type - disarm(owner, target, attacker_style) + . = disarm(owner, target, attacker_style) + if(.) + owner.animate_interact(target, INTERACT_DISARM) return // dont attack after if((owner.istate & ISTATE_HARM)) - harm(owner, target, attacker_style) + . = harm(owner, target, attacker_style) + if(.) + owner.animate_interact(target, INTERACT_HARM) else if ((owner.istate & ISTATE_CONTROL)) - grab(owner, target, attacker_style) + . = grab(owner, target, attacker_style) + if(.) + owner.animate_interact(target, INTERACT_GRAB) else - help(owner, target, attacker_style) + . = help(owner, target, attacker_style) + if(.) + owner.animate_interact(target, INTERACT_HELP) + //monkestation edit end /datum/species/proc/spec_attacked_by(obj/item/weapon, mob/living/user, obj/item/bodypart/affecting, mob/living/carbon/human/human) // Allows you to put in item-specific reactions based on species diff --git a/code/modules/mob/living/carbon/human/dummy.dm b/code/modules/mob/living/carbon/human/dummy.dm index 02f95c6bc26e..68b2694deca6 100644 --- a/code/modules/mob/living/carbon/human/dummy.dm +++ b/code/modules/mob/living/carbon/human/dummy.dm @@ -108,6 +108,7 @@ INITIALIZE_IMMEDIATE(/mob/living/carbon/human/dummy) target.dna.features["anime_bottom"] = "None" //Monkestation Addition target.dna.features["arachnid_appendages"] = "Long" //Monkestation Addition target.dna.features["arachnid_chelicerae"] = "Basic" //Monkestation Addition + target.dna.features["goblin_ears"] = "Normal" //Monkestation Addition /// Provides a dummy that is consistently bald, white, naked, etc. /mob/living/carbon/human/dummy/consistent diff --git a/code/modules/mob/living/carbon/human/emote.dm b/code/modules/mob/living/carbon/human/emote.dm index de609cd4302b..224190210005 100644 --- a/code/modules/mob/living/carbon/human/emote.dm +++ b/code/modules/mob/living/carbon/human/emote.dm @@ -224,9 +224,32 @@ //MonkeStation Edit Start //Butt-Based Farts /datum/emote/living/carbon/human/fart/run_emote(mob/user, params, type_override, intentional) + if(issilicon(user)) + user.visible_message("[user] lets out a synthesized fart!", "You let out a synthesized fart!") + playsound(user, pick( + 'monkestation/sound/effects/robot_farts/rbf1.ogg', + 'monkestation/sound/effects/robot_farts/rbf2.ogg', + 'monkestation/sound/effects/robot_farts/rbf3.ogg', + 'monkestation/sound/effects/robot_farts/rbf4.ogg', + 'monkestation/sound/effects/robot_farts/rbf5.ogg', + 'monkestation/sound/effects/robot_farts/rbf6.ogg', + 'monkestation/sound/effects/robot_farts/rbf7.ogg', + 'monkestation/sound/effects/robot_farts/rbf8.ogg', + 'monkestation/sound/effects/robot_farts/rbf9.ogg', + 'monkestation/sound/effects/robot_farts/rbf10.ogg', + 'monkestation/sound/effects/robot_farts/rbf11.ogg', + 'monkestation/sound/effects/robot_farts/rbf12.ogg', + 'monkestation/sound/effects/robot_farts/rbf13.ogg', + 'monkestation/sound/effects/robot_farts/rbf14.ogg', + 'monkestation/sound/effects/robot_farts/rbf15.ogg', + 'monkestation/sound/effects/robot_farts/rbf16.ogg', + 'monkestation/sound/effects/robot_farts/rbf17.ogg', + 'monkestation/sound/effects/robot_farts/rbf18.ogg', + ), 50, TRUE) + return . = ..() if(user.stat == CONSCIOUS) - if(!user.get_organ_by_type(/obj/item/organ/internal/butt) || !ishuman(user)) + if((!user.get_organ_by_type(/obj/item/organ/internal/butt) || !ishuman(user))) to_chat(user, "You don't have a butt!") return var/obj/item/organ/internal/butt/booty = user.get_organ_by_type(/obj/item/organ/internal/butt) diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index 6054b5dc865f..1736ea531837 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -291,11 +291,6 @@ if(reagents.has_reagent(/datum/reagent/teslium, needs_metabolizing = TRUE)) msg += "[t_He] [t_is] emitting a gentle blue glow!\n" - if(islist(stun_absorption)) - for(var/i in stun_absorption) - if(stun_absorption[i]["end_time"] > world.time && stun_absorption[i]["examine_message"]) - msg += "[t_He] [t_is][stun_absorption[i]["examine_message"]]\n" - if(just_sleeping) msg += "[t_He] [t_is]n't responding to anything around [t_him] and seem[p_s()] to be asleep.\n" @@ -336,8 +331,11 @@ if(HAS_TRAIT(src, TRAIT_DUMB)) msg += "[t_He] [t_has] a stupid expression on [t_his] face.\n" if(get_organ_by_type(/obj/item/organ/internal/brain)) - if(!key) + var/obj/item/organ/internal/brain/brain = get_organ_by_type(/obj/item/organ/internal/brain) + if(!key && !brain.temporary_sleep) msg += "[span_deadsay("[t_He] [t_is] totally catatonic. The stresses of life in deep-space must have been too much for [t_him]. Any recovery is unlikely.")]\n" + else if(brain.temporary_sleep) + msg += "[span_deadsay("[t_He] [t_is] temporarly disconnected from their mind. Recovery is likely.")]\n" else if(!client) if(round(((world.time - lastclienttime) / (1 MINUTES)),1) >= 15) msg += "[t_He] [t_has] a blank, absent-minded stare and [t_has] been completely unresponsive to anything for [round(((world.time - lastclienttime) / (1 MINUTES)),1)] minutes. [t_He] may snap out of it soon. They are able to be put into a cryopod by you.\n" diff --git a/code/modules/mob/living/carbon/human/human_update_icons.dm b/code/modules/mob/living/carbon/human/human_update_icons.dm index 6343d324d147..2c371e78b7ff 100644 --- a/code/modules/mob/living/carbon/human/human_update_icons.dm +++ b/code/modules/mob/living/carbon/human/human_update_icons.dm @@ -847,7 +847,7 @@ generate/load female uniform sprites matching all previously decided variables if(HD && !(HAS_TRAIT(src, TRAIT_HUSK))) // lipstick if(lip_style && (LIPS in dna.species.species_traits)) - var/mutable_appearance/lip_overlay = mutable_appearance('icons/mob/species/human/human_face.dmi', "lips_[lip_style]", -BODY_LAYER) + var/mutable_appearance/lip_overlay = mutable_appearance('icons/mob/species/human/human_face.dmi', "lips_[lip_style]", -FACE_LAYER) lip_overlay.color = lip_color if(OFFSET_FACE in dna.species.offset_features) lip_overlay.pixel_x += dna.species.offset_features[OFFSET_FACE][1] @@ -860,7 +860,7 @@ generate/load female uniform sprites matching all previously decided variables if(parent_eyes) add_overlay(parent_eyes.generate_body_overlay(src)) else - var/mutable_appearance/missing_eyes = mutable_appearance('icons/mob/species/human/human_face.dmi', "eyes_missing", -BODY_LAYER) + var/mutable_appearance/missing_eyes = mutable_appearance('icons/mob/species/human/human_face.dmi', "eyes_missing", -FACE_LAYER) if(OFFSET_FACE in dna.species.offset_features) missing_eyes.pixel_x += dna.species.offset_features[OFFSET_FACE][1] missing_eyes.pixel_y += dna.species.offset_features[OFFSET_FACE][2] diff --git a/code/modules/mob/living/carbon/human/init_signals.dm b/code/modules/mob/living/carbon/human/init_signals.dm index 1a864b6bad96..308ade654cfe 100644 --- a/code/modules/mob/living/carbon/human/init_signals.dm +++ b/code/modules/mob/living/carbon/human/init_signals.dm @@ -3,6 +3,8 @@ RegisterSignals(src, list(SIGNAL_ADDTRAIT(TRAIT_UNKNOWN), SIGNAL_REMOVETRAIT(TRAIT_UNKNOWN)), PROC_REF(on_unknown_trait)) RegisterSignals(src, list(SIGNAL_ADDTRAIT(TRAIT_DWARF), SIGNAL_REMOVETRAIT(TRAIT_DWARF)), PROC_REF(on_dwarf_trait)) + RegisterSignals(src, list(SIGNAL_ADDTRAIT(TRAIT_GIANT)), PROC_REF(on_gain_giant_trait)) + RegisterSignals(src, list(SIGNAL_REMOVETRAIT(TRAIT_GIANT)), PROC_REF(on_lose_giant_trait)) /// Gaining or losing [TRAIT_UNKNOWN] updates our name and our sechud /mob/living/carbon/human/proc/on_unknown_trait(datum/source) @@ -19,3 +21,16 @@ regenerate_icons() // No more passtable for you, bub +/mob/living/carbon/human/proc/on_gain_giant_trait(datum/source) + SIGNAL_HANDLER + + src.resize = 1.25 + src.update_transform() + src.visible_message(span_danger("[src] suddenly grows!"), span_notice("Everything around you seems to shrink..")) + +/mob/living/carbon/human/proc/on_lose_giant_trait(datum/source) + SIGNAL_HANDLER + //We're leaving the size traits permanent until someone wants to separate the mutation from customization aspects + //src.resize = 0.8 + //src.update_transform() + //src.visible_message(span_danger("[src] suddenly shrinks!"), span_notice("Everything around you seems to grow..")) diff --git a/code/modules/mob/living/carbon/human/inventory.dm b/code/modules/mob/living/carbon/human/inventory.dm index 467bf69a6171..8583a5beb56e 100644 --- a/code/modules/mob/living/carbon/human/inventory.dm +++ b/code/modules/mob/living/carbon/human/inventory.dm @@ -386,6 +386,22 @@ return O.equip(src, visualsOnly) +///A version of equipOutfit that overrides passed in outfits with their entry on the species' outfit override registry +/mob/living/carbon/human/proc/equip_species_outfit(outfit, visualsOnly = FALSE) + var/datum/outfit/outfit_to_equip + + var/override_outfit_path = dna?.species.outfit_override_registry[outfit] + if(override_outfit_path) + outfit_to_equip = new override_outfit_path + else + outfit_to_equip = new outfit + + if(isnull(outfit_to_equip)) + return FALSE + + return outfit_to_equip.equip(src, visualsOnly) + + //delete all equipment without dropping anything /mob/living/carbon/human/proc/delete_equipment() for(var/slot in get_all_worn_items())//order matters, dependant slots go first diff --git a/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm b/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm index e1abf090d9a8..a5f73b1c1401 100644 --- a/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm @@ -39,6 +39,7 @@ species_language_holder = /datum/language_holder/lizard digitigrade_customization = DIGITIGRADE_OPTIONAL + mutanteyes = /obj/item/organ/internal/eyes/lizard // Lizards are coldblooded and can stand a greater temperature range than humans bodytemp_heat_damage_limit = (BODYTEMP_HEAT_DAMAGE_LIMIT + 20) // This puts lizards 10 above lavaland max heat for ash lizards. bodytemp_cold_damage_limit = (BODYTEMP_COLD_DAMAGE_LIMIT - 10) 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 16cb62941e6a..2b83f8455e69 100644 --- a/code/modules/mob/living/carbon/human/species_types/plasmamen.dm +++ b/code/modules/mob/living/carbon/human/species_types/plasmamen.dm @@ -56,6 +56,13 @@ ass_image = 'icons/ass/assplasma.png' + outfit_override_registry = list( + /datum/outfit/syndicate = /datum/outfit/syndicate/plasmaman, + /datum/outfit/syndicate/full = /datum/outfit/syndicate/full/plasmaman, + /datum/outfit/syndicate/leader = /datum/outfit/syndicate/leader/plasmaman, + /datum/outfit/syndicate/reinforcement = /datum/outfit/syndicate/reinforcement/plasmaman, + ) + /// If the bones themselves are burning clothes won't help you much var/internal_fire = FALSE diff --git a/code/modules/mob/living/carbon/inventory.dm b/code/modules/mob/living/carbon/inventory.dm index 4eeed2fdddbb..2c20afd5fdfd 100644 --- a/code/modules/mob/living/carbon/inventory.dm +++ b/code/modules/mob/living/carbon/inventory.dm @@ -115,6 +115,11 @@ if(ITEM_SLOT_HANDS) put_in_hands(I) update_held_items() + //monkestation edit start + if(ITEM_SLOT_EARS) + SEND_SIGNAL(src, COMSIG_CARBON_EQUIP_EARS, I) + not_handled = TRUE + //monkestation edit end if(ITEM_SLOT_BACKPACK) if(!back || !back.atom_storage?.attempt_insert(I, src, override = TRUE)) not_handled = TRUE @@ -166,6 +171,11 @@ if(!QDELETED(src)) update_worn_legcuffs() + //monkestation edit start + if(I == ears) + SEND_SIGNAL(src, COMSIG_CARBON_UNEQUIP_EARS, I, force, newloc, no_move, invdrop, silent) + //monkestation edit end + // Not an else-if because we're probably equipped in another slot if(I == internal && (QDELETED(src) || QDELETED(I) || I.loc != src)) cutoff_internals() diff --git a/code/modules/mob/living/carbon/status_procs.dm b/code/modules/mob/living/carbon/status_procs.dm index af2ef1cb1eb6..190885e1b48e 100644 --- a/code/modules/mob/living/carbon/status_procs.dm +++ b/code/modules/mob/living/carbon/status_procs.dm @@ -13,11 +13,11 @@ return /mob/living/carbon/stamina_stun() - if(!(status_flags & CANKNOCKDOWN) || HAS_TRAIT(src, TRAIT_STUNIMMUNE)) - return + if(HAS_TRAIT(src, TRAIT_BATON_RESISTANCE)) + return //baton resistance can't stam crit but can still be non sprinted if(HAS_TRAIT_FROM(src, TRAIT_INCAPACITATED, STAMINA)) //Already in stamcrit return - if(absorb_stun(0)) //continuous effect, so we don't want it to increment the stuns absorbed. + if(check_stun_immunity(CANKNOCKDOWN)) return var/chance = STAMINA_SCALING_STUN_BASE + (STAMINA_SCALING_STUN_SCALER * stamina.current * STAMINA_STUN_THRESHOLD_MODIFIER) if(!prob(chance)) diff --git a/code/modules/mob/living/damage_procs.dm b/code/modules/mob/living/damage_procs.dm index 399a52bb5d09..b005a2db66ca 100644 --- a/code/modules/mob/living/damage_procs.dm +++ b/code/modules/mob/living/damage_procs.dm @@ -150,7 +150,7 @@ adjust_drowsiness(drowsy) if(eyeblur) adjust_eye_blur(eyeblur) - if(jitter && (status_flags & CANSTUN) && !HAS_TRAIT(src, TRAIT_STUNIMMUNE)) + if(jitter && !check_stun_immunity(CANSTUN)) adjust_jitter(jitter) if(slur) adjust_slurring(slur) @@ -164,6 +164,11 @@ return bruteloss /mob/living/proc/adjustBruteLoss(amount, updating_health = TRUE, forced = FALSE, required_bodytype) + var/area/target_area = get_area(src) + if(target_area) + if((target_area.area_flags & PASSIVE_AREA) && amount > 0) + return FALSE + if(amount < 0 && HAS_TRAIT(src, TRAIT_NO_HEALS)) return FALSE if(!forced && (status_flags & GODMODE)) @@ -224,6 +229,11 @@ return toxloss /mob/living/proc/adjustToxLoss(amount, updating_health = TRUE, forced = FALSE, required_biotype) + var/area/target_area = get_area(src) + if(target_area) + if((target_area.area_flags & PASSIVE_AREA) && amount > 0) + return FALSE + if(amount < 0 && HAS_TRAIT(src, TRAIT_NO_HEALS)) return FALSE if(!forced && (status_flags & GODMODE)) @@ -249,6 +259,11 @@ return fireloss /mob/living/proc/adjustFireLoss(amount, updating_health = TRUE, forced = FALSE, required_bodytype) + var/area/target_area = get_area(src) + if(target_area) + if((target_area.area_flags & PASSIVE_AREA) && amount > 0) + return FALSE + if(amount < 0 && HAS_TRAIT(src, TRAIT_NO_HEALS)) return FALSE if(!forced && (status_flags & GODMODE)) @@ -270,6 +285,11 @@ return cloneloss /mob/living/proc/adjustCloneLoss(amount, updating_health = TRUE, forced = FALSE, required_biotype) + var/area/target_area = get_area(src) + if(target_area) + if((target_area.area_flags & PASSIVE_AREA) && amount > 0) + return FALSE + if(amount < 0 && HAS_TRAIT(src, TRAIT_NO_HEALS)) return FALSE if(!forced && ( (status_flags & GODMODE) || HAS_TRAIT(src, TRAIT_NOCLONELOSS)) ) diff --git a/code/modules/mob/living/emote.dm b/code/modules/mob/living/emote.dm index dc52b7624175..c2b7e27c2487 100644 --- a/code/modules/mob/living/emote.dm +++ b/code/modules/mob/living/emote.dm @@ -315,6 +315,18 @@ emote_type = EMOTE_VISIBLE | EMOTE_AUDIBLE mob_type_blacklist_typecache = list(/mob/living/carbon/human) //Humans get specialized scream. +//monkestation edit start +/datum/emote/living/scream/get_sound(mob/living/user) + if(!issilicon(user)) + return + return pick( + 'monkestation/sound/voice/screams/silicon/robotAUGH1.ogg', + 'monkestation/sound/voice/screams/silicon/robotAUGH2.ogg', + 'monkestation/sound/voice/screams/silicon/robotAUGH3.ogg', + 'monkestation/sound/voice/screams/silicon/robotAUGH4.ogg', + 'monkestation/sound/voice/screams/silicon/robotAUGH5.ogg') +//monkestation edit end + /datum/emote/living/scream/select_message_type(mob/user, message, intentional) . = ..() if(!intentional && isanimal_or_basicmob(user)) diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 9bb20e805fa1..34155f199a1f 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -331,6 +331,7 @@ stop_pulling() changeNext_move(CLICK_CD_GRABBING) + animate_interact(AM, INTERACT_PULL) //monkestatione dit if(AM.pulledby) if(!supress_message) @@ -445,6 +446,7 @@ stop_pulling() /mob/living/stop_pulling() + animate_interact(pulling, INTERACT_UNPULL)//monkestation edit if(ismob(pulling)) reset_pull_offsets(pulling) ..() @@ -663,7 +665,7 @@ if(HAS_TRAIT(src, TRAIT_FLOORED) && !(dir & (NORTH|SOUTH))) setDir(pick(NORTH, SOUTH)) // We are and look helpless. body_position_pixel_y_offset = PIXEL_Y_OFFSET_LYING - playsound(loc, 'goon/sounds/body_thud.ogg', ishuman(src) ? 40 : 15, 1, 0.3) + playsound(loc, 'goon/sounds/body_thud.ogg', ishuman(src) ? 40 : 15, 1, 0.3, mixer_channel = CHANNEL_MOB_SOUNDS) /// Proc to append behavior related to lying down. diff --git a/code/modules/mob/living/living_defines.dm b/code/modules/mob/living/living_defines.dm index 471dec0a9d2d..5b7ee004c039 100644 --- a/code/modules/mob/living/living_defines.dm +++ b/code/modules/mob/living/living_defines.dm @@ -224,3 +224,6 @@ var/datum/stamina_container/stamina /// What our current gravity state is. Used to avoid duplicate animates and such var/gravity_state = null + + /// Whether this mob can be mutated into a cybercop via quantum server get_valid_domain_targets(). Specifically dodges megafauna + var/can_be_cybercop = TRUE diff --git a/code/modules/mob/living/living_say.dm b/code/modules/mob/living/living_say.dm index 8e0061e31cc6..9430586a406b 100644 --- a/code/modules/mob/living/living_say.dm +++ b/code/modules/mob/living/living_say.dm @@ -251,7 +251,7 @@ GLOBAL_LIST_INIT(message_modes_stat_limits, list( speak_sound = voice_type2sound[voice_type]["!"] else speak_sound = voice_type2sound[voice_type][voice_type] - playsound(src, speak_sound, 300, 1, SHORT_RANGE_SOUND_EXTRARANGE-2, falloff_exponent = 0, pressure_affected = FALSE, ignore_walls = FALSE, use_reverb = FALSE) + playsound(src, speak_sound, 300, 1, SHORT_RANGE_SOUND_EXTRARANGE-2, falloff_exponent = 0, pressure_affected = FALSE, ignore_walls = FALSE, use_reverb = FALSE, mixer_channel = CHANNEL_MOB_SOUNDS) //monkestation edit end if(succumbed) @@ -267,7 +267,7 @@ GLOBAL_LIST_INIT(message_modes_stat_limits, list( if(radio_freq && can_hear()) var/atom/movable/virtualspeaker/V = speaker if(isAI(V.source)) - playsound_local(get_turf(src), 'goon/sounds/radio_ai.ogg', 170, 1, 0, 0, pressure_affected = FALSE, use_reverb = FALSE) + playsound_local(get_turf(src), 'goon/sounds/radio_ai.ogg', 170, 1, 0, 0, pressure_affected = FALSE, use_reverb = FALSE, mixer_channel = CHANNEL_MOB_SOUNDS) //monkestation edit end var/deaf_message diff --git a/code/modules/mob/living/silicon/ai/multicam.dm b/code/modules/mob/living/silicon/ai/multicam.dm index 984f1af30ba8..97c461b85d40 100644 --- a/code/modules/mob/living/silicon/ai/multicam.dm +++ b/code/modules/mob/living/silicon/ai/multicam.dm @@ -86,7 +86,7 @@ name = "" icon = 'icons/misc/pic_in_pic.dmi' icon_state = "room_background" - flags_1 = NOJAUNT + turf_flags = NOJAUNT /turf/open/ai_visible/Initialize(mapload) . = ..() diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index ad9d2c6d14bd..540b4e2fdffb 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -186,31 +186,38 @@ to_chat(src,span_userdanger("ERROR: Lockdown is engaged. Please disengage lockdown to pick module.")) return - var/list/model_list = list( - "Engineering" = /obj/item/robot_model/engineering, - "Medical" = /obj/item/robot_model/medical, - "Miner" = /obj/item/robot_model/miner, - "Janitor" = /obj/item/robot_model/janitor, - "Service" = /obj/item/robot_model/service, - ) - if(!CONFIG_GET(flag/disable_peaceborg)) - model_list["Peacekeeper"] = /obj/item/robot_model/peacekeeper - if(!CONFIG_GET(flag/disable_secborg)) - model_list["Security"] = /obj/item/robot_model/security + if(!length(GLOB.cyborg_model_list)) + GLOB.cyborg_model_list = list( + "Engineering" = /obj/item/robot_model/engineering, + "Medical" = /obj/item/robot_model/medical, + "Cargo" = /obj/item/robot_model/cargo, //monkestation edit + "Miner" = /obj/item/robot_model/miner, + "Janitor" = /obj/item/robot_model/janitor, + "Service" = /obj/item/robot_model/service, + ) + if(!CONFIG_GET(flag/disable_peaceborg)) + GLOB.cyborg_model_list["Peacekeeper"] = /obj/item/robot_model/peacekeeper + if(!CONFIG_GET(flag/disable_secborg)) + GLOB.cyborg_model_list["Security"] = /obj/item/robot_model/security + + //monkestation edit start + for(var/model in GLOB.cyborg_model_list) + // Creating the lists here since we know all the model icons will need them right after. + GLOB.cyborg_all_models_icon_list[model] = list() // Create radial menu for choosing borg model - var/list/model_icons = list() - for(var/option in model_list) - var/obj/item/robot_model/model = model_list[option] - var/model_icon = initial(model.cyborg_base_icon) - model_icons[option] = image(icon = 'icons/mob/silicon/robots.dmi', icon_state = model_icon) + if(!length(GLOB.cyborg_base_models_icon_list)) + for(var/option in GLOB.cyborg_model_list) + var/obj/item/robot_model/model = GLOB.cyborg_model_list[option] + var/model_icon = initial(model.cyborg_base_icon) + GLOB.cyborg_base_models_icon_list[option] = image(icon = 'monkestation/icons/mob/robots.dmi', icon_state = model_icon) - var/input_model = show_radial_menu(src, src, model_icons, radius = 42) + var/input_model = show_radial_menu(src, src, GLOB.cyborg_base_models_icon_list, radius = 42) if(!input_model || model.type != /obj/item/robot_model) return - model.transform_to(model_list[input_model]) - + model.transform_to(GLOB.cyborg_model_list[input_model]) + //monkestation edit end /// Used to setup the a basic and (somewhat) unique name for the robot. /mob/living/silicon/robot/proc/setup_default_name() diff --git a/code/modules/mob/living/silicon/robot/robot_model.dm b/code/modules/mob/living/silicon/robot/robot_model.dm index 0e975bc17d30..bbc4890dd69c 100644 --- a/code/modules/mob/living/silicon/robot/robot_model.dm +++ b/code/modules/mob/living/silicon/robot/robot_model.dm @@ -170,7 +170,11 @@ var/obj/item/gun/energy/gun = module if(!gun.chambered) gun.recharge_newshot() //try to reload a new shot. - + //monkestation ed start + else if(istype(module, /obj/item/hand_labeler/cyborg)) + var/obj/item/hand_labeler/cyborg/labeler = module + labeler.labels_left = 30 + //monkestation edit end cyborg.toner = cyborg.tonermax /** @@ -255,7 +259,6 @@ cyborg_base_icon = details[SKIN_ICON_STATE] if(!isnull(details[SKIN_ICON])) cyborg.icon = details[SKIN_ICON] - if(!isnull(details[SKIN_PIXEL_X])) cyborg.base_pixel_x = details[SKIN_PIXEL_X] if(!isnull(details[SKIN_PIXEL_Y])) cyborg.base_pixel_y = details[SKIN_PIXEL_Y] @@ -826,6 +829,7 @@ "Kent" = list(SKIN_ICON_STATE = "kent", SKIN_LIGHT_KEY = "medical", SKIN_HAT_OFFSET = 3), "Tophat" = list(SKIN_ICON_STATE = "tophat", SKIN_LIGHT_KEY = NONE, SKIN_HAT_OFFSET = INFINITY), "Waitress" = list(SKIN_ICON_STATE = "service_f"), + "Kerfus" = list(SKIN_ICON_STATE = "kerfus_service", SKIN_LIGHT_KEY = NONE, SKIN_ICON = CYBORG_ICON_CARGO), ) /obj/item/robot_model/service/respawn_consumable(mob/living/silicon/robot/cyborg, coeff = 1) @@ -948,7 +952,7 @@ robot.equip_module_to_slot(locate(/obj/item/claymore/highlander/robot) in basic_modules, 1) robot.equip_module_to_slot(locate(/obj/item/pinpointer/nuke) in basic_modules, 2) robot.place_on_head(new /obj/item/clothing/head/beret/highlander(robot)) //THE ONLY PART MORE IMPORTANT THAN THE SWORD IS THE HAT - ADD_TRAIT(robot.hat, TRAIT_NODROP, HIGHLANDER) + ADD_TRAIT(robot.hat, TRAIT_NODROP, HIGHLANDER_TRAIT) // ------------------------------------------ Storages diff --git a/code/modules/mob/living/simple_animal/friendly/farm_animals.dm b/code/modules/mob/living/simple_animal/friendly/farm_animals.dm index 04d7ac560235..baeb6123d251 100644 --- a/code/modules/mob/living/simple_animal/friendly/farm_animals.dm +++ b/code/modules/mob/living/simple_animal/friendly/farm_animals.dm @@ -38,6 +38,7 @@ /mob/living/simple_animal/hostile/retaliate/goat/Initialize(mapload) AddComponent(/datum/component/udder) + AddElement(/datum/element/cliff_walking) //we walk the cliff . = ..() /mob/living/simple_animal/hostile/retaliate/goat/Life(seconds_per_tick = SSMOBS_DT, times_fired) diff --git a/code/modules/mob/living/simple_animal/hostile/gorilla/gorilla.dm b/code/modules/mob/living/simple_animal/hostile/gorilla/gorilla.dm index fa86cc950e51..55007a1121ce 100644 --- a/code/modules/mob/living/simple_animal/hostile/gorilla/gorilla.dm +++ b/code/modules/mob/living/simple_animal/hostile/gorilla/gorilla.dm @@ -114,6 +114,23 @@ oogas = rand(2,6) playsound(src, 'sound/creatures/gorilla.ogg', 50) +/mob/living/simple_animal/hostile/gorilla/lesser + name = "lesser Gorilla" + desc = "An adolescent Gorilla. It may not be fully grown but, much like a banana, that just means it's sturdier and harder to chew!" + speak_chance = 100 // compensating for something + maxHealth = 120 + health = 120 + butcher_results = list(/obj/item/food/meat/slab/gorilla = 2) + speed = 0.35 + melee_damage_lower = 10 + melee_damage_upper = 15 + obj_damage = 15 + stat_attack = SOFT_CRIT + unique_name = TRUE + +/mob/living/simple_animal/hostile/gorilla/lesser/Initialize(mapload) + . = ..() + transform *= 0.75 // smolrilla /mob/living/simple_animal/hostile/gorilla/cargo_domestic name = "Cargorilla" // Overriden, normally diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/_megafauna.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/_megafauna.dm index 0cf2d1ef787c..ece63945e320 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/_megafauna.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/_megafauna.dm @@ -74,7 +74,10 @@ return ..() /mob/living/simple_animal/hostile/megafauna/death(gibbed, list/force_grant) - if(health > 0) + if(gibbed) // in case they've been force dusted + return ..() + + if(health > 0) // prevents instakills return var/datum/status_effect/crusher_damage/crusher_dmg = has_status_effect(/datum/status_effect/crusher_damage) ///Whether we killed the megafauna with primarily crusher damage or not @@ -99,14 +102,17 @@ /mob/living/simple_animal/hostile/megafauna/gib() if(health > 0) return - else - ..() + + return ..() /mob/living/simple_animal/hostile/megafauna/dust(just_ash, drop_items, force) if(!force && health > 0) return - else - ..() + + crusher_loot.Cut() + loot.Cut() + + return ..() /mob/living/simple_animal/hostile/megafauna/AttackingTarget() if(recovery_time >= world.time) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner.dm index 35c892c76a08..e62c1eac7c5b 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner.dm @@ -97,9 +97,8 @@ Difficulty: Medium open_force = 10 /obj/item/melee/cleaving_saw/miner/attack(mob/living/target, mob/living/carbon/human/user) - target.add_stun_absorption("miner", 10, INFINITY) - . = ..() - target.stun_absorption -= "miner" + target.add_stun_absorption(source = "miner", duration = 1 SECONDS, priority = INFINITY) + return ..() /obj/projectile/kinetic/miner damage = 20 diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/drake.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/drake.dm index b9c0dedcfa52..7d2f9226d5a3 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/drake.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/drake.dm @@ -273,7 +273,7 @@ if(!isclosedturf(T) && !islava(T)) var/lava_turf = /turf/open/lava/smooth var/reset_turf = T.type - T.ChangeTurf(lava_turf, flags = CHANGETURF_INHERIT_AIR) + T.TerraformTurf(lava_turf, flags = CHANGETURF_INHERIT_AIR) addtimer(CALLBACK(T, TYPE_PROC_REF(/turf, ChangeTurf), reset_turf, null, CHANGETURF_INHERIT_AIR), reset_time, TIMER_OVERRIDE|TIMER_UNIQUE) /obj/effect/temp_visual/drakewall diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/wendigo.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/wendigo.dm index ced8c60af6ed..0bdf2f18bb07 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/wendigo.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/wendigo.dm @@ -267,6 +267,10 @@ Difficulty: Hard /mob/living/simple_animal/hostile/megafauna/wendigo/death(gibbed, list/force_grant) if(health > 0) return + + if(!true_spawn) + return ..() + var/obj/effect/portal/permanent/one_way/exit = new /obj/effect/portal/permanent/one_way(starting) exit.id = "wendigo arena exit" exit.add_atom_colour(COLOR_RED_LIGHT, ADMIN_COLOUR_PRIORITY) diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/brimdemon.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/brimdemon.dm index e37094fab6dc..c55f9ffb76b5 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/brimdemon.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/brimdemon.dm @@ -15,7 +15,7 @@ istate = ISTATE_HARM|ISTATE_BLOCKING stat_attack = HARD_CRIT ranged_cooldown_time = 5 SECONDS - vision_range = 9 + vision_range = 6 retreat_distance = 2 speed = 3 move_to_delay = 5 diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/herald.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/herald.dm index 1ed9d778f918..51db8247b89f 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/herald.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/herald.dm @@ -225,7 +225,7 @@ name ="death bolt" icon_state= "chronobolt" damage = 20 - armour_penetration = 50 + armour_penetration = 25 //was 50 changed because 50 was waay too much monkestation 20 edit speed = 2 eyeblur = 0 damage_type = BRUTE diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord.dm index 57202315d05c..90cedd348418 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord.dm @@ -86,7 +86,7 @@ obj_damage = 0 environment_smash = ENVIRONMENT_SMASH_NONE pass_flags = PASSTABLE | PASSMOB - density = FALSE + density = TRUE del_on_death = 1 var/clickbox_state = "hivelord" var/clickbox_max_scale = INFINITY diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm index 475510ffbb69..09e3fe1f2546 100644 --- a/code/modules/mob/living/simple_animal/simple_animal.dm +++ b/code/modules/mob/living/simple_animal/simple_animal.dm @@ -450,19 +450,21 @@ drop_loot() if(dextrous) drop_all_held_items() + if(del_on_death) ..() //Prevent infinite loops if the mob Destroy() is overridden in such //a manner as to cause a call to death() again //Pain del_on_death = FALSE qdel(src) - else - health = 0 - icon_state = icon_dead - if(flip_on_death) - transform = transform.Turn(180) - set_density(FALSE) - ..() + return + + health = 0 + icon_state = icon_dead + if(flip_on_death) + transform = transform.Turn(180) + //ADD_TRAIT(src, TRAIT_UNDENSE, BASIC_MOB_DEATH_TRAIT) + return ..() /mob/living/simple_animal/proc/CanAttack(atom/the_target) if(see_invisible < the_target.invisibility) diff --git a/code/modules/mob/living/status_procs.dm b/code/modules/mob/living/status_procs.dm index 4e54d46b3da2..691003fc4f12 100644 --- a/code/modules/mob/living/status_procs.dm +++ b/code/modules/mob/living/status_procs.dm @@ -1,7 +1,34 @@ -//Here are the procs used to modify status effects of a mob. -//The effects include: stun, knockdown, unconscious, sleeping, resting -#define IS_STUN_IMMUNE(source, ignore_canstun) ((source.status_flags & GODMODE) || (!ignore_canstun && (!(source.status_flags & CANKNOCKDOWN) || HAS_TRAIT(source, TRAIT_STUNIMMUNE)))) + +/** + * Checks if we have stun immunity. Godmode always passes this check. + * + * * check_flags - bitflag of status flags that must be set in order for the stun to succeed. Passing NONE will always return false. + * * force_stun - whether we ignore stun immunity with the exception of godmode + * + * returns TRUE if stun immune, FALSE otherwise + */ +/mob/living/proc/check_stun_immunity(check_flags = CANSTUN, force_stun = FALSE) + SHOULD_CALL_PARENT(TRUE) + + if(status_flags & GODMODE) + return TRUE + + if(force_stun) // Does not take priority over god mode? I guess + return FALSE + + if(SEND_SIGNAL(src, COMSIG_LIVING_GENERIC_STUN_CHECK, check_flags, force_stun) & COMPONENT_NO_STUN) + return TRUE + + if(HAS_TRAIT(src, TRAIT_STUNIMMUNE)) + return TRUE + + // Do we have the correct flag set to allow this status? + // This checks that ALL flags are set, not just one of them. + if((status_flags & check_flags) == check_flags) + return FALSE + + return TRUE /* STUN */ /mob/living/proc/IsStun() //If we're stunned @@ -17,9 +44,7 @@ amount *= stun_diminish if(SEND_SIGNAL(src, COMSIG_LIVING_STATUS_STUN, amount, ignore_canstun) & COMPONENT_NO_STUN) return - if(IS_STUN_IMMUNE(src, ignore_canstun)) - return - if(absorb_stun(amount, ignore_canstun)) + if(check_stun_immunity(CANSTUN, ignore_canstun)) return var/datum/status_effect/incapacitating/stun/S = IsStun() if(S) @@ -33,15 +58,13 @@ /mob/living/proc/SetStun(amount, ignore_canstun = FALSE) //Sets remaining duration if(SEND_SIGNAL(src, COMSIG_LIVING_STATUS_STUN, amount, ignore_canstun) & COMPONENT_NO_STUN) return - if(IS_STUN_IMMUNE(src, ignore_canstun)) + if(check_stun_immunity(CANSTUN, ignore_canstun)) return var/datum/status_effect/incapacitating/stun/S = IsStun() if(amount <= 0) if(S) qdel(S) else - if(absorb_stun(amount, ignore_canstun)) - return if(S) S.duration = world.time + amount else @@ -52,9 +75,7 @@ amount *= stun_diminish if(SEND_SIGNAL(src, COMSIG_LIVING_STATUS_STUN, amount, ignore_canstun) & COMPONENT_NO_STUN) return - if(IS_STUN_IMMUNE(src, ignore_canstun)) - return - if(absorb_stun(amount, ignore_canstun)) + if(check_stun_immunity(CANSTUN, ignore_canstun)) return var/datum/status_effect/incapacitating/stun/S = IsStun() if(S) @@ -79,9 +100,7 @@ amount *= knockdown_diminish if(SEND_SIGNAL(src, COMSIG_LIVING_STATUS_KNOCKDOWN, amount, ignore_canstun) & COMPONENT_NO_STUN) return - if(IS_STUN_IMMUNE(src, ignore_canstun)) - return - if(absorb_stun(amount, ignore_canstun)) + if(check_stun_immunity(CANKNOCKDOWN, ignore_canstun)) return var/datum/status_effect/incapacitating/knockdown/K = IsKnockdown() if(K) @@ -95,15 +114,13 @@ /mob/living/proc/SetKnockdown(amount, ignore_canstun = FALSE) //Sets remaining duration if(SEND_SIGNAL(src, COMSIG_LIVING_STATUS_KNOCKDOWN, amount, ignore_canstun) & COMPONENT_NO_STUN) return - if(IS_STUN_IMMUNE(src, ignore_canstun)) + if(check_stun_immunity(CANKNOCKDOWN, ignore_canstun)) return var/datum/status_effect/incapacitating/knockdown/K = IsKnockdown() if(amount <= 0) if(K) qdel(K) else - if(absorb_stun(amount, ignore_canstun)) - return if(K) K.duration = world.time + amount else @@ -114,9 +131,7 @@ amount *= knockdown_diminish if(SEND_SIGNAL(src, COMSIG_LIVING_STATUS_KNOCKDOWN, amount, ignore_canstun) & COMPONENT_NO_STUN) return - if(IS_STUN_IMMUNE(src, ignore_canstun)) - return - if(absorb_stun(amount, ignore_canstun)) + if(check_stun_immunity(CANKNOCKDOWN, ignore_canstun)) return var/datum/status_effect/incapacitating/knockdown/K = IsKnockdown() if(K) @@ -140,9 +155,7 @@ /mob/living/proc/Immobilize(amount, ignore_canstun = FALSE) //Can't go below remaining duration if(SEND_SIGNAL(src, COMSIG_LIVING_STATUS_IMMOBILIZE, amount, ignore_canstun) & COMPONENT_NO_STUN) return - if(IS_STUN_IMMUNE(src, ignore_canstun)) - return - if(absorb_stun(amount, ignore_canstun)) + if(check_stun_immunity(CANSTUN, ignore_canstun)) return var/datum/status_effect/incapacitating/immobilized/I = IsImmobilized() if(I) @@ -154,15 +167,13 @@ /mob/living/proc/SetImmobilized(amount, ignore_canstun = FALSE) //Sets remaining duration if(SEND_SIGNAL(src, COMSIG_LIVING_STATUS_IMMOBILIZE, amount, ignore_canstun) & COMPONENT_NO_STUN) return - if(IS_STUN_IMMUNE(src, ignore_canstun)) + if(check_stun_immunity(CANSTUN, ignore_canstun)) return var/datum/status_effect/incapacitating/immobilized/I = IsImmobilized() if(amount <= 0) if(I) qdel(I) else - if(absorb_stun(amount, ignore_canstun)) - return if(I) I.duration = world.time + amount else @@ -172,9 +183,7 @@ /mob/living/proc/AdjustImmobilized(amount, ignore_canstun = FALSE) //Adds to remaining duration if(SEND_SIGNAL(src, COMSIG_LIVING_STATUS_IMMOBILIZE, amount, ignore_canstun) & COMPONENT_NO_STUN) return - if(IS_STUN_IMMUNE(src, ignore_canstun)) - return - if(absorb_stun(amount, ignore_canstun)) + if(check_stun_immunity(CANSTUN, ignore_canstun)) return var/datum/status_effect/incapacitating/immobilized/I = IsImmobilized() if(I) @@ -197,9 +206,7 @@ amount *= paralyze_diminish if(SEND_SIGNAL(src, COMSIG_LIVING_STATUS_PARALYZE, amount, ignore_canstun) & COMPONENT_NO_STUN) return - if(IS_STUN_IMMUNE(src, ignore_canstun)) - return - if(absorb_stun(amount, ignore_canstun)) + if(check_stun_immunity(CANSTUN|CANKNOCKDOWN, ignore_canstun)) // this requires both can stun and can knockdown return var/datum/status_effect/incapacitating/paralyzed/P = IsParalyzed(FALSE) if(P) @@ -213,15 +220,13 @@ /mob/living/proc/SetParalyzed(amount, ignore_canstun = FALSE) //Sets remaining duration if(SEND_SIGNAL(src, COMSIG_LIVING_STATUS_PARALYZE, amount, ignore_canstun) & COMPONENT_NO_STUN) return - if(IS_STUN_IMMUNE(src, ignore_canstun)) + if(check_stun_immunity(CANSTUN|CANKNOCKDOWN, ignore_canstun)) return var/datum/status_effect/incapacitating/paralyzed/P = IsParalyzed(FALSE) if(amount <= 0) if(P) qdel(P) else - if(absorb_stun(amount, ignore_canstun)) - return if(P) P.duration = world.time + amount else @@ -232,9 +237,7 @@ amount *= paralyze_diminish if(SEND_SIGNAL(src, COMSIG_LIVING_STATUS_PARALYZE, amount, ignore_canstun) & COMPONENT_NO_STUN) return - if(IS_STUN_IMMUNE(src, ignore_canstun)) - return - if(absorb_stun(amount, ignore_canstun)) + if(check_stun_immunity(CANSTUN|CANKNOCKDOWN, ignore_canstun)) return var/datum/status_effect/incapacitating/paralyzed/P = IsParalyzed(FALSE) if(P) @@ -262,9 +265,9 @@ * * ignore_canstun - If TRUE, the mob's resistance to stuns is ignored. */ /mob/living/proc/incapacitate(amount, ignore_canstun = FALSE) - if(IS_STUN_IMMUNE(src, ignore_canstun)) + if(SEND_SIGNAL(src, COMSIG_LIVING_STATUS_INCAPACITATE, amount, ignore_canstun) & COMPONENT_NO_STUN) return - if(absorb_stun(amount, ignore_canstun)) + if(check_stun_immunity(CANSTUN, ignore_canstun)) return var/datum/status_effect/incapacitating/incapacitated/incapacitated_status_effect = has_status_effect(/datum/status_effect/incapacitating/incapacitated) if(incapacitated_status_effect) @@ -280,15 +283,15 @@ * * ignore_canstun - If TRUE, the mob's resistance to stuns is ignored. */ /mob/living/proc/set_incapacitated(amount, ignore_canstun = FALSE) - if(IS_STUN_IMMUNE(src, ignore_canstun)) + if(SEND_SIGNAL(src, COMSIG_LIVING_STATUS_INCAPACITATE, amount, ignore_canstun) & COMPONENT_NO_STUN) + return + if(check_stun_immunity(CANSTUN, ignore_canstun)) return var/datum/status_effect/incapacitating/incapacitated/incapacitated_status_effect = has_status_effect(/datum/status_effect/incapacitating/incapacitated) if(amount <= 0) if(incapacitated_status_effect) qdel(incapacitated_status_effect) else - if(absorb_stun(amount, ignore_canstun)) - return if(incapacitated_status_effect) incapacitated_status_effect.duration = world.time + amount else @@ -302,9 +305,9 @@ * * ignore_canstun - If TRUE, the mob's resistance to stuns is ignored. */ /mob/living/proc/adjust_incapacitated(amount, ignore_canstun = FALSE) //Adds to remaining duration - if(IS_STUN_IMMUNE(src, ignore_canstun)) + if(SEND_SIGNAL(src, COMSIG_LIVING_STATUS_INCAPACITATE, amount, ignore_canstun) & COMPONENT_NO_STUN) return - if(absorb_stun(amount, ignore_canstun)) + if(check_stun_immunity(CANSTUN, ignore_canstun)) return var/datum/status_effect/incapacitating/incapacitated/incapacitated_status_effect = has_status_effect(/datum/status_effect/incapacitating/incapacitated) if(incapacitated_status_effect) @@ -348,7 +351,7 @@ /mob/living/proc/Unconscious(amount, ignore_canstun = FALSE) //Can't go below remaining duration if(SEND_SIGNAL(src, COMSIG_LIVING_STATUS_UNCONSCIOUS, amount, ignore_canstun) & COMPONENT_NO_STUN) return - if(IS_STUN_IMMUNE(src, ignore_canstun)) + if(check_stun_immunity(CANUNCONSCIOUS, ignore_canstun)) return var/datum/status_effect/incapacitating/unconscious/U = IsUnconscious() if(U) @@ -360,7 +363,7 @@ /mob/living/proc/SetUnconscious(amount, ignore_canstun = FALSE) //Sets remaining duration if(SEND_SIGNAL(src, COMSIG_LIVING_STATUS_UNCONSCIOUS, amount, ignore_canstun) & COMPONENT_NO_STUN) return - if(IS_STUN_IMMUNE(src, ignore_canstun)) + if(check_stun_immunity(CANUNCONSCIOUS, ignore_canstun)) return var/datum/status_effect/incapacitating/unconscious/U = IsUnconscious() if(amount <= 0) @@ -375,7 +378,7 @@ /mob/living/proc/AdjustUnconscious(amount, ignore_canstun = FALSE) //Adds to remaining duration if(SEND_SIGNAL(src, COMSIG_LIVING_STATUS_UNCONSCIOUS, amount, ignore_canstun) & COMPONENT_NO_STUN) return - if(IS_STUN_IMMUNE(src, ignore_canstun)) + if(check_stun_immunity(CANUNCONSCIOUS, ignore_canstun)) return var/datum/status_effect/incapacitating/unconscious/U = IsUnconscious() if(U) @@ -463,43 +466,6 @@ /mob/living/proc/IsFrozen() return has_status_effect(/datum/status_effect/freon) - -/* STUN ABSORPTION*/ -/mob/living/proc/add_stun_absorption(key, duration, priority, message, self_message, examine_message) -//adds a stun absorption with a key, a duration in deciseconds, its priority, and the messages it makes when you're stun/examined, if any - if(!islist(stun_absorption)) - stun_absorption = list() - if(stun_absorption[key]) - stun_absorption[key]["end_time"] = world.time + duration - stun_absorption[key]["priority"] = priority - stun_absorption[key]["stuns_absorbed"] = 0 - else - stun_absorption[key] = list("end_time" = world.time + duration, "priority" = priority, "stuns_absorbed" = 0, \ - "visible_message" = message, "self_message" = self_message, "examine_message" = examine_message) - -/mob/living/proc/absorb_stun(amount, ignoring_flag_presence) - if(amount < 0 || stat || ignoring_flag_presence || !islist(stun_absorption)) - return FALSE - if(!amount) - amount = 0 - var/priority_absorb_key - var/highest_priority - for(var/i in stun_absorption) - if(stun_absorption[i]["end_time"] > world.time && (!priority_absorb_key || stun_absorption[i]["priority"] > highest_priority)) - priority_absorb_key = stun_absorption[i] - highest_priority = priority_absorb_key["priority"] - if(priority_absorb_key) - if(amount) //don't spam up the chat for continuous stuns - if(priority_absorb_key["visible_message"] || priority_absorb_key["self_message"]) - if(priority_absorb_key["visible_message"] && priority_absorb_key["self_message"]) - visible_message(span_warning("[src][priority_absorb_key["visible_message"]]"), span_boldwarning("[priority_absorb_key["self_message"]]")) - else if(priority_absorb_key["visible_message"]) - visible_message(span_warning("[src][priority_absorb_key["visible_message"]]")) - else if(priority_absorb_key["self_message"]) - to_chat(src, span_boldwarning("[priority_absorb_key["self_message"]]")) - priority_absorb_key["stuns_absorbed"] += amount - return TRUE - /** * Adds the passed quirk to the mob * @@ -777,5 +743,3 @@ /// Helper to check if we seem to be alive or not /mob/living/proc/appears_alive() return health >= 0 && !HAS_TRAIT(src, TRAIT_FAKEDEATH) - -#undef IS_STUN_IMMUNE diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index f60a343198c7..71e675ee5b97 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -53,6 +53,10 @@ if(mock_client) mock_client.mob = null + if(SSparticle_weather.running_weather) + if(src in SSparticle_weather.running_weather.messaged_mobs) + SSparticle_weather.running_weather.messaged_mobs -= src + return ..() /mob/New() diff --git a/code/modules/mob/mob_movement.dm b/code/modules/mob/mob_movement.dm index 8ca17d3e870a..333eab324d52 100644 --- a/code/modules/mob/mob_movement.dm +++ b/code/modules/mob/mob_movement.dm @@ -79,7 +79,7 @@ if(mob.control_object) return Move_object(direct) if(!isliving(mob)) - SEND_SIGNAL(src, COMSIG_MOB_CLIENT_MOVED_CLIENT_SEND, direct) + SEND_SIGNAL(src, COMSIG_MOB_CLIENT_MOVED_CLIENT_SEND, direct, new_loc) return mob.Move(new_loc, direct) if(mob.stat == DEAD) mob.ghostize() @@ -156,7 +156,7 @@ // At this point we've moved the client's attached mob. This is one of the only ways to guess that a move was done // as a result of player input and not because they were pulled or any other magic. SEND_SIGNAL(mob, COMSIG_MOB_CLIENT_MOVED, direct, old_dir) - SEND_SIGNAL(src, COMSIG_MOB_CLIENT_MOVED_CLIENT_SEND, direct) + SEND_SIGNAL(src, COMSIG_MOB_CLIENT_MOVED_CLIENT_SEND, direct, new_loc) var/atom/movable/P = mob.pulling if(P && !ismob(P) && P.density) @@ -521,7 +521,7 @@ set category = "IC" var/turf/current_turf = get_turf(src) - var/turf/above_turf = SSmapping.get_turf_above(current_turf) + var/turf/above_turf = GET_TURF_ABOVE(current_turf) var/ventcrawling_flag = HAS_TRAIT(src, TRAIT_MOVE_VENTCRAWLING) ? ZMOVE_VENTCRAWLING : 0 if(!above_turf) @@ -548,7 +548,7 @@ set category = "IC" var/turf/current_turf = get_turf(src) - var/turf/below_turf = SSmapping.get_turf_below(current_turf) + var/turf/below_turf = GET_TURF_BELOW(current_turf) if(!below_turf) to_chat(src, span_warning("There's nowhere to go in that direction!")) return @@ -564,6 +564,14 @@ /mob/abstract_move(atom/destination) var/turf/new_turf = get_turf(destination) + + var/atom/oldloc = loc + var/area/oldarea = get_area(oldloc) + var/area/newarea = get_area(destination) + + if(oldarea != newarea) + newarea.Entered(src, oldarea) + if(new_turf && (istype(new_turf, /turf/cordon/secret) || is_secret_level(new_turf.z)) && !client?.holder) return return ..() diff --git a/code/modules/mob/transform_procs.dm b/code/modules/mob/transform_procs.dm index c6c5c1c09b5d..f80f072bcc4e 100644 --- a/code/modules/mob/transform_procs.dm +++ b/code/modules/mob/transform_procs.dm @@ -92,7 +92,7 @@ landmark_loc += loc if(client) - stop_sound_channel(CHANNEL_LOBBYMUSIC) + client.media.stop_music() var/mob/living/silicon/ai/our_AI = new /mob/living/silicon/ai(pick(landmark_loc), null, src) . = our_AI diff --git a/code/modules/mob_spawn/corpses/mob_corpses.dm b/code/modules/mob_spawn/corpses/mob_corpses.dm index 2e4901a2793d..9d0605948a2c 100644 --- a/code/modules/mob_spawn/corpses/mob_corpses.dm +++ b/code/modules/mob_spawn/corpses/mob_corpses.dm @@ -338,3 +338,7 @@ /datum/outfit/prey_pod_victim name = "Prey Pod Victim" uniform = /obj/item/clothing/under/rank/rnd/roboticist + +/obj/effect/mob_spawn/corpse/human/cyber_police + name = "Dead Cyber Police" + outfit = /datum/outfit/cyber_police diff --git a/code/modules/mob_spawn/ghost_roles/mining_roles.dm b/code/modules/mob_spawn/ghost_roles/mining_roles.dm index f7ae8f35c4fe..41b6ac0e87fd 100644 --- a/code/modules/mob_spawn/ghost_roles/mining_roles.dm +++ b/code/modules/mob_spawn/ghost_roles/mining_roles.dm @@ -225,13 +225,6 @@ eggshell = null return ..() -/obj/effect/mob_spawn/ghost_role/human/ash_walker/allow_spawn(mob/user, silent = FALSE) - if(!(user.key in team.players_spawned))//one per person unless you get a bonus spawn - return TRUE - if(!silent) - to_chat(user, span_warning("You have exhausted your usefulness to the Necropolis.")) - return FALSE - /obj/effect/mob_spawn/ghost_role/human/ash_walker/special(mob/living/carbon/human/spawned_human) . = ..() spawned_human.fully_replace_character_name(null,random_unique_lizard_name(gender)) diff --git a/code/modules/mob_spawn/mob_spawn.dm b/code/modules/mob_spawn/mob_spawn.dm index 8b72669769fb..0548f0ee937b 100644 --- a/code/modules/mob_spawn/mob_spawn.dm +++ b/code/modules/mob_spawn/mob_spawn.dm @@ -32,6 +32,8 @@ var/facial_haircolor ///sets a human's skin tone var/skin_tone + /// Weakref to the mob this spawner created - just if you needed to do something with it. + var/datum/weakref/spawned_mob_ref /obj/effect/mob_spawn/Initialize(mapload) . = ..() @@ -44,6 +46,7 @@ name_mob(spawned_mob, newname) special(spawned_mob, mob_possessor) equip(spawned_mob) + spawned_mob_ref = WEAKREF(spawned_mob) return spawned_mob /obj/effect/mob_spawn/proc/special(mob/living/spawned_mob) @@ -223,6 +226,7 @@ if(isnull(created)) // If we explicitly return FALSE instead of just not returning a mob, we don't want to spam the admins CRASH("An instance of [type] didn't return anything when creating a mob, this might be broken!") + SEND_SIGNAL(src, COMSIG_GHOSTROLE_SPAWNED, created) check_uses() // Now we check if the spawner should delete itself or not /obj/effect/mob_spawn/ghost_role/create(mob/mob_possessor, newname) diff --git a/code/modules/mod/mod_types.dm b/code/modules/mod/mod_types.dm index f0a5085f4ec7..e33472006c4b 100644 --- a/code/modules/mod/mod_types.dm +++ b/code/modules/mod/mod_types.dm @@ -241,6 +241,12 @@ /obj/item/mod/module/jetpack/advanced, ) +/obj/item/mod/control/pre_equipped/nuclear/plasmaman + +/obj/item/mod/control/pre_equipped/nuclear/plasmaman/Initialize(mapload, new_theme, new_skin, new_core) + applied_modules += /obj/item/mod/module/plasma_stabilizer + return ..() + /obj/item/mod/control/pre_equipped/elite theme = /datum/mod_theme/elite applied_cell = /obj/item/stock_parts/cell/bluespace diff --git a/code/modules/modular_computers/computers/item/role_tablet_presets.dm b/code/modules/modular_computers/computers/item/role_tablet_presets.dm index 64fa163a5e46..3dd8df819a57 100644 --- a/code/modules/modular_computers/computers/item/role_tablet_presets.dm +++ b/code/modules/modular_computers/computers/item/role_tablet_presets.dm @@ -253,6 +253,14 @@ /datum/computer_file/program/skill_tracker, ) +/obj/item/modular_computer/pda/bitrunner + name = "bit runner PDA" + greyscale_colors = "#D6B328#6BC906" + starting_programs = list( + /datum/computer_file/program/arcade, + /datum/computer_file/program/skill_tracker, + ) + /** * Service */ diff --git a/code/modules/paperwork/clipboard.dm b/code/modules/paperwork/clipboard.dm index b773095e7990..95f1e34688c0 100644 --- a/code/modules/paperwork/clipboard.dm +++ b/code/modules/paperwork/clipboard.dm @@ -85,7 +85,7 @@ if(toppaper) . += toppaper.icon_state . += toppaper.overlays - if(pen) + if(!integrated_pen && pen) //monkestation edit . += "clipboard_pen" . += "clipboard_over" diff --git a/code/modules/paperwork/handlabeler.dm b/code/modules/paperwork/handlabeler.dm index 45bd1a264382..e6eb26bc9240 100644 --- a/code/modules/paperwork/handlabeler.dm +++ b/code/modules/paperwork/handlabeler.dm @@ -1,6 +1,6 @@ /obj/item/hand_labeler name = "hand labeler" - desc = "A combined label printer, applicator, and remover, all in a single portable device. Designed to be easy to operate and use." + desc = "A combined label printer, applicator, and remover, all in a single portable device. Designed to be easy to operate and use.\nUse while powered off to remove existing labels." icon = 'icons/obj/bureaucracy.dmi' icon_state = "labeler0" inhand_icon_state = null @@ -55,9 +55,6 @@ if(length(A.name) + length(label) > 64) to_chat(user, span_warning("Label too big!")) return - if(ismob(A)) - to_chat(user, span_warning("You can't label creatures!")) // use a collar - return user.visible_message(span_notice("[user] labels [A] with \"[label]\"."), \ span_notice("You label [A] with \"[label]\".")) diff --git a/code/modules/paperwork/paperplane.dm b/code/modules/paperwork/paperplane.dm index f83de3299584..ca409d31e185 100644 --- a/code/modules/paperwork/paperplane.dm +++ b/code/modules/paperwork/paperplane.dm @@ -14,6 +14,16 @@ var/hit_probability = 2 //% var/obj/item/paper/internalPaper + //monkestation edit start + /// How long does getting shot in the eyes knock you down for? + var/knockdown_duration = 4 SECONDS + /// How much eye damage does it deal at minimum on eye impact? + var/impact_eye_damage_lower = 6 + /// How much eye damage does it deal at maximum on eye impact? + var/impact_eye_damage_higher = 8 + /// Does it get deleted when hitting anything or landing? + var/delete_on_impact = FALSE + //monkestation edit end /obj/item/paperplane/syndicate desc = "Paper, masterfully folded in the shape of a plane." throwforce = 20 //same as throwing stars, but no chance of embedding. @@ -51,7 +61,7 @@ user.visible_message(span_suicide("[user] jams [src] in [user.p_their()] nose. It looks like [user.p_theyre()] trying to commit suicide!")) user.adjust_eye_blur(12 SECONDS) if(eyes) - eyes.apply_organ_damage(rand(6,8)) + eyes.apply_organ_damage(rand(impact_eye_damage_lower, impact_eye_damage_higher)) //monkestation edit sleep(1 SECONDS) return BRUTELOSS @@ -101,16 +111,26 @@ if(..() || !ishuman(hit_atom))//if the plane is caught or it hits a nonhuman return + //monkestation edit + if(delete_on_impact) + qdel(src) + //monkestation edit end var/mob/living/carbon/human/H = hit_atom var/obj/item/organ/internal/eyes/eyes = H.get_organ_slot(ORGAN_SLOT_EYES) if(prob(hit_probability)) if(H.is_eyes_covered()) return + //monkestation edit + if(delete_on_impact) + qdel(src) + //monkestation edit end visible_message(span_danger("\The [src] hits [H] in the eye[eyes ? "" : " socket"]!")) H.adjust_eye_blur(12 SECONDS) - eyes?.apply_organ_damage(rand(6,8)) - H.Paralyze(40) + eyes?.apply_organ_damage(rand(impact_eye_damage_lower, impact_eye_damage_higher)) + H.Knockdown(knockdown_duration) H.emote("scream") + if(delete_on_impact) + qdel(src) /obj/item/paper/examine(mob/user) . = ..() diff --git a/code/modules/photography/camera/camera.dm b/code/modules/photography/camera/camera.dm index 17720fea0050..2003fe122493 100644 --- a/code/modules/photography/camera/camera.dm +++ b/code/modules/photography/camera/camera.dm @@ -187,13 +187,13 @@ var/list/turfs = list() var/list/mobs = list() var/blueprints = FALSE - var/clone_area = SSmapping.RequestBlockReservation(size_x * 2 + 1, size_y * 2 + 1) + var/clone_area = SSmapping.request_turf_block_reservation(size_x * 2 + 1, size_y * 2 + 1, 1) var/width = size_x * 2 var/height = size_y * 2 for(var/turf/placeholder as anything in CORNER_BLOCK_OFFSET(target_turf, width, height, -size_x, -size_y)) while(istype(placeholder, /turf/open/openspace)) //Multi-z photography - placeholder = SSmapping.get_turf_below(placeholder) + placeholder = GET_TURF_BELOW(placeholder) if(!placeholder) break diff --git a/code/modules/photography/camera/camera_image_capturing.dm b/code/modules/photography/camera/camera_image_capturing.dm index 6b48e29da52e..d928164ff014 100644 --- a/code/modules/photography/camera/camera_image_capturing.dm +++ b/code/modules/photography/camera/camera_image_capturing.dm @@ -16,13 +16,14 @@ var/wipe_atoms = FALSE if(istype(clone_area) && total_x == clone_area.width && total_y == clone_area.height && size_x >= 0 && size_y > 0) - var/cloned_center_x = round(clone_area.bottom_left_coords[1] + ((total_x - 1) / 2)) - var/cloned_center_y = round(clone_area.bottom_left_coords[2] + ((total_y - 1) / 2)) + var/turf/bottom_left = clone_area.bottom_left_turfs[1] + var/cloned_center_x = round(bottom_left.x + ((total_x - 1) / 2)) + var/cloned_center_y = round(bottom_left.y + ((total_y - 1) / 2)) for(var/t in turfs) var/turf/T = t var/offset_x = T.x - center.x var/offset_y = T.y - center.y - var/turf/newT = locate(cloned_center_x + offset_x, cloned_center_y + offset_y, clone_area.bottom_left_coords[3]) + var/turf/newT = locate(cloned_center_x + offset_x, cloned_center_y + offset_y, bottom_left.z) if(!(newT in clone_area.reserved_turfs)) //sanity check so we don't overwrite other areas somehow continue atoms += new /obj/effect/appearance_clone(newT, T) @@ -34,7 +35,7 @@ atoms += new /obj/effect/appearance_clone(newT, A) skip_normal = TRUE wipe_atoms = TRUE - center = locate(cloned_center_x, cloned_center_y, clone_area.bottom_left_coords[3]) + center = locate(cloned_center_x, cloned_center_y, bottom_left.z) if(!skip_normal) for(var/i in turfs) diff --git a/code/modules/photography/photos/photo.dm b/code/modules/photography/photos/photo.dm index e83553d35ab5..7bc248d59190 100644 --- a/code/modules/photography/photos/photo.dm +++ b/code/modules/photography/photos/photo.dm @@ -43,6 +43,7 @@ if(!isobserver(seen)) continue set_custom_materials(list(/datum/material/hauntium = 2000)) + grind_results = list(/datum/reagent/hauntium = 20) break /obj/item/photo/update_icon_state() diff --git a/code/modules/power/lighting/light.dm b/code/modules/power/lighting/light.dm index 2e86785a607a..0cac3acbfed9 100644 --- a/code/modules/power/lighting/light.dm +++ b/code/modules/power/lighting/light.dm @@ -589,6 +589,7 @@ return // create a light tube/bulb item and put it in the user's hand drop_light_tube(user) + return TRUE //monkestation edit /obj/machinery/light/proc/set_major_emergency_light() major_emergency = TRUE diff --git a/code/modules/power/multiz.dm b/code/modules/power/multiz.dm index 3c9d9ee5c3ad..b4e91a71c60f 100644 --- a/code/modules/power/multiz.dm +++ b/code/modules/power/multiz.dm @@ -9,11 +9,11 @@ /obj/structure/cable/multilayer/multiz/get_cable_connections(powernetless_only) . = ..() var/turf/T = get_turf(src) - . += locate(/obj/structure/cable/multilayer/multiz) in (SSmapping.get_turf_below(T)) - . += locate(/obj/structure/cable/multilayer/multiz) in (SSmapping.get_turf_above(T)) + . += locate(/obj/structure/cable/multilayer/multiz) in (GET_TURF_BELOW(T)) + . += locate(/obj/structure/cable/multilayer/multiz) in (GET_TURF_ABOVE(T)) /obj/structure/cable/multilayer/multiz/examine(mob/user) . = ..() var/turf/T = get_turf(src) - . += span_notice("[locate(/obj/structure/cable/multilayer/multiz) in (SSmapping.get_turf_below(T)) ? "Detected" : "Undetected"] hub UP.") - . += span_notice("[locate(/obj/structure/cable/multilayer/multiz) in (SSmapping.get_turf_above(T)) ? "Detected" : "Undetected"] hub DOWN.") + . += span_notice("[locate(/obj/structure/cable/multilayer/multiz) in (GET_TURF_BELOW(T)) ? "Detected" : "Undetected"] hub UP.") + . += span_notice("[locate(/obj/structure/cable/multilayer/multiz) in (GET_TURF_ABOVE(T)) ? "Detected" : "Undetected"] hub DOWN.") diff --git a/code/modules/power/singularity/narsie.dm b/code/modules/power/singularity/narsie.dm index f5069cd55012..9b5fda50c127 100644 --- a/code/modules/power/singularity/narsie.dm +++ b/code/modules/power/singularity/narsie.dm @@ -128,6 +128,7 @@ next_attack_tick = world.time + rand(50, 100) send_to_playing_players(span_danger("[pick("You hear the scratching of cogs.", "You hear the clanging of pipes.", "You feel your bones start to rust...")]")) sound_to_playing_players('sound/magic/clockwork/narsie_attack.ogg', 100) + explosion(GLOB.cult_ratvar, 0, 2, 6) SpinAnimation(4, 0) for(var/mob/living/living_player in GLOB.player_list) diff --git a/code/modules/procedural_mapping/mapGenerators/repair.dm b/code/modules/procedural_mapping/mapGenerators/repair.dm index c9df8496389d..505dc36f02c1 100644 --- a/code/modules/procedural_mapping/mapGenerators/repair.dm +++ b/code/modules/procedural_mapping/mapGenerators/repair.dm @@ -28,7 +28,18 @@ var/z_offset = SSmapping.station_start var/list/bounds for (var/path in SSmapping.config.GetFullMapPaths()) - var/datum/parsed_map/parsed = load_map(file(path), 1, 1, z_offset, measureOnly = FALSE, no_changeturf = FALSE, cropMap=TRUE, x_lower = mother1.x_low, y_lower = mother1.y_low, x_upper = mother1.x_high, y_upper = mother1.y_high) + var/datum/parsed_map/parsed = load_map( + file(path), + 1, + 1, + z_offset, + no_changeturf = FALSE, + crop_map = TRUE, + x_lower = mother1.x_low, + y_lower = mother1.y_low, + x_upper = mother1.x_high, + y_upper = mother1.y_high, + ) bounds = parsed?.bounds z_offset += bounds[MAP_MAXZ] - bounds[MAP_MINZ] + 1 diff --git a/code/modules/projectiles/guns/magic/staff.dm b/code/modules/projectiles/guns/magic/staff.dm index bfcd18baa220..4f83561ef645 100644 --- a/code/modules/projectiles/guns/magic/staff.dm +++ b/code/modules/projectiles/guns/magic/staff.dm @@ -127,9 +127,9 @@ no_den_usage = 1 school = SCHOOL_FORBIDDEN //this staff is evil. okay? it just is. look at this projectile type list. this is wrong. - /// Static list of all projectiles we can fire from our staff. + /// List of all projectiles we can fire from our staff. /// Doesn't contain all subtypes of magic projectiles, unlike what it looks like - var/static/list/allowed_projectile_types = list( + var/list/allowed_projectile_types = list( /obj/projectile/magic/animate, /obj/projectile/magic/antimagic, /obj/projectile/magic/arcane_barrage, @@ -169,6 +169,49 @@ process_fire(user, user, FALSE) return FALSE +/** + * Staff of chaos given to the wizard upon completing a cheesy grand ritual. Is completely evil and if something + * breaks, it's completely intended. Fuck off. + * Also can be used by everyone, because why not. + */ +/obj/item/gun/magic/staff/chaos/true_wabbajack + name = "\proper Wabbajack" + desc = "If there is some deity out there, they've definitely skipped their psych appointment before creating this." + icon_state = "the_wabbajack" + inhand_icon_state = "the_wabbajack" + resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF //fuck you + max_charges = 999999 //fuck you + recharge_rate = 1 + allow_intruder_use = TRUE + +/obj/item/gun/magic/staff/chaos/true_wabbajack/Initialize(mapload) + . = ..() + allowed_projectile_types |= subtypesof(/obj/projectile/bullet/cannonball) + allowed_projectile_types |= subtypesof(/obj/projectile/bullet/rocket) + allowed_projectile_types |= subtypesof(/obj/projectile/energy/tesla) + allowed_projectile_types |= subtypesof(/obj/projectile/magic) + allowed_projectile_types |= subtypesof(/obj/projectile/temp) + allowed_projectile_types |= list( + /obj/projectile/beam/mindflayer, + /obj/projectile/bullet/gyro, + /obj/projectile/bullet/honker, + /obj/projectile/bullet/mime, + /obj/projectile/curse_hand, + /obj/projectile/energy/declone, + /obj/projectile/energy/electrode, + /obj/projectile/energy/net, + /obj/projectile/energy/nuclear_particle, + /obj/projectile/gravityattract, + /obj/projectile/gravitychaos, + /obj/projectile/gravityrepulse, + /obj/projectile/ion, + /obj/projectile/meteor, + /obj/projectile/neurotoxin, + /obj/projectile/plasma, + ) //if you ever try to expand this list, avoid adding bullets/energy projectiles, this ain't supposed to be a gun... unless it's funny + + + /obj/item/gun/magic/staff/door name = "staff of door creation" desc = "An artefact that spits bolts of transformative magic that can create doors in walls." diff --git a/code/modules/projectiles/projectile/energy/stun.dm b/code/modules/projectiles/projectile/energy/stun.dm index 261dab29b27c..03cf5f85d84d 100644 --- a/code/modules/projectiles/projectile/energy/stun.dm +++ b/code/modules/projectiles/projectile/energy/stun.dm @@ -21,7 +21,7 @@ SEND_SIGNAL(C, COMSIG_LIVING_MINOR_SHOCK) if(C.dna && C.dna.check_mutation(/datum/mutation/human/hulk)) C.say(pick(";RAAAAAAAARGH!", ";HNNNNNNNNNGGGGGGH!", ";GWAAAAAAAARRRHHH!", "NNNNNNNNGGGGGGGGHH!", ";AAAAAAARRRGH!" ), forced = "hulk") - else if((C.status_flags & CANKNOCKDOWN) && !HAS_TRAIT(C, TRAIT_STUNIMMUNE)) + else if(!C.check_stun_immunity(CANKNOCKDOWN)) addtimer(CALLBACK(C, TYPE_PROC_REF(/mob/living/carbon, do_jitter_animation), 20), 5) /obj/projectile/energy/electrode/on_range() //to ensure the bolt sparks when it reaches the end of its range if it didn't hit a target yet diff --git a/code/modules/reagents/chemistry/reagents/food_reagents.dm b/code/modules/reagents/chemistry/reagents/food_reagents.dm index 74775fc8a792..5a24430f28b0 100644 --- a/code/modules/reagents/chemistry/reagents/food_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/food_reagents.dm @@ -60,6 +60,10 @@ var/brute_heal = 1 var/burn_heal = 0 +/datum/reagent/consumable/nutriment/feed_interaction(mob/living/basic/chicken/target, volume) + . = ..() + target.fertility_boosting += min(25, volume * 0.5) + /datum/reagent/consumable/nutriment/on_hydroponics_apply(obj/item/seeds/myseed, datum/reagents/chems, obj/machinery/hydroponics/mytray, mob/user) . = ..() if(chems.has_reagent(src.type, 1)) diff --git a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm index 6e07dd6e6a88..fde51f29aa12 100644 --- a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm @@ -1322,6 +1322,7 @@ /datum/reagent/medicine/changelingadrenaline/on_mob_life(mob/living/carbon/metabolizer, seconds_per_tick, times_fired) ..() + metabolizer.exit_stamina_stun() metabolizer.AdjustAllImmobility(-20 * REM * seconds_per_tick) metabolizer.stamina.adjust(10 * REM * seconds_per_tick, 0) metabolizer.set_jitter_if_lower(20 SECONDS * REM * seconds_per_tick) diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index 571f9d929bf5..3da8ceb7a017 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -1415,6 +1415,7 @@ taste_description = "slime" penetrates_skin = NONE ph = 11 + restricted = TRUE //so they cant roll on maint pills, if this has other sides effects then this can be reworked to a global blacklist /datum/reagent/fungalspores/expose_mob(mob/living/exposed_mob, methods=TOUCH, reac_volume, show_message = TRUE, touch_protection = 0) . = ..() @@ -2448,6 +2449,10 @@ taste_description = "bitterness" // apparently what viagra tastes like chemical_flags = REAGENT_CAN_BE_SYNTHESIZED +/datum/reagent/growthserum/feed_interaction(mob/living/basic/chicken/target, volume) + . = ..() + target.egg_laying_boosting += min(volume, 25) + /datum/reagent/growthserum/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) var/newsize = current_size switch(volume) @@ -3033,3 +3038,42 @@ if(SPT_PROB(10, seconds_per_tick)) carbon_metabolizer.set_heartattack(TRUE) + +/datum/reagent/hauntium + name = "Hauntium" + color = "#3B3B3BA3" + description = "An eerie liquid created by purifying the prescence of ghosts. If it happens to get in your body, it starts hurting your soul." //soul as in mood and heart + taste_description = "evil spirits" + metabolization_rate = 0.75 * REAGENTS_METABOLISM + material = /datum/material/hauntium + ph = 10 + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + +/datum/reagent/hauntium/expose_obj(obj/exposed_obj, volume) //gives 15 seconds of haunting effect for every unit of it that touches an object + . = ..() + if(HAS_TRAIT_FROM(exposed_obj, TRAIT_HAUNTED, HAUNTIUM_REAGENT_TRAIT)) + return + exposed_obj.make_haunted(HAUNTIUM_REAGENT_TRAIT, "#f8f8ff") + addtimer(CALLBACK(exposed_obj, TYPE_PROC_REF(/atom/movable/, remove_haunted), HAUNTIUM_REAGENT_TRAIT), volume * 20 SECONDS) + +/datum/reagent/hauntium/on_mob_metabolize(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) + to_chat(affected_mob, span_userdanger("You feel an evil presence inside you!")) + if(affected_mob.mob_biotypes & MOB_UNDEAD) //monkestation temp removal: || HAS_MIND_TRAIT(affected_mob, TRAIT_MORBID)) + affected_mob.add_mood_event("morbid_hauntium", /datum/mood_event/morbid_hauntium, name) //8 minutes of slight mood buff if undead or morbid + else + affected_mob.add_mood_event("hauntium_spirits", /datum/mood_event/hauntium_spirits, name) //8 minutes of mood debuff + +/datum/reagent/hauntium/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) + if(affected_mob.mob_biotypes & MOB_UNDEAD) //if morbid or undead, acts like an addiction-less drug //monkestation temp removal: || HAS_MIND_TRAIT(affected_mob, TRAIT_MORBID)) + affected_mob.remove_status_effect(/datum/status_effect/jitter) + affected_mob.AdjustStun(-50 * REM * seconds_per_tick) + affected_mob.AdjustKnockdown(-50 * REM * seconds_per_tick) + affected_mob.AdjustUnconscious(-50 * REM * seconds_per_tick) + affected_mob.AdjustParalyzed(-50 * REM * seconds_per_tick) + affected_mob.AdjustImmobilized(-50 * REM * seconds_per_tick) + ..() + else + affected_mob.adjustOrganLoss(ORGAN_SLOT_HEART, REM * seconds_per_tick) //1 heart damage per tick + if(SPT_PROB(10, seconds_per_tick)) + affected_mob.emote(pick("twitch","choke","shiver","gag")) + ..() diff --git a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm index ab86d4f56c64..5217a1c0d2cf 100644 --- a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm @@ -68,6 +68,9 @@ affected_mob.adjustToxLoss(0.5 * seconds_per_tick * REM, required_biotype = affected_biotype) return ..() +/datum/reagent/toxin/mutagen/feed_interaction(mob/living/basic/chicken/target, volume) + target.instability += min(25, volume) + /datum/reagent/toxin/mutagen/on_hydroponics_apply(obj/item/seeds/myseed, datum/reagents/chems, obj/machinery/hydroponics/mytray, mob/user) if(!myseed) return diff --git a/code/modules/reagents/chemistry/recipes/others.dm b/code/modules/reagents/chemistry/recipes/others.dm index 0da89eb08131..ef30d43ce8aa 100644 --- a/code/modules/reagents/chemistry/recipes/others.dm +++ b/code/modules/reagents/chemistry/recipes/others.dm @@ -951,3 +951,14 @@ for(var/i in rand(1, created_volume) to created_volume) new /mob/living/basic/ant(location) ..() + +/datum/chemical_reaction/hauntium_solidification + required_reagents = list(/datum/reagent/water/holywater = 10, /datum/reagent/hauntium = 20, /datum/reagent/iron = 1) + mob_react = FALSE +// reaction_flags = REACTION_INSTANT monkestation removal + reaction_tags = REACTION_TAG_EASY | REACTION_TAG_UNIQUE | REACTION_TAG_OTHER + +/datum/chemical_reaction/hauntium_solidification/on_reaction(datum/reagents/holder, datum/equilibrium/reaction, created_volume) + var/location = get_turf(holder.my_atom) + for(var/i in 1 to created_volume) + new /obj/item/stack/sheet/hauntium(location) diff --git a/code/modules/reagents/reagent_containers/cups/_cup.dm b/code/modules/reagents/reagent_containers/cups/_cup.dm index 16416a1d190a..8ef591bf6b6e 100644 --- a/code/modules/reagents/reagent_containers/cups/_cup.dm +++ b/code/modules/reagents/reagent_containers/cups/_cup.dm @@ -425,11 +425,18 @@ if(istype(weapon, /obj/item/mop)) if(reagents.total_volume == volume) to_chat(user, "The [src.name] can't hold anymore liquids") - return + return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN + var/obj/item/mop/attacked_mop = weapon + + if(attacked_mop.reagents.total_volume < 0.1) + to_chat(user, span_warning("Your [attacked_mop.name] is already dry!")) + return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN + to_chat(user, "You wring out the [attacked_mop.name] into the [src.name].") attacked_mop.reagents.trans_to(src, attacked_mop.max_reagent_volume * 0.25) attacked_mop.reagents.remove_all(attacked_mop.max_reagent_volume) + return SECONDARY_ATTACK_CONTINUE_CHAIN /obj/item/reagent_containers/cup/bucket/equipped(mob/user, slot) . = ..() diff --git a/code/modules/reagents/reagent_containers/syringes.dm b/code/modules/reagents/reagent_containers/syringes.dm index 5a1da3222245..046c1320a0d3 100644 --- a/code/modules/reagents/reagent_containers/syringes.dm +++ b/code/modules/reagents/reagent_containers/syringes.dm @@ -245,6 +245,16 @@ possible_transfer_amounts = list(1,5) volume = 5 +// Used by monkeys from the elemental plane of bananas. Reagents come from bungo pit, death berries, destroying angel, jupiter cups, and jumping beans. +/obj/item/reagent_containers/syringe/crude/tribal + name = "tribal syringe" + desc = "A crudely made syringe. Smells like bananas." + +/obj/item/reagent_containers/syringe/crude/tribal/Initialize(mapload) + var/toxin_to_get = pick(/datum/reagent/toxin/bungotoxin, /datum/reagent/toxin/coniine, /datum/reagent/toxin/amanitin, /datum/reagent/consumable/liquidelectricity, /datum/reagent/ants) + list_reagents = list((toxin_to_get) = 5) + return ..() + /obj/item/reagent_containers/syringe/spider_extract name = "spider extract syringe" desc = "Contains crikey juice - makes any gold core create the most deadly companions in the world." diff --git a/code/modules/recycling/disposal/multiz.dm b/code/modules/recycling/disposal/multiz.dm index 63b130e230cb..17e27b5b6e69 100644 --- a/code/modules/recycling/disposal/multiz.dm +++ b/code/modules/recycling/disposal/multiz.dm @@ -23,11 +23,11 @@ return ..() //Are we a trunk that goes up? Or down? - var/turf/target = null + var/turf/target = get_turf(src) if(multiz_dir == MULTIZ_PIPE_UP) - target = SSmapping.get_turf_above(get_turf(src)) + target = GET_TURF_ABOVE(target) if(multiz_dir == MULTIZ_PIPE_DOWN) - target = SSmapping.get_turf_below(get_turf(src)) + target = GET_TURF_BELOW(target) if(!target) //Nothing located. return diff --git a/code/modules/research/bepis.dm b/code/modules/research/bepis.dm deleted file mode 100644 index fab66268f947..000000000000 --- a/code/modules/research/bepis.dm +++ /dev/null @@ -1,295 +0,0 @@ -//This system is designed to act as an in-between for cargo and science, and the first major money sink in the game outside of just buying things from cargo (As of 10/9/19, anyway). - -//economics defined values, subject to change should anything be too high or low in practice. - -#define MACHINE_OPERATION 100000 -#define MACHINE_OVERLOAD 500000 -#define MAJOR_THRESHOLD (6*CARGO_CRATE_VALUE) -#define MINOR_THRESHOLD (4*CARGO_CRATE_VALUE) -#define STANDARD_DEVIATION (2*CARGO_CRATE_VALUE) -#define PART_CASH_OFFSET_AMOUNT (0.5*CARGO_CRATE_VALUE) - -/obj/machinery/rnd/bepis - name = "\improper B.E.P.I.S. Chamber" - desc = "A high fidelity testing device which unlocks the secrets of the known universe using the two most powerful substances available to man: excessive amounts of electricity and capital." - icon = 'icons/obj/machines/bepis.dmi' - icon_state = "chamber" - base_icon_state = "chamber" - density = TRUE - layer = ABOVE_MOB_LAYER - plane = GAME_PLANE_UPPER - circuit = /obj/item/circuitboard/machine/bepis - - ///How much cash the UI and machine are depositing at a time. - var/banking_amount = 100 - ///How much stored player cash exists within the machine. - var/banked_cash = 0 - ///Payer's bank account. - var/datum/bank_account/account - ///Name on the payer's bank account. - var/account_name - ///When the BEPIS fails to hand out any reward, the ERROR cause will be a randomly picked string displayed on the UI. - var/error_cause = null - - //Vars related to probability and chance of success for testing, using gaussian normal distribution. - ///How much cash you will need to obtain a Major Tech Disk reward. - var/major_threshold = MAJOR_THRESHOLD - ///How much cash you will need to obtain a minor invention reward. - var/minor_threshold = MINOR_THRESHOLD - ///The standard deviation of the BEPIS's gaussian normal distribution. - var/std = STANDARD_DEVIATION - - //Stock part variables - ///Multiplier that lowers how much the BEPIS' power costs are. Maximum of 1, upgraded to a minimum of 0.7. See RefreshParts. - var/power_saver = 1 - ///Variability on the money you actively spend on the BEPIS, with higher inaccuracy making the most change, good and bad to spent cash. - var/inaccuracy_percentage = 1.5 - ///How much "cash" is added to your inserted cash efforts for free. Based on manipulator stock part level. - var/positive_cash_offset = 0 - ///How much "cost" is removed from both the minor and major threshold costs. Based on laser stock part level. - var/negative_cash_offset = 0 - ///List of objects that constitute your minor rewards. All rewards are unique or rare outside of the BEPIS. - var/minor_rewards = list( - //To add a new minor reward, add it here. - /obj/item/stack/circuit_stack/full, - /obj/item/pen/survival, - /obj/item/circuitboard/machine/sleeper/party, - /obj/item/toy/sprayoncan, - ) - -/obj/machinery/rnd/bepis/attackby(obj/item/O, mob/user, params) - if(!is_operational) - to_chat(user, span_notice("[src] can't accept money when it's not functioning.")) - return - if(istype(O, /obj/item/holochip) || istype(O, /obj/item/stack/spacecash)) - var/deposit_value = O.get_item_credit_value() - banked_cash += deposit_value - qdel(O) - say("Deposited [deposit_value] credits into storage.") - update_appearance() - return - if(isidcard(O)) - var/obj/item/card/id/Card = O - if(Card.registered_account) - account = Card.registered_account - account_name = Card.registered_name - say("New account detected. Console Updated.") - else - say("No account detected on card. Aborting.") - return - return ..() - -/obj/machinery/rnd/bepis/screwdriver_act(mob/living/user, obj/item/tool) - return default_deconstruction_screwdriver(user, "chamber_open", "chamber", tool) - -/obj/machinery/rnd/bepis/screwdriver_act_secondary(mob/living/user, obj/item/tool) - return default_deconstruction_screwdriver(user, "chamber_open", "chamber", tool) - -/obj/machinery/rnd/bepis/RefreshParts() - . = ..() - var/C = 0 - var/M = 0 - var/L = 0 - var/S = 0 - for(var/datum/stock_part/capacitor/capacitor in component_parts) - C += ((capacitor.tier - 1) * 0.1) - power_saver = 1 - C - for(var/datum/stock_part/manipulator/manipulator in component_parts) - M += ((manipulator.tier - 1) * PART_CASH_OFFSET_AMOUNT) - positive_cash_offset = M - for(var/datum/stock_part/micro_laser/Laser in component_parts) - L += ((Laser.tier - 1) * PART_CASH_OFFSET_AMOUNT) - negative_cash_offset = L - for(var/datum/stock_part/scanning_module/scanning_module in component_parts) - S += ((scanning_module.tier - 1) * 0.25) - inaccuracy_percentage = (1.5 - S) - -/obj/machinery/rnd/bepis/update_icon_state() - if(panel_open == TRUE) - icon_state = "[base_icon_state]_open" - return ..() - if((use_power == ACTIVE_POWER_USE) && (banked_cash > 0) && (is_operational)) - icon_state = "[base_icon_state]_active_loaded" - return ..() - if (((use_power == IDLE_POWER_USE) && (banked_cash > 0)) || (banked_cash > 0) && (!is_operational)) - icon_state = "[base_icon_state]_loaded" - return ..() - if(use_power == ACTIVE_POWER_USE && is_operational) - icon_state = "[base_icon_state]_active" - return ..() - if(((use_power == IDLE_POWER_USE) && (banked_cash == 0)) || (!is_operational)) - icon_state = base_icon_state - return ..() - return ..() - -/obj/machinery/rnd/bepis/ui_interact(mob/user, datum/tgui/ui) - ui = SStgui.try_update_ui(user, src, ui) - if(!ui) - ui = new(user, src, "Bepis", name) - ui.open() - RefreshParts() - if(isliving(user)) - var/mob/living/customer = user - account = customer.get_bank_account() - -/obj/machinery/rnd/bepis/ui_data(mob/user) - var/list/data = list() - var/powered = FALSE - var/zvalue = ((banking_amount + banked_cash) - (major_threshold - positive_cash_offset - negative_cash_offset))/(std) - var/std_success = 0 - var/prob_success = 0 - //Admittedly this is messy, but not nearly as messy as the alternative, which is jury-rigging an entire Z-table into the code, or making an adaptive z-table. - var/z = abs(zvalue) - if(z > 0 && z <= 0.5) - std_success = 19.1 - else if(z > 0.5 && z <= 1.0) - std_success = 34.1 - else if(z > 1.0 && z <= 1.5) - std_success = 43.3 - else if(z > 1.5 && z <= 2.0) - std_success = 47.7 - else if(z > 2.0 && z <= 2.5) - std_success = 49.4 - else - std_success = 50 - if(zvalue > 0) - prob_success = 50 + std_success - else if(zvalue == 0) - prob_success = 50 - else - prob_success = 50 - std_success - - if(use_power == ACTIVE_POWER_USE) - powered = TRUE - data["account_owner"] = account_name - data["amount"] = banking_amount - data["stored_cash"] = account?.account_balance - data["mean_value"] = (major_threshold - positive_cash_offset - negative_cash_offset) - data["error_name"] = error_cause - data["power_saver"] = power_saver - data["accuracy_percentage"] = inaccuracy_percentage * 100 - data["positive_cash_offset"] = positive_cash_offset - data["negative_cash_offset"] = negative_cash_offset - data["manual_power"] = powered ? FALSE : TRUE - data["silicon_check"] = issilicon(user) - data["success_estimate"] = prob_success - return data - -/obj/machinery/rnd/bepis/ui_act(action,params) - . = ..() - if(.) - return - switch(action) - if("begin_experiment") - if(use_power == IDLE_POWER_USE) - return - depositcash() - if(banked_cash == 0) - say("Please select funds to deposit to begin testing.") - return - calcsuccess() - use_power(MACHINE_OPERATION * power_saver) //This thing should eat your APC battery if you're not careful. - update_use_power(IDLE_POWER_USE) //Machine shuts off after use to prevent spam and look better visually. - update_appearance() - if("amount") - var/input = text2num(params["amount"]) - if(input) - banking_amount = input - if("toggle_power") - if(use_power == ACTIVE_POWER_USE) - update_use_power(IDLE_POWER_USE) - else - update_use_power(ACTIVE_POWER_USE) - update_appearance() - if("account_reset") - if(use_power == IDLE_POWER_USE) - return - account_name = "" - account = null - say("Account settings reset.") - . = TRUE - -/** - * Proc that handles the user's account to deposit credits for the BEPIS. - * Handles success and fail cases for transferring credits, then logs the transaction and uses small amounts of power. - **/ -/obj/machinery/rnd/bepis/proc/depositcash() - var/deposit_value = 0 - deposit_value = banking_amount - if(deposit_value == 0) - update_appearance() - say("Attempting to deposit 0 credits. Aborting.") - return - deposit_value = clamp(round(deposit_value, 1), 1, 10000) - if(!account) - say("Cannot find user account. Please swipe a valid ID.") - return - if(!account.has_money(deposit_value)) - say("You do not possess enough credits.") - return - account.adjust_money(-deposit_value, "Vending: B.E.P.I.S. Chamber") //The money vanishes, not paid to any accounts. - SSblackbox.record_feedback("amount", "BEPIS_credits_spent", deposit_value) - log_econ("[deposit_value] credits were inserted into [src] by [account.account_holder]") - banked_cash += deposit_value - use_power(1000 * power_saver) - return - -/** - * Proc used to determine the experiment math and results all in one. - * Uses banked_cash and stock part levels to determine minor, major, and real gauss values for the BEPIS to hold. - * If by the end real is larger than major, You get a tech disk. If all the disks are earned or you at least beat minor, you get a minor reward. - **/ - -/obj/machinery/rnd/bepis/proc/calcsuccess() - var/turf/dropturf = null - var/gauss_major = 0 - var/gauss_minor = 0 - var/gauss_real = 0 - - var/turf/my_turf = get_turf(src) - var/list/turfs = TURF_NEIGHBORS(my_turf) //NO MORE DISCS IN WINDOWS - while(length(turfs)) - var/turf/T = pick_n_take(turfs) - if(T.is_blocked_turf(TRUE)) - continue - else - dropturf = T - break - - if (!dropturf) - dropturf = drop_location() - gauss_major = (gaussian(major_threshold, std) - negative_cash_offset) //This is the randomized profit value that this experiment has to surpass to unlock a tech. - gauss_minor = (gaussian(minor_threshold, std) - negative_cash_offset) //And this is the threshold to instead get a minor prize. - gauss_real = (gaussian(banked_cash, std*inaccuracy_percentage) + positive_cash_offset) //this is the randomized profit value that your experiment expects to give. - say("Real: [gauss_real]. Minor: [gauss_minor]. Major: [gauss_major].") - flick("chamber_flash",src) - update_appearance() - banked_cash = 0 - if((gauss_real >= gauss_major)) //Major Success. - if(SSresearch.techweb_nodes_experimental.len > 0) - say("Experiment concluded with major success. New technology node discovered on technology disc.") - new /obj/item/disk/design_disk/bepis/remove_tech(dropturf,1) - return - say("Expended all available experimental technology nodes. Resorting to minor rewards.") - if(gauss_real >= gauss_minor) //Minor Success. - var/reward = pick(minor_rewards) - new reward(dropturf) - say("Experiment concluded with partial success. Dispensing compiled research efforts.") - return - if(gauss_real <= -1) //Critical Failure - say("ERROR: CRITICAL MACHIME MALFUNCTI- ON. CURRENCY IS NOT CRASH. CANNOT COMPUTE COMMAND: 'make bucks'") //not a typo, for once. - new /mob/living/basic/deer(dropturf, 1) - use_power(MACHINE_OVERLOAD * power_saver) //To prevent gambling at low cost and also prevent spamming for infinite deer. - return - //Minor Failure - error_cause = pick("attempted to sell grey products to American dominated market.","attempted to sell gray products to British dominated market.","placed wild assumption that PDAs would go out of style.","simulated product #76 damaged brand reputation mortally.","simulated business model resembled 'pyramid scheme' by 98.7%.","product accidently granted override access to all station doors.") - say("Experiment concluded with zero product viability. Cause of error: [error_cause]") - return - - -#undef MACHINE_OPERATION -#undef MACHINE_OVERLOAD -#undef MAJOR_THRESHOLD -#undef MINOR_THRESHOLD -#undef STANDARD_DEVIATION -#undef PART_CASH_OFFSET_AMOUNT diff --git a/code/modules/research/designs/machine_designs.dm b/code/modules/research/designs/machine_designs.dm index 66e02a7c468f..a4040dba92d8 100644 --- a/code/modules/research/designs/machine_designs.dm +++ b/code/modules/research/designs/machine_designs.dm @@ -348,16 +348,6 @@ ) departmental_flags = DEPARTMENT_BITFLAG_SCIENCE -/datum/design/board/bepis - name = "B.E.P.I.S. Board" - desc = "The circuit board for a B.E.P.I.S." - id = "bepis" - build_path = /obj/item/circuitboard/machine/bepis - category = list( - RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_RESEARCH - ) - departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_CARGO - /datum/design/board/protolathe name = "Protolathe Board" desc = "The circuit board for a protolathe." diff --git a/code/modules/research/designs/medical_designs.dm b/code/modules/research/designs/medical_designs.dm index ca7b23004ec8..c6f38eb3c13f 100644 --- a/code/modules/research/designs/medical_designs.dm +++ b/code/modules/research/designs/medical_designs.dm @@ -106,6 +106,30 @@ ) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL | DEPARTMENT_BITFLAG_SCIENCE +/datum/design/rollerbed + name = "Roller Bed" + desc = "For the modern coma patient on the go! Much better than dragging a bleeding person along the floor." + id = "rollerbed" + build_type = PROTOLATHE | AWAY_LATHE + materials = list(/datum/material/iron = 3000) + build_path = /obj/item/roller/ + category = list( + RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_TOOLS_MEDICAL + ) + departmental_flags = DEPARTMENT_BITFLAG_MEDICAL | DEPARTMENT_BITFLAG_SCIENCE + +/datum/design/bodybag + name = "Body Bag" + desc = "A bag for a body. For when the doctors couldn't get to them, or after they're done." + id = "bodybag" + build_type = PROTOLATHE | AWAY_LATHE + materials = list(/datum/material/plastic = 1000) + build_path = /obj/item/bodybag + category = list( + RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_TOOLS_MEDICAL + ) + departmental_flags = DEPARTMENT_BITFLAG_MEDICAL | DEPARTMENT_BITFLAG_SCIENCE + /datum/design/bluespacebodybag name = "Bluespace Body Bag" desc = "A bluespace body bag, powered by experimental bluespace technology. It can hold loads of bodies and the largest of creatures." diff --git a/code/modules/research/techweb/_techweb_node.dm b/code/modules/research/techweb/_techweb_node.dm index 6ab7d68beba9..abdeae77affd 100644 --- a/code/modules/research/techweb/_techweb_node.dm +++ b/code/modules/research/techweb/_techweb_node.dm @@ -16,7 +16,7 @@ var/description = "Why are you seeing this?" /// Whether it starts off hidden var/hidden = FALSE - /// If the tech can be randomly generated by the BEPIS as a reward. MEant to be fully given in tech disks, not researched + /// If the tech can be randomly generated by BEPIS tech as a reward. Meant to be fully given in tech disks, not researched var/experimental = FALSE /// Whether it's available without any research var/starting_node = FALSE diff --git a/code/modules/research/techweb/all_nodes.dm b/code/modules/research/techweb/all_nodes.dm index 265759bb2d68..8527dc328494 100644 --- a/code/modules/research/techweb/all_nodes.dm +++ b/code/modules/research/techweb/all_nodes.dm @@ -14,8 +14,8 @@ "basic_matter_bin", "basic_micro_laser", "basic_scanning", - "bepis", "blast", + "bodybag", "bounced_radio", "bowl", "bucket", @@ -93,6 +93,7 @@ "recorder", "rglass", "roll", + "rollerbed", "sec_38", "sec_beanbag_slug", "sec_dart", @@ -945,6 +946,7 @@ "borg_upgrade_selfrepair", "borg_upgrade_thrusters", "borg_upgrade_trashofholding", + "borg_upgrade_clamp", //monkestation edit ) research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2000) @@ -1483,7 +1485,7 @@ "zipties", "inspector", "mag_autorifle", - "rubber_c35", //monkestation edit: paco sec + "rubber_c35", //monkestation edit: taco sec ) research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 1000) @@ -1523,7 +1525,7 @@ design_ids = list( "pin_testing", "tele_shield", - "lethal_c35", //monkestation edit: paco sec + "lethal_c35", //monkestation edit: taco sec ) research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 10000) discount_experiments = list(/datum/experiment/ordnance/explosive/pressurebomb = 5000) diff --git a/code/modules/research/xenobiology/crossbreeding/_clothing.dm b/code/modules/research/xenobiology/crossbreeding/_clothing.dm index c1c522b58494..9a807201f669 100644 --- a/code/modules/research/xenobiology/crossbreeding/_clothing.dm +++ b/code/modules/research/xenobiology/crossbreeding/_clothing.dm @@ -54,6 +54,9 @@ Slimecrossing Armor /obj/structure/light_prism/Initialize(mapload, newcolor) . = ..() + #if DM_VERSION < 515 + newcolor ||= COLOR_WHITE // If you're reading this and developing on 515 or later, you can remove this line + #endif color = newcolor set_light_color(newcolor) set_light(5) diff --git a/code/modules/shuttle/docking.dm b/code/modules/shuttle/docking.dm index 13c8fe5410b6..a11ede8578f5 100644 --- a/code/modules/shuttle/docking.dm +++ b/code/modules/shuttle/docking.dm @@ -66,6 +66,9 @@ var/turf/oldT = old_turfs[i] if(old_turfs[oldT] & MOVE_TURF) new_hidden_turfs += new_turfs[i] + if(oldT.outdoor_effect) + oldT.outdoor_effect.process_state() + SSshuttle.update_hidden_docking_ports(null, new_hidden_turfs) /***************************************************************************************************************/ diff --git a/code/modules/shuttle/on_move.dm b/code/modules/shuttle/on_move.dm index 2ebe75ce5af8..ace04cf1c66c 100644 --- a/code/modules/shuttle/on_move.dm +++ b/code/modules/shuttle/on_move.dm @@ -82,6 +82,9 @@ All ShuttleMove procs go here if(rotation) shuttleRotate(rotation) //see shuttle_rotate.dm + if(oldT.outdoor_effect) + oldT.outdoor_effect.process_state() + return TRUE /turf/proc/lateShuttleMove(turf/oldT) @@ -91,7 +94,6 @@ All ShuttleMove procs go here oldT.air_update_turf(TRUE, oldT.blocks_air) if(outdoor_effect) - qdel(outdoor_effect, TRUE) oldT.outdoor_effect = null oldT.get_sky_and_weather_states() diff --git a/code/modules/shuttle/shuttle.dm b/code/modules/shuttle/shuttle.dm index 076ca28692a5..ad97d57fc6c3 100644 --- a/code/modules/shuttle/shuttle.dm +++ b/code/modules/shuttle/shuttle.dm @@ -239,6 +239,9 @@ for(var/turf/T in return_turfs()) T.turf_flags |= NO_RUINS + if(SSshuttle.initialized) + INVOKE_ASYNC(SSshuttle, TYPE_PROC_REF(/datum/controller/subsystem/shuttle, setup_shuttles), list(src)) + #ifdef DOCKING_PORT_HIGHLIGHT highlight("#f00") #endif @@ -382,8 +385,17 @@ /// This should be a unit test, but too much of our other code breaks during shuttle movement, so not yet, not yet. /proc/test_whiteship_sizes() var/obj/docking_port/stationary/port_type = /obj/docking_port/stationary/picked/whiteship - var/datum/turf_reservation/docking_yard = SSmapping.RequestBlockReservation(initial(port_type.width), initial(port_type.height)) - var/turf/spawnpoint = locate(docking_yard.bottom_left_coords[1] + initial(port_type.dwidth), docking_yard.bottom_left_coords[2] + initial(port_type.dheight), docking_yard.bottom_left_coords[3]) + var/datum/turf_reservation/docking_yard = SSmapping.request_turf_block_reservation( + initial(port_type.width), + initial(port_type.height), + 1, + ) + var/turf/bottom_left = docking_yard.bottom_left_turfs[1] + var/turf/spawnpoint = locate( + bottom_left.x + initial(port_type.dwidth), + bottom_left.y + initial(port_type.dheight), + bottom_left.z, + ) var/obj/docking_port/stationary/picked/whiteship/port = new(spawnpoint) var/list/ids = port.shuttlekeys diff --git a/code/modules/shuttle/supply.dm b/code/modules/shuttle/supply.dm index df5ec005f866..fd0a21fb53bb 100644 --- a/code/modules/shuttle/supply.dm +++ b/code/modules/shuttle/supply.dm @@ -74,7 +74,7 @@ GLOBAL_LIST_INIT(blacklisted_cargo_types, typecacheof(list( return 2 return ..() -/obj/docking_port/mobile/supply/initiate_docking() +/obj/docking_port/mobile/supply/initiate_docking(obj/docking_port/stationary/new_dock, movement_direction, force=FALSE) if(getDockedId() == "cargo_away") // Buy when we leave home. buy() create_mail() @@ -139,7 +139,10 @@ GLOBAL_LIST_INIT(blacklisted_cargo_types, typecacheof(list( price += CRATE_TAX paying_for_this.bank_card_talk("Goody order size exceeds free shipping limit: Assessing [CRATE_TAX] credit S&H fee.") else - paying_for_this = SSeconomy.get_dep_account(ACCOUNT_CAR) + paying_for_this = SSeconomy.get_dep_account(spawning_order.account_to_charge) + if(spawning_order.account_to_charge != ACCOUNT_CAR) + var/datum/bank_account/department/cargo = SSeconomy.get_dep_account(ACCOUNT_CAR) + cargo.adjust_money(spawning_order.pack.get_cost() * 0.1) // give some back for actually getting the crates if(paying_for_this) if(!paying_for_this.adjust_money(-price, "Cargo: [spawning_order.pack.name]")) if(spawning_order.paying_account) diff --git a/code/modules/spells/spell.dm b/code/modules/spells/spell.dm index 5bed28d1bb06..da38fb49fcb2 100644 --- a/code/modules/spells/spell.dm +++ b/code/modules/spells/spell.dm @@ -188,7 +188,7 @@ if(ishuman(owner)) if(spell_requirements & SPELL_REQUIRES_WIZARD_GARB) var/mob/living/carbon/human/human_owner = owner - if(!(human_owner.wear_suit?.clothing_flags & CASTING_CLOTHES)) + if(!(human_owner.wear_suit?.clothing_flags & CASTING_CLOTHES) && !ismonkey(human_owner)) // Monkeys don't need robes to cast as they are inherently imbued with power from the banana dimension if(feedback) to_chat(owner, span_warning("You don't feel strong enough without your robe!")) return FALSE @@ -198,12 +198,21 @@ return FALSE else - // If the spell requires wizard equipment and we're not a human (can't wear robes or hats), that's just a given - if(spell_requirements & (SPELL_REQUIRES_WIZARD_GARB|SPELL_REQUIRES_HUMAN)) + // If you strictly need to be a human, well, goodbye. + if(spell_requirements & SPELL_REQUIRES_HUMAN) if(feedback) to_chat(owner, span_warning("[src] can only be cast by humans!")) return FALSE + // Otherwise, we can check for contents if they have wizardly apparel. This isn't *quite* perfect, but it'll do, especially since many of the edge cases (gorilla holding a wizard hat) still more or less make sense. + if(spell_requirements & SPELL_REQUIRES_WIZARD_GARB) + for(var/atom/movable/item in owner.contents) + var/obj/item/clothing/clothem = item + if(istype(clothem) && clothem.clothing_flags & CASTING_CLOTHES) + return TRUE + to_chat(owner, span_warning("You don't feel strong enough without your hat!")) + return FALSE + if(!(spell_requirements & SPELL_CASTABLE_AS_BRAIN) && isbrain(owner)) if(feedback) to_chat(owner, span_warning("[src] can't be cast in this state!")) diff --git a/code/modules/spells/spell_types/conjure/cheese.dm b/code/modules/spells/spell_types/conjure/cheese.dm new file mode 100644 index 000000000000..d9c90d1dbac3 --- /dev/null +++ b/code/modules/spells/spell_types/conjure/cheese.dm @@ -0,0 +1,17 @@ +/datum/action/cooldown/spell/conjure/cheese + name = "Summon Cheese" + desc = "This spell conjures a bunch of cheese wheels. What the hell?" + sound = 'sound/magic/summonitems_generic.ogg' + button_icon_state = "cheese" + + school = SCHOOL_CONJURATION + cooldown_time = 1 MINUTES + spell_requirements = null + + invocation = "PL`YR DOT PL`CTM` OOO`BEE G" //player.placeatme 00064B33 9 + invocation_type = INVOCATION_SHOUT + garbled_invocation_prob = 0 //i'd rather it remain like this + + summon_radius = 1 + summon_amount = 9 + summon_type = list(/obj/item/food/cheese/wheel) diff --git a/code/modules/spells/spell_types/conjure/simian.dm b/code/modules/spells/spell_types/conjure/simian.dm new file mode 100644 index 000000000000..556a78e50127 --- /dev/null +++ b/code/modules/spells/spell_types/conjure/simian.dm @@ -0,0 +1,98 @@ +/datum/action/cooldown/spell/conjure/simian + name = "Summon Simians" + desc = "This spell reaches deep into the elemental plane of bananas (the monkey one, not the clown one), and \ + summons monkeys and gorillas that will promptly flip out and attack everything in sight. Fun! \ + Their lesser, easily manipulable minds will be convinced you are one of their allies, but only for a minute. Unless you also are a monkey." + button_icon_state = "simian" + sound = 'sound/ambience/antag/monkey.ogg' + + school = SCHOOL_CONJURATION + cooldown_time = 1.5 MINUTES + cooldown_reduction_per_rank = 15 SECONDS + + invocation = "OOGA OOGA OOGA!!!!" + invocation_type = INVOCATION_SHOUT + + summon_radius = 2 + summon_type = list(/mob/living/carbon/human/species/monkey/angry, /mob/living/carbon/human/species/monkey/angry, /mob/living/simple_animal/hostile/gorilla/lesser) + summon_amount = 4 + +/datum/action/cooldown/spell/conjure/simian/level_spell(bypass_cap) + . = ..() + summon_amount++ // MORE, MOOOOORE + if(spell_level == spell_max_level) // We reward the faithful. + summon_type = list(/mob/living/carbon/human/species/monkey/angry, /mob/living/simple_animal/hostile/gorilla) + spell_requirements = SPELL_REQUIRES_NO_ANTIMAGIC // Max level lets you cast it naked, for monkey larp. + to_chat(owner, span_notice("Your simian power has reached maximum capacity! You can now cast this spell naked, and you will create adult Gorillas with each cast.")) + +/datum/action/cooldown/spell/conjure/simian/cast(atom/cast_on) + . = ..() + var/mob/living/cast_mob = cast_on + if(!istype(cast_mob)) + return + if(FACTION_MONKEY in cast_mob.faction) + return + cast_mob.faction |= FACTION_MONKEY + addtimer(CALLBACK(src, PROC_REF(remove_monky_faction), cast_mob), 1 MINUTES) + +/datum/action/cooldown/spell/conjure/simian/proc/remove_monky_faction(mob/cast_mob) + cast_mob.faction -= FACTION_MONKEY + +/datum/action/cooldown/spell/conjure/simian/post_summon(atom/summoned_object, atom/cast_on) + var/mob/living/alive_dude = summoned_object + alive_dude.faction |= list(FACTION_MONKEY) + if(ismonkey(alive_dude)) + equip_monky(alive_dude) + return + +/** Equips summoned monky with gear depending on how the roll plays out, affected by spell lvl. + * Can give them bananas and garland or gatfruit and axes. Monkeys are comically inept, which balances out what might otherwise be a little crazy. + */ +/datum/action/cooldown/spell/conjure/simian/proc/equip_monky(mob/living/carbon/human/species/monkey/summoned_monkey) + + // These are advanced monkeys we're talking about + var/datum/ai_controller/monkey/monky_controller = summoned_monkey.ai_controller + monky_controller.set_trip_mode(mode = FALSE) + summoned_monkey.fully_replace_character_name(summoned_monkey.real_name, "primal " + summoned_monkey.name) + + // Monkeys get a random gear tier, but it's more likely to be good the more leveled the spell is! + var/monkey_gear_tier = rand(0, 5) + (spell_level - 1) + monkey_gear_tier = min(monkey_gear_tier, 5) + + // Monkey weapons, ordered by tier + var/static/list/monky_weapon = list( + list(/obj/item/food/grown/banana, /obj/item/grown/bananapeel), + list(/obj/item/tailclub, /obj/item/knife/combat/bone), + list(/obj/item/shovel/serrated, /obj/item/spear/bamboospear), + list(/obj/item/spear/bonespear, /obj/item/fireaxe/boneaxe), + list(/obj/item/gun/syringe/blowgun, /obj/item/gun/ballistic/revolver), + ) + + var/list/options = monky_weapon[min(monkey_gear_tier, length(monky_weapon))] + + var/obj/item/weapon + if(monkey_gear_tier != 0) + var/weapon_type = pick(options) + weapon = new weapon_type(summoned_monkey) + summoned_monkey.equip_to_slot_or_del(weapon, ITEM_SLOT_HANDS) + + // Load the ammo + if(istype(weapon, /obj/item/gun/syringe/blowgun)) + var/obj/item/reagent_containers/syringe/crude/tribal/syring = new(summoned_monkey) + weapon.attackby(syring, summoned_monkey) + + // Wield the weapon! + if(is_type_in_list(weapon, list(/obj/item/spear, /obj/item/fireaxe))) + weapon.attack_self(summoned_monkey) + + // Fashionable ape wear, organised by tier + var/list/static/monky_hats = list( + null, // nothin here + /obj/item/clothing/head/costume/garland, + /obj/item/clothing/head/helmet/durathread, + /obj/item/clothing/head/helmet/skull, + ) + + var/stylish_monkey_hat = monky_hats[min(monkey_gear_tier, length(monky_hats))] + if(!isnull(stylish_monkey_hat)) + summoned_monkey.equip_to_slot_or_del(new stylish_monkey_hat(summoned_monkey), ITEM_SLOT_HEAD) diff --git a/code/modules/spells/spell_types/self/mutate.dm b/code/modules/spells/spell_types/self/mutate.dm index 5368ce0b7ab6..9f4bf3db6c8e 100644 --- a/code/modules/spells/spell_types/self/mutate.dm +++ b/code/modules/spells/spell_types/self/mutate.dm @@ -38,12 +38,25 @@ /datum/action/cooldown/spell/apply_mutations/mutate name = "Mutate" - desc = "This spell causes you to turn into a hulk and gain laser vision for a short while." + desc = "This spell causes you to turn into a gigantic hulk and gain laser vision for a short while. Unlike the lesser nonmagical version, it works on non-humans and mantains hand dexterity as well!" cooldown_time = 60 SECONDS //monkestation edit: from 40 to 60 seconds cooldown_reduction_per_rank = 5 SECONDS //monkestation edit: from 2.5 to 5 seconds invocation = "BIRUZ BENNAR" invocation_type = INVOCATION_SHOUT - mutations_to_add = list(/datum/mutation/human/laser_eyes, /datum/mutation/human/hulk) + mutations_to_add = list(/datum/mutation/human/laser_eyes, /datum/mutation/human/hulk/wizardly, /datum/mutation/human/gigantism) mutation_duration = 30 SECONDS + +/datum/action/cooldown/spell/apply_mutations/mutate/cast(mob/living/carbon/human/cast_on) + ..() + /*if(HAS_TRAIT(cast_on, TRAIT_USES_SKINTONES) || HAS_TRAIT(cast_on, TRAIT_MUTANT_COLORS)) + return*/ //monkestation temp removal, we dont have this refactor yet + // Our caster has a species that doesn't greenify when hulked, so we will do it manually. + cast_on.add_atom_colour("#00FF00", TEMPORARY_COLOUR_PRIORITY) + +/datum/action/cooldown/spell/apply_mutations/mutate/remove_mutations(mob/living/carbon/human/cast_on) + if(QDELETED(cast_on) || !is_valid_target(cast_on)) + return + + cast_on.remove_atom_colour(TEMPORARY_COLOUR_PRIORITY) diff --git a/code/modules/surgery/bodyparts/_bodyparts.dm b/code/modules/surgery/bodyparts/_bodyparts.dm index 425757bb4f8b..2eec7eb2285b 100644 --- a/code/modules/surgery/bodyparts/_bodyparts.dm +++ b/code/modules/surgery/bodyparts/_bodyparts.dm @@ -405,6 +405,10 @@ //Cannot apply negative damage /obj/item/bodypart/proc/receive_damage(brute = 0, burn = 0, blocked = 0, updating_health = TRUE, required_bodytype = null, wound_bonus = 0, bare_wound_bonus = 0, sharpness = NONE, attack_direction = null) SHOULD_CALL_PARENT(TRUE) + var/area/target_area = get_area(src.owner) + if(target_area) + if((target_area.area_flags & PASSIVE_AREA)) + return FALSE var/hit_percent = (100-blocked)/100 if((!brute && !burn) || hit_percent <= 0) @@ -873,7 +877,7 @@ // For some reason this was applied as an overlay on the aux image and limb image before. // I am very sure that this is unnecessary, and i need to treat it as part of the return list // to be able to mask it proper in case this limb is a leg. - if(blocks_emissive) + if(blocks_emissive != EMISSIVE_BLOCK_NONE) var/atom/location = loc || owner || src var/mutable_appearance/limb_em_block = emissive_blocker(limb.icon, limb.icon_state, location, layer = limb.layer, alpha = limb.alpha) limb_em_block.dir = image_dir diff --git a/code/modules/surgery/bodyparts/hair.dm b/code/modules/surgery/bodyparts/hair.dm index 4cbfa5dd585a..673af47de27b 100644 --- a/code/modules/surgery/bodyparts/hair.dm +++ b/code/modules/surgery/bodyparts/hair.dm @@ -68,6 +68,11 @@ facial_hairstyle = human_head_owner.facial_hairstyle var/atom/location = loc || owner || src + var/height = human_head_owner.get_mob_height() + if(height == HUMAN_HEIGHT_DWARF) + height += 2 + height = num2text(height) + var/offsets = GLOB.human_heights_to_offsets[height] if(facial_hairstyle && !facial_hair_hidden && (FACEHAIR in species_flags_list)) sprite_accessory = GLOB.facial_hairstyles_list[facial_hairstyle] @@ -75,11 +80,13 @@ //Create the overlay facial_overlay = mutable_appearance(sprite_accessory.icon, sprite_accessory.icon_state, -HAIR_LAYER) facial_overlay.overlays += emissive_blocker(facial_overlay.icon, facial_overlay.icon_state, location, alpha = hair_alpha) + facial_overlay.pixel_y += offsets[1] //Gradients facial_hair_gradient_style = LAZYACCESS(human_head_owner.grad_style, GRADIENT_FACIAL_HAIR_KEY) if(facial_hair_gradient_style) facial_hair_gradient_color = LAZYACCESS(human_head_owner.grad_color, GRADIENT_FACIAL_HAIR_KEY) facial_gradient_overlay = make_gradient_overlay(sprite_accessory.icon, sprite_accessory.icon_state, HAIR_LAYER, GLOB.facial_hair_gradients_list[facial_hair_gradient_style], facial_hair_gradient_color) + facial_gradient_overlay.pixel_y += offsets[1] facial_overlay.overlays += emissive_blocker(sprite_accessory.icon, sprite_accessory.icon_state, location, alpha = hair_alpha) diff --git a/code/modules/surgery/bodyparts/head.dm b/code/modules/surgery/bodyparts/head.dm index 47ce00c8a158..57001668ec8b 100644 --- a/code/modules/surgery/bodyparts/head.dm +++ b/code/modules/surgery/bodyparts/head.dm @@ -203,7 +203,7 @@ . += facial_overlay if(!eyes) - . += image('icons/mob/species/human/human_face.dmi', "eyes_missing", -BODY_LAYER, SOUTH) + . += image('icons/mob/species/human/human_face.dmi', "eyes_missing", -FACE_LAYER, SOUTH) //Applies the debrained overlay if there is no brain if(!brain) @@ -229,18 +229,25 @@ // lipstick if(lip_style) - var/image/lips_overlay = image('icons/mob/species/human/human_face.dmi', "lips_[lip_style]", -BODY_LAYER, SOUTH) + var/image/lips_overlay = image('icons/mob/species/human/human_face.dmi', "lips_[lip_style]", -FACE_LAYER, SOUTH) lips_overlay.color = lip_color . += lips_overlay // eyes if(eyes) // This is a bit of copy/paste code from eyes.dm:generate_body_overlay - var/image/eye_left = image('icons/mob/species/human/human_face.dmi', "[eyes.eye_icon_state]_l", -BODY_LAYER, SOUTH) - var/image/eye_right = image('icons/mob/species/human/human_face.dmi', "[eyes.eye_icon_state]_r", -BODY_LAYER, SOUTH) + var/image/eye_left = image('icons/mob/species/human/human_face.dmi', "[eyes.eye_icon_state]_l", -FACE_LAYER, SOUTH) + var/image/eye_right = image('icons/mob/species/human/human_face.dmi', "[eyes.eye_icon_state]_r", -FACE_LAYER, SOUTH) if(eyes.eye_color_left) eye_left.color = eyes.eye_color_left if(eyes.eye_color_right) eye_right.color = eyes.eye_color_right + if(eyes.overlay_ignore_lighting) + eye_left.overlays += emissive_appearance(eye_left.icon, eye_left.icon_state, src, alpha = eye_left.alpha) + eye_right.overlays += emissive_appearance(eye_right.icon, eye_right.icon_state, src, alpha = eye_right.alpha) + else if(blocks_emissive != EMISSIVE_BLOCK_NONE) + var/atom/location = loc || owner || src + eye_left.overlays += emissive_blocker(eye_left.icon, eye_left.icon_state, location, alpha = eye_left.alpha) + eye_right.overlays += emissive_blocker(eye_right.icon, eye_right.icon_state, location, alpha = eye_right.alpha) . += eye_left . += eye_right else diff --git a/code/modules/surgery/organs/eyes.dm b/code/modules/surgery/organs/eyes.dm index 11c91a85545b..8aa349be967c 100644 --- a/code/modules/surgery/organs/eyes.dm +++ b/code/modules/surgery/organs/eyes.dm @@ -121,8 +121,8 @@ var/eye_icon = parent.dna?.species.eyes_icon || 'icons/mob/species/human/human_face.dmi' - var/mutable_appearance/eye_left = mutable_appearance(eye_icon, "[eye_icon_state]_l", -BODY_LAYER) - var/mutable_appearance/eye_right = mutable_appearance(eye_icon, "[eye_icon_state]_r", -BODY_LAYER) + var/mutable_appearance/eye_left = mutable_appearance(eye_icon, "[eye_icon_state]_l", -FACE_LAYER) + var/mutable_appearance/eye_right = mutable_appearance(eye_icon, "[eye_icon_state]_r", -FACE_LAYER) var/list/overlays = list(eye_left, eye_right) if(EYECOLOR in parent.dna?.species.species_traits) @@ -131,8 +131,8 @@ var/obscured = parent.check_obscured_slots(TRUE) if(overlay_ignore_lighting && !(obscured & ITEM_SLOT_EYES)) - eye_left.overlays += emissive_appearance(eye_left.icon, eye_left.icon_state, parent, alpha = eye_left.alpha) - eye_right.overlays += emissive_appearance(eye_right.icon, eye_right.icon_state, parent, alpha = eye_right.alpha) + overlays += emissive_appearance_copy(eye_left, src, NONE) + overlays += emissive_appearance_copy(eye_right, src, NONE) if(OFFSET_FACE in parent.dna?.species.offset_features) var/offset = parent.dna.species.offset_features[OFFSET_FACE] @@ -559,6 +559,13 @@ eye_icon_state = "motheyes" icon_state = "eyeballs-moth" flash_protect = FLASH_PROTECTION_SENSITIVE + overlay_ignore_lighting = TRUE + + +/obj/item/organ/internal/eyes/lizard + name = "lizard eyes" + desc = "These eyes seem to glow." + overlay_ignore_lighting = TRUE /obj/item/organ/internal/eyes/snail name = "snail eyes" diff --git a/code/modules/surgery/organs/tongue.dm b/code/modules/surgery/organs/tongue.dm index a9cf61bda878..46e1dee98eb7 100644 --- a/code/modules/surgery/organs/tongue.dm +++ b/code/modules/surgery/organs/tongue.dm @@ -72,7 +72,8 @@ /datum/language/shadowtongue, /datum/language/terrum, /datum/language/nekomimetic, - /datum/language/ratvar, //monkestation edit + /datum/language/ratvar, //Monkestation Edit + /datum/language/goblin, //Monkestation Addition ) /obj/item/organ/internal/tongue/proc/handle_speech(datum/source, list/speech_args) diff --git a/code/modules/unit_tests/_unit_tests.dm b/code/modules/unit_tests/_unit_tests.dm index 4ad8b3dc449e..6211f8dcc5d7 100644 --- a/code/modules/unit_tests/_unit_tests.dm +++ b/code/modules/unit_tests/_unit_tests.dm @@ -86,6 +86,7 @@ #include "baseturfs.dm" #include "bespoke_id.dm" #include "binary_insert.dm" +#include "bitrunning.dm" #include "blindness.dm" #include "bloody_footprints.dm" #include "breath.dm" @@ -208,6 +209,7 @@ #include "stomach.dm" #include "strange_reagent.dm" #include "strippable.dm" +#include "stuns.dm" #include "subsystem_init.dm" #include "suit_storage_icons.dm" #include "surgeries.dm" diff --git a/code/modules/unit_tests/bitrunning.dm b/code/modules/unit_tests/bitrunning.dm new file mode 100644 index 000000000000..568eeeed8c13 --- /dev/null +++ b/code/modules/unit_tests/bitrunning.dm @@ -0,0 +1,15 @@ +/// Ensures settings on vdoms are correct +/datum/unit_test/bitrunner_vdom_settings + +/datum/unit_test/bitrunner_vdom_settings/Run() + var/obj/structure/closet/crate/secure/bitrunning/decrypted/cache = allocate(/obj/structure/closet/crate/secure/bitrunning/decrypted) + + for(var/path in subtypesof(/datum/lazy_template/virtual_domain)) + var/datum/lazy_template/virtual_domain/vdom = new path + TEST_ASSERT_NOTNULL(vdom.key, "[path] should have a key") + TEST_ASSERT_NOTNULL(vdom.map_name, "[path] should have a map name") + + if(!length(vdom.extra_loot)) + continue + + TEST_ASSERT_EQUAL(cache.spawn_loot(vdom.extra_loot), TRUE, "[path] didn't spawn loot. Extra loot should be an associative list") diff --git a/code/modules/unit_tests/chain_pull_through_space.dm b/code/modules/unit_tests/chain_pull_through_space.dm index 86b0cc69d1cf..b767b010495c 100644 --- a/code/modules/unit_tests/chain_pull_through_space.dm +++ b/code/modules/unit_tests/chain_pull_through_space.dm @@ -11,15 +11,16 @@ ..() //reserve a tile that is always empty for our z destination - reserved = SSmapping.RequestBlockReservation(5,5) + reserved = SSmapping.request_turf_block_reservation(5, 5, 1) // Create a space tile that goes to another z-level claimed_tile = run_loc_floor_bottom_left.type space_tile = run_loc_floor_bottom_left.ChangeTurf(/turf/open/space) - space_tile.destination_x = round(reserved.bottom_left_coords[1] + (reserved.width-1) / 2) - space_tile.destination_y = round(reserved.bottom_left_coords[2] + (reserved.height-1) / 2) - space_tile.destination_z = reserved.bottom_left_coords[3] + var/turf/bottom_left = reserved.bottom_left_turfs[1] + space_tile.destination_x = round(bottom_left.x + (reserved.width-1) / 2) + space_tile.destination_y = round(bottom_left.y + (reserved.height-1) / 2) + space_tile.destination_z = bottom_left.z // Create our list of humans, all adjacent to one another alice = new(locate(run_loc_floor_bottom_left.x + 2, run_loc_floor_bottom_left.y, run_loc_floor_bottom_left.z)) diff --git a/code/modules/unit_tests/create_and_destroy.dm b/code/modules/unit_tests/create_and_destroy.dm index 3f5d9cb9b448..bcfebef4693e 100644 --- a/code/modules/unit_tests/create_and_destroy.dm +++ b/code/modules/unit_tests/create_and_destroy.dm @@ -112,7 +112,14 @@ GLOBAL_VAR_INIT(running_create_and_destroy, FALSE) // Always ought to have an associated escape menu. Any references it could possibly hold would need one regardless. ignore += subtypesof(/atom/movable/screen/escape_menu) ///we generate mobs in these and create destroy does this in null space - ignore += typesof(/obj/item/loot_table_maker,) + ignore += typesof(/obj/item/loot_table_maker) + ///we need to use json_decode to run randoms properly + ignore += typesof(/obj/item/device/cassette_tape) + ignore += typesof(/datum/cassette/cassette_tape) + ///we also dont want weathers or weather events as they will hold refs to alot of stuff as they shouldn't be deleted + ignore += typesof(/datum/weather_event) + ignore += typesof(/datum/particle_weather) + ignore += typesof(/mob/living/basic/aquatic) var/list/cached_contents = spawn_at.contents.Copy() var/original_turf_type = spawn_at.type @@ -192,6 +199,8 @@ GLOBAL_VAR_INIT(running_create_and_destroy, FALSE) //Alright, time to see if anything messed up var/list/cache_for_sonic_speed = SSgarbage.items for(var/path in cache_for_sonic_speed) + if(path in ignore) + continue var/datum/qdel_item/item = cache_for_sonic_speed[path] if(item.failures) TEST_FAIL("[item.name] hard deleted [item.failures] times out of a total del count of [item.qdels]") diff --git a/code/modules/unit_tests/lungs.dm b/code/modules/unit_tests/lungs.dm index 4f9b7ceb4429..3d9a800adc97 100644 --- a/code/modules/unit_tests/lungs.dm +++ b/code/modules/unit_tests/lungs.dm @@ -61,6 +61,8 @@ /datum/unit_test/lungs/lungs_sanity_ashwalker/Run() // Gas mix resembling one cell of lavaland's atmosphere. + if(SSmapping.config.map_name == "Oshan Station") + return var/datum/gas_mixture/lavaland_test_mix = create_lavaland_mix() var/obj/item/organ/internal/lungs/lavaland/test_lungs = allocate(/obj/item/organ/internal/lungs/lavaland) var/mob/living/carbon/human/lab_rat = allocate(/mob/living/carbon/human/consistent) diff --git a/code/modules/unit_tests/screenshots/screenshot_antag_icons_cyberpolice.png b/code/modules/unit_tests/screenshots/screenshot_antag_icons_cyberpolice.png new file mode 100644 index 000000000000..2a2adf34765a Binary files /dev/null and b/code/modules/unit_tests/screenshots/screenshot_antag_icons_cyberpolice.png differ diff --git a/code/modules/unit_tests/screenshots/screenshot_humanoids__datum_species_goblin.png b/code/modules/unit_tests/screenshots/screenshot_humanoids__datum_species_goblin.png new file mode 100644 index 000000000000..cfd36b779863 Binary files /dev/null and b/code/modules/unit_tests/screenshots/screenshot_humanoids__datum_species_goblin.png differ diff --git a/code/modules/unit_tests/stuns.dm b/code/modules/unit_tests/stuns.dm new file mode 100644 index 000000000000..68110e72e559 --- /dev/null +++ b/code/modules/unit_tests/stuns.dm @@ -0,0 +1,72 @@ +/// Tests stun and the canstun flag +/datum/unit_test/stun + +/datum/unit_test/stun/Run() + var/mob/living/carbon/human/gets_stunned = allocate(/mob/living/carbon/human/consistent) + + gets_stunned.Stun(1 SECONDS) + TEST_ASSERT(gets_stunned.IsStun(), "Stun() failed to apply stun") + + gets_stunned.SetStun(0 SECONDS) + TEST_ASSERT(!gets_stunned.IsStun(), "SetStun(0) failed to clear stun") + + gets_stunned.status_flags &= ~CANSTUN + gets_stunned.Stun(1 SECONDS) + TEST_ASSERT(!gets_stunned.IsStun(), "Stun() stunned despite not having CANSTUN flag") + +/// Tests knockdown and the canknockdown flag +/datum/unit_test/knockdown + +/datum/unit_test/knockdown/Run() + var/mob/living/carbon/human/gets_knockdown = allocate(/mob/living/carbon/human/consistent) + + gets_knockdown.Knockdown(1 SECONDS) + TEST_ASSERT(gets_knockdown.IsKnockdown(), "Knockdown() failed to apply knockdown") + + gets_knockdown.SetKnockdown(0 SECONDS) + TEST_ASSERT(!gets_knockdown.IsKnockdown(), "SetKnockdown(0) failed to clear knockdown") + + gets_knockdown.status_flags &= ~CANKNOCKDOWN + gets_knockdown.Knockdown(1 SECONDS) + TEST_ASSERT(!gets_knockdown.IsKnockdown(), "Knockdown() knocked over despite not having CANKNOCKDOWN flag") + +/// Tests paralyze and stuns that have two flags checked (in this case, canstun and canknockdown) +/datum/unit_test/paralyze + +/datum/unit_test/paralyze/Run() + var/mob/living/carbon/human/gets_paralyzed = allocate(/mob/living/carbon/human/consistent) + + gets_paralyzed.Paralyze(1 SECONDS) + TEST_ASSERT(gets_paralyzed.IsParalyzed(), "Paralyze() failed to apply paralyze") + + gets_paralyzed.SetParalyzed(0 SECONDS) + TEST_ASSERT(!gets_paralyzed.IsParalyzed(), "SetParalyzed(0) failed to clear paralyze") + + gets_paralyzed.status_flags &= ~CANSTUN // paralyze needs both CANSTUN and CANKNOCKDOWN to succeed + gets_paralyzed.Paralyze(1 SECONDS) + TEST_ASSERT(!gets_paralyzed.IsParalyzed(), "Paralyze() paralyzed a mob despite not having CANSTUN flag (but still having CANKNOCKDOWN)") + +/// Tests unconsciousness and the canunconscious flag +/datum/unit_test/unconsciousness + +/datum/unit_test/unconsciousness/Run() + var/mob/living/carbon/human/gets_unconscious = allocate(/mob/living/carbon/human/consistent) + + gets_unconscious.Unconscious(1 SECONDS) + TEST_ASSERT(gets_unconscious.IsUnconscious(), "Unconscious() failed to apply unconsciousness") + + gets_unconscious.SetUnconscious(0 SECONDS) + TEST_ASSERT(!gets_unconscious.IsUnconscious(), "SetUnconscious(0) failed to clear unconsciousness") + + gets_unconscious.status_flags &= ~CANUNCONSCIOUS + gets_unconscious.Unconscious(1 SECONDS) + TEST_ASSERT(!gets_unconscious.IsUnconscious(), "Unconscious() knocked unconscious despite not having CANUNCONSCIOUS flag") + +/// Tests for stun absorption +/datum/unit_test/stun_absorb + +/datum/unit_test/stun_absorb/Run() + var/mob/living/carbon/human/doesnt_get_stunned = allocate(/mob/living/carbon/human/consistent) + doesnt_get_stunned.add_stun_absorption(source = TRAIT_SOURCE_UNIT_TESTS) + doesnt_get_stunned.Stun(1 SECONDS) + TEST_ASSERT(!doesnt_get_stunned.IsStun(), "Stun() stunned despite having stun absorption") diff --git a/code/modules/uplink/uplink_items/species.dm b/code/modules/uplink/uplink_items/species.dm index 54ba353c00ad..aa9c727d6e8b 100644 --- a/code/modules/uplink/uplink_items/species.dm +++ b/code/modules/uplink/uplink_items/species.dm @@ -14,3 +14,5 @@ item = /obj/item/flashlight/lantern/syndicate restricted_species = list(SPECIES_MOTH) surplus = 0 + + diff --git a/code/modules/vending/autodrobe.dm b/code/modules/vending/autodrobe.dm index f474777c790a..bd66052bc689 100644 --- a/code/modules/vending/autodrobe.dm +++ b/code/modules/vending/autodrobe.dm @@ -77,6 +77,7 @@ /obj/item/clothing/head/costume/shrine_wig = 1, /obj/item/clothing/suit/costume/shrine_maiden = 1, /obj/item/gohei = 1, + /obj/item/clothing/under/costume/skeleton = 1, ), ), list( @@ -107,6 +108,10 @@ /obj/item/clothing/under/suit/white_on_white = 1, /obj/item/clothing/head/tragic = 2, /obj/item/clothing/under/costume/tragic = 2, + /obj/item/clothing/mask/gas/clown_hat/yellow = 1, + /obj/item/clothing/shoes/clown_shoes/yellow = 1, + /obj/item/clothing/head/knowingclown = 2, + /obj/item/clothing/under/knowingclown = 2, ), ), list( @@ -122,6 +127,7 @@ /obj/item/clothing/under/dress/skirt = 1, /obj/item/clothing/neck/tie = 3, /obj/item/clothing/head/hats/tophat = 1, + /obj/item/clothing/head/wonka = 1, /obj/item/clothing/under/costume/kilt = 1, /obj/item/clothing/glasses/monocle =1, /obj/item/clothing/head/hats/bowler = 1, @@ -132,6 +138,7 @@ /obj/item/clothing/suit/costume/changshan_blue = 1, /obj/item/clothing/suit/costume/cheongsam_red = 1, /obj/item/clothing/suit/costume/cheongsam_blue = 1, + /obj/item/clothing/under/wonka = 1, ), ), list( @@ -145,6 +152,7 @@ /obj/item/clothing/suit/hooded/carp_costume = 1, /obj/item/clothing/suit/hooded/ian_costume = 1, /obj/item/clothing/suit/hooded/bee_costume = 1, + /obj/item/clothing/suit/hooded/dinojammies = 1, /obj/item/clothing/mask/animal/small/bat = 1, /obj/item/clothing/mask/animal/small/bee = 1, /obj/item/clothing/mask/animal/small/bear = 1, @@ -156,6 +164,7 @@ /obj/item/clothing/mask/animal/pig = 1, /obj/item/clothing/mask/animal/cowmask = 1, /obj/item/clothing/mask/animal/horsehead = 1, + /obj/item/clothing/head/lizard = 1, ), ), list( diff --git a/code/modules/vending/boozeomat.dm b/code/modules/vending/boozeomat.dm index 1421c0cbf36a..b79a05b30c49 100644 --- a/code/modules/vending/boozeomat.dm +++ b/code/modules/vending/boozeomat.dm @@ -60,8 +60,21 @@ /obj/item/reagent_containers/cup/glass/flask = 3, /obj/item/reagent_containers/cup/glass/bottle = 15, /obj/item/reagent_containers/cup/glass/bottle/small = 15, + /obj/item/reagent_containers/cup/glass/modglass/small = 10, + /obj/item/reagent_containers/cup/glass/modglass = 10, + /obj/item/reagent_containers/cup/glass/modglass/large = 10, ), ), + list( + "name" = "Garnishes", + "icon" = "fa-umbrella", + "products" = list( + /obj/item/garnish/olives = 10, + /obj/item/garnish/umbrellared = 10, + /obj/item/garnish/umbrellablue = 10, + /obj/item/garnish/umbrellagreen = 10 + ) + ) ) contraband = list( diff --git a/code/modules/vending/clothesmate.dm b/code/modules/vending/clothesmate.dm index 5edda6de07fc..7d8a9477af0e 100644 --- a/code/modules/vending/clothesmate.dm +++ b/code/modules/vending/clothesmate.dm @@ -138,6 +138,7 @@ /obj/item/clothing/under/ethereal_tunic = 3, /obj/item/clothing/suit/costume/ianshirt = 1, + /obj/item/clothing/suit/hooded/dinojammies = 3, /obj/item/clothing/head/costume/irs = 20, /obj/item/clothing/head/costume/tmc = 20, /obj/item/clothing/head/costume/deckers = 20, diff --git a/code/modules/vending/security.dm b/code/modules/vending/security.dm index 6289b82508ad..01fff9bdf6db 100644 --- a/code/modules/vending/security.dm +++ b/code/modules/vending/security.dm @@ -30,6 +30,7 @@ /obj/item/clothing/gloves/tackler = 5, /obj/item/grenade/stingbang = 1, /obj/item/watertank/pepperspray = 2, + /obj/item/storage/belt/holster/energy = 4, /obj/item/ammo_box/magazine/m35 = 5, //monkestation edit: Paco sec ) refill_canister = /obj/item/vending_refill/security diff --git a/code/modules/vending/wardrobes.dm b/code/modules/vending/wardrobes.dm index f05b5f4e3a69..9441315dc6e8 100644 --- a/code/modules/vending/wardrobes.dm +++ b/code/modules/vending/wardrobes.dm @@ -169,6 +169,11 @@ /obj/item/clothing/head/costume/mailman = 1, /obj/item/clothing/under/misc/mailman = 1, ) + contraband = list( + /obj/item/clothing/under/wonka = 1, + /obj/item/clothing/head/wonka = 1, + /obj/item/cane = 1 + ) refill_canister = /obj/item/vending_refill/wardrobe/cargo_wardrobe payment_department = ACCOUNT_CAR diff --git a/config/comms.txt b/config/comms.txt index 421a7c6dd981..141b3d777c0a 100644 --- a/config/comms.txt +++ b/config/comms.txt @@ -14,3 +14,9 @@ ## Servers that do not match this network-name will have their messages discarded. ## Leaving this commented will allow all messages through, regardless of network. #CROSS_COMMS_NETWORK default_network + +## Github Fine-Grained API Key with AT LEAST `issue.write` scope for the target repository. +#ISSUE_KEY github_pat_EXAMPLE + +##Github API 'slug' for issue reporting, format owner/repo +ISSUE_SLUG Monkestation/Monkestation2.0 diff --git a/config/config.txt b/config/config.txt index 68928b02d482..7c78d7f4d75d 100644 --- a/config/config.txt +++ b/config/config.txt @@ -275,7 +275,7 @@ CHECK_RANDOMIZER # RULESURL http://www.tgstation13.org/wiki/Rules ## Github address -# GITHUBURL https://www.github.com/tgstation/tgstation +GITHUBURL https://github.com/Monkestation/Monkestation2.0/ ## Discord bot command prefix, if the discord bot is used # DISCORDBOTCOMMANDPREFIX ? @@ -300,7 +300,7 @@ CHECK_RANDOMIZER ## from https://github.com/rg3/youtube-dl/releases ## or your package manager ## The default value assumes youtube-dl is in your system PATH -# INVOKE_YOUTUBEDL youtube-dl +INVOKE_YOUTUBEDL yt-dlp ## Comment this out to disable users ability to use the request internet sounds to be played. REQUEST_INTERNET_SOUND diff --git a/config/game_options.txt b/config/game_options.txt index 0d3ec69c68cb..ce6d491a57af 100644 --- a/config/game_options.txt +++ b/config/game_options.txt @@ -354,6 +354,7 @@ ROUNDSTART_RACES arachnid ## Races that are better than humans in some ways, but worse in others ROUNDSTART_RACES ethereal +ROUNDSTART_RACES goblin #ROUNDSTART_RACES jelly #ROUNDSTART_RACES abductor #ROUNDSTART_RACES synth @@ -424,6 +425,9 @@ OVERFLOW_JOB Assistant ## Overflow slot cap. Set to -1 for unlimited. If limited, it will still open up if every other job is full. OVERFLOW_CAP -1 +## Enables Spooktober jobs. +SPOOKTOBER_ENABLED + ## Uncomment to bring back old grey suit assistants instead of the now default rainbow colored assistants. #GREY_ASSISTANTS @@ -525,7 +529,7 @@ MAXFINE 2000 ## Comment if you wish to enable title music playing at the lobby screen. This flag is disabled by default to facilitate better code testing on local machines. ## Do keep in mind that this flag will not affect individual player's preferences: if they opt-out on your server, it will never play for them. -DISALLOW_TITLE_MUSIC +# DISALLOW_TITLE_MUSIC ## If enabled, then when the database is disabled, all players will get tutorials. ## This is primarily useful for developing tutorials. If you have a proper DB setup, you diff --git a/config/maps.txt b/config/maps.txt index 97cdb6cd2e76..3cf1094af8ef 100644 --- a/config/maps.txt +++ b/config/maps.txt @@ -26,7 +26,6 @@ map deltastation endmap map kilostation - votable endmap map icebox @@ -52,4 +51,5 @@ map multiz_debug endmap map oshan + votable endmap diff --git a/data/cassette_storage/blank.json b/data/cassette_storage/blank.json new file mode 100644 index 000000000000..c00737199ee4 --- /dev/null +++ b/data/cassette_storage/blank.json @@ -0,0 +1,22 @@ + +{ + "name": "A blank cassette", + "desc": "A blank cassette perfect for mixing.", + "side1_icon": "cassette_flip", + "side2_icon": "cassette_flip", + "author_ckey": "NA", + "author_name": "No One", + "approved": 0, + "songs": { + "side1": [ + ], + "side2": [ + ] + }, + "song_names": { + "side1": [ + ], + "side2": [ + ] + } +} diff --git a/data/cassette_storage/friday.json b/data/cassette_storage/friday.json new file mode 100644 index 000000000000..b108100775f2 --- /dev/null +++ b/data/cassette_storage/friday.json @@ -0,0 +1,37 @@ +{ + "name": "A Millions Miles Away", + "desc": "A stylized plastic cassette tape with a synthwave asethetic.", + "side1_icon": "cassette_friday", + "side2_icon": "cassette_friday", + "author_ckey": "Dwasint", + "author_name": "Collects-The-Candy", + "approved": 1, + "songs": { + "side1": [ + "https://www.youtube.com/watch?v=QFdB408xgEE", + "https://www.youtube.com/watch?v=7hpzMfusmzs", + "https://www.youtube.com/watch?v=A98DMo5rW10", + "https://www.youtube.com/watch?v=Igi5HOUdKdQ", + "https://www.youtube.com/watch?v=-aEvgivMy5o" + ], + "side2": [ + "https://www.youtube.com/watch?v=qGd0ljU1svQ", + "https://www.youtube.com/watch?v=ez5WWFdyWxA", + "https://www.youtube.com/watch?v=0nB0OHvXTrE", + "https://www.youtube.com/watch?v=mU5WmAyhzd4", + "https://www.youtube.com/watch?v=Y8RsgAQ1EkE" + ] + }, + "song_names": { + "side1": ["Now and Forever", + "Horsey", + "This Feeling", + "Lovers", + "Night In Tokyo Pt. II"], + "side2": ["Grandlife, Highlife", + "82.99 F.M.", + "Fugaz", + "アスカBad Girl", + "Thank You"] + } +} diff --git a/data/cassette_storage/ids.json b/data/cassette_storage/ids.json new file mode 100644 index 000000000000..87341f9f5d6d --- /dev/null +++ b/data/cassette_storage/ids.json @@ -0,0 +1 @@ +["friday"] diff --git a/goon/icons/breaching_charge.dmi b/goon/icons/breaching_charge.dmi new file mode 100644 index 000000000000..3ec0b20c6f1c Binary files /dev/null and b/goon/icons/breaching_charge.dmi differ diff --git a/goon/icons/mob/interact.dmi b/goon/icons/mob/interact.dmi new file mode 100644 index 000000000000..da17f461c582 Binary files /dev/null and b/goon/icons/mob/interact.dmi differ diff --git a/goon/icons/mob/slasher.dmi b/goon/icons/mob/slasher.dmi new file mode 100644 index 000000000000..e0450ebc7ae9 Binary files /dev/null and b/goon/icons/mob/slasher.dmi differ diff --git a/goon/icons/obj/fluid.dmi b/goon/icons/obj/fluid.dmi new file mode 100644 index 000000000000..b7b7c6549fdd Binary files /dev/null and b/goon/icons/obj/fluid.dmi differ diff --git a/goon/icons/obj/items/weapons.dmi b/goon/icons/obj/items/weapons.dmi new file mode 100644 index 000000000000..b552edfe33b1 Binary files /dev/null and b/goon/icons/obj/items/weapons.dmi differ diff --git a/goon/icons/obj/mechcomp.dmi b/goon/icons/obj/mechcomp.dmi index db6353536feb..71bf1486b2ac 100644 Binary files a/goon/icons/obj/mechcomp.dmi and b/goon/icons/obj/mechcomp.dmi differ diff --git a/goon/sounds/babynoise.ogg b/goon/sounds/babynoise.ogg new file mode 100644 index 000000000000..1a2912f7b7f1 Binary files /dev/null and b/goon/sounds/babynoise.ogg differ diff --git a/goon/sounds/impact_sounds/Flesh_Break_1.ogg b/goon/sounds/impact_sounds/Flesh_Break_1.ogg new file mode 100644 index 000000000000..95f17d8f50ee Binary files /dev/null and b/goon/sounds/impact_sounds/Flesh_Break_1.ogg differ diff --git a/goon/sounds/impact_sounds/Flesh_Break_2.ogg b/goon/sounds/impact_sounds/Flesh_Break_2.ogg new file mode 100644 index 000000000000..ffc9608cde04 Binary files /dev/null and b/goon/sounds/impact_sounds/Flesh_Break_2.ogg differ diff --git a/goon/sounds/impact_sounds/Flesh_Crush_1.ogg b/goon/sounds/impact_sounds/Flesh_Crush_1.ogg new file mode 100644 index 000000000000..928386515468 Binary files /dev/null and b/goon/sounds/impact_sounds/Flesh_Crush_1.ogg differ diff --git a/goon/sounds/impact_sounds/Flesh_Cut_1.ogg b/goon/sounds/impact_sounds/Flesh_Cut_1.ogg new file mode 100644 index 000000000000..cf5665537697 Binary files /dev/null and b/goon/sounds/impact_sounds/Flesh_Cut_1.ogg differ diff --git a/goon/sounds/impact_sounds/Flesh_Stab_1.ogg b/goon/sounds/impact_sounds/Flesh_Stab_1.ogg new file mode 100644 index 000000000000..5e506eb9563a Binary files /dev/null and b/goon/sounds/impact_sounds/Flesh_Stab_1.ogg differ diff --git a/goon/sounds/impact_sounds/Flesh_Stab_2.ogg b/goon/sounds/impact_sounds/Flesh_Stab_2.ogg new file mode 100644 index 000000000000..fa1c2f41ab37 Binary files /dev/null and b/goon/sounds/impact_sounds/Flesh_Stab_2.ogg differ diff --git a/goon/sounds/impact_sounds/Flesh_Stab_3.ogg b/goon/sounds/impact_sounds/Flesh_Stab_3.ogg new file mode 100644 index 000000000000..22931a024744 Binary files /dev/null and b/goon/sounds/impact_sounds/Flesh_Stab_3.ogg differ diff --git a/goon/sounds/impact_sounds/Flesh_Tear_1.ogg b/goon/sounds/impact_sounds/Flesh_Tear_1.ogg new file mode 100644 index 000000000000..09e03ab822ab Binary files /dev/null and b/goon/sounds/impact_sounds/Flesh_Tear_1.ogg differ diff --git a/goon/sounds/impact_sounds/Flesh_Tear_2.ogg b/goon/sounds/impact_sounds/Flesh_Tear_2.ogg new file mode 100644 index 000000000000..e546317794be Binary files /dev/null and b/goon/sounds/impact_sounds/Flesh_Tear_2.ogg differ diff --git a/goon/sounds/impact_sounds/Flesh_Tear_3.ogg b/goon/sounds/impact_sounds/Flesh_Tear_3.ogg new file mode 100644 index 000000000000..5e6e5100d4dc Binary files /dev/null and b/goon/sounds/impact_sounds/Flesh_Tear_3.ogg differ diff --git a/html/changelogs/archive/2023-08.yml b/html/changelogs/archive/2023-08.yml index 5ef2050c817d..4dc5f56fbf9d 100644 --- a/html/changelogs/archive/2023-08.yml +++ b/html/changelogs/archive/2023-08.yml @@ -395,3 +395,27 @@ epochayur, mrmelbert: - bugfix: RDS no longer tells you when you are rolling a delayed antag. - bugfix: You can no longer hear the voice of people using sign language. +2023-08-27: + Glyphee: + - rscadd: Goblin Roundstart Race + - rscadd: Gobbish Language + KittyNoodle: + - rscadd: The Lawbringer, a brand new(kinda), replacement to the multiphasic energy + gun the hos starts with. + MomoBerri: + - rscadd: PTL directional signs for the future PTL + Salted-Zen: + - rscadd: Added new mothlet grenade for Moth traitors at the cost of 4tc. They love + to undo your gear with their tiny hands. + SeeBeeSee: + - rscadd: Added "Girl", "Boy", "Yes-Man", "Boxfort", "Hotdog", and "Terminal" AI + sprites from /vg/ as per a PR we had prior to the tgcode rebase +2023-08-30: + Gboster-0: + - bugfix: interaction components finally work +2023-08-31: + Gboster-0: + - rscadd: Added PTL lasers to all maps + - rscadd: Added SMES units to all maps + - qol: Deltastations engine no longer loses power 1 nanosecond into the shift + - bugfix: fixed north star's engine being hot-wired round-start diff --git a/html/changelogs/archive/2023-09.yml b/html/changelogs/archive/2023-09.yml new file mode 100644 index 000000000000..89afed4354eb --- /dev/null +++ b/html/changelogs/archive/2023-09.yml @@ -0,0 +1,139 @@ +2023-09-02: + Denesta: + - rscadd: Added new message when trying to wring out a dry mop into a bucket. + - bugfix: Fixed right clicking a mop on a bucket also acting as a left click. + NanoCats: + - rscadd: Added bespoke hand made maints to Tramstation + - rscdel: Removed randomized maints from Tramstation +2023-09-03: + MilkForever: + - qol: Captains can now open the antique gun display case with their ID card. +2023-09-08: + Gboster-0: + - rscadd: Added the syndicate lootbox + NanoCats: + - bugfix: fixed a few things, mostly that I fucked up MASSIVELY +2023-09-11: + Gboster-0: + - rscadd: Added handcuffing via the security holographic projector + - qol: changed PACO to TACO in terms of names + - spellcheck: fixed bananium bullets being called "bannanium bullets" on HoS's swiss + army knife + - code_imp: added a lot of comments for HoS's swiss army knifne + JohnFulpWillard: + - refactor: mentor code to support discord replies + lmenvs: + - rscadd: Fulfills rewards for pets and clothing items for patrons. Thank you so + much for your donations! +2023-09-12: + MomoBerri: + - rscadd: New directional Signs! +2023-09-14: + Aeri, Moberry, Glyphee, lolc4n: + - rscadd: completelly re-furnished and changed a load of stuff in oshan + Gboster-0: + - bugfix: delta once again has the PTL + KittyNoodle: + - balance: The engineers and atmos techs have had their modsuits returned + dwasint: + - rscadd: walkman, can play cassettes + - rscadd: cassette mixer, you can mix premade cassettes in a portable cassette mixer + - rscadd: 'stationary cassette mixer, you can add your own songs to these cassettes. + WARNING: these are not approved so they can only be played in walkman and not + over the stations radio' + - code_imp: changes youtube-dl for the faster yt-dlp + wraith-54321: + - rscadd: Gods now make explosions while fighting. + - balance: Reebe now starts with 2 stargazers and tinkerer's cache's. + - bugfix: Adds a recall where there should be one in slab_recall. + - balance: Makes max clock cultists scale slower. + - bugfix: Improved borg clockwork conversion. + - bugfix: Fixed the clock cultist ruleset reebe loading. + - balance: Discousages wall spam on reebe by making walls and windows build slower + on reebe. + - bugfix: Makes soul vessels automatically add clock cultist on being entered as + well as improves their checking. + - bugfix: Fixes clockwork weapons being able to be used by pacifists to apply effects + but not damage. + - balance: Nerfs brass spear recall cooldown from 10 to 15 seconds. + - bugfix: Adds clockwork modules for cargo borgs. + - bugfix: Makes marauders actually be clock cultists. + - balance: Nerfs ocular warden minimum placement distance from 3 to 4. + - balance: Makes anchoring crystals take 6 instead of 5 minutes to charge. + - balance: Nerfs ocular warden base damage from 10 to 8 and minimum from 5 to 4. + - bugfix: Makes prosperity prisms no longer spam runtimes on reagentless mobs. + - bugfix: Vitality sigils will no longer put borg or clock cult banned players into + soul vessels. +2023-09-17: + MomoBerri: + - bugfix: Signs should be overall nicer! + NanoCats: + - balance: NTSS Independence balance pass + lmenvs: + - bugfix: bees are butcherable again + - rscadd: friendly maintenance bees are available to summon from the pet beacon +2023-09-19: + KittyNoodle: + - rscadd: The Lawbringer now has a lock, however, be careful using it, as it tends + to make it upset. + - bugfix: Bigshot no longer vents the station while blowing up doors/machines. + - balance: Detain now does double the previous damage, as originally intended. + - sound: The Lawbringer will now talk/yell at you. + - spellcheck: fixed projectile name for clownshot. + - code_imp: Lots of code improvements for Lawbringer, redundant code is mostly gone. + MilkForever: + - rscadd: Engineering hardsuits are obtainable once again. + - image: Hardsuit sprites have been reverted to their classic appearance. + Salted-Zen: + - rscadd: FOUR new crusher weapons to the mining vendor! Get them today for 1250 + points! +2023-09-20: + MomoBerri: + - rscdel: excess vault and upload signs on tram + lmenvs: + - rscadd: Gold Navy outfit and Shark Costume donator clothing. + - rscadd: Big Antler anime implant + - bugfix: donator items are now properly flagged for donator purchase only. If + you have purchased one and are not a donator, please request a refund of your + monkecoin. +2023-09-21: + Kat: + - rscadd: Added some more lights in dark areas + - rscdel: Random disposal pipes inside of objects, walls, and under floors that + werent connected to anything + - qol: Robotics has gotten a fresh coat of paint + - bugfix: one specific disposal unit in dorms being not connected +2023-09-23: + Gboster-0: + - qol: DJ station now uses left clicking for playing songs + KoboldCommando: + - bugfix: Spliced seed packs should be named slightly more coherently and have a + max length +2023-09-27: + Gboster-0: + - rscadd: A new exotic tendril can now spawn on oshan + - rscadd: Oshan tendrils now cause fissures to appear instead of chasms (where's + the tweak label for changelogs anyway?) + NanoCats: + - qol: Sec fixes + - qol: Innumerable OSHAN fixes +2023-09-28: + KoboldCommando: + - rscadd: New visuals for the composter + - rscadd: The composter can now compost food and people + Tractor Mann: + - rscadd: Added jukebox beacons! you can find these in the bartenders closet. + githubuser4141: + - sound: Changes open/close SFX for shutters and poddoors. + wraith-54321: + - rscadd: Replaced lesser summon apes with Summon Simians + - rscadd: CHEESE WIZARD + - rscadd: Hauntium reagent +2023-09-29: + NanoCats: + - rscadd: 1 cable +2023-09-30: + Gboster-0: + - bugfix: DJ station properly shows its cooldown time + KoboldCommando: + - bugfix: fixed a couple small annoyances with the Biogenerator UI diff --git a/html/changelogs/archive/2023-10.yml b/html/changelogs/archive/2023-10.yml new file mode 100644 index 000000000000..741312657084 --- /dev/null +++ b/html/changelogs/archive/2023-10.yml @@ -0,0 +1,134 @@ +2023-10-02: + Salted-Zen: + - balance: Reduced brim demon sight range, and made legion skulls dense so they + cant stack +2023-10-03: + NicoDeLuna: + - bugfix: front view + - bugfix: adjust the appearence of the sprite +2023-10-07: + Gboster-0: + - rscadd: Added back the anti-matter engine + KoboldCommando: + - rscadd: You can now right-click botany trays to dump their nutrients onto the + floor! + - bugfix: a couple minor botany tray bugs + - rscadd: Beakers can be attached to flamethrowers, allowing them to spray chemicals! + - image: Flamethrowers got a new sprite! + - sound: replaces a surgery sound + - rscadd: rollers and bodybags can be printed at medical lathes + lmenvs: + - rscadd: Added donator items for sammi, ADHDbirb, Random, and The Riddler +2023-10-09: + KoboldCommando: + - rscadd: Hand labelers can now label living things! + - rscadd: Hand labelers now tell you how to remove labels in their description + NicoDeLuna: + - rscadd: 'New Hat: Small But Knowing Clown hat' + - rscadd: 'New suit: Small But Knowing Clown suit' +2023-10-10: + Dexee: + - qol: Evidence lockers on Tramstation now numbered correctly + - qol: Two evidence lockers swapped on Tramstation for their secure counterparts + to match other stations. + - qol: Scrubber and Vent pipes by arrivals on lower Z now properly connect on Tramstation + - qol: Added a missing multi-Z cable hub to the bridge on Tramstation. The vault + has power again! + - rscdel: Removed an errant directional plasmaglass window by the SM cooling loop + on Deltastation. + DrDiasyl aka DrTuxedo: + - balance: Holsters can now be clipped to any suit, and house Captain antique gun + and HoS gun. You now can buy holsters from the SecTech premium section. + Glyphee: + - rscadd: placeholder screams + KoboldCommando: + - bugfix: dwarf beards and eyes should work properly now + - bugfix: giants use the new height system and look a bit less distorted + - sound: tweaked the new surgery sound + Salted-Zen: + - rscadd: Added medical eyepatch and mask to monkey store + lmenvs: + - bugfix: various oshan fixes + - rscadd: new conveyor/auto/inside_corners for the missing directional sprites. + - rscadd: new wrestling railing. + wraith-54321: + - bugfix: eminence linked abscond and purge reagents can now actually be used again + - bugfix: vitality matrix servant revival + - balance: default max servants is now 10 again + - balance: replica fabricators now build slower on reebe until the cult has stabilized + their first anchoring crystal + - balance: clockwork bows deal double damage to non clockwork machines and structures + - balance: kindle will now only have less effect on reebe if the ark is active + - balance: the crew now has 30 extra seconds to prepare before the portals open +2023-10-12: + Dexee: + - rscadd: AdminLand, the land of Admin Offices + - rscadd: Dressing Room, version 1 (various vendors, selection of lockers, subject + to change based on feedback, now with magic mirror!) + - qol: CentCom Auxiliary Announcement closet moved to AdminLand (Anti-Tide), also + now has a light. + - qol: old CentCom Administrative Office retained, moved to sit with AdminLand as + The Council Chambers + - qol: Expanded the bar/kitchen by Thunderdome, complete with extra table space, + vendors and trash bins as appropriate + - rscdel: removed all CE belts from the map + - rscdel: removed the CE room by arrivals + - qol: moved Poly Prime. Can't let the bird die + - qol: fixed the improper cloning bay arrangement in CC Medical + - rscdel: removed the CC Medical Mechbay and Odysseus (the damn thing had nothing + on it anyway) + - qol: increased the strength of various doors and windows to help provide a passive + enforcement mechanism to CC Ghost Interns of where they are allowed to be. + - qol: moved minigame start markers for Mafia and Basketball to open up space next + to CentCom (does not require code changes, tested locally) + - qol: moved CC Cargo to a tenative better position, mostly to allow for room for + AdminLand, but also provides Anti-Tide. + - qol: gave a big window to Peppino's so viewers can enjoy our nice space backgrounds + - qol: Tiny Fans added under the arrivals blast doors by the shuttle to help mitigate + depressurization events during EORG... not that it'll make a huge difference, + but worth the change. + - qol: toned down how many cooking pots and ladles there are at the CC Kitchen. + - qol: kicked one microwave out of the way to add a dedicated rack with chef clothing + items at CC Kitchen. + - rscdel: removed barkeep powergaming shotgun at CC Bar. + - rscdel: removed Detroit. +2023-10-14: + Glyphee: + - rscadd: Glerm + - rscadd: Cool Glerm + - rscadd: Glerm Pet Beacon + - rscadd: Cool Glerm Pet Beacon + - rscadd: Ordinary Flash + - rscadd: Ordinary Flash Pet Beacon +2023-10-15: + KoboldCommando: + - rscadd: 7 new latejoin spooktober jobs! + wraith-54321: + - bugfix: clockwork armaments now actually gives weapons again +2023-10-16: + TTNT789: + - balance: halves heralds armor pierce +2023-10-17: + NicoDeLuna: + - rscadd: 'New roundstart hair sprite: Monkey King' + Singul0, Melbert, Motho, jlsnow301, Rhials, Gboster: + - rscadd: Motho - Bitrunners can now have alternative job titles. FTU urges that + these titles are purely cosmetic and not representative of bitrunning ability. + - rscadd: Rhials - Two new psyker-oriented virtual domains -- Crate Chaos and Infected + Domain. + - rscadd: Rhials - Map helper for cyber-police corpse spawn. + - rscadd: Rhials - Map helper for swapping the encrypted crate in an area with a + random crate from that same area. + - rscadd: jlsnow301 - Quantum servers now look for a new machine called a byteforge + to spawn loot on- no longer on an invisible landmark. This should make the rooms + rebuildable after disasters. + - rscadd: jlsnow301 - Most bitrunning machinery is now researchable and buildable + via circuits in the engineering protolathe. + - bugfix: jlsnow301 - Added extra checks to bitrunning domain cleanup so avatars + are deleted properly. + - bugfix: Singul0 - Fixes missing baseturfs and clowns in mining planet VDOM. + - bugfix: Melbert - Virtual Drink Glasses now look correct. + - bugfix: Gboster - Makes the clown mining planet virtual plane actually able to + be solved solo. + lmenvs: + - rscadd: Adds loafing mechanic diff --git a/icons/area/areas_station.dmi b/icons/area/areas_station.dmi index d80ab040354e..7de4ca5ab148 100644 Binary files a/icons/area/areas_station.dmi and b/icons/area/areas_station.dmi differ diff --git a/icons/effects/96x96.dmi b/icons/effects/96x96.dmi index 1c59abec3b28..a0d7ccfc35c3 100644 Binary files a/icons/effects/96x96.dmi and b/icons/effects/96x96.dmi differ diff --git a/icons/effects/bitrunning.dmi b/icons/effects/bitrunning.dmi new file mode 100644 index 000000000000..bfdc7c63436c Binary files /dev/null and b/icons/effects/bitrunning.dmi differ diff --git a/icons/hud/screen_alert.dmi b/icons/hud/screen_alert.dmi index 1c76d0eabc5c..dea5f15c738f 100755 Binary files a/icons/hud/screen_alert.dmi and b/icons/hud/screen_alert.dmi differ diff --git a/icons/hud/screen_full.dmi b/icons/hud/screen_full.dmi index 54931085b74b..f1571e88e839 100644 Binary files a/icons/hud/screen_full.dmi and b/icons/hud/screen_full.dmi differ diff --git a/icons/hud/screen_gen.dmi b/icons/hud/screen_gen.dmi index d80a2dbe762a..1484e3f4042a 100644 Binary files a/icons/hud/screen_gen.dmi and b/icons/hud/screen_gen.dmi differ diff --git a/icons/mob/actions/actions_spells.dmi b/icons/mob/actions/actions_spells.dmi index 9d657c6b88cf..39ea58104173 100644 Binary files a/icons/mob/actions/actions_spells.dmi and b/icons/mob/actions/actions_spells.dmi differ diff --git a/icons/mob/clothing/back.dmi b/icons/mob/clothing/back.dmi index 96e97899c66e..3421f1d485fd 100644 Binary files a/icons/mob/clothing/back.dmi and b/icons/mob/clothing/back.dmi differ diff --git a/icons/mob/clothing/head/plasmaman_head.dmi b/icons/mob/clothing/head/plasmaman_head.dmi index c01492ae8b65..42a209676ccb 100644 Binary files a/icons/mob/clothing/head/plasmaman_head.dmi and b/icons/mob/clothing/head/plasmaman_head.dmi differ diff --git a/icons/mob/clothing/suits/jacket.dmi b/icons/mob/clothing/suits/jacket.dmi index f9b7b5d31a20..ab550f65a454 100644 Binary files a/icons/mob/clothing/suits/jacket.dmi and b/icons/mob/clothing/suits/jacket.dmi differ diff --git a/icons/mob/clothing/suits/utility.dmi b/icons/mob/clothing/suits/utility.dmi index 539eb8594d85..64c17c99a177 100644 Binary files a/icons/mob/clothing/suits/utility.dmi and b/icons/mob/clothing/suits/utility.dmi differ diff --git a/icons/mob/clothing/under/cargo.dmi b/icons/mob/clothing/under/cargo.dmi index 01b5ad6c99d6..4d0d08b0fa8f 100644 Binary files a/icons/mob/clothing/under/cargo.dmi and b/icons/mob/clothing/under/cargo.dmi differ diff --git a/icons/mob/clothing/under/plasmaman.dmi b/icons/mob/clothing/under/plasmaman.dmi index c220a357269b..3738989c8cb4 100644 Binary files a/icons/mob/clothing/under/plasmaman.dmi and b/icons/mob/clothing/under/plasmaman.dmi differ diff --git a/icons/mob/huds/hud.dmi b/icons/mob/huds/hud.dmi index 0de75bf4f518..f4776ffac48f 100644 Binary files a/icons/mob/huds/hud.dmi and b/icons/mob/huds/hud.dmi differ diff --git a/icons/mob/inhands/weapons/flamethrower_lefthand.dmi b/icons/mob/inhands/weapons/flamethrower_lefthand.dmi index b952fb8d1105..4ed4643c10c4 100644 Binary files a/icons/mob/inhands/weapons/flamethrower_lefthand.dmi and b/icons/mob/inhands/weapons/flamethrower_lefthand.dmi differ diff --git a/icons/mob/inhands/weapons/flamethrower_righthand.dmi b/icons/mob/inhands/weapons/flamethrower_righthand.dmi index d9cca464ac01..e7df3a3c09bd 100644 Binary files a/icons/mob/inhands/weapons/flamethrower_righthand.dmi and b/icons/mob/inhands/weapons/flamethrower_righthand.dmi differ diff --git a/icons/mob/inhands/weapons/staves_lefthand.dmi b/icons/mob/inhands/weapons/staves_lefthand.dmi index 82c552b50382..d75ee393d1a5 100644 Binary files a/icons/mob/inhands/weapons/staves_lefthand.dmi and b/icons/mob/inhands/weapons/staves_lefthand.dmi differ diff --git a/icons/mob/inhands/weapons/staves_righthand.dmi b/icons/mob/inhands/weapons/staves_righthand.dmi index 769709f53da1..8143819f807a 100644 Binary files a/icons/mob/inhands/weapons/staves_righthand.dmi and b/icons/mob/inhands/weapons/staves_righthand.dmi differ diff --git a/icons/mob/silicon/ai.dmi b/icons/mob/silicon/ai.dmi index 6ccceff86d9c..4804cb5a67d3 100644 Binary files a/icons/mob/silicon/ai.dmi and b/icons/mob/silicon/ai.dmi differ diff --git a/icons/obj/assemblies/module.dmi b/icons/obj/assemblies/module.dmi new file mode 100644 index 000000000000..2656c8db4327 Binary files /dev/null and b/icons/obj/assemblies/module.dmi differ diff --git a/icons/obj/card.dmi b/icons/obj/card.dmi index cf92dd873074..7f171fa8d275 100644 Binary files a/icons/obj/card.dmi and b/icons/obj/card.dmi differ diff --git a/icons/obj/clothing/glasses.dmi b/icons/obj/clothing/glasses.dmi index 25cfd514d9a6..5cc77fcb4e6e 100644 Binary files a/icons/obj/clothing/glasses.dmi and b/icons/obj/clothing/glasses.dmi differ diff --git a/icons/obj/clothing/head/plasmaman_hats.dmi b/icons/obj/clothing/head/plasmaman_hats.dmi index 8a50d0ea040c..3ddd2da39cf4 100644 Binary files a/icons/obj/clothing/head/plasmaman_hats.dmi and b/icons/obj/clothing/head/plasmaman_hats.dmi differ diff --git a/icons/obj/clothing/suits/jacket.dmi b/icons/obj/clothing/suits/jacket.dmi index bcde51f037e6..bb0ea8ee80b9 100644 Binary files a/icons/obj/clothing/suits/jacket.dmi and b/icons/obj/clothing/suits/jacket.dmi differ diff --git a/icons/obj/clothing/suits/utility.dmi b/icons/obj/clothing/suits/utility.dmi index 7c8ce468350e..112e62e71ece 100644 Binary files a/icons/obj/clothing/suits/utility.dmi and b/icons/obj/clothing/suits/utility.dmi differ diff --git a/icons/obj/clothing/under/cargo.dmi b/icons/obj/clothing/under/cargo.dmi index 5ea90482fafc..145d977d3c86 100644 Binary files a/icons/obj/clothing/under/cargo.dmi and b/icons/obj/clothing/under/cargo.dmi differ diff --git a/icons/obj/clothing/under/plasmaman.dmi b/icons/obj/clothing/under/plasmaman.dmi index 55c94df5f235..85c3999ddf59 100644 Binary files a/icons/obj/clothing/under/plasmaman.dmi and b/icons/obj/clothing/under/plasmaman.dmi differ diff --git a/icons/obj/computer.dmi b/icons/obj/computer.dmi index b0de6728962b..e0e44cc34c46 100644 Binary files a/icons/obj/computer.dmi and b/icons/obj/computer.dmi differ diff --git a/icons/obj/device.dmi b/icons/obj/device.dmi index 6b19eafc327f..680fcd279384 100644 Binary files a/icons/obj/device.dmi and b/icons/obj/device.dmi differ diff --git a/icons/obj/library.dmi b/icons/obj/library.dmi index b079fd32949b..3b79434df294 100644 Binary files a/icons/obj/library.dmi and b/icons/obj/library.dmi differ diff --git a/icons/obj/machines/bepis.dmi b/icons/obj/machines/bepis.dmi deleted file mode 100644 index f348c2e1b055..000000000000 Binary files a/icons/obj/machines/bepis.dmi and /dev/null differ diff --git a/icons/obj/machines/bitrunning.dmi b/icons/obj/machines/bitrunning.dmi new file mode 100644 index 000000000000..b3f8ad63a6c9 Binary files /dev/null and b/icons/obj/machines/bitrunning.dmi differ diff --git a/icons/obj/scrolls.dmi b/icons/obj/scrolls.dmi new file mode 100644 index 000000000000..015992b788bf Binary files /dev/null and b/icons/obj/scrolls.dmi differ diff --git a/icons/obj/signs.dmi b/icons/obj/signs.dmi index 2744a8efe905..518624aab840 100644 Binary files a/icons/obj/signs.dmi and b/icons/obj/signs.dmi differ diff --git a/icons/obj/weapons/flamethrower.dmi b/icons/obj/weapons/flamethrower.dmi index dd470c47809b..929c7e559824 100644 Binary files a/icons/obj/weapons/flamethrower.dmi and b/icons/obj/weapons/flamethrower.dmi differ diff --git a/icons/obj/weapons/guns/magic.dmi b/icons/obj/weapons/guns/magic.dmi index 3a97682ef661..92210a4e0542 100644 Binary files a/icons/obj/weapons/guns/magic.dmi and b/icons/obj/weapons/guns/magic.dmi differ diff --git a/icons/turf/cliff/cliff.dmi b/icons/turf/cliff/cliff.dmi new file mode 100644 index 000000000000..af2f855fd8b3 Binary files /dev/null and b/icons/turf/cliff/cliff.dmi differ diff --git a/icons/turf/cliff/icerock_cliff.dmi b/icons/turf/cliff/icerock_cliff.dmi new file mode 100644 index 000000000000..260a963a1eae Binary files /dev/null and b/icons/turf/cliff/icerock_cliff.dmi differ diff --git a/icons/turf/floors.dmi b/icons/turf/floors.dmi index 97ef3daa5b66..cdc9525fa431 100644 Binary files a/icons/turf/floors.dmi and b/icons/turf/floors.dmi differ diff --git a/interface/interface.dm b/interface/interface.dm index a32bb758a204..11bd1a229f08 100644 --- a/interface/interface.dm +++ b/interface/interface.dm @@ -1,15 +1,11 @@ //Please use mob or src (not usr) in these procs. This way they can be called in the same fashion as procs. -/client/verb/wiki(query as text) +/client/verb/wiki() set name = "wiki" set desc = "Type what you want to know about. This will open the wiki in your web browser. Type nothing to go to the main page." set hidden = TRUE var/wikiurl = CONFIG_GET(string/wikiurl) if(wikiurl) - if(query) - var/output = wikiurl + "/index.php?title=Special%3ASearch&profile=default&search=" + query - src << link(output) - else if (query != null) - src << link(wikiurl) + src << link(wikiurl) // monkestation edit else to_chat(src, span_danger("The wiki URL is not set in the server configuration.")) return @@ -58,45 +54,95 @@ set desc = "Report an issue" set hidden = TRUE var/githuburl = CONFIG_GET(string/githuburl) - if(githuburl) - var/message = "This will open the Github issue reporter in your browser. Are you sure?" - if(GLOB.revdata.testmerge.len) - message += "
The following experimental changes are active and are probably the cause of any new or sudden issues you may experience. If possible, please try to find a specific thread for your issue instead of posting to the general issue tracker:
" - message += GLOB.revdata.GetTestMergeInfo(FALSE) - // We still use tgalert here because some people were concerned that if someone wanted to report that tgui wasn't working - // then the report issue button being tgui-based would be problematic. - if(tgalert(src, message, "Report Issue","Yes","No")!="Yes") - return + var/issue_key = CONFIG_GET(string/issue_key) + if(!issue_key) + to_chat(src, span_danger("Issue Reporting is not properly configured.")) + return + //Are we pre-interview or otherwise not allowed to do this? + if(interviewee || is_banned_from(ckey, "Bug Report")) + to_chat(src, span_warning("You are not currently allowed to make a bug report through this system.")) + return + var/message = "This will start reporting an issue, gathering some information from the server and your client, before submitting it to github." + if(GLOB.revdata.testmerge.len) + message += "
The following experimental changes are active and may be the cause of any new or sudden issues:
" + message += GLOB.revdata.GetTestMergeInfo(FALSE) + // We still use tgalert here because some people were concerned that if someone wanted to report that tgui wasn't working + // then the report issue button being tgui-based would be problematic. + if(tgalert(src, message, "Report Issue","Yes","No")!="Yes") + return - // Keep a static version of the template to avoid reading file - var/static/issue_template = file2text(".github/ISSUE_TEMPLATE/bug_report.md") + // Keep a static version of the template to avoid reading file + var/static/issue_template = file2text(".github/ISSUE_TEMPLATE/bug_report.md") - // Get a local copy of the template for modification - var/local_template = issue_template + // Get a local copy of the template for modification + var/local_template = issue_template - // Remove comment header - var/content_start = findtext(local_template, "<") - if(content_start) - local_template = copytext(local_template, content_start) + // Remove comment header + var/content_start = findtext(local_template, "<") + if(content_start) + local_template = copytext(local_template, content_start) - // Insert round - if(GLOB.round_id) - local_template = replacetext(local_template, "## Round ID:\n", "## Round ID:\n[GLOB.round_id]") + // Insert round + if(GLOB.round_id) + local_template = replacetext(local_template, "## Round ID:\n", "## Round ID:\n[GLOB.round_id]") - // Insert testmerges - if(GLOB.revdata.testmerge.len) - var/list/all_tms = list() - for(var/entry in GLOB.revdata.testmerge) - var/datum/tgs_revision_information/test_merge/tm = entry - all_tms += "- \[[tm.title]\]([githuburl]/pull/[tm.number])" - var/all_tms_joined = all_tms.Join("\n") // for some reason this can't go in the [] - local_template = replacetext(local_template, "## Testmerges:\n", "## Testmerges:\n[all_tms_joined]") + // Insert testmerges + if(GLOB.revdata.testmerge.len) + var/list/all_tms = list() + for(var/entry in GLOB.revdata.testmerge) + var/datum/tgs_revision_information/test_merge/tm = entry + all_tms += "- \[[tm.title]\]([githuburl]/pull/[tm.number])" + var/all_tms_joined = all_tms.Join("\n") // for some reason this can't go in the [] + local_template = replacetext(local_template, "## Testmerges:\n", "## Testmerges:\n[all_tms_joined]") - var/url_params = "Reporting client version: [byond_version].[byond_build]\n\n[local_template]" - DIRECT_OUTPUT(src, link("[githuburl]/issues/new?body=[url_encode(url_params)]")) - else - to_chat(src, span_danger("The Github URL is not set in the server configuration.")) - return + //Collect client info: + var/issue_title = input(src, "Please give the issue a title:","Issue Title") as text|null + if(!issue_title) + return //Consider it aborted + var/user_description = input(src, "Please describe the issue you are reporting:","Issue Body") as message|null + if(!user_description) + return + + local_template = replacetext(local_template, "## Reproduction:\n", "## Reproduction:\n[user_description]") + + var/client_info = "\ + Client Information:\n\ + BYOND:[byond_version].[byond_build]\n\ + Key:[ckey]\n\ + \ + " + var/issue_body = "Reporting client info: [client_info]\n\n[local_template]" + var/list/body_structure = list( + "title" = issue_title, + "body" = issue_body + ) + var/datum/http_request/issue_report = new + rustg_file_write(issue_body, "[GLOB.log_directory]/issue_reports/[ckey]-[world.time]-[SANITIZE_FILENAME(issue_title)].txt") + message_admins("BUGREPORT: Bug report filed by [ADMIN_LOOKUPFLW(src)], Title: [strip_html(issue_title)]") + issue_report.prepare( + RUSTG_HTTP_METHOD_POST, + "https://api.github.com/repos/[CONFIG_GET(string/issue_slug)]/issues", + json_encode(body_structure), //this is slow slow slow but no other options buckaroo + list( + "Accept"="application/vnd.github+json", + "Authorization"="Bearer [issue_key]", + "X-GitHub-Api-Version"="2022-11-28" + ) + ) + to_chat(src, span_notice("Sending issue report...")) + SEND_SOUND(src, 'sound/misc/compiler-stage1.ogg') + issue_report.begin_async() + UNTIL(issue_report.is_complete() || !src) //Client fuckery. + var/datum/http_response/issue_response = issue_report.into_response() + if(issue_response.errored || issue_response.status_code != 201) + SEND_SOUND(src, 'sound/misc/compiler-failure.ogg') + to_chat(src, "[span_alertwarning("Bug report FAILED!")]\n\ + [span_warning("Please adminhelp immediately!")]\n\ + [span_notice("Code:[issue_response.status_code || "9001 CATASTROPHIC ERROR"]")]") + + return + SEND_SOUND(src, 'sound/misc/compiler-stage2.ogg') + to_chat(src, span_notice("Bug submitted successfully.")) /client/verb/changelog() set name = "Changelog" diff --git a/interface/skin.dmf b/interface/skin.dmf index bb8fd97d9117..c6f2a29ad244 100644 --- a/interface/skin.dmf +++ b/interface/skin.dmf @@ -54,7 +54,6 @@ menu "menu" category = "&Help" saved-params = "is-checked" - window "mainwindow" elem "mainwindow" type = MAIN @@ -202,6 +201,15 @@ window "infowindow" saved-params = "is-checked" text = "Report Issue" command = "report-issue" + elem "mediapanel" + type = BROWSER + pos = 392,25 + size = 1x1 + anchor1 = -1,-1 + anchor2 = -1,-1 + background-color = none + is-visible = false + saved-params = "" window "outputwindow" elem "outputwindow" diff --git a/interface/stylesheet.dm b/interface/stylesheet.dm index 26ab069ee0e4..faa70d81cee9 100644 --- a/interface/stylesheet.dm +++ b/interface/stylesheet.dm @@ -55,6 +55,7 @@ em {font-style: normal; font-weight: bold;} .blueteamradio {color: #0000ff;} .greenteamradio {color: #00ff00;} .yellowteamradio {color: #d1ba22;} +.radioradio {color: #FFC0CB;} .gangradio {color: #ac2ea1;} .yell { font-weight: bold;} diff --git a/monkestation/_maps/RandomBars/Icebox/icebox_bar_abductor.dmm b/monkestation/_maps/RandomBars/Icebox/icebox_bar_abductor.dmm index aa5cd2903b63..77551cf99db7 100644 --- a/monkestation/_maps/RandomBars/Icebox/icebox_bar_abductor.dmm +++ b/monkestation/_maps/RandomBars/Icebox/icebox_bar_abductor.dmm @@ -104,7 +104,7 @@ /area/station/service/bar/backroom) "hj" = ( /obj/machinery/firealarm/directional/south, -/obj/machinery/computer/arcade{ +/obj/effect/spawner/random/entertainment/arcade{ dir = 8 }, /turf/open/floor/mineral/fake_abductor, diff --git a/monkestation/_maps/RandomBars/Icebox/icebox_bar_arcade.dmm b/monkestation/_maps/RandomBars/Icebox/icebox_bar_arcade.dmm index 3c3f79407627..4522dcde5860 100644 --- a/monkestation/_maps/RandomBars/Icebox/icebox_bar_arcade.dmm +++ b/monkestation/_maps/RandomBars/Icebox/icebox_bar_arcade.dmm @@ -133,7 +133,7 @@ "gc" = ( /obj/machinery/airalarm/directional/north, /obj/machinery/firealarm/directional/west, -/obj/machinery/computer/arcade/amputation, +/obj/machinery/computer/arcade/amputation/bar, /turf/open/floor/circuit/green, /area/station/service/theater) "gS" = ( diff --git a/monkestation/_maps/RandomBars/Tram/tram_bar_base.dmm b/monkestation/_maps/RandomBars/Tram/tram_bar_base.dmm index 576871f4c0a2..cc58ec88902d 100644 --- a/monkestation/_maps/RandomBars/Tram/tram_bar_base.dmm +++ b/monkestation/_maps/RandomBars/Tram/tram_bar_base.dmm @@ -670,10 +670,6 @@ /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/modular_map_root/tramstation{ - key = "barcargoupper"; - name = "barcargoupper" - }, /turf/open/floor/catwalk_floor, /area/station/maintenance/department/cargo) "qR" = ( diff --git a/monkestation/_maps/RandomEngines/KiloStation/singularity.dmm b/monkestation/_maps/RandomEngines/KiloStation/singularity.dmm index 78b9288a8428..2aac264c7682 100644 --- a/monkestation/_maps/RandomEngines/KiloStation/singularity.dmm +++ b/monkestation/_maps/RandomEngines/KiloStation/singularity.dmm @@ -208,6 +208,7 @@ "oe" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/window/plasma, +/obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/supermatter/room) "or" = ( @@ -333,10 +334,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/engineering/supermatter/room) -"xr" = ( -/obj/structure/cable, -/turf/closed/wall/r_wall, -/area/station/engineering/supermatter/room) "xs" = ( /obj/structure/cable, /obj/structure/cable/layer1, @@ -508,6 +505,7 @@ /area/station/engineering/supermatter/room) "JC" = ( /obj/structure/window/plasma, +/obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/supermatter/room) "JH" = ( @@ -543,6 +541,7 @@ }, /obj/machinery/light/blacklight/directional/north, /obj/structure/cable, +/obj/machinery/airalarm/directional/north, /turf/open/floor/iron, /area/station/engineering/supermatter/room) "LZ" = ( @@ -590,6 +589,11 @@ }, /turf/open/floor/plating/airless, /area/space/nearstation) +"NS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/directions/ptl/directional/east, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) "OT" = ( /obj/machinery/the_singularitygen/tesla, /turf/open/floor/plating, @@ -725,7 +729,6 @@ "WU" = ( /obj/structure/cable, /obj/machinery/light/blacklight/directional/north, -/obj/machinery/airalarm/directional/north, /turf/open/floor/iron, /area/station/engineering/supermatter/room) "WZ" = ( @@ -1205,7 +1208,7 @@ xG xG kI re -Ii +NS oe RN tB @@ -1227,8 +1230,8 @@ Qn nb dq mS -xr -xr +zs +zs fx Ar zs diff --git a/monkestation/_maps/RandomEngines/KiloStation/supermatter.dmm b/monkestation/_maps/RandomEngines/KiloStation/supermatter.dmm index bf1ecf9d271f..f18c49ac4ab4 100644 --- a/monkestation/_maps/RandomEngines/KiloStation/supermatter.dmm +++ b/monkestation/_maps/RandomEngines/KiloStation/supermatter.dmm @@ -67,6 +67,7 @@ /area/station/engineering/supermatter) "eo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/airalarm/directional/east, /turf/open/floor/engine, /area/station/engineering/supermatter/room) "eP" = ( @@ -99,7 +100,7 @@ /obj/machinery/door/firedoor, /obj/effect/turf_decal/caution/stand_clear, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, +/obj/structure/cable/layer1, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) "fB" = ( @@ -239,6 +240,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/structure/cable/multilayer/connected, /turf/open/floor/engine, /area/station/engineering/supermatter/room) "km" = ( @@ -516,12 +518,8 @@ network = list("ss13","engine") }, /obj/effect/turf_decal/stripes/corner, -/obj/machinery/button/door/directional/east{ - id = "engineaccess"; - name = "Engine Access Lockdown"; - req_access = list("engineering") - }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/structure/sign/directions/ptl/directional/east, /turf/open/floor/engine, /area/station/engineering/supermatter/room) "tr" = ( @@ -771,10 +769,6 @@ /obj/structure/sign/warning/fire, /turf/closed/wall/r_wall/rust, /area/station/engineering/supermatter) -"AQ" = ( -/obj/structure/cable, -/turf/closed/wall/rust, -/area/station/engineering/supermatter/room) "Bl" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -837,7 +831,6 @@ /turf/open/floor/engine, /area/station/engineering/supermatter) "Ee" = ( -/obj/structure/cable, /turf/closed/wall, /area/station/engineering/supermatter/room) "Ei" = ( @@ -866,14 +859,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) -"EK" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/firealarm/directional/north, -/obj/structure/cable, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "EO" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/caution/stand_clear, @@ -1294,11 +1279,15 @@ /turf/open/space, /area/space/nearstation) "RN" = ( -/obj/machinery/airalarm/directional/east, /obj/effect/turf_decal/stripes/corner{ dir = 4 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/button/door/directional/east{ + id = "engineaccess"; + name = "Engine Access Lockdown"; + req_access = list("engineering") + }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) "RV" = ( @@ -1388,6 +1377,7 @@ dir = 8 }, /obj/structure/cable, +/obj/machinery/firealarm/directional/north, /turf/open/floor/engine, /area/station/engineering/supermatter/room) "UP" = ( @@ -1856,7 +1846,7 @@ aK "} (13,1,1) = {" zp -EK +Pp kY uc Dm @@ -2022,7 +2012,7 @@ LO rW Qn dq -AQ +Ar Ee fx Ar diff --git a/monkestation/_maps/RandomEngines/MetaStation/singularity.dmm b/monkestation/_maps/RandomEngines/MetaStation/singularity.dmm index 303a089aaa9b..f5d3388cd14e 100644 --- a/monkestation/_maps/RandomEngines/MetaStation/singularity.dmm +++ b/monkestation/_maps/RandomEngines/MetaStation/singularity.dmm @@ -72,12 +72,13 @@ /obj/machinery/door/airlock/engineering/glass{ name = "Space Engine Room" }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/structure/cable, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) "gQ" = ( /obj/machinery/the_singularitygen, +/obj/structure/cable, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) "gY" = ( @@ -148,6 +149,7 @@ /area/station/engineering/supermatter/room) "np" = ( /obj/machinery/the_singularitygen/tesla, +/obj/structure/sign/directions/ptl/directional/east, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) "nM" = ( @@ -249,6 +251,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) +"vd" = ( +/obj/machinery/door/airlock/engineering/glass{ + name = "PTL Room" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) "vB" = ( /obj/effect/turf_decal/bot_red, /turf/open/floor/plating/airless, @@ -398,8 +408,6 @@ /turf/open/floor/plating, /area/station/engineering/supermatter/room) "BM" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /obj/machinery/power/terminal{ dir = 4 @@ -547,6 +555,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) +"NP" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) "NS" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/structure/cable, @@ -566,8 +581,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /obj/machinery/power/smes/engineering, /turf/open/floor/iron, @@ -928,7 +941,7 @@ je zC np gQ -zC +HO eI BM Ew @@ -952,10 +965,10 @@ je je "} (11,1,1) = {" -je MT MT -kO +vd +MT MT OU zC @@ -983,8 +996,8 @@ je je je je -kO -Yy +MT +NP Df Oh MT diff --git a/monkestation/_maps/RandomEngines/MetaStation/supermatter.dmm b/monkestation/_maps/RandomEngines/MetaStation/supermatter.dmm index b1cab8bec375..a69772f2a04a 100644 --- a/monkestation/_maps/RandomEngines/MetaStation/supermatter.dmm +++ b/monkestation/_maps/RandomEngines/MetaStation/supermatter.dmm @@ -91,13 +91,13 @@ /area/station/engineering/supermatter/room) "eI" = ( /obj/machinery/door/firedoor, -/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, /obj/machinery/door/airlock/engineering/glass{ name = "Supermatter Engine Room" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/structure/cable, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) "eO" = ( @@ -116,9 +116,9 @@ /turf/open/floor/engine, /area/station/engineering/supermatter/room) "gQ" = ( -/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) "gU" = ( @@ -198,6 +198,10 @@ /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, /area/station/engineering/supermatter/room) +"lX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, +/turf/closed/wall/r_wall, +/area/station/engineering/supermatter/room) "mO" = ( /obj/item/wrench, /obj/structure/cable, @@ -213,10 +217,10 @@ /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) "np" = ( -/obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 }, +/obj/structure/sign/directions/ptl/directional/east, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) "nu" = ( @@ -238,6 +242,7 @@ name = "Gas to Mix" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/supermatter/room) "og" = ( @@ -282,7 +287,6 @@ /area/station/engineering/supermatter/room) "qz" = ( /obj/machinery/door/firedoor, -/obj/structure/cable, /obj/machinery/door/airlock/engineering/glass{ name = "Supermatter Engine Room" }, @@ -336,6 +340,13 @@ /obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"tp" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/components/unary/passive_vent{ + dir = 8 + }, +/turf/template_noop, +/area/space/nearstation) "tt" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/camera/directional/south{ @@ -404,7 +415,6 @@ /turf/open/floor/plating, /area/station/engineering/supermatter) "vY" = ( -/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/color_adapter, /turf/open/floor/iron/dark, @@ -414,6 +424,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) "wo" = ( @@ -526,11 +537,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"AZ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, -/obj/effect/spawner/structure/window/reinforced/plasma, -/turf/open/floor/plating, -/area/station/engineering/supermatter/room) "Bc" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/components/binary/pump{ @@ -628,7 +634,6 @@ /turf/open/floor/engine, /area/station/engineering/supermatter/room) "EU" = ( -/obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, @@ -724,6 +729,14 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/engineering/supermatter/room) +"Je" = ( +/obj/machinery/door/airlock/engineering/glass{ + name = "PTL Room" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) "Jo" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 10 @@ -761,6 +774,10 @@ /obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"Lo" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) "Lv" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -819,6 +836,7 @@ /area/station/engineering/supermatter) "NN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) "NS" = ( @@ -872,6 +890,7 @@ /area/station/engineering/supermatter/room) "PU" = ( /obj/item/radio/intercom/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) "PV" = ( @@ -883,6 +902,7 @@ "Qq" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, /turf/open/floor/plating, /area/station/engineering/supermatter/room) "QX" = ( @@ -1026,6 +1046,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"Yw" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "Yz" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -1266,7 +1293,7 @@ vY hT WQ kO -bY +Yw iY uU af @@ -1293,7 +1320,7 @@ vY GM WQ kO -bY +Yw Nu DK yn @@ -1342,10 +1369,10 @@ kK kK "} (11,1,1) = {" -kK MT MT -kO +Je +MT MT OC HO @@ -1373,7 +1400,7 @@ kK kK kK kK -AZ +MT Yz Sw PN @@ -1509,7 +1536,7 @@ kK kK kK MT -zC +Lo SS oW zC @@ -1536,7 +1563,7 @@ Av Av Av MT -MT +lX MT MT MT @@ -1563,7 +1590,7 @@ kK kK Av Av -kK +tp kK kK Av diff --git a/monkestation/_maps/RandomEngines/TramStation/singularity.dmm b/monkestation/_maps/RandomEngines/TramStation/singularity.dmm index 9e088f3fb75a..51f8cfccb601 100644 --- a/monkestation/_maps/RandomEngines/TramStation/singularity.dmm +++ b/monkestation/_maps/RandomEngines/TramStation/singularity.dmm @@ -265,6 +265,7 @@ dir = 4 }, /obj/structure/window/plasma/spawner/directional/south, +/obj/structure/sign/directions/ptl/directional/west, /turf/open/floor/glass/reinforced/plasma, /area/station/engineering/supermatter/room) "DD" = ( @@ -407,6 +408,7 @@ "SQ" = ( /obj/machinery/light/small/directional/south, /obj/effect/turf_decal/sand/plating, +/obj/structure/cable, /turf/open/floor/plating, /area/station/engineering/supermatter/room) "ST" = ( @@ -421,6 +423,7 @@ }, /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /obj/effect/turf_decal/sand/plating, +/obj/structure/cable, /turf/open/floor/plating, /area/station/engineering/supermatter/room) "TZ" = ( @@ -441,6 +444,7 @@ }, /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /obj/structure/fans/tiny, +/obj/structure/cable/multilayer/connected, /turf/open/floor/plating, /area/station/engineering/supermatter/room) "WI" = ( @@ -714,7 +718,7 @@ JE Mj Ys AP -JE +GS Ho Ho Ho diff --git a/monkestation/_maps/RandomEngines/TramStation/supermatter.dmm b/monkestation/_maps/RandomEngines/TramStation/supermatter.dmm index b5dc383d21b6..386c03667bad 100644 --- a/monkestation/_maps/RandomEngines/TramStation/supermatter.dmm +++ b/monkestation/_maps/RandomEngines/TramStation/supermatter.dmm @@ -539,6 +539,7 @@ "rZ" = ( /obj/machinery/light/small/directional/south, /obj/effect/turf_decal/sand/plating, +/obj/structure/cable, /turf/open/floor/plating, /area/station/engineering/supermatter/room) "sm" = ( @@ -563,6 +564,13 @@ /obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"sR" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/sign/directions/ptl/directional/west, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "ta" = ( /obj/machinery/door/airlock/external, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -570,6 +578,7 @@ }, /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /obj/structure/fans/tiny, +/obj/structure/cable, /turf/open/floor/plating, /area/station/engineering/supermatter/room) "tj" = ( @@ -822,6 +831,17 @@ /obj/machinery/portable_atmospherics/canister, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"FF" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/arrow_cw, +/obj/effect/turf_decal/trimline/yellow/arrow_ccw{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "FQ" = ( /obj/machinery/airalarm/directional/west, /obj/machinery/power/smes/engineering, @@ -909,6 +929,7 @@ }, /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /obj/effect/turf_decal/sand/plating, +/obj/structure/cable, /turf/open/floor/plating, /area/station/engineering/supermatter/room) "Kx" = ( @@ -1178,13 +1199,16 @@ /obj/machinery/status_display/ai/directional/east{ pixel_y = -32 }, -/obj/effect/turf_decal/trimline/yellow/arrow_cw{ - dir = 8 - }, /obj/effect/turf_decal/trimline/yellow/arrow_ccw{ dir = 4 }, /obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 1 + }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) "Wc" = ( @@ -1523,9 +1547,9 @@ ft RS pV gb +sR +FF Dk -pV -pV mg pV pV diff --git a/monkestation/_maps/templates/reebe.dmm b/monkestation/_maps/templates/reebe.dmm index b5faf89ce426..1d29dfa3d8e4 100644 --- a/monkestation/_maps/templates/reebe.dmm +++ b/monkestation/_maps/templates/reebe.dmm @@ -134,6 +134,10 @@ }, /turf/open/indestructible/reebe_flooring/flat, /area/ruin/powered/reebe/city) +"sN" = ( +/obj/structure/destructible/clockwork/gear_base/powered/tinkerers_cache, +/turf/open/indestructible/reebe_flooring/flat, +/area/ruin/powered/reebe/city) "tr" = ( /turf/closed/wall/clockwork/reebe, /area/ruin/powered/reebe/city) @@ -272,6 +276,10 @@ /obj/structure/fluff/clockwork/alloy_shards/medium_gearbit, /turf/open/indestructible/reebe_flooring, /area/ruin/powered/reebe/city) +"OL" = ( +/obj/structure/destructible/clockwork/gear_base/stargazer, +/turf/open/indestructible/reebe_flooring/flat, +/area/ruin/powered/reebe/city) "OQ" = ( /obj/machinery/computer/camera_advanced/ratvar{ dir = 8 @@ -4932,7 +4940,7 @@ Ni cg Ni oH -To +OL oH Ni cg @@ -5556,7 +5564,7 @@ FD cg Ni oH -To +sN oH To al diff --git a/monkestation/code/__HELPERS/turfs.dm b/monkestation/code/__HELPERS/turfs.dm new file mode 100644 index 000000000000..16b4c6c88758 --- /dev/null +++ b/monkestation/code/__HELPERS/turfs.dm @@ -0,0 +1,14 @@ +/**Shake() and then explode a turf based on the passed vars + * shake_duration: how long to shake the turf for before calling explosion() + * explosion_stats: a list of what stats to give the called explosion() + * sound: if passed then what sound to play at the start of the shaking, if a list is passed then it will pick() from that list +**/ +/turf/proc/structural_collapse(shake_duration = 1 SECONDS, explosion_stats = list(1, 2, 3), sound/played_sound) + if(QDELETED(src)) + return + + if(played_sound) + playsound(src, (islist(played_sound) ? pick(played_sound) : played_sound), 60) + visible_message(span_userdanger("\The [src] looks like its about to collapse!")) + Shake(0.2, 0.2, shake_duration) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(explosion), src, explosion_stats[1], explosion_stats[2], explosion_stats[3]), shake_duration) diff --git a/monkestation/code/_onclick/hud/alert.dm b/monkestation/code/_onclick/hud/alert.dm index 9b04bd82ddd0..95c3a84b0908 100644 --- a/monkestation/code/_onclick/hud/alert.dm +++ b/monkestation/code/_onclick/hud/alert.dm @@ -24,7 +24,7 @@ as well as [GLOB.main_clock_cult?.members.len] servants all together.
" if(GLOB.clock_ark?.charging_for) - desc += "The Ark will open in [10 MINUTES - GLOB.clock_ark?.charging_for] seconds!
" + desc += "The Ark will open in [600 - GLOB.clock_ark?.charging_for] seconds!
" return //we dont care about anchoring crystals at this point if(get_charged_anchor_crystals()) //only put this here if we need to use it diff --git a/monkestation/code/datums/announcers/duke.dm b/monkestation/code/datums/announcers/duke.dm index 6f512b6de116..58268a6b9576 100644 --- a/monkestation/code/datums/announcers/duke.dm +++ b/monkestation/code/datums/announcers/duke.dm @@ -28,5 +28,3 @@ ANNOUNCER_SHUTTLEDOCK = 'monkestation/sound/ai/duke/shuttle_arrive.ogg', ANNOUNCER_SHUTTLERECALLED = 'monkestation/sound/ai/duke/shuttle_recall.ogg', ANNOUNCER_SPANOMALIES = 'monkestation/sound/ai/duke/spanomalies.ogg') - - custom_alert_message = "
Please stand by for an important message from the Duke.
" diff --git a/monkestation/code/datums/interaction_particle.dm b/monkestation/code/datums/interaction_particle.dm new file mode 100644 index 000000000000..59cc7c020227 --- /dev/null +++ b/monkestation/code/datums/interaction_particle.dm @@ -0,0 +1,98 @@ +/obj/effect/abstract/interact + name = "You shouldn't see this!" + icon = 'goon/icons/mob/interact.dmi' + icon_state = "interact" + alpha = 180 + plane = GAME_PLANE_UPPER_FOV_HIDDEN + layer = ABOVE_ALL_MOB_LAYER + +/mob/proc/animate_interact(atom/target, state) + set waitfor = FALSE + + var/list/origin_coords = get_hand_pixels() + + if(!origin_coords) + return + + if(QDELETED(target)) + return + + var/turf/owner_loc = loc + if(!isturf(owner_loc) || (!isturf(target.loc) && !isturf(target))) + return + + var/obj/effect/abstract/interact/particle = new(null) + + var/x_offset = target.x - x + var/y_offset = target.y - y + + particle.icon_state = state + particle.loc = owner_loc + particle.pixel_x = origin_coords[1] + particle.pixel_y = origin_coords[2] + //A matrix to animate towards. Saves copy pasting var declarations. + var/matrix/animate_transform = matrix() + //How long to wait before destroying the particle. + var/destroy_after = 0.5 SECONDS + switch(state) + if(INTERACT_GENERIC, INTERACT_HELP, INTERACT_HARM, INTERACT_GRAB, INTERACT_DISARM) + particle.alpha = 180 + animate_transform.Scale(0.3, 0.3) + particle.transform = animate_transform + + animate(particle, transform = matrix(), time = 6, easing = BOUNCE_EASING) + animate(pixel_x = (x_offset*32) + target.pixel_x, pixel_y = (y_offset*32) + target.pixel_y, time = 2, easing = BOUNCE_EASING, flags = ANIMATION_PARALLEL) + + if(INTERACT_PULL) + particle.pixel_x = target.pixel_x + (x_offset*32) + particle.pixel_y = target.pixel_y + (y_offset*32) + particle.alpha = 200 + particle.transform = transform.Turn(rand(-40, 40)) + + animate(particle, pixel_x = origin_coords[1], pixel_y = origin_coords[2], time = 2, easing = LINEAR_EASING) + + if(INTERACT_UNPULL) + particle.alpha = 200 + + animate(particle, pixel_x = target.pixel_x + (x_offset*32), pixel_y = target.pixel_y + (y_offset*32), time = 2, easing = LINEAR_EASING) + + sleep(destroy_after) + + particle.loc = null + +///Returns a list of (x,y) coordinates, in pixel offsets. +/mob/proc/get_hand_pixels() + RETURN_TYPE(/list) + return list(0, 0) + +/mob/living/carbon/get_hand_pixels() + var/obj/item/bodypart/hand = has_active_hand() + if(!hand) + return null + else + return hand.get_offset(dir) + +/obj/item/bodypart/proc/get_offset(direction) + return null + +/obj/item/bodypart/arm/right/get_offset(direction) + switch(direction) + if(NORTH) + return list(6,-3) + if(SOUTH) + return list(-6,-3) + if(EAST) + return list(0,-3) + if(WEST) + return list(0,-3) + +/obj/item/bodypart/arm/left/get_offset(direction) + switch(direction) + if(NORTH) + return list(-6,-3) + if(SOUTH) + return list(6,-3) + if(EAST) + return list(0,-3) + if(WEST) + return list(0,-3) diff --git a/monkestation/code/datums/patreon_data.dm b/monkestation/code/datums/patreon_data.dm index 41746daa702d..f64889c11f66 100644 --- a/monkestation/code/datums/patreon_data.dm +++ b/monkestation/code/datums/patreon_data.dm @@ -41,6 +41,8 @@ if(query_get_rank.NextRow()) if(query_get_rank.item[1]) owned_rank = query_get_rank.item[1] + if(owned_rank == "UNSUBBED2") + owned_rank = NO_RANK else owned_rank = NO_RANK qdel(query_get_rank) diff --git a/monkestation/code/datums/quirks/neutral_quirks.dm b/monkestation/code/datums/quirks/neutral_quirks.dm index 5318b32bc5ca..fb4b8bee70d8 100644 --- a/monkestation/code/datums/quirks/neutral_quirks.dm +++ b/monkestation/code/datums/quirks/neutral_quirks.dm @@ -50,3 +50,36 @@ /datum/quirk/anime/proc/on_species_gain(datum/source, datum/species/new_species, datum/species/old_species) for(var/obj/item/organ/external/organ_path as anything in anime_list) new_species.external_organs |= organ_path + + +/datum/quirk/clown_disbelief + name = "Clown Disbelief" + desc = "You never really believed in clowns." + mob_trait = TRAIT_HIDDEN_CLOWN + value = 0 + icon = "fa-hippo" + +/datum/quirk/clown_disbelief/add(client/client_source) + . = ..() + if(!quirk_holder) + return + RegisterSignal(quirk_holder, COMSIG_MOB_LOGIN, PROC_REF(enable)) + RegisterSignal(quirk_holder, COMSIG_MOB_LOGOUT, PROC_REF(disable)) + RegisterSignal(quirk_holder, COMSIG_PARENT_EXAMINE_MORE, PROC_REF(examined)) + +/datum/quirk/clown_disbelief/remove() + . = ..() + disable() + UnregisterSignal(quirk_holder, COMSIG_MOB_LOGOUT, COMSIG_MOB_LOGIN, COMSIG_PARENT_EXAMINE_MORE) + +/datum/quirk/clown_disbelief/proc/examined(datum/source, mob/user, list/examine_list) + if(user.mind?.assigned_role.type == /datum/job/clown) + examine_list += "[span_warning("[quirk_holder] doesn't seem to notice you!")]\n" + +/datum/quirk/clown_disbelief/proc/enable(datum/source) + for(var/image/image as anything in GLOB.hidden_image_holders["clown"]) + quirk_holder.client.images += image + +/datum/quirk/clown_disbelief/proc/disable(datum/source) + for(var/image/image as anything in GLOB.hidden_image_holders["clown"]) + quirk_holder.client.images -= image diff --git a/monkestation/code/game/machinery/exp_cloner.dm b/monkestation/code/game/machinery/exp_cloner.dm index b81446d7280b..7a1f3dd3e4e9 100644 --- a/monkestation/code/game/machinery/exp_cloner.dm +++ b/monkestation/code/game/machinery/exp_cloner.dm @@ -50,7 +50,7 @@ ADD_TRAIT(H, TRAIT_NOCRITDAMAGE, CLONING_POD_TRAIT) H.Unconscious(80) - var/list/candidates = poll_candidates_for_mob("Do you want to play as [clonename]'s defective clone?", null, null, null, 100, H, POLL_IGNORE_DEFECTIVECLONE) + var/list/candidates = poll_candidates_for_mob("Do you want to play as [clonename]'s defective clone?", null, null, 10 SECONDS, H, POLL_IGNORE_DEFECTIVECLONE) if(LAZYLEN(candidates)) var/mob/dead/observer/C = pick(candidates) H.key = C.key diff --git a/monkestation/code/game/machinery/power/ptl.dm b/monkestation/code/game/machinery/power/ptl.dm index f12f933870b8..66e535cc161e 100644 --- a/monkestation/code/game/machinery/power/ptl.dm +++ b/monkestation/code/game/machinery/power/ptl.dm @@ -46,6 +46,21 @@ var/list/laser_effects = list() ///list of all blocking turfs or objects var/list/blocked_objects = list() + ///our max load we can set + var/max_grid_load = 0 + ///our current grid load + var/current_grid_load = 0 + ///out power formatting multiplier used inside tgui to convert to things like mW gW to watts for ease of setting + var/power_format_multi = 1 + ///same as above but for output + var/power_format_multi_output = 1 + + ///how much we are inputing pre multiplier + var/input_number = 0 + ///how much we are outputting pre multiplier + var/output_number = 0 + ///our set input pulling + var/input_pulling = 0 /obj/machinery/power/transmission_laser/Initialize(mapload) . = ..() @@ -65,6 +80,7 @@ if(length(laser_effects)) destroy_lasers() blocked_objects = null + /obj/machinery/power/transmission_laser/proc/get_back_turf() //this is weird as i believe byond sets the bottom left corner as the source corner like // x-x-x @@ -123,23 +139,88 @@ return 0 return min(round((charge / abs(output_level)) * 6), 6) -/obj/machinery/power/transmission_laser/attack_hand(mob/living/user, list/modifiers) + +/obj/machinery/power/transmission_laser/ui_interact(mob/user, datum/tgui/ui) . = ..() - if(user.istate & ISTATE_SECONDARY) - return - turned_on = !turned_on - to_chat(user, span_notice("You turn the [src] [turned_on ? "On" : "Off"].")) - update_appearance() + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "TransmissionLaser") + ui.open() + ui.set_autoupdate(TRUE) -/obj/machinery/power/transmission_laser/attack_hand_secondary(mob/user, list/modifiers) +/obj/machinery/power/transmission_laser/ui_data(mob/user) . = ..() - firing = !firing - to_chat(user, span_notice("You turn the firing mode on the [src] to [turned_on ? "On" : "Off"].")) - update_appearance() - if(length(laser_effects) && !firing) - addtimer(CALLBACK(src, PROC_REF(destroy_lasers)), 5 SECONDS) + var/list/data = list() + + data["output"] = output_level + data["total_earnings"] = total_earnings + data["unsent_earnings"] = unsent_earnings + data["held_power"] = charge + data["selling_power"] = selling_power + data["max_capacity"] = capacity + data["max_grid_load"] = max_grid_load + + data["accepting_power"] = turned_on + data["sucking_power"] = inputting + data["firing"] = firing + + data["power_format"] = power_format_multi + data["input_number"] = input_number + data["avalible_input"] = input_available + data["output_number"] = output_number + data["output_multiplier"] = power_format_multi_output + data["input_total"] = input_number * power_format_multi + data["output_total"] = output_number * power_format_multi_output + + return data + +/obj/machinery/power/transmission_laser/ui_act(action, list/params) + . = ..() + if (.) + return + switch(action) + if("toggle_input") + turned_on = !turned_on + update_appearance() + if("toggle_output") + firing = !firing + update_appearance() + + if("set_input") + input_number = clamp(params["set_input"], 0, 999) //multiplies our input by if input + if("set_output") + output_number = clamp(params["set_output"], 0, 999) + + if("inputW") + power_format_multi = 1 + if("inputKW") + power_format_multi = 1 KW + if("inputMW") + power_format_multi = 1 MW + if("inputGW") + power_format_multi = 1 GW + if("inputTW") + power_format_multi = 1 TW + if("inputPW") + power_format_multi = 1 PW + + if("outputW") + power_format_multi_output = 1 + if("outputKW") + power_format_multi_output = 1 KW + if("outputMW") + power_format_multi_output = 1 MW + if("outputGW") + power_format_multi_output = 1 GW + if("outputTW") + power_format_multi_output = 1 TW + if("outputPW") + power_format_multi = 1 PW + /obj/machinery/power/transmission_laser/process() + max_grid_load = terminal.surplus() + input_available = terminal.surplus() if((machine_stat & BROKEN) || !turned_on) return @@ -148,16 +229,16 @@ var/last_fire = firing if(terminal && input_attempt) - input_available = terminal.surplus() + input_pulling = min(terminal.surplus() , input_number * power_format_multi) if(inputting) - if(input_available > 0) - terminal.add_load(input_available) - charge += input_available + if(input_pulling > 0) + terminal.add_load(input_pulling) + charge += input_pulling else inputting = FALSE else - if(input_attempt && input_available > 0) + if(input_attempt && input_pulling > 0) inputting = TRUE else inputting = FALSE @@ -168,7 +249,7 @@ destroy_lasers() if(charge > MINIMUM_POWER && firing) - output_level = max(clamp((charge * 0.2) + MINIMUM_POWER, 0, charge), MINIMUM_POWER) + output_level = min(charge, output_number * power_format_multi_output) if(!length(laser_effects)) setup_lasers() if(length(blocked_objects)) @@ -204,11 +285,14 @@ var/datum/bank_account/department/cargo = SSeconomy.get_dep_account(ACCOUNT_CAR) var/datum/bank_account/department/engineer = SSeconomy.get_dep_account(ACCOUNT_ENG) + var/datum/bank_account/department/security = SSeconomy.get_dep_account(ACCOUNT_SEC) ///the other 25% will be sent to engineers in the future but for now its stored inside var/cargo_cut = generated_cash * 0.25 var/engineering_cut = generated_cash * 0.5 + security.adjust_money(cargo_cut, "Transmission Laser Payout") + unsent_earnings -= cargo_cut engineer.adjust_money(engineering_cut, "Transmission Laser Payout") unsent_earnings -= engineering_cut cargo.adjust_money(cargo_cut, "Transmission Laser Payout") @@ -238,7 +322,7 @@ ///this is called every time something enters our beams /obj/machinery/power/transmission_laser/proc/atom_entered_beam(obj/effect/transmission_beam/triggered, atom/movable/arrived) - var/mw_power = charge * 0.000001 + var/mw_power = (output_number * power_format_multi_output) * 0.000001 if(mw_power < 25) if(isliving(arrived)) var/mob/living/arrived_living = arrived @@ -265,12 +349,16 @@ /obj/effect/transmission_beam/Initialize(mapload, obj/machinery/power/transmission_laser/creator) . = ..() - RegisterSignal(src, COMSIG_ATOM_ENTERED, PROC_REF(on_entered)) + var/turf/source_turf = get_turf(src) + if(source_turf) + RegisterSignal(source_turf, COMSIG_ATOM_ENTERED, PROC_REF(on_entered)) update_appearance() /obj/effect/transmission_beam/Destroy(force) . = ..() - UnregisterSignal(src, COMSIG_ATOM_ENTERED) + var/turf/source_turf = get_turf(src) + if(source_turf) + UnregisterSignal(source_turf, COMSIG_ATOM_ENTERED) /obj/effect/transmission_beam/update_overlays() . = ..() diff --git a/monkestation/code/game/machinery/suit_storage_unit.dm b/monkestation/code/game/machinery/suit_storage_unit.dm new file mode 100644 index 000000000000..fa0054c0b9ef --- /dev/null +++ b/monkestation/code/game/machinery/suit_storage_unit.dm @@ -0,0 +1,8 @@ +/* //uncomment to put hardsuits back in suit storages +/obj/machinery/suit_storage_unit/engine + suit_type = /obj/item/clothing/suit/space/hardsuit/engine + +/obj/machinery/suit_storage_unit/atmos + suit_type = /obj/item/clothing/suit/space/hardsuit/atmos + +*/ diff --git a/monkestation/code/game/objects/items/choice_beacon.dm b/monkestation/code/game/objects/items/choice_beacon.dm new file mode 100644 index 000000000000..c881353427a8 --- /dev/null +++ b/monkestation/code/game/objects/items/choice_beacon.dm @@ -0,0 +1,105 @@ +// Pet Beacon for Monkecoin shop + +/obj/item/choice_beacon/pet + name = "Pet Delivery Beacon" + desc = "For those shifts when you need a little piece of home and some company." + company_message = span_bold("Pet request received. Your friend is on the way.") + var/default_name = "Stinko" + + var/static/list/pet_commands = list( + /datum/pet_command/idle, + /datum/pet_command/free, + /datum/pet_command/follow, + /datum/pet_command/point_targetting/fetch, + /datum/pet_command/play_dead, + ) + +/obj/item/choice_beacon/pet/generate_display_names() + var/static/list/pet_list + if(!pet_list) + // Bug SeeBeeSee on Discord if you want an animal type added + // (no, you cannot have a pet goliath or other hostile mob) + pet_list = list() + var/list/selectable_pets = list( + /mob/living/basic/mothroach, + /mob/living/basic/axolotl, + /mob/living/basic/mouse, + /mob/living/basic/mouse/rat, + /mob/living/simple_animal/parrot, + /mob/living/basic/butterfly, + /mob/living/basic/bee/friendly, + /mob/living/basic/crab, + /mob/living/basic/crab/spycrab, + /mob/living/basic/pet/penguin/baby, + /mob/living/basic/pet/fox, + /mob/living/simple_animal/pet/cat, + /mob/living/simple_animal/pet/cat/kitten, + /mob/living/basic/pet/dog/corgi, + /mob/living/basic/pet/dog/pug, + /mob/living/basic/pet/dog/bullterrier, + /mob/living/basic/lizard, + /mob/living/basic/ant + ) + + for(var/mob/living/basic_mob as anything in selectable_pets) + pet_list[initial(basic_mob.name)] = basic_mob + + return pet_list + +/obj/item/choice_beacon/pet/open_options_menu(mob/living/user) + var/input_name = stripped_input(user, "What would you like your new pet to be named?", "New Pet Name", default_name, MAX_NAME_LEN) + if (!input_name) + return + var/list/display_names = generate_display_names() + if(!length(display_names)) + return + var/choice = tgui_input_list(user, "Which pet would you like to order?", "Select a new friend", display_names) + if(isnull(choice) || isnull(display_names[choice])) + return + if(!can_use_beacon(user)) + return + + consume_use(display_names[choice], user, input_name) + +/obj/item/choice_beacon/pet/consume_use(obj/choice_path, mob/living/user, name) + to_chat(user, span_hear("You hear something crackle from the beacon for a moment before a voice speaks. \ + \"Please stand by for a message from [company_source]. Message as follows: [company_message] Message ends.\"")) + + var/obj/structure/closet/supplypod/bluespacepod/pod = new() + var/mob/your_pet = new choice_path(pod) + pod.explosionSize = list(0,0,0,0) + your_pet.name = name + your_pet.real_name = name + + if(isbasicmob(your_pet)) + var/mob/living/basic/pet = your_pet + pet.befriend(user) + var/datum/component/obeys_commands/checking = pet.GetComponent(/datum/component/obeys_commands) + if(!checking) + pet.AddComponent(/datum/component/obeys_commands, pet_commands) + + var/list/new_planning_subtree = list() + new_planning_subtree |= /datum/ai_planning_subtree/pet_planning + + for(var/datum/ai_planning_subtree/listed_tree as anything in pet.ai_controller.planning_subtrees) + new_planning_subtree |= listed_tree.type + pet.ai_controller.replace_planning_subtrees(new_planning_subtree) + + new /obj/effect/pod_landingzone(get_turf(src), pod) + + uses-- + if(uses <= 0) + qdel(src) + return + + to_chat(user, span_notice("[uses] use[uses > 1 ? "s" : ""] remain[uses > 1 ? "" : "s"] on [src].")) + +/obj/item/choice_beacon/jukebox //this is probably a terrible way to do this, but its the first that worked. + name = "jukebox beacon" + desc = "Deploys a jukebox! Also comes wrenched down to the floor for you on delivery! How convenient!" +/obj/item/choice_beacon/jukebox/interact(mob/user) + to_chat(user, span_hear("You hear a crackle before a message plays through [src]: \"Thank you for picking Dave's Instant Jukebox Shipping! This beacon will now self destruct.\"")) + new /obj/machinery/media/jukebox(get_turf(user)) + playsound(src, 'sound/weapons/emitter2.ogg', 50, extrarange = SILENCED_SOUND_EXTRARANGE) + do_sparks(3, source = src) + qdel(src) diff --git a/monkestation/code/game/objects/items/effects/amogus.dm b/monkestation/code/game/objects/items/effects/amogus.dm index 26c2e7d11271..06ded844bc40 100644 --- a/monkestation/code/game/objects/items/effects/amogus.dm +++ b/monkestation/code/game/objects/items/effects/amogus.dm @@ -6,6 +6,9 @@ if(issimian(granter)) to_chat(granter, span_notice("Sorry but simians are to small to be turned into amogus you have not been charged.")) return FALSE + if(isgoblin(granter)) + to_chat(granter, span_notice("Sorry but goblins are to small to be turned into amogus you have not been charged.")) + return FALSE granter.apply_displacement_icon(/obj/effect/distortion/large/amogus) granter.AddElement(/datum/element/waddling) granter.can_be_held = TRUE diff --git a/monkestation/code/game/objects/items/miningweapons.dm b/monkestation/code/game/objects/items/miningweapons.dm new file mode 100644 index 000000000000..13d1cfe3d1f7 --- /dev/null +++ b/monkestation/code/game/objects/items/miningweapons.dm @@ -0,0 +1,189 @@ +/obj/item/kinetic_crusher/machete + icon = 'monkestation/icons/obj/items_and_weapons.dmi' + icon_state = "PKMachete" + inhand_icon_state = "PKMachete0" + lefthand_file = 'monkestation/icons/mob/inhands/weapons/melee_lefthand.dmi' + righthand_file = 'monkestation/icons/mob/inhands/weapons/melee_righthand.dmi' + worn_icon = 'monkestation/icons/mob/clothing/belt.dmi' + worn_icon_state = "PKMachete0" + name = "proto-kinetic machete" + desc = "Recent breakthroughs with proto-kinetic technology have led to improved designs for the early proto-kinetic crusher, namely the ability to pack all \ + the same technology into a smaller more portable package. The machete design was chosen as to make a much easier to handle and less cumbersome frame. Of course \ + the smaller package means that the power is not as high as the original crusher design, but the different shell makes it capable of blocking basic attacks." + force = 15 + block_chance = 50 + w_class = WEIGHT_CLASS_BULKY + slot_flags = ITEM_SLOT_BELT + throwforce = 5 + throw_speed = 4 + armour_penetration = 10 + custom_materials = list(/datum/material/iron=1150, /datum/material/glass=2075) + hitsound = 'sound/weapons/bladeslice.ogg' + attack_verb_continuous = list("slashes", "cuts", "cleaves", "chops", "swipes") + attack_verb_simple = list("cleave", "chop", "cut", "swipe", "slash") + sharpness = SHARP_EDGED + actions_types = NONE + obj_flags = NONE + light_system = NONE + light_outer_range = 0 + light_on = FALSE + charged = TRUE + charge_time = 10 + detonation_damage = 35 + backstab_bonus = 20 + overrides_main = TRUE + overrides_twohandrequired = TRUE + override_twohandedsprite = TRUE + +/obj/item/kinetic_crusher/machete/Initialize(mapload) + . = ..() + AddComponent(/datum/component/butchering, \ + speed = 4 SECONDS, \ + effectiveness = 130, \ + ) + +/obj/item/kinetic_crusher/spear + icon = 'monkestation/icons/obj/items_and_weapons.dmi' + icon_state = "PKSpear" + inhand_icon_state = "PKSpear0" + lefthand_file = 'monkestation/icons/mob/inhands/weapons/melee_lefthand.dmi' + righthand_file = 'monkestation/icons/mob/inhands/weapons/melee_righthand.dmi' + worn_icon = 'monkestation/icons/mob/clothing/back.dmi' + worn_icon_state = "PKSpear0" + name = "proto-kinetic spear" + desc = "Having finally invested in better Proto-kinetic tech, research and development was able to cobble together this new proto-kinetic weapon. By compacting all the tecnology \ + we were able to fit it all into a spear styled case. No longer will proto-kinetic crushers be for the most skilled and suicidal, but now they will be available to the most cautious \ + paranoid miners, now able to enjoy the (slightly lower) power of a crusher, while maintaining a (barely) minimum safe distance." + force = 0 + w_class = WEIGHT_CLASS_HUGE + slot_flags = ITEM_SLOT_BACK + throwforce = 5 + throw_speed = 4 + armour_penetration = 15 + custom_materials = list(/datum/material/iron=1150, /datum/material/glass=2075) + hitsound = 'sound/weapons/bladeslice.ogg' + attack_verb_continuous = list("pierces", "stabs", "impales", "pokes", "jabs") + attack_verb_simple = list("imaple", "stab", "pierce", "jab", "poke") + sharpness = SHARP_EDGED + actions_types = NONE + obj_flags = UNIQUE_RENAME + light_system = NONE + light_outer_range = 0 + light_on = FALSE + charged = TRUE + charge_time = 15 + detonation_damage = 45 + backstab_bonus = 20 + reach = 2 + overrides_main = TRUE + overrides_twohandrequired = FALSE + override_twohandedsprite = TRUE + +/obj/item/kinetic_crusher/spear/Initialize(mapload) + . = ..() + AddComponent(/datum/component/two_handed, force_unwielded=0, force_wielded=15) + AddComponent(/datum/component/butchering, \ + speed = 6 SECONDS, \ + effectiveness = 90, \ + ) + +/obj/item/kinetic_crusher/spear/update_icon_state() + inhand_icon_state = "PKSpear[HAS_TRAIT(src, TRAIT_WIELDED)]" // this is not icon_state and not supported by 2hcomponent + return ..() + +/obj/item/kinetic_crusher/hammer + icon = 'monkestation/icons/obj/items_and_weapons.dmi' + icon_state = "PKHammer" + inhand_icon_state = "PKHammer0" + lefthand_file = 'monkestation/icons/mob/inhands/weapons/melee_lefthand.dmi' + righthand_file = 'monkestation/icons/mob/inhands/weapons/melee_righthand.dmi' + worn_icon = 'monkestation/icons/mob/clothing/back.dmi' + worn_icon_state = "PKHammer0" + name = "proto-kinetic hammer" + desc = "Somehow research and development managed to make the proto-kinetic crusher even bigger, allowing more parts to be fit inside and increase the power output. \ + This increased power output allows it to surpass the power generated by the standard crusher, while also pushing back the target. Unfortunetly the flat head \ + results in backstabs being impossible." + force = 0 + w_class = WEIGHT_CLASS_HUGE + slot_flags = ITEM_SLOT_BACK + throwforce = 5 + throw_speed = 4 + armour_penetration = 0 + custom_materials = list(/datum/material/iron=1150, /datum/material/glass=2075) + hitsound = 'sound/weapons/sonic_jackhammer.ogg' + attack_verb_continuous = list("slams", "crushes", "smashes", "flattens", "pounds") + attack_verb_simple = list("slam", "crush", "smash", "flatten", "pound") + sharpness = NONE + actions_types = NONE + obj_flags = UNIQUE_RENAME + light_system = MOVABLE_LIGHT + light_outer_range = 5 + light_on = FALSE + charged = TRUE + charge_time = 25 + detonation_damage = 70 + backstab_bonus = 0 + overrides_main = TRUE + overrides_twohandrequired = FALSE + override_twohandedsprite = TRUE + +/obj/item/kinetic_crusher/hammer/Initialize(mapload) + . = ..() + AddComponent(/datum/component/two_handed, force_unwielded=0, force_wielded=20) + +/obj/item/kinetic_crusher/hammer/attack(mob/living/target, mob/living/user) + var/relative_direction = get_cardinal_dir(src, target) + var/atom/throw_target = get_edge_target_turf(target, relative_direction) + . = ..() + if(HAS_TRAIT(user, TRAIT_PACIFISM) || !HAS_TRAIT(src, TRAIT_WIELDED)) + return + else if(!QDELETED(target) && !target.anchored) + var/whack_speed = (2) + target.throw_at(throw_target, 2, whack_speed, user, gentle = TRUE) + +/obj/item/kinetic_crusher/hammer/update_icon_state() + inhand_icon_state = "PKHammer[HAS_TRAIT(src, TRAIT_WIELDED)]" // this is not icon_state and not supported by 2hcomponent + return ..() + +/obj/item/kinetic_crusher/claw + icon = 'monkestation/icons/obj/items_and_weapons.dmi' + icon_state = "PKClaw" + inhand_icon_state = "PKClaw0" + lefthand_file = 'monkestation/icons/mob/inhands/weapons/melee_lefthand.dmi' + righthand_file = 'monkestation/icons/mob/inhands/weapons/melee_righthand.dmi' + worn_icon_state = "PKHammer0" + slot_flags = NONE + name = "proto-kinetic claws" + desc = "Truely the most compact version of the crusher ever made, its small enough to fit in your backpack and still function as a crusher. \ + Best used when attacking from behind, rewarding those capable of landing what we call a 'critical hit' \ + (DISCLAIMER) The shell is made to fit over gloves, so dont try to wear it like a glove." + force = 5 + w_class = WEIGHT_CLASS_NORMAL + throwforce = 5 + throw_speed = 4 + armour_penetration = 0 + custom_materials = list(/datum/material/iron=1150, /datum/material/glass=2075) + hitsound = 'sound/weapons/pierce.ogg' + attack_verb_continuous = list("swipes", "slashes", "cuts", "slaps") + attack_verb_simple = list("swipe", "slash", "cut", "slap") + sharpness = SHARP_POINTY + actions_types = NONE + obj_flags = UNIQUE_RENAME + light_system = MOVABLE_LIGHT + light_outer_range = 5 + light_on = FALSE + charged = TRUE + charge_time = 2 + detonation_damage = 40 + backstab_bonus = 120 + overrides_main = TRUE + overrides_twohandrequired = TRUE + override_twohandedsprite = TRUE + + +/obj/item/kinetic_crusher/claw/Initialize(mapload) + . = ..() + AddComponent(/datum/component/butchering, \ + speed = 5 SECONDS, \ + effectiveness = 100, \ + ) diff --git a/monkestation/code/game/objects/items/mothlet_grenade.dm b/monkestation/code/game/objects/items/mothlet_grenade.dm new file mode 100644 index 000000000000..f642e33d3678 --- /dev/null +++ b/monkestation/code/game/objects/items/mothlet_grenade.dm @@ -0,0 +1,34 @@ +/obj/item/grenade/frag/mothlet //Grenade + name = "mothlet grenade" + desc = "CAUTION: DUBIOUS LITTLE CREATURES INSIDE." + icon = 'monkestation/icons/obj/mothletgrenade.dmi' + icon_state = "fragmoth" + shrapnel_type = /obj/projectile/bullet/shrapnel/mothlet + shrapnel_radius = 3 + ex_heavy = 0 //The grenade flings the moths with c02 so no structural damage to anyone (or the moths) + ex_light = 0 + ex_flame = 0 + +/obj/projectile/bullet/shrapnel/mothlet //Projectile launched + name = "Mothlet" + desc = "WHY ARE YOU LOOKING AT IT, HIT THE DECK!!" + icon = 'icons/obj/food/moth.dmi' + icon_state = "mothmallow_slice" + damage = 0 + range = 20 + weak_against_armour = FALSE + dismemberment = 0 + ricochets_max = 3 + ricochet_chance = 100 //Living moths can buzz as much as they want + ricochet_incidence_leeway = 0 //They are living moths, buzzing around + hit_prone_targets = TRUE //You cant duck under a creature intent on pantsing you infront of everyone + sharpness = SHARP_POINTY + embedding = list(embed_chance=0, ignore_throwspeed_threshold=TRUE, fall_chance=1) + + +/obj/projectile/bullet/shrapnel/mothlet/on_hit(owner) + . = ..() + if(iscarbon(owner) && prob(50)) + var/mob/living/carbon/carbon_owner = owner + carbon_owner.unequip_everything() + diff --git a/monkestation/code/game/objects/items/plushies.dm b/monkestation/code/game/objects/items/plushies.dm index 7c78016ec41c..a05b50bfd9bd 100644 --- a/monkestation/code/game/objects/items/plushies.dm +++ b/monkestation/code/game/objects/items/plushies.dm @@ -54,24 +54,3 @@ desc = "D'aww he's gonna save the world, yes he is!" icon = 'monkestation/icons/obj/plushes.dmi' icon_state = "knight" - - -// Donator Plushes -/obj/item/toy/plush/turnipplush - name = "turnip plush" - desc = "This bastard's about to commit tax evasion! ~Handcrafted lovingly for TTNT." - icon = 'monkestation/icons/obj/plushes.dmi' - icon_state = "turnip" - -/obj/item/toy/plush/tinywitchplush - name = "tiny witch plush" - desc = "Some sort of mini magical girl? ~Handcrafted lovingly for bidlink." - icon = 'monkestation/icons/obj/plushes.dmi' - squeak_override = list('sound/magic/wand_teleport.ogg'=1) - icon_state = "mage" - -/obj/item/toy/plush/chefomancer - name = "chef-o-mancer plush" - desc = "A plushie of a budding chef-o-mancer. Rumor is her favorite spell is 'Meat Loaf'. ~Handcrafted lovingly for Ruby Flamewing." - icon = 'monkestation/icons/obj/plushes.dmi' - icon_state = "chef" diff --git a/monkestation/code/game/sound.dm b/monkestation/code/game/sound.dm index a86bb1bbe80b..c9309e817d9d 100644 --- a/monkestation/code/game/sound.dm +++ b/monkestation/code/game/sound.dm @@ -67,6 +67,10 @@ return GLOB.always_state /datum/ui_module/volume_mixer/proc/set_channel_volume(channel, vol, mob/user) + if(channel == CHANNEL_LOBBYMUSIC) + if(isnewplayer(user)) + user.client.media.update_volume(0.5 + (vol * 0.05)) + var/sound/S = sound(null, channel = channel, volume = vol) S.status = SOUND_UPDATE SEND_SOUND(usr, S) diff --git a/monkestation/code/modules/admin/ggg/where_are_your_fingers.dm b/monkestation/code/modules/admin/ggg/where_are_your_fingers.dm new file mode 100644 index 000000000000..a209e53dd53b --- /dev/null +++ b/monkestation/code/modules/admin/ggg/where_are_your_fingers.dm @@ -0,0 +1,19 @@ +/// Rips off the target's arms +/datum/smite/where_are_your_fingers + name = "Where are your fingers?" + +/datum/smite/where_are_your_fingers/effect(client/user, mob/living/target) + . = ..() + + if (!iscarbon(target)) + to_chat(user, span_warning("This must be used on a carbon mob."), confidential = TRUE) + return + + var/mob/living/carbon/carbon_target = target + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound), carbon_target, 'monkestation/sound/effects/ggg/whereareyourfingers.mp3', 70), 0 SECONDS) + + for (var/_limb in carbon_target.bodyparts) + var/obj/item/bodypart/limb = _limb + if (limb.body_part == HEAD || limb.body_part == CHEST || limb.body_part == LEG_LEFT || limb.body_part == LEG_RIGHT) + continue + addtimer(CALLBACK(limb, TYPE_PROC_REF(/obj/item/bodypart/, dismember)), 5 SECONDS) diff --git a/monkestation/code/modules/aesthetics/airlock/airlock.dm b/monkestation/code/modules/aesthetics/airlock/airlock.dm index 71376df09091..6447edc0ab60 100644 --- a/monkestation/code/modules/aesthetics/airlock/airlock.dm +++ b/monkestation/code/modules/aesthetics/airlock/airlock.dm @@ -22,7 +22,21 @@ #define AIRLOCK_FRAME_OPEN "open" #define AIRLOCK_FRAME_OPENING "opening" +/obj/machinery/door + /// What door types do we want to align with if any + var/door_align_type + var/align_to_windows = FALSE + var/auto_dir_align = TRUE + +/obj/machinery/door/window + auto_dir_align = FALSE + +/obj/machinery/door/firedoor/border_only + auto_dir_align = FALSE /obj/machinery/door/airlock + align_to_windows = TRUE + door_align_type = /obj/machinery/door/airlock + doorOpen = 'monkestation/code/modules/aesthetics/airlock/sound/open.ogg' doorClose = 'monkestation/code/modules/aesthetics/airlock/sound/close.ogg' boltUp = 'monkestation/code/modules/aesthetics/airlock/sound/bolts_up.ogg' @@ -187,6 +201,68 @@ floorlight.pixel_y = 0 . += floorlight +/obj/machinery/door/LateInitialize() + . = ..() + // Automatically align the direction of the airlock + auto_dir_align() + +/obj/machinery/door/proc/auto_dir_align() + if(!auto_dir_align) + return + // Set directional facing + var/turf/my_turf = get_turf(src) + var/turf/north_turf = get_step(my_turf, NORTH) + var/turf/south_turf = get_step(my_turf, SOUTH) + //If south or north is blocked, face towards west + var/block_dir = SOUTH + var/align_dir + for(var/i in 1 to 2) + var/turf/check_turf = i == 1 ? north_turf : south_turf + if(!check_turf) + continue + if(!check_turf.density) + //Adjacent turf is not dense, check if we can maybe align with a window or a low wall + if(align_to_windows) + var/obj/structure/window/window = locate() in check_turf + var/obj/structure/window_sill/low_wall = locate() in check_turf + if(!low_wall && (!window || !window.fulltile)) + continue + else + continue + block_dir = WEST + break + + if(door_align_type) + var/turf/west_turf = get_step(my_turf, WEST) + var/turf/east_turf = get_step(my_turf, EAST) + for(var/i in 1 to 4) + var/dir_to_align + var/turf/check_turf + switch(i) + if(1) + check_turf = north_turf + dir_to_align = WEST + if(2) + check_turf = south_turf + dir_to_align = WEST + if(3) + check_turf = east_turf + dir_to_align = SOUTH + if(4) + check_turf = west_turf + dir_to_align = SOUTH + if(!check_turf) + continue + var/obj/machinery/door/found_door = locate(door_align_type) in check_turf + if(found_door) + align_dir = dir_to_align + break + + if(align_dir) + setDir(align_dir) + else + setDir(block_dir) + //STATION AIRLOCKS /obj/machinery/door/airlock icon = 'monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/public.dmi' @@ -545,10 +621,21 @@ /obj/structure/door_assembly/door_assembly_hydro icon = 'monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/botany.dmi' -/obj/structure/door_assembly/ +/obj/structure/door_assembly icon = 'monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/public.dmi' overlays_file = 'monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/overlays.dmi' +/obj/machinery/door/poddoor/shutters + icon = 'monkestation/code/modules/aesthetics/airlock/icons/airlocks/shutters.dmi' + door_align_type = /obj/machinery/door/poddoor/shutters + +/obj/machinery/door/password + icon = 'monkestation/code/modules/aesthetics/airlock/icons/airlocks/blast_door.dmi' + +/obj/machinery/door/poddoor + icon = 'monkestation/code/modules/aesthetics/airlock/icons/airlocks/blast_door.dmi' + door_align_type = /obj/machinery/door/poddoor + //SKYRAT EDIT ADDITION BEGIN - AESTHETICS #undef AIRLOCK_LIGHT_POWER #undef AIRLOCK_LIGHT_RANGE @@ -572,3 +659,12 @@ #undef AIRLOCK_FRAME_CLOSING #undef AIRLOCK_FRAME_OPEN #undef AIRLOCK_FRAME_OPENING + + +/obj/machinery/door/poddoor/shutters/cc + obj_flags = INDESTRUCTIBLE + +/obj/machinery/door/poddoor/shutters/cc/xcc + id = "XCCsec1" + name = "XCC Checkpoint 1 Shutters" + max_integrity = 3000000 diff --git a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/blast_door.dmi b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/blast_door.dmi new file mode 100644 index 000000000000..3e3abdfc5046 Binary files /dev/null and b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/blast_door.dmi differ diff --git a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/cap.dmi b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/cap.dmi index 7417588b5390..b989a0741cbe 100644 Binary files a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/cap.dmi and b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/cap.dmi differ diff --git a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/centcom/centcom.dmi b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/centcom/centcom.dmi index 9d45122dd12c..cb7ff8ecdfb8 100644 Binary files a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/centcom/centcom.dmi and b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/centcom/centcom.dmi differ diff --git a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/centcom/overlays.dmi b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/centcom/overlays.dmi index f47a46ad0033..36d58624c16b 100644 Binary files a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/centcom/overlays.dmi and b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/centcom/overlays.dmi differ diff --git a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/external/external.dmi b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/external/external.dmi index cf0c7e78c28f..1ebbecd3816c 100644 Binary files a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/external/external.dmi and b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/external/external.dmi differ diff --git a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/external/overlays.dmi b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/external/overlays.dmi index 7e0080f78c84..61ced2248356 100644 Binary files a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/external/overlays.dmi and b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/external/overlays.dmi differ diff --git a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/firelock.dmi b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/firelock.dmi new file mode 100644 index 000000000000..aed0ccaf77eb Binary files /dev/null and b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/firelock.dmi differ diff --git a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/hatch/centcom.dmi b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/hatch/centcom.dmi index 64d15207b599..c05f96c62d49 100644 Binary files a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/hatch/centcom.dmi and b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/hatch/centcom.dmi differ diff --git a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/hatch/maintenance.dmi b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/hatch/maintenance.dmi index 3303591517f6..c00b45ebf2ae 100644 Binary files a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/hatch/maintenance.dmi and b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/hatch/maintenance.dmi differ diff --git a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/hatch/overlays.dmi b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/hatch/overlays.dmi index 662f12813daa..85d2d45a25c9 100644 Binary files a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/hatch/overlays.dmi and b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/hatch/overlays.dmi differ diff --git a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/highsec/highsec.dmi b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/highsec/highsec.dmi index eb5e312d93c9..2a99f306295a 100644 Binary files a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/highsec/highsec.dmi and b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/highsec/highsec.dmi differ diff --git a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/highsec/overlays.dmi b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/highsec/overlays.dmi index 580ca671550a..e568c1a3d7f4 100644 Binary files a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/highsec/overlays.dmi and b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/highsec/overlays.dmi differ diff --git a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/multi_tile/overlays.dmi b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/multi_tile/overlays.dmi index a6a2b0201387..9dfedbf31bf0 100644 Binary files a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/multi_tile/overlays.dmi and b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/multi_tile/overlays.dmi differ diff --git a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/multi_tile2/overlays.dmi b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/multi_tile2/overlays.dmi index 7de2b627a455..a45b701c5cca 100644 Binary files a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/multi_tile2/overlays.dmi and b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/multi_tile2/overlays.dmi differ diff --git a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/shutters.dmi b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/shutters.dmi new file mode 100644 index 000000000000..d9cf412b94a4 Binary files /dev/null and b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/shutters.dmi differ diff --git a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/shuttle/eng.dmi b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/shuttle/eng.dmi new file mode 100644 index 000000000000..698fd61caaf5 Binary files /dev/null and b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/shuttle/eng.dmi differ diff --git a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/shuttle/med.dmi b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/shuttle/med.dmi new file mode 100644 index 000000000000..86ada8528ae4 Binary files /dev/null and b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/shuttle/med.dmi differ diff --git a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/shuttle/overlays.dmi b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/shuttle/overlays.dmi index d418e45f603d..fad11c9efbd2 100644 Binary files a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/shuttle/overlays.dmi and b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/shuttle/overlays.dmi differ diff --git a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/shuttle/sec.dmi b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/shuttle/sec.dmi new file mode 100644 index 000000000000..c375ddf28412 Binary files /dev/null and b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/shuttle/sec.dmi differ diff --git a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/atmos.dmi b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/atmos.dmi index b70c027d293d..8fbf22b2c38b 100644 Binary files a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/atmos.dmi and b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/atmos.dmi differ diff --git a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/bananium.dmi b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/bananium.dmi index 8254c48a5b31..eb591a956a74 100644 Binary files a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/bananium.dmi and b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/bananium.dmi differ diff --git a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/botany.dmi b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/botany.dmi index 5df4a273cacc..a2af15f4cf30 100644 Binary files a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/botany.dmi and b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/botany.dmi differ diff --git a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/command.dmi b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/command.dmi index affe4c1fd2f9..b989a0741cbe 100644 Binary files a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/command.dmi and b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/command.dmi differ diff --git a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/diamond.dmi b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/diamond.dmi index e7ec1cffb65d..f0a9923d0f5e 100644 Binary files a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/diamond.dmi and b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/diamond.dmi differ diff --git a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/engineering.dmi b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/engineering.dmi index 79f7ce38c464..7639bda42513 100644 Binary files a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/engineering.dmi and b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/engineering.dmi differ diff --git a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/freezer.dmi b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/freezer.dmi index e0d2c4c52632..8254d44bc4c3 100644 Binary files a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/freezer.dmi and b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/freezer.dmi differ diff --git a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/gold.dmi b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/gold.dmi index a2977d95cf9d..7a0f7567e37d 100644 Binary files a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/gold.dmi and b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/gold.dmi differ diff --git a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/maintenance.dmi b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/maintenance.dmi index f3f73be3ebcf..40249777799b 100644 Binary files a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/maintenance.dmi and b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/maintenance.dmi differ diff --git a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/medical.dmi b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/medical.dmi index e7e46b612171..5061008c993d 100644 Binary files a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/medical.dmi and b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/medical.dmi differ diff --git a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/mining.dmi b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/mining.dmi index 65abb9f3976a..c46342eba1a5 100644 Binary files a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/mining.dmi and b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/mining.dmi differ diff --git a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/neutral.dmi b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/neutral.dmi new file mode 100644 index 000000000000..f263d6261b19 Binary files /dev/null and b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/neutral.dmi differ diff --git a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/overlays.dmi b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/overlays.dmi index 8530f0753db2..36d58624c16b 100644 Binary files a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/overlays.dmi and b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/overlays.dmi differ diff --git a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/plasma.dmi b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/plasma.dmi index a90fa8f0bce5..99f46c4028b9 100644 Binary files a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/plasma.dmi and b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/plasma.dmi differ diff --git a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/public.dmi b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/public.dmi index 4f27d1f8fdb5..4008ab8fb657 100644 Binary files a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/public.dmi and b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/public.dmi differ diff --git a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/research.dmi b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/research.dmi index 15743bb656a5..d5c3436131bc 100644 Binary files a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/research.dmi and b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/research.dmi differ diff --git a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/sandstone.dmi b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/sandstone.dmi index ac4dc7179059..770e6d7eb806 100644 Binary files a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/sandstone.dmi and b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/sandstone.dmi differ diff --git a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/science.dmi b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/science.dmi index bf9beefbfe91..2ef39a754bb0 100644 Binary files a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/science.dmi and b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/science.dmi differ diff --git a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/security.dmi b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/security.dmi index 8e7094e2c724..ebbdd460e11e 100644 Binary files a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/security.dmi and b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/security.dmi differ diff --git a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/silver.dmi b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/silver.dmi index 47105c88bf14..a3acd172281f 100644 Binary files a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/silver.dmi and b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/silver.dmi differ diff --git a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/uranium.dmi b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/uranium.dmi index d23811bacd40..bcbc2060b6a9 100644 Binary files a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/uranium.dmi and b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/uranium.dmi differ diff --git a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/virology.dmi b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/virology.dmi index 27f504db8116..ccc62e1ac084 100644 Binary files a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/virology.dmi and b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station/virology.dmi differ diff --git a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station2/glass.dmi b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station2/glass.dmi index bd0a6ddb2e17..b034745998f2 100644 Binary files a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station2/glass.dmi and b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station2/glass.dmi differ diff --git a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station2/overlays.dmi b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station2/overlays.dmi index 1342376d98c7..eff6b1dace6a 100644 Binary files a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station2/overlays.dmi and b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/station2/overlays.dmi differ diff --git a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/vault/overlays.dmi b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/vault/overlays.dmi index 992e678d010f..87f579eaf5fc 100644 Binary files a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/vault/overlays.dmi and b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/vault/overlays.dmi differ diff --git a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/vault/vault.dmi b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/vault/vault.dmi index 9c41b5ac8eb7..fd6926368b0e 100644 Binary files a/monkestation/code/modules/aesthetics/airlock/icons/airlocks/vault/vault.dmi and b/monkestation/code/modules/aesthetics/airlock/icons/airlocks/vault/vault.dmi differ diff --git a/monkestation/code/modules/aesthetics/icons/clothing/suits.dmi b/monkestation/code/modules/aesthetics/icons/clothing/suits.dmi new file mode 100644 index 000000000000..d8c7433ee80e Binary files /dev/null and b/monkestation/code/modules/aesthetics/icons/clothing/suits.dmi differ diff --git a/monkestation/code/modules/aesthetics/icons/clothing/worn/suit.dmi b/monkestation/code/modules/aesthetics/icons/clothing/worn/suit.dmi new file mode 100644 index 000000000000..197087d660f4 Binary files /dev/null and b/monkestation/code/modules/aesthetics/icons/clothing/worn/suit.dmi differ diff --git a/monkestation/code/modules/aesthetics/icons/railing_basic.dmi b/monkestation/code/modules/aesthetics/icons/railing_basic.dmi new file mode 100644 index 000000000000..df17d1a486a8 Binary files /dev/null and b/monkestation/code/modules/aesthetics/icons/railing_basic.dmi differ diff --git a/monkestation/code/modules/aesthetics/icons/railing_wrestling.dmi b/monkestation/code/modules/aesthetics/icons/railing_wrestling.dmi new file mode 100644 index 000000000000..06e74c30b59a Binary files /dev/null and b/monkestation/code/modules/aesthetics/icons/railing_wrestling.dmi differ diff --git a/monkestation/code/modules/aesthetics/items/clothing.dm b/monkestation/code/modules/aesthetics/items/clothing.dm new file mode 100644 index 000000000000..b7dccab42fa9 --- /dev/null +++ b/monkestation/code/modules/aesthetics/items/clothing.dm @@ -0,0 +1,4 @@ +/obj/item/clothing/suit/armor/hos/trenchcoat + icon = 'monkestation/code/modules/aesthetics/icons/clothing/suits.dmi' + icon_state = "pimpcoat" + worn_icon = 'monkestation/code/modules/aesthetics/icons/clothing/worn/suit.dmi' diff --git a/monkestation/code/modules/aesthetics/mapping/tilecoloring.dm b/monkestation/code/modules/aesthetics/mapping/tilecoloring.dm new file mode 100644 index 000000000000..e9066aeddce1 --- /dev/null +++ b/monkestation/code/modules/aesthetics/mapping/tilecoloring.dm @@ -0,0 +1,187 @@ +/// Darkest green tiles /// Fuck you, not dark enough + +/obj/effect/turf_decal/tile/darkest_green + name = "darkest green corner" + color = "#055205" + + + +/// Automatically generates all subtypes for a decal with the given path. +#define TILE_DECAL_SUBTYPE_HELPER(path)\ +##path/opposingcorners {\ + icon_state = "tile_opposing_corners";\ +}\ +##path/half {\ + icon_state = "tile_half";\ +}\ +##path/half/contrasted {\ + icon_state = "tile_half_contrasted";\ +}\ +##path/anticorner {\ + icon_state = "tile_anticorner";\ +}\ +##path/anticorner/contrasted {\ + icon_state = "tile_anticorner_contrasted";\ +}\ +##path/fourcorners {\ + icon_state = "tile_fourcorners";\ +}\ +##path/full {\ + icon_state = "tile_full";\ +}\ +##path/diagonal_centre {\ + icon_state = "diagonal_centre";\ +}\ +##path/diagonal_edge {\ + icon_state = "diagonal_edge";\ +} + + + +/// Automatically generates all trimlines for a decal with the given path. +#define TRIMLINE_SUBTYPE_HELPER(path)\ +##path/line {\ + icon_state = "trimline";\ +}\ +##path/corner {\ + icon_state = "trimline_corner";\ +}\ +##path/end {\ + icon_state = "trimline_end";\ +}\ +##path/arrow_cw {\ + icon_state = "trimline_arrow_cw";\ +}\ +##path/arrow_ccw {\ + icon_state = "trimline_arrow_ccw";\ +}\ +##path/warning {\ + icon_state = "trimline_warn";\ +}\ +##path/tram {\ + icon_state = "trimline_tram";\ +}\ +##path/mid_joiner {\ + icon_state = "trimline_mid";\ +}\ +##path/filled {\ + icon_state = "trimline_box_fill";\ +}\ +##path/filled/line {\ + icon_state = "trimline_fill";\ +}\ +##path/filled/corner {\ + icon_state = "trimline_corner_fill";\ +}\ +##path/filled/end {\ + icon_state = "trimline_end_fill";\ +}\ +##path/filled/arrow_cw {\ + icon_state = "trimline_arrow_cw_fill";\ +}\ +##path/filled/arrow_ccw {\ + icon_state = "trimline_arrow_ccw_fill";\ +}\ +##path/filled/warning {\ + icon_state = "trimline_warn_fill";\ +}\ +##path/filled/mid_joiner {\ + icon_state = "trimline_mid_fill";\ +}\ +##path/filled/shrink_cw {\ + icon_state = "trimline_shrink_cw";\ +}\ +##path/filled/shrink_ccw {\ + icon_state = "trimline_shrink_ccw";\ +} + + +TILE_DECAL_SUBTYPE_HELPER(/obj/effect/turf_decal/tile/darkest_green) + +/// Piss Yellow tiles + +/obj/effect/turf_decal/tile/piss_yellow + name = "piss yellow corner" + color = "#BAC700" + +TILE_DECAL_SUBTYPE_HELPER(/obj/effect/turf_decal/tile/piss_yellow) + + +/// Orange tiles + +/obj/effect/turf_decal/tile/orange + name = "orange corner" + color = "#D15802" + +TILE_DECAL_SUBTYPE_HELPER(/obj/effect/turf_decal/tile/orange) + + +/// Hot Pink Tiles + +/obj/effect/turf_decal/tile/hot_pink + name = "hot pink corner" + color = "#FF69B4" + +TILE_DECAL_SUBTYPE_HELPER(/obj/effect/turf_decal/tile/hot_pink) + + +/// Dark Puple Tiles + +/obj/effect/turf_decal/tile/dark_purple + name = "dark purple corner" + color = "#6C1282" + +TILE_DECAL_SUBTYPE_HELPER(/obj/effect/turf_decal/tile/dark_purple) + + +/// Gray tiles +/obj/effect/turf_decal/tile/gray + name = "gray corner" + color = "#2E2E2E" + +TILE_DECAL_SUBTYPE_HELPER(/obj/effect/turf_decal/tile/gray) + + + +/// Darkest Green Trimlines +/obj/effect/turf_decal/trimline/darkest_green + color = "#055205" + +TRIMLINE_SUBTYPE_HELPER(/obj/effect/turf_decal/trimline/darkest_green) + + + +/// Piss Yellow trimlines +/obj/effect/turf_decal/trimline/piss_yellow + color = "#BAC700" + +TRIMLINE_SUBTYPE_HELPER(/obj/effect/turf_decal/trimline/piss_yellow) + +/// Orange trimlines +/obj/effect/turf_decal/trimline/orange + color = "#D15802" + +TRIMLINE_SUBTYPE_HELPER(/obj/effect/turf_decal/trimline/orange) + +/// Hot Pink trimlines +/obj/effect/turf_decal/trimline/hot_pink + color = "#FF69B4" + +TRIMLINE_SUBTYPE_HELPER(/obj/effect/turf_decal/trimline/hot_pink) + + + +/// Dark Purple trimlines +/obj/effect/turf_decal/trimline/dark_purple + color = "#6C1282" + +TRIMLINE_SUBTYPE_HELPER(/obj/effect/turf_decal/trimline/dark_purple) + +/// Gray trimlines +/obj/effect/turf_decal/trimline/gray + color = "#2E2E2E" + +TRIMLINE_SUBTYPE_HELPER(/obj/effect/turf_decal/trimline/gray) + +#undef TILE_DECAL_SUBTYPE_HELPER +#undef TRIMLINE_SUBTYPE_HELPER diff --git a/monkestation/code/modules/aesthetics/objects/railing.dm b/monkestation/code/modules/aesthetics/objects/railing.dm new file mode 100644 index 000000000000..9fc5af17deae --- /dev/null +++ b/monkestation/code/modules/aesthetics/objects/railing.dm @@ -0,0 +1,142 @@ +/obj/structure/railing + icon = 'monkestation/code/modules/aesthetics/icons/railing_basic.dmi' + icon_state = "railing0-1" + + obj_flags = IGNORE_DENSITY | CAN_BE_HIT | BLOCKS_CONSTRUCTION_DIR + custom_materials = list(/datum/material/iron = 100) + material_flags = MATERIAL_EFFECTS | MATERIAL_ADD_PREFIX | MATERIAL_COLOR | MATERIAL_AFFECT_STATISTICS + + var/neighbor_status = list() ///list of smoothing we need doing + +/obj/structure/railing/wood + custom_materials = list(/datum/material/wood = 100) + +/obj/structure/railing/Initialize(mapload) + . = ..() + return INITIALIZE_HINT_LATELOAD + +/obj/structure/railing/LateInitialize() + . = ..() + if(anchored) + update_icon() + + +/obj/structure/railing/setDir(newdir) + . = ..() + if(anchored) + update_icon() + +/obj/structure/railing/Destroy() + . = ..() + for(var/thing in range(1, src)) + var/turf/T = thing + for(var/obj/structure/railing/R in T.contents) + R.update_icon() + +/obj/structure/railing/proc/check_neighbors(updates = TRUE) + neighbor_status = list() + var/Rturn = turn(src.dir, -90) + var/Lturn = turn(src.dir, 90) + + for(var/obj/structure/railing/R in get_turf(src)) + if((R.dir == Lturn) && R.anchored) + neighbor_status |= "corneroverlay_l" + if(updates) + R.update_icon(FALSE) + if((R.dir == Rturn) && R.anchored) + neighbor_status |= "corneroverlay_r" + if(updates) + R.update_icon(FALSE) + for(var/obj/structure/railing/R in get_step(src, Lturn)) + if((R.dir == src.dir) && R.anchored) + neighbor_status |= "frontoverlay_l" + if(updates) + R.update_icon(FALSE) + for(var/obj/structure/railing/R in get_step(src, Rturn)) + if((R.dir == src.dir) && R.anchored) + neighbor_status |= "frontoverlay_r" + if (updates) + R.update_icon(FALSE) + for(var/obj/structure/railing/R in get_step(src, (Lturn + src.dir))) + if((R.dir == Rturn) && R.anchored) + neighbor_status |= "frontoverlay_l" + if (updates) + R.update_icon(FALSE) + for(var/obj/structure/railing/R in get_step(src, (Rturn + src.dir))) + if((R.dir == Lturn) && R.anchored) + neighbor_status |= "mcorneroverlay_l" + if (updates) + R.update_icon(FALSE) + + ///corner hell + ///we are basically checking if 2 or more cardinal directions exist here so we can set our dir + + +/obj/structure/railing/update_icon(update_neighbors = TRUE) + . = ..() + check_neighbors(update_neighbors) + overlays.Cut() + + var/turf/turf = get_turf(src) + if(dir == SOUTH) + SET_PLANE(src, GAME_PLANE_FOV_HIDDEN, turf) + layer = ABOVE_MOB_LAYER + 0.01 + + else if(dir != NORTH) + SET_PLANE(src, GAME_PLANE_FOV_HIDDEN, turf) + else + SET_PLANE(src, GAME_PLANE, turf) + layer = initial(layer) + + if(!neighbor_status || !anchored) + icon_state = "railing0-[density]" + else + icon_state = "railing1-[density]" + + if(("corneroverlay_l" in neighbor_status) && ("corneroverlay_r" in neighbor_status)) + icon_state = "blank" + + + var/turf/right_turf = get_step(src, turn(src.dir, -90)) + var/turf/left_turf = get_step(src, turn(src.dir, 90)) + + if((!locate(/obj/structure/railing) in right_turf.contents)) + if(!("mcorneroverlay_l" in neighbor_status)) + overlays += image(icon, "frontend_r[density]") + else + overlays += image(icon, "frontoverlay_r[density]") + + + if((!locate(/obj/structure/railing) in left_turf.contents)) + if(!("mcorneroverlay_l" in neighbor_status)) + overlays += image(icon, "frontend_l[density]") + else + overlays += image(icon, "frontoverlay_l[density]") + + + if("corneroverlay_l" in neighbor_status) + overlays += image(icon, "corneroverlay_l[density]") + if("corneroverlay_r" in neighbor_status) + overlays += image(icon, "corneroverlay_r[density]") + if("frontoverlay_l" in neighbor_status) + overlays += image(icon, "frontoverlay_l[density]") + if("frontoverlay_r" in neighbor_status) + overlays += image(icon, "frontoverlay_r[density]") + if("mcorneroverlay_l" in neighbor_status) + var/pix_offset_x = 0 + var/pix_offset_y = 0 + switch(dir) + if(NORTH) + pix_offset_x = 32 + if(SOUTH) + pix_offset_x = -32 + if(EAST) + pix_offset_y = -32 + if(WEST) + pix_offset_y = 32 + overlays += image(icon, "mcorneroverlay_l[density]", pixel_x = pix_offset_x, pixel_y = pix_offset_y) + +/obj/structure/railing/wrestling + name = "boxing ring" + icon = 'monkestation/code/modules/aesthetics/icons/railing_wrestling.dmi' + material_flags = null diff --git a/monkestation/code/modules/aesthetics/subsystem/coloring.dm b/monkestation/code/modules/aesthetics/subsystem/coloring.dm index 4df566f21013..4b06769dbabb 100644 --- a/monkestation/code/modules/aesthetics/subsystem/coloring.dm +++ b/monkestation/code/modules/aesthetics/subsystem/coloring.dm @@ -4,7 +4,7 @@ SUBSYSTEM_DEF(station_coloring) init_order = INIT_ORDER_ICON_COLORING // before SSicon_smooth flags = SS_NO_FIRE ///do we bother with wall trims? - var/wall_trims = TRUE + var/wall_trims = FALSE //RED (Only sec stuff honestly) var/list/red = list("#d0294c", "#d6292f", "#d62f29", "#d63a29") //BAR diff --git a/monkestation/code/modules/antagonists/clock_cult/actions/_action.dm b/monkestation/code/modules/antagonists/clock_cult/actions/_action.dm index 1c64b06e3867..9ab4c66b9277 100644 --- a/monkestation/code/modules/antagonists/clock_cult/actions/_action.dm +++ b/monkestation/code/modules/antagonists/clock_cult/actions/_action.dm @@ -69,3 +69,4 @@ if(!iseminence(usr)) to_chat(usr, span_boldwarning("You are not an eminence and should not have this! Please report this as a bug.")) return FALSE + return TRUE diff --git a/monkestation/code/modules/antagonists/clock_cult/actions/purge_reagents.dm b/monkestation/code/modules/antagonists/clock_cult/actions/purge_reagents.dm index 85405c17086d..b13167b0b5f2 100644 --- a/monkestation/code/modules/antagonists/clock_cult/actions/purge_reagents.dm +++ b/monkestation/code/modules/antagonists/clock_cult/actions/purge_reagents.dm @@ -14,8 +14,8 @@ to_chat(em_user, span_notice("You dont currently have a marked servant!")) return FALSE var/mob/living/purged = em_user.marked_servant?.resolve() - for(var/datum/reagent/chem in purged.reagents.reagent_list) - purged.reagents.remove_reagent(chem.type, chem.volume) + for(var/datum/reagent/chem in purged.reagents?.reagent_list) + purged.reagents?.remove_reagent(chem.type, chem.volume) to_chat(em_user, "You purge the reagents of [purged].") em_user.marked_servant = null return TRUE diff --git a/monkestation/code/modules/antagonists/clock_cult/actions/recall_slab.dm b/monkestation/code/modules/antagonists/clock_cult/actions/recall_slab.dm index 528dd6763400..176ca35f01ce 100644 --- a/monkestation/code/modules/antagonists/clock_cult/actions/recall_slab.dm +++ b/monkestation/code/modules/antagonists/clock_cult/actions/recall_slab.dm @@ -42,6 +42,7 @@ if(!item_to_retrieve) to_chat(usr, span_brass("You don't have a slab attuned!")) + return if(!item_to_retrieve.loc) return diff --git a/monkestation/code/modules/antagonists/clock_cult/antag_datums/clock_cult_team.dm b/monkestation/code/modules/antagonists/clock_cult/antag_datums/clock_cult_team.dm index c60c0f9f55b7..961c2ac12034 100644 --- a/monkestation/code/modules/antagonists/clock_cult/antag_datums/clock_cult_team.dm +++ b/monkestation/code/modules/antagonists/clock_cult/antag_datums/clock_cult_team.dm @@ -1,7 +1,7 @@ GLOBAL_DATUM(main_clock_cult, /datum/team/clock_cult) -//this is effectively 4 higher due to the first anchoring crystal always allowing 4 more servants -#define DEFAULT_MAX_HUMAN_SERVANTS 8 +//this is effectively 2 higher due to the first anchoring crystal always allowing 2 more servants +#define DEFAULT_MAX_HUMAN_SERVANTS 10 #define CONVERSION_WARNING_NONE 0 #define CONVERSION_WARNING_HALFWAY 1 #define CONVERSION_WARNING_THREEQUARTERS 2 @@ -67,7 +67,7 @@ GLOBAL_DATUM(main_clock_cult, /datum/team/clock_cult) ///check how many human members we have and anything that goes with that /datum/team/clock_cult/proc/check_member_count() check_member_distribution() - max_human_servants = round(max((get_active_player_count() / 6) + 6, max_human_servants)) + max_human_servants = round(max((get_active_player_count() / 7) + 5, max_human_servants)) var/human_servant_count = length(human_servants) var/main_message = "The Ark will be torn open if [max_human_servants - human_servant_count] more minds are converted to the faith of Rat'var\ [get_charged_anchor_crystals() ? "." : "and an Anchoring Crystal is summoned and protected on the station."]" diff --git a/monkestation/code/modules/antagonists/clock_cult/antag_datums/clock_cultist.dm b/monkestation/code/modules/antagonists/clock_cult/antag_datums/clock_cultist.dm index 105cabcb337d..1cfcc2548c8f 100644 --- a/monkestation/code/modules/antagonists/clock_cult/antag_datums/clock_cultist.dm +++ b/monkestation/code/modules/antagonists/clock_cult/antag_datums/clock_cultist.dm @@ -44,8 +44,10 @@ /datum/antagonist/clock_cultist/greet() . = ..() - to_chat(owner.current, span_notice("Dont forget, your structures are by default off and must be clicked on to be turned on. Structures that are turned on have passive power use.")) - to_chat(owner.current, span_brass("The bottom right corner of your clockwork slab UI has a more in depth guide.")) + to_chat(owner.current, span_boldwarning("Dont forget, your structures are by default off and must be clicked on to be turned on. Structures that are turned on have passive power use.")) + to_chat(owner.current, span_userdanger("HEY")) + to_chat(owner.current, span_boldwarning("YOUR CLOCKWORK SLAB UI HAS A MORE IN DEPTH GUIDE IN ITS BOTTOM RIGHT HAND SIDE. \ + YOU CAN HOVER YOUR MOUSE POINTER OVER SCRIPTURE BUTTONS FOR EXTRA INFO.")) //given_clock_team is provided by conversion methods, although we never use it due to wanting to just set their team to the main clock cult /datum/antagonist/clock_cultist/create_team(datum/team/clock_cult/given_clock_team) @@ -187,7 +189,7 @@ else if(iscyborg(converted_silicon)) var/mob/living/silicon/robot/converted_borg = converted_silicon - converted_borg.set_connected_ai(null) + converted_borg.UnlinkSelf() converted_borg.set_clockwork(TRUE) if(converted_silicon.laws && istype(converted_silicon.laws, /datum/ai_laws/ratvar)) diff --git a/monkestation/code/modules/antagonists/clock_cult/dynamic_ruleset.dm b/monkestation/code/modules/antagonists/clock_cult/dynamic_ruleset.dm index a0aceae5a580..862e0c31d917 100644 --- a/monkestation/code/modules/antagonists/clock_cult/dynamic_ruleset.dm +++ b/monkestation/code/modules/antagonists/clock_cult/dynamic_ruleset.dm @@ -30,7 +30,7 @@ /datum/dynamic_ruleset/roundstart/clock_cult/pre_execute(population) . = ..() - INVOKE_ASYNC(GLOBAL_PROC, PROC_REF(spawn_reebe)) + INVOKE_ASYNC(GLOBAL_PROC, GLOBAL_PROC_REF(spawn_reebe)) var/cultists = get_antag_cap(population) for(var/cultists_number = 1 to cultists) if(candidates.len <= 0) diff --git a/monkestation/code/modules/antagonists/clock_cult/items/replica_fabricator.dm b/monkestation/code/modules/antagonists/clock_cult/items/replica_fabricator.dm index 852e0cb398ab..b587b80a7d19 100644 --- a/monkestation/code/modules/antagonists/clock_cult/items/replica_fabricator.dm +++ b/monkestation/code/modules/antagonists/clock_cult/items/replica_fabricator.dm @@ -1,5 +1,7 @@ #define BRASS_POWER_COST 10 #define REGULAR_POWER_COST (BRASS_POWER_COST / 2) +//how much to add to the creation_delay while the cult lacks a charged anchoring crystal +#define SLOWDOWN_FROM_NO_ANCHOR_CRYSTAL 0.2 /obj/item/clockwork/replica_fabricator name = "replica fabricator" @@ -40,6 +42,7 @@ . += span_brass("Use on other materials to convert them into power, but less efficiently.") . += span_brass("Use in-hand to select what to fabricate.") . += span_brass("Right Click in-hand to fabricate bronze sheets.") + . += span_brass("Walls and windows will be built slower while on reebe.") /obj/item/clockwork/replica_fabricator/afterattack(atom/target, mob/user, proximity_flag, click_parameters) @@ -79,9 +82,16 @@ else if(!isopenturf(target)) return - var/obj/effect/temp_visual/ratvar/constructing_effect/effect = new(creation_turf, selected_output.creation_delay) + var/calculated_creation_delay = 1 + if(on_reebe(user)) + calculated_creation_delay = selected_output.reebe_mult + if(!get_charged_anchor_crystals()) + calculated_creation_delay += SLOWDOWN_FROM_NO_ANCHOR_CRYSTAL + calculated_creation_delay = selected_output.creation_delay * calculated_creation_delay - if(!do_after(user, selected_output.creation_delay, target)) + var/obj/effect/temp_visual/ratvar/constructing_effect/effect = new(creation_turf, calculated_creation_delay) + + if(!do_after(user, calculated_creation_delay, target)) qdel(effect) return @@ -218,8 +228,10 @@ var/to_create_path /// How long the creation actionbar is var/creation_delay = 1 SECONDS - ///list of objs this output can replace, normal walls for clock walls, windows for clock windows, ETC + /// List of objs this output can replace, normal walls for clock walls, windows for clock windows, ETC var/list/replace_types_of + /// Multiplier for creation_delay when used on reebe + var/reebe_mult = 1 /// Any extra actions that need to be taken when an object is created /datum/replica_fabricator_output/proc/on_create(atom/created_atom, turf/creation_turf, mob/creator) @@ -249,6 +261,7 @@ to_create_path = /turf/closed/wall/clockwork creation_delay = 7 SECONDS replace_types_of = list(/turf/closed/wall) + reebe_mult = 1.5 /datum/replica_fabricator_output/turf_output/brass_wall/on_create(obj/created_object, turf/creation_turf, mob/creator) @@ -277,6 +290,7 @@ to_create_path = /obj/structure/window/reinforced/clockwork/fulltile creation_delay = 6 SECONDS replace_types_of = list(/obj/structure/window) + reebe_mult = 1.2 /datum/replica_fabricator_output/brass_window/on_create(obj/created_object, turf/creation_turf, mob/creator) @@ -305,3 +319,4 @@ #undef BRASS_POWER_COST #undef REGULAR_POWER_COST +#undef SLOWDOWN_FROM_NO_ANCHOR_CRYSTAL diff --git a/monkestation/code/modules/antagonists/clock_cult/items/soul_vessel.dm b/monkestation/code/modules/antagonists/clock_cult/items/soul_vessel.dm index 8f306f5ecea6..c512a9dffc5a 100644 --- a/monkestation/code/modules/antagonists/clock_cult/items/soul_vessel.dm +++ b/monkestation/code/modules/antagonists/clock_cult/items/soul_vessel.dm @@ -11,6 +11,8 @@ new_mob_message = span_notice("The Soul Vessel starts making a steady ticking sound.") dead_message = span_deadsay("It's gears are not moving.") recharge_message = span_warning("The gears of the Soul Vessel are already spinning.") + ///Should we add the clock cultist antag datum on being entered by a player + var/give_clock_cultist = TRUE /obj/item/mmi/posibrain/soul_vessel/Initialize(mapload, autoping) . = ..() @@ -18,3 +20,16 @@ radio.set_on(FALSE) if(!brainmob) //we might be forcing someone into it right away set_brainmob(new /mob/living/brain(src)) + +/obj/item/mmi/posibrain/soul_vessel/transfer_personality(mob/candidate) + . = ..() + if(!.) + return + + if(give_clock_cultist) + brainmob?.mind?.add_antag_datum(/datum/antagonist/clock_cultist) + +/obj/item/mmi/posibrain/soul_vessel/activate(mob/user) + if(is_banned_from(user.ckey, ROLE_CLOCK_CULTIST)) + return + . = ..() diff --git a/monkestation/code/modules/antagonists/clock_cult/items/weaponry.dm b/monkestation/code/modules/antagonists/clock_cult/items/weaponry.dm index 8f7591e35b99..2aead8e80ec0 100644 --- a/monkestation/code/modules/antagonists/clock_cult/items/weaponry.dm +++ b/monkestation/code/modules/antagonists/clock_cult/items/weaponry.dm @@ -22,14 +22,14 @@ var/static/list/effect_turf_typecache = typecacheof(list(/turf/open/floor/bronze, /turf/open/indestructible/reebe_flooring)) -/obj/item/clockwork/weapon/attack(mob/living/target, mob/living/user) +/obj/item/clockwork/weapon/afterattack(mob/living/target, mob/living/user) . = ..() var/turf/gotten_turf = get_turf(user) if(!is_type_in_typecache(gotten_turf, effect_turf_typecache)) return - if(!QDELETED(target) && target.stat != DEAD && !IS_CLOCK(target) && !target.can_block_magic(MAGIC_RESISTANCE_HOLY)) + if((!QDELETED(target) && (!ismob(target) || (ismob(target) && target.stat != DEAD && !IS_CLOCK(target) && !target.can_block_magic(MAGIC_RESISTANCE_HOLY))))) hit_effect(target, user) @@ -102,7 +102,7 @@ overlay_icon_state = "" active_background_icon_state = "bg_clock_active" invocation_type = INVOCATION_NONE - cooldown_time = 10 SECONDS + cooldown_time = 15 SECONDS spell_requirements = SPELL_REQUIRES_NO_ANTIMAGIC ///ref to the spear we summon var/obj/item/clockwork/weapon/brass_spear/recalled_spear @@ -166,7 +166,7 @@ /obj/item/clockwork/weapon/brass_battlehammer/hit_effect(mob/living/target, mob/living/user, thrown = FALSE) - if(!thrown && !HAS_TRAIT(src, TRAIT_WIELDED)) + if((!thrown && !HAS_TRAIT(src, TRAIT_WIELDED)) || !istype(target)) return var/atom/throw_target = get_edge_target_turf(target, get_dir(src, get_step_away(target, src))) @@ -229,7 +229,8 @@ /obj/item/gun/ballistic/bow/clockwork name = "brass bow" - desc = "A bow made from brass and other components that you can't quite understand. It glows with a deep energy and frabricates arrows by itself." + desc = "A bow made from brass and other components that you can't quite understand. It glows with a deep energy and frabricates arrows by itself. \ + It's bolts destabilize hit structures, making them lose additional integrity." icon = 'monkestation/icons/obj/clock_cult/clockwork_weapons.dmi' lefthand_file = 'monkestation/icons/mob/clock_cult/clockwork_lefthand.dmi' righthand_file = 'monkestation/icons/mob/clock_cult/clockwork_righthand.dmi' @@ -319,5 +320,19 @@ damage = 25 damage_type = BURN +//double damage to non clockwork structures and machines +/obj/projectile/energy/clockbolt/on_hit(atom/target, blocked, pierce_hit) + if(ismob(target)) + var/mob/mob_target = target + if(IS_CLOCK(mob_target)) //friendly fire is bad + return + + . = ..() + if(!.) + return + + if(!QDELETED(target) && (istype(target, /obj/structure) || istype(target, /obj/machinery)) && !istype(target, /obj/structure/destructible/clockwork)) + target.update_integrity(target.get_integrity() - 25) + #undef HAMMER_FLING_DISTANCE #undef HAMMER_THROW_FLING_DISTANCE diff --git a/monkestation/code/modules/antagonists/clock_cult/mobs/clock_borgs/clock_borg_models.dm b/monkestation/code/modules/antagonists/clock_cult/mobs/clock_borgs/clock_borg_models.dm index ddb0e957c33f..54dcb3fc0157 100644 --- a/monkestation/code/modules/antagonists/clock_cult/mobs/clock_borgs/clock_borg_models.dm +++ b/monkestation/code/modules/antagonists/clock_cult/mobs/clock_borgs/clock_borg_models.dm @@ -52,3 +52,8 @@ /obj/item/clock_module/vanguard, /obj/item/clock_module/ocular_warden, /obj/item/clock_module/sentinels_compromise) + +/obj/item/robot_model/cargo + clock_modules = list(/obj/item/clock_module/abscond, + /obj/item/gun/ballistic/bow/clockwork, + /obj/item/clock_module/stargazer) diff --git a/monkestation/code/modules/antagonists/clock_cult/ratvar.dm b/monkestation/code/modules/antagonists/clock_cult/ratvar.dm index f8dbb296647a..c68e0c0ef4c9 100644 --- a/monkestation/code/modules/antagonists/clock_cult/ratvar.dm +++ b/monkestation/code/modules/antagonists/clock_cult/ratvar.dm @@ -83,6 +83,7 @@ GLOBAL_DATUM(cult_ratvar, /obj/ratvar) next_attack_tick = world.time + rand(50, 100) send_to_playing_players(span_danger("[pick("Reality shudders around you.","You hear the tearing of flesh.","The sound of bones cracking fills the air.")]")) sound_to_playing_players('sound/magic/clockwork/ratvar_attack.ogg',100) + explosion(GLOB.cult_narsie, 0, 2, 6) SpinAnimation(4, 0) for(var/mob/living/living_player in GLOB.player_list) diff --git a/monkestation/code/modules/antagonists/clock_cult/reebe_modules.dm b/monkestation/code/modules/antagonists/clock_cult/reebe_modules.dm index 516d907f4d01..665f68709edc 100644 --- a/monkestation/code/modules/antagonists/clock_cult/reebe_modules.dm +++ b/monkestation/code/modules/antagonists/clock_cult/reebe_modules.dm @@ -19,7 +19,7 @@ GLOBAL_LIST_EMPTY(abscond_markers) reebe_loaded = FALSE CRASH("Reebe Z level not in SSmapping.reservation_ready.") - var/datum/turf_reservation/reservation = SSmapping.RequestBlockReservation(101, 101, reebe_z.z_value) + var/datum/turf_reservation/reservation = SSmapping.request_turf_block_reservation(101, 101, z_reservation = reebe_z.z_value) if(!reservation) reebe_loaded = FALSE CRASH("Failed to reserve a block for Reebe.") @@ -29,7 +29,7 @@ GLOBAL_LIST_EMPTY(abscond_markers) reebe_loaded = FALSE CRASH("Failed to cache template for loading Reebe.") - if(!reebe_template.load(coords2turf(reservation.bottom_left_coords))) + if(!reebe_template.load(reservation.bottom_left_turfs[1])) reebe_loaded = FALSE CRASH("Failed to load the Reebe template.") return TRUE diff --git a/monkestation/code/modules/antagonists/clock_cult/scriptures/preservation/summon_marauder.dm b/monkestation/code/modules/antagonists/clock_cult/scriptures/preservation/summon_marauder.dm index cc671245b363..42ee14738f23 100644 --- a/monkestation/code/modules/antagonists/clock_cult/scriptures/preservation/summon_marauder.dm +++ b/monkestation/code/modules/antagonists/clock_cult/scriptures/preservation/summon_marauder.dm @@ -44,7 +44,9 @@ var/mob/living/basic/clockwork_marauder/new_mob = new (get_turf(invoker)) new_mob.visible_message(span_notice("[new_mob] flashes into existance!")) new_mob.key = selected.key - to_chat(new_mob, span_brass("You are a Clockwork Marauder! You have a [new_mob.shield_health]-hit shield that will protect you against any damage taken. Have a servant repair you with a welder, should you or your shield become too damaged.")) + new_mob.mind.add_antag_datum(/datum/antagonist/clock_cultist) + to_chat(new_mob, span_brass("You are a Clockwork Marauder! You have a [new_mob.shield_health]-hit shield that will protect you against any damage taken. \ + Have a servant repair you with a welder, should you or your shield become too damaged.")) selected = null diff --git a/monkestation/code/modules/antagonists/clock_cult/scriptures/servitude/kindle.dm b/monkestation/code/modules/antagonists/clock_cult/scriptures/servitude/kindle.dm index afa4a9e9c082..778fd32722e2 100644 --- a/monkestation/code/modules/antagonists/clock_cult/scriptures/servitude/kindle.dm +++ b/monkestation/code/modules/antagonists/clock_cult/scriptures/servitude/kindle.dm @@ -90,7 +90,7 @@ carbon_hit.adjust_silence(EFFECT_TIME * 2) //enough time to cuff and remove their radio, or just go back to reebe where their comms wont work carbon_hit.AdjustKnockdown(EFFECT_TIME * 1.5) - carbon_hit.Stun(EFFECT_TIME * (on_reebe(carbon_hit) ? 0.1 : 1)) //pretty much 0 stun if your on reebe, still good for knockdown though + carbon_hit.Stun(EFFECT_TIME * ((on_reebe(carbon_hit) && GLOB.clock_ark?.current_state) ? 0.1 : 1)) //pretty much 0 stun if your on reebe, still good for knockdown though if(hit_mob.client) var/client_color = hit_mob.client.color diff --git a/monkestation/code/modules/antagonists/clock_cult/scriptures/structures/ocular_warden.dm b/monkestation/code/modules/antagonists/clock_cult/scriptures/structures/ocular_warden.dm index 8a71283af426..a057b2ff8a01 100644 --- a/monkestation/code/modules/antagonists/clock_cult/scriptures/structures/ocular_warden.dm +++ b/monkestation/code/modules/antagonists/clock_cult/scriptures/structures/ocular_warden.dm @@ -1,4 +1,4 @@ -#define OCULAR_WARDEN_PLACE_RANGE 3 +#define OCULAR_WARDEN_PLACE_RANGE 4 /datum/scripture/create_structure/ocular_warden name = "Ocular Warden" diff --git a/monkestation/code/modules/antagonists/clock_cult/structures/anchor_crystal.dm b/monkestation/code/modules/antagonists/clock_cult/structures/anchor_crystal.dm index d1da2dcc4e31..7272c29bbd9f 100644 --- a/monkestation/code/modules/antagonists/clock_cult/structures/anchor_crystal.dm +++ b/monkestation/code/modules/antagonists/clock_cult/structures/anchor_crystal.dm @@ -1,7 +1,7 @@ GLOBAL_LIST_EMPTY(anchoring_crystals) //list of all anchoring crystals #define CRYSTAL_SHIELD_DELAY 50 SECONDS //how long until shields start to recharge -#define CRYSTAL_CHARGE_TIMER 300 //how long in seconds do crystals take to charge, 5 MINTUES +#define CRYSTAL_CHARGE_TIMER 360 //how long in seconds do crystals take to charge, 6 MINTUES #define CRYSTAL_CHARGING 0 //crystal is currently charging #define CRYSTAL_LOCATION_ANNOUNCED 1 //the location of the crystal has been anouced to the crew #define FULLY_CHARGED 2 //the crystal is fully charged @@ -9,6 +9,7 @@ GLOBAL_LIST_EMPTY(anchoring_crystals) //list of all anchoring crystals #define SHIELD_DEFLECT "deflect" //the shield is currently in its deflecting animation #define SHIELD_BREAK "break" //the shield is currently in its breaking animation #define SHIELD_BROKEN "broken" //the shield is currently broken +#define SERVANT_CAPACITY_TO_GIVE 2 //how many extra server slots do we give on first charged crystal /obj/structure/destructible/clockwork/anchoring_crystal name = "Anchoring Crystal" desc = "A strange crystal that you cant quite seem to focus on." @@ -152,6 +153,7 @@ GLOBAL_LIST_EMPTY(anchoring_crystals) //list of all anchoring crystals //do all the stuff for finishing charging /obj/structure/destructible/clockwork/anchoring_crystal/proc/finish_charging() + send_clock_message(null, span_bigbrass(span_bold("The Anchoring Crystal at [crystal_area] has fully charged! [anchoring_crystal_charge_message(TRUE)]"))) charge_state = FULLY_CHARGED resistance_flags += INDESTRUCTIBLE atom_integrity = INFINITY @@ -161,7 +163,6 @@ GLOBAL_LIST_EMPTY(anchoring_crystals) //list of all anchoring crystals "Central Command Higher Dimensional Affairs", ANNOUNCER_SPANOMALIES, has_important_message = TRUE) GLOB.max_clock_power += 1000 - send_clock_message(null, span_bigbrass(span_bold("The Anchoring Crystal at [crystal_area] has fully charged! [anchoring_crystal_charge_message(TRUE)]"))) SSshuttle.clearHostileEnvironment(src) var/datum/scripture/create_structure/anchoring_crystal/creation_scripture = /datum/scripture/create_structure/anchoring_crystal if(locate(creation_scripture) in GLOB.clock_scriptures_by_type) @@ -169,8 +170,8 @@ GLOBAL_LIST_EMPTY(anchoring_crystals) //list of all anchoring crystals creation_scripture.update_info() switch(get_charged_anchor_crystals()) - if(1) //add 4 more max servants - GLOB.main_clock_cult.max_human_servants += 4 + if(1) //add 2 more max servants and increase replica fabricator build speed + GLOB.main_clock_cult.max_human_servants += SERVANT_CAPACITY_TO_GIVE if(2) //create a steam helios on reebe if(GLOB.abscond_markers.len) var/turf/created_at = get_turf(pick(GLOB.abscond_markers)) @@ -205,13 +206,13 @@ GLOBAL_LIST_EMPTY(anchoring_crystals) //list of all anchoring crystals ///return a message based off of what this anchoring crystal did/will do for the cult /proc/anchoring_crystal_charge_message(completed = FALSE) - var/message + var/message = "" switch(get_charged_anchor_crystals()) + if(0) + message = "[completed ? "We can now" : "We will be able to"] support 2 more servants, gain faster buildspeed with replica fabricators on reebe, and the ark can be opened." if(1) - message = "[completed ? "We can now" : "We will be able to"] support 4 more servants and the ark can be opened." - if(2) message = "The Steam Helios, a strong 2 pilot mech, [completed ? "has been" : "will be"] summoned to reebe." - if(3) + if(2) message = "Humaniod servants [completed ? "may now" : "will be able to"] ascend their form to that of a clockwork golem, giving them innate armor, environmental immunity, \ and faster invoking for most scriptures." return message @@ -233,3 +234,4 @@ GLOBAL_LIST_EMPTY(anchoring_crystals) //list of all anchoring crystals #undef SHIELD_DEFLECT #undef SHIELD_BREAK #undef SHIELD_BROKEN +#undef SERVANT_CAPACITY_TO_GIVE diff --git a/monkestation/code/modules/antagonists/clock_cult/structures/eminence_beacon.dm b/monkestation/code/modules/antagonists/clock_cult/structures/eminence_beacon.dm index 989518148c5e..860fa8016ab8 100644 --- a/monkestation/code/modules/antagonists/clock_cult/structures/eminence_beacon.dm +++ b/monkestation/code/modules/antagonists/clock_cult/structures/eminence_beacon.dm @@ -36,9 +36,9 @@ /obj/structure/destructible/clockwork/eminence_beacon/proc/vote_succeed(mob/eminence) vote_active = FALSE - //this should not happen, but if it does then tell the admins if(GLOB.current_eminence) message_admins("[type] calling vote_succeed() with a set GLOB.current_eminence, this should not be happening.") + return if(!eminence) var/list/mob/dead/observer/candidates = poll_ghost_candidates("Do you want to play as the eminence?", ROLE_CLOCK_CULTIST, poll_time = 10 SECONDS) diff --git a/monkestation/code/modules/antagonists/clock_cult/structures/ocular_warden.dm b/monkestation/code/modules/antagonists/clock_cult/structures/ocular_warden.dm index 430f4640fb03..ff6ba3d53705 100644 --- a/monkestation/code/modules/antagonists/clock_cult/structures/ocular_warden.dm +++ b/monkestation/code/modules/antagonists/clock_cult/structures/ocular_warden.dm @@ -1,7 +1,7 @@ #define FIRE_DELAY (2 SECONDS) #define FIRE_RANGE 4 -#define BASE_DAMAGE 10 -#define MINIMUM_DAMAGE 5 +#define BASE_DAMAGE 8 +#define MINIMUM_DAMAGE 4 #define DAMAGE_FALLOFF 1 #define SHOOT_POWER_USE 5 @@ -62,7 +62,7 @@ // Apply 10 damage (- 1 for each tile away they are), or 5, whichever is larger target.apply_damage(max(BASE_DAMAGE - (get_dist(src, target) * DAMAGE_FALLOFF), MINIMUM_DAMAGE) * delta_time, BURN) - to_chat(target, span_warning("You feel as though your soul is being burned!")) + to_chat(target, span_boldwarning("You feel as though your soul is being burned!")) new /obj/effect/temp_visual/ratvar/ocular_warden(get_turf(target)) new /obj/effect/temp_visual/ratvar/ocular_warden(get_turf(src)) diff --git a/monkestation/code/modules/antagonists/clock_cult/structures/prosperity_prism.dm b/monkestation/code/modules/antagonists/clock_cult/structures/prosperity_prism.dm index 6c3a51191a1c..147217499744 100644 --- a/monkestation/code/modules/antagonists/clock_cult/structures/prosperity_prism.dm +++ b/monkestation/code/modules/antagonists/clock_cult/structures/prosperity_prism.dm @@ -12,7 +12,12 @@ minimum_power = POWER_PER_USE passive_consumption = POWER_PER_USE / 2 ///typecache of chem types to purge - var/static/list/chems_to_purge = typecacheof(list(/datum/reagent/toxin, /datum/reagent/water/holywater)) + var/static/list/chems_to_purge + +/obj/structure/destructible/clockwork/gear_base/powered/prosperity_prism/Initialize(mapload) + . = ..() + if(!chems_to_purge) + chems_to_purge = typecacheof(list(/datum/reagent/toxin, /datum/reagent/water/holywater)) /obj/structure/destructible/clockwork/gear_base/powered/prosperity_prism/process(seconds_per_tick) @@ -27,18 +32,17 @@ if(possible_cultist.health >= possible_cultist.maxHealth) continue - if(use_power(POWER_PER_USE)) - possible_cultist.adjustToxLoss(-2.5 * seconds_per_tick) - possible_cultist.stamina.adjust(7.5 * seconds_per_tick) - possible_cultist.adjustBruteLoss(-2.5 * seconds_per_tick) - possible_cultist.adjustFireLoss(-2.5 * seconds_per_tick) - possible_cultist.adjustOxyLoss(-2.5 * seconds_per_tick) - possible_cultist.adjustCloneLoss(-1 * seconds_per_tick) + possible_cultist.adjustToxLoss(-2.5 * seconds_per_tick) + possible_cultist.stamina.adjust(7.5 * seconds_per_tick) + possible_cultist.adjustBruteLoss(-2.5 * seconds_per_tick) + possible_cultist.adjustFireLoss(-2.5 * seconds_per_tick) + possible_cultist.adjustOxyLoss(-2.5 * seconds_per_tick) + possible_cultist.adjustCloneLoss(-1 * seconds_per_tick) - new /obj/effect/temp_visual/heal(get_turf(possible_cultist), "#1E8CE1") + new /obj/effect/temp_visual/heal(get_turf(possible_cultist), "#1E8CE1") - for(var/datum/reagent/negative_chem in possible_cultist?.reagents.reagent_list) - if(is_type_in_typecache(negative_chem, chems_to_purge)) - possible_cultist.reagents.remove_reagent(negative_chem.type, 2.5 * seconds_per_tick) + for(var/datum/reagent/negative_chem in possible_cultist.reagents?.reagent_list) + if(is_type_in_typecache(negative_chem, chems_to_purge)) + possible_cultist.reagents?.remove_reagent(negative_chem.type, 2.5 * seconds_per_tick) #undef POWER_PER_USE diff --git a/monkestation/code/modules/antagonists/clock_cult/structures/sigil/sigil_vitality.dm b/monkestation/code/modules/antagonists/clock_cult/structures/sigil/sigil_vitality.dm index 4510d3ad8e62..4bc3b0668e9d 100644 --- a/monkestation/code/modules/antagonists/clock_cult/structures/sigil/sigil_vitality.dm +++ b/monkestation/code/modules/antagonists/clock_cult/structures/sigil/sigil_vitality.dm @@ -12,7 +12,7 @@ /obj/structure/destructible/clockwork/sigil/vitality/can_affect(mob/living/affected_mob) - if(affected_mob.stat == DEAD) + if(affected_mob.stat == DEAD && !IS_CLOCK(affected_mob)) return FALSE if(HAS_TRAIT(affected_mob, TRAIT_NODEATH) || HAS_TRAIT(affected_mob, TRAIT_NO_SOUL)) @@ -30,6 +30,8 @@ return FALSE if(IS_CLOCK(affected_mob)) + deltimer(active_timer) + active_timer = null var/revived = FALSE if(affected_mob.stat == DEAD) var/damage_healed = 20 + ((affected_mob.maxHealth - affected_mob.health) * 0.6) @@ -52,7 +54,6 @@ else visible_message(span_warning("\The [src] fails to revive [affected_mob]!")) fail_invocation() - return if(revived) SEND_SOUND(affected_mob, 'sound/magic/clockwork/scripture_tier_up.ogg') to_chat(affected_mob, span_bigbrass("\"[text2ratvar("MY LIGHT SHINES THROUGH YOU, YOUR SERVITUDE IS NOT FINISHED.")]\"")) @@ -83,8 +84,8 @@ if(affected_mob.client) new /obj/item/robot_suit/prebuilt/clockwork(get_turf(src)) var/obj/item/mmi/posibrain/soul_vessel/new_vessel = new(get_turf(src)) - new_vessel.transfer_personality(affected_mob) - new_vessel.brainmob?.mind?.add_antag_datum(/datum/antagonist/clock_cultist) + if(!is_banned_from(affected_mob.ckey, list(JOB_CYBORG, ROLE_CLOCK_CULTIST))) + new_vessel.transfer_personality(affected_mob) return affected_mob.visible_message(span_clockred("[affected_mob] looks weak as the color fades from their body."), span_clockred("You feel your soul faltering...")) diff --git a/monkestation/code/modules/antagonists/clock_cult/structures/stargazer.dm b/monkestation/code/modules/antagonists/clock_cult/structures/stargazer.dm index 32d6f7c6c393..9506d226ad1a 100644 --- a/monkestation/code/modules/antagonists/clock_cult/structures/stargazer.dm +++ b/monkestation/code/modules/antagonists/clock_cult/structures/stargazer.dm @@ -8,7 +8,7 @@ icon_state = "stargazer" base_icon_state = "stargazer" anchored = TRUE - break_message = "The stargazer collapses." + break_message = span_warning("The stargazer collapses.") ///ref to our visual effect, migtht be able to make this just be an overlay var/obj/effect/stargazer_light/light_effect ///cooldown for enchanting items diff --git a/monkestation/code/modules/antagonists/clock_cult/structures/the_ark.dm b/monkestation/code/modules/antagonists/clock_cult/structures/the_ark.dm index 93ddab7e1447..48fb92ad8923 100644 --- a/monkestation/code/modules/antagonists/clock_cult/structures/the_ark.dm +++ b/monkestation/code/modules/antagonists/clock_cult/structures/the_ark.dm @@ -7,7 +7,7 @@ GLOBAL_VAR_INIT(ratvar_risen, FALSE) #define ARK_STATE_SUMMONING 3 //state for the halfway point of ark activation #define ARK_STATE_FINAL 4 //the ark has either finished opening or been destroyed in this state #define ARK_READY_PERIOD 300 SECONDS //how long until the cult is annouced after they reach max members, 5 minutes -#define ARK_GRACE_PERIOD 180 SECONDS //how long until the portals open after the cult is annouced, 3 minutes +#define ARK_GRACE_PERIOD 210 SECONDS //how long until the portals open after the cult is annouced, 3 minutes 30 seconds #define ARK_ASSAULT_PERIOD 600 //how long the crew has to destroy the ark after the assault begins, 10 minutes /obj/structure/destructible/clockwork/the_ark name = "\improper Ark of the Clockwork Justiciar" diff --git a/monkestation/code/modules/antagonists/traitor/objectives/final_objective/become_wizard.dm b/monkestation/code/modules/antagonists/traitor/objectives/final_objective/become_wizard.dm new file mode 100644 index 000000000000..ef29cab8c6d1 --- /dev/null +++ b/monkestation/code/modules/antagonists/traitor/objectives/final_objective/become_wizard.dm @@ -0,0 +1,132 @@ +/datum/traitor_objective/ultimate/wizard + name = "Go to %AREA% and invoke a rune of power." + description = "Go to %AREA% and draw a rune of power with the provided impliment. Then, invoke the rune to gain great magical power." + + ///Area where the rune must be drawn + var/area/area_of_power + ///Have we sent our spraycan yet + var/spraycan_sent = FALSE + +/datum/traitor_objective/ultimate/wizard/generate_objective(datum/mind/generating_for, list/possible_duplicates) + var/list/possible_areas = GLOB.the_station_areas.Copy() + var/list/extra_blacklisted_areas = list(/area/station/hallway, /area/station/security, /area/station/ai_monitored) + for(var/area/possible_area as anything in possible_areas) + if(is_type_in_list(possible_area, (TRAITOR_OBJECTIVE_BLACKLISTED_AREAS + extra_blacklisted_areas)) || initial(possible_area.outdoors)) + possible_areas -= possible_area + + if(!length(possible_areas)) + return FALSE + + area_of_power = pick(possible_areas) + replace_in_name("%AREA%", initial(area_of_power.name)) + return TRUE + +/datum/traitor_objective/ultimate/wizard/generate_ui_buttons(mob/user) + var/list/buttons = list() + if(!spraycan_sent) + buttons += add_ui_button("", "Pressing this will materialize an enchanted spraycan in your hand.", "wifi", "spraycan") + return buttons + +/datum/traitor_objective/ultimate/wizard/ui_perform_action(mob/living/user, action) + . = ..() + switch(action) + if("spraycan") + if(spraycan_sent) + return + + spraycan_sent = TRUE + var/obj/item/traitor_spraycan/enchanted/spray = new(user.drop_location()) + spray.owning_mind = WEAKREF(user.mind) + user.put_in_hands(spray) + spray.balloon_alert(user, "\The [spray] materializes in your hand.") + +//the spraycan + +/obj/item/traitor_spraycan + ///Is our rune multi stage + var/multi_stage = TRUE + +/obj/item/traitor_spraycan/enchanted + name = "enchanted seditious spraycan" + desc = "An enchanted spraycan able to draw a single rune of power." + multi_stage = FALSE + ///Weakref to the mind that owns this spraycan, used for transfer to the rune + var/datum/weakref/owning_mind + +/obj/item/traitor_spraycan/enchanted/try_draw_new_rune(mob/living/user, turf/target_turf) + for(var/turf/nearby_turf as anything in RANGE_TURFS(1, target_turf)) + if(isindestructiblewall(nearby_turf) || is_type_in_typecache(nearby_turf, no_draw_turfs)) + user.balloon_alert(user, "Invalid floor!") + return + + draw_rune(user, target_turf) + +/obj/item/traitor_spraycan/enchanted/draw_rune(mob/living/user, turf/target_turf) + drawing_rune = TRUE + target_turf.balloon_alert(user, "Drawing rune...") + var/obj/effect/temp_visual/wizard_rune/traitor_drawing/draw_effect = new(target_turf) + if(!do_after(user, 4 SECONDS, target_turf)) + target_turf.balloon_alert(user, "Interrupted!") + drawing_rune = FALSE + qdel(draw_effect) + new /obj/effect/temp_visual/wizard_rune/failed(target_turf) + return + + var/evaporated_obstacles = FALSE + for(var/atom/possible_obstacle in range(1, target_turf)) + if(!possible_obstacle.density) + continue + evaporated_obstacles = TRUE + new /obj/effect/temp_visual/emp/pulse(possible_obstacle) + + if(iswallturf(possible_obstacle)) + var/turf/closed/wall/wall = possible_obstacle + wall.dismantle_wall(devastated = TRUE) + continue + possible_obstacle.atom_destruction("magic") + + if(evaporated_obstacles) + playsound(target_turf, 'sound/magic/blind.ogg', 100, TRUE) + + target_turf.balloon_alert(user, "Rune created.") + var/obj/effect/grand_rune/traitor/new_rune = new(target_turf) + new_rune.owning_mind = WEAKREF(owning_mind?.resolve()) + expended = TRUE + desc = "A very suspicious looking spraycan, it's empty." + drawing_rune = FALSE +//the rune + +#define TRAITOR_RUNE_INVOKE_TIME 30 SECONDS //you just have to invoke it once but it takes a while to channel +#define TRAITOR_GRAND_RUNE_INVOKES_TO_COMPLETE 1 + +/obj/effect/grand_rune/traitor + name = "suspicious rune" + desc = "A flowing circle of shapes and runes is etched into the floor, it has an odd red tint." + icon = 'monkestation/icons/effects/96x96.dmi' + icon_state = "traitor_wizard_rune" + spell_colour = "#780000" + invoke_time = TRAITOR_RUNE_INVOKE_TIME + invokes_needed = TRAITOR_GRAND_RUNE_INVOKES_TO_COMPLETE + +/obj/effect/grand_rune/traitor/get_invoke_time() + return invoke_time + +/obj/effect/grand_rune/traitor/on_invocation_complete(mob/living/user) + is_in_use = FALSE + playsound(src,'sound/magic/staff_change.ogg', 75, TRUE) + user.mind?.make_wizard() + trigger_side_effects() + tear_reality() + icon = 'icons/effects/96x96.dmi' + flick("activate", src) + addtimer(CALLBACK(src, PROC_REF(remove_rune)), 6) + +#undef TRAITOR_RUNE_INVOKE_TIME +#undef TRAITOR_GRAND_RUNE_INVOKES_TO_COMPLETE + +//the temp visual for drawing the rune + +/obj/effect/temp_visual/wizard_rune/traitor_drawing + icon = 'monkestation/icons/effects/96x96.dmi' + icon_state = "traitor_wizard_rune_draw" + duration = 4 SECONDS diff --git a/monkestation/code/modules/antagonists/traitor/objectives/tide_bug_department.dm b/monkestation/code/modules/antagonists/traitor/objectives/tide_bug_department.dm new file mode 100644 index 000000000000..482219859cc7 --- /dev/null +++ b/monkestation/code/modules/antagonists/traitor/objectives/tide_bug_department.dm @@ -0,0 +1,166 @@ +/datum/traitor_objective_category/tide_bug_department + name = "Tide Bug Department" + objectives = list(/datum/traitor_objective/tide_bug_department = 1, + /datum/traitor_objective/tide_bug_department/high_risk_department = 1) + +/datum/traitor_objective/tide_bug_department + name = "Disrupt the operations of %DEPARTMENT% by placing a T1de virus bug in %AREA%." + description = "Use the button below to materialize the T1de virus bug within your hand, where you'll then be able to place it in %AREA%. \ + One minute after the bug is placed it will randomly open, bolt, and or electrify all airlocks in the department, \ + if the bug is destroyed before this, the objective will fail." + progression_minimum = 10 MINUTES + progression_reward = list(5 MINUTES, 10 MINUTES) + telecrystal_reward = list(2, 3) + + ///What departments can we pick from mapped to their base area type + var/list/valid_departments = list(/datum/job_department/cargo = /area/station/cargo, + /datum/job_department/medical = /area/station/medical, + /datum/job_department/science = /area/station/science, + /datum/job_department/engineering = /area/station/engineering) //service is too low security for them to be worth anything(sorry clown) + ///The department chosen for this objective to target + var/datum/job_department/targeted_department + ///The area chosen for this objective to target + var/area/targeted_area + ///Have we sent them the bug yet + var/bug_sent = FALSE + ///The areas affected by this bug + var/list/affected_areas + +/datum/traitor_objective/tide_bug_department/high_risk_department + progression_minimum = 30 MINUTES + progression_reward = list(15 MINUTES, 20 MINUTES) + telecrystal_reward = list(3, 4) + valid_departments = list(/datum/job_department/command = /area/station/command, + /datum/job_department/security = /area/station/security) + +/datum/traitor_objective/tide_bug_department/can_generate_objective(datum/mind/generating_for, list/possible_duplicates) + if(length(possible_duplicates)) + return FALSE + return TRUE + +/datum/traitor_objective/tide_bug_department/generate_objective(datum/mind/generating_for, list/possible_duplicates) + var/datum/job/role = generating_for.assigned_role + for(var/datum/traitor_objective/tide_bug_department/objective as anything in possible_duplicates) + valid_departments -= objective.targeted_department + for(var/datum/job_department/department as anything in role.departments_list) //breaking into your own department should not be an objective + valid_departments -= department + + if(!length(valid_departments)) + return FALSE + + targeted_department = SSjob.joinable_departments_by_type[pick(valid_departments)] + + var/list/valid_areas = typecacheof(valid_departments[targeted_department.type]) + var/list/blacklisted_areas = typecacheof(TRAITOR_OBJECTIVE_BLACKLISTED_AREAS + /area/station/security/checkpoint) //sec checkpoint is fine for weakpoints but not tide bugs + affected_areas = GLOB.the_station_areas.Copy() + for(var/area/possible_area as anything in affected_areas) + if(is_type_in_typecache(possible_area, blacklisted_areas) || !is_type_in_typecache(possible_area, valid_areas) || initial(possible_area.outdoors)) + affected_areas -= possible_area + + if(!length(affected_areas)) + return FALSE + + targeted_area = pick(affected_areas) + + replace_in_name("%DEPARTMENT%", targeted_department.department_name) + replace_in_name("%AREA%", initial(targeted_area.name)) + return TRUE + +/datum/traitor_objective/tide_bug_department/generate_ui_buttons(mob/user) + var/list/buttons = list() + if(!bug_sent) + buttons += add_ui_button("", "Pressing this will materialize a T1de virus bug in your hand.", "globe", "bug") + return buttons + +/datum/traitor_objective/tide_bug_department/ui_perform_action(mob/user, action) + . = ..() + if(action == "bug") + if(bug_sent) + return + bug_sent = TRUE + var/obj/item/traitor_bug/bug = new(user.drop_location(), src) + user.put_in_hands(bug) + bug.balloon_alert(user, "The Tide virus bug materializes in your hand.") + AddComponent(/datum/component/traitor_objective_register, bug, \ + succeed_signals = list(COMSIG_TRAITOR_BUG_ACTIVATED), \ + fail_signals = list(COMSIG_PARENT_QDELETING), \ + penalty = telecrystal_penalty) + bug.objective_weakref = WEAKREF(src) + +/obj/item/traitor_bug + ///Weakref to our objective + var/datum/weakref/objective_weakref + +/obj/item/traitor_bug/interact(mob/user) + . = ..() + var/datum/traitor_objective/tide_bug_department/resolved_objective = objective_weakref?.resolve() + if(!resolved_objective?.targeted_area) + return + + var/turf/location = drop_location() + if(!location) + return + + var/area/current_area = get_area(location) + if(!istype(current_area, resolved_objective.targeted_area)) + balloon_alert(user, "you can't deploy this here!") + return + + if(!do_after(user, deploy_time, src)) + return + + var/obj/structure/traitor_bug/new_bug = new(location) + new_bug.bug_item_ref = src + transfer_fingerprints_to(new_bug) + transfer_fibers_to(new_bug) + moveToNullspace() //this used to be handled by the objective completing as soon as this was planted, but due to needing to check for things after that its just easier to do it this way + +/obj/structure/traitor_bug + name = "suspicious device" + desc = "It looks dangerous. Best you leave this alone." + + anchored = TRUE + + icon = 'icons/obj/device_syndie.dmi' + icon_state = "bug-animated" + /// Ref to our bug item + var/obj/item/traitor_bug/bug_item_ref + +/obj/structure/traitor_bug/Initialize(mapload) + . = ..() + addtimer(CALLBACK(src, PROC_REF(tide_department)), 60 SECONDS) + +/obj/structure/traitor_bug/deconstruct(disassembled) + QDEL_NULL(bug_item_ref) + return ..() + +/obj/structure/traitor_bug/proc/tide_department() + if(!bug_item_ref) + return + + SEND_SIGNAL(bug_item_ref, COMSIG_TRAITOR_BUG_ACTIVATED) + + var/datum/traitor_objective/tide_bug_department/resolved_objective = bug_item_ref.objective_weakref?.resolve() + if(!resolved_objective?.affected_areas) + return + + SEND_GLOBAL_SIGNAL(COMSIG_GLOBAL_GREY_TIDE_TRAITOR, resolved_objective.affected_areas, TRUE) + +#define TIME_TO_UNBOLT 3 MINUTES +/obj/machinery/door/airlock/proc/traitor_bug_tide() + if(obj_flags & EMAGGED) + return + + unbolt() + open() + +//its random if it gets bolted or electrifried or not + if(prob(70)) + bolt() + + if(prob(30)) + set_electrified(MACHINE_ELECTRIFIED_PERMANENT) + + addtimer(CALLBACK(src, PROC_REF(unbolt)), TIME_TO_UNBOLT) //unbolt the airlocks in 3 minutes + +#undef TIME_TO_UNBOLT diff --git a/monkestation/code/modules/antagonists/uplink_items/bundles.dm b/monkestation/code/modules/antagonists/uplink_items/bundles.dm new file mode 100644 index 000000000000..bccbba83f232 --- /dev/null +++ b/monkestation/code/modules/antagonists/uplink_items/bundles.dm @@ -0,0 +1,31 @@ +/datum/uplink_item/bundles_tc/surplus/lootbox + name = "Syndicate Lootbox Crate" + desc = "A dusty crate from the back of the Syndicate warehouse. Rumored to contain a valuable assortment of items, \ + With their all new kit, codenamed 'scam' the syndicate attempted to extract the energy of the die of fate to \ + make a loot-box style system but failed, so instead just fake their randomness using ook's evil twin brother to sniff out the items to shove in it. \ + Item price not guaranteed. Can contain normally unobtainable items." + lock_other_purchases = TRUE + +/datum/uplink_item/bundles_tc/surplus/lootbox/purchase(mob/user, datum/uplink_handler/handler, atom/movable/source) + crate_tc_value = rand(1,20) // randomise how much it costs, from 5 to 100 TC + crate_tc_value *= 5 + if(crate_tc_value == 5) //horrible luck, welcome to gambling + crate_tc_value *= 0 + to_chat(user, span_warning("You feel an overwhelming sense of pride and accomplishment.")) + if(crate_tc_value == 100) // Jackpot, how lucky + crate_tc_value *= 2 + print_command_report("Congratulations to [user] for being the [rand(2, 9)]th lucky winner of the syndicate lottery! \ + Dread Admiral Sabertooth has authorised the beaming of your special equipment immediately! Happy hunting operative.", + "Syndicate Gambling Division High Command", TRUE) + var/obj/structure/closet/crate/surplus_crate = new crate_type() + if(!istype(surplus_crate)) + CRASH("crate_type is not a crate") + var/list/possible_items = generate_possible_items(user, handler) + + fill_crate(surplus_crate, possible_items) + + podspawn(list( // unlike other chests, lets give them the chest with STYLE + "target" = get_turf(user), + "style" = STYLE_SYNDICATE, + "spawn" = surplus_crate, + )) diff --git a/monkestation/code/modules/antagonists/wizard/equipment/artefact.dm b/monkestation/code/modules/antagonists/wizard/equipment/artefact.dm index b4876facf8e0..c36be4bbb47c 100644 --- a/monkestation/code/modules/antagonists/wizard/equipment/artefact.dm +++ b/monkestation/code/modules/antagonists/wizard/equipment/artefact.dm @@ -43,7 +43,7 @@ var/static/list/spell_list = list(/datum/action/cooldown/spell/rod_form, /datum/action/cooldown/spell/aoe/magic_missile, /datum/action/cooldown/spell/emp/disable_tech, /datum/action/cooldown/spell/aoe/repulse/wizard, /datum/action/cooldown/spell/timestop, /datum/action/cooldown/spell/forcewall, /datum/action/cooldown/spell/conjure/the_traps, - /datum/action/cooldown/spell/conjure/bee, /datum/action/cooldown/spell/conjure/lesser_summonapes, + /datum/action/cooldown/spell/conjure/bee, /datum/action/cooldown/spell/conjure/simian, /datum/action/cooldown/spell/teleport/radius_turf/blink) COOLDOWN_DECLARE(armor_cooldown) //unsure if I should use a world.time instead of this diff --git a/monkestation/code/modules/antagonists/wizard/equipment/spellbook_entries/defensive.dm b/monkestation/code/modules/antagonists/wizard/equipment/spellbook_entries/defensive.dm index 5f7c02ee5503..27e95736d103 100644 --- a/monkestation/code/modules/antagonists/wizard/equipment/spellbook_entries/defensive.dm +++ b/monkestation/code/modules/antagonists/wizard/equipment/spellbook_entries/defensive.dm @@ -5,13 +5,6 @@ category = "Defensive" cost = 1 -/datum/spellbook_entry/lesser_summon_apes - name = "Lesser Summon Apes" - desc = "This spell conjures a group of hostile apes, they WILL be hostile to you." - spell_type = /datum/action/cooldown/spell/conjure/lesser_summonapes - category = "Defensive" - cost = 2 - /datum/spellbook_entry/item/reactive_talisman name = "Reactive Talisman" desc = "An enchanted talisman that has a chance to cast a spell if it's wearer is hit." diff --git a/monkestation/code/modules/antagonists/wizard/grand_ritual/grand_rune.dm b/monkestation/code/modules/antagonists/wizard/grand_ritual/grand_rune.dm new file mode 100644 index 000000000000..c0da0a38941d --- /dev/null +++ b/monkestation/code/modules/antagonists/wizard/grand_ritual/grand_rune.dm @@ -0,0 +1,9 @@ +#define GRAND_RUNE_INVOKES_TO_COMPLETE 3 //moved from the upstream file to here as this is where its used now + +/obj/effect/grand_rune + ///Weakref to our owning mind + var/datum/weakref/owning_mind + ///How many times this rune needs to be invoked to complete + var/invokes_needed = GRAND_RUNE_INVOKES_TO_COMPLETE + +#undef GRAND_RUNE_INVOKES_TO_COMPLETE diff --git a/monkestation/code/modules/antimatter/code/containment_jar.dm b/monkestation/code/modules/antimatter/code/containment_jar.dm new file mode 100644 index 000000000000..d3c81cad86aa --- /dev/null +++ b/monkestation/code/modules/antimatter/code/containment_jar.dm @@ -0,0 +1,40 @@ +/obj/item/am_containment + name = "antimatter containment jar" + desc = "Holds antimatter." + icon = 'monkestation/code/modules/antimatter/icons/antimatter.dmi' + icon_state = "jar" + density = FALSE + anchored = FALSE + force = 8 + throwforce = 10 + throw_speed = 1 + throw_range = 2 + + var/fuel = 10000 + var/fuel_max = 10000//Lets try this for now + var/stability = 100//TODO: add all the stability things to this so its not very safe if you keep hitting in on things + + +/obj/item/am_containment/ex_act(severity, target) + switch(severity) + if(1) + explosion(get_turf(src), 1, 2, 3, 5)//Should likely be larger but this works fine for now I guess + if(src) + qdel(src) + if(2) + if(prob((fuel/10)-stability)) + explosion(get_turf(src), 1, 2, 3, 5) + if(src) + qdel(src) + return + stability -= 40 + if(3) + stability -= 20 + //check_stability() + return + +/obj/item/am_containment/proc/usefuel(wanted) + if(fuel < wanted) + wanted = fuel + fuel -= wanted + return wanted diff --git a/monkestation/code/modules/antimatter/code/control.dm b/monkestation/code/modules/antimatter/code/control.dm new file mode 100644 index 000000000000..fb4297e35e29 --- /dev/null +++ b/monkestation/code/modules/antimatter/code/control.dm @@ -0,0 +1,358 @@ +/obj/machinery/power/am_control_unit + name = "antimatter control unit" + desc = "This device injects antimatter into connected shielding units, the more antimatter injected the more power produced. Wrench the device to set it up." + icon = 'monkestation/code/modules/antimatter/icons/antimatter.dmi' + icon_state = "control" + anchored = FALSE + density = TRUE + use_power = IDLE_POWER_USE + idle_power_usage = 100 + active_power_usage = 1000 + + interaction_flags_atom = INTERACT_ATOM_ATTACK_HAND | INTERACT_ATOM_UI_INTERACT | INTERACT_ATOM_REQUIRES_ANCHORED + + var/list/obj/machinery/am_shielding/linked_shielding + var/list/obj/machinery/am_shielding/linked_cores + var/obj/item/am_containment/fueljar + var/update_shield_icons = 0 + var/stability = 100 + var/exploding = 0 + + var/active = 0//On or not + var/fuel_injection = 2//How much fuel to inject + var/shield_icon_delay = 0//delays resetting for a short time + var/reported_core_efficiency = 0 + + var/power_cycle = 0 + var/power_cycle_delay = 4//How many ticks till produce_power is called + var/stored_core_stability = 0 + var/stored_core_stability_delay = 0 + + var/stored_power = 0//Power to deploy per tick + + +/obj/machinery/power/am_control_unit/Initialize() + . = ..() + linked_shielding = list() + linked_cores = list() + + +/obj/machinery/power/am_control_unit/Destroy()//Perhaps damage and run stability checks rather than just del on the others + for(var/obj/machinery/am_shielding/AMS in linked_shielding) + AMS.control_unit = null + qdel(AMS) + QDEL_NULL(fueljar) + return ..() + + +/obj/machinery/power/am_control_unit/process() + if(exploding) + explosion(get_turf(src),8,12,18,12) + if(src) + qdel(src) + + if(update_shield_icons && !shield_icon_delay) + check_shield_icons() + update_shield_icons = 0 + + if(machine_stat & (NOPOWER|BROKEN) || !active)//can update the icons even without power + return + + if(!fueljar)//No fuel but we are on, shutdown + toggle_power() + playsound(src.loc, 'sound/machines/buzz-two.ogg', 50, 0) + return + + add_avail(stored_power) + + power_cycle++ + if(power_cycle >= power_cycle_delay) + produce_power() + power_cycle = 0 + + return + + +/obj/machinery/power/am_control_unit/proc/produce_power() + playsound(src.loc, 'sound/effects/bang.ogg', 25, 1) + var/core_power = reported_core_efficiency//Effectively how much fuel we can safely deal with + if(core_power <= 0) + return 0//Something is wrong + var/core_damage = 0 + var/fuel = fueljar.usefuel(fuel_injection) + + stored_power = (fuel/core_power)*fuel*25000 + //Now check if the cores could deal with it safely, this is done after so you can overload for more power if needed, still a bad idea + if(fuel > (2*core_power))//More fuel has been put in than the current cores can deal with + if(prob(50)) + core_damage = 1//Small chance of damage + if((fuel-core_power) > 5) + core_damage = 5//Now its really starting to overload the cores + if((fuel-core_power) > 10) + core_damage = 20//Welp now you did it, they wont stand much of this + if(core_damage == 0) + return + for(var/obj/machinery/am_shielding/AMS in linked_cores) + AMS.stability -= core_damage + AMS.check_stability(1) + playsound(src.loc, 'sound/effects/bang.ogg', 50, 1) + return + + +/obj/machinery/power/am_control_unit/emp_act(severity) + . = ..() + if(. & EMP_PROTECT_SELF) + return + switch(severity) + if(1) + if(active) + toggle_power() + stability -= rand(15,30) + if(2) + if(active) + toggle_power() + stability -= rand(10,20) + +/obj/machinery/power/am_control_unit/blob_act() + stability -= 20 + if(prob(100-stability))//Might infect the rest of the machine + for(var/obj/machinery/am_shielding/AMS in linked_shielding) + AMS.blob_act() + qdel(src) + return + check_stability() + return + + +/obj/machinery/power/am_control_unit/ex_act(severity, target) + stability -= (80 - (severity * 20)) + check_stability() + return + + +/obj/machinery/power/am_control_unit/bullet_act(obj/projectile/P) + . = ..() + if(P.armor_flag != BULLET) + stability -= P.force + check_stability() + + +/obj/machinery/power/am_control_unit/power_change() + ..() + if(machine_stat & NOPOWER) + if(active) + toggle_power(1) + else + use_power = NO_POWER_USE + + else if(!machine_stat && anchored) + use_power = IDLE_POWER_USE + + return + + +/obj/machinery/power/am_control_unit/update_icon() + if(active) + icon_state = "control_on" + else icon_state = "control" + return ..() + //No other icons for it atm + + +/obj/machinery/power/am_control_unit/attackby(obj/item/W, mob/user, params) + if(W.tool_behaviour == TOOL_WRENCH) + if(!anchored) + W.play_tool_sound(src, 75) + user.visible_message("[user.name] secures the [src.name] to the floor.", \ + "You secure the anchor bolts to the floor.", \ + "You hear a ratchet.") + src.anchored = TRUE + connect_to_network() + else if(!linked_shielding.len > 0) + W.play_tool_sound(src, 75) + user.visible_message("[user.name] unsecures the [src.name].", \ + "You remove the anchor bolts.", \ + "You hear a ratchet.") + src.anchored = FALSE + disconnect_from_network() + else + to_chat(user, "Once bolted and linked to a shielding unit it the [src.name] is unable to be moved!") + + else if(istype(W, /obj/item/am_containment)) + if(fueljar) + to_chat(user, "There is already a [fueljar] inside!") + return + + if(!user.transferItemToLoc(W, src)) + return + fueljar = W + user.visible_message("[user.name] loads an [W.name] into the [src.name].", \ + "You load an [W.name].", \ + "You hear a thunk.") + else + return ..() + + +/obj/machinery/power/am_control_unit/take_damage(damage, damage_type = BRUTE, sound_effect = 1) + switch(damage_type) + if(BRUTE) + if(sound_effect) + if(damage) + playsound(loc, 'sound/weapons/smash.ogg', 50, 1) + else + playsound(loc, 'sound/weapons/tap.ogg', 50, 1) + if(BURN) + if(sound_effect) + playsound(src.loc, 'sound/items/welder.ogg', 100, 1) + else + return + if(damage >= 20) + stability -= damage/2 + check_stability() + +/obj/machinery/power/am_control_unit/proc/add_shielding(obj/machinery/am_shielding/AMS, AMS_linking = 0) + if(!istype(AMS)) + return 0 + if(!anchored) + return 0 + if(!AMS_linking && !AMS.link_control(src)) + return 0 + linked_shielding.Add(AMS) + update_shield_icons = 1 + return 1 + + +/obj/machinery/power/am_control_unit/proc/remove_shielding(obj/machinery/am_shielding/AMS) + if(!istype(AMS)) + return 0 + linked_shielding.Remove(AMS) + update_shield_icons = 2 + if(active) + toggle_power() + return 1 + + +/obj/machinery/power/am_control_unit/proc/check_stability()//TODO: make it break when low also might want to add a way to fix it like a part or such that can be replaced + if(stability <= 0) + qdel(src) + return + + +/obj/machinery/power/am_control_unit/proc/toggle_power(powerfail = 0) + active = !active + if(active) + use_power = ACTIVE_POWER_USE + visible_message("The [src.name] starts up.") + else + use_power = !powerfail + visible_message("The [src.name] shuts down.") + update_icon() + return + + +/obj/machinery/power/am_control_unit/proc/check_shield_icons()//Forces icon_update for all shields + if(shield_icon_delay) + return + shield_icon_delay = 1 + if(update_shield_icons == 2)//2 means to clear everything and rebuild + for(var/obj/machinery/am_shielding/AMS in linked_shielding) + if(AMS.processing) + AMS.shutdown_core() + AMS.control_unit = null + addtimer(CALLBACK(AMS, /obj/machinery/am_shielding.proc/controllerscan), 10) + linked_shielding = list() + else + for(var/obj/machinery/am_shielding/AMS in linked_shielding) + AMS.update_icon() + addtimer(CALLBACK(src, .proc/reset_shield_icon_delay), 20) + +/obj/machinery/power/am_control_unit/proc/reset_shield_icon_delay() + shield_icon_delay = 0 + +/obj/machinery/power/am_control_unit/proc/check_core_stability() + if(stored_core_stability_delay || linked_cores.len <= 0) + return + stored_core_stability_delay = 1 + stored_core_stability = 0 + for(var/obj/machinery/am_shielding/AMS in linked_cores) + stored_core_stability += AMS.stability + stored_core_stability/=linked_cores.len + addtimer(CALLBACK(src, .proc/reset_stored_core_stability_delay), 40) + +/obj/machinery/power/am_control_unit/proc/reset_stored_core_stability_delay() + stored_core_stability_delay = 0 + +/obj/machinery/power/am_control_unit/ui_interact(mob/user) + . = ..() + if((get_dist(src, user) > 1) || (machine_stat & (BROKEN|NOPOWER))) + if(!isAI(user)) + user.unset_machine() + user << browse(null, "window=AMcontrol") + return + + var/dat = "" + dat += "AntiMatter Control Panel
" + dat += "Close
" + dat += "Refresh
" + dat += "Force Shielding Update

" + dat += "Status: [(active?"Injecting":"Standby")]
" + dat += "Toggle Status
" + + dat += "Stability: [stability]%
" + dat += "Reactor parts: [linked_shielding.len]
"//TODO: perhaps add some sort of stability check + dat += "Cores: [linked_cores.len]

" + dat += "-Current Efficiency: [reported_core_efficiency]
" + dat += "-Average Stability: [stored_core_stability] (update)
" + dat += "Last Produced: [display_power(stored_power)]
" + + dat += "Fuel: " + if(!fueljar) + dat += "
No fuel receptacle detected." + else + dat += "Eject
" + dat += "- [fueljar.fuel]/[fueljar.fuel_max] Units
" + + dat += "- Injecting: [fuel_injection] units
" + dat += "- --|++

" + + + user << browse(dat, "window=AMcontrol;size=420x500") + onclose(user, "AMcontrol") + return + + +/obj/machinery/power/am_control_unit/Topic(href, href_list) + if(..()) + return + + if(href_list["close"]) + usr << browse(null, "window=AMcontrol") + usr.unset_machine() + return + + if(href_list["togglestatus"]) + toggle_power() + + if(href_list["refreshicons"]) + update_shield_icons = 1 + + if(href_list["ejectjar"]) + if(fueljar) + fueljar.forceMove(drop_location()) + fueljar = null + //fueljar.control_unit = null currently it does not care where it is + //update_icon() when we have the icon for it + + if(href_list["strengthup"]) + fuel_injection++ + + if(href_list["strengthdown"]) + fuel_injection-- + if(fuel_injection < 0) + fuel_injection = 0 + + if(href_list["refreshstability"]) + check_core_stability() + + updateDialog() + return diff --git a/monkestation/code/modules/antimatter/code/shielding.dm b/monkestation/code/modules/antimatter/code/shielding.dm new file mode 100644 index 000000000000..8e43762857f5 --- /dev/null +++ b/monkestation/code/modules/antimatter/code/shielding.dm @@ -0,0 +1,246 @@ +//like orange but only checks north/south/east/west for one step +/proc/cardinalrange(var/center) + var/list/things = list() + for(var/direction in GLOB.cardinals) + var/turf/T = get_step(center, direction) + if(!T) + continue + things += T.contents + return things + +/obj/machinery/am_shielding + name = "antimatter reactor section" + desc = "This device was built using a plasma life-form that seems to increase plasma's natural ability to react with neutrinos while reducing the combustibility." + icon = 'monkestation/code/modules/antimatter/icons/antimatter.dmi' + icon_state = "shield" + density = TRUE + dir = NORTH + use_power = NO_POWER_USE//Living things generally dont use power + idle_power_usage = 0 + active_power_usage = 0 + + var/obj/machinery/power/am_control_unit/control_unit = null + var/processing = FALSE//To track if we are in the update list or not, we need to be when we are damaged and if we ever + var/stability = 100//If this gets low bad things tend to happen + var/efficiency = 1//How many cores this core counts for when doing power processing, plasma in the air and stability could affect this + var/coredirs = 0 + var/dirs = 0 + + +/obj/machinery/am_shielding/Initialize() + . = ..() + addtimer(CALLBACK(src, .proc/controllerscan), 10) + +/obj/machinery/am_shielding/proc/overheat() + visible_message("[src] melts!") + new /obj/effect/hotspot(loc) + qdel(src) + +/obj/machinery/am_shielding/proc/collapse() + visible_message("[src] collapses back into a container!") + new /obj/item/am_shielding_container(drop_location()) + qdel(src) + +/obj/machinery/am_shielding/proc/controllerscan(priorscan = 0) + //Make sure we are the only one here + if(!isturf(loc)) + collapse() + for(var/obj/machinery/am_shielding/AMS in loc.contents) + if(AMS == src) + continue + collapse() + return + + //Search for shielding first + for(var/obj/machinery/am_shielding/AMS in cardinalrange(src)) + if(AMS && AMS.control_unit && link_control(AMS.control_unit)) + break + + if(!control_unit)//No other guys nearby look for a control unit + for(var/direction in GLOB.cardinals) + for(var/obj/machinery/power/am_control_unit/AMC in cardinalrange(src)) + if(AMC.add_shielding(src)) + break + + if(!control_unit) + if(!priorscan) + addtimer(CALLBACK(src, .proc/controllerscan, 1), 20) + return + collapse() + + +/obj/machinery/am_shielding/Destroy() + if(control_unit) + control_unit.remove_shielding(src) + if(processing) + shutdown_core() + //Might want to have it leave a mess on the floor but no sprites for now + return ..() + + +/obj/machinery/am_shielding/process() + if(!processing) + . = PROCESS_KILL + //TODO: core functions and stability + //TODO: think about checking the airmix for plasma and increasing power output + return + + +/obj/machinery/am_shielding/emp_act()//Immune due to not really much in the way of electronics. + return + +/obj/machinery/am_shielding/ex_act(severity, target) + stability -= (80 - (severity * 20)) + check_stability() + return + +/obj/machinery/am_shielding/bullet_act(obj/projectile/P) + . = ..() + if(P.armor_flag != BULLET) + stability -= P.force/2 + check_stability() + + +/obj/machinery/am_shielding/update_icon() + . = ..() + dirs = 0 + coredirs = 0 + cut_overlays() + for(var/direction in GLOB.alldirs) + var/turf/T = get_step(loc, direction) + for(var/obj/machinery/machine in T) + if(istype(machine, /obj/machinery/am_shielding)) + var/obj/machinery/am_shielding/shield = machine + if(shield.control_unit == control_unit) + if(shield.processing) + coredirs |= direction + if(direction in GLOB.cardinals) + dirs |= direction + + else + if(istype(machine, /obj/machinery/power/am_control_unit) && (direction in GLOB.cardinals)) + var/obj/machinery/power/am_control_unit/control = machine + if(control == control_unit) + dirs |= direction + + + var/prefix = "" + var/icondirs=dirs + + if(coredirs) + prefix="core" + + icon_state = "[prefix]shield_[icondirs]" + + if(core_check()) + add_overlay("core[control_unit && control_unit.active]") + if(!processing) + setup_core() + else if(processing) + shutdown_core() + + +/obj/machinery/am_shielding/take_damage(damage_amount, damage_type = BRUTE, damage_flag = 0, sound_effect = 1) + switch(damage_type) + if(BRUTE) + if(sound_effect) + if(damage_amount) + playsound(loc, 'sound/weapons/smash.ogg', 50, 1) + else + playsound(loc, 'sound/weapons/tap.ogg', 50, 1) + if(BURN) + if(sound_effect) + playsound(src.loc, 'sound/items/welder.ogg', 100, 1) + else + return + if(damage_amount >= 10) + stability -= damage_amount/2 + check_stability() + + +//Call this to link a detected shilding unit to the controller +/obj/machinery/am_shielding/proc/link_control(obj/machinery/power/am_control_unit/AMC) + if(!istype(AMC)) + return 0 + if(control_unit && control_unit != AMC) + return 0//Already have one + control_unit = AMC + control_unit.add_shielding(src,1) + return 1 + + +//Scans cards for shields or the control unit and if all there it +/obj/machinery/am_shielding/proc/core_check() + for(var/direction in GLOB.alldirs) + var/found_am_device=0 + for(var/obj/machinery/machine in get_step(loc, direction)) + if(!machine) + continue//Need all for a core + if(istype(machine, /obj/machinery/am_shielding) || istype(machine, /obj/machinery/power/am_control_unit)) + found_am_device = 1 + break + if(!found_am_device) + return 0 + return 1 + + +/obj/machinery/am_shielding/proc/setup_core() + processing = TRUE + GLOB.machines |= src + START_PROCESSING(SSmachines, src) + if(!control_unit) + return + control_unit.linked_cores.Add(src) + control_unit.reported_core_efficiency += efficiency + return + + +/obj/machinery/am_shielding/proc/shutdown_core() + processing = FALSE + if(!control_unit) + return + control_unit.linked_cores.Remove(src) + control_unit.reported_core_efficiency -= efficiency + return + + +/obj/machinery/am_shielding/proc/check_stability(injecting_fuel = 0) + if(stability > 0) + return + if(injecting_fuel && control_unit) + control_unit.exploding = 1 + if(src) + overheat() + return + + +/obj/machinery/am_shielding/proc/recalc_efficiency(new_efficiency)//tbh still not 100% sure how I want to deal with efficiency so this is likely temp + if(!control_unit || !processing) + return + if(stability < 50) + new_efficiency /= 2 + control_unit.reported_core_efficiency += (new_efficiency - efficiency) + efficiency = new_efficiency + return + + + +/obj/item/am_shielding_container + name = "packaged antimatter reactor section" + desc = "A small storage unit containing an antimatter reactor section. To use place near an antimatter control unit or deployed antimatter reactor section and use a multitool to activate this package." + icon = 'monkestation/code/modules/antimatter/icons/antimatter.dmi' + icon_state = "box" + inhand_icon_state = "electronic" + lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi' + righthand_file = 'icons/mob/inhands/items/devices_righthand.dmi' + w_class = WEIGHT_CLASS_BULKY + flags_1 = CONDUCT_1 + throwforce = 5 + throw_speed = 1 + throw_range = 2 + +/obj/item/am_shielding_container/multitool_act(mob/living/user, obj/item/I) + if(isturf(loc)) + new/obj/machinery/am_shielding(loc) + qdel(src) + return TRUE diff --git a/monkestation/code/modules/antimatter/icons/antimatter.dmi b/monkestation/code/modules/antimatter/icons/antimatter.dmi new file mode 100644 index 000000000000..0b4bff1a1cff Binary files /dev/null and b/monkestation/code/modules/antimatter/icons/antimatter.dmi differ diff --git a/monkestation/code/modules/antimatter/readme.md.txt b/monkestation/code/modules/antimatter/readme.md.txt new file mode 100644 index 000000000000..64aa92171a1b --- /dev/null +++ b/monkestation/code/modules/antimatter/readme.md.txt @@ -0,0 +1,28 @@ +https://github.com/Monkestation/Monkestation2.0/pull/384 + +## Title: + +MODULE ID: ANTIMATTER + +### Description: + +A file containing the anti-matter reactor + +### TG Proc Changes: + +N/A +### Defines: + +N/A + +### Master file additions + +N/A + +### Included files that are not contained in this module: + +N/A + +### Credits: + +Gboster - Reverting a very old TG removal, modularizes and fixes it to be up-to-date with current proc's diff --git a/monkestation/code/modules/cargo/crates/engineering.dm b/monkestation/code/modules/cargo/crates/engineering.dm index 0f3411a773e5..23f6a751ad8b 100644 --- a/monkestation/code/modules/cargo/crates/engineering.dm +++ b/monkestation/code/modules/cargo/crates/engineering.dm @@ -112,3 +112,34 @@ ) crate_name = "Replacement Science Protolathe" crate_type = /obj/structure/closet/crate/secure/engineering + +/datum/supply_pack/engineering/trench_explorer + name = "Trench Explorer Kit" + desc = "A pack of 5 ladders and breaching charges to explore the pit." + cost = CARGO_CRATE_VALUE * 10 + contains = list( + /obj/item/mining_charge = 5, + /obj/item/trench_ladder_kit = 5 + ) + crate_name = "engineering vent crate" + +/datum/supply_pack/engine/am_jar + name = "Antimatter Containment Jar Crate" + desc = "Two Antimatter containment jars stuffed into a single crate." + cost = CARGO_CRATE_VALUE * 10 + contains = list(/obj/item/am_containment = 2) + crate_name = "antimatter jar crate" + +/datum/supply_pack/engine/am_core + name = "Antimatter Control Crate" + desc = "The brains of the Antimatter engine, this device is sure to teach the station's powergrid the true meaning of real power." + cost = CARGO_CRATE_VALUE * 25 + contains = list(/obj/machinery/power/am_control_unit) + crate_name = "antimatter control crate" + +/datum/supply_pack/engine/am_shielding + name = "Antimatter Shielding Crate" + desc = "Contains nine Antimatter shields, somehow crammed into a crate." + cost = CARGO_CRATE_VALUE * 9 + contains = list(/obj/item/am_shielding_container = 9) + crate_name = "antimatter shielding crate" diff --git a/monkestation/code/modules/cargo/crates/security.dm b/monkestation/code/modules/cargo/crates/security.dm index 735b82e201dc..57e2a2fbeb8c 100644 --- a/monkestation/code/modules/cargo/crates/security.dm +++ b/monkestation/code/modules/cargo/crates/security.dm @@ -37,18 +37,18 @@ crate_name = "combat knife crate" /datum/supply_pack/security/paco - name = "FS HG .35 Auto \"Paco\" weapon crate" - desc = "Did security slip and lose their handguns? in that case, this crate contains two \"Paco\" handguns with two magazines of rubber." + name = "FS HG .35 Auto \"Taco\" weapon crate" + desc = "Did security slip and lose their handguns? in that case, this crate contains two \"Taco\" handguns with two magazines of rubber." cost = CARGO_CRATE_VALUE * 5 access_view = ACCESS_SECURITY contains = list( /obj/item/gun/ballistic/automatic/pistol/paco/no_mag = 2, /obj/item/ammo_box/magazine/m35/rubber = 2, ) - crate_name = "\improper Paco handgun crate" + crate_name = "\improper Taco handgun crate" /datum/supply_pack/security/pacoammo - name = "FS HG .35 Auto \"Paco\" ammo crate" + name = "FS HG .35 Auto \"Taco\" ammo crate" desc = "Short on ammo? No worries, this crate contains two .35 rubber magazines, two lethally loaded .35 magazines and respective ammo boxes." cost = CARGO_CRATE_VALUE * 4 access_view = ACCESS_SECURITY diff --git a/monkestation/code/modules/cargo/crates/service.dm b/monkestation/code/modules/cargo/crates/service.dm index 98bf0bf8f1d6..362ec9bc289a 100644 --- a/monkestation/code/modules/cargo/crates/service.dm +++ b/monkestation/code/modules/cargo/crates/service.dm @@ -20,9 +20,9 @@ /datum/supply_pack/service/birthday name = "Birthday Bash Pack" desc = "This is for that corgi, isn't it..." - cost = CARGO_CRATE_VALUE * 6 + cost = CARGO_CRATE_VALUE * 15 contains = list(/obj/item/toy/balloon = 5, - /obj/item/reagent_containers/spray/chemsprayer/party = 2, + /obj/item/reagent_containers/spray/chemsprayer/party = 3, /obj/item/clothing/head/costume/party = 5, /obj/item/food/cake/birthday, /obj/item/plate/small = 5, diff --git a/monkestation/code/modules/cargoborg/code/cargo_module.dm b/monkestation/code/modules/cargoborg/code/cargo_module.dm new file mode 100644 index 000000000000..c5e341c1006f --- /dev/null +++ b/monkestation/code/modules/cargoborg/code/cargo_module.dm @@ -0,0 +1,38 @@ +/atom/movable/screen/robot + icon = 'monkestation/icons/hud/screen_cyborg.dmi' + +// CARGO +/obj/item/robot_model/cargo + name = "Cargo" + basic_modules = list( + /obj/item/stamp, + /obj/item/stamp/denied, + /obj/item/pen/cyborg, + /obj/item/clipboard/cyborg, + /obj/item/stack/package_wrap/cyborg, + /obj/item/stack/wrapping_paper/xmas/cyborg, + /obj/item/assembly/flash/cyborg, + /obj/item/borg/hydraulic_clamp, + /obj/item/borg/hydraulic_clamp/mail, + /obj/item/hand_labeler/cyborg, + /obj/item/dest_tagger, + /obj/item/crowbar/cyborg, + /obj/item/extinguisher, + /obj/item/universal_scanner, + /obj/item/cargo_teleporter, + /obj/item/boxcutter, + ) + radio_channels = list(RADIO_CHANNEL_SUPPLY) + emag_modules = list( + /obj/item/stamp/chameleon, + /obj/item/borg/paperplane_crossbow, + ) + hat_offset = 0 + cyborg_base_icon = "cargo" + model_select_icon = "cargo" + canDispose = TRUE + borg_skins = list( + "Technician" = list(SKIN_ICON_STATE = "cargoborg", SKIN_ICON = CYBORG_ICON_CARGO), + "Zoomba" = list(SKIN_ICON_STATE = "zoomba_cargo", SKIN_ICON = CYBORG_ICON_CARGO), + "Kerfus" = list(SKIN_ICON_STATE = "kerfus_cargo", SKIN_LIGHT_KEY = NONE, SKIN_ICON = CYBORG_ICON_CARGO), + ) diff --git a/monkestation/code/modules/cargoborg/code/cargo_teleporter.dm b/monkestation/code/modules/cargoborg/code/cargo_teleporter.dm new file mode 100644 index 000000000000..9ebba9234871 --- /dev/null +++ b/monkestation/code/modules/cargoborg/code/cargo_teleporter.dm @@ -0,0 +1,120 @@ +GLOBAL_LIST_EMPTY(cargo_marks) + +/obj/item/cargo_teleporter + name = "cargo teleporter" + desc = "An item that can set down a set number of markers, allowing them to teleport items within a tile to the set markers." + icon = 'monkestation/code/modules/cargoborg/icons/cargo_teleporter.dmi' + icon_state = "cargo_tele" + ///the list of markers spawned by this item + var/list/marker_children = list() + + COOLDOWN_DECLARE(use_cooldown) + +/obj/item/cargo_teleporter/examine(mob/user) + . = ..() + . += span_notice("Attack itself to set down the markers!") + . += span_notice("ALT-CLICK to remove all markers!") + +/obj/item/cargo_teleporter/Destroy() + if(length(marker_children)) + for(var/obj/effect/decal/cleanable/cargo_mark/destroy_children in marker_children) + destroy_children.parent_item = null + qdel(destroy_children) + return ..() + +/obj/item/cargo_teleporter/attack_self(mob/user, modifiers) + if(length(marker_children) >= 3) + to_chat(user, span_warning("You may only have three spawned markers from [src]!")) + return + to_chat(user, span_notice("You place a cargo marker below your feet.")) + var/obj/effect/decal/cleanable/cargo_mark/spawned_marker = new /obj/effect/decal/cleanable/cargo_mark(get_turf(src)) + playsound(src, 'sound/machines/click.ogg', 50) + spawned_marker.parent_item = src + marker_children += spawned_marker + +/obj/item/cargo_teleporter/AltClick(mob/user) + if(length(marker_children)) + for(var/obj/effect/decal/cleanable/cargo_mark/destroy_children in marker_children) + qdel(destroy_children) + +/obj/item/cargo_teleporter/afterattack(atom/target, mob/user, proximity_flag, click_parameters) + if(!proximity_flag) + return ..() + if(target == src) + return ..() + if(!COOLDOWN_FINISHED(src, use_cooldown)) + to_chat(user, span_warning("[src] is still on cooldown!")) + return + var/choice = tgui_input_list(user, "Select which cargo mark to teleport the items to?", "Cargo Mark Selection", GLOB.cargo_marks) + if(!choice) + return ..() + if(get_dist(user, target) > 1) + return + var/turf/moving_turf = get_turf(choice) + var/turf/target_turf = get_turf(target) + for(var/check_content in target_turf.contents) + if(isobserver(check_content)) + continue + if(!ismovable(check_content)) + continue + var/atom/movable/movable_content = check_content + if(isliving(movable_content)) + continue + if(length(movable_content.get_all_contents_type(/mob/living))) + continue + if(movable_content.anchored) + continue + do_teleport(movable_content, moving_turf, asoundout = 'sound/magic/Disable_Tech.ogg') + new /obj/effect/decal/cleanable/ash(target_turf) + COOLDOWN_START(src, use_cooldown, 8 SECONDS) + +/datum/design/cargo_teleporter + name = "Cargo Teleporter" + desc = "A wonderful item that can set markers and teleport things to those markers." + id = "cargotele" + build_type = PROTOLATHE | AWAY_LATHE + build_path = /obj/item/cargo_teleporter + materials = list(/datum/material/iron = 500, /datum/material/plastic = 500, /datum/material/uranium = 500) + category = list(RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_CARGO) + departmental_flags = DEPARTMENT_BITFLAG_CARGO + +/datum/techweb_node/cargo_teleporter + id = "cargoteleporter" + display_name = "Cargo Teleporter" + description = "We can teleport items across long distances, as long as they are not blocked." + prereq_ids = list("bluespace_basic", "engineering") + design_ids = list( + "cargotele", + ) + research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 5000) + +/obj/effect/decal/cleanable/cargo_mark + name = "cargo mark" + desc = "A mark left behind by a cargo teleporter, which allows targeted teleportation. Can be removed by the cargo teleporter." + icon = 'monkestation/code/modules/cargoborg/icons/cargo_teleporter.dmi' + icon_state = "marker" + ///the reference to the item that spawned the cargo mark + var/obj/item/cargo_teleporter/parent_item + + light_outer_range = 3 + light_color = COLOR_VIVID_YELLOW + +/obj/effect/decal/cleanable/cargo_mark/attackby(obj/item/W, mob/user, params) + if(istype(W, /obj/item/cargo_teleporter)) + to_chat(user, span_notice("You remove [src] using [W].")) + playsound(src, 'sound/machines/click.ogg', 50) + qdel(src) + return + return ..() + +/obj/effect/decal/cleanable/cargo_mark/Destroy() + if(parent_item) + parent_item.marker_children -= src + GLOB.cargo_marks -= src + return ..() + +/obj/effect/decal/cleanable/cargo_mark/Initialize(mapload, list/datum/disease/diseases) + . = ..() + var/area/src_area = get_area(src) + name = "[src_area.name] ([rand(100000,999999)])" + GLOB.cargo_marks += src diff --git a/monkestation/code/modules/cargoborg/code/cargoborg_items.dm b/monkestation/code/modules/cargoborg/code/cargoborg_items.dm new file mode 100644 index 000000000000..5c5fbf56dbf5 --- /dev/null +++ b/monkestation/code/modules/cargoborg/code/cargoborg_items.dm @@ -0,0 +1,492 @@ +/// CARGO BORGS /// +#define CYBORG_FONT "Consolas" +#define MAX_PAPER_INTEGRATED_CLIPBOARD 10 + +/obj/item/pen/cyborg + name = "integrated pen" + font = CYBORG_FONT + desc = "You can almost hear the sound of gears grinding against one another as you write with this pen. Almost." + + +/obj/item/clipboard/cyborg + name = "\improper integrated clipboard" + desc = "A clipboard which seems to come adapted with a paper synthetizer, carefully hidden in its paper clip." + integrated_pen = TRUE + /// When was the last time the printer was used? + COOLDOWN_DECLARE(printer_cooldown) + /// How long is the integrated printer's cooldown? + var/printer_cooldown_time = 10 SECONDS + /// How much charge is required to print a piece of paper? + var/paper_charge_cost = 50 + + +/obj/item/clipboard/cyborg/Initialize(mapload) + . = ..() + pen = new /obj/item/pen/cyborg + + +/obj/item/clipboard/cyborg/examine() + . = ..() + . += "Alt-click to synthetize a piece of paper." + if(!COOLDOWN_FINISHED(src, printer_cooldown)) + . += "Its integrated paper synthetizer seems to still be on cooldown." + + +/obj/item/clipboard/cyborg/AltClick(mob/user) + if(!iscyborg(user)) + to_chat(user, span_warning("You do not seem to understand how to use [src].")) + return + var/mob/living/silicon/robot/cyborg_user = user + // Not enough charge? Tough luck. + if(cyborg_user?.cell.charge < paper_charge_cost) + to_chat(user, span_warning("Your internal cell doesn't have enough charge left to use [src]'s integrated printer.")) + return + // Check for cooldown to avoid paper spamming + if(COOLDOWN_FINISHED(src, printer_cooldown)) + // If there's not too much paper already, let's go + if(!toppaper_ref || length(contents) < MAX_PAPER_INTEGRATED_CLIPBOARD) + cyborg_user.cell.use(paper_charge_cost) + COOLDOWN_START(src, printer_cooldown, printer_cooldown_time) + var/obj/item/paper/new_paper = new /obj/item/paper + new_paper.forceMove(src) + if(toppaper_ref) + var/obj/item/paper/toppaper = toppaper_ref?.resolve() + UnregisterSignal(toppaper, COMSIG_ATOM_UPDATED_ICON) + RegisterSignal(new_paper, COMSIG_ATOM_UPDATED_ICON, PROC_REF(on_top_paper_change)) + toppaper_ref = WEAKREF(new_paper) + update_appearance() + to_chat(user, span_notice("[src]'s integrated printer whirs to life, spitting out a fresh piece of paper and clipping it into place.")) + else + to_chat(user, span_warning("[src]'s integrated printer refuses to print more paper, as [src] already contains enough paper.")) + else + to_chat(user, span_warning("[src]'s integrated printer refuses to print more paper, its bluespace paper synthetizer not having finished recovering from its last synthesis.")) + + +/obj/item/hand_labeler/cyborg + name = "integrated hand labeler" + labels_left = 9000 // I don't want to bother forcing them to recharge, honestly, that's a lot of code for a very niche functionality + + +/// The clamps +/obj/item/borg/hydraulic_clamp + name = "integrated hydraulic clamp" + desc = "A neat way to lift and move around few small packages for quick and painless deliveries!" + icon = 'icons/mecha/mecha_equipment.dmi' // Just some temporary sprites because I don't have any unique one yet + icon_state = "mecha_clamp" + /// How much power does it draw per operation? + var/charge_cost = 20 + /// How many items can it hold at once in its internal storage? + var/storage_capacity = 5 + /// Does it require the items it takes in to be wrapped in paper wrap? Can have unforeseen consequences, change to FALSE at your own risks. + var/whitelisted_contents = TRUE + /// What kind of wrapped item can it hold, if `whitelisted_contents` is set to true? + var/list/whitelisted_item_types = list(/obj/item/delivery/small, /obj/item/bounty_cube) + /// A short description used when the check to pick up something has failed. + var/whitelisted_item_description = "small wrapped packages" + /// Weight limit on the items it can hold. Leave as NONE if there isn't. + var/item_weight_limit = WEIGHT_CLASS_SMALL + /// Can it hold mobs? (Dangerous, it is recommended to leave this to FALSE) + var/can_hold_mobs = FALSE + /// Audio for using the hydraulic clamp. + var/clamp_sound = 'sound/mecha/hydraulic.ogg' + /// Volume of the clamp's loading and unloading noise. + var/clamp_sound_volume = 25 + /// Cooldown for the clamp. + COOLDOWN_DECLARE(clamp_cooldown) + /// How long is the clamp on cooldown for after every usage? + var/cooldown_duration = 0.5 SECONDS + /// How long does it take to load in an item? + var/loading_time = 2 SECONDS + /// How long does it take to unload an item? + var/unloading_time = 1 SECONDS + /// Is it currently in use? + var/in_use = FALSE + /// Index of the item we want to take out of the clamp, 0 if nothing selected. + var/selected_item_index = 0 + /// Weakref to the cyborg we're currently connected to. + var/datum/weakref/cyborg_holding_me + + +/obj/item/borg/hydraulic_clamp/Initialize(mapload) + . = ..() + if(!istype(loc, /obj/item/robot_model)) + return + + var/obj/item/robot_model/holder_model = loc + cyborg_holding_me = WEAKREF(holder_model.robot) + + RegisterSignal(holder_model.robot, COMSIG_LIVING_DEATH, PROC_REF(empty_contents)) + + +/obj/item/borg/hydraulic_clamp/Destroy() + var/mob/living/silicon/robot/robot_holder = cyborg_holding_me?.resolve() + if(robot_holder) + UnregisterSignal(robot_holder, COMSIG_LIVING_DEATH) + return ..() + + +/obj/item/borg/hydraulic_clamp/examine(mob/user) + . = ..() + . += span_notice("It's cargo hold has a capacity of [storage_capacity] and is currently holding [contents.len ? contents.len : 0] items in it!") + if(storage_capacity > 1) + . += span_notice("Use in hand to select an item you want to prioritize taking out of the storage.") + + +/// A simple proc to empty the contents of the hydraulic clamp, forcing them on the turf it's on. Also forces `selected_item_index` to 0, to avoid any possible issues resulting from it. +/obj/item/borg/hydraulic_clamp/proc/empty_contents() + SIGNAL_HANDLER + + selected_item_index = 0 + var/spilled_amount = 0 + var/turf/turf_of_clamp = get_turf(src) + for(var/atom/movable/item in contents) + item.forceMove(turf_of_clamp) + spilled_amount++ + + if(spilled_amount) + var/holder = cyborg_holding_me?.resolve() + if(holder) + visible_message(span_warning("[cyborg_holding_me?.resolve()] spills the content of [src]'s cargo hold all over the floor!")) + + +/obj/item/borg/hydraulic_clamp/attack_self(mob/user, modifiers) + if(storage_capacity <= 1) // No need for selection if there's one or less item at maximum in the clamp. + return + + selected_item_index = 0 + + if(contents.len <= 1) + to_chat(user, span_warning("There's currently [contents.len ? "only one item" : "nothing"] to take out of [src]'s cargo hold, no need to pick!")) + return + + . = ..() + + var/list/choices = list() + var/index = 1 + for(var/item in contents) + choices[item] = index + index++ + + var/selection = tgui_input_list(user, "Which item would you like to prioritize?", "Choose an item to prioritize", choices) + if(!selection) + return + + var/new_index = choices[selection] + if(!new_index) + return + + selected_item_index = new_index + to_chat(user, span_notice("[src] will now prioritize unloading [selection].")) + + +/obj/item/borg/hydraulic_clamp/emp_act(severity) + . = ..() + empty_contents() + + +/obj/item/borg/hydraulic_clamp/pre_attack(atom/attacked_atom, mob/living/silicon/robot/user, params) + if(!istype(user) || !user.Adjacent(attacked_atom) || !COOLDOWN_FINISHED(src, clamp_cooldown) || in_use) + return + + // Not enough charge? Tough luck. + if(user?.cell.charge < charge_cost) + to_chat(user, span_warning("Your internal cell doesn't have enough charge left to use [src].")) + return + + user.cell.use(charge_cost) + in_use = TRUE + COOLDOWN_START(src, clamp_cooldown, cooldown_duration) + + // We're trying to unload something from the clamp, only possible on the floor, tables and conveyors. + if(isturf(attacked_atom) || istype(attacked_atom, /obj/structure/table) || istype(attacked_atom, /obj/machinery/conveyor)) + if(!contents.len) + in_use = FALSE + return + + var/extraction_index = selected_item_index ? selected_item_index : contents.len + var/atom/movable/extracted_item = contents[extraction_index] + selected_item_index = 0 + + if(unloading_time > 0.5 SECONDS) // We don't want too much chat spam if the clamp works fast. + to_chat(user, span_notice("You start unloading something from [src]...")) + playsound(src, clamp_sound, clamp_sound_volume, FALSE, -5) + COOLDOWN_START(src, clamp_cooldown, cooldown_duration) + + if(!do_after(user, unloading_time, attacked_atom)) + in_use = FALSE + return + + var/turf/extraction_turf = get_turf(attacked_atom) + extracted_item.forceMove(extraction_turf) + visible_message(span_notice("[src.loc] unloads [extracted_item] from [src].")) + log_silicon("[user] unloaded [extracted_item] onto [extraction_turf] ([AREACOORD(extraction_turf)]).") + in_use = FALSE + return + + // We're trying to load something in the clamp + else + if(whitelisted_contents && !is_type_in_list(attacked_atom, whitelisted_item_types)) + to_chat(user, span_warning("[src] can only pick up [whitelisted_item_description]!")) + in_use = FALSE + return + + if(contents.len >= storage_capacity) + to_chat(user, span_warning("[src] is already at full capacity!")) + in_use = FALSE + return + + if(item_weight_limit) + var/obj/item/to_lift = attacked_atom + if(!to_lift || to_lift.w_class > item_weight_limit) + to_chat(user, span_warning("[to_lift] is too big for [src]!")) + in_use = FALSE + return + + var/atom/movable/lifting_up = attacked_atom + + if(lifting_up.anchored) + to_chat(user, span_warning("[lifting_up] is firmly secured, it's not currently possible to move it into [src]!")) + in_use = FALSE + return + + var/contains_mobs = FALSE + + if(istype(lifting_up, /obj/item/delivery/big)) + var/obj/item/delivery/big/parcel = lifting_up + if(parcel.contains_mobs) + if(!can_hold_mobs) + to_chat(user, span_warning("[src]'s warning light blinks red: There's something with the potential to be alive inside of [parcel]!")) + in_use = FALSE + return + contains_mobs = TRUE + parcel.set_anchored(TRUE) + + lifting_up.add_fingerprint(user) + + if(loading_time > 0.5 SECONDS) // We don't want too much chat spam if the clamp works fast. + to_chat(user, span_notice("You start loading [lifting_up] into [src]'s cargo hold...")) + playsound(src, clamp_sound, clamp_sound_volume, FALSE, -5) + + if(!do_after(user, loading_time, lifting_up)) // It takes two seconds to put stuff into the clamp's cargo hold + lifting_up.set_anchored(initial(lifting_up.anchored)) + in_use = FALSE + return + + lifting_up.set_anchored(FALSE) + lifting_up.forceMove(src) + var/turf/lifting_up_from = get_turf(lifting_up.loc) + log_silicon("[user] loaded [lifting_up] (Contains mobs: [contains_mobs]) into [src] at ([AREACOORD(lifting_up_from)]).") + visible_message(span_notice("[src.loc] loads [lifting_up] into [src]'s cargo hold.")) + in_use = FALSE + + +/obj/item/borg/hydraulic_clamp/better + name = "improved integrated hydraulic clamp" + desc = "A neat way to lift and move around wrapped crates for quick and painless deliveries!" + storage_capacity = 2 + whitelisted_item_types = list(/obj/item/delivery, /obj/item/bounty_cube) // If they want to carry a small package or a bounty cube instead, so be it, honestly. + whitelisted_item_description = "wrapped packages" + item_weight_limit = NONE + clamp_sound_volume = 50 + +/obj/item/borg/hydraulic_clamp/better/examine(mob/user) + . = ..() + var/crate_count = contents.len + . += "There is currently [crate_count > 0 ? crate_count : "no"] crate[crate_count > 1 ? "s" : ""] stored in the clamp's internal storage." + +/obj/item/borg/hydraulic_clamp/mail + name = "integrated rapid mail delivery device" + desc = "Allows you to carry around a lot of mail, to distribute it around the station like the good little mailbot you are!" + icon = 'icons/obj/library.dmi' + icon_state = "bookbag" + storage_capacity = 100 + loading_time = 0.25 SECONDS + unloading_time = 0.25 SECONDS + cooldown_duration = 0.25 SECONDS + whitelisted_item_types = list(/obj/item/mail) + whitelisted_item_description = "enveloppes" + item_weight_limit = WEIGHT_CLASS_NORMAL + clamp_sound_volume = 25 + clamp_sound = 'sound/items/pshoom.ogg' + + + +/datum/design/borg_upgrade_clamp + name = "Improved Integrated Hydraulic Clamp Module" + id = "borg_upgrade_clamp" + build_type = MECHFAB + build_path = /obj/item/borg/upgrade/better_clamp + materials = list(/datum/material/titanium = 2000 * 2, /datum/material/gold = 1000, /datum/material/bluespace = 1000) + construction_time = 12 SECONDS + category = list(RND_CATEGORY_MECHFAB_CYBORG_MODULES + RND_SUBCATEGORY_MECHFAB_CYBORG_MODULES_CARGO) + + +/obj/item/borg/upgrade/better_clamp + name = "improved integrated hydraulic clamp" + desc = "An improved hydraulic clamp that trades its storage quantity to allow for bigger packages to be picked up instead!" + icon_state = "cyborg_upgrade3" + require_model = TRUE + model_type = list(/obj/item/robot_model/cargo) + model_flags = BORG_MODEL_CARGO + + +/obj/item/borg/upgrade/better_clamp/action(mob/living/silicon/robot/cyborg, user = usr) + . = ..() + if(!.) + return + var/obj/item/borg/hydraulic_clamp/better/big_clamp = locate() in cyborg.model.modules + if(big_clamp) + to_chat(user, span_warning("This cyborg is already equipped with an improved integrated hydraulic clamp!")) + return FALSE + + big_clamp = new(cyborg.model) + cyborg.model.basic_modules += big_clamp + cyborg.model.add_module(big_clamp, FALSE, TRUE) + + +/obj/item/borg/upgrade/better_clamp/deactivate(mob/living/silicon/robot/cyborg, user = usr) + . = ..() + if(!.) + return + var/obj/item/borg/hydraulic_clamp/better/big_clamp = locate() in cyborg.model.modules + if(big_clamp) + cyborg.model.remove_module(big_clamp, TRUE) + + + +/// The fabled paper plane crossbow and its hardlight paper planes. +/obj/item/paperplane/syndicate/hardlight + name = "hardlight paper plane" + desc = "Hard enough to hurt, fickle enough to be impossible to pick up." + impact_eye_damage_lower = 10 + impact_eye_damage_higher = 10 + delete_on_impact = TRUE + /// Which color is the paper plane? + var/list/paper_colors = list(COLOR_CYAN, COLOR_BLUE_LIGHT, COLOR_BLUE) + alpha = 150 // It's hardlight, it's gotta be see-through. + + +/obj/item/paperplane/syndicate/hardlight/Initialize(mapload) + . = ..() + color = color_hex2color_matrix(pick(paper_colors)) + alpha = initial(alpha) // It's hardlight, it's gotta be see-through. + + +/obj/item/borg/paperplane_crossbow + name = "paper plane crossbow" + desc = "Be careful, don't aim for the eyes- Who am I kidding, definitely aim for the eyes!" + icon = 'icons/obj/weapons/guns/energy.dmi' + icon_state = "crossbow" + /// How many planes does the crossbow currently have in its internal magazine? + var/planes = 4 + /// Maximum of planes the crossbow can hold. + var/max_planes = 4 + /// Time it takes to regenerate one plane + var/charge_delay = 1 SECONDS + /// Is the crossbow currently charging a new paper plane? + var/charging = FALSE + /// How long is the cooldown between shots? + var/shooting_delay = 0.5 SECONDS + /// Are we ready to fire again? + COOLDOWN_DECLARE(shooting_cooldown) + + +/obj/item/borg/paperplane_crossbow/examine(mob/user) + . = ..() + . += span_notice("There is [planes] left inside of its internal magazine, out of [max_planes].") + var/charging_speed = 10 / charge_delay + . += span_notice("It recharges at a rate of [charging_speed] plane[charging_speed >= 2 ? "s" : ""] per second.") + + +/obj/item/borg/paperplane_crossbow/equipped() + . = ..() + check_amount() + + +/obj/item/borg/paperplane_crossbow/dropped() + . = ..() + check_amount() + + +/// A simple proc to check if we're at the max amount of planes, if not, we keep on charging. Called by [/obj/item/borg/paperplane_crossbow/proc/charge_paper_planes()]. +/obj/item/borg/paperplane_crossbow/proc/check_amount() + if(!charging && planes < max_planes) + addtimer(CALLBACK(src, PROC_REF(charge_paper_planes)), charge_delay) + charging = TRUE + + +/// A simple proc to charge paper planes, that then calls [/obj/item/borg/paperplane_crossbow/proc/check_amount()] to see if it should charge another one, over and over. +/obj/item/borg/paperplane_crossbow/proc/charge_paper_planes() + planes++ + charging = FALSE + check_amount() + + +/// A proc for shooting a projectile at the target, it's just that simple, really. +/obj/item/borg/paperplane_crossbow/proc/shoot(atom/target, mob/living/user, params) + if(!COOLDOWN_FINISHED(src, shooting_cooldown)) + return + if(planes <= 0) + to_chat(user, span_warning("Not enough paper planes left!")) + return FALSE + planes-- + + var/obj/item/paperplane/syndicate/hardlight/plane_to_fire = new /obj/item/paperplane/syndicate/hardlight(get_turf(src.loc)) + + playsound(src.loc, 'sound/machines/click.ogg', 50, TRUE) + plane_to_fire.throw_at(target, plane_to_fire.throw_range, plane_to_fire.throw_speed, user) + COOLDOWN_START(src, shooting_cooldown, shooting_delay) + user.visible_message(span_warning("[user] shoots a paper plane at [target]!")) + check_amount() + + +/obj/item/borg/paperplane_crossbow/afterattack(atom/target, mob/living/user, proximity, click_params) + . = ..() + check_amount() + if(iscyborg(user)) + var/mob/living/silicon/robot/robot_user = user + if(!robot_user.cell.use(10)) + to_chat(user, span_warning("Not enough power.")) + return FALSE + shoot(target, user, click_params) + + +/// Holders for the package wrap and the wrapping paper synthetizers. + +/datum/robot_energy_storage/package_wrap + name ="package wrapper synthetizer" + max_energy = 25 + recharge_rate = 2 + + +/datum/robot_energy_storage/wrapping_paper + name ="wrapping paper synthetizer" + max_energy = 25 + recharge_rate = 2 + + +/obj/item/stack/package_wrap/cyborg + name = "integrated package wrapper" + is_cyborg = TRUE + source = /datum/robot_energy_storage/package_wrap + + +/obj/item/stack/wrapping_paper/xmas/cyborg + name = "integrated wrapping paper" + is_cyborg = TRUE + source = /datum/robot_energy_storage/wrapping_paper + + +/obj/item/stack/wrapping_paper/xmas/cyborg/use(used, transfer, check = FALSE) // Check is set to FALSE here, so the stack istn't deleted. + . = ..() + + +/// Some override that didn't belong anywhere else. + +/obj/item/delivery/big + /// Does this wrapped package contain at least one mob? + var/contains_mobs = FALSE + +// I did this out of sanity, I didn't want to make the clamp code more complex than necessary, and honestly I'm considering taking this upstream, it just feels awkward to PR just that. +/obj/item/bounty_cube + w_class = WEIGHT_CLASS_SMALL diff --git a/monkestation/code/modules/cargoborg/icons/cargo_teleporter.dmi b/monkestation/code/modules/cargoborg/icons/cargo_teleporter.dmi new file mode 100644 index 000000000000..4676ce99ed9e Binary files /dev/null and b/monkestation/code/modules/cargoborg/icons/cargo_teleporter.dmi differ diff --git a/monkestation/code/modules/cargoborg/icons/robots_cargo.dmi b/monkestation/code/modules/cargoborg/icons/robots_cargo.dmi new file mode 100644 index 000000000000..2df294cca330 Binary files /dev/null and b/monkestation/code/modules/cargoborg/icons/robots_cargo.dmi differ diff --git a/monkestation/code/modules/cassettes/cassette.dm b/monkestation/code/modules/cassettes/cassette.dm new file mode 100644 index 000000000000..27f9490b4189 --- /dev/null +++ b/monkestation/code/modules/cassettes/cassette.dm @@ -0,0 +1,129 @@ + +/obj/item/device/cassette_tape + name = "Debug Cassette Tape" + desc = "You shouldn't be seeing this!" + icon = 'monkestation/code/modules/cassettes/icons/walkman.dmi' + icon_state = "cassette_flip" + w_class = WEIGHT_CLASS_SMALL + ///icon of the cassettes front side + var/side1_icon = "cassette_worstmap" + var/side2_icon = "cassette_worstmap" + ///if the cassette is flipped, for playing second list of songs + var/flipped = FALSE + ///list of songs each side has to play + var/list/songs = list("side1" = list(), + "side2" = list()) + ///list of each songs name in the order they appear + var/list/song_names = list("side1" = list(), + "side2" = list()) + ///the id of the cassette + var/id + ///the ckey of the cassette author + var/ckey_author + ///the authors name displayed in examine text + var/author_name + ///are we an approved tape? + var/approved_tape = FALSE + ///are we random? + var/random = FALSE + var/cassette_desc_string = "Generic Desc" + +/obj/item/device/cassette_tape/Initialize() + . = ..() + var/ids_exist = file("data/cassette_storage/ids.json") + + if(!length(GLOB.approved_ids) && fexists(ids_exist)) + GLOB.approved_ids = json_decode(file2text("data/cassette_storage/ids.json")) + + if(random && fexists(ids_exist)) + if(length(GLOB.approved_ids)) + id = pick(GLOB.approved_ids) + + var/file = file("data/cassette_storage/[id].json") + if(!fexists(file)) + return + + var/list/data = json_decode(file2text(file)) + name = data["name"] + cassette_desc_string = data["desc"] + icon_state = data["side1_icon"] + side1_icon = data["side1_icon"] + side2_icon = data["side2_icon"] + songs = data["songs"] + song_names = data["song_names"] + author_name = data["author_name"] + ckey_author = data["author_ckey"] + approved_tape = data["approved"] + + update_appearance() + +/obj/item/device/cassette_tape/attack_self(mob/user) + ..() + icon_state = flipped ? side1_icon : side2_icon + flipped = !flipped + to_chat(user,"You flip [src]") + +/obj/item/device/cassette_tape/update_desc(updates) + . = ..() + desc = cassette_desc_string + desc += "\n" + if(!approved_tape) + desc += span_warning("It appears to be a bootleg tape, quality is not a guarentee!\n") + if(author_name) + desc += span_notice("Mixed by [author_name]\n") + +/obj/item/device/cassette_tape/attackby(obj/item/item, mob/living/user) + if(!istype(item, /obj/item/pen)) + return ..() + var/choice = input("What would you like to change?") in list("Cassette Name", "Cassette Description", "Cancel") + switch(choice) + if("Cassette Name") + ///the name we are giving the cassette + var/newcassettename = reject_bad_text(stripped_input(user, "Write a new Cassette name:", name, name)) + if(!user.can_perform_action (src, TRUE)) + return + if (length(newcassettename) > 20) + to_chat(user, "That name is too long!") + return + if(!newcassettename) + to_chat(user, "That name is invalid.") + return + else + name = "[lowertext(newcassettename)]" + if("Cassette Description") + ///the description we are giving the cassette + var/newdesc = stripped_input(user, "Write a new description:", name, desc) + if(!user.can_perform_action(src, TRUE)) + return + if (length(newdesc) > 180) + to_chat(user, "That description is too long!") + return + if(!newdesc) + to_chat(user, "That description is invalid.") + return + cassette_desc_string = newdesc + update_appearance() + else + return + +/datum/cassette/cassette_tape + var/name = "Broken Cassette" + var/desc = "You shouldn't be seeing this! Make an issue about it" + var/icon_state = "cassette_flip" + var/side1_icon = "cassette_flip" + var/side2_icon = "cassette_flip" + var/id = "blank" + var/creator_ckey = "Dwasint" + var/creator_name = "Collects-The-Candy" + var/approved = TRUE + var/list/song_names = list("side1" = list(), + "side2" = list()) + + var/list/songs = list("side1" = list(), + "side2" = list()) + +/obj/item/device/cassette_tape/blank + id = "blank" + +/obj/item/device/cassette_tape/friday + id = "friday" diff --git a/monkestation/code/modules/cassettes/cassette_approval.dm b/monkestation/code/modules/cassettes/cassette_approval.dm new file mode 100644 index 000000000000..6bae8ae8a81b --- /dev/null +++ b/monkestation/code/modules/cassettes/cassette_approval.dm @@ -0,0 +1,141 @@ +GLOBAL_LIST_INIT(cassette_reviews, list()) + +/proc/submit_cassette_for_review(obj/item/device/cassette_tape/submitted, mob/user) + if(!user.client) + return + var/datum/cassette_review/new_review = new + new_review.submitter = user + new_review.submitted_ckey = user.client.ckey + for(var/num = 1 to length(submitted.song_names["side1"])) + new_review.cassette_data["side1"]["song_name"] += submitted.song_names["side1"][num] + new_review.cassette_data["side1"]["song_url"] += submitted.songs["side1"][num] + + for(var/num = 1 to length(submitted.song_names["side2"])) + new_review.cassette_data["side2"]["song_name"] += submitted.song_names["side2"][num] + new_review.cassette_data["side2"]["song_url"] += submitted.songs["side2"][num] + + if(!length(new_review.cassette_data)) + return + new_review.id = "[random_string(4, GLOB.hex_characters)]_[new_review.submitted_ckey]" + new_review.submitted_tape = submitted + + GLOB.cassette_reviews["[new_review.id]"] = new_review + + var/message = "[span_big(span_admin("[span_prefix("MUSIC APPROVAL:")] [key_name(user)] [ADMIN_OPEN_REVIEW(new_review.id)] has requested a review on their cassette."))]" + + for(var/client/X in GLOB.admins) + X << 'sound/items/bikehorn.ogg' + + to_chat(GLOB.admins, + type = MESSAGE_TYPE_ADMINCHAT, + html = message, + confidential = TRUE) + to_chat(user, span_notice("Your Cassette has been sent to the Space Board of Music for review, you will be notified when an outcome has been made.")) + +/obj/item/device/cassette_tape/proc/generate_cassette_json() + if(approved_tape) + return + if(!length(GLOB.approved_ids)) + GLOB.approved_ids = json_decode(file2text("data/cassette_storage/ids.json")) + var/list/data = list() + data["name"] = name + data["desc"] = cassette_desc_string + data["side1_icon"] = side1_icon + data["side2_icon"] = side2_icon + data["author_ckey"] = ckey_author + data["author_name"] = author_name + data["approved"] = TRUE + data["songs"] = songs + data["song_names"] = song_names + + approved_tape = TRUE + update_appearance() + var/json_name = "[random_string(16, GLOB.hex_characters)]_[ckey_author]" + + WRITE_FILE(file("data/cassette_storage/[json_name].json"), json_encode(data)) + var/list/names = json_decode(file2text(file("data/cassette_storage/ids.json"))) + fdel(file("data/cassette_storage/ids.json")) + names += json_name + GLOB.approved_ids += json_name + WRITE_FILE(file("data/cassette_storage/ids.json"), json_encode(names)) + +/datum/cassette_review + ///the cassette_id random 4 characters + _submitted_ckey + var/id + ///the submitting mob + var/mob/submitter + ///the submitted mobs ckey + var/submitted_ckey + ///the list of youtube links with the titles beside them as double list ie 1 = list(name, link) + var/list/cassette_data = list( + "side1" = list( + "song_name" = list(), + "song_url" = list() + ), + "side2" = list( + "song_name" = list(), + "song_url" = list() + ) + ) + var/obj/item/device/cassette_tape/submitted_tape + + var/action_taken = FALSE + +/datum/cassette_review/Destroy(force, ...) + . = ..() + QDEL_LIST(cassette_data) + submitter = null + + GLOB.cassette_reviews["[id]"] -= src + GLOB.cassette_reviews -= id + +/datum/cassette_review/ui_state(mob/user) + return GLOB.always_state + +/datum/cassette_review/ui_interact(mob/user, datum/tgui/ui) + . = ..() + if(action_taken) + var/choice = tgui_alert(user, "This tape has already been actioned by another admin do you wish to look it over?", "Cassette Review", list("Yes", "No")) + if(!choice) + return + if(choice == "No") + return + + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "CassetteReview", "[submitted_ckey]'s Cassette") + ui.open() + +/datum/cassette_review/ui_data(mob/user) + . = ..() + var/list/data = list() + + data["ckey"] = submitted_ckey + data["submitters_name"] = submitter.real_name + data["side1"] = cassette_data["side1"] + data["side2"] = cassette_data["side2"] + + return data + +/datum/cassette_review/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) + . = ..() + if(.) + return + switch(action) + if("approve") + approve_review(usr) + if("deny") + to_chat(submitter, span_warning("You feel a wave of disapointment wash over you, you can tell that your cassette was denied by the Space Board of Music")) + action_taken = TRUE + +/datum/cassette_review/proc/approve_review(mob/user) + if(!check_rights_for(user.client, R_FUN)) + return + submitted_tape.generate_cassette_json() + to_chat(submitter, span_notice("You can feel the Space Board of Music has approved your cassette:[submitted_tape.name].")) + submitted_tape.forceMove(get_turf(submitter)) + message_admins("[submitter]'s tape has been approved by [user]") + action_taken = TRUE + +/proc/fetch_review(id) + return GLOB.cassette_reviews[id] diff --git a/monkestation/code/modules/cassettes/icons/adv_cassette_deck.dmi b/monkestation/code/modules/cassettes/icons/adv_cassette_deck.dmi new file mode 100644 index 000000000000..c0bad50b7183 Binary files /dev/null and b/monkestation/code/modules/cassettes/icons/adv_cassette_deck.dmi differ diff --git a/monkestation/code/modules/cassettes/icons/radio_station.dmi b/monkestation/code/modules/cassettes/icons/radio_station.dmi new file mode 100644 index 000000000000..4e23eeaa84c0 Binary files /dev/null and b/monkestation/code/modules/cassettes/icons/radio_station.dmi differ diff --git a/monkestation/code/modules/cassettes/icons/walkman.dmi b/monkestation/code/modules/cassettes/icons/walkman.dmi new file mode 100644 index 000000000000..7ba2a20a7ab7 Binary files /dev/null and b/monkestation/code/modules/cassettes/icons/walkman.dmi differ diff --git a/monkestation/code/modules/cassettes/machines/cassette_storage/cassette_rack.dm b/monkestation/code/modules/cassettes/machines/cassette_storage/cassette_rack.dm new file mode 100644 index 000000000000..39b709fcc488 --- /dev/null +++ b/monkestation/code/modules/cassettes/machines/cassette_storage/cassette_rack.dm @@ -0,0 +1,62 @@ +/obj/structure/cassette_rack + name = "cassette pouch" + desc = "safely holds cassettes for storage" + + icon = 'monkestation/code/modules/cassettes/icons/radio_station.dmi' + icon_state = "cassette_pouch" + + anchored = FALSE + density = FALSE + + var/list/held_cassettes = list() + var/max_cassettes = 28 + + +/obj/structure/cassette_rack/attackby(obj/item/attacking_item, mob/user, params) + . = ..() + if(!istype(attacking_item, /obj/item/device/cassette_tape)) + return + + if(length(held_cassettes) >= max_cassettes) + to_chat(user, span_warning("You can't fit anything else inside the [src].")) + return + + + var/matrix/old_matrix = src.transform + animate(src, time = 1.5, loop = 0, transform = src.transform.Scale(1.07, 0.9)) + animate(time = 2, transform = old_matrix) + + playsound(src, SFX_RUSTLE, 50, TRUE, -5) + + attacking_item.forceMove(src) + held_cassettes |= attacking_item + to_chat(user, span_notice("You put [attacking_item] into \the [src].")) + update_appearance() + +/obj/structure/cassette_rack/attack_hand(mob/living/user, list/modifiers) + . = ..() + if(!length(held_cassettes)) + return + var/obj/item/choice = tgui_input_list(user, "Choose a cassette to remove", src, held_cassettes) + if(!choice) + return + + user.put_in_hands(choice) + held_cassettes -= choice + + var/matrix/old_matrix = src.transform + animate(src, time = 1.5, loop = 0, transform = src.transform.Scale(1.07, 0.9)) + animate(time = 2, transform = old_matrix) + + playsound(src, SFX_RUSTLE, 50, TRUE, -5) + + to_chat(user, span_notice("You take [choice] from \the [src].")) + update_appearance() + +/obj/structure/cassette_rack/update_overlays() + . = ..() + var/number = 0 + if(length(held_cassettes)) + number = CEILING(length(held_cassettes) / 7 , 1) + + . += mutable_appearance(icon, "[icon_state]_[number]") diff --git a/monkestation/code/modules/cassettes/machines/dj_station.dm b/monkestation/code/modules/cassettes/machines/dj_station.dm new file mode 100644 index 000000000000..61099e853d71 --- /dev/null +++ b/monkestation/code/modules/cassettes/machines/dj_station.dm @@ -0,0 +1,367 @@ +GLOBAL_VAR(dj_broadcast) +GLOBAL_VAR(dj_booth) + + +/obj/item/clothing/ears + //can we be used to listen to radio? + var/radio_compat = FALSE + +/obj/machinery/cassette/dj_station + name = "Cassette Player" + desc = "Plays Space Music Board approved cassettes for anyone in the station to listen to " + + icon = 'monkestation/code/modules/cassettes/icons/radio_station.dmi' + icon_state = "cassette_player" + + active_power_usage = BASE_MACHINE_ACTIVE_CONSUMPTION + + resistance_flags = INDESTRUCTIBLE + anchored = TRUE + density = TRUE + var/broadcasting = FALSE + var/obj/item/device/cassette_tape/inserted_tape + var/time_left = 0 + var/current_song_duration = 0 + var/list/people_with_signals = list() + var/list/active_listeners = list() + var/waiting_for_yield = FALSE + + //tape stuff goes here + var/pl_index = 0 + var/list/current_playlist = list() + var/list/current_namelist = list() + + COOLDOWN_DECLARE(next_song_timer) + +/obj/machinery/cassette/dj_station/Initialize(mapload) + . = ..() + GLOB.dj_booth = src + register_context() + +/obj/machinery/cassette/dj_station/Destroy() + . = ..() + GLOB.dj_booth = null + STOP_PROCESSING(SSprocessing, src) + +/obj/machinery/cassette/dj_station/add_context(atom/source, list/context, obj/item/held_item, mob/user) + . = ..() + if(inserted_tape) + context[SCREENTIP_CONTEXT_CTRL_LMB] = "Eject Tape" + if(!broadcasting) + context[SCREENTIP_CONTEXT_LMB] = "Play Tape" + return CONTEXTUAL_SCREENTIP_SET + +/obj/machinery/cassette/dj_station/examine(mob/user) + . = ..() + if(time_left > 0 || next_song_timer) + . += span_notice("It seems to be cooling down, you estimate it will take about [time_left ? DisplayTimeText(((time_left * 10) + 6000)) : DisplayTimeText(COOLDOWN_TIMELEFT(src, next_song_timer))].") + +/obj/machinery/cassette/dj_station/process(seconds_per_tick) + if(waiting_for_yield) + return + time_left -= round(seconds_per_tick) + if(time_left < 0) + time_left = 0 + if(COOLDOWN_FINISHED(src, next_song_timer) && broadcasting) + COOLDOWN_START(src, next_song_timer, 10 MINUTES) + broadcasting = 0 + +/obj/machinery/cassette/dj_station/attack_hand(mob/user) + . = ..() + if(!inserted_tape) + return + if((!COOLDOWN_FINISHED(src, next_song_timer)) && !broadcasting) + to_chat(user, span_notice("The [src] feels hot to the touch and needs time to cooldown.")) + to_chat(user, span_info("You estimate it will take about [time_left ? DisplayTimeText(((time_left * 10) + 6000)) : DisplayTimeText(COOLDOWN_TIMELEFT(src, next_song_timer))] to cool down.")) + return + start_broadcast() + +/obj/machinery/cassette/dj_station/AltClick(mob/user) + . = ..() + if(!isliving(user) || !user.Adjacent(src)) + return + if(!inserted_tape) + return + if(broadcasting) + next_song() + +/obj/machinery/cassette/dj_station/CtrlClick(mob/user) + . = ..() + if(!inserted_tape || broadcasting) + return + if(Adjacent(user) && !issiliconoradminghost(user)) + if(!user.put_in_hands(inserted_tape)) + inserted_tape.forceMove(drop_location()) + else + inserted_tape.forceMove(drop_location()) + inserted_tape = null + time_left = 0 + current_song_duration = 0 + pl_index = 0 + current_playlist = list() + current_namelist = list() + stop_broadcast(TRUE) + +/obj/machinery/cassette/dj_station/attackby(obj/item/weapon, mob/user, params) + if(!istype(weapon, /obj/item/device/cassette_tape)) + return + var/obj/item/device/cassette_tape/attacked = weapon + if(!attacked.approved_tape) + to_chat(user, span_warning("The [src] smartly rejects the bootleg cassette tape")) + return + if(!inserted_tape) + insert_tape(attacked) + else + if(!broadcasting) + if(Adjacent(user) && !issiliconoradminghost(user)) + if(!user.put_in_hands(inserted_tape)) + inserted_tape.forceMove(drop_location()) + else + inserted_tape.forceMove(drop_location()) + inserted_tape = null + time_left = 0 + current_song_duration = 0 + pl_index = 0 + current_playlist = list() + current_namelist = list() + insert_tape(attacked) + if(broadcasting) + stop_broadcast(TRUE) + +/obj/machinery/cassette/dj_station/proc/insert_tape(obj/item/device/cassette_tape/CTape) + if(inserted_tape || !istype(CTape)) + return + + inserted_tape = CTape + CTape.forceMove(src) + + update_appearance() + pl_index = 1 + if(inserted_tape.songs["side1"] && inserted_tape.songs["side2"]) + var/list/list = inserted_tape.songs["[inserted_tape.flipped ? "side2" : "side1"]"] + for(var/song in list) + current_playlist += song + + var/list/name_list = inserted_tape.song_names["[inserted_tape.flipped ? "side2" : "side1"]"] + for(var/song in name_list) + current_namelist += song + +/obj/machinery/cassette/dj_station/proc/stop_broadcast(soft = FALSE) + STOP_PROCESSING(SSprocessing, src) + GLOB.dj_broadcast = FALSE + broadcasting = FALSE + for(var/client/anything as anything in active_listeners) + if(!istype(anything)) + continue + anything.tgui_panel?.stop_music() + GLOB.youtube_exempt["dj-station"] -= anything + active_listeners = list() + + if(!soft) + for(var/mob/living/carbon/anything as anything in people_with_signals) + if(!istype(anything)) + continue + UnregisterSignal(anything, COMSIG_CARBON_UNEQUIP_EARS) + UnregisterSignal(anything, COMSIG_CARBON_EQUIP_EARS) + UnregisterSignal(anything, COMSIG_MOVABLE_Z_CHANGED) + people_with_signals = list() + +/obj/machinery/cassette/dj_station/proc/start_broadcast() + var/choice = tgui_input_list(usr, "Choose which song to play.", "[src]", current_namelist) + if(!choice) + return + var/list_index = current_namelist.Find(choice) + if(!list_index) + return + GLOB.dj_broadcast = TRUE + pl_index = list_index + + var/list/viable_z = SSmapping.levels_by_any_trait(list(ZTRAIT_STATION, ZTRAIT_MINING, ZTRAIT_CENTCOM)) + for(var/mob/living/carbon/anything as anything in GLOB.player_list) + if(!(anything in people_with_signals)) + if(!istype(anything)) + continue + + RegisterSignal(anything, COMSIG_CARBON_UNEQUIP_EARS, PROC_REF(stop_solo_broadcast)) + RegisterSignal(anything, COMSIG_CARBON_EQUIP_EARS, PROC_REF(check_solo_broadcast)) + RegisterSignal(anything, COMSIG_MOVABLE_Z_CHANGED, PROC_REF(check_solo_broadcast)) + people_with_signals |= anything + + if(!(anything.client in active_listeners)) + if(!(anything.z in viable_z)) + continue + + if(!anything.client) + continue + + if(anything.client in GLOB.youtube_exempt["walkman"]) + continue + + var/obj/item/ear_slot = anything.get_item_by_slot(ITEM_SLOT_EARS) + if(istype(ear_slot, /obj/item/clothing/ears)) + var/obj/item/clothing/ears/worn + if(!worn || !worn?.radio_compat) + continue + else if(!istype(ear_slot, /obj/item/radio/headset)) + continue + + if(!anything.client.prefs?.read_preference(/datum/preference/toggle/hear_music)) + continue + + active_listeners |= anything.client + + if(!length(active_listeners)) + return + + start_playing(active_listeners) + START_PROCESSING(SSprocessing, src) + + +/obj/machinery/cassette/dj_station/proc/check_solo_broadcast(mob/living/carbon/source, obj/item/clothing/ears/ear_item) + SIGNAL_HANDLER + + if(!istype(source)) + return + + if(istype(ear_item, /obj/item/clothing/ears)) + var/obj/item/clothing/ears/worn + if(!worn || !worn?.radio_compat) + return + else if(!istype(ear_item, /obj/item/radio/headset)) + return + + var/list/viable_z = SSmapping.levels_by_any_trait(list(ZTRAIT_STATION, ZTRAIT_MINING, ZTRAIT_CENTCOM)) + if(!(source.z in viable_z) || !source.client) + return + + if(!source.client.prefs?.read_preference(/datum/preference/toggle/hear_music)) + return + + active_listeners |= source.client + GLOB.youtube_exempt["dj-station"] |= source.client + INVOKE_ASYNC(src, PROC_REF(start_playing),list(source.client)) + +/obj/machinery/cassette/dj_station/proc/stop_solo_broadcast(mob/living/carbon/source) + SIGNAL_HANDLER + + if(!source.client || !(source.client in active_listeners)) + return + + active_listeners -= source.client + GLOB.youtube_exempt["dj-station"] -= source.client + source.client.tgui_panel?.stop_music() + +/obj/machinery/cassette/dj_station/proc/start_playing(list/clients) + if(!inserted_tape) + if(broadcasting) + stop_broadcast(TRUE) + return + + waiting_for_yield = TRUE + if(findtext(current_playlist[pl_index], GLOB.is_http_protocol)) + ///invoking youtube-dl + var/ytdl = CONFIG_GET(string/invoke_youtubedl) + ///the input for ytdl handled by the song list + var/web_sound_input + ///the url for youtube-dl + var/web_sound_url = "" + ///all extra data from the youtube-dl really want the name + var/list/music_extra_data = list() + web_sound_input = trim(current_playlist[pl_index]) + if(!(web_sound_input in GLOB.parsed_audio)) + ///scrubbing the input before putting it in the shell + var/shell_scrubbed_input = shell_url_scrub(web_sound_input) + ///putting it in the shell + var/list/output = world.shelleo("[ytdl] --geo-bypass --format \"bestaudio\[ext=mp3]/best\[ext=mp4]\[height <= 360]/bestaudio\[ext=m4a]/bestaudio\[ext=aac]\" --dump-single-json --no-playlist -- \"[shell_scrubbed_input]\"") + ///any errors + var/errorlevel = output[SHELLEO_ERRORLEVEL] + ///the standard output + var/stdout = output[SHELLEO_STDOUT] + if(!errorlevel) + ///list for all the output data to go to + var/list/data + try + data = json_decode(stdout) + catch(var/exception/error) ///catch errors here + to_chat(src, "Youtube-dl JSON parsing FAILED:", confidential = TRUE) + to_chat(src, "[error]: [stdout]", confidential = TRUE) + return + + if (data["url"]) + web_sound_url = data["url"] + music_extra_data["start"] = data["start_time"] + music_extra_data["end"] = data["end_time"] + music_extra_data["link"] = data["webpage_url"] + music_extra_data["title"] = data["title"] + if(music_extra_data["start"]) + time_left = data["duration"] - music_extra_data["start"] + else + time_left = data["duration"] + + current_song_duration = data["duration"] + + GLOB.parsed_audio["[web_sound_input]"] = data + else + var/list/data = GLOB.parsed_audio["[web_sound_input]"] + web_sound_url = data["url"] + music_extra_data["start"] = data["start_time"] + music_extra_data["end"] = data["end_time"] + music_extra_data["link"] = data["webpage_url"] + music_extra_data["title"] = data["title"] + if(time_left <= 0) + if(music_extra_data["start"]) + time_left = data["duration"] - music_extra_data["start"] + else + time_left = data["duration"] + + current_song_duration = data["duration"] + music_extra_data["duration"] = data["duration"] + + if(time_left > 0) + music_extra_data["start"] = music_extra_data["duration"] - time_left + + for(var/client/anything as anything in clients) + if(!istype(anything)) + continue + anything.tgui_panel?.play_music(web_sound_url, music_extra_data) + GLOB.youtube_exempt["dj-station"] |= anything + broadcasting = TRUE + waiting_for_yield = FALSE + +/obj/machinery/cassette/dj_station/proc/add_new_player(mob/living/carbon/new_player) + if(!(new_player in people_with_signals)) + RegisterSignal(new_player, COMSIG_CARBON_UNEQUIP_EARS, PROC_REF(stop_solo_broadcast)) + RegisterSignal(new_player, COMSIG_CARBON_EQUIP_EARS, PROC_REF(check_solo_broadcast)) + RegisterSignal(new_player, COMSIG_MOVABLE_Z_CHANGED, PROC_REF(check_solo_broadcast)) + people_with_signals |= new_player + + if(!broadcasting) + return + + var/obj/item/ear_slot = new_player.get_item_by_slot(ITEM_SLOT_EARS) + if(istype(ear_slot, /obj/item/clothing/ears)) + var/obj/item/clothing/ears/worn + if(!worn || !worn?.radio_compat) + return + else if(!istype(ear_slot, /obj/item/radio/headset)) + return + var/list/viable_z = SSmapping.levels_by_any_trait(list(ZTRAIT_STATION, ZTRAIT_MINING, ZTRAIT_CENTCOM)) + if(!(new_player.z in viable_z)) + return + + if(!(new_player.client in active_listeners)) + active_listeners |= new_player.client + start_playing(list(new_player.client)) + +/obj/machinery/cassette/dj_station/proc/next_song() + waiting_for_yield = TRUE + var/choice = tgui_input_number(usr, "Choose which song number to play.", "[src]", 1, length(current_playlist), 1) + if(!choice) + waiting_for_yield = FALSE + stop_broadcast() + return + GLOB.dj_broadcast = TRUE + pl_index = choice + + pl_index++ + start_playing(active_listeners) diff --git a/monkestation/code/modules/cassettes/machines/media/HTML5_player.dm b/monkestation/code/modules/cassettes/machines/media/HTML5_player.dm new file mode 100644 index 000000000000..58c6cd2233da --- /dev/null +++ b/monkestation/code/modules/cassettes/machines/media/HTML5_player.dm @@ -0,0 +1,48 @@ +// IT IS FINALLY TIME. IT IS HERE. Converted to HTML5
+ }> + + + ); +}; diff --git a/tgui/packages/tgui/interfaces/TransmissionLaser.js b/tgui/packages/tgui/interfaces/TransmissionLaser.js new file mode 100644 index 000000000000..c94966e27acc --- /dev/null +++ b/tgui/packages/tgui/interfaces/TransmissionLaser.js @@ -0,0 +1,228 @@ +/** + * @file + * @copyright 2020 + * @author Sovexe (https://github.com/Sovexe) + * @license ISC + */ + +import { useBackend } from '../backend'; +import { Box, Button, Knob, LabeledList, NoticeBox, ProgressBar, Section } from '../components'; +import { formatMoney, formatSiUnit, formatPower } from '../format'; +import { Window } from '../layouts'; + +export const TransmissionLaser = (props, context) => { + const { data } = useBackend(context); + const { total_earnings, name = 'Power Transmission Laser' } = data; + return ( + + + + + + + Earned Credits : {total_earnings ? formatMoney(total_earnings) : 0} + + + + ); +}; + +const Status = (props, context) => { + const { data } = useBackend(context); + const { max_capacity, held_power, output_total, max_grid_load } = data; + + return ( +
+ + + {held_power ? formatSiUnit(held_power, 0, 'W') : '0 J'} + + + + + + + +
+ ); +}; + +const InputControls = (props, context) => { + const { act, data } = useBackend(context); + const { + input_total, + accepting_power, + sucking_power, + input_number, + power_format, + } = data; + + return ( +
+ + act('toggle_input')} + /> + }> + + {(sucking_power && 'Online') || + (accepting_power && 'Idle') || + 'Offline'} + + + + {input_total ? formatPower(input_total) : '0 W'} + + + + act('set_input', { set_input })} + /> +
+ ); +}; + +const OutputControls = (props, context) => { + const { act, data } = useBackend(context); + const { + output_total, + firing, + accepting_power, + output_number, + output_multiplier, + } = data; + + return ( +
+ + act('toggle_output')} + /> + }> + + {(firing && 'Online') || (accepting_power && 'Idle') || 'Offline'} + + + + {output_total + ? output_total < 0 + ? '-' + formatPower(Math.abs(output_total)) + : formatPower(output_total) + : '0 W'} + + + + act('set_output', { set_output })} + /> +
+ ); +}; diff --git a/tgui/packages/tgui/interfaces/TrenchMap.js b/tgui/packages/tgui/interfaces/TrenchMap.js new file mode 100644 index 000000000000..9433c30670b1 --- /dev/null +++ b/tgui/packages/tgui/interfaces/TrenchMap.js @@ -0,0 +1,16 @@ +import { Window } from '../layouts'; +import { useBackend } from '../backend'; +import { Box } from '../components'; + +export const TrenchMap = (props, context) => { + const { act, data } = useBackend(context); + const { map } = data; + const textHtml = { + __html: map, + }; + return ( + + + + ); +}; diff --git a/tgui/packages/tgui/interfaces/common/JobToIcon.ts b/tgui/packages/tgui/interfaces/common/JobToIcon.ts index a5f5c72dd0b8..c75cee645baa 100644 --- a/tgui/packages/tgui/interfaces/common/JobToIcon.ts +++ b/tgui/packages/tgui/interfaces/common/JobToIcon.ts @@ -4,6 +4,8 @@ const BASEICONS = { 'Assistant': 'toolbox', 'Atmospheric Technician': 'fan', 'Bartender': 'cocktail', + 'Bit Avatar': 'code', + 'Bitrunner': 'gamepad', 'Botanist': 'seedling', 'Captain': 'crown', 'Cargo Technician': 'box', @@ -18,7 +20,9 @@ const BASEICONS = { 'Chief Medical Officer': 'user-md', 'Clown': 'face-grin-tears', 'Cook': 'utensils', + 'Coroner': 'skull', 'Curator': 'book', + 'Cyber Police': 'qrcode', 'Cyborg': 'robot', 'Detective': 'user-secret', 'Geneticist': 'dna', diff --git a/tgui/packages/tgui/interfaces/common/LoadingToolbox.tsx b/tgui/packages/tgui/interfaces/common/LoadingToolbox.tsx new file mode 100644 index 000000000000..a77eb78c3389 --- /dev/null +++ b/tgui/packages/tgui/interfaces/common/LoadingToolbox.tsx @@ -0,0 +1,32 @@ +import { Stack, Icon, Dimmer } from '../../components'; + +/** Spinner that represents loading states. + * + * @usage + * ```tsx + * /// rest of the component + * return ( + * ///... content to overlay + * {!!loading && } + * /// ... content to overlay + * ); + * ``` + * OR + * ```tsx + * return ( + * {loading ? : } + * ) + * ``` + */ +export const LoadingScreen = (props, context) => { + return ( + + + + + + Please wait... + + + ); +}; diff --git a/tgui/packages/tgui/interfaces/common/Objectives.tsx b/tgui/packages/tgui/interfaces/common/Objectives.tsx new file mode 100644 index 000000000000..a6bd5b539bff --- /dev/null +++ b/tgui/packages/tgui/interfaces/common/Objectives.tsx @@ -0,0 +1,92 @@ +import { BooleanLike } from 'common/react'; +import { InfernoNode } from 'inferno'; +import { useBackend } from '../../backend'; +import { Button, Stack } from '../../components'; + +export type Objective = { + // The title of the objective, not actually displayed so optional + name?: string; + // What "number" objective this is, IE, its index in the list of objectives + count: number; + // The text explaining what this objective requires + explanation: string; + // Whether or not this objective is completed + complete: BooleanLike; +}; + +type ObjectivePrintoutProps = { + // For passing onto the Stack component + fill?: boolean; + // Allows additional components to follow the printout in the same stack + objectiveFollowup?: InfernoNode; + // The prefix to use for each objective, defaults to "#" (#1, #2) + objectivePrefix?: string; + // The font size to use for each objective + objectiveTextSize?: string; + // The objectives to print out + objectives: Objective[]; + // The title to use for the printout, defaults to "Your current objectives" + titleMessage?: string; +}; + +export const ObjectivePrintout = (props: ObjectivePrintoutProps, context) => { + const { + fill, + objectiveFollowup, + objectivePrefix, + objectiveTextSize, + objectives = [], + titleMessage, + } = props; + + return ( + + {titleMessage || `Your current objectives`}: + + {(objectives.length === 0 && 'None!') || + objectives.map((objective) => ( + + {objectivePrefix || '#'} + {objective.count}: {objective.explanation} + + ))} + + {!!objectiveFollowup && {objectiveFollowup}} + + ); +}; + +type ReplaceObjectivesProps = { + // Whether we can actually use this button + can_change_objective: BooleanLike; + // What do we call our button + button_title: string; + // What colour is our button + button_colour: string; + // Tooltip to display on our button + button_tooltip?: string; +}; + +export const ReplaceObjectivesButton = ( + props: ReplaceObjectivesProps, + context +) => { + const { + can_change_objective, + button_title, + button_colour, + button_tooltip = 'Replace your existing objectives with a custom one. This action can only be taken once', + } = props; + const { act } = useBackend(context); + if (!can_change_objective) { + return null; + } + return ( +