diff --git a/_maps/RandomRuins/IceRuins/icemoon_training_center.dmm b/_maps/RandomRuins/IceRuins/icemoon_training_center.dmm index 14149defee8b..d7417d2b0911 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_training_center.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_training_center.dmm @@ -1683,9 +1683,9 @@ /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/item/clothing/head/HoS/syndicate, -/obj/item/clothing/suit/armor/vest/capcarapace/syndicate, -/obj/item/clothing/under/syndicate/hardliners/officer, +/obj/item/clothing/under/syndicate/ramzi/officer, +/obj/item/clothing/head/ramzi/peaked, +/obj/item/clothing/suit/armor/ramzi/captain, /turf/open/floor/wood, /area/ruin/icemoon/training_facility/office_2) "ik" = ( diff --git a/_maps/RandomRuins/JungleRuins/jungle_bombed_starport.dmm b/_maps/RandomRuins/JungleRuins/jungle_bombed_starport.dmm index c35d5d73c463..ccb169c6fc8a 100644 --- a/_maps/RandomRuins/JungleRuins/jungle_bombed_starport.dmm +++ b/_maps/RandomRuins/JungleRuins/jungle_bombed_starport.dmm @@ -42,7 +42,7 @@ /obj/structure/flora/tree/jungle{ icon_state = "tree8" }, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "ai" = ( /obj/structure/platform/military/corner{ @@ -186,7 +186,7 @@ /turf/open/floor/concrete/slab_1/jungleplanet/lit, /area/overmap_encounter/planetoid/jungle/explored) "bd" = ( -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "be" = ( /obj/effect/turf_decal/corner/opaque/syndiered{ @@ -350,7 +350,7 @@ /area/overmap_encounter/planetoid/jungle/explored) "bI" = ( /obj/structure/flora/junglebush/large, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "bL" = ( /obj/structure/spider/stickyweb, @@ -468,7 +468,7 @@ "co" = ( /obj/structure/flora/grass/jungle, /obj/structure/flora/junglebush/b, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "cp" = ( /obj/structure/railing/thin{ @@ -506,7 +506,7 @@ pixel_x = -32 }, /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "cz" = ( /turf/open/floor/plasteel/mono/dark/jungleplanet, @@ -574,7 +574,7 @@ /obj/structure/spacevine{ pixel_y = -32 }, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "cI" = ( /obj/effect/turf_decal/spline/fancy/opaque/syndiered{ @@ -817,7 +817,7 @@ "dO" = ( /obj/structure/flora/tree/jungle, /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "dP" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, @@ -1025,11 +1025,11 @@ /obj/structure/platform/military{ dir = 8 }, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "eA" = ( /obj/structure/flora/junglebush/b, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "eE" = ( /obj/structure/railing/thin{ @@ -1100,7 +1100,7 @@ /obj/structure/flora/junglebush/b, /obj/structure/flora/junglebush/large, /obj/structure/spacevine/dense, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "eZ" = ( /obj/effect/turf_decal/weather/dirt, @@ -1420,7 +1420,7 @@ /area/ruin/jungle/airbase/dorms) "go" = ( /obj/structure/spacevine/dense, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "gq" = ( /obj/effect/spawner/random/trash/mess, @@ -1606,7 +1606,7 @@ /obj/structure/flora/grass/jungle, /obj/structure/flora/junglebush/c, /obj/structure/spacevine/dense, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "he" = ( /obj/structure/railing/thin{ @@ -1742,7 +1742,7 @@ /obj/structure/platform/military/corner{ dir = 4 }, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "hI" = ( /obj/structure/spacevine/dense, @@ -1765,7 +1765,7 @@ /obj/structure/platform/military/corner{ dir = 8 }, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "hL" = ( /obj/effect/turf_decal/road/stripes{ @@ -1823,7 +1823,7 @@ /obj/structure/spacevine{ pixel_x = -32 }, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "hV" = ( /obj/machinery/atmospherics/components/binary/valve/digital/on{ @@ -1953,7 +1953,7 @@ /obj/structure/spacevine{ pixel_x = 32 }, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "it" = ( /obj/structure/platform/military{ @@ -2030,16 +2030,18 @@ /turf/open/floor/plasteel/white/jungleplanet, /area/ruin/jungle/airbase/med) "iL" = ( -/obj/item/clothing/head/helmet/syndie{ - pixel_y = 9 - }, -/obj/item/clothing/suit/armor/vest/syndie{ - pixel_y = -4 - }, /obj/machinery/light/directional/west, /obj/item/radio/intercom/directional/north, /obj/structure/rack, /obj/effect/decal/cleanable/dirt/dust, +/obj/item/clothing/suit/armor/ramzi{ + pixel_x = 0; + pixel_y = -4 + }, +/obj/item/clothing/head/helmet/ramzi{ + pixel_x = 0; + pixel_y = 9 + }, /turf/open/floor/plasteel/mono/dark, /area/ruin/jungle/airbase/armory) "iM" = ( @@ -2095,7 +2097,7 @@ /obj/structure/spacevine{ pixel_x = -32 }, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "jc" = ( /obj/structure/table/wood, @@ -2130,7 +2132,7 @@ /obj/structure/spacevine{ pixel_x = 32 }, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "jp" = ( /obj/effect/turf_decal/techfloor{ @@ -2382,7 +2384,7 @@ pixel_x = -32 }, /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "kx" = ( /obj/structure/closet/firecloset/full{ @@ -2418,7 +2420,7 @@ /obj/structure/spacevine{ pixel_x = 32 }, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "kG" = ( /obj/structure/railing/thin{ @@ -2459,7 +2461,7 @@ /area/ruin/jungle/airbase/engineering) "kO" = ( /obj/structure/flora/rock/jungle, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "kP" = ( /obj/structure/spider/stickyweb, @@ -2566,7 +2568,7 @@ "ll" = ( /obj/effect/decal/cleanable/molten_object, /obj/structure/spacevine/dense, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "lo" = ( /obj/structure/platform/military/corner, @@ -2667,7 +2669,7 @@ "lV" = ( /obj/structure/flora/grass/jungle/b, /obj/structure/flora/junglebush/b, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "lX" = ( /obj/machinery/atmospherics/pipe/simple/orange/hidden, @@ -2953,7 +2955,7 @@ /obj/structure/platform/military{ dir = 4 }, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "mY" = ( /obj/item/rack_parts, @@ -2982,7 +2984,7 @@ dir = 4 }, /obj/structure/flora/grass/jungle, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "nc" = ( /obj/effect/turf_decal/industrial/stand_clear/white{ @@ -3111,7 +3113,7 @@ /obj/structure/spacevine{ pixel_x = 32 }, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "nE" = ( /turf/open/floor/plasteel/dark, @@ -3155,7 +3157,7 @@ "nL" = ( /obj/structure/flora/junglebush/large, /obj/structure/spider/stickyweb, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "nM" = ( /obj/structure/cable{ @@ -3290,7 +3292,7 @@ "ok" = ( /obj/structure/flora/grass/jungle, /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "ol" = ( /obj/structure/catwalk/over/plated_catwalk/dark, @@ -3316,7 +3318,7 @@ "on" = ( /obj/structure/flora/grass/jungle/b, /obj/structure/flora/junglebush/c, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "op" = ( /obj/effect/turf_decal/spline/fancy/opaque/syndiered/corner{ @@ -3389,7 +3391,7 @@ pixel_x = 32 }, /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "oG" = ( /turf/open/floor/wood, @@ -3492,12 +3494,12 @@ pixel_x = -32 }, /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "ph" = ( /obj/structure/flora/grass/jungle/b, /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "pi" = ( /obj/effect/turf_decal/spline/fancy/opaque/syndiered{ @@ -3667,7 +3669,7 @@ "pP" = ( /obj/structure/flora/junglebush/b, /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "pQ" = ( /obj/effect/turf_decal/techfloor{ @@ -3836,7 +3838,7 @@ "qB" = ( /obj/structure/platform/military/corner, /obj/structure/spacevine/dense, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "qC" = ( /obj/structure/platform/military{ @@ -3934,7 +3936,7 @@ /obj/structure/spacevine{ pixel_x = 32 }, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "qS" = ( /obj/structure/cable{ @@ -3951,7 +3953,7 @@ /obj/structure/spider/stickyweb, /obj/structure/spider/cocoon, /mob/living/simple_animal/hostile/poison/giant_spider/nurse, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "qU" = ( /obj/structure/platform/military{ @@ -4116,7 +4118,7 @@ dir = 5 }, /obj/structure/spacevine/dense, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "rA" = ( /obj/structure/spider/stickyweb, @@ -4139,7 +4141,7 @@ dir = 4 }, /obj/structure/flora/grass/jungle/b, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "rG" = ( /obj/machinery/button/door{ @@ -4198,7 +4200,7 @@ "rP" = ( /obj/structure/flora/rock/jungle, /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "rQ" = ( /obj/structure/chair/plastic, @@ -4284,18 +4286,18 @@ dir = 8 }, /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "sg" = ( /obj/structure/flora/tree/jungle, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "sh" = ( /obj/structure/spacevine, /obj/structure/spacevine{ pixel_x = 32 }, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "si" = ( /mob/living/simple_animal/hostile/poison/giant_spider/tarantula, @@ -4360,7 +4362,7 @@ icon_state = "tree10" }, /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "st" = ( /obj/effect/turf_decal/techfloor{ @@ -4507,7 +4509,7 @@ "td" = ( /obj/structure/flora/junglebush, /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "tk" = ( /obj/structure/window/plasma/reinforced/plastitanium, @@ -4610,7 +4612,7 @@ /obj/structure/flora/grass/jungle, /obj/structure/flora/grass/jungle/b, /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "tE" = ( /obj/effect/turf_decal/industrial/warning{ @@ -4847,7 +4849,7 @@ "uF" = ( /obj/structure/flora/grass/jungle/b, /obj/structure/spider/stickyweb, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "uH" = ( /obj/structure/cable{ @@ -4881,7 +4883,7 @@ /obj/structure/spacevine{ pixel_x = 32 }, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "uN" = ( /obj/structure/cable{ @@ -5384,7 +5386,7 @@ "xp" = ( /obj/structure/flora/grass/jungle/b, /obj/structure/spacevine/dense, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "xq" = ( /obj/structure/platform/military{ @@ -5404,14 +5406,18 @@ /turf/open/floor/plasteel/mono/dark, /area/ruin/jungle/airbase/armory) "xy" = ( -/obj/item/clothing/head/helmet/syndie{ - pixel_y = 10 - }, -/obj/item/clothing/suit/armor/vest/syndie, /obj/machinery/light/directional/east, /obj/item/radio/intercom/directional/south, /obj/effect/decal/cleanable/dirt/dust, /obj/structure/rack, +/obj/item/clothing/suit/armor/ramzi{ + pixel_x = 0; + pixel_y = -5 + }, +/obj/item/clothing/head/helmet/ramzi{ + pixel_x = -1; + pixel_y = 7 + }, /turf/open/floor/plasteel/mono/dark, /area/ruin/jungle/airbase/armory) "xC" = ( @@ -5657,7 +5663,7 @@ /area/ruin/jungle/airbase) "yz" = ( /obj/structure/spider/stickyweb, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "yB" = ( /obj/structure/spider/stickyweb, @@ -5812,7 +5818,7 @@ /obj/structure/spider/stickyweb, /obj/structure/spacevine, /obj/structure/spider/cocoon, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "zk" = ( /obj/structure/catwalk/over/plated_catwalk/dark, @@ -5842,7 +5848,7 @@ dir = 4 }, /obj/structure/spacevine/dense, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "zt" = ( /obj/machinery/computer/sat_control{ @@ -6058,14 +6064,14 @@ /obj/structure/flora/tree/jungle/small{ icon_state = "tree1" }, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Ai" = ( /obj/structure/spacevine/dense, /obj/structure/spacevine{ pixel_x = -32 }, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Aj" = ( /obj/effect/turf_decal/weather/dirt{ @@ -6115,7 +6121,7 @@ /obj/machinery/atmospherics/components/unary/passive_vent/layer4{ dir = 4 }, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Ax" = ( /obj/effect/turf_decal/corner/opaque/orange{ @@ -6258,7 +6264,7 @@ /obj/structure/spacevine{ pixel_y = -32 }, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "AX" = ( /turf/closed/wall, @@ -6280,7 +6286,7 @@ "Bc" = ( /obj/structure/flora/junglebush/large, /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Be" = ( /obj/structure/cable{ @@ -6403,7 +6409,7 @@ icon_state = "tree8" }, /obj/structure/flora/grass/jungle/b, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "BM" = ( /turf/open/floor/concrete/reinforced/jungleplanet/lit, @@ -6465,13 +6471,13 @@ /obj/structure/spacevine{ pixel_x = 32 }, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Cc" = ( /obj/structure/flora/tree/jungle{ icon_state = "tree9" }, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Cd" = ( /obj/effect/turf_decal/number/zero{ @@ -6497,7 +6503,7 @@ icon_state = "tree4" }, /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Ch" = ( /obj/structure/flora/grass/jungle, @@ -6618,7 +6624,7 @@ /obj/structure/platform/military{ dir = 5 }, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "CN" = ( /obj/structure/spacevine{ @@ -6632,7 +6638,7 @@ /obj/structure/platform/military{ dir = 9 }, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "CP" = ( /obj/structure/cable{ @@ -7154,7 +7160,7 @@ "EN" = ( /obj/structure/flora/grass/jungle/b, /mob/living/simple_animal/hostile/poison/giant_spider/hunter, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "EP" = ( /obj/structure/flora/grass/jungle, @@ -7162,7 +7168,7 @@ /obj/structure/spacevine{ pixel_y = -32 }, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "ER" = ( /turf/open/floor/plasteel/dark/jungleplanet/lit, @@ -7291,7 +7297,7 @@ }, /obj/structure/flora/grass/jungle, /obj/structure/spacevine/dense, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Fy" = ( /obj/machinery/door/airlock/grunge{ @@ -7569,7 +7575,7 @@ /obj/structure/flora/grass/jungle, /obj/structure/flora/junglebush/c, /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Gv" = ( /obj/effect/decal/cleanable/dirt/dust, @@ -7742,7 +7748,7 @@ }, /obj/structure/spacevine, /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Hi" = ( /obj/machinery/portable_atmospherics/canister/oxygen, @@ -7876,7 +7882,7 @@ dir = 6 }, /obj/structure/spacevine/dense, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "HJ" = ( /obj/structure/door_assembly/door_assembly_med, @@ -8041,14 +8047,14 @@ /obj/structure/spacevine{ pixel_y = 32 }, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Iy" = ( /obj/structure/spacevine, /obj/structure/spacevine{ pixel_y = 32 }, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "IA" = ( /obj/effect/turf_decal/corner/transparent/bar/diagonal, @@ -8088,7 +8094,7 @@ "IJ" = ( /obj/item/chair, /obj/structure/flora/grass/jungle, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "IK" = ( /obj/effect/turf_decal/industrial/warning, @@ -8097,7 +8103,7 @@ /area/overmap_encounter/planetoid/jungle/explored) "IL" = ( /obj/structure/flora/grass/jungle/b, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "IN" = ( /obj/structure/spider/stickyweb, @@ -8144,7 +8150,7 @@ "IX" = ( /obj/structure/flora/junglebush/c, /obj/structure/spacevine/dense, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "IY" = ( /obj/effect/turf_decal/corner/transparent/bar/diagonal{ @@ -8205,7 +8211,7 @@ /obj/structure/flora/tree/jungle{ icon_state = "tree4" }, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Ji" = ( /obj/structure/platform/military{ @@ -8357,7 +8363,7 @@ /obj/structure/spacevine{ pixel_x = -32 }, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "JE" = ( /obj/machinery/atmospherics/pipe/simple/green/hidden, @@ -8538,7 +8544,7 @@ /obj/structure/spacevine{ pixel_x = -32 }, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Kp" = ( /obj/structure/rack, @@ -8715,12 +8721,9 @@ /obj/item/gun/ballistic/automatic/pistol/ringneck/no_mag, /obj/item/ammo_box/magazine/m10mm_ringneck, /obj/item/ammo_box/magazine/m10mm_ringneck, -/obj/item/storage/belt/security/webbing{ - name = "syndicate webbing"; - desc = "Unique and versatile chest rig, can hold syndicate gear." - }, /obj/item/flashlight/seclite, /obj/effect/decal/cleanable/dirt/dust, +/obj/item/storage/belt/security/webbing/ramzi, /turf/open/floor/plasteel/mono/dark, /area/ruin/jungle/airbase/armory) "KU" = ( @@ -8755,7 +8758,7 @@ "Lb" = ( /obj/structure/flora/rock/pile, /obj/structure/spacevine/dense, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Ld" = ( /obj/structure/catwalk/over/plated_catwalk/dark, @@ -8804,7 +8807,7 @@ /obj/structure/spacevine, /obj/structure/spacevine, /obj/structure/spider/stickyweb, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Lp" = ( /obj/structure/platform/military, @@ -8824,7 +8827,7 @@ /obj/structure/flora/tree/jungle/small{ icon_state = "tree5" }, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Lv" = ( /obj/machinery/light/directional/east, @@ -8865,7 +8868,7 @@ "LC" = ( /obj/structure/flora/junglebush/c, /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "LE" = ( /obj/machinery/atmospherics/pipe/simple/orange/hidden, @@ -8966,7 +8969,7 @@ /obj/structure/flora/junglebush/large, /obj/structure/flora/grass/jungle, /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Mc" = ( /obj/effect/decal/cleanable/oil{ @@ -8993,7 +8996,7 @@ icon_state = "tree10" }, /obj/structure/spider/stickyweb, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Mg" = ( /obj/structure/cable{ @@ -9062,7 +9065,7 @@ /obj/structure/spacevine{ pixel_x = 32 }, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Mr" = ( /obj/structure/barricade/sandbags, @@ -9154,7 +9157,7 @@ "MJ" = ( /obj/structure/spacevine/dense, /obj/structure/spacevine/dense, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "MK" = ( /obj/structure/platform/military{ @@ -9209,7 +9212,7 @@ /obj/structure/flora/grass/jungle, /obj/structure/spacevine, /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "MZ" = ( /obj/structure/railing/thin{ @@ -9409,7 +9412,7 @@ /obj/structure/flora/junglebush/c, /obj/structure/spacevine, /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "NQ" = ( /obj/effect/turf_decal/techfloor/corner{ @@ -9566,7 +9569,7 @@ /obj/structure/flora/tree/jungle{ icon_state = "tree10" }, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "OT" = ( /obj/structure/salvageable/airbase/missile_launcher{ @@ -9597,7 +9600,7 @@ icon_state = "tree1" }, /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "OY" = ( /obj/structure/spacevine, @@ -9685,7 +9688,7 @@ "Pk" = ( /obj/structure/flora/grass/jungle, /obj/structure/spider/stickyweb, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Pl" = ( /obj/effect/decal/cleanable/ash{ @@ -9732,7 +9735,7 @@ /obj/item/chair, /obj/structure/flora/grass/jungle, /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Pt" = ( /obj/structure/platform/military{ @@ -9743,7 +9746,7 @@ "Pu" = ( /obj/structure/flora/rock/jungle, /obj/structure/spacevine/dense, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Px" = ( /obj/structure/catwalk/over/plated_catwalk/dark, @@ -10001,7 +10004,7 @@ dir = 1 }, /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "QG" = ( /obj/structure/cable{ @@ -10022,7 +10025,7 @@ pixel_x = -32 }, /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "QL" = ( /obj/effect/decal/cleanable/oil, @@ -10073,15 +10076,12 @@ /obj/item/gun/ballistic/automatic/pistol/ringneck/no_mag, /obj/item/ammo_box/magazine/m10mm_ringneck, /obj/item/ammo_box/magazine/m10mm_ringneck, -/obj/item/storage/belt/security/webbing{ - name = "syndicate webbing"; - desc = "Unique and versatile chest rig, can hold syndicate gear." - }, /obj/item/flashlight/seclite, /obj/structure/window/reinforced{ dir = 8 }, /obj/effect/decal/cleanable/dirt/dust, +/obj/item/storage/belt/security/webbing/ramzi, /turf/open/floor/plasteel/mono/dark, /area/ruin/jungle/airbase/armory) "QV" = ( @@ -10145,7 +10145,7 @@ /area/ruin/jungle/airbase/cargo) "Rh" = ( /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Rj" = ( /obj/structure/railing/thin{ @@ -10315,18 +10315,18 @@ "RX" = ( /obj/structure/table, /obj/machinery/light/directional/west, -/obj/item/clothing/suit/armor/vest/syndie{ - pixel_y = -1; - pixel_x = 7 - }, -/obj/item/clothing/suit/armor/vest/syndie{ - pixel_y = 7; - pixel_x = -5 - }, /obj/item/storage/box/ammo/c22lr/ap{ pixel_y = -11; pixel_x = -12 }, +/obj/item/clothing/suit/armor/ramzi{ + pixel_x = 9; + pixel_y = -4 + }, +/obj/item/clothing/suit/armor/ramzi{ + pixel_x = -6; + pixel_y = 4 + }, /turf/open/floor/plasteel/dark, /area/ruin/jungle/airbase/cargo) "RZ" = ( @@ -10453,7 +10453,7 @@ /obj/structure/flora/grass/jungle, /obj/structure/flora/junglebush/b, /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "SD" = ( /obj/effect/turf_decal/trimline/transparent/syndiered/filled/warning{ @@ -10539,7 +10539,7 @@ /area/ruin/jungle/airbase/cargo) "SX" = ( /obj/structure/flora/grass/jungle, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "SZ" = ( /obj/effect/turf_decal/techfloor{ @@ -10590,7 +10590,7 @@ icon_state = "tree8" }, /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Tj" = ( /obj/effect/turf_decal/corner/transparent/bar/diagonal, @@ -10696,7 +10696,7 @@ /obj/structure/spacevine{ pixel_y = -32 }, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "TJ" = ( /obj/effect/turf_decal/corner/opaque/syndiered/three_quarters{ @@ -10762,7 +10762,7 @@ /obj/structure/platform/military/corner{ dir = 8 }, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "TU" = ( /turf/template_noop, @@ -10868,7 +10868,7 @@ /obj/structure/spacevine{ pixel_y = 32 }, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Uo" = ( /obj/effect/gibspawner/generic/animal, @@ -11039,7 +11039,7 @@ /obj/structure/platform/military, /obj/structure/flora/grass/jungle, /obj/structure/spacevine/dense, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Vj" = ( /obj/effect/turf_decal/techfloor, @@ -11221,18 +11221,18 @@ /obj/structure/flora/tree/jungle{ icon_state = "tree10" }, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "VN" = ( /obj/structure/flora/junglebush/b, /obj/structure/flora/grass/jungle, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "VQ" = ( /obj/structure/flora/grass/jungle, /obj/structure/flora/junglebush/c, /obj/structure/spider/stickyweb, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "VR" = ( /obj/structure/spider/stickyweb, @@ -11314,7 +11314,7 @@ /obj/structure/flora/grass/jungle, /obj/structure/flora/junglebush, /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Wm" = ( /obj/structure/toilet{ @@ -11506,7 +11506,7 @@ pixel_x = 32 }, /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Xc" = ( /obj/machinery/atmospherics/pipe/simple/green/hidden, @@ -11522,20 +11522,20 @@ /obj/structure/spacevine{ pixel_y = -32 }, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Xi" = ( /obj/structure/flora/grass/jungle, /obj/structure/spider/stickyweb, /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Xk" = ( /obj/structure/flora/grass/jungle, /obj/structure/flora/tree/jungle{ icon_state = "tree9" }, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Xm" = ( /obj/effect/turf_decal/weather/dirt/corner{ @@ -11793,7 +11793,7 @@ /obj/structure/platform/military{ dir = 1 }, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Yu" = ( /obj/structure/railing/thin{ @@ -11859,7 +11859,7 @@ /obj/structure/flora/grass/jungle, /obj/structure/flora/junglebush/large, /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "YQ" = ( /obj/structure/catwalk/over/plated_catwalk/dark, @@ -11899,7 +11899,7 @@ /area/ruin/jungle/airbase) "YW" = ( /obj/structure/flora/junglebush, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "YX" = ( /obj/structure/catwalk/over/plated_catwalk/dark, @@ -12005,7 +12005,7 @@ /area/overmap_encounter/planetoid/jungle/explored) "Zq" = ( /obj/structure/flora/junglebush/c, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Zr" = ( /obj/effect/turf_decal/corner/opaque/syndiered/border, @@ -12028,7 +12028,7 @@ "Zx" = ( /obj/structure/flora/grass/jungle, /obj/structure/spacevine/dense, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Zy" = ( /obj/machinery/power/smes/shuttle{ diff --git a/_maps/RandomRuins/JungleRuins/jungle_interceptor.dmm b/_maps/RandomRuins/JungleRuins/jungle_interceptor.dmm index 7acfcdd2a8c9..ceff781df9ae 100644 --- a/_maps/RandomRuins/JungleRuins/jungle_interceptor.dmm +++ b/_maps/RandomRuins/JungleRuins/jungle_interceptor.dmm @@ -29,7 +29,7 @@ /area/overmap_encounter/planetoid/jungle/explored) "ak" = ( /obj/item/stack/ore/salvage/scraptitanium, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "ao" = ( /obj/structure/grille/broken, @@ -47,7 +47,7 @@ /area/ruin/jungle/interceptor/starhall) "au" = ( /obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "ax" = ( /obj/structure/spacevine, @@ -141,12 +141,12 @@ /area/overmap_encounter/planetoid/jungle/explored) "bh" = ( /obj/structure/flora/junglebush/large, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/jungle/interceptor/porthall) "bl" = ( /obj/structure/spacevine, /obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "bo" = ( /obj/item/stack/cable_coil/cut/orange, @@ -177,7 +177,7 @@ /area/overmap_encounter/planetoid/jungle/explored) "bC" = ( /obj/structure/flora/junglebush/b, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "bD" = ( /obj/machinery/mass_driver{ @@ -194,17 +194,17 @@ "bK" = ( /obj/structure/flora/tree/jungle, /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "bL" = ( /obj/effect/decal/cleanable/glass, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "bN" = ( /obj/structure/lattice{ icon_state = "lattice-127" }, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/dark, /area/ruin/jungle/interceptor/porthall) "bP" = ( /obj/machinery/power/terminal, @@ -260,7 +260,7 @@ dir = 8 }, /obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/dark, /area/ruin/jungle/interceptor/bridge) "ca" = ( /obj/structure/cable, @@ -382,7 +382,7 @@ /turf/open/floor/plating, /area/ruin/jungle/interceptor/starhall) "cL" = ( -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "cN" = ( /obj/effect/turf_decal/corner_steel_grid{ @@ -395,7 +395,7 @@ "cP" = ( /obj/structure/flora/ausbushes/grassybush, /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "cT" = ( /obj/effect/decal/cleanable/plastic, @@ -427,7 +427,7 @@ "dc" = ( /obj/structure/flora/ausbushes/sparsegrass, /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "df" = ( /obj/structure/lattice, @@ -437,7 +437,7 @@ "dj" = ( /obj/structure/flora/junglebush/large, /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "ds" = ( /obj/structure/flora/ausbushes/grassybush, @@ -567,7 +567,7 @@ /area/overmap_encounter/planetoid/jungle/explored) "eE" = ( /obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "eG" = ( /obj/item/restraints/handcuffs/cable, @@ -653,7 +653,7 @@ "fk" = ( /obj/structure/spacevine/dense, /obj/structure/flora/tree/jungle, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "fl" = ( /obj/effect/turf_decal/industrial/outline/yellow, @@ -790,7 +790,7 @@ /area/overmap_encounter/planetoid/jungle/explored) "ge" = ( /obj/item/stack/ore/salvage/scrapmetal, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "gf" = ( /obj/structure/chair, @@ -1135,11 +1135,11 @@ /area/ruin/jungle/interceptor/starhall) "iC" = ( /obj/structure/flora/ausbushes/fernybush, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "iO" = ( /obj/structure/spacevine/dense, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "iQ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, @@ -1232,7 +1232,7 @@ /area/overmap_encounter/planetoid/jungle/explored) "jG" = ( /obj/structure/flora/junglebush/c, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/dark, /area/ruin/jungle/interceptor/porthall) "jK" = ( /obj/structure/cable/green{ @@ -1375,11 +1375,11 @@ /area/ruin/jungle/interceptor/starlaunchertwo) "lj" = ( /obj/structure/flora/junglebush/c, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/space) "ll" = ( /obj/structure/flora/junglebush/c, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "lm" = ( /turf/open/floor/plating/dirt/jungle/dark/lit, @@ -1497,7 +1497,7 @@ /obj/structure/lattice{ icon_state = "lattice-21" }, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "mH" = ( /obj/structure/catwalk/over/plated_catwalk/dark, @@ -1617,7 +1617,7 @@ /obj/structure/flora/tree/jungle{ icon_state = "tree2" }, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "nO" = ( /obj/effect/decal/cleanable/plastic, @@ -1666,7 +1666,7 @@ /area/ruin/jungle/interceptor/bridge) "oi" = ( /obj/structure/flora/junglebush, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/dark, /area/ruin/jungle/interceptor/bridge) "oj" = ( /obj/effect/turf_decal/industrial/warning, @@ -1769,7 +1769,7 @@ /obj/structure/lattice{ icon_state = "lattice-3" }, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "pq" = ( /obj/effect/turf_decal/corner_steel_grid{ @@ -1843,7 +1843,7 @@ "pG" = ( /obj/structure/spacevine, /obj/item/stack/ore/salvage/scraptitanium, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "pJ" = ( /obj/effect/decal/cleanable/dirt, @@ -1864,7 +1864,7 @@ "pW" = ( /obj/item/shard, /obj/structure/flora/junglebush/large, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "pX" = ( /turf/open/floor/plating/rust, @@ -2117,7 +2117,7 @@ "rX" = ( /obj/structure/spacevine/dense, /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "sa" = ( /obj/structure/grille/broken, @@ -2204,7 +2204,7 @@ /area/overmap_encounter/planetoid/jungle/explored) "sX" = ( /obj/structure/flora/rock/jungle, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "tf" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, @@ -2325,7 +2325,7 @@ "ud" = ( /obj/item/stack/ore/salvage/scraptitanium, /obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "uf" = ( /obj/structure/cable/green{ @@ -2473,11 +2473,11 @@ "vj" = ( /obj/item/stack/ore/salvage/scrapmetal, /obj/structure/spacevine/dense, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/cave/explored) "vl" = ( /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "vs" = ( /obj/structure/girder, @@ -2716,7 +2716,7 @@ /area/ruin/jungle/interceptor/starhall) "wW" = ( /obj/structure/flora/junglebush, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/jungle/interceptor/porthall) "xa" = ( /obj/structure/table/wood, @@ -2929,7 +2929,7 @@ /area/ruin/jungle/interceptor/starhall) "yH" = ( /obj/item/shard, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "yZ" = ( /obj/effect/turf_decal/corner_steel_grid/full, @@ -2974,7 +2974,7 @@ /area/overmap_encounter/planetoid/jungle/explored) "zm" = ( /obj/structure/flora/tree/jungle, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "zq" = ( /obj/machinery/mass_driver{ @@ -3023,7 +3023,7 @@ /area/ruin/jungle/interceptor/starlauncherone) "zG" = ( /obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/dark, /area/ruin/jungle/interceptor/porthall) "zM" = ( /obj/structure/reagent_dispensers/foamtank, @@ -3088,7 +3088,7 @@ "Ax" = ( /obj/structure/spacevine, /obj/structure/flora/tree/jungle/small, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Ay" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -3119,7 +3119,7 @@ "AM" = ( /obj/structure/flora/junglebush/b, /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "AP" = ( /turf/closed/wall/mineral/titanium, @@ -3373,7 +3373,7 @@ "CO" = ( /obj/structure/flora/ausbushes/fernybush, /obj/structure/flora/ausbushes/grassybush, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "CR" = ( /obj/structure/spacevine, @@ -3518,7 +3518,7 @@ /area/ruin/jungle/interceptor/starhall) "DX" = ( /obj/structure/grille/broken, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Eb" = ( /obj/structure/flora/junglebush/c, @@ -3539,7 +3539,7 @@ /area/ruin/jungle/interceptor/porthall) "Ez" = ( /obj/structure/flora/rock/pile/largejungle, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "EJ" = ( /obj/structure/lattice{ @@ -3846,7 +3846,7 @@ /obj/structure/lattice{ icon_state = "lattice-39" }, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "HB" = ( /obj/structure/flora/junglebush/large, @@ -3854,7 +3854,7 @@ /area/overmap_encounter/planetoid/jungle/explored) "HD" = ( /obj/effect/decal/cleanable/plastic, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "HE" = ( /obj/effect/spawner/structure/window/shuttle, @@ -4066,7 +4066,7 @@ /area/ruin/jungle/interceptor/starlauncherone) "Jt" = ( /obj/structure/flora/rock/pile/largejungle, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/cave/explored) "Jw" = ( /obj/structure/grille/broken, @@ -4076,7 +4076,7 @@ "Jx" = ( /obj/structure/spacevine, /obj/structure/spacevine/dense, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "JA" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, @@ -4424,7 +4424,7 @@ /area/ruin/jungle/interceptor/starhall) "Mn" = ( /obj/effect/decal/remains/human, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Ms" = ( /obj/structure/grille/broken, @@ -4529,7 +4529,7 @@ "MT" = ( /obj/structure/flora/ausbushes/sparsegrass, /obj/structure/flora/tree/jungle, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Ni" = ( /turf/closed/wall/mineral/titanium/nodiagonal, @@ -4760,7 +4760,7 @@ /area/overmap_encounter/planetoid/jungle/explored) "OK" = ( /obj/structure/flora/ausbushes/leafybush, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "OL" = ( /obj/machinery/power/terminal, @@ -4774,7 +4774,7 @@ /area/overmap_encounter/planetoid/jungle/explored) "OM" = ( /obj/item/stack/cable_coil/cut/yellow, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "OO" = ( /obj/item/shard, @@ -4900,7 +4900,7 @@ /area/ruin/jungle/interceptor/starhall) "Qo" = ( /obj/effect/decal/cleanable/robot_debris, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Qp" = ( /obj/structure/grille/broken, @@ -5164,7 +5164,7 @@ /area/overmap_encounter/planetoid/jungle/explored) "St" = ( /obj/structure/flora/tree/jungle/small, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Sy" = ( /obj/structure/catwalk/over, @@ -5306,7 +5306,7 @@ /area/ruin/jungle/interceptor/porthall) "Tq" = ( /obj/structure/flora/junglebush, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Tw" = ( /turf/closed/wall/mineral/titanium/nodiagonal, @@ -5433,7 +5433,7 @@ /area/ruin/jungle/interceptor/porthall) "Ut" = ( /obj/structure/flora/junglebush/large, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Uu" = ( /obj/structure/spacevine, @@ -5444,7 +5444,7 @@ dir = 1 }, /obj/structure/flora/ausbushes/leafybush, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "UB" = ( /obj/machinery/door/window/eastright{ @@ -5704,7 +5704,7 @@ "VY" = ( /obj/structure/flora/ausbushes/sparsegrass, /obj/structure/flora/ausbushes/leafybush, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Wc" = ( /obj/effect/spawner/structure/window/shuttle, @@ -5797,7 +5797,7 @@ "WB" = ( /obj/structure/spacevine/dense, /obj/item/stack/ore/salvage/scraptitanium, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "WC" = ( /obj/structure/table, @@ -5900,7 +5900,7 @@ /area/ruin/jungle/interceptor/afthall) "Xy" = ( /obj/structure/lattice, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "XB" = ( /obj/structure/cable/orange{ @@ -6133,7 +6133,7 @@ /turf/open/floor/plating, /area/ruin/jungle/interceptor/starhall) "YV" = ( -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/cave/explored) "YX" = ( /obj/structure/girder, @@ -6156,11 +6156,11 @@ "Za" = ( /obj/structure/flora/ausbushes/sparsegrass, /obj/structure/flora/junglebush/c, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Zc" = ( /obj/structure/flora/ausbushes/grassybush, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Ze" = ( /obj/structure/cable/green{ @@ -6207,7 +6207,7 @@ "Zp" = ( /obj/structure/flora/junglebush/b, /obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Zt" = ( /obj/structure/frame/computer{ @@ -6265,7 +6265,7 @@ /area/ruin/jungle/interceptor/porthall) "ZY" = ( /obj/structure/flora/junglebush/c, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/dark, /area/ruin/jungle/interceptor/bridge) (1,1,1) = {" diff --git a/_maps/RandomRuins/JungleRuins/jungle_medtech_outbreak.dmm b/_maps/RandomRuins/JungleRuins/jungle_medtech_outbreak.dmm index 9b769c40fe09..08520c3baa84 100644 --- a/_maps/RandomRuins/JungleRuins/jungle_medtech_outbreak.dmm +++ b/_maps/RandomRuins/JungleRuins/jungle_medtech_outbreak.dmm @@ -15,9 +15,6 @@ /obj/item/reagent_containers/syringe, /turf/open/floor/plasteel/tech, /area/ship/science) -"ar" = ( -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) "aF" = ( /obj/effect/turf_decal/industrial/warning{ dir = 6 @@ -137,7 +134,7 @@ /area/ship/science) "dO" = ( /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "dR" = ( /obj/effect/turf_decal/corner/opaque/mauve{ @@ -272,14 +269,10 @@ /obj/machinery/light/broken/directional/north, /turf/open/floor/plasteel/dark, /area/ship/science/storage) -"fC" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/grass, -/area/overmap_encounter/planetoid/jungle/explored) "fG" = ( /obj/structure/flora/ausbushes/sparsegrass, /obj/structure/flora/grass/jungle, -/turf/open/floor/grass, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "gj" = ( /obj/structure/railing, @@ -333,7 +326,7 @@ /obj/effect/decal/cleanable/blood/tracks{ dir = 9 }, -/turf/open/floor/grass, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "gQ" = ( /obj/effect/decal/cleanable/blood/tracks{ @@ -565,7 +558,7 @@ /area/ship/crew/office) "jS" = ( /obj/structure/chair/plastic, -/turf/open/floor/grass, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "kp" = ( /obj/structure/chair/office/light, @@ -678,7 +671,7 @@ /obj/structure/flora/ausbushes/sparsegrass, /obj/structure/flora/grass/jungle, /obj/structure/flora/ausbushes/grassybush, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "kT" = ( /obj/effect/gibspawner/human, @@ -861,7 +854,7 @@ /area/ship/engineering/electrical) "nr" = ( /obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "nx" = ( /obj/effect/turf_decal/industrial/warning/corner{ @@ -1012,10 +1005,6 @@ }, /turf/open/floor/plasteel/tech, /area/ship/science) -"pQ" = ( -/obj/structure/flora/grass/jungle, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) "pT" = ( /obj/structure/sign/poster/contraband/mothpill, /turf/closed/wall/r_wall, @@ -1109,7 +1098,7 @@ "rE" = ( /obj/structure/flora/grass/jungle, /obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "rJ" = ( /obj/effect/turf_decal/corner/opaque/green{ @@ -1153,7 +1142,7 @@ "sv" = ( /obj/structure/flora/ausbushes/grassybush, /obj/structure/flora/ausbushes/grassybush, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "sE" = ( /obj/machinery/light/broken/directional/north, @@ -1391,7 +1380,7 @@ /area/ship/medical) "wU" = ( /obj/structure/flora/ausbushes/grassybush, -/turf/open/floor/grass, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "xa" = ( /obj/machinery/power/port_gen/pacman, @@ -1454,12 +1443,12 @@ pixel_y = -10 }, /obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/grass, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "xN" = ( /obj/structure/flora/grass/jungle, /obj/structure/flora/tree/jungle, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "xO" = ( /obj/effect/decal/cleanable/blood/gibs/up, @@ -1468,7 +1457,7 @@ "xW" = ( /obj/structure/flora/ausbushes/sparsegrass, /obj/structure/flora/ausbushes/grassybush, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "ya" = ( /turf/open/floor/plasteel/white, @@ -1535,11 +1524,6 @@ }, /turf/open/floor/plasteel/white, /area/ship/science/storage) -"ze" = ( -/obj/structure/flora/grass/jungle, -/obj/structure/flora/grass/jungle, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) "zm" = ( /obj/structure/table/wood/reinforced, /obj/item/flashlight/lamp/green{ @@ -1580,7 +1564,7 @@ "zU" = ( /obj/structure/flora/ausbushes/sparsegrass, /obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/grass, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Av" = ( /obj/effect/turf_decal/corner/opaque/mauve{ @@ -1647,7 +1631,7 @@ /obj/structure/flora/ausbushes/sparsegrass, /obj/structure/flora/grass/jungle, /obj/structure/flora/tree/jungle, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Bc" = ( /obj/effect/turf_decal/industrial/warning/corner{ @@ -1692,14 +1676,14 @@ "BI" = ( /obj/structure/flora/grass/jungle, /obj/structure/flora/grass/jungle, -/turf/open/floor/grass, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "BJ" = ( /obj/structure/flora/ausbushes/sparsegrass, /obj/structure/flora/grass/jungle, /obj/structure/flora/grass/jungle, /obj/structure/flora/ausbushes/grassybush, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "BO" = ( /obj/structure/table/reinforced, @@ -1812,7 +1796,7 @@ "Dj" = ( /obj/structure/flora/ausbushes/sparsegrass, /obj/item/ammo_casing, -/turf/open/floor/grass, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Dq" = ( /obj/effect/turf_decal/trimline/opaque/blue/filled/line{ @@ -2255,7 +2239,7 @@ /obj/structure/flippedtable{ dir = 8 }, -/turf/open/floor/grass, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Kl" = ( /obj/effect/turf_decal/siding/wideplating/dark{ @@ -2489,7 +2473,7 @@ "NG" = ( /obj/structure/flora/ausbushes/sparsegrass, /obj/structure/flora/tree/jungle/small, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "NK" = ( /obj/effect/turf_decal/corner/opaque/green{ @@ -2658,11 +2642,6 @@ }, /turf/open/floor/plasteel/white, /area/ship/medical) -"Qa" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/grass/jungle, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) "Qc" = ( /turf/open/floor/plasteel/white, /area/ship/medical) @@ -2863,7 +2842,7 @@ /area/ship/bridge) "Sh" = ( /obj/structure/flora/grass/jungle, -/turf/open/floor/grass, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Sj" = ( /obj/effect/turf_decal/industrial/warning/dust{ @@ -2918,7 +2897,7 @@ "SL" = ( /obj/structure/flora/grass/jungle, /obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/grass, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "SN" = ( /obj/effect/turf_decal/corner/opaque/mauve{ @@ -2937,15 +2916,11 @@ /obj/structure/flora/ausbushes/grassybush, /obj/structure/flora/ausbushes/sparsegrass, /obj/structure/flora/tree/jungle/small, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"SQ" = ( -/obj/structure/flora/tree/jungle/small, -/turf/open/floor/grass, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "SU" = ( /obj/structure/flora/tree/jungle/small, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "SV" = ( /obj/effect/turf_decal/corner/opaque/green{ @@ -3107,7 +3082,7 @@ "Vp" = ( /obj/structure/flora/grass/jungle, /obj/structure/flora/ausbushes/grassybush, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Vt" = ( /obj/effect/turf_decal/corner/opaque/green{ @@ -3174,10 +3149,6 @@ /obj/item/gun/ballistic/revolver/viper, /turf/open/floor/wood, /area/ship/bridge) -"VM" = ( -/obj/structure/flora/ausbushes/grassybush, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) "VY" = ( /obj/effect/turf_decal/corner/opaque/mauve{ dir = 5 @@ -3192,7 +3163,7 @@ /obj/structure/flora/ausbushes/sparsegrass, /obj/structure/flora/grass/jungle, /obj/structure/flora/grass/jungle, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Wo" = ( /obj/machinery/door/airlock/research{ @@ -3210,7 +3181,7 @@ "Wt" = ( /obj/structure/flora/ausbushes/sparsegrass, /obj/structure/flora/tree/jungle, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Wx" = ( /obj/effect/turf_decal/trimline/opaque/mauve/filled/warning, @@ -3325,7 +3296,7 @@ /turf/open/floor/plating/dirt/jungle/lit, /area/overmap_encounter/planetoid/jungle/explored) "Yj" = ( -/turf/open/floor/grass, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Yn" = ( /obj/effect/turf_decal/industrial/warning{ @@ -3344,7 +3315,7 @@ /obj/structure/flora/grass/jungle, /obj/structure/flora/ausbushes/grassybush, /obj/structure/flora/ausbushes/grassybush, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Yu" = ( /obj/effect/turf_decal/corner/opaque/blue{ @@ -3391,7 +3362,7 @@ /obj/structure/flora/grass/jungle, /obj/structure/flora/grass/jungle, /obj/structure/flora/tree/jungle/small, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Zc" = ( /obj/effect/turf_decal/corner/opaque/green{ @@ -3454,18 +3425,13 @@ /obj/structure/sign/warning/biohazard, /turf/closed/wall, /area/ship/medical) -"ZO" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/grassybush, -/turf/open/floor/grass, -/area/overmap_encounter/planetoid/jungle/explored) "ZU" = ( /turf/closed/wall/r_wall, /area/ship/bridge) (1,1,1) = {" ek -VM +wU dO xD bk @@ -3473,11 +3439,11 @@ Oy vj Ba yL -ar +Yj ek -pQ +Sh nr -ar +Yj JC JC JC @@ -3486,12 +3452,12 @@ XO JC JC JC -ar -VM -pQ +Yj +wU +Sh "} (2,1,1) = {" -ar +Yj nr nQ aj @@ -3501,9 +3467,9 @@ bk Yd ek ek -ar +Yj SP -ar +Yj JC JC Hu @@ -3514,11 +3480,11 @@ aM Vn JC JC -pQ -Qa +Sh +fG "} (3,1,1) = {" -pQ +Sh SU ek aj @@ -3527,10 +3493,10 @@ nQ Yd vj aj -ar +Yj nr nr -VM +wU jM BO nS @@ -3541,13 +3507,13 @@ Pz Bh xm jM -VM +wU SU "} (4,1,1) = {" -ar +Yj nQ -ar +Yj Eq vj xu @@ -3555,8 +3521,8 @@ Km vj jG bk -ar -pQ +Yj +Sh nr jM FX @@ -3568,22 +3534,22 @@ kq NY Xq jM -pQ -Qa +Sh +fG "} (5,1,1) = {" xW -ar -ar -ar +Yj +Yj +Yj vj nQ ek Oy ek -ar +Yj ek -ar +Yj xW JC JC @@ -3596,10 +3562,10 @@ uM JC JC nr -pQ +Sh "} (6,1,1) = {" -ar +Yj tY tY tY @@ -3611,8 +3577,8 @@ tY tY tY xW -pQ -ar +Sh +Yj JC JC JC @@ -3622,8 +3588,8 @@ JC JC JC nr -pQ -VM +Sh +wU "} (7,1,1) = {" tY @@ -3638,18 +3604,18 @@ VG pZ tY tY -pQ +Sh kP -ar +Yj nr Zq NT RV rX Zq -ar +Yj kP -VM +wU nr "} (8,1,1) = {" @@ -3665,7 +3631,7 @@ ya DW Ps tY -ar +Yj Zq Ss Ss @@ -3677,7 +3643,7 @@ YN YN YN YN -pQ +Sh "} (9,1,1) = {" tY @@ -3916,14 +3882,14 @@ Zq OX gp Zq -ar -ar +Yj +Yj xW xW nr "} (18,1,1) = {" -pQ +Sh tY tY tY @@ -3935,8 +3901,8 @@ tY tY jq Sh -fC -SQ +nr +SU Cv zU jl @@ -3944,15 +3910,15 @@ Wo Av jl jl -Qa -ar +fG +Yj Vp -ar +Yj "} (19,1,1) = {" nr -ar -ze +Yj +BI FB XE Lo @@ -3971,10 +3937,10 @@ CK IW oR jl -ar -ar -pQ -ze +Yj +Yj +Sh +BI "} (20,1,1) = {" Vp @@ -3998,26 +3964,26 @@ Du Nd Tt jl -pQ -Qa +Sh +fG rE Wt "} (21,1,1) = {" -pQ +Sh xN -pQ +Sh FB Gt yE yh FB Yj -ZO +xW nQ hB ek -fC +nr ek fG jl @@ -4025,9 +3991,9 @@ kT ul vu jl -pQ +Sh nr -ar +Yj Vp "} (22,1,1) = {" @@ -4052,14 +4018,14 @@ Vx ij Er Er -pQ +Sh NG -ar +Yj Vp "} (23,1,1) = {" -Qa -pQ +fG +Sh gu Cz qs @@ -4082,10 +4048,10 @@ Er Er xW nr -ar +Yj "} (24,1,1) = {" -pQ +Sh om mf HX @@ -4108,11 +4074,11 @@ HZ ln RG Er -pQ +Sh Wm "} (25,1,1) = {" -pQ +Sh qQ CG MV @@ -4135,11 +4101,11 @@ Uc SI hL eF -ar +Yj nr "} (26,1,1) = {" -ar +Yj fr Sw SV @@ -4162,8 +4128,8 @@ kp mx Pv eF -pQ -ar +Sh +Yj "} (27,1,1) = {" kP @@ -4190,10 +4156,10 @@ HJ Pv eF nr -ze +BI "} (28,1,1) = {" -ar +Yj fr Qc hT @@ -4216,11 +4182,11 @@ kD iC Pa eF -pQ -VM +Sh +wU "} (29,1,1) = {" -ar +Yj Cz af sE @@ -4231,8 +4197,8 @@ wS xw af Cz -pQ -pQ +Sh +Sh Er RG nx @@ -4243,7 +4209,7 @@ wQ Bc Er kC -pQ +Sh YZ "} (30,1,1) = {" @@ -4258,9 +4224,9 @@ Ip Cz Cz nr -Qa +fG sv -VM +wU Er Er bT @@ -4269,14 +4235,14 @@ dN eK Er Er -ar +Yj BJ -ar +Yj "} (31,1,1) = {" nr -Qa -ar +fG +Yj Cz fr fr @@ -4285,18 +4251,18 @@ fr Cz nr Yp -VM -Qa +wU +fG Bb -ar +Yj Er eF eF eF eF Er -pQ +Sh kP -ar -Qa +Yj +fG "} diff --git a/_maps/RandomRuins/JungleRuins/jungle_paradise.dmm b/_maps/RandomRuins/JungleRuins/jungle_paradise.dmm index a445e7539199..d6c0db3cd964 100644 --- a/_maps/RandomRuins/JungleRuins/jungle_paradise.dmm +++ b/_maps/RandomRuins/JungleRuins/jungle_paradise.dmm @@ -254,7 +254,7 @@ pixel_x = -5; pixel_y = 9 }, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/cave/explored) "bE" = ( /obj/effect/turf_decal/siding/wood, @@ -340,7 +340,7 @@ /area/overmap_encounter/planetoid/cave/explored) "cc" = ( /obj/structure/fence/door/opened, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/jungle/paradise/misc) "cf" = ( /obj/effect/turf_decal/siding/wood{ @@ -397,7 +397,7 @@ /obj/structure/flora/ausbushes/sparsegrass{ pixel_y = 13 }, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/cave/explored) "cv" = ( /obj/effect/decal/cleanable/vomit/old{ @@ -519,7 +519,7 @@ pixel_x = -1; pixel_y = 7 }, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "di" = ( /obj/effect/turf_decal/weather/dirt{ @@ -589,7 +589,7 @@ pixel_x = 14; pixel_y = 7 }, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "dI" = ( /obj/effect/turf_decal/techfloor{ @@ -683,7 +683,7 @@ pixel_x = -9; pixel_y = 12 }, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/cave/explored) "ei" = ( /obj/effect/spawner/random/decoration/glowstick, @@ -712,7 +712,7 @@ pixel_x = 16; pixel_y = 4 }, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "er" = ( /obj/structure/sign/warning/nosmoking, @@ -844,7 +844,7 @@ pixel_y = -36 }, /obj/structure/flora/grass/jungle/b, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/cave/explored) "fs" = ( /obj/effect/turf_decal/siding/wood{ @@ -906,7 +906,7 @@ /obj/structure/flora/rock/jungle{ pixel_y = 10 }, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "fJ" = ( /obj/effect/turf_decal/weather/dirt/corner{ @@ -968,7 +968,7 @@ pixel_x = -14; pixel_y = 13 }, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/cave/explored) "fY" = ( /obj/effect/turf_decal/siding/wood{ @@ -1127,7 +1127,7 @@ pixel_x = -16; pixel_y = -14 }, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "gU" = ( /obj/effect/turf_decal/weather/dirt{ @@ -1507,7 +1507,7 @@ /obj/structure/flora/grass/jungle{ pixel_x = -12 }, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "jd" = ( /turf/open/floor/plating/dirt/jungle, @@ -1661,7 +1661,7 @@ /area/ruin/jungle/paradise/comms) "jY" = ( /obj/structure/flora/stump, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/cave/explored) "jZ" = ( /obj/structure/spacevine/dense, @@ -1727,7 +1727,7 @@ /area/ruin/jungle/paradise/comms) "kq" = ( /obj/structure/flora/tree/jungle, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "ks" = ( /obj/effect/mob_spawn/human/corpse, @@ -1735,7 +1735,7 @@ pixel_x = 2; pixel_y = -11 }, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "kw" = ( /obj/effect/decal/cleanable/dirt/dust, @@ -1792,7 +1792,7 @@ pixel_y = 17 }, /obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/cave/explored) "kV" = ( /obj/effect/turf_decal/industrial/warning{ @@ -1906,7 +1906,7 @@ "lx" = ( /obj/machinery/hydroponics/soil, /obj/item/food/grown/berries, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/jungle/paradise/misc) "ly" = ( /turf/closed/wall, @@ -2148,7 +2148,7 @@ "mW" = ( /obj/machinery/hydroponics/soil, /obj/item/seeds/berry, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/jungle/paradise/misc) "mX" = ( /obj/structure/flora/rock/jungle{ @@ -2356,7 +2356,7 @@ pixel_y = 5 }, /obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/cave/explored) "nU" = ( /obj/structure/flora/ausbushes/stalkybush{ @@ -2425,7 +2425,7 @@ pixel_x = -10; pixel_y = 13 }, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "oF" = ( /obj/effect/decal/cleanable/dirt, @@ -2919,7 +2919,7 @@ pixel_x = -1; pixel_y = -2 }, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/cave/explored) "rw" = ( /obj/structure/flora/rock/pile/largejungle{ @@ -3049,7 +3049,7 @@ /area/ruin/jungle/paradise/comms) "st" = ( /obj/structure/flora/stump, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "su" = ( /obj/effect/turf_decal/steeldecal/steel_decals6{ @@ -3405,7 +3405,7 @@ /area/overmap_encounter/planetoid/cave/explored) "uH" = ( /obj/machinery/hydroponics/soil, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/jungle/paradise/misc) "uJ" = ( /obj/effect/decal/cleanable/blood/tracks{ @@ -3503,7 +3503,7 @@ /area/overmap_encounter/planetoid/cave/explored) "vs" = ( /obj/structure/flora/tree/jungle/small, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/jungle/paradise/misc) "vt" = ( /obj/effect/turf_decal/siding/wood/corner{ @@ -3726,7 +3726,7 @@ pixel_x = -7; pixel_y = 1 }, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "xl" = ( /obj/structure/spacevine{ @@ -3800,7 +3800,7 @@ pixel_x = 9; pixel_y = -1 }, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "xG" = ( /obj/effect/turf_decal/techfloor/corner, @@ -3859,7 +3859,7 @@ "xR" = ( /obj/structure/flora/rock/pile, /obj/structure/flora/grass/jungle/b, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "xS" = ( /obj/item/stack/rods{ @@ -3890,7 +3890,7 @@ /obj/structure/flora/rock/jungle{ icon_state = "busha2" }, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/cave/explored) "ye" = ( /turf/open/floor/plating{ @@ -4009,7 +4009,7 @@ /area/ruin/jungle/paradise/med) "yZ" = ( /obj/structure/flora/tree/jungle/small, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "zc" = ( /obj/machinery/light/directional/east, @@ -4034,7 +4034,7 @@ "zh" = ( /obj/structure/flora/ausbushes/sparsegrass, /obj/structure/flora/ausbushes/brflowers, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/cave/explored) "zk" = ( /obj/effect/turf_decal/siding/wood/corner{ @@ -4103,7 +4103,7 @@ pixel_x = -1; pixel_y = -3 }, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "zH" = ( /obj/item/retractor{ @@ -4229,7 +4229,7 @@ /turf/open/water/jungle, /area/overmap_encounter/planetoid/cave/explored) "Al" = ( -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "An" = ( /obj/structure/flora/grass/jungle/b{ @@ -4276,7 +4276,7 @@ /area/overmap_encounter/planetoid/cave/explored) "AB" = ( /obj/machinery/light/directional/south, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/cave/explored) "AL" = ( /obj/structure/spacevine, @@ -4366,7 +4366,7 @@ pixel_x = -6; pixel_y = 15 }, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Bl" = ( /obj/effect/turf_decal/weather/dirt{ @@ -4556,7 +4556,7 @@ pixel_x = 6; pixel_y = -15 }, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Cw" = ( /turf/open/floor/plating/dirt/jungle/wasteland, @@ -4985,7 +4985,7 @@ /turf/open/floor/plating/dirt/jungle, /area/overmap_encounter/planetoid/cave/explored) "Fi" = ( -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/cave/explored) "Fj" = ( /turf/open/floor/mineral/plastitanium/red/brig, @@ -5012,7 +5012,7 @@ pixel_x = -6; pixel_y = 13 }, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/cave/explored) "Fv" = ( /obj/structure/closet/crate/wooden, @@ -5050,7 +5050,7 @@ "FH" = ( /obj/structure/flora/tree/jungle, /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "FI" = ( /obj/effect/decal/cleanable/dirt/dust, @@ -5167,7 +5167,7 @@ "Gx" = ( /obj/machinery/hydroponics/soil, /obj/item/food/grown/berries/poison, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/jungle/paradise/misc) "Gy" = ( /obj/structure/table, @@ -5217,7 +5217,7 @@ "GO" = ( /obj/machinery/hydroponics/soil, /obj/item/seeds/berry/poison, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/jungle/paradise/misc) "GR" = ( /obj/structure/spacevine, @@ -5269,7 +5269,7 @@ /area/overmap_encounter/planetoid/cave/explored) "Hk" = ( /obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/cave/explored) "Hm" = ( /obj/effect/turf_decal/weather/dirt, @@ -5502,7 +5502,7 @@ /area/overmap_encounter/planetoid/cave/explored) "Jj" = ( /mob/living/basic/mouse/rat, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Jl" = ( /obj/effect/decal/cleanable/dirt, @@ -5682,7 +5682,7 @@ pixel_x = 8; pixel_y = -2 }, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/jungle/paradise/misc) "KE" = ( /obj/effect/turf_decal/weather/dirt{ @@ -5958,7 +5958,7 @@ /obj/structure/flora/junglebush{ pixel_x = -10 }, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "LZ" = ( /obj/effect/turf_decal/siding/wood, @@ -6210,7 +6210,7 @@ /obj/structure/fence{ dir = 4 }, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/jungle/paradise/misc) "Ny" = ( /obj/effect/decal/cleanable/dirt, @@ -6274,7 +6274,7 @@ pixel_x = -28; pixel_y = -12 }, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Ob" = ( /obj/machinery/light/broken/directional/west, @@ -6566,7 +6566,7 @@ /obj/machinery/hydroponics/soil, /obj/item/food/grown/ambrosia, /obj/item/seeds/ambrosia, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/jungle/paradise/misc) "PI" = ( /obj/effect/turf_decal/weather/dirt{ @@ -6680,7 +6680,7 @@ pixel_x = -3; pixel_y = -5 }, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "QM" = ( /obj/effect/turf_decal/siding/wood, @@ -6697,7 +6697,7 @@ pixel_x = -17; pixel_y = 14 }, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "QT" = ( /obj/effect/turf_decal/weather/dirt{ @@ -6773,7 +6773,7 @@ }, /area/overmap_encounter/planetoid/cave/explored) "Rv" = ( -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/jungle/paradise/misc) "Rx" = ( /obj/structure/rack, @@ -6786,7 +6786,7 @@ pixel_x = 6; pixel_y = -4 }, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/jungle/paradise/misc) "Ry" = ( /obj/effect/decal/remains/robot, @@ -6859,7 +6859,7 @@ /area/overmap_encounter/planetoid/cave/explored) "Se" = ( /obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Sf" = ( /turf/open/floor/plating/rust, @@ -6895,7 +6895,7 @@ pixel_x = -4; pixel_y = -11 }, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Sw" = ( /obj/item/stack/rods{ @@ -6942,7 +6942,7 @@ pixel_x = 3; pixel_y = 18 }, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "SG" = ( /obj/effect/turf_decal/weather/dirt{ @@ -6985,7 +6985,7 @@ /area/overmap_encounter/planetoid/cave/explored) "SV" = ( /obj/structure/flora/junglebush/large, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "SW" = ( /obj/effect/turf_decal/techfloor/corner{ @@ -7105,7 +7105,7 @@ "TW" = ( /obj/structure/spacevine, /obj/structure/punji_sticks, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "TX" = ( /obj/effect/decal/cleanable/oil{ @@ -7221,7 +7221,7 @@ pixel_x = -10; pixel_y = -2 }, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "UN" = ( /obj/structure/flora/rock/pile, @@ -7336,7 +7336,7 @@ /obj/structure/flora/tree/jungle/small{ pixel_x = -36 }, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Vx" = ( /obj/structure/cable/yellow{ @@ -7518,7 +7518,7 @@ /area/overmap_encounter/planetoid/cave/explored) "WD" = ( /obj/structure/flora/rock/pile/largejungle, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "WF" = ( /obj/effect/decal/cleanable/dirt/dust, @@ -7555,7 +7555,7 @@ /obj/structure/flora/ausbushes/sparsegrass{ pixel_x = 5 }, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/cave/explored) "WN" = ( /obj/structure/cable/yellow{ @@ -7804,7 +7804,7 @@ /area/overmap_encounter/planetoid/cave/explored) "Yu" = ( /obj/structure/flora/grass/jungle, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Yw" = ( /obj/structure/chair/comfy/shuttle, @@ -7948,11 +7948,11 @@ pixel_x = -7; pixel_y = -6 }, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Zk" = ( /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Zm" = ( /obj/machinery/conveyor{ @@ -8015,7 +8015,7 @@ /obj/structure/flora/rock/pile/largejungle{ pixel_x = -11 }, -/turf/open/floor/plating/grass/jungle, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "ZK" = ( /obj/effect/decal/cleanable/dirt, diff --git a/_maps/RandomRuins/JungleRuins/jungle_syndicate.dmm b/_maps/RandomRuins/JungleRuins/jungle_syndicate.dmm index 2ecd1ea3484c..feb665f62113 100644 --- a/_maps/RandomRuins/JungleRuins/jungle_syndicate.dmm +++ b/_maps/RandomRuins/JungleRuins/jungle_syndicate.dmm @@ -16,7 +16,7 @@ /obj/structure/flora/junglebush/b, /obj/structure/flora/grass/jungle, /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "aF" = ( /obj/structure/cable{ @@ -74,29 +74,29 @@ /obj/structure/flora/junglebush/large, /obj/structure/flora/grass/jungle, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "cO" = ( /obj/structure/flora/junglebush/c, /obj/structure/flora/junglebush, /obj/structure/flora/grass/jungle, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "cS" = ( /obj/structure/barricade/sandbags, /obj/structure/flora/junglebush, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "cX" = ( /obj/structure/flora/grass/jungle, /obj/structure/flora/junglebush, /obj/structure/flora/grass/jungle, /obj/structure/flora/junglebush/c, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "dw" = ( /obj/structure/flora/grass/jungle, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "dF" = ( /obj/structure/flora/rock, @@ -105,12 +105,12 @@ /area/overmap_encounter/planetoid/jungle/explored) "dK" = ( /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "dO" = ( /obj/structure/flora/grass/jungle, /obj/structure/flora/junglebush/c, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "dP" = ( /obj/effect/decal/cleanable/dirt/dust, @@ -135,12 +135,12 @@ "es" = ( /obj/structure/flora/junglebush/c, /obj/structure/flora/grass/jungle, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "ex" = ( /obj/structure/flora/junglebush, /obj/structure/flora/junglebush/c, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "eH" = ( /obj/structure/spacevine/dense, @@ -178,11 +178,11 @@ "fn" = ( /obj/structure/barricade/sandbags, /obj/structure/flora/grass/jungle, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "fE" = ( /obj/structure/flora/junglebush/b, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "fS" = ( /mob/living/simple_animal/hostile/human/ramzi{ @@ -200,7 +200,7 @@ /obj/structure/flora/junglebush, /obj/structure/flora/grass/jungle, /obj/structure/flora/rock/jungle, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "gf" = ( /obj/structure/closet/crate/secure/gear, @@ -220,7 +220,7 @@ /obj/structure/flora/grass/jungle, /obj/effect/decal/cleanable/dirt/dust, /obj/structure/flora/rock, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "gK" = ( /obj/structure/cable{ @@ -340,7 +340,7 @@ /obj/structure/flora/junglebush, /obj/structure/flora/grass/jungle/b, /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "jy" = ( /obj/item/trash/plate, @@ -387,7 +387,7 @@ /obj/structure/flora/junglebush/large, /obj/structure/flora/junglebush, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "kP" = ( /obj/structure/cable{ @@ -404,12 +404,12 @@ /obj/structure/flora/grass/jungle, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "lq" = ( /obj/structure/flora/junglebush, /obj/structure/flora/grass/jungle/b, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "lH" = ( /obj/item/trash/candle{ @@ -420,7 +420,7 @@ /area/ruin/jungle/syndifort) "mq" = ( /obj/structure/flora/junglebush/c, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "mt" = ( /obj/machinery/door/poddoor/shutters/preopen{ @@ -437,17 +437,17 @@ "mN" = ( /obj/structure/flora/junglebush/c, /obj/structure/spacevine/dense, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "mO" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/flora/grass/jungle, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "np" = ( /obj/structure/spacevine, /obj/structure/spacevine/dense, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "nH" = ( /turf/closed/wall/rust, @@ -513,10 +513,10 @@ "qq" = ( /obj/structure/flora/grass/jungle, /obj/structure/flora/junglebush/large, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "qx" = ( -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "qA" = ( /obj/structure/cable{ @@ -585,7 +585,7 @@ /obj/structure/flora/junglebush, /obj/structure/flora/grass/jungle, /obj/structure/flora/rock/jungle, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "tt" = ( /obj/machinery/door/poddoor/shutters/preopen{ @@ -608,7 +608,7 @@ "tL" = ( /obj/structure/flora/grass/jungle/b, /obj/structure/flora/grass/jungle, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "tZ" = ( /obj/effect/decal/cleanable/dirt/dust, @@ -673,7 +673,7 @@ /obj/structure/flora/rock/jungle, /obj/effect/decal/cleanable/dirt/dust, /obj/structure/flora/junglebush/c, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "vt" = ( /turf/closed/wall/r_wall, @@ -698,16 +698,16 @@ /obj/structure/flora/grass/jungle, /obj/structure/flora/rock/jungle, /obj/structure/flora/rock, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "wd" = ( /obj/structure/flora/junglebush/c, /obj/structure/flora/junglebush/c, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "wh" = ( /obj/structure/flora/rock/pile, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "wo" = ( /obj/effect/decal/cleanable/dirt/dust, @@ -795,7 +795,7 @@ /obj/structure/flora/grass/jungle, /obj/structure/flora/grass/jungle, /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "ys" = ( /obj/structure/cable{ @@ -837,7 +837,7 @@ "yM" = ( /obj/structure/spacevine, /obj/structure/flora/junglebush, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "yZ" = ( /turf/template_noop, @@ -846,25 +846,25 @@ /obj/structure/flora/grass/jungle, /obj/structure/flora/grass/jungle, /obj/structure/flora/rock/jungle, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "zH" = ( /obj/structure/flora/grass/jungle/b, /obj/structure/flora/grass/jungle, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "zK" = ( /obj/structure/flora/rock/jungle, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "zM" = ( /turf/closed/wall/r_wall, /area/ruin/jungle/syndifort/jerry) "Aa" = ( /obj/structure/flora/junglebush/large, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Ai" = ( /turf/closed/wall/r_wall/rust, @@ -894,12 +894,12 @@ /obj/structure/flora/grass/jungle, /obj/structure/flora/junglebush/c, /obj/structure/flora/rock/pile/largejungle, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Au" = ( /obj/structure/flora/grass/jungle, /obj/structure/spacevine/dense, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "AB" = ( /obj/machinery/computer/security{ @@ -921,7 +921,7 @@ /obj/structure/flora/grass/jungle, /obj/structure/flora/grass/jungle, /obj/structure/flora/rock, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Bv" = ( /obj/machinery/suit_storage_unit/open, @@ -935,7 +935,7 @@ "By" = ( /obj/structure/flora/junglebush/c, /obj/structure/flora/junglebush/large, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "BC" = ( /obj/structure/chair/plastic, @@ -1058,19 +1058,19 @@ "Gb" = ( /obj/structure/flora/junglebush/c, /obj/structure/flora/rock/jungle, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Gs" = ( /obj/structure/flora/grass/jungle, /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "GK" = ( /obj/structure/flora/junglebush/b, /obj/structure/flora/grass/jungle, /obj/structure/flora/grass/jungle, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "GR" = ( /obj/structure/cable{ @@ -1148,7 +1148,7 @@ "Jg" = ( /obj/structure/flora/junglebush/large, /obj/structure/flora/grass/jungle/b, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Ji" = ( /obj/structure/closet/crate/secure/plasma, @@ -1183,11 +1183,11 @@ /area/overmap_encounter/planetoid/jungle/explored) "Kw" = ( /obj/structure/flora/rock/jungle, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "KP" = ( /obj/structure/spacevine/dense, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "KV" = ( /obj/item/trash/chips{ @@ -1224,7 +1224,7 @@ "LG" = ( /obj/structure/spacevine/dense, /obj/structure/flora/junglebush, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "LK" = ( /turf/open/floor/plating/dirt/jungle/dark/lit, @@ -1254,12 +1254,12 @@ /obj/structure/flora/grass/jungle, /obj/structure/flora/grass/jungle, /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Ny" = ( /obj/structure/flora/junglebush/large, /obj/structure/flora/grass/jungle, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Nz" = ( /obj/structure/cable{ @@ -1308,7 +1308,7 @@ /area/ruin/jungle/syndifort) "Ol" = ( /obj/structure/flora/grass/jungle/b, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Oq" = ( /obj/structure/cable{ @@ -1350,18 +1350,18 @@ /obj/structure/cable{ icon_state = "4-8" }, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Pq" = ( /obj/structure/flora/grass/jungle/b, /obj/effect/decal/cleanable/dirt/dust, /obj/structure/flora/grass/jungle, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "PX" = ( /obj/structure/flora/junglebush, /obj/structure/flora/grass/jungle, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Qi" = ( /obj/structure/cable{ @@ -1387,12 +1387,12 @@ "Qx" = ( /obj/structure/flora/junglebush, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "QE" = ( /obj/structure/flora/junglebush/large, /obj/structure/flora/junglebush/b, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "QT" = ( /obj/item/ammo_casing/spent{ @@ -1412,7 +1412,7 @@ "Rl" = ( /obj/structure/flora/grass/jungle, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Rw" = ( /obj/effect/decal/cleanable/dirt/dust, @@ -1430,7 +1430,7 @@ /obj/structure/spacevine/dense, /obj/structure/spacevine/dense, /obj/structure/flora/grass/jungle, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "RT" = ( /obj/structure/toilet{ @@ -1454,12 +1454,12 @@ "SO" = ( /obj/structure/flora/grass/jungle, /obj/structure/flora/grass/jungle, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "ST" = ( /obj/structure/flora/grass/jungle/b, /obj/structure/flora/junglebush, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "SX" = ( /obj/structure/flora/rock, @@ -1470,7 +1470,7 @@ /obj/structure/flora/junglebush, /obj/structure/flora/grass/jungle, /obj/structure/flora/junglebush/c, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Td" = ( /obj/item/ammo_casing/spent{ @@ -1497,12 +1497,12 @@ /area/ruin/jungle/syndifort/jerry) "TK" = ( /obj/structure/flora/junglebush, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "TV" = ( /obj/structure/flora/grass/jungle, /obj/structure/flora/tree/jungle/small, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Uc" = ( /obj/machinery/door/poddoor/shutters/preopen{ @@ -1539,7 +1539,7 @@ /obj/structure/barricade/sandbags, /obj/structure/flora/grass/jungle/b, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "UQ" = ( /obj/structure/cable{ @@ -1550,7 +1550,7 @@ "UZ" = ( /obj/structure/barricade/sandbags, /obj/structure/flora/grass/jungle/b, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Vf" = ( /obj/machinery/suit_storage_unit/syndicate{ @@ -1576,24 +1576,24 @@ /area/ruin/jungle/syndifort/jerry) "VV" = ( /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Wj" = ( /obj/structure/flora/grass/jungle/b, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Wl" = ( /obj/structure/flora/tree/jungle, /obj/structure/flora/grass/jungle, /obj/structure/flora/grass/jungle, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Wm" = ( /obj/structure/flora/grass/jungle, /obj/structure/flora/grass/jungle, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Wz" = ( /obj/structure/cable{ @@ -1615,13 +1615,13 @@ "WT" = ( /obj/structure/barricade/sandbags, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Xc" = ( /obj/structure/flora/junglebush/large, /obj/structure/flora/junglebush, /obj/structure/flora/grass/jungle, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "Xx" = ( /obj/structure/cable{ @@ -1681,11 +1681,11 @@ "YM" = ( /obj/structure/flora/grass/jungle, /obj/structure/flora/rock, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "YO" = ( /obj/structure/flora/tree/jungle/small, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "YP" = ( /obj/structure/cable{ @@ -1718,7 +1718,7 @@ "ZG" = ( /obj/structure/flora/rock/jungle, /obj/structure/flora/junglebush/c, -/turf/open/floor/plating/grass/jungle/lit, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/overmap_encounter/planetoid/jungle/explored) "ZU" = ( /obj/item/ammo_casing/spent{ diff --git a/_maps/RandomRuins/LavaRuins/lavaland_abandonedlisteningpost.dmm b/_maps/RandomRuins/LavaRuins/lavaland_abandonedlisteningpost.dmm index b8c3934374ad..22a978369bb7 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_abandonedlisteningpost.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_abandonedlisteningpost.dmm @@ -61,10 +61,6 @@ /mob/living/simple_animal/hostile/human/ramzi/ranged/smg, /turf/open/floor/plasteel/dark, /area/ruin/unpowered/listening_post/commons) -"bL" = ( -/obj/structure/flora/tree/dead/tall, -/turf/open/floor/plating/grass/lava, -/area/ruin/unpowered) "bT" = ( /obj/structure/chair/plastic{ dir = 1 @@ -624,7 +620,7 @@ /area/ruin/unpowered/listening_post/engineering) "kB" = ( /obj/structure/flora/tree/dead/tall, -/turf/open/floor/plating/grass/lava/purple, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/ruin/unpowered) "lb" = ( /obj/machinery/power/apc/auto_name/directional/west, @@ -708,13 +704,9 @@ }, /turf/open/floor/carpet/nanoweave/red, /area/ruin/unpowered/listening_post/commons) -"mp" = ( -/obj/structure/flora/ausbushes/sparsegrass/hell, -/turf/open/floor/plating/grass/lava/purple, -/area/ruin/unpowered) "mF" = ( /obj/structure/flora/tree/dead/tall/grey, -/turf/open/floor/plating/grass/lava, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/ruin/unpowered) "mG" = ( /obj/structure/table/reinforced, @@ -1180,7 +1172,7 @@ /area/ruin/unpowered/listening_post/engineering) "tM" = ( /obj/structure/flora/ausbushes/sparsegrass/hell, -/turf/open/floor/plating/grass/lava/orange, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/ruin/unpowered) "tS" = ( /turf/open/floor/hangar/plasteel/white, @@ -1227,10 +1219,6 @@ }, /turf/open/floor/plasteel/dark, /area/ruin/unpowered/listening_post/commons) -"vC" = ( -/obj/structure/flora/ausbushes/grassybush/hell, -/turf/open/floor/plating/grass/lava/orange, -/area/ruin/unpowered) "vG" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /obj/effect/turf_decal/siding/thinplating/dark{ @@ -1321,7 +1309,7 @@ /area/ruin/unpowered/listening_post/canteen) "xv" = ( /obj/structure/flora/ausbushes/grassybush/hell, -/turf/open/floor/plating/grass/lava/purple, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/ruin/unpowered) "xR" = ( /obj/structure/table/reinforced, @@ -1383,7 +1371,7 @@ /turf/open/floor/carpet/nanoweave/red, /area/ruin/unpowered/listening_post/commons) "yN" = ( -/turf/open/floor/plating/grass/lava/purple, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/ruin/unpowered) "yZ" = ( /obj/item/trash/can{ @@ -1580,10 +1568,6 @@ /obj/machinery/door/window/eastright, /turf/open/floor/plasteel/freezer, /area/ruin/unpowered/listening_post/operations) -"BO" = ( -/obj/structure/flora/ausbushes/sparsegrass/hell, -/turf/open/floor/plating/grass/lava, -/area/ruin/unpowered) "Cx" = ( /obj/machinery/door/airlock/hatch{ dir = 4 @@ -1969,10 +1953,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel/dark, /area/ruin/unpowered/listening_post/canteen) -"LI" = ( -/obj/structure/flora/tree/dead/barren, -/turf/open/floor/plating/grass/lava/orange, -/area/ruin/unpowered) "LV" = ( /obj/structure/sign/warning/gasmask, /turf/closed/wall/mineral/plastitanium/nodiagonal, @@ -2018,7 +1998,7 @@ /area/ruin/unpowered/listening_post/operations) "MN" = ( /obj/structure/flora/tree/dead/barren, -/turf/open/floor/plating/grass/lava, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/ruin/unpowered) "MU" = ( /obj/machinery/computer/security{ @@ -2251,9 +2231,6 @@ }, /turf/open/floor/plasteel/dark, /area/ruin/unpowered/listening_post/commons) -"QP" = ( -/turf/open/floor/plating/grass/lava/orange, -/area/ruin/unpowered) "QS" = ( /obj/effect/turf_decal/trimline/opaque/syndiered/arrow_ccw{ icon_state = "trimline"; @@ -2316,10 +2293,6 @@ /obj/structure/sign/departments/medbay/alt, /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ruin/unpowered/listening_post) -"Tp" = ( -/obj/structure/flora/ausbushes/grassybush/hell, -/turf/open/floor/plating/grass/lava, -/area/ruin/unpowered) "Ty" = ( /obj/structure/cable{ icon_state = "2-8" @@ -2365,9 +2338,6 @@ /obj/item/clothing/suit/cybersun_suit, /turf/open/floor/carpet/nanoweave/red, /area/ruin/unpowered/listening_post/commons) -"TS" = ( -/turf/open/floor/plating/grass/lava, -/area/ruin/unpowered) "Ut" = ( /obj/effect/turf_decal/trimline/opaque/syndiered/arrow_ccw{ icon_state = "trimline"; @@ -2386,7 +2356,7 @@ "UB" = ( /obj/structure/flora/ausbushes/sparsegrass/hell, /obj/structure/flora/ausbushes/sparsegrass/hell, -/turf/open/floor/plating/grass/lava/orange, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/ruin/unpowered) "UV" = ( /obj/structure/chair/office/light{ @@ -2478,7 +2448,7 @@ /area/ruin/unpowered/listening_post) "Xi" = ( /obj/structure/flora/ausbushes/fullgrass/hell, -/turf/open/floor/plating/grass/lava, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/ruin/unpowered) "Xk" = ( /obj/structure/cable{ @@ -2672,14 +2642,14 @@ Ap Ap Ap Ap -TS -TS +yN +yN Xi Xi Xi Xi Xi -TS +yN Ap Ap qV @@ -2695,9 +2665,9 @@ Ap Ap Ap Ap -TS -TS -TS +yN +yN +yN qV qV qV @@ -2707,17 +2677,17 @@ qV Ap Ap Ap -TS -TS -TS -TS +yN +yN +yN +yN Xi Xi MN Xi Xi Xi -TS +yN Ap Pj Ap @@ -2732,11 +2702,11 @@ Ap Ap dY Ap -TS -Tp -BO -BO -TS +yN +xv +tM +tM +yN qV qV "} @@ -2744,8 +2714,8 @@ qV qV Ap Ap -TS -TS +yN +yN Xi Xi Xi @@ -2753,7 +2723,7 @@ Xi Xi Xi Xi -TS +yN Ap Ap Ap @@ -2771,10 +2741,10 @@ EB Ap EB Ap -TS +yN mF -BO -TS +tM +yN qV qV "} @@ -2782,13 +2752,13 @@ qV qV Ap Ap -TS +yN Xi Xi Xi -Tp +xv Xi -TS +yN Ap Ap Ap @@ -2811,8 +2781,8 @@ Ap Ap Ap Ap -Tp -TS +xv +yN qV qV "} @@ -2823,8 +2793,8 @@ Xi Xi Xi Xi -TS -TS +yN +yN Ap Ap Ap @@ -2857,10 +2827,10 @@ qV (8,1,1) = {" qV Ap -TS -TS -TS -TS +yN +yN +yN +yN Ap Ap Ap @@ -3086,7 +3056,7 @@ qV qV qV Ap -QP +yN Ap Ap Ap @@ -3114,7 +3084,7 @@ Mg xR LB Ap -mp +tM kB yN qV @@ -3123,11 +3093,11 @@ qV (15,1,1) = {" qV qV -QP -QP -QP -QP -QP +yN +yN +yN +yN +yN Ap Ap Ta @@ -3152,7 +3122,7 @@ wr YP LB Ap -mp +tM yN yN qV @@ -3161,11 +3131,11 @@ qV (16,1,1) = {" qV qV -QP +yN tM tM -QP -QP +yN +yN Ap Ap Ta @@ -3190,7 +3160,7 @@ Zd aU LB Ap -mp +tM yN Ap qV @@ -3199,12 +3169,12 @@ qV (17,1,1) = {" qV qV -QP -QP +yN +yN tM tM -QP -QP +yN +yN Ap Ap Ta @@ -3229,7 +3199,7 @@ eU zI Ta mh -mp +tM yN qV qV @@ -3237,12 +3207,12 @@ qV (18,1,1) = {" qV qV -QP -QP -QP +yN +yN +yN tM tM -QP +yN Ap Ta Ta @@ -3275,12 +3245,12 @@ qV (19,1,1) = {" qV qV -QP -QP -LI -QP +yN +yN +MN +yN tM -QP +yN Ap Ap Ta @@ -3313,13 +3283,13 @@ qV (20,1,1) = {" qV qV -QP -QP -QP -vC -QP +yN +yN +yN +xv +yN tM -QP +yN Ap Ta Ta @@ -3354,10 +3324,10 @@ qV Ap tM tM -QP -QP -QP -QP +yN +yN +yN +yN Ap Ta Ta @@ -3390,12 +3360,12 @@ qV qV qV Ap -QP +yN tM -QP -LI -vC -QP +yN +MN +xv +yN Ap Ta Ta @@ -3428,12 +3398,12 @@ qV qV Ap Ap -QP -QP +yN +yN tM -QP -QP -QP +yN +yN +yN Ap Ta Ta @@ -3467,11 +3437,11 @@ qV Ap Ap Ap -QP +yN tM -QP -vC -QP +yN +xv +yN Ap Ap Ta @@ -3505,11 +3475,11 @@ qV qV Ap Ap -QP -QP +yN +yN UB -QP -QP +yN +yN Ap Ap Ta @@ -3544,9 +3514,9 @@ qV Pj Ap Ap -QP -QP -QP +yN +yN +yN Ap Ap Ap @@ -3583,8 +3553,8 @@ Ap Ap Ap Ap -QP -QP +yN +yN Ap Ap Ap @@ -3609,7 +3579,7 @@ FW hA GB Ta -TS +yN Ap qV qV @@ -3647,8 +3617,8 @@ fl mf GB Ta -TS -TS +yN +yN qV qV "} @@ -3685,8 +3655,8 @@ FW hA GB Ta -Tp -TS +xv +yN qV qV "} @@ -3723,8 +3693,8 @@ GB GB GB Ta -BO -TS +tM +yN qV qV "} @@ -3761,8 +3731,8 @@ GB Ta Ta Ta -TS -BO +yN +tM qV qV "} @@ -3798,9 +3768,9 @@ Rb qq Ta Ta -Tp -TS -BO +xv +yN +tM qV qV "} @@ -3817,9 +3787,9 @@ Ap Ap Ap yN -mp -mp -mp +tM +tM +tM yN yN Ap @@ -3837,8 +3807,8 @@ Ap Ap Ap Ap -bL -BO +kB +tM qV qV "} @@ -3854,11 +3824,11 @@ Ap Ap Ap yN -mp -mp -mp -mp -mp +tM +tM +tM +tM +tM yN Ap Ap @@ -3876,7 +3846,7 @@ Ap Pj Ap Ap -Tp +xv qV qV "} @@ -3892,8 +3862,8 @@ Ap Ap Ap yN -mp -mp +tM +tM xv yN Ap diff --git a/_maps/RandomRuins/LavaRuins/lavaland_crashed_starwalker.dmm b/_maps/RandomRuins/LavaRuins/lavaland_crashed_starwalker.dmm index 29b3a82b6899..06a92f080825 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_crashed_starwalker.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_crashed_starwalker.dmm @@ -53,7 +53,7 @@ /area/ruin/unpowered/crashed_starwalker) "bd" = ( /obj/structure/flora/ausbushes/grassybush/hell, -/turf/open/floor/plating/grass/lava/orange, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "bg" = ( /turf/closed/mineral/random/volcanic, @@ -545,7 +545,7 @@ /area/ruin/unpowered/crashed_starwalker) "id" = ( /obj/structure/flora/ausbushes/fernybush/hell, -/turf/open/floor/plating/grass/lava/orange, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "it" = ( /obj/effect/turf_decal/industrial/warning{ @@ -1022,7 +1022,7 @@ /area/ruin/unpowered/crashed_starwalker) "rl" = ( /obj/item/grown/log/tree, -/turf/open/floor/plating/grass/lava/orange, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "rt" = ( /obj/structure/catwalk/over, @@ -1330,7 +1330,7 @@ /area/ruin/unpowered/crashed_starwalker) "vw" = ( /obj/structure/flora/tree/tall/whitesands, -/turf/open/floor/plating/grass/lava/orange, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "vy" = ( /obj/effect/decal/fakelattice{ @@ -1386,7 +1386,7 @@ /area/ruin/unpowered/crashed_starwalker) "wp" = ( /obj/structure/flora/ash/fireblossom, -/turf/open/floor/plating/grass/lava/orange, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "ws" = ( /obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, @@ -1676,7 +1676,7 @@ /area/ruin/unpowered/crashed_starwalker) "Ba" = ( /obj/structure/flora/tree/dead/hell, -/turf/open/floor/plating/grass/lava, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/cave/explored) "BB" = ( /obj/effect/decal/cleanable/blood/tracks, @@ -1947,7 +1947,7 @@ /area/overmap_encounter/planetoid/lava/explored) "Fu" = ( /mob/living/simple_animal/hostile/asteroid/hivelord/legion, -/turf/open/floor/plating/grass/lava, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/cave/explored) "Fv" = ( /obj/structure/catwalk/over, @@ -1965,7 +1965,7 @@ /area/ruin/unpowered/crashed_starwalker) "FC" = ( /obj/structure/flora/ausbushes/fullgrass/hell, -/turf/open/floor/plating/grass/lava/orange, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "FM" = ( /obj/effect/turf_decal/industrial/outline/yellow, @@ -2187,7 +2187,7 @@ /area/ruin/unpowered/crashed_starwalker) "Jw" = ( /obj/structure/flora/firebush, -/turf/open/floor/plating/grass/lava/orange, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "Jx" = ( /obj/effect/decal/cleanable/dirt, @@ -2246,7 +2246,7 @@ /area/overmap_encounter/planetoid/lava/explored) "Ks" = ( /obj/structure/flora/stump, -/turf/open/floor/plating/grass/lava/orange, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "Ky" = ( /obj/effect/decal/cleanable/dirt, @@ -2523,7 +2523,7 @@ /turf/open/floor/plating/moss, /area/overmap_encounter/planetoid/cave/explored) "Pk" = ( -/turf/open/floor/plating/grass/lava/orange, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "Pv" = ( /obj/structure/foamedmetal, @@ -3033,7 +3033,7 @@ /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ruin/unpowered/crashed_starwalker) "Xj" = ( -/turf/open/floor/plating/grass/lava, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/cave/explored) "Xs" = ( /obj/effect/turf_decal/techfloor{ @@ -3108,7 +3108,7 @@ /area/ruin/unpowered/crashed_starwalker) "XR" = ( /obj/structure/flora/ausbushes/sparsegrass/hell, -/turf/open/floor/plating/grass/lava/orange, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "XT" = ( /obj/effect/decal/cleanable/dirt, @@ -3162,7 +3162,7 @@ /area/overmap_encounter/planetoid/lava/explored) "YG" = ( /obj/structure/flora/tree/dead_pine, -/turf/open/floor/plating/grass/lava/orange, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "YN" = ( /obj/structure/grille, diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_biodome_winter.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_biodome_winter.dmm index 042d7410bd53..0d8018b5217c 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_biodome_winter.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_biodome_winter.dmm @@ -354,9 +354,6 @@ }, /turf/open/floor/grass/snow, /area/ruin/unpowered/winter_biodome) -"by" = ( -/turf/open/floor/plating/grass/lava/purple, -/area/overmap_encounter/planetoid/lava/explored) "bz" = ( /obj/machinery/atmospherics/components/unary/tank/air, /turf/open/floor/plating, @@ -617,10 +614,6 @@ }, /turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, /area/overmap_encounter/planetoid/lava/explored) -"fE" = ( -/obj/structure/flora/firebush, -/turf/open/floor/plating/grass/lava, -/area/overmap_encounter/planetoid/lava/explored) "fV" = ( /obj/machinery/power/apc/auto_name/directional/east, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, @@ -718,10 +711,6 @@ }, /turf/open/floor/plasteel/white, /area/ruin/unpowered/winter_biodome/living_quarters) -"hA" = ( -/obj/structure/flora/ausbushes/sparsegrass/hell, -/turf/open/floor/plating/grass/lava, -/area/overmap_encounter/planetoid/lava/explored) "hD" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 4 @@ -910,10 +899,6 @@ "lF" = ( /turf/closed/wall/r_wall, /area/ruin/unpowered/winter_biodome/living_quarters) -"lT" = ( -/obj/structure/flora/ash/leaf_shroom, -/turf/open/floor/plating/grass/lava/orange, -/area/overmap_encounter/planetoid/lava/explored) "lX" = ( /obj/effect/turf_decal/corner/opaque/solgovgold/three_quarters{ dir = 1 @@ -955,10 +940,6 @@ /mob/living/simple_animal/hostile/asteroid/hivelord/legion/nest, /turf/open/floor/wood, /area/ruin/unpowered/winter_biodome/living_quarters) -"mX" = ( -/obj/structure/flora/tree/dead_pine, -/turf/open/floor/plating/grass/lava, -/area/overmap_encounter/planetoid/lava/explored) "nf" = ( /obj/effect/turf_decal/corner/opaque/solgovblue/half{ dir = 1 @@ -990,7 +971,7 @@ /area/ruin/unpowered/winter_biodome) "on" = ( /obj/structure/flora/tree/dead_pine, -/turf/open/floor/plating/grass/lava/orange, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "ou" = ( /obj/machinery/light/directional/east, @@ -1088,10 +1069,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/pod/light, /area/ruin/unpowered/winter_biodome/engineering) -"qw" = ( -/obj/structure/flora/ausbushes/fullgrass/hell, -/turf/open/floor/plating/grass/lava, -/area/overmap_encounter/planetoid/lava/explored) "qK" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -1130,7 +1107,7 @@ /area/ruin/unpowered/winter_biodome/living_quarters) "rt" = ( /obj/structure/flora/ausbushes/sparsegrass/hell, -/turf/open/floor/plating/grass/lava/purple, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "rw" = ( /obj/structure/railing/wood, @@ -1196,7 +1173,7 @@ /area/ruin/unpowered/winter_biodome/living_quarters) "sX" = ( /obj/structure/flora/ash/leaf_shroom, -/turf/open/floor/plating/grass/lava/purple, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "tg" = ( /obj/machinery/light/directional/north, @@ -1329,7 +1306,7 @@ /area/ruin/unpowered/winter_biodome/cabin) "wv" = ( /obj/structure/flora/ausbushes/genericbush/hell, -/turf/open/floor/plating/grass/lava, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "wC" = ( /obj/structure/sauna_oven, @@ -1337,7 +1314,7 @@ /turf/open/floor/wood, /area/ruin/unpowered/winter_biodome/sauna) "wO" = ( -/turf/open/floor/plating/grass/lava, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "xp" = ( /obj/effect/turf_decal/corner/opaque/solgovblue/half{ @@ -1446,7 +1423,7 @@ /area/ruin/unpowered/winter_biodome/cabin) "zJ" = ( /obj/structure/flora/firebush, -/turf/open/floor/plating/grass/lava/orange, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "zT" = ( /obj/structure/flora/grass/brown, @@ -1493,7 +1470,7 @@ /area/ruin/unpowered/winter_biodome/entrance) "AM" = ( /obj/structure/flora/ausbushes/fernybush/hell, -/turf/open/floor/plating/grass/lava/orange, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "AU" = ( /obj/structure/table/wood, @@ -1567,7 +1544,7 @@ /area/ruin/unpowered/winter_biodome/living_quarters) "Cj" = ( /obj/structure/flora/ash/fern, -/turf/open/floor/plating/grass/lava/purple, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "CF" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -1661,7 +1638,7 @@ /area/ruin/unpowered/winter_biodome/living_quarters) "Ez" = ( /obj/structure/flora/ausbushes/grassybush/hell, -/turf/open/floor/plating/grass/lava/orange, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "EF" = ( /obj/structure/railing/wood, @@ -1875,7 +1852,7 @@ /area/ruin/unpowered/winter_biodome/engineering) "JZ" = ( /obj/structure/flora/tree/dead/tall/grey, -/turf/open/floor/plating/grass/lava/purple, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "Ke" = ( /obj/structure/flora/tree/dead, @@ -2047,7 +2024,7 @@ /area/ruin/unpowered/winter_biodome/cabin) "Nr" = ( /obj/structure/flora/ausbushes/fullgrass/hell, -/turf/open/floor/plating/grass/lava/purple, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "NF" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, @@ -2339,9 +2316,6 @@ /obj/effect/turf_decal/corner/opaque/solgovgold/three_quarters, /turf/open/floor/plasteel/white, /area/ruin/unpowered/winter_biodome/living_quarters) -"Tf" = ( -/turf/open/floor/plating/grass/lava/orange, -/area/overmap_encounter/planetoid/lava/explored) "Tj" = ( /obj/effect/turf_decal/corner/opaque/solgovgold/diagonal, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -2577,10 +2551,6 @@ "Yv" = ( /turf/open/floor/carpet/blue, /area/ruin/unpowered/winter_biodome/cabin) -"YH" = ( -/obj/structure/flora/ausbushes/fullgrass/hell, -/turf/open/floor/plating/grass/lava/orange, -/area/overmap_encounter/planetoid/lava/explored) "Zc" = ( /obj/structure/flora/ash/stem_shroom, /turf/open/floor/plating/moss, @@ -2676,12 +2646,12 @@ wO wO wO wO -hA -by -by -by +rt +wO +wO +wO Nr -by +wO aa aa aa @@ -2717,21 +2687,21 @@ wO wO wv wO -by -by -by -by -by -by +wO +wO +wO +wO +wO +wO JZ -by -by +wO +wO Cj -by -by -by -by -by +wO +wO +wO +wO +wO aa aa aa @@ -2755,29 +2725,29 @@ aa wO wO wO -hA +rt wO wO wO wO -hA +rt +wO wO -by Nr -by -by -by -by -by -by -by -by -by +wO +wO +wO +wO +wO +wO +wO +wO +wO rt -by -by -by -by +wO +wO +wO +wO aa aa aa @@ -2797,12 +2767,12 @@ aa wO wO wO -qw +Nr wO wO -fE +zJ wO -qw +Nr wO wO aC @@ -2818,11 +2788,11 @@ aC aC aC aC -by +wO sX -by -by -by +wO +wO +wO aa aa aa @@ -2841,7 +2811,7 @@ wO wO wO wO -qw +Nr wO wO wO @@ -2862,12 +2832,12 @@ kQ lX Gf aC -by -by +wO +wO rt -by -by -Tf +wO +wO +wO AM aa aa @@ -2883,11 +2853,11 @@ aa aa wO wO -hA +rt wO wO wO -qw +Nr wO wO QK @@ -2906,15 +2876,15 @@ OL rD uI aC -by +wO Nr Cj -by -by -by -Tf -Tf -Tf +wO +wO +wO +wO +wO +wO aa aa aa @@ -2925,11 +2895,11 @@ aa "} (8,1,1) = {" aa -qw +Nr wO wO -mX -hA +on +rt wO QK QK @@ -2950,16 +2920,16 @@ GS GF jB aC -by -by -by -by -by -by -Tf -Tf -Tf -Tf +wO +wO +wO +wO +wO +wO +wO +wO +wO +wO aa aa aa @@ -2994,17 +2964,17 @@ Wh PK HR aC -by -by -by +wO +wO +wO JZ -by +wO Nr -Tf +wO Ez -Tf -Tf -YH +wO +wO +Nr aa aa aa @@ -3040,15 +3010,15 @@ PK PK bl bl -by -by -by -Tf -Tf -Tf -Tf -Tf -Tf +wO +wO +wO +wO +wO +wO +wO +wO +wO aa aa aa @@ -3058,7 +3028,7 @@ aa (11,1,1) = {" aa wO -qw +Nr wO QK QK @@ -3086,14 +3056,14 @@ ax bl bl bl -by -Tf -Tf +wO +wO +wO zJ -Tf -Tf -Tf -Tf +wO +wO +wO +wO aa aa aa @@ -3131,13 +3101,13 @@ Qk ax bl bl -Tf -YH -Tf -YH -Tf -Tf -Tf +wO +Nr +wO +Nr +wO +wO +wO aa aa aa @@ -3176,13 +3146,13 @@ ax ax bl bl -Tf -Tf -Tf -Tf -Tf -Tf -Tf +wO +wO +wO +wO +wO +wO +wO aa aa aa @@ -3221,12 +3191,12 @@ ax ax bl AM -Tf -Tf +wO +wO on -Tf +wO Ez -Tf +wO aa aa aa @@ -3265,12 +3235,12 @@ ax Uz bl bl -Tf -Tf -Tf -Tf -Tf -Tf +wO +wO +wO +wO +wO +wO aa aa aa @@ -3309,12 +3279,12 @@ ax HP ax bl -Tf -lT -Tf -YH -Tf -Tf +wO +sX +wO +Nr +wO +wO aa aa aa @@ -3356,8 +3326,8 @@ bl fs Sj Sj -Tf -Tf +wO +wO zJ aa aa @@ -3401,9 +3371,9 @@ Sj Zo Sj Sj -Tf -Tf -Tf +wO +wO +wO aa aa "} @@ -3445,9 +3415,9 @@ BA Sj Zo Sj -Tf -Tf -Tf +wO +wO +wO aa aa "} @@ -3491,7 +3461,7 @@ jH Sj Sj AM -Tf +wO aa aa "} diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_buried_shrine.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_buried_shrine.dmm index cfadcd5d48f4..6d315bdb48d8 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_buried_shrine.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_buried_shrine.dmm @@ -19,7 +19,7 @@ /obj/item/food/grown/apple{ pixel_x = 12 }, -/turf/open/floor/plating/grass/lava, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/ruin/unpowered/buried_shrine) "bp" = ( /obj/structure/stone_tile/surrounding_tile/cracked{ @@ -33,7 +33,7 @@ /area/ruin/unpowered/buried_shrine) "bW" = ( /obj/structure/flora/ausbushes/sparsegrass/hell, -/turf/open/floor/plating/grass/lava/orange, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "bY" = ( /obj/structure/stone_tile/surrounding/cracked{ @@ -183,7 +183,7 @@ /turf/open/lava/smooth/lava_land_surface, /area/ruin/unpowered/buried_shrine) "eI" = ( -/turf/open/floor/plating/grass/lava, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/ruin/unpowered/buried_shrine) "eJ" = ( /obj/structure/stone_tile/cracked, @@ -302,7 +302,7 @@ /area/ruin/unpowered/buried_shrine) "hp" = ( /obj/structure/flora/ausbushes/ywflowers/hell, -/turf/open/floor/plating/grass/lava, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/ruin/unpowered/buried_shrine) "hz" = ( /obj/structure/stone_tile/surrounding_tile{ @@ -385,7 +385,7 @@ pixel_y = 12; pixel_x = 11 }, -/turf/open/floor/plating/grass/lava, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/ruin/unpowered/buried_shrine) "jt" = ( /obj/structure/flora/rock/pile, @@ -1024,10 +1024,10 @@ /area/ruin/unpowered/buried_shrine) "yF" = ( /obj/structure/flora/ausbushes/fullgrass/hell, -/turf/open/floor/plating/grass/lava, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/ruin/unpowered/buried_shrine) "yJ" = ( -/turf/open/floor/plating/grass/lava/orange, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "yM" = ( /obj/structure/stone_tile/surrounding/cracked{ @@ -1098,7 +1098,7 @@ /area/ruin/unpowered/buried_shrine) "Ay" = ( /obj/structure/flora/ausbushes/fernybush/hell, -/turf/open/floor/plating/grass/lava/orange, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "AY" = ( /obj/structure/stone_tile/block{ @@ -1220,15 +1220,15 @@ /area/ruin/unpowered/buried_shrine) "Do" = ( /obj/structure/flora/ausbushes/hell, -/turf/open/floor/plating/grass/lava/orange, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "Dp" = ( /obj/structure/flora/ash/fireblossom, -/turf/open/floor/plating/grass/lava/orange, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "DB" = ( /obj/structure/flora/ausbushes/fullgrass/hell, -/turf/open/floor/plating/grass/lava/orange, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "Ee" = ( /obj/structure/chair/pew/left, @@ -1286,7 +1286,7 @@ /obj/item/food/grown/apple{ pixel_y = 16 }, -/turf/open/floor/plating/grass/lava, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/ruin/unpowered/buried_shrine) "FD" = ( /obj/structure/stone_tile/center/burnt{ @@ -1351,7 +1351,7 @@ /area/ruin/unpowered/buried_shrine) "Hv" = ( /obj/structure/flora/tree/dead/hell, -/turf/open/floor/plating/grass/lava, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/ruin/unpowered/buried_shrine) "Hw" = ( /obj/structure/stone_tile/center/burnt{ @@ -1457,7 +1457,7 @@ /area/ruin/unpowered/buried_shrine) "JL" = ( /obj/structure/flora/ausbushes/ywflowers/hell, -/turf/open/floor/plating/grass/lava/orange, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "Ka" = ( /obj/structure/stone_tile/surrounding_tile/burnt{ @@ -1572,7 +1572,7 @@ /area/overmap_encounter/planetoid/lava/explored) "Mt" = ( /obj/structure/flora/ausbushes/genericbush/hell, -/turf/open/floor/plating/grass/lava, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/ruin/unpowered/buried_shrine) "Mw" = ( /obj/structure/stone_tile/center/burnt{ @@ -1611,7 +1611,7 @@ /area/ruin/unpowered/buried_shrine) "NK" = ( /obj/structure/flora/ash/cacti, -/turf/open/floor/plating/grass/lava, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/ruin/unpowered/buried_shrine) "NN" = ( /obj/structure/stone_tile/center, @@ -1661,7 +1661,7 @@ /area/overmap_encounter/planetoid/cave/explored) "Qb" = ( /obj/structure/flora/ausbushes/sparsegrass/hell, -/turf/open/floor/plating/grass/lava, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/ruin/unpowered/buried_shrine) "Qf" = ( /obj/structure/stone_tile/cracked{ @@ -1672,7 +1672,7 @@ /area/ruin/unpowered/buried_shrine) "QR" = ( /obj/structure/flora/tree/dead/tall/grey, -/turf/open/floor/plating/grass/lava/orange, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "Rd" = ( /obj/structure/stone_tile/block/cracked{ @@ -1821,7 +1821,7 @@ pixel_x = -10; pixel_y = -6 }, -/turf/open/floor/plating/grass/lava, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/ruin/unpowered/buried_shrine) "UF" = ( /obj/structure/stone_tile/block, @@ -1855,7 +1855,7 @@ /area/ruin/unpowered/buried_shrine) "WD" = ( /obj/structure/flora/tree/dead/barren, -/turf/open/floor/plating/grass/lava/orange, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "WG" = ( /obj/structure/stone_tile/slab/burnt, @@ -1944,7 +1944,7 @@ /area/ruin/unpowered/buried_shrine) "Zd" = ( /obj/item/food/grown/random, -/turf/open/floor/plating/grass/lava, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/ruin/unpowered/buried_shrine) "Zk" = ( /obj/structure/stone_tile{ diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_lava_canyon.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_lava_canyon.dmm index 86bd5dbf0527..96f2cbe00964 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_lava_canyon.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_lava_canyon.dmm @@ -51,9 +51,6 @@ /obj/structure/flora/ausbushes/fullgrass/hell, /turf/closed/mineral/random/volcanic, /area/overmap_encounter/planetoid/cave/explored) -"cI" = ( -/turf/open/floor/plating/grass/lava/purple, -/area/overmap_encounter/planetoid/lava/explored) "cL" = ( /obj/item/melee/baseball_bat/bone{ pixel_y = 2; @@ -88,10 +85,6 @@ }, /turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, /area/overmap_encounter/planetoid/lava/explored) -"dN" = ( -/obj/structure/flora/ausbushes/fernybush/hell, -/turf/open/floor/plating/grass/lava/orange, -/area/overmap_encounter/planetoid/lava/explored) "dW" = ( /obj/structure/stone_tile/surrounding/cracked{ dir = 4 @@ -192,10 +185,6 @@ }, /turf/open/floor/plating/ashplanet/ash, /area/ruin/unpowered/scorched_hut) -"gf" = ( -/obj/structure/flora/ausbushes/sparsegrass/hell, -/turf/open/floor/plating/grass/lava/orange, -/area/overmap_encounter/planetoid/lava/explored) "gm" = ( /obj/structure/stone_tile/surrounding_tile, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, @@ -264,7 +253,7 @@ /area/ruin/unpowered/scorched_hut) "id" = ( /obj/structure/flora/ash/fireblossom, -/turf/open/floor/plating/grass/lava/purple, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "ie" = ( /obj/structure/stone_tile/surrounding_tile/cracked{ @@ -655,7 +644,7 @@ /area/ruin/unpowered/scorched_hut) "rX" = ( /obj/item/stack/sheet/animalhide/goliath_hide, -/turf/open/floor/plating/grass/lava/purple, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "sj" = ( /turf/open/lava/smooth/lava_land_surface, @@ -706,7 +695,7 @@ /turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, /area/overmap_encounter/planetoid/lava/explored) "uD" = ( -/turf/open/floor/plating/grass/lava/orange, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "uV" = ( /obj/effect/gibspawner/human, @@ -740,14 +729,14 @@ /area/overmap_encounter/planetoid/cave/explored) "vZ" = ( /obj/item/stack/sheet/cotton/cloth/five, -/turf/open/floor/plating/grass/lava/purple, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "wI" = ( /obj/structure/flora/ausbushes/grassybush/hell, /obj/effect/mob_spawn/human/corpse{ mob_species = /datum/species/lizard/ashwalker }, -/turf/open/floor/plating/grass/lava/purple, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "wJ" = ( /obj/effect/decal/cleanable/ash{ @@ -758,7 +747,7 @@ /area/ruin/unpowered/scorched_hut) "wY" = ( /obj/structure/flora/ausbushes/genericbush/hell, -/turf/open/floor/plating/grass/lava/orange, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "xd" = ( /obj/item/stack/sheet/bone, @@ -842,7 +831,7 @@ /area/ruin/unpowered/scorched_hut) "yz" = ( /obj/structure/flora/ausbushes/fernybush/hell, -/turf/open/floor/plating/grass/lava/purple, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "yC" = ( /obj/structure/stone_tile/center/burnt{ @@ -864,7 +853,7 @@ /area/ruin/unpowered/scorched_hut) "yL" = ( /obj/structure/flora/ausbushes/ywflowers/hell, -/turf/open/floor/plating/grass/lava/purple, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "yS" = ( /obj/effect/decal/cleanable/ash{ @@ -908,7 +897,7 @@ /area/overmap_encounter/planetoid/cave/explored) "zT" = ( /obj/effect/mob_spawn/human/corpse/charredskeleton, -/turf/open/floor/plating/grass/lava/purple, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "Ae" = ( /obj/effect/decal/cleanable/ash/large{ @@ -969,7 +958,7 @@ /area/ruin/unpowered/scorched_hut) "BI" = ( /obj/structure/flora/ausbushes/hell, -/turf/open/floor/plating/grass/lava/orange, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "Cj" = ( /obj/structure/stone_tile/surrounding_tile/cracked{ @@ -991,7 +980,7 @@ /area/overmap_encounter/planetoid/cave/explored) "Ds" = ( /obj/item/stack/sheet/cotton/cloth, -/turf/open/floor/plating/grass/lava/purple, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "Dt" = ( /obj/effect/decal/cleanable/ash/large{ @@ -1169,11 +1158,11 @@ /area/overmap_encounter/planetoid/lava/explored) "Hx" = ( /obj/structure/flora/stump, -/turf/open/floor/plating/grass/lava/orange, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "HC" = ( /obj/structure/flora/tree/dead/tall/grey, -/turf/open/floor/plating/grass/lava/orange, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "Ig" = ( /obj/item/stack/ore/slag{ @@ -1208,17 +1197,9 @@ /obj/effect/gibspawner/human, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/overmap_encounter/planetoid/cave/explored) -"IX" = ( -/obj/structure/flora/ausbushes/grassybush/hell, -/turf/open/floor/plating/grass/lava/orange, -/area/overmap_encounter/planetoid/lava/explored) -"IY" = ( -/obj/structure/flora/ausbushes/fullgrass/hell, -/turf/open/floor/plating/grass/lava/purple, -/area/overmap_encounter/planetoid/lava/explored) "Ja" = ( /obj/structure/flora/ausbushes/sparsegrass/hell, -/turf/open/floor/plating/grass/lava/purple, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "Jg" = ( /obj/item/stack/ore/iron{ @@ -1257,7 +1238,7 @@ /area/ruin/unpowered/scorched_hut) "JX" = ( /obj/structure/flora/ausbushes/grassybush/hell, -/turf/open/floor/plating/grass/lava/purple, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "Ki" = ( /obj/structure/stone_tile/center/burnt{ @@ -1310,7 +1291,7 @@ /area/overmap_encounter/planetoid/cave/explored) "KY" = ( /obj/structure/flora/tree/dead/barren, -/turf/open/floor/plating/grass/lava/orange, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "La" = ( /obj/structure/stone_tile/surrounding_tile/burnt, @@ -1382,7 +1363,7 @@ /area/ruin/unpowered/scorched_hut) "My" = ( /obj/structure/flora/firebush, -/turf/open/floor/plating/grass/lava/orange, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "Mz" = ( /obj/item/stack/sheet/animalhide/goliath_hide, @@ -1485,7 +1466,7 @@ /area/overmap_encounter/planetoid/cave/explored) "PU" = ( /obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating/grass/lava/purple, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "PZ" = ( /obj/effect/decal/cleanable/ash{ @@ -1782,7 +1763,7 @@ /area/overmap_encounter/planetoid/lava/explored) "YA" = ( /obj/structure/flora/tree/dead/hell, -/turf/open/floor/plating/grass/lava/orange, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "YB" = ( /obj/effect/decal/cleanable/ash{ @@ -1818,7 +1799,7 @@ /area/overmap_encounter/planetoid/lava/explored) "Zg" = ( /obj/structure/flora/ausbushes/fullgrass/hell, -/turf/open/floor/plating/grass/lava/orange, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "Zh" = ( /obj/item/stack/sheet/cotton/cloth, @@ -2367,7 +2348,7 @@ Mc Mc Mc Zg -gf +Ja Aj Aj Aj @@ -2496,7 +2477,7 @@ Mc Mc bx Mc -gf +Ja Zg Aj Aj @@ -2543,7 +2524,7 @@ Aj Aj Aj Aj -IX +JX Mc Kp En @@ -2562,8 +2543,8 @@ Mc Mc Mc vn -gf -dN +Ja +yz Aj Aj Aj @@ -2606,7 +2587,7 @@ Aj Aj Aj Aj -gf +Ja uD Mc Mc @@ -2673,7 +2654,7 @@ Zg Aj uD KY -gf +Ja Mc Kp Oe @@ -2734,8 +2715,8 @@ Aj Aj Aj Zg -gf -gf +Ja +Ja Zg Zg uD @@ -2802,8 +2783,8 @@ uD YA Zg Zg -gf -gf +Ja +Ja Mc Mc PZ @@ -2864,8 +2845,8 @@ uD Zg Zg Zg -gf -gf +Ja +Ja Zg uD Mc @@ -2931,7 +2912,7 @@ Zg Hx Zg Zg -gf +Ja Mc Mc Mc @@ -2988,13 +2969,13 @@ Aj Aj uD Aj -gf -gf +Ja +Ja uD BI uD -IX -gf +JX +Ja uD Mc Mc @@ -3053,16 +3034,16 @@ Aj uD uD HC -gf +Ja uD Zg -gf -gf -gf -gf +Ja +Ja +Ja +Ja Mc Mc -gf +Ja Mc Mc Mc @@ -3125,7 +3106,7 @@ uD Zg uD Mc -gf +Ja Mc Mc bx @@ -3147,8 +3128,8 @@ Mc Mc Mc Ju -IY -IY +Zg +Zg Aj Aj Aj @@ -3182,7 +3163,7 @@ Aj uD Zg BI -gf +Ja Zg Zg YA @@ -3213,7 +3194,7 @@ Xb Ja Mc Ja -IY +Zg uD Aj Aj @@ -3250,9 +3231,9 @@ Zg Zg uD Zg -gf +Ja yz -cI +uD Mc Mc Mc @@ -3277,8 +3258,8 @@ Mc LR Mc yL -cI -gf +uD +Ja Zg Aj Aj @@ -3309,14 +3290,14 @@ Aj Aj Aj Zg -dN -gf +yz +Ja Zg -gf +Ja Zg Zg -cI -IY +uD +Zg Mc Mc Mc @@ -3377,10 +3358,10 @@ uD HC Zg Zg -gf -gf Ja -IY +Ja +Ja +Zg Mc Mc Mc @@ -3408,7 +3389,7 @@ Mc Mc Ja Zg -gf +Ja wY eq QL @@ -3439,13 +3420,13 @@ Aj Aj uD Zg -gf +Ja uD My -gf +Ja Hx Ja -cI +uD Ja Mc Mc @@ -3470,8 +3451,8 @@ RW LR Mc Mc -IY -IY +Zg +Zg uD BI Zg @@ -3502,15 +3483,15 @@ Aj Aj Aj Aj -gf +Ja Zg Zg uD Zg -gf +Ja yL Ja -IY +Zg Mc Mc Mc @@ -3570,11 +3551,11 @@ Aj Aj uD uD -cI +uD Ja -cI -IY -cI +uD +Zg +uD Mc Mc Mc @@ -3602,7 +3583,7 @@ Mc Ja uD Zg -gf +Ja Aj Aj LS @@ -3632,15 +3613,15 @@ Aj Aj Aj Aj -cI -IY -IY -IY +uD +Zg +Zg +Zg Ja -IY -cI +Zg +uD eV -IY +Zg Mc Mc Mc @@ -3698,11 +3679,11 @@ Aj Aj Ja Ja -cI +uD Ja -IY +Zg JX -cI +uD Mc Mc Mc @@ -3732,8 +3713,8 @@ Mc Zg uD Zg -gf -gf +Ja +Ja eq eq LS @@ -3762,12 +3743,12 @@ Aj Aj Aj Ja -IY -IY -cI -cI +Zg +Zg +uD +uD Ja -cI +uD Mc yV Mc @@ -3796,8 +3777,8 @@ Mc Mc uD KY -gf -gf +Ja +Ja eq Tm QO @@ -3826,13 +3807,13 @@ Aj Aj Aj Aj -cI -IY -IY -IY +uD +Zg +Zg +Zg Ja yL -IY +Zg Mc Mc Mc @@ -3860,7 +3841,7 @@ Mc Mc Mc Zg -gf +Ja Zg BI Aj @@ -3891,14 +3872,14 @@ Aj Aj eq yL -IY -cI -cI +Zg +uD +uD Ja id -cI +uD Mc -cI +uD Mc Mc Mc @@ -3924,7 +3905,7 @@ Mc Mc Mc Zg -dN +yz uD Zg Zg @@ -3956,12 +3937,12 @@ Aj QO eq eq -cI -IY -cI +uD +Zg +uD Ja -cI -IY +uD +Zg Ja Mc Mc @@ -3990,7 +3971,7 @@ Mc pw Mc Aj -gf +Ja Aj Aj Aj @@ -4021,12 +4002,12 @@ QL eq Tm Aj -IY +Zg Ja Ja id -IY -cI +Zg +uD Mc Mc Mc @@ -4086,12 +4067,12 @@ eq QL LS Aj -cI -IY -cI -cI -IY -cI +uD +Zg +uD +uD +Zg +uD Mc Mc Mc @@ -4151,11 +4132,11 @@ eq Aj eq eq -cI -cI +uD +uD yz Ja -cI +uD Mc Mc Mc @@ -4182,7 +4163,7 @@ SZ Kp JX Mc -IY +Zg Aj PN Aj @@ -4216,12 +4197,12 @@ Aj Aj Aj eq -cI +uD yL -cI -cI +uD +uD Mc -IY +Zg Mc bx Mc @@ -4247,7 +4228,7 @@ YW Kp VH Ja -IY +Zg Aj Aj Aj @@ -4281,10 +4262,10 @@ Aj Aj Aj Xp -IY -cI +Zg +uD Ja -IY +Zg Fq Ja Mc @@ -4311,7 +4292,7 @@ yy ez Za Mc -IY +Zg yL Aj Aj @@ -4347,7 +4328,7 @@ Aj Aj Aj Aj -IY +Zg Ja Ja Mc @@ -4892,7 +4873,7 @@ Mc Mc Mc Mc -gf +Ja Aj Aj Aj @@ -5023,7 +5004,7 @@ Mc Mc Mc uD -dN +yz uD Aj Aj @@ -5086,9 +5067,9 @@ Mc Mc Mc Mc -gf +Ja Zg -gf +Ja Aj Aj Aj @@ -5280,9 +5261,9 @@ ki Mc Mc Zg -gf -gf -gf +Ja +Ja +Ja Aj Aj Aj @@ -5345,9 +5326,9 @@ Mc Rv Mc Mc -gf +Ja uD -gf +Ja Zg Aj Aj @@ -5411,7 +5392,7 @@ Mc Mc Mc Hx -dN +yz Aj uD Aj @@ -5474,11 +5455,11 @@ Mc Mc Mc Mc -gf +Ja Zg uD -gf -gf +Ja +Ja Aj Aj Aj @@ -5539,8 +5520,8 @@ TE Mc Mc Mc -dN -gf +yz +Ja Zg uD Aj @@ -5605,9 +5586,9 @@ Mc Mc Mc Mc -IY Zg -gf +Zg +Ja Aj Aj Aj @@ -5670,7 +5651,7 @@ Mc Mc Mc Mc -cI +uD uD HC Aj @@ -5736,7 +5717,7 @@ Mc Ja Mc yL -gf +Ja Aj Aj Aj @@ -5799,8 +5780,8 @@ Mc Mc Mc Mc -cI -IY +uD +Zg uD uD Aj @@ -5863,10 +5844,10 @@ TE Mc Mc Mc -IY +Zg +Ja +Zg Ja -IY -gf wY Aj Aj @@ -5909,7 +5890,7 @@ Aj Aj Aj rX -IY +Zg Mc Mc Mc @@ -5929,10 +5910,10 @@ Mc Xb Mc Mc -cI -cI +uD +uD +Ja Ja -gf Aj Aj Aj @@ -5972,8 +5953,8 @@ Aj Aj Aj Aj -IY -cI +Zg +uD yL Rv Mc @@ -5994,9 +5975,9 @@ Mc Mc Mc Mc -IY +Zg Ja -cI +uD Aj Aj Aj @@ -6038,7 +6019,7 @@ Aj Aj Aj zT -cI +uD nW Mc MW @@ -6124,9 +6105,9 @@ Mc Mc Mc Ja -IY +Zg Ja -IY +Zg Aj Aj Aj @@ -6190,8 +6171,8 @@ Mc Mc Zc yL -IY -cI +Zg +uD Aj Aj Aj @@ -6360,7 +6341,7 @@ QE Aj QE QE -IY +Zg Kp Vy Kp @@ -6425,11 +6406,11 @@ Aj Aj Aj wI -IY +Zg qu Ja -cI -IY +uD +Zg dM bx Mc @@ -6491,9 +6472,9 @@ Aj Aj PU Ja -IY -cI -IY +Zg +uD +Zg Mc bx LR @@ -6555,7 +6536,7 @@ Aj Aj Aj Ds -IY +Zg Ja Mc Kp @@ -6619,7 +6600,7 @@ Aj Aj Aj Aj -IY +Zg yL Mc mS @@ -6684,7 +6665,7 @@ Aj Aj Aj Ja -IY +Zg Mc Mc Kp @@ -6706,7 +6687,7 @@ Mc bx VH Rf -gf +Ja Mc Aj Aj @@ -6772,7 +6753,7 @@ ez yV Mc Aj -gf +Ja Zg Aj Aj @@ -6837,7 +6818,7 @@ Kp Rf Zg wY -gf +Ja Aj Aj Aj @@ -6901,7 +6882,7 @@ YB Kp Mc Mc -gf +Ja Zg Aj Aj @@ -7032,7 +7013,7 @@ Mc Zg Mc Zg -dN +yz Aj Aj Aj @@ -7095,7 +7076,7 @@ VH dM Mc Mc -gf +Ja Mc KY Aj diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_wrecked_factory.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_wrecked_factory.dmm index 6e4e0355b165..36ce0b8fda4a 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_wrecked_factory.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_wrecked_factory.dmm @@ -292,10 +292,6 @@ }, /turf/open/floor/plating/rust, /area/ruin/lavaland/factory/warehouse) -"cL" = ( -/obj/structure/flora/rock/pile, -/turf/open/floor/plating/grass/lava/purple, -/area/overmap_encounter/planetoid/lava/explored) "cO" = ( /obj/effect/turf_decal/corner/opaque/ntblue{ dir = 8 @@ -408,10 +404,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/mono/dark, /area/ruin/lavaland/factory/lobby) -"dS" = ( -/obj/structure/flora/ausbushes/grassybush/hell, -/turf/open/floor/plating/grass/lava, -/area/overmap_encounter/planetoid/lava/explored) "dY" = ( /obj/effect/turf_decal/trimline/opaque/lime/warning{ dir = 1 @@ -623,7 +615,7 @@ /area/overmap_encounter/planetoid/cave/explored) "gg" = ( /obj/structure/flora/tree/dead/barren, -/turf/open/floor/plating/grass/lava/orange, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "gj" = ( /obj/item/radio/intercom/directional/north, @@ -798,10 +790,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/white/lava, /area/overmap_encounter/planetoid/lava/explored) -"hY" = ( -/obj/structure/flora/ausbushes/sparsegrass/hell, -/turf/open/floor/plating/grass/lava/purple, -/area/overmap_encounter/planetoid/lava/explored) "hZ" = ( /obj/structure/floodlight_frame, /obj/effect/decal/cleanable/glass, @@ -857,7 +845,7 @@ /area/overmap_encounter/planetoid/lava/explored) "ip" = ( /obj/structure/flora/ausbushes/ywflowers/hell, -/turf/open/floor/plating/grass/lava, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "iE" = ( /obj/effect/turf_decal/industrial/warning{ @@ -895,10 +883,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/white, /area/ruin/lavaland/factory/adminstrative) -"iW" = ( -/obj/structure/flora/ausbushes/ywflowers/hell, -/turf/open/floor/plating/grass/lava/purple, -/area/overmap_encounter/planetoid/lava/explored) "jb" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -926,10 +910,6 @@ }, /turf/open/floor/plasteel/dark, /area/ruin/lavaland/factory/warehouse) -"jm" = ( -/obj/structure/flora/rock/hell, -/turf/open/floor/plating/grass/lava, -/area/overmap_encounter/planetoid/lava/explored) "jr" = ( /obj/effect/turf_decal/trimline/opaque/beige/corner, /obj/item/ammo_casing/spent/pistol_steel, @@ -1108,7 +1088,7 @@ /area/ruin/lavaland/factory/adminstrative) "kD" = ( /obj/structure/flora/tree/dead/hell, -/turf/open/floor/plating/grass/lava, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "kG" = ( /obj/effect/decal/cleanable/ash/large, @@ -1118,10 +1098,6 @@ /obj/machinery/light/directional/north, /turf/open/floor/carpet/nanoweave/blue, /area/ruin/lavaland/factory/lobby) -"kO" = ( -/obj/structure/flora/ausbushes/ywflowers/hell, -/turf/open/floor/plating/grass/lava/orange, -/area/overmap_encounter/planetoid/lava/explored) "kT" = ( /obj/effect/decal/cleanable/generic, /obj/item/stack/cable_coil/cut/yellow, @@ -1372,10 +1348,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/mono/white, /area/ruin/lavaland/factory/lobby) -"ns" = ( -/obj/structure/flora/ausbushes/fullgrass/hell, -/turf/open/floor/plating/grass/lava/orange, -/area/overmap_encounter/planetoid/lava/explored) "nv" = ( /obj/structure/catwalk/over/plated_catwalk, /obj/structure/cable/yellow{ @@ -1665,7 +1637,7 @@ /area/overmap_encounter/planetoid/lava/explored) "pw" = ( /obj/structure/flora/rock/pile, -/turf/open/floor/plating/grass/lava, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "pH" = ( /obj/effect/turf_decal/corner/opaque/ntblue, @@ -1859,10 +1831,6 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood, /area/ruin/lavaland/factory/adminstrative) -"rB" = ( -/obj/structure/flora/ausbushes/fernybush/hell, -/turf/open/floor/plating/grass/lava/purple, -/area/overmap_encounter/planetoid/lava/explored) "rF" = ( /obj/effect/turf_decal/industrial/warning/corner{ dir = 8 @@ -2115,10 +2083,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel/dark, /area/ruin/lavaland/factory/dorms) -"tR" = ( -/obj/structure/flora/ausbushes/genericbush/hell, -/turf/open/floor/plating/grass/lava/orange, -/area/overmap_encounter/planetoid/lava/explored) "tS" = ( /obj/machinery/mineral/unloading_machine{ dir = 1 @@ -2135,7 +2099,7 @@ /turf/open/floor/concrete/lava, /area/overmap_encounter/planetoid/lava/explored) "tV" = ( -/turf/open/floor/plating/grass/lava/purple, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "ub" = ( /obj/item/reagent_containers/hypospray/medipen/stimpack{ @@ -2280,10 +2244,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel/dark/lava, /area/overmap_encounter/planetoid/cave/explored) -"vx" = ( -/obj/structure/flora/ausbushes/hell, -/turf/open/floor/plating/grass/lava, -/area/overmap_encounter/planetoid/lava/explored) "vy" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/carpet/nanoweave/blue, @@ -2383,7 +2343,7 @@ /area/ruin/lavaland/factory/dorms) "wi" = ( /obj/structure/flora/ausbushes/genericbush/hell, -/turf/open/floor/plating/grass/lava/purple, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "wk" = ( /obj/effect/turf_decal/trimline/opaque/beige/corner{ @@ -2438,9 +2398,6 @@ /obj/structure/flora/ausbushes/fernybush/hell, /turf/open/floor/plating/asteroid/purple/lit, /area/overmap_encounter/planetoid/lava/explored) -"xi" = ( -/turf/open/floor/plating/grass/lava, -/area/overmap_encounter/planetoid/lava/explored) "xj" = ( /obj/structure/table, /obj/item/reagent_containers/food/drinks/waterbottle/empty{ @@ -2619,7 +2576,7 @@ /area/ruin/lavaland/factory/adminstrative) "zg" = ( /obj/structure/flora/ausbushes/fernybush/hell, -/turf/open/floor/plating/grass/lava, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "zh" = ( /obj/effect/decal/cleanable/glass, @@ -2914,7 +2871,7 @@ /area/ruin/lavaland/factory/manager_office) "Cu" = ( /obj/structure/flora/ausbushes/hell, -/turf/open/floor/plating/grass/lava/orange, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "CG" = ( /turf/open/floor/plating/rust/lava, @@ -3188,10 +3145,6 @@ /obj/effect/turf_decal/siding/wood/corner, /turf/open/floor/wood, /area/ruin/lavaland/factory/adminstrative) -"FC" = ( -/obj/structure/flora/rock/pile, -/turf/open/floor/plating/grass/lava/orange, -/area/overmap_encounter/planetoid/lava/explored) "FH" = ( /obj/effect/decal/cleanable/ash, /obj/effect/decal/cleanable/glass, @@ -3305,7 +3258,7 @@ /area/ruin/lavaland/factory/warehouse) "GJ" = ( /obj/structure/flora/ausbushes/fullgrass/hell, -/turf/open/floor/plating/grass/lava, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "GK" = ( /obj/machinery/door/airlock/outpost, @@ -3358,11 +3311,7 @@ /area/ruin/lavaland/factory/manager_office) "GT" = ( /obj/structure/flora/ausbushes/grassybush/hell, -/turf/open/floor/plating/grass/lava/orange, -/area/overmap_encounter/planetoid/lava/explored) -"GW" = ( -/obj/structure/flora/ausbushes/sparsegrass/hell, -/turf/open/floor/plating/grass/lava, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "Ha" = ( /obj/structure/cable/yellow{ @@ -3723,7 +3672,7 @@ "LI" = ( /obj/structure/flora/ausbushes/sparsegrass/hell, /obj/structure/flora/rock/pile, -/turf/open/floor/plating/grass/lava/orange, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "LK" = ( /obj/effect/turf_decal/industrial/stand_clear, @@ -3911,7 +3860,7 @@ /area/ruin/lavaland/factory/dorms) "Ne" = ( /obj/structure/flora/tree/dead/tall, -/turf/open/floor/plating/grass/lava/purple, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "Nj" = ( /obj/machinery/light/floor, @@ -4209,7 +4158,7 @@ /area/ruin/lavaland/factory/warehouse) "Qw" = ( /obj/structure/flora/rock/hell, -/turf/open/floor/plating/grass/lava/purple, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "QA" = ( /obj/item/folder/yellow{ @@ -4614,10 +4563,6 @@ }, /turf/open/floor/plasteel, /area/ruin/lavaland/factory/warehouse) -"Ui" = ( -/obj/structure/flora/ausbushes/fullgrass/hell, -/turf/open/floor/plating/grass/lava/purple, -/area/overmap_encounter/planetoid/lava/explored) "Uj" = ( /obj/effect/turf_decal/corner/opaque/red/border{ dir = 8 @@ -4646,7 +4591,7 @@ /area/ruin/lavaland/factory/manager_office) "Uu" = ( /obj/structure/flora/ausbushes/sparsegrass/hell, -/turf/open/floor/plating/grass/lava/orange, +/turf/open/floor/plating/asteroid/dirt/grass/lavaland, /area/overmap_encounter/planetoid/lava/explored) "Uz" = ( /obj/effect/turf_decal/industrial/warning{ @@ -4829,10 +4774,6 @@ }, /turf/open/floor/plasteel/white, /area/ruin/lavaland/factory/dorms) -"Wa" = ( -/obj/structure/flora/ausbushes/genericbush/hell, -/turf/open/floor/plating/grass/lava, -/area/overmap_encounter/planetoid/lava/explored) "We" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/table/reinforced, @@ -4856,10 +4797,6 @@ /obj/effect/decal/cleanable/plastic, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/overmap_encounter/planetoid/lava/explored) -"WQ" = ( -/obj/structure/flora/tree/dead/hell, -/turf/open/floor/plating/grass/lava/purple, -/area/overmap_encounter/planetoid/lava/explored) "WR" = ( /obj/effect/turf_decal/siding/white/corner{ dir = 8 @@ -4895,9 +4832,6 @@ /obj/effect/spawner/random/trash/decal, /turf/open/floor/plasteel, /area/ruin/lavaland/factory/dorms) -"Xn" = ( -/turf/open/floor/plating/grass/lava/orange, -/area/overmap_encounter/planetoid/lava/explored) "Xp" = ( /obj/machinery/computer/secure_data, /turf/open/floor/carpet/nanoweave/red, @@ -5017,10 +4951,6 @@ }, /turf/open/floor/plasteel/white, /area/ruin/lavaland/factory/dorms) -"YI" = ( -/obj/structure/flora/ausbushes/hell, -/turf/open/floor/plating/grass/lava/purple, -/area/overmap_encounter/planetoid/lava/explored) "YJ" = ( /obj/structure/bed, /obj/effect/spawner/random/bedsheet, @@ -5238,11 +5168,11 @@ fE fE fE fE -ns -Xn -Xn +GJ +tV +tV fE -Xn +tV fE fE fE @@ -5292,19 +5222,19 @@ fE MH MH MH -Xn -Xn -Xn -Xn -ns +tV +tV +tV +tV +GJ GT -Xn -Xn -Xn +tV +tV +tV Cu -Xn -Xn -iW +tV +tV +ip tV tV fE @@ -5347,20 +5277,20 @@ MH MH MH MH -FC -kO -Xn +pw +ip +tV gg -Xn -Xn -tR -Xn -Xn -Xn -Xn -Ui -hY -Ui +tV +tV +wi +tV +tV +tV +tV +GJ +Uu +GJ tV An AE @@ -5373,9 +5303,9 @@ In In sp An -xi -vx -xi +tV +Cu +tV fE fE fE @@ -5410,10 +5340,10 @@ Zc Zc Zc LI -ns -Xn -FC -rB +GJ +tV +pw +zg tV wi An @@ -5428,10 +5358,10 @@ In sp An GJ -xi -GW -xi -xi +tV +Uu +tV +tV fE fE fE @@ -5464,12 +5394,12 @@ Zc jG Zc Zc -hY -Xn -Xn +Uu +tV +tV tV Ne -Ui +GJ An tg In @@ -5482,9 +5412,9 @@ In fq An GJ -Wa +wi GJ -xi +tV ip fE fE @@ -5518,12 +5448,12 @@ us kB dl Zc -kO -Xn +ip +tV wi Qw -hY -Ui +Uu +GJ pt Nj Uz @@ -5535,12 +5465,12 @@ Uz Uz kY An -jm +Qw GJ -GW -xi +Uu +tV zg -xi +tV fE fE fE @@ -5577,7 +5507,7 @@ Zc Zc Zc tV -Ui +GJ US GO av @@ -5589,12 +5519,12 @@ GO GO GO US -GW +Uu GJ -GW -xi +Uu +tV pw -xi +tV fE fE fE @@ -5631,23 +5561,23 @@ jf EC Zc tV -rB +zg tV pV Ba nK GJ -xi -dS +tV +GT ip -xi -xi -xi -xi +tV +tV +tV +tV xb -GW -dS -xi +Uu +GT +tV NM fE fE @@ -5684,7 +5614,7 @@ pI Ac Fv Zc -Ui +GJ tV tV VO @@ -5738,9 +5668,9 @@ lf jx ex Zc -Ui +GJ tV -YI +Cu VO nD nK @@ -5792,9 +5722,9 @@ Zc Zc Zc Zc -cL +pw tV -Ui +GJ VO nD nK @@ -5846,7 +5776,7 @@ FY Uj Pv Zc -WQ +kD tV tV VO @@ -5900,7 +5830,7 @@ Bd Ac oc Zc -rB +zg tV tV VO @@ -5954,7 +5884,7 @@ Xp nT Zn Zc -hY +Uu tV tV VO @@ -6009,8 +5939,8 @@ BA OO Zc jQ -Ui -Ui +GJ +GJ VO nD qm @@ -6137,8 +6067,8 @@ iP NM NM NM -Xn -Xn +tV +tV "} (19,1,1) = {" fE @@ -6189,10 +6119,10 @@ iP Ij iP iP -Xn +tV NM -Xn -kO +tV +ip "} (20,1,1) = {" fE @@ -6244,9 +6174,9 @@ TG iP iP iP -kO -Xn -Xn +ip +tV +tV "} (21,1,1) = {" MH @@ -6300,7 +6230,7 @@ xj iP iP Uu -Xn +tV "} (22,1,1) = {" fE @@ -6354,7 +6284,7 @@ qP zx iP Cu -Xn +tV "} (23,1,1) = {" MH @@ -6408,7 +6338,7 @@ Pg Be iP Uu -Xn +tV "} (24,1,1) = {" fE @@ -6461,8 +6391,8 @@ fc AP Ev iP -Xn -Xn +tV +tV "} (25,1,1) = {" fE @@ -6515,8 +6445,8 @@ iP iP iP iP -Xn -tR +tV +wi "} (26,1,1) = {" fE @@ -6570,7 +6500,7 @@ sU sU GT gg -Xn +tV "} (27,1,1) = {" fE @@ -6622,9 +6552,9 @@ Tg Tg dk ji -ns -ns -Xn +GJ +GJ +tV "} (28,1,1) = {" fE @@ -6676,9 +6606,9 @@ Il Il Zx qV -ns -ns -Xn +GJ +GJ +tV "} (29,1,1) = {" fE @@ -6730,9 +6660,9 @@ ZS ZS hZ bd -Xn -tR -Xn +tV +wi +tV "} (30,1,1) = {" fE @@ -6785,8 +6715,8 @@ ZN nf bd bd -kO -Xn +ip +tV "} (31,1,1) = {" fE @@ -6840,7 +6770,7 @@ nf Oe Oe bd -Xn +tV "} (32,1,1) = {" fE diff --git a/_maps/RandomRuins/RockRuins/rockplanet_rustbase.dmm b/_maps/RandomRuins/RockRuins/rockplanet_rustbase.dmm index 69b86e8e3eb5..93e0c6248a0e 100644 --- a/_maps/RandomRuins/RockRuins/rockplanet_rustbase.dmm +++ b/_maps/RandomRuins/RockRuins/rockplanet_rustbase.dmm @@ -711,10 +711,10 @@ /area/ruin/rockplanet/rust_base/hallway) "hg" = ( /obj/structure/rack, -/obj/item/clothing/head/helmet/bulletproof/x11, /obj/effect/turf_decal/siding/thinplating{ dir = 1 }, +/obj/item/clothing/head/helmet/ramzi/bulletproof, /turf/open/floor/plasteel/tech, /area/ruin/rockplanet/rust_base/armory) "hl" = ( @@ -1507,7 +1507,7 @@ "nW" = ( /obj/machinery/suit_storage_unit/inherit, /obj/item/clothing/suit/space/hardsuit/syndi/ramzi, -/obj/item/clothing/mask/gas/syndicate, +/obj/item/clothing/mask/gas/ramzi, /obj/item/tank/internals/emergency_oxygen/engi, /turf/open/floor/plasteel/tech, /area/ruin/rockplanet/rust_base/armory) @@ -1555,10 +1555,10 @@ "oH" = ( /obj/structure/rack, /obj/machinery/light/directional/north, -/obj/item/clothing/suit/armor/vest/bulletproof, /obj/effect/turf_decal/siding/thinplating{ dir = 1 }, +/obj/item/clothing/suit/armor/ramzi/bulletproof, /turf/open/floor/plasteel/tech, /area/ruin/rockplanet/rust_base/armory) "oL" = ( @@ -1652,7 +1652,7 @@ /area/ruin/rockplanet/rust_base/hallway) "pz" = ( /obj/machinery/suit_storage_unit/inherit, -/obj/item/clothing/mask/gas/syndicate, +/obj/item/clothing/mask/gas/ramzi, /turf/open/floor/plasteel/tech, /area/ruin/rockplanet/rust_base/armory) "pD" = ( @@ -1697,7 +1697,7 @@ /area/ruin/rockplanet/rust_base/engine_two) "qa" = ( /obj/machinery/suit_storage_unit/inherit, -/obj/item/clothing/mask/gas/syndicate, +/obj/item/clothing/mask/gas/ramzi, /obj/machinery/light/small/directional/west, /turf/open/floor/plating/rust, /area/ruin/rockplanet/rust_base/armory) @@ -1776,7 +1776,7 @@ /obj/machinery/light/directional/north, /obj/machinery/suit_storage_unit/inherit, /obj/item/clothing/suit/space/hardsuit/syndi/ramzi, -/obj/item/clothing/mask/gas/syndicate, +/obj/item/clothing/mask/gas/ramzi, /obj/item/tank/internals/emergency_oxygen/engi, /turf/open/floor/plating, /area/ruin/rockplanet/rust_base/armory) @@ -2042,10 +2042,10 @@ /area/ruin/rockplanet/rust_base/hallway2) "to" = ( /obj/structure/closet, -/obj/item/clothing/under/syndicate/gorlex, -/obj/item/clothing/under/syndicate/gorlex, -/obj/item/clothing/under/syndicate/gorlex, -/obj/item/clothing/under/syndicate/gorlex, +/obj/item/clothing/under/syndicate/ramzi/overalls, +/obj/item/clothing/under/syndicate/ramzi/overalls, +/obj/item/clothing/under/syndicate/ramzi/overalls, +/obj/item/clothing/under/syndicate/ramzi/overalls, /obj/item/clothing/shoes/combat, /obj/item/clothing/shoes/combat, /obj/item/clothing/shoes/combat, @@ -2686,20 +2686,20 @@ /obj/item/clothing/shoes/combat, /obj/item/storage/fancy/cigarettes/cigpack_syndicate, /obj/item/clothing/shoes/combat, -/obj/item/clothing/under/syndicate/gorlex, -/obj/item/clothing/under/syndicate/gorlex, -/obj/item/clothing/under/syndicate/gorlex, -/obj/item/clothing/under/syndicate/gorlex, -/obj/item/clothing/under/syndicate/gorlex, -/obj/item/clothing/under/syndicate/gorlex, -/obj/item/clothing/under/syndicate/gorlex, -/obj/item/clothing/under/syndicate/gorlex, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/shoes/combat, /obj/item/clothing/shoes/combat, /obj/item/clothing/shoes/combat, +/obj/item/clothing/under/syndicate/ramzi, +/obj/item/clothing/under/syndicate/ramzi, +/obj/item/clothing/under/syndicate/ramzi, +/obj/item/clothing/under/syndicate/ramzi, +/obj/item/clothing/neck/shemagh/ramzi, +/obj/item/clothing/neck/shemagh/ramzi, +/obj/item/clothing/neck/shemagh/ramzi, +/obj/item/clothing/neck/shemagh/ramzi, +/obj/item/clothing/head/ramzi, +/obj/item/clothing/head/ramzi, +/obj/item/clothing/head/ramzi, +/obj/item/clothing/head/ramzi, /turf/open/floor/plating/rust, /area/ruin/rockplanet/rust_base/dorms) "AQ" = ( @@ -3008,10 +3008,7 @@ }, /obj/item/storage/guncase/pistol/asp, /obj/item/clothing/gloves/combat, -/obj/item/clothing/under/syndicate/combat, /obj/item/clothing/shoes/combat, -/obj/item/clothing/suit/armor/vest/capcarapace/syndicate, -/obj/item/clothing/head/HoS/syndicate, /turf/open/floor/carpet/red, /area/ruin/rockplanet/rust_base/hallway2) "Da" = ( @@ -3579,7 +3576,7 @@ /area/ruin/rockplanet/rust_base/hallway) "IA" = ( /obj/machinery/suit_storage_unit/inherit, -/obj/item/clothing/mask/gas/syndicate, +/obj/item/clothing/mask/gas/ramzi, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/tech, /area/ruin/rockplanet/rust_base/mechbay) @@ -3996,20 +3993,20 @@ /obj/structure/closet, /obj/item/clothing/shoes/combat, /obj/item/clothing/shoes/combat, -/obj/item/clothing/under/syndicate/gorlex, -/obj/item/clothing/under/syndicate/gorlex, -/obj/item/clothing/under/syndicate/gorlex, -/obj/item/clothing/under/syndicate/gorlex, -/obj/item/clothing/under/syndicate/gorlex, -/obj/item/clothing/under/syndicate/gorlex, -/obj/item/clothing/under/syndicate/gorlex, -/obj/item/clothing/under/syndicate/gorlex, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/shoes/combat, +/obj/item/clothing/under/syndicate/ramzi/overalls, +/obj/item/clothing/under/syndicate/ramzi/overalls, +/obj/item/clothing/under/syndicate/ramzi/overalls, +/obj/item/clothing/under/syndicate/ramzi/overalls, /obj/item/clothing/shoes/combat, /obj/item/clothing/shoes/combat, +/obj/item/clothing/neck/shemagh/ramzi, +/obj/item/clothing/neck/shemagh/ramzi, +/obj/item/clothing/neck/shemagh/ramzi, +/obj/item/clothing/neck/shemagh/ramzi, +/obj/item/clothing/head/ramzi, +/obj/item/clothing/head/ramzi, +/obj/item/clothing/head/ramzi, +/obj/item/clothing/head/ramzi, /turf/open/floor/plating, /area/ruin/rockplanet/rust_base/dorms) "Nw" = ( @@ -4124,7 +4121,7 @@ /area/ruin/rockplanet/rust_base/hallway) "Ov" = ( /obj/machinery/suit_storage_unit/inherit, -/obj/item/clothing/mask/gas/syndicate, +/obj/item/clothing/mask/gas/ramzi, /obj/machinery/light/small/directional/west, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/tech, @@ -4329,7 +4326,7 @@ /area/ruin/rockplanet/rust_base/mechbay) "Qe" = ( /obj/machinery/suit_storage_unit/inherit, -/obj/item/clothing/mask/gas/syndicate, +/obj/item/clothing/mask/gas/ramzi, /turf/open/floor/plating/rust, /area/ruin/rockplanet/rust_base/armory) "Qg" = ( @@ -5004,10 +5001,10 @@ /area/ruin/rockplanet/rust_base/mechbay) "Xm" = ( /obj/structure/closet, -/obj/item/clothing/under/syndicate/gorlex, -/obj/item/clothing/under/syndicate/gorlex, -/obj/item/clothing/under/syndicate/gorlex, -/obj/item/clothing/under/syndicate/gorlex, +/obj/item/clothing/under/syndicate/ramzi/overalls, +/obj/item/clothing/under/syndicate/ramzi/overalls, +/obj/item/clothing/under/syndicate/ramzi/overalls, +/obj/item/clothing/under/syndicate/ramzi/overalls, /obj/item/clothing/shoes/combat, /obj/item/clothing/shoes/combat, /obj/item/clothing/shoes/combat, @@ -5080,7 +5077,7 @@ /area/ruin/rockplanet/rust_base/armory) "XJ" = ( /obj/machinery/suit_storage_unit/inherit, -/obj/item/clothing/mask/gas/syndicate, +/obj/item/clothing/mask/gas/ramzi, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /obj/machinery/light/small/directional/east, /turf/open/floor/plating/rust, diff --git a/_maps/RandomRuins/SpaceRuins/bigderelict1.dmm b/_maps/RandomRuins/SpaceRuins/bigderelict1.dmm deleted file mode 100644 index 38e8e0581a07..000000000000 --- a/_maps/RandomRuins/SpaceRuins/bigderelict1.dmm +++ /dev/null @@ -1,3624 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/turf/template_noop, -/area/template_noop) -"ab" = ( -/turf/closed/wall, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"ad" = ( -/turf/open/floor/plating/asteroid/airless, -/area/ruin/unpowered/no_grav) -"ae" = ( -/turf/open/floor/plating, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"af" = ( -/obj/structure/sign/warning/vacuum{ - pixel_y = 32 - }, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"ag" = ( -/obj/machinery/door/poddoor{ - id = "bigderelictshipdock" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"ah" = ( -/obj/structure/sign/warning/vacuum{ - pixel_y = 32 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"ai" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"aj" = ( -/obj/machinery/button/door{ - id = "bigderelictshipdock"; - name = "tradepost entry doors"; - pixel_y = 25 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"ak" = ( -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"al" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"am" = ( -/turf/open/floor/engine, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"an" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"ao" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "Cargo Bay APC"; - pixel_x = 25; - start_charge = 0 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"ap" = ( -/obj/structure/table, -/obj/machinery/light/directional/west, -/obj/item/reagent_containers/glass/bucket, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"aq" = ( -/turf/closed/wall/mineral/titanium/interior, -/area/ruin/space/has_grav/derelictoutpost/dockedship) -"ar" = ( -/obj/machinery/power/shuttle/engine/electric, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/derelictoutpost/dockedship) -"at" = ( -/turf/closed/wall/mineral/titanium, -/area/ruin/space/has_grav/derelictoutpost/dockedship) -"au" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"av" = ( -/obj/structure/table, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"aw" = ( -/obj/structure/table, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"ax" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/power/smes/shuttle, -/obj/structure/cable, -/turf/open/floor/mineral/titanium/yellow, -/area/ruin/space/has_grav/derelictoutpost/dockedship) -"ay" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/power/smes/shuttle, -/obj/structure/cable, -/turf/open/floor/mineral/titanium/yellow, -/area/ruin/space/has_grav/derelictoutpost/dockedship) -"az" = ( -/obj/structure/table, -/obj/item/clothing/head/soft, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"aA" = ( -/turf/closed/wall, -/area/ruin/space/has_grav/derelictoutpost/powerstorage) -"aB" = ( -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/plating, -/area/ruin/space/has_grav/derelictoutpost/powerstorage) -"aC" = ( -/turf/closed/mineral, -/area/ruin/unpowered/no_grav) -"aD" = ( -/obj/machinery/door/poddoor{ - id = "bigderelictship"; - dir = 8 - }, -/turf/open/floor/mineral/titanium/yellow, -/area/ruin/space/has_grav/derelictoutpost/dockedship) -"aE" = ( -/obj/structure/closet/crate/medical, -/obj/item/storage/firstaid/o2, -/obj/machinery/power/terminal{ - dir = 1 - }, -/turf/open/floor/mineral/titanium/yellow, -/area/ruin/space/has_grav/derelictoutpost/dockedship) -"aF" = ( -/obj/structure/closet/crate/medical, -/obj/item/storage/firstaid/regular, -/obj/machinery/power/terminal{ - dir = 1 - }, -/turf/open/floor/mineral/titanium/yellow, -/area/ruin/space/has_grav/derelictoutpost/dockedship) -"aG" = ( -/obj/structure/closet/crate/medical, -/obj/item/storage/firstaid/brute, -/turf/open/floor/mineral/titanium/yellow, -/area/ruin/space/has_grav/derelictoutpost/dockedship) -"aH" = ( -/obj/structure/closet/crate/engineering, -/obj/item/storage/toolbox/mechanical, -/turf/open/floor/mineral/titanium/yellow, -/area/ruin/space/has_grav/derelictoutpost/dockedship) -"aI" = ( -/obj/structure/closet/crate/engineering/electrical, -/obj/item/storage/toolbox/electrical, -/obj/item/stock_parts/cell/hyper, -/obj/item/stock_parts/cell/high, -/turf/open/floor/mineral/titanium/yellow, -/area/ruin/space/has_grav/derelictoutpost/dockedship) -"aJ" = ( -/obj/structure/table, -/obj/item/clothing/gloves/fingerless, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"aK" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/ruin/space/has_grav/derelictoutpost) -"aL" = ( -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/plating, -/area/ruin/space/has_grav/derelictoutpost) -"aM" = ( -/turf/open/floor/plating, -/area/ruin/space/has_grav/derelictoutpost/powerstorage) -"aO" = ( -/obj/structure/closet/crate/secure/loot, -/turf/open/floor/mineral/titanium/yellow, -/area/ruin/space/has_grav/derelictoutpost/dockedship) -"aP" = ( -/obj/structure/closet/crate/internals, -/obj/item/storage/toolbox/emergency, -/obj/item/clothing/mask/breath, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/clothing/mask/breath, -/turf/open/floor/mineral/titanium/yellow, -/area/ruin/space/has_grav/derelictoutpost/dockedship) -"aQ" = ( -/obj/structure/closet/crate/radiation, -/obj/item/clothing/head/radiation, -/obj/item/clothing/suit/radiation, -/obj/item/geiger_counter, -/turf/open/floor/mineral/titanium/yellow, -/area/ruin/space/has_grav/derelictoutpost/dockedship) -"aR" = ( -/turf/open/floor/plating, -/area/ruin/space/has_grav/derelictoutpost) -"aS" = ( -/turf/closed/wall/r_wall, -/area/ruin/space/has_grav/derelictoutpost/powerstorage) -"aU" = ( -/obj/structure/closet/crate/critter{ - name = "critter crate - mr.tiggles"; - opened = 1 - }, -/obj/item/paper/crumpled/ruins/bigderelict1/manifest, -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/turf/open/floor/mineral/titanium/yellow, -/area/ruin/space/has_grav/derelictoutpost/dockedship) -"aV" = ( -/obj/structure/closet/crate/engineering, -/obj/item/storage/toolbox/mechanical, -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/turf/open/floor/mineral/titanium/yellow, -/area/ruin/space/has_grav/derelictoutpost/dockedship) -"aW" = ( -/obj/structure/closet/crate/engineering/electrical, -/obj/item/storage/toolbox/electrical, -/obj/item/stock_parts/cell/hyper, -/turf/open/floor/mineral/titanium/yellow, -/area/ruin/space/has_grav/derelictoutpost/dockedship) -"aY" = ( -/obj/structure/lattice, -/turf/template_noop, -/area/space/nearstation) -"aZ" = ( -/turf/closed/wall, -/area/ruin/space/has_grav/derelictoutpost) -"ba" = ( -/obj/item/clothing/head/helmet, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/powerstorage) -"bb" = ( -/obj/machinery/power/smes, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/powerstorage) -"bc" = ( -/obj/structure/table, -/obj/item/stock_parts/cell/hyper, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/powerstorage) -"bd" = ( -/obj/machinery/power/smes, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/powerstorage) -"be" = ( -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/turf/open/floor/mineral/titanium/blue, -/area/ruin/space/has_grav/derelictoutpost/dockedship) -"bf" = ( -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/mineral/titanium/blue, -/area/ruin/space/has_grav/derelictoutpost/dockedship) -"bg" = ( -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/structure/glowshroom/single, -/turf/open/floor/mineral/titanium/blue, -/area/ruin/space/has_grav/derelictoutpost/dockedship) -"bh" = ( -/obj/machinery/button/door{ - id = "bigderelictship"; - name = "shuttle cargo doors"; - pixel_x = 25 - }, -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/turf/open/floor/mineral/titanium/blue, -/area/ruin/space/has_grav/derelictoutpost/dockedship) -"bi" = ( -/obj/effect/decal/cleanable/cobweb, -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost) -"bj" = ( -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost) -"bk" = ( -/obj/structure/sign/warning/vacuum{ - pixel_y = 32 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost) -"bl" = ( -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost) -"bm" = ( -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/effect/decal/cleanable/blood/old{ - dir = 9; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost) -"bn" = ( -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/effect/decal/cleanable/blood/old{ - dir = 4; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost) -"bo" = ( -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/structure/glowshroom/single, -/obj/structure/sign/warning/vacuum{ - pixel_y = 32 - }, -/obj/effect/decal/cleanable/blood/old{ - dir = 4; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost) -"bp" = ( -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/effect/decal/cleanable/blood/old{ - dir = 5; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost) -"bq" = ( -/obj/effect/mob_spawn/human/corpse/vigilitas_private, -/obj/item/paper/crumpled/ruins/bigderelict1/coward, -/obj/effect/decal/cleanable/blood/old{ - name = "dried blood splatter"; - pixel_x = -29 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/powerstorage) -"br" = ( -/obj/machinery/power/terminal{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/powerstorage) -"bs" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/powerstorage) -"bt" = ( -/obj/machinery/door/airlock/titanium, -/turf/open/floor/mineral/titanium/blue, -/area/ruin/space/has_grav/derelictoutpost/dockedship) -"bu" = ( -/turf/open/floor/mineral/titanium/blue, -/area/ruin/space/has_grav/derelictoutpost/dockedship) -"bv" = ( -/obj/item/chair, -/obj/effect/decal/cleanable/blood/old, -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/turf/open/floor/mineral/titanium/blue, -/area/ruin/space/has_grav/derelictoutpost/dockedship) -"bw" = ( -/obj/effect/decal/cleanable/blood/old{ - dir = 5; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/turf/open/floor/mineral/titanium/blue, -/area/ruin/space/has_grav/derelictoutpost/dockedship) -"bx" = ( -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"bC" = ( -/turf/closed/wall/r_wall, -/area/ruin/space/has_grav/derelictoutpost) -"bD" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost) -"bE" = ( -/obj/effect/decal/cleanable/blood/old{ - icon_state = "trails_1"; - name = "dried blood trail" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost) -"bF" = ( -/obj/structure/alien/resin/wall{ - color = "#8EC127"; - desc = "Thick material shaped into a wall. Eugh."; - icon_state = "smooth"; - name = "gelatinous wall" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost) -"bG" = ( -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/blood/old{ - dir = 1; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost) -"bH" = ( -/obj/item/ammo_casing/c45{ - caliber = null; - desc = "A .45 bullet casing. This one is spent."; - icon_state = "s-casing"; - name = "spent bullet casing" - }, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/powerstorage) -"bI" = ( -/obj/item/gun/ballistic/automatic/pistol/candor/no_mag, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/powerstorage) -"bJ" = ( -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/powerstorage) -"bK" = ( -/obj/structure/table, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"bL" = ( -/obj/structure/table, -/turf/open/floor/mineral/titanium/blue, -/area/ruin/space/has_grav/derelictoutpost/dockedship) -"bM" = ( -/obj/machinery/computer{ - dir = 1 - }, -/turf/open/floor/mineral/titanium/blue, -/area/ruin/space/has_grav/derelictoutpost/dockedship) -"bN" = ( -/obj/structure/table_frame, -/obj/item/stack/sheet/metal, -/obj/effect/decal/cleanable/blood/old{ - icon_state = "trails_1"; - name = "dried blood trail" - }, -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/turf/open/floor/mineral/titanium/blue, -/area/ruin/space/has_grav/derelictoutpost/dockedship) -"bO" = ( -/obj/item/shard, -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/turf/open/floor/mineral/titanium/blue, -/area/ruin/space/has_grav/derelictoutpost/dockedship) -"bP" = ( -/obj/effect/gibspawner/human, -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"bU" = ( -/obj/effect/decal/cleanable/blood/old{ - dir = 4; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/turf/open/floor/plating{ - icon_state = "wall_thermite"; - name = "melted wall" - }, -/area/ruin/space/has_grav/derelictoutpost) -"bV" = ( -/obj/effect/decal/cleanable/blood/old{ - dir = 4; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost) -"bW" = ( -/obj/effect/decal/cleanable/blood/old{ - dir = 6; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost) -"bX" = ( -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/effect/decal/cleanable/blood/old{ - dir = 1; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost) -"bY" = ( -/obj/item/gps{ - gpstag = "Distress Signal" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/powerstorage) -"bZ" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/powerstorage) -"ca" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "Power Storage APC"; - pixel_x = 25; - start_charge = 0 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/powerstorage) -"cb" = ( -/obj/structure/closet/wardrobe/cargotech, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"cc" = ( -/obj/effect/spawner/structure/window/shuttle, -/turf/open/floor/plating, -/area/ruin/space/has_grav/derelictoutpost/dockedship) -"cd" = ( -/obj/structure/grille/broken, -/obj/item/shard, -/obj/effect/decal/cleanable/blood/old{ - icon_state = "trails_1"; - name = "dried blood trail" - }, -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/derelictoutpost/dockedship) -"ce" = ( -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"ch" = ( -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost) -"ci" = ( -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/structure/glowshroom/single, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost) -"cj" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost) -"ck" = ( -/obj/machinery/power/apc{ - name = "Tradepost APC"; - pixel_y = -25; - start_charge = 0 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost) -"cl" = ( -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/structure/glowshroom/single, -/obj/effect/decal/cleanable/blood/old{ - dir = 1; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost) -"cm" = ( -/obj/structure/alien/resin/wall{ - color = "#8EC127"; - desc = "Thick material shaped into a wall. Eugh."; - icon_state = "smooth"; - name = "gelatinous wall" - }, -/turf/open/floor/plating/asteroid, -/area/ruin/space/has_grav/derelictoutpost) -"cn" = ( -/obj/structure/table, -/obj/item/storage/toolbox/electrical, -/obj/item/stack/cable_coil, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/powerstorage) -"co" = ( -/obj/structure/table, -/obj/item/storage/toolbox/mechanical, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/powerstorage) -"cp" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/powerstorage) -"cq" = ( -/obj/structure/barricade/wooden, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/powerstorage) -"cr" = ( -/obj/machinery/door/airlock/engineering{ - name = "Power Storage"; - req_access_txt = "10"; - dir = 4 - }, -/obj/structure/barricade/wooden, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/powerstorage) -"cs" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"ct" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"cu" = ( -/obj/effect/decal/cleanable/blood/old{ - icon_state = "trails_1"; - name = "dried blood trail" - }, -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"cv" = ( -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"cw" = ( -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"cx" = ( -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"cy" = ( -/obj/machinery/door/airlock/public/glass{ - dir = 4 - }, -/obj/machinery/door/poddoor{ - id = "bigderelictcheckpoint"; - name = "Checkpoint Security Doors"; - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost) -"cz" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost) -"cA" = ( -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost) -"cB" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost) -"cC" = ( -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/mob/living/simple_animal/hostile/netherworld{ - desc = "Awh its so sm-OH GOD WHAT THE FUCK."; - health = 25; - maxHealth = 25; - name = "hatchling"; - resize = 0.85 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost) -"cD" = ( -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/effect/decal/cleanable/blood/old{ - dir = 10; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/mob/living/simple_animal/hostile/netherworld{ - desc = "Awh its so sm-OH GOD WHAT THE FUCK."; - health = 25; - maxHealth = 25; - name = "hatchling"; - resize = 0.85 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost) -"cE" = ( -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/effect/decal/cleanable/blood/old{ - dir = 4; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/turf/open/floor/plating/asteroid, -/area/ruin/space/has_grav/derelictoutpost) -"cF" = ( -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/effect/decal/cleanable/blood/old{ - dir = 5; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/turf/open/floor/plating/asteroid, -/area/ruin/space/has_grav/derelictoutpost) -"cG" = ( -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"cH" = ( -/obj/structure/closet/crate{ - icon_state = "crateopen" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"cI" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/janitorialcart, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"cJ" = ( -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/item/mop, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"cK" = ( -/obj/effect/decal/cleanable/blood/old{ - dir = 10; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"cL" = ( -/obj/effect/decal/cleanable/blood/old{ - dir = 5; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"cM" = ( -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/structure/glowshroom/single, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"cN" = ( -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"cO" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost) -"cP" = ( -/obj/item/shard, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost) -"cQ" = ( -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost) -"cR" = ( -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/turf/open/floor/plating/asteroid, -/area/ruin/space/has_grav/derelictoutpost) -"cS" = ( -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/effect/decal/cleanable/blood/old{ - dir = 1; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/turf/open/floor/plating/asteroid, -/area/ruin/space/has_grav/derelictoutpost) -"cT" = ( -/obj/item/ammo_casing/c45{ - caliber = null; - desc = "A .45 bullet casing. This one is spent."; - icon_state = "s-casing"; - name = "spent bullet casing" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"cU" = ( -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"cV" = ( -/obj/effect/decal/cleanable/xenoblood/xsplatter, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"cX" = ( -/obj/effect/decal/cleanable/blood/old{ - dir = 1; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"cY" = ( -/obj/structure/grille/broken, -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/derelictoutpost) -"cZ" = ( -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/blood/old{ - dir = 1; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/turf/open/floor/plating/asteroid, -/area/ruin/space/has_grav/derelictoutpost) -"da" = ( -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/structure/glowshroom/single, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"db" = ( -/obj/item/ammo_casing/c45{ - caliber = null; - desc = "A .45 bullet casing. This one is spent."; - icon_state = "s-casing"; - name = "spent bullet casing" - }, -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"dc" = ( -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"dd" = ( -/obj/effect/decal/cleanable/blood/old{ - dir = 10; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"de" = ( -/obj/effect/decal/cleanable/blood/old{ - dir = 4; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"df" = ( -/obj/effect/decal/cleanable/blood/old{ - dir = 4; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/machinery/light/directional/south, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"dg" = ( -/obj/effect/decal/cleanable/blood/old{ - dir = 4; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"dh" = ( -/obj/effect/decal/cleanable/blood/old{ - dir = 4; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/structure/door_assembly/door_assembly_mai{ - density = 0; - desc = "A pried-open airlock. Scratch marks mark the sidings of the door."; - name = "pried-open airlock"; - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"di" = ( -/obj/effect/decal/cleanable/blood/old{ - dir = 5; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/derelictoutpost) -"dj" = ( -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/item/shard, -/turf/open/floor/plating/asteroid, -/area/ruin/space/has_grav/derelictoutpost) -"dk" = ( -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost) -"dl" = ( -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/mob/living/simple_animal/hostile/netherworld{ - loot = list(/obj/item/disk/design_disk/ammo_1911); - name = "Miss Tiggles" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost) -"dm" = ( -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/effect/decal/cleanable/blood/old, -/obj/structure/alien/gelpod, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost) -"dn" = ( -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/effect/decal/cleanable/blood/old{ - dir = 8; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/turf/open/floor/plating/asteroid, -/area/ruin/space/has_grav/derelictoutpost) -"do" = ( -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/effect/decal/cleanable/blood/old{ - dir = 6; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/turf/open/floor/plating/asteroid, -/area/ruin/space/has_grav/derelictoutpost) -"dp" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"dq" = ( -/obj/effect/decal/cleanable/xenoblood/xsplatter, -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"dr" = ( -/obj/effect/decal/cleanable/blood/old{ - icon_state = "trails_1"; - name = "dried blood trail" - }, -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/derelictoutpost) -"ds" = ( -/turf/closed/mineral, -/area/ruin/space/has_grav/derelictoutpost) -"dt" = ( -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/structure/glowshroom/single, -/turf/open/floor/plating/asteroid, -/area/ruin/space/has_grav/derelictoutpost) -"du" = ( -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/item/gun/ballistic/automatic/pistol/candor/no_mag, -/obj/item/ammo_box/magazine/m45, -/turf/open/floor/plating/asteroid, -/area/ruin/space/has_grav/derelictoutpost) -"dv" = ( -/obj/effect/decal/cleanable/blood/old{ - dir = 9; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/turf/open/floor/plating/asteroid, -/area/ruin/space/has_grav/derelictoutpost) -"dw" = ( -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargostorage) -"dx" = ( -/obj/effect/decal/cleanable/blood/old{ - dir = 4; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/turf/open/floor/plating/asteroid, -/area/ruin/space/has_grav/derelictoutpost) -"dy" = ( -/obj/effect/decal/cleanable/blood/old{ - dir = 4; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/structure/glowshroom/single, -/turf/open/floor/plating/asteroid, -/area/ruin/space/has_grav/derelictoutpost) -"dz" = ( -/obj/effect/decal/cleanable/blood/old{ - dir = 5; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/turf/open/floor/plating/asteroid, -/area/ruin/space/has_grav/derelictoutpost) -"dA" = ( -/obj/effect/decal/cleanable/blood/old{ - dir = 4; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/turf/open/floor/plating/asteroid, -/area/ruin/space/has_grav/derelictoutpost) -"dB" = ( -/obj/effect/decal/cleanable/blood/old{ - dir = 6; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/derelictoutpost) -"dC" = ( -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/effect/decal/cleanable/blood/old{ - icon_state = "trails_1"; - name = "dried blood trail" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost) -"dD" = ( -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating/asteroid, -/area/ruin/space/has_grav/derelictoutpost) -"dF" = ( -/obj/effect/decal/cleanable/blood/old{ - dir = 10; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/turf/open/floor/plating/asteroid, -/area/ruin/space/has_grav/derelictoutpost) -"dG" = ( -/obj/effect/decal/cleanable/blood/old{ - dir = 8; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/turf/open/floor/plating/asteroid, -/area/ruin/space/has_grav/derelictoutpost) -"dH" = ( -/obj/effect/decal/cleanable/blood/old{ - dir = 6; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/turf/open/floor/plating/asteroid, -/area/ruin/space/has_grav/derelictoutpost) -"dI" = ( -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/derelictoutpost) -"dJ" = ( -/obj/item/gun/ballistic/automatic/pistol/candor/no_mag, -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"dK" = ( -/obj/item/ammo_casing/c45{ - caliber = null; - desc = "A .45 bullet casing. This one is spent."; - icon_state = "s-casing"; - name = "spent bullet casing" - }, -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/effect/decal/cleanable/blood/old{ - dir = 5; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"dL" = ( -/turf/closed/wall, -/area/ruin/space/has_grav/derelictoutpost/cargostorage) -"dM" = ( -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/effect/decal/cleanable/blood/old{ - dir = 9; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/derelictoutpost) -"dN" = ( -/obj/effect/decal/cleanable/blood/old{ - dir = 8; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/turf/open/floor/plating{ - icon_state = "wall_thermite"; - name = "melted wall" - }, -/area/ruin/space/has_grav/derelictoutpost) -"dO" = ( -/obj/structure/alien/resin/membrane{ - color = "#4BAE56"; - desc = "A strange combination of thin, gelatinous material."; - icon_state = "smooth"; - name = "gelatinous membrane" - }, -/obj/effect/decal/cleanable/blood/old{ - dir = 8; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/turf/open/floor/plating{ - icon_state = "wall_thermite"; - name = "melted wall" - }, -/area/ruin/space/has_grav/derelictoutpost) -"dP" = ( -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/structure/glowshroom/single, -/obj/effect/decal/cleanable/blood/old{ - dir = 8; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost) -"dQ" = ( -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/effect/decal/cleanable/blood/old{ - dir = 6; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost) -"dR" = ( -/obj/structure/alien/resin/membrane{ - color = "#4BAE56"; - desc = "A strange combination of thin, gelatinous material."; - icon_state = "smooth"; - name = "gelatinous membrane" - }, -/turf/open/floor/plating/asteroid, -/area/ruin/space/has_grav/derelictoutpost) -"dS" = ( -/obj/item/ammo_box/magazine/m45, -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/effect/decal/cleanable/blood/old{ - icon_state = "trails_1"; - name = "dried blood trail" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"dT" = ( -/obj/machinery/suit_storage_unit/standard_unit, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargostorage) -"dU" = ( -/obj/machinery/suit_storage_unit/standard_unit, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargostorage) -"dW" = ( -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargostorage) -"dZ" = ( -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargostorage) -"ee" = ( -/obj/effect/decal/cleanable/blood/old{ - icon_state = "trails_1"; - name = "dried blood trail" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/derelictoutpost) -"ef" = ( -/obj/structure/alien/resin/membrane{ - color = "#4BAE56"; - desc = "A strange combination of thin, gelatinous material."; - icon_state = "smooth"; - name = "gelatinous membrane" - }, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav/derelictoutpost) -"eg" = ( -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/mob/living/simple_animal/hostile/netherworld{ - desc = "Awh its so sm-OH GOD WHAT THE FUCK."; - health = 25; - maxHealth = 25; - name = "hatchling"; - resize = 0.85 - }, -/turf/open/floor/plating/asteroid, -/area/ruin/space/has_grav/derelictoutpost) -"eh" = ( -/obj/effect/decal/cleanable/blood/old{ - icon_state = "trails_1"; - name = "dried blood trail" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"ei" = ( -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargostorage) -"el" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "Cargo Storage APC"; - pixel_x = 25; - start_charge = 0 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargostorage) -"em" = ( -/turf/closed/wall, -/area/ruin/unpowered/no_grav) -"en" = ( -/obj/structure/alien/resin/wall{ - color = "#8EC127"; - desc = "Thick material shaped into a wall. Eugh."; - icon_state = "smooth"; - name = "gelatinous wall" - }, -/turf/open/floor/plating/asteroid, -/area/ruin/unpowered/no_grav) -"eq" = ( -/obj/structure/closet/crate{ - icon_state = "crateopen" - }, -/obj/item/crowbar, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargostorage) -"es" = ( -/obj/structure/closet/crate/engineering, -/obj/item/storage/toolbox/mechanical, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargostorage) -"eu" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargostorage) -"ev" = ( -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/structure/alien/gelpod, -/turf/open/floor/plating/asteroid, -/area/ruin/space/has_grav/derelictoutpost) -"ew" = ( -/obj/effect/decal/cleanable/blood/old{ - dir = 8; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargostorage) -"ex" = ( -/obj/effect/decal/cleanable/blood/old{ - dir = 8; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargostorage) -"ez" = ( -/obj/effect/decal/cleanable/blood/old{ - dir = 5; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargostorage) -"eG" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargostorage) -"eI" = ( -/obj/effect/decal/cleanable/blood/old{ - dir = 10; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargostorage) -"eJ" = ( -/obj/structure/door_assembly/door_assembly_mai{ - density = 0; - desc = "A pried-open airlock. Scratch marks mark the sidings of the door."; - name = "pried-open airlock"; - dir = 4 - }, -/obj/effect/decal/cleanable/blood/old{ - dir = 4; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/derelictoutpost/cargostorage) -"eK" = ( -/obj/effect/decal/cleanable/blood/old{ - dir = 6; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/derelictoutpost) -"eL" = ( -/obj/machinery/door/airlock/maintenance, -/turf/open/floor/plating, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"fB" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/machinery/button/door{ - id = "bigderelictcheckpoint"; - name = "security checkpoint control"; - pixel_y = -25 - }, -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/derelictoutpost) -"fK" = ( -/obj/structure/closet/crate/engineering/electrical, -/obj/item/storage/toolbox/electrical, -/obj/item/stock_parts/cell/hyper, -/obj/item/stock_parts/cell/high, -/obj/machinery/power/terminal{ - dir = 1 - }, -/turf/open/floor/mineral/titanium/yellow, -/area/ruin/space/has_grav/derelictoutpost/dockedship) -"iB" = ( -/obj/structure/closet/crate{ - icon_state = "crateopen" - }, -/obj/item/stack/sheet/plasteel/twenty, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargostorage) -"ki" = ( -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/derelictoutpost) -"kC" = ( -/obj/structure/filingcabinet, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/derelictoutpost) -"lH" = ( -/obj/structure/closet/crate, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargostorage) -"mC" = ( -/obj/structure/closet/crate/secure/loot, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargostorage) -"of" = ( -/obj/structure/closet/crate, -/obj/item/pda/clear, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargostorage) -"qj" = ( -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/structure/table, -/obj/machinery/recharger, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/derelictoutpost) -"qH" = ( -/obj/effect/decal/cleanable/blood/old{ - dir = 8; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargostorage) -"rB" = ( -/obj/structure/closet/crate, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargostorage) -"ss" = ( -/obj/structure/closet/crate/internals, -/obj/item/storage/toolbox/emergency, -/obj/item/clothing/mask/breath, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargostorage) -"uV" = ( -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/derelictoutpost/powerstorage) -"wo" = ( -/obj/item/shard, -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/structure/table_frame, -/obj/item/stack/sheet/metal, -/obj/item/stack/sheet/plasteel, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/item/stack/cable_coil, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/derelictoutpost) -"wC" = ( -/obj/structure/closet/crate/engineering/electrical, -/obj/item/storage/toolbox/electrical, -/obj/item/stack/cable_coil, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargostorage) -"xA" = ( -/obj/structure/closet/crate/engineering, -/obj/item/multitool, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargostorage) -"xO" = ( -/obj/machinery/door/airlock/security/glass{ - id_tag = "innerbrig"; - name = "Security Checkpoint"; - req_access_txt = "63"; - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/derelictoutpost) -"zs" = ( -/obj/item/chair, -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/derelictoutpost) -"Ap" = ( -/obj/structure/closet/crate/medical, -/obj/item/storage/firstaid/regular{ - empty = 1; - name = "First-Aid (empty)" - }, -/obj/item/storage/firstaid/o2, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargostorage) -"Bm" = ( -/obj/structure/closet/crate, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"Dm" = ( -/obj/structure/closet/crate/medical, -/obj/item/storage/firstaid/regular, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargostorage) -"Ei" = ( -/obj/structure/closet/crate, -/obj/item/storage/pill_bottle/stimulant, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargostorage) -"Ep" = ( -/obj/structure/closet/crate/medical, -/obj/item/storage/firstaid/brute, -/obj/item/storage/firstaid/fire, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargostorage) -"EZ" = ( -/obj/structure/extinguisher_cabinet/directional/north, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"FV" = ( -/obj/structure/closet/crate/engineering, -/obj/item/storage/toolbox/mechanical, -/obj/machinery/power/terminal{ - dir = 1 - }, -/turf/open/floor/mineral/titanium/yellow, -/area/ruin/space/has_grav/derelictoutpost/dockedship) -"HN" = ( -/obj/machinery/door/poddoor{ - id = "bigderelictshipdock" - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"Ir" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/derelictoutpost) -"KJ" = ( -/obj/structure/closet/crate/internals, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/storage/firstaid/toxin, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargostorage) -"LB" = ( -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/derelictoutpost) -"MU" = ( -/obj/structure/closet/crate, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/metal/fifty, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargostorage) -"Oj" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/structure/closet/crate, -/obj/item/stack/sheet/cotton/cloth/ten, -/obj/item/stack/sheet/cotton/cloth/ten, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargostorage) -"Oy" = ( -/obj/item/shard, -/obj/structure/alien/weeds{ - color = "#4BAE56"; - desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; - name = "gelatinous floor" - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/derelictoutpost) -"Rk" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"SK" = ( -/obj/structure/closet/crate{ - icon_state = "crateopen" - }, -/obj/item/stack/sheet/cardboard/fifty, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargostorage) -"Vk" = ( -/obj/structure/closet/crate/medical, -/obj/item/storage/firstaid/regular{ - empty = 1; - name = "First-Aid (empty)" - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargostorage) -"WJ" = ( -/obj/structure/closet/crate{ - icon_state = "crateopen" - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargobay) -"Xq" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/derelictoutpost) -"Yc" = ( -/obj/structure/closet/crate{ - icon_state = "crateopen" - }, -/obj/item/paicard, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargostorage) -"Zt" = ( -/obj/structure/closet/crate, -/obj/item/target/syndicate, -/obj/item/target, -/obj/item/target, -/obj/item/target/alien, -/obj/item/target, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/derelictoutpost/cargostorage) - -(1,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ad -ad -ad -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(2,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aA -aA -aA -aA -aA -aA -aA -aA -aA -ad -ad -aC -ad -aC -ad -ad -ad -ad -ad -ad -ad -ad -aa -ad -aa -aa -aa -"} -(3,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aB -aM -uV -ba -bq -bH -bJ -cn -aA -ad -aC -aC -aC -aC -aC -aC -aC -ad -ad -ad -ad -ad -ad -ad -aa -aa -aa -"} -(4,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aA -aA -aA -bb -br -bI -bY -co -aS -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aZ -aZ -ad -ad -aa -aa -"} -(5,1,1) = {" -aa -aa -aa -ad -ad -ad -ad -aC -aC -aA -bc -bs -bs -bZ -cp -aS -cT -ak -dp -cT -bx -dJ -bx -bx -dp -ak -ak -eL -aR -aZ -ad -ad -aa -aa -"} -(6,1,1) = {" -aa -ad -ad -ad -ad -ad -ad -aC -aC -aA -bd -br -bJ -ca -cq -aS -cT -bx -dq -bx -bx -dK -dS -eh -eh -dd -ak -ab -aR -aZ -ad -aa -aa -aa -"} -(7,1,1) = {" -aa -ab -ab -ab -ab -ab -ab -ab -ab -aS -aS -aS -aS -aS -cr -aS -cU -da -ab -ab -ab -dL -dL -ei -ei -ew -dL -dL -aR -aZ -ad -aa -aa -aa -"} -(8,1,1) = {" -aa -ab -af -ai -al -ap -aw -aw -WJ -EZ -aJ -az -bK -cb -cs -cG -ak -db -ab -dv -dm -dL -dT -dW -dW -ex -MU -dL -aR -aZ -ad -ad -aa -aa -"} -(9,1,1) = {" -ab -ab -ab -aj -ak -ak -ak -ak -ak -ak -ak -ak -ak -ak -ct -cH -cV -dc -ab -dx -cR -dL -dU -dW -dW -ex -Yc -dL -aR -aZ -ad -ad -aa -aa -"} -(10,1,1) = {" -HN -ae -ag -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -cs -bx -bx -ab -dx -cm -dL -lH -Oj -ss -ex -of -dL -aR -aZ -aC -ad -aa -aa -"} -(11,1,1) = {" -HN -ae -ag -ae -am -aq -at -aD -aD -aD -at -bt -at -aq -ae -cI -bx -cV -ab -dy -ds -dL -dW -dW -dW -ex -dW -dL -aR -aZ -aC -ad -aa -aa -"} -(12,1,1) = {" -HN -ae -ag -ae -am -ar -ax -aE -aO -aO -be -bu -be -at -ae -cJ -bx -ak -ab -dz -dF -dL -mC -dW -dW -ex -dw -dL -aR -aZ -aC -ad -aa -aa -"} -(13,1,1) = {" -HN -ae -ag -ae -am -ar -ay -aF -aP -aP -bf -be -bL -cc -ae -cx -Bm -Rk -ab -ds -dG -dL -mC -dW -wC -qH -KJ -dL -aR -aZ -aC -aC -ad -aa -"} -(14,1,1) = {" -HN -ae -ag -ae -am -at -at -aG -aQ -aU -be -bv -bM -cc -ae -cx -Rk -WJ -ab -ds -dG -dL -iB -dW -eq -ex -dW -dL -aR -aZ -aC -aC -ad -aa -"} -(15,1,1) = {" -HN -ae -ag -ae -am -ar -ax -FV -aH -aV -bg -bw -bN -cd -cu -cK -Rk -Rk -ab -dv -dH -dL -dZ -dW -dW -ex -mC -dL -aR -aZ -aC -aC -ad -aa -"} -(16,1,1) = {" -HN -ae -ag -ae -am -ar -ay -fK -aI -aW -bh -be -bO -at -cv -cL -cX -dd -ab -dx -ds -dL -Ei -SK -Dm -ex -mC -dL -aR -aZ -aC -aC -ad -aa -"} -(17,1,1) = {" -HN -ae -ag -ae -am -aq -at -aD -aD -aD -at -bt -at -aq -ae -cM -bx -de -ab -dA -ds -dL -dW -dW -dW -ex -rB -dL -aR -aZ -aC -aC -ad -ad -"} -(18,1,1) = {" -HN -ae -ag -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -cv -cx -bx -de -ab -dA -cm -dL -Zt -dW -es -ex -eG -dL -aR -aZ -aC -aC -ad -ad -"} -(19,1,1) = {" -ab -ab -ab -ak -an -au -au -au -au -au -au -au -au -ce -cw -cN -ce -df -ab -dA -cR -dL -Vk -dW -Ep -qH -xA -dL -aR -aZ -aC -aC -ad -ad -"} -(20,1,1) = {" -aa -ab -ah -ak -ao -av -az -aJ -WJ -Bm -av -bx -bP -bx -cx -ak -ak -dg -ab -dx -cR -dL -Ap -el -eu -ez -eI -dL -aR -aZ -aC -ad -ad -ad -"} -(21,1,1) = {" -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -bx -bx -ak -cs -ak -ab -dh -ab -bU -aZ -dL -dL -dL -dL -dL -eJ -dL -aR -aZ -aC -ad -ad -ad -"} -(22,1,1) = {" -aa -aa -aa -aa -aa -ad -ad -ad -ad -ad -aZ -xO -bC -bC -cy -bC -aZ -di -dr -dB -dI -dM -ee -ee -ee -ee -eK -aR -aR -aZ -ad -ad -ad -ad -"} -(23,1,1) = {" -aa -aa -aa -aa -aa -aa -ad -ad -aa -aY -aK -Xq -kC -bC -cz -cO -aZ -aZ -aZ -aZ -aZ -dN -aZ -em -em -em -em -em -em -em -ad -ad -aa -aa -"} -(24,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aY -aK -Xq -Oy -Ir -cz -cP -aK -cR -ds -cR -cR -dn -ef -aC -aC -aC -aC -ad -ad -ad -ad -ad -aa -aa -"} -(25,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aY -aK -ki -zs -wo -cA -bl -cY -dj -dt -cR -cR -dn -ef -aC -aC -aC -aC -ad -ad -ad -aa -aa -aa -aa -"} -(26,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aY -aK -qj -fB -bC -cz -cQ -aK -cR -cR -ds -ds -dn -ef -ad -ad -ad -ad -ad -aa -aa -aa -aa -aa -aa -"} -(27,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aY -aZ -bC -bU -bC -cy -bC -aZ -aZ -aZ -aZ -aZ -dO -aZ -en -en -en -ad -ad -aa -aa -aa -aa -aa -aa -"} -(28,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -ad -aZ -aZ -bD -bn -ch -cA -bF -bl -dk -bl -bl -bl -dP -cR -cR -cR -cm -cm -aa -aa -aa -aa -aa -aa -aa -"} -(29,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aK -aK -aZ -bi -bj -bn -bj -cz -bF -ci -bl -dm -dC -dC -dQ -eg -cR -cR -cR -cm -cm -cm -aa -aa -aa -aa -aa -"} -(30,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aL -aR -LB -bj -bl -bn -ci -cA -bF -bl -bl -bF -bF -bF -bF -cR -cR -ev -dD -cR -cR -cm -aa -aa -aa -aa -aa -"} -(31,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aK -aK -aZ -bk -bl -bn -cj -cB -bF -bl -dl -bF -bl -ci -bl -cR -dD -bl -cR -eg -cR -dR -aa -aa -aa -aa -aa -"} -(32,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -ad -ad -aZ -bl -bl -bV -ck -aZ -bF -bF -bF -bF -cC -bl -cC -dD -cm -cm -cm -cm -cR -dR -aa -aa -aa -aa -aa -"} -(33,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -ad -ad -aZ -bm -bE -bW -bj -bF -bF -ci -bl -bF -bF -bF -bl -cR -cm -cR -cR -cR -cR -cm -aa -aa -aa -aa -aa -"} -(34,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -ad -ad -aZ -bn -bF -aZ -bF -bF -bl -bl -dk -cC -bl -bF -bl -bl -cm -dt -cm -cm -cm -cm -aa -aa -aa -aa -aa -"} -(35,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aK -aK -aZ -bo -bF -bl -bF -cC -bl -bF -bF -bF -bl -bF -dk -cR -cm -cR -cm -aa -aa -aa -aa -aa -aa -aa -aa -"} -(36,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aL -aR -LB -bn -bF -bl -bF -bF -bF -bF -ci -bF -bl -bF -bl -cm -cm -eg -dR -aa -aa -aa -aa -aa -aa -aa -aa -"} -(37,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aK -aK -aZ -bp -bG -bX -cl -cD -cR -cm -dm -cm -dD -cm -cm -cm -cR -bl -dR -aa -aa -aa -aa -aa -aa -aa -aa -"} -(38,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -ad -aZ -aZ -aZ -aZ -aZ -cE -cR -cm -dn -du -cR -dt -cR -cR -cR -ev -cm -aa -aa -aa -aa -aa -aa -aa -aa -"} -(39,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -ad -ad -aC -aC -aC -cm -cF -cS -cZ -do -cR -cm -cm -dR -dR -dR -cm -cm -aa -aa -aa -aa -aa -aa -aa -aa -"} -(40,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ad -ad -aC -cm -cm -cm -cm -cm -cm -cm -aa -ad -ad -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} diff --git a/_maps/RandomRuins/SpaceRuins/onehalftwo.dmm b/_maps/RandomRuins/SpaceRuins/onehalftwo.dmm index 5dae2a321557..3077b382e84a 100644 --- a/_maps/RandomRuins/SpaceRuins/onehalftwo.dmm +++ b/_maps/RandomRuins/SpaceRuins/onehalftwo.dmm @@ -120,6 +120,11 @@ dir = 8 }, /obj/item/clothing/neck/stethoscope, +/obj/item/reagent_containers/blood/OMinus, +/obj/item/reagent_containers/blood/OMinus, +/obj/item/reagent_containers/blood/OMinus, +/obj/item/reagent_containers/blood/OMinus, +/obj/machinery/iv_drip, /turf/open/floor/plasteel/white/plasma, /area/ruin/space/has_grav/refuelingpost/infirmary) "bh" = ( @@ -742,6 +747,11 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, +/obj/effect/decal/cleanable/crayon{ + icon_state = "0"; + pixel_x = -16; + pixel_y = 2 + }, /turf/open/floor/plasteel/patterned, /area/ruin/space/has_grav/refuelingpost/solarstorage) "im" = ( @@ -1126,6 +1136,11 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, +/obj/effect/decal/cleanable/crayon{ + icon_state = "&"; + pixel_x = -10; + pixel_y = 12 + }, /turf/open/floor/plasteel/patterned, /area/ruin/space/has_grav/refuelingpost/solarstorage) "lQ" = ( @@ -1743,6 +1758,11 @@ /obj/structure/cable{ icon_state = "1-4" }, +/obj/effect/decal/cleanable/crayon{ + icon_state = "+"; + pixel_x = -12; + pixel_y = -11 + }, /turf/open/floor/plasteel/patterned, /area/ruin/space/has_grav/refuelingpost/solarstorage) "tq" = ( @@ -1750,7 +1770,7 @@ id = "fuelinghangar" }, /obj/structure/cable/yellow, -/obj/machinery/power/shieldwallgen/atmos/strong{ +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{ dir = 4; id = "fuelingholo" }, @@ -2489,18 +2509,13 @@ }, /obj/effect/decal/cleanable/crayon{ icon_state = "credit"; - pixel_x = 1; - pixel_y = -4 - }, -/obj/effect/decal/cleanable/crayon{ - icon_state = "credit"; - pixel_x = 10; + pixel_x = -9; pixel_y = 7 }, /obj/effect/decal/cleanable/crayon{ - icon_state = "credit"; - pixel_x = -9; - pixel_y = 7 + icon_state = "3"; + pixel_x = 9; + pixel_y = 4 }, /obj/item/storage/backpack/satchel/flat/onehalftwo, /turf/open/floor/plasteel/patterned, @@ -4530,7 +4545,7 @@ id = "fuelinghangar" }, /obj/structure/cable/yellow, -/obj/machinery/power/shieldwallgen/atmos/strong{ +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{ dir = 8; id = "fuelingholo" }, @@ -5810,7 +5825,7 @@ At XU At kD -kD +sO we Lg FG @@ -5852,7 +5867,7 @@ At At At kD -kD +sO we NH jv diff --git a/_maps/RandomRuins/SpaceRuins/scrapstation.dmm b/_maps/RandomRuins/SpaceRuins/scrapstation.dmm index 081e0b2dde71..15f30da3695f 100644 --- a/_maps/RandomRuins/SpaceRuins/scrapstation.dmm +++ b/_maps/RandomRuins/SpaceRuins/scrapstation.dmm @@ -17,26 +17,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel/sepia, /area/ruin/space/pgf_wreck) -"ae" = ( -/obj/effect/turf_decal/spline/fancy/opaque/lime{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/item/stack/tile/plasteel/dark, -/mob/living/simple_animal/hostile/human/ramzi/ranged/space/soft, -/turf/open/floor/plating/airless, -/area/ruin/space/pgf_wreck/bridge) "ak" = ( /obj/effect/turf_decal/trimline/opaque/syndiered/warning, /obj/effect/turf_decal/spline/fancy/opaque/yellow, @@ -799,20 +779,6 @@ }, /turf/open/floor/plasteel/tech, /area/ruin/space/pgf_wreck/external) -"eq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/cable{ - icon_state = "4-8" - }, -/mob/living/simple_animal/hostile/human/ramzi/ranged/space/shotgun, -/turf/open/floor/plating, -/area/ruin/space/pgf_wreck/engineering) "et" = ( /obj/machinery/door/airlock/engineering{ dir = 1 @@ -1435,15 +1401,6 @@ }, /turf/open/floor/engine/hull/reinforced, /area/ruin/space/pgf_wreck/cargo) -"hU" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/mono, -/area/ruin/space/pgf_wreck/cargo) "hV" = ( /obj/effect/turf_decal/siding/thinplating/dark, /obj/effect/turf_decal/siding/thinplating/dark{ @@ -1534,9 +1491,14 @@ }, /turf/open/floor/plating, /area/ruin/space/has_grav/powered/ramzi_station/engi) +"is" = ( +/obj/structure/rack, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/space/pgf_wreck/cargo) "it" = ( /obj/machinery/suit_storage_unit/inherit/industrial, -/obj/item/clothing/mask/gas/syndicate, +/obj/item/clothing/mask/gas/ramzi, /obj/item/clothing/suit/fire/firefighter, /obj/item/clothing/head/hardhat/red, /turf/open/floor/mineral/plastitanium/red, @@ -2128,17 +2090,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel/patterned/ridged, /area/ruin/space/has_grav/powered/ramzi_station/canteen) -"mu" = ( -/obj/effect/turf_decal/industrial/warning/cee{ - dir = 1 - }, -/obj/machinery/suit_storage_unit/inherit/industrial, -/obj/item/clothing/head/helmet/space/syndicate/engie, -/obj/item/clothing/suit/space/syndicate/engie, -/obj/item/tank/internals/oxygen, -/obj/item/clothing/mask/gas/syndicate, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/powered/ramzi_station/engi) "my" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ruin/space/has_grav/powered/ramzi_station/dorms) @@ -2871,17 +2822,6 @@ /obj/effect/turf_decal/corner/opaque/neutral/full, /turf/open/floor/plasteel/tech/airless, /area/ruin/space/pgf_wreck/external) -"pU" = ( -/obj/structure/closet/crate/trashcart, -/obj/item/reagent_containers/glass/concrete_bag, -/obj/item/food/badrecipe, -/obj/item/food/badrecipe, -/obj/item/food/badrecipe, -/obj/item/food/badrecipe, -/obj/item/food/badrecipe, -/obj/effect/decal/cleanable/insectguts, -/turf/open/floor/plasteel/freezer, -/area/ruin/space/has_grav/powered/ramzi_station/canteen) "pV" = ( /obj/machinery/door/window/southleft{ dir = 4 @@ -3027,6 +2967,10 @@ /obj/machinery/light/directional/north, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/powered/ramzi_station/engi) +"re" = ( +/mob/living/simple_animal/hostile/human/ramzi/ranged/space/soft/smg, +/turf/open/floor/plasteel/dark/airless, +/area/ruin/space/pgf_wreck/external) "ri" = ( /obj/effect/decal/cleanable/molten_object, /turf/open/floor/plating/airless, @@ -3191,6 +3135,26 @@ /obj/machinery/light/directional/east, /turf/open/floor/plasteel/patterned/cargo_one, /area/ruin/space/has_grav/powered/ramzi_station/hangar) +"sl" = ( +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/item/stack/tile/plasteel/dark, +/mob/living/simple_animal/hostile/human/ramzi/ranged/space/soft, +/turf/open/floor/plating/airless, +/area/ruin/space/pgf_wreck/bridge) "sq" = ( /obj/structure/falsewall/plastitanium, /turf/open/floor/plating/rust, @@ -3222,6 +3186,11 @@ }, /turf/open/floor/plasteel/dark/airless, /area/ruin/space/pgf_wreck/external) +"sy" = ( +/obj/machinery/airalarm/directional/north, +/mob/living/simple_animal/hostile/human/ramzi/ranged/space/soft/smg, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/space/pgf_wreck/engineering) "sB" = ( /obj/machinery/door/airlock/hatch, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, @@ -3276,12 +3245,16 @@ /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/item/clothing/under/syndicate/skirt, -/obj/item/clothing/under/syndicate, /obj/item/clothing/shoes/combat, /obj/item/clothing/shoes/combat, /obj/item/melee/knife/switchblade, /obj/item/reagent_containers/food/drinks/bottle/absinthe/premium, +/obj/item/clothing/under/syndicate/ramzi, +/obj/item/clothing/under/syndicate/ramzi, +/obj/item/clothing/neck/shemagh/ramzi, +/obj/item/clothing/neck/shemagh/ramzi, +/obj/item/clothing/head/ramzi, +/obj/item/clothing/head/ramzi, /turf/open/floor/carpet/nanoweave/red, /area/ruin/space/has_grav/powered/ramzi_station/dorms) "sM" = ( @@ -4486,9 +4459,6 @@ "yW" = ( /obj/structure/closet/cabinet, /obj/item/storage/box/ammo/a357, -/obj/item/clothing/under/syndicate/gorlex, -/obj/item/clothing/suit/armor/vest/capcarapace/syndicate, -/obj/item/clothing/head/HoS/syndicate, /obj/effect/turf_decal/spline/fancy/opaque/syndiered{ dir = 6 }, @@ -4496,6 +4466,10 @@ dir = 6 }, /obj/item/storage/guncase/pistol/a357, +/obj/item/clothing/under/syndicate/ramzi/officer, +/obj/item/clothing/suit/armor/ramzi/captain, +/obj/item/clothing/suit/armor/ramzi/officer, +/obj/item/clothing/head/ramzi/beret, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/powered/ramzi_station/foreman) "yX" = ( @@ -4604,6 +4578,11 @@ "zR" = ( /turf/open/floor/plasteel/dark/airless, /area/ruin/space/pgf_wreck/dorms) +"zV" = ( +/obj/effect/turf_decal/corner/opaque/lime/mono, +/mob/living/simple_animal/hostile/human/ramzi/ranged/space/soft/smg, +/turf/open/floor/plasteel/dark/airless, +/area/ruin/space/pgf_wreck/dorms) "zW" = ( /obj/machinery/door/airlock/mining/glass{ dir = 4 @@ -4625,11 +4604,6 @@ }, /turf/open/floor/plating, /area/ruin/space/has_grav/powered/ramzi_station/starboard) -"zZ" = ( -/obj/structure/lattice, -/mob/living/simple_animal/hostile/human/ramzi/ranged/space/soft/smg, -/turf/open/space/basic, -/area/ruin/space) "Ac" = ( /obj/effect/turf_decal/corner_steel_grid/full{ dir = 1 @@ -5208,6 +5182,15 @@ /mob/living/simple_animal/hostile/viscerator, /turf/open/floor/plasteel/mono/dark, /area/ruin/space/pgf_wreck) +"Dc" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/mono, +/area/ruin/space/pgf_wreck/cargo) "Dd" = ( /obj/effect/decal/cleanable/crayon{ icon_state = "splatter"; @@ -5416,7 +5399,7 @@ /obj/structure/sign/poster/contraband/syndicate{ pixel_x = -30 }, -/turf/open/floor/plating/asteroid/airless, +/turf/open/floor/plating/asteroid/smoothed/airless, /area/ruin/space) "Eb" = ( /obj/machinery/door/window/southright{ @@ -5520,11 +5503,6 @@ /obj/item/reagent_containers/food/drinks/waterbottle/large, /turf/open/floor/plasteel/patterned/cargo_one, /area/ruin/space/has_grav/powered/ramzi_station/hangar) -"EL" = ( -/obj/structure/rack, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/space/pgf_wreck/cargo) "EN" = ( /obj/structure/closet/secure_closet/freezer/fridge, /obj/effect/turf_decal/corner/opaque/syndiered{ @@ -5585,17 +5563,6 @@ /mob/living/simple_animal/hostile/human/ramzi/ranged, /turf/open/floor/carpet/nanoweave/red, /area/ruin/space/has_grav/powered/ramzi_station/dorms) -"Fe" = ( -/obj/structure/table, -/obj/item/storage/bag/tray/cafeteria{ - pixel_y = 7 - }, -/obj/item/food/badrecipe{ - pixel_y = 10; - name = "Special Surprise" - }, -/turf/open/floor/plasteel/patterned/ridged, -/area/ruin/space/has_grav/powered/ramzi_station/canteen) "Ff" = ( /obj/structure/frame/machine, /turf/open/floor/plating/airless, @@ -5685,11 +5652,6 @@ /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/powered/ramzi_station/cargo) -"FH" = ( -/obj/structure/lattice/catwalk, -/mob/living/simple_animal/hostile/human/ramzi/ranged/space/soft, -/turf/open/space/basic, -/area/ruin/space) "FK" = ( /obj/machinery/atmospherics/components/unary/vent_pump/layer4{ dir = 4 @@ -5767,11 +5729,6 @@ "Gs" = ( /turf/open/floor/mineral/plastitanium/red, /area/ruin/space/has_grav/powered/ramzi_station/armory) -"Gu" = ( -/obj/effect/turf_decal/corner/opaque/lime/mono, -/mob/living/simple_animal/hostile/human/ramzi/ranged/space/soft/smg, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/pgf_wreck/dorms) "Gy" = ( /obj/structure/catwalk/over/plated_catwalk/dark, /obj/structure/cable{ @@ -5787,7 +5744,7 @@ /area/ruin/space/has_grav/powered/ramzi_station/upper) "Gz" = ( /obj/machinery/suit_storage_unit/inherit/industrial, -/obj/item/clothing/mask/gas/syndicate, +/obj/item/clothing/mask/gas/ramzi, /obj/item/tank/jetpack/improvised, /obj/item/clothing/head/helmet/space/gezena, /obj/item/clothing/suit/space/gezena, @@ -5836,6 +5793,12 @@ /obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/line, /turf/open/floor/plasteel/dark/airless, /area/ruin/space/pgf_wreck/dorms) +"GL" = ( +/obj/structure/closet/crate/trashcart, +/obj/item/reagent_containers/glass/concrete_bag, +/obj/effect/decal/cleanable/insectguts, +/turf/open/floor/plasteel/freezer, +/area/ruin/space/has_grav/powered/ramzi_station/canteen) "GM" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, @@ -5849,10 +5812,6 @@ /obj/machinery/door/airlock/mining, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/powered/ramzi_station) -"GO" = ( -/mob/living/simple_animal/hostile/human/ramzi/ranged/space/soft/smg, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/pgf_wreck/external) "GP" = ( /obj/structure/railing{ dir = 10 @@ -6587,7 +6546,7 @@ /obj/machinery/suit_storage_unit/inherit/industrial, /obj/item/clothing/suit/space/hardsuit/syndi/ramzi, /obj/item/tank/internals/oxygen, -/obj/item/clothing/mask/gas/syndicate, +/obj/item/clothing/mask/gas/ramzi, /obj/machinery/light/directional/east, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/powered/ramzi_station/armory) @@ -6724,15 +6683,15 @@ /turf/open/floor/plasteel/mono, /area/ruin/space/has_grav/powered/ramzi_station/cargo) "LA" = ( -/obj/item/clothing/suit/armor/vest/syndie, -/obj/item/clothing/suit/armor/vest/syndie, -/obj/item/clothing/head/helmet/syndie, -/obj/item/clothing/head/helmet/syndie, /obj/machinery/light/directional/south, /obj/structure/closet{ icon_state = "armory"; name = "armor closet" }, +/obj/item/clothing/suit/armor/ramzi, +/obj/item/clothing/suit/armor/ramzi, +/obj/item/clothing/head/helmet/ramzi, +/obj/item/clothing/head/helmet/ramzi, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/powered/ramzi_station/armory) "LC" = ( @@ -7071,12 +7030,13 @@ "Na" = ( /turf/closed/mineral/random, /area/ruin/space) -"Nj" = ( -/obj/structure/lattice, -/obj/item/stack/cable_coil/cut, -/mob/living/simple_animal/hostile/human/ramzi/melee/space/soft/machete, -/turf/open/space/basic, -/area/ruin/space) +"Nk" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/mob/living/simple_animal/hostile/human/ramzi/ranged/space/soft/smg, +/turf/open/floor/plasteel/sepia, +/area/ruin/space/pgf_wreck) "Nq" = ( /obj/effect/turf_decal/corner/opaque/syndiered/border{ dir = 1 @@ -7194,6 +7154,13 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/powered/ramzi_station) +"NS" = ( +/obj/structure/table, +/obj/item/storage/bag/tray/cafeteria{ + pixel_y = 7 + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ruin/space/has_grav/powered/ramzi_station/canteen) "NT" = ( /obj/structure/catwalk/over/plated_catwalk/dark, /obj/structure/cable{ @@ -7476,6 +7443,8 @@ /obj/item/attachment/bayonet, /obj/item/attachment/rail_light, /obj/item/attachment/rail_light, +/obj/item/storage/belt/security/webbing/ramzi/alt, +/obj/item/storage/belt/security/webbing/ramzi, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/powered/ramzi_station/armory) "Po" = ( @@ -7652,6 +7621,17 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/powered/ramzi_station/starboard) +"Qt" = ( +/obj/effect/turf_decal/industrial/warning/cee{ + dir = 1 + }, +/obj/machinery/suit_storage_unit/inherit/industrial, +/obj/item/clothing/head/helmet/space/syndicate/engie, +/obj/item/clothing/suit/space/syndicate/engie, +/obj/item/tank/internals/oxygen, +/obj/item/clothing/mask/gas/ramzi, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/powered/ramzi_station/engi) "Qu" = ( /mob/living/simple_animal/hostile/human/ramzi/ranged, /turf/open/floor/plasteel/patterned/cargo_one, @@ -7811,13 +7791,6 @@ }, /turf/open/floor/plasteel/dark/airless, /area/ruin/space/pgf_wreck/external) -"QX" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/mob/living/simple_animal/hostile/human/ramzi/ranged/space/soft/smg, -/turf/open/floor/plasteel/sepia, -/area/ruin/space/pgf_wreck) "Ra" = ( /obj/structure/railing, /obj/structure/cable{ @@ -7982,6 +7955,11 @@ }, /turf/open/floor/plating, /area/ruin/space/pgf_wreck/external) +"Sa" = ( +/obj/structure/lattice, +/mob/living/simple_animal/hostile/human/ramzi/ranged/space/soft/smg, +/turf/open/space/basic, +/area/ruin/space) "Sb" = ( /obj/structure/catwalk/over/plated_catwalk/dark, /obj/structure/cable/yellow{ @@ -8014,14 +7992,6 @@ /obj/structure/chair/greyscale, /turf/open/floor/plasteel/patterned/ridged, /area/ruin/space/has_grav/powered/ramzi_station/canteen) -"Si" = ( -/obj/machinery/suit_storage_unit/inherit/industrial, -/obj/item/clothing/mask/gas/syndicate, -/obj/item/tank/jetpack/improvised, -/obj/item/clothing/suit/space/syndicate/ramzi, -/obj/item/clothing/head/helmet/space/syndicate/ramzi, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/powered/ramzi_station) "Sk" = ( /obj/structure/table, /obj/effect/turf_decal/trimline/opaque/syndiered/filled/line{ @@ -8235,11 +8205,6 @@ /obj/machinery/chem_master/condimaster, /turf/open/floor/plasteel/freezer, /area/ruin/space/has_grav/powered/ramzi_station/canteen) -"Tk" = ( -/obj/machinery/airalarm/directional/north, -/mob/living/simple_animal/hostile/human/ramzi/ranged/space/soft/smg, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/space/pgf_wreck/engineering) "Tm" = ( /obj/structure/chair/bench/beige/directional/east, /obj/effect/turf_decal/corner/opaque/syndiered/three_quarters{ @@ -8537,6 +8502,28 @@ }, /turf/open/floor/plasteel/mono/dark, /area/ruin/space/pgf_wreck) +"Ux" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable{ + icon_state = "4-8" + }, +/mob/living/simple_animal/hostile/human/ramzi/ranged/space/shotgun, +/turf/open/floor/plating, +/area/ruin/space/pgf_wreck/engineering) +"Uy" = ( +/obj/machinery/suit_storage_unit/inherit/industrial, +/obj/item/clothing/mask/gas/ramzi, +/obj/item/tank/jetpack/improvised, +/obj/item/clothing/suit/space/syndicate/ramzi, +/obj/item/clothing/head/helmet/space/syndicate/ramzi, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/powered/ramzi_station) "UB" = ( /obj/structure/chair/comfy/red/directional/south, /turf/open/floor/carpet/red_gold, @@ -8547,6 +8534,12 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/powered/ramzi_station/hangar) +"UE" = ( +/obj/structure/lattice, +/obj/item/stack/cable_coil/cut, +/mob/living/simple_animal/hostile/human/ramzi/melee/space/soft/machete, +/turf/open/space/basic, +/area/ruin/space) "UG" = ( /obj/effect/turf_decal/spline/fancy/opaque/syndiered{ dir = 5 @@ -8653,7 +8646,7 @@ /obj/structure/marker_beacon{ picked_color = "burgundy" }, -/turf/open/floor/plating/asteroid/airless, +/turf/open/floor/plating/asteroid/smoothed/airless, /area/ruin/space) "Vm" = ( /obj/structure/lattice, @@ -8666,10 +8659,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/powered/ramzi_station/hangar) -"Vp" = ( -/mob/living/simple_animal/hostile/human/ramzi/ranged/space/soft, -/turf/open/floor/plasteel/mono, -/area/ruin/space/pgf_wreck/cargo) "Vr" = ( /obj/effect/turf_decal/trimline/opaque/bottlegreen/filled, /obj/effect/turf_decal/industrial/outline/blue, @@ -8772,6 +8761,10 @@ /obj/machinery/light/directional/west, /turf/open/floor/plating, /area/ruin/space/has_grav/powered/ramzi_station) +"VL" = ( +/mob/living/simple_animal/hostile/human/ramzi/ranged/space/soft, +/turf/open/floor/plasteel/mono, +/area/ruin/space/pgf_wreck/cargo) "VM" = ( /obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/line, /obj/structure/sink/kitchen{ @@ -8931,7 +8924,7 @@ /obj/machinery/suit_storage_unit/inherit/industrial, /obj/item/clothing/suit/space/hardsuit/syndi/ramzi, /obj/item/tank/internals/oxygen, -/obj/item/clothing/mask/gas/syndicate, +/obj/item/clothing/mask/gas/ramzi, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/powered/ramzi_station/armory) @@ -9114,6 +9107,11 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/plasteel/freezer, /area/ruin/space/has_grav/powered/ramzi_station/toilet) +"XD" = ( +/obj/structure/lattice/catwalk, +/mob/living/simple_animal/hostile/human/ramzi/ranged/space/soft, +/turf/open/space/basic, +/area/ruin/space) "XG" = ( /obj/structure/cable{ icon_state = "1-2" @@ -9204,13 +9202,17 @@ /obj/effect/turf_decal/siding/wood{ dir = 9 }, -/obj/item/clothing/under/syndicate, -/obj/item/clothing/under/syndicate/skirt, /obj/item/clothing/shoes/combat, /obj/item/clothing/shoes/combat, /obj/item/storage/pill_bottle/lsd, /obj/item/storage/box/firecrackers, /obj/machinery/light/directional/north, +/obj/item/clothing/neck/shemagh/ramzi, +/obj/item/clothing/neck/shemagh/ramzi, +/obj/item/clothing/under/syndicate/ramzi/overalls, +/obj/item/clothing/under/syndicate/ramzi/overalls, +/obj/item/clothing/head/ramzi, +/obj/item/clothing/head/ramzi, /turf/open/floor/carpet/nanoweave/red, /area/ruin/space/has_grav/powered/ramzi_station/dorms) "XX" = ( @@ -9235,7 +9237,7 @@ /turf/open/floor/plasteel/sepia, /area/ruin/space/pgf_wreck/bridge) "Yd" = ( -/turf/open/floor/plating/asteroid/airless, +/turf/open/floor/plating/asteroid/smoothed/airless, /area/ruin/space) "Ye" = ( /obj/effect/turf_decal/trimline/opaque/syndiered/warning{ @@ -10001,7 +10003,7 @@ Fm Fm Fm mo -FH +XD mo Fm Fm @@ -10197,7 +10199,7 @@ kt kt kt kt -Nj +UE kt Fm kt @@ -10303,7 +10305,7 @@ Na Na Na kQ -Si +Uy Gz it kQ @@ -10420,7 +10422,7 @@ Kh tt kY LG -Fe +NS Jl my xC @@ -10461,7 +10463,7 @@ vt vt zP SL -Tk +sy pX xa tB @@ -10657,7 +10659,7 @@ vX vX SL Wk -eq +Ux Lu RA SL @@ -10848,7 +10850,7 @@ OC sM bH ad -QX +Nk UO uM sM @@ -11128,7 +11130,7 @@ Na Na Ef WL -pU +GL Ef SI cM @@ -11166,7 +11168,7 @@ Fm Fm Nx nc -Gu +zV JM wR wq @@ -11951,13 +11953,13 @@ Un yM Am Me -Vp +VL ua tE BO yM aW -GO +re nH CR AI @@ -12011,7 +12013,7 @@ ly EE em IY -ae +sl qY yM yK @@ -12147,9 +12149,9 @@ yM jb HD Wj -hU +Dc ei -EL +is Dh nV nu @@ -12372,7 +12374,7 @@ OJ Mh li OJ -mu +Qt nY Sb OJ @@ -12471,7 +12473,7 @@ kt Fm Qd kt -zZ +Sa kt Qd kt diff --git a/_maps/RandomRuins/SpaceRuins/singularity_lab.dmm b/_maps/RandomRuins/SpaceRuins/singularity_lab.dmm index a99907beb3f1..e3e3fd9aef2f 100644 --- a/_maps/RandomRuins/SpaceRuins/singularity_lab.dmm +++ b/_maps/RandomRuins/SpaceRuins/singularity_lab.dmm @@ -1,11 +1,7 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( /obj/structure/spacevine/dense, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "ac" = ( /obj/structure/cable{ @@ -122,11 +118,7 @@ pixel_y = 32 }, /obj/structure/spacevine/dense, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "aD" = ( /obj/structure/cable{ @@ -137,7 +129,7 @@ /area/ruin/space/has_grav/singularitylab) "aH" = ( /obj/machinery/light/directional/north, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "aJ" = ( /obj/structure/spacevine/dense, @@ -148,11 +140,7 @@ pixel_y = -32 }, /mob/living/simple_animal/hostile/venus_human_trap, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "aK" = ( /obj/structure/cable/yellow{ @@ -250,11 +238,7 @@ }, /obj/structure/spacevine/dense, /obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "bb" = ( /obj/effect/decal/cleanable/blood/old, @@ -276,7 +260,7 @@ "bf" = ( /obj/machinery/light/small/directional/west, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/turf/open/floor/plating/asteroid/airless, +/turf/open/floor/plating/asteroid/smoothed/airless, /area/ruin/space/has_grav/singularitylab/civvie) "bg" = ( /obj/machinery/door/airlock{ @@ -378,14 +362,10 @@ /obj/machinery/power/floodlight{ anchored = 1 }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav) "bx" = ( -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "by" = ( /obj/structure/chair/office{ @@ -445,7 +425,7 @@ /obj/structure/cable{ icon_state = "5-10" }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "bN" = ( /obj/structure/spacevine, @@ -477,7 +457,7 @@ dir = 5 }, /obj/structure/spacevine, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "ca" = ( /obj/structure/spacevine, @@ -485,11 +465,7 @@ /obj/effect/decal/remains/human, /obj/effect/decal/cleanable/blood/old, /obj/effect/gibspawner, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "cb" = ( /obj/effect/turf_decal/siding/thinplating, @@ -523,7 +499,7 @@ icon_state = "2-5" }, /obj/structure/spacevine, -/turf/open/floor/plating/asteroid/airless, +/turf/open/floor/plating/asteroid/smoothed/airless, /area/ruin/space/has_grav/singularitylab/civvie) "ch" = ( /obj/effect/turf_decal/box, @@ -567,11 +543,7 @@ pixel_x = 32 }, /obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "cw" = ( /obj/structure/cable{ @@ -641,16 +613,12 @@ /obj/structure/cable{ icon_state = "4-8" }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav) "cI" = ( /obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "cK" = ( /obj/machinery/power/apc/auto_name/directional/west{ @@ -674,7 +642,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 5 }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "cO" = ( /obj/structure/spacevine, @@ -706,11 +674,7 @@ /obj/structure/spacevine{ pixel_x = 32 }, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "cU" = ( /obj/effect/turf_decal/siding/thinplating{ @@ -739,7 +703,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ dir = 6 }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "cX" = ( /obj/effect/turf_decal/industrial/warning, @@ -794,11 +758,7 @@ pixel_x = -32 }, /obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "dk" = ( /obj/machinery/door/airlock/vault{ @@ -837,11 +797,7 @@ zombiejob = "Assistant" }, /obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "dt" = ( /obj/structure/transit_tube/station/dispenser{ @@ -894,11 +850,7 @@ /mob/living/simple_animal/hostile/human/zombie/kudzu{ zombiejob = "Assistant" }, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "dz" = ( /obj/structure/railing{ @@ -918,20 +870,12 @@ /mob/living/simple_animal/hostile/venus_human_trap, /obj/effect/decal/cleanable/insectguts, /obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "dK" = ( /obj/structure/spacevine/dense, /obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "dL" = ( /obj/structure/cable{ @@ -1018,7 +962,7 @@ /obj/structure/spacevine{ pixel_y = -32 }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "eh" = ( /obj/structure/spacevine, @@ -1134,7 +1078,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 4 }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "eF" = ( /obj/structure/transit_tube/horizontal, @@ -1154,7 +1098,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 4 }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "eH" = ( /obj/structure/transit_tube/crossing, @@ -1237,7 +1181,7 @@ /area/ruin/space/has_grav/singularitylab/civvie) "fb" = ( /obj/item/flashlight/seclite, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "fc" = ( /obj/effect/turf_decal/industrial/outline/yellow, @@ -1270,20 +1214,12 @@ icon_state = "0-6" }, /obj/structure/spacevine/dense, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "fk" = ( /obj/structure/spacevine, /obj/structure/flora/ausbushes/stalkybush, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "fn" = ( /obj/structure/spacevine, @@ -1307,7 +1243,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 4 }, -/turf/open/floor/plating/asteroid/airless, +/turf/open/floor/plating/asteroid/smoothed/airless, /area/ruin/space/has_grav/singularitylab) "fr" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ @@ -1363,11 +1299,7 @@ "fD" = ( /obj/structure/spacevine/dense, /obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "fF" = ( /obj/machinery/firealarm/directional/north, @@ -1522,7 +1454,7 @@ /area/ruin/space/has_grav/singularitylab/civvie) "gk" = ( /obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating/asteroid/airless, +/turf/open/floor/plating/asteroid/smoothed/airless, /area/ruin/space/has_grav/singularitylab/civvie) "gm" = ( /obj/structure/window/reinforced{ @@ -1605,7 +1537,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 4 }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "gF" = ( /obj/effect/turf_decal/siding/thinplating{ @@ -1679,11 +1611,7 @@ pixel_y = 32 }, /obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "ha" = ( /obj/effect/turf_decal/siding/thinplating/corner{ @@ -1709,11 +1637,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 8 }, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "hg" = ( /obj/item/flamethrower/full, @@ -1729,11 +1653,7 @@ icon_state = "1-8" }, /obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "hi" = ( /obj/structure/cable{ @@ -1799,11 +1719,7 @@ icon_state = "0-2" }, /obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "hu" = ( /obj/effect/turf_decal/solarpanel, @@ -1822,18 +1738,14 @@ /obj/structure/spacevine/dense{ pixel_x = 32 }, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "hy" = ( /obj/structure/cable{ icon_state = "4-10" }, /obj/structure/spacevine, -/turf/open/floor/plating/asteroid/airless, +/turf/open/floor/plating/asteroid/smoothed/airless, /area/ruin/space/has_grav/singularitylab/civvie) "hz" = ( /obj/effect/turf_decal/siding/white{ @@ -1887,18 +1799,14 @@ dir = 1; network = list("sl12") }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "hN" = ( /obj/structure/spacevine/dense, /obj/machinery/atmospherics/components/trinary/mixer/airmix/flipped{ dir = 8 }, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "hP" = ( /obj/structure/filingcabinet, @@ -2084,11 +1992,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, /obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "iy" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, @@ -2162,11 +2066,7 @@ pixel_x = -32 }, /obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "iK" = ( /obj/effect/turf_decal/siding/thinplating{ @@ -2198,11 +2098,7 @@ /obj/structure/spacevine/dense, /mob/living/simple_animal/hostile/venus_human_trap, /obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "iW" = ( /obj/structure/spacevine{ @@ -2211,11 +2107,7 @@ /obj/structure/spacevine, /obj/machinery/light/directional/north, /obj/structure/flora/ausbushes/stalkybush, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "iZ" = ( /obj/structure/cable, @@ -2289,7 +2181,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 6 }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "jt" = ( /obj/effect/turf_decal/siding/thinplating{ @@ -2496,11 +2388,7 @@ }, /obj/effect/decal/cleanable/blood/old, /obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "kk" = ( /obj/effect/turf_decal/industrial/warning{ @@ -2561,11 +2449,7 @@ }, /obj/machinery/portable_atmospherics/scrubber/huge, /obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "kv" = ( /obj/structure/railing, @@ -2657,7 +2541,7 @@ }, /area/ruin/space/has_grav/singularitylab/cargo) "kP" = ( -/turf/open/floor/plating/asteroid/airless, +/turf/open/floor/plating/asteroid/smoothed/airless, /area/ruin/space/has_grav) "kR" = ( /mob/living/simple_animal/hostile/human/zombie/kudzu{ @@ -2688,7 +2572,7 @@ /turf/open/floor/engine, /area/ruin/space/has_grav/singularitylab) "kU" = ( -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "kX" = ( /obj/effect/decal/remains/human, @@ -2699,7 +2583,7 @@ /obj/structure/sign/nanotrasen{ pixel_x = 32 }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "kY" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ @@ -2725,7 +2609,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ dir = 5 }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "lc" = ( /obj/effect/turf_decal/siding/thinplating{ @@ -2862,11 +2746,7 @@ "lx" = ( /obj/structure/spacevine, /obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "ly" = ( /obj/effect/turf_decal/siding/thinplating, @@ -2964,11 +2844,7 @@ zombiejob = "Assistant" }, /obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "lM" = ( /obj/structure/cable{ @@ -3071,11 +2947,7 @@ zombiejob = "Assistant" }, /obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "mk" = ( /obj/effect/turf_decal/industrial/warning{ @@ -3119,7 +2991,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 4 }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "ms" = ( /obj/structure/sign/warning/radiation{ @@ -3263,11 +3135,7 @@ /obj/structure/spacevine/dense, /obj/structure/flora/ausbushes/sparsegrass, /obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "mP" = ( /obj/structure/cable{ @@ -3362,7 +3230,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 4 }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "nk" = ( /obj/structure/cable{ @@ -3404,22 +3272,18 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, /obj/structure/spacevine/dense, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "np" = ( /obj/structure/spacevine, /obj/structure/spacevine{ pixel_x = 32 }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "nr" = ( /obj/structure/spacevine, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "nu" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ @@ -3457,11 +3321,7 @@ }, /obj/structure/spacevine/dense, /obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "nC" = ( /obj/structure/cable{ @@ -3489,11 +3349,7 @@ /obj/structure/spacevine/dense, /obj/effect/decal/cleanable/blood/old, /obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "nI" = ( /turf/open/space/basic, @@ -3516,11 +3372,7 @@ /mob/living/simple_animal/hostile/venus_human_trap, /obj/machinery/atmospherics/components/unary/outlet_injector/on, /obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "nW" = ( /obj/structure/spacevine, @@ -3550,7 +3402,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 4 }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "ob" = ( /obj/machinery/door/airlock/engineering{ @@ -3591,7 +3443,7 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "of" = ( /obj/effect/turf_decal/techfloor{ @@ -3613,7 +3465,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 4 }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "ok" = ( /obj/structure/spacevine, @@ -3664,7 +3516,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ dir = 10 }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "ot" = ( /obj/machinery/light/directional/east, @@ -3744,11 +3596,7 @@ }, /obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "oG" = ( /obj/structure/flippedtable, @@ -3767,11 +3615,7 @@ /obj/structure/spacevine{ pixel_y = -32 }, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "oJ" = ( /obj/structure/bed, @@ -3794,7 +3638,7 @@ /obj/structure/spacevine{ pixel_x = 32 }, -/turf/open/floor/plating/asteroid/airless, +/turf/open/floor/plating/asteroid/smoothed/airless, /area/ruin/space/has_grav/singularitylab/civvie) "oR" = ( /obj/machinery/power/rad_collector/anchored, @@ -3852,7 +3696,7 @@ /obj/machinery/camera/xray{ network = list("sl12") }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "pd" = ( /obj/structure/spacevine/dense, @@ -3860,11 +3704,7 @@ pixel_x = 32 }, /obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "pe" = ( /obj/machinery/light/directional/north, @@ -3880,7 +3720,7 @@ /area/ruin/space/has_grav/singularitylab/lab) "ph" = ( /obj/machinery/light/small/directional/north, -/turf/open/floor/plating/asteroid/airless, +/turf/open/floor/plating/asteroid/smoothed/airless, /area/ruin/space/has_grav/singularitylab/civvie) "pi" = ( /obj/structure/cable{ @@ -3984,14 +3824,14 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 9 }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "pI" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 10 }, /obj/structure/spacevine, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "pK" = ( /obj/structure/spacevine/dense, @@ -4003,11 +3843,7 @@ dir = 1 }, /obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "pL" = ( /obj/structure/salvageable/computer{ @@ -4058,7 +3894,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 4 }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "pT" = ( /obj/item/banner/engineering{ @@ -4162,11 +3998,7 @@ pixel_y = 32 }, /obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "qo" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ @@ -4192,7 +4024,7 @@ /obj/structure/spacevine{ pixel_x = 32 }, -/turf/open/floor/plating/asteroid/airless, +/turf/open/floor/plating/asteroid/smoothed/airless, /area/ruin/space/has_grav/singularitylab/civvie) "qt" = ( /obj/structure/table, @@ -4211,11 +4043,7 @@ }, /obj/structure/spacevine, /obj/machinery/vending/wardrobe/chef_wardrobe, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "qy" = ( /obj/structure/cable{ @@ -4245,11 +4073,7 @@ }, /obj/structure/spacevine, /obj/machinery/vending/dinnerware, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "qF" = ( /obj/structure/lattice/catwalk, @@ -4273,11 +4097,7 @@ /obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/sparsegrass, /obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "qK" = ( /turf/open/floor/plasteel, @@ -4305,7 +4125,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 10 }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "qR" = ( /obj/effect/turf_decal/corner/opaque/white/full, @@ -4453,11 +4273,7 @@ dir = 1; piping_layer = 4 }, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "ry" = ( /obj/structure/sign/warning/biohazard{ @@ -4547,7 +4363,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 10 }, -/turf/open/floor/plating/asteroid/airless, +/turf/open/floor/plating/asteroid/smoothed/airless, /area/ruin/space/has_grav/singularitylab/civvie) "rY" = ( /obj/structure/spacevine/dense, @@ -4561,7 +4377,7 @@ pixel_x = -32 }, /obj/structure/spacevine, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "sc" = ( /obj/effect/turf_decal/corner/opaque/white/full, @@ -4621,11 +4437,7 @@ pixel_x = 32 }, /obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "sr" = ( /obj/structure/closet/wall/directional/west, @@ -4651,11 +4463,7 @@ pixel_x = -32 }, /obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "sv" = ( /obj/machinery/airalarm/directional/west, @@ -4736,11 +4544,7 @@ "sW" = ( /obj/structure/spacevine/dense, /obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "sX" = ( /obj/machinery/door/poddoor{ @@ -4779,7 +4583,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 4 }, -/turf/open/floor/plating/asteroid/airless, +/turf/open/floor/plating/asteroid/smoothed/airless, /area/ruin/space/has_grav/singularitylab/civvie) "tg" = ( /obj/effect/turf_decal/corner/opaque/white/full, @@ -4804,18 +4608,14 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 10 }, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "tl" = ( /obj/structure/flippedtable{ dir = 8; icon_state = "" }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "tq" = ( /turf/template_noop, @@ -4834,11 +4634,7 @@ }, /mob/living/simple_animal/hostile/venus_human_trap, /obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "tv" = ( /obj/structure/spacevine/dense, @@ -4853,7 +4649,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 4 }, -/turf/open/floor/plating/asteroid/airless, +/turf/open/floor/plating/asteroid/smoothed/airless, /area/ruin/space/has_grav/singularitylab/civvie) "ty" = ( /turf/closed/wall, @@ -4882,7 +4678,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 9 }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "tI" = ( /obj/structure/spacevine/dense, @@ -4892,11 +4688,7 @@ /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 4 }, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "tL" = ( /obj/structure/cable{ @@ -4997,11 +4789,7 @@ /obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/sparsegrass, /obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "us" = ( /obj/structure/transit_tube, @@ -5012,7 +4800,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 1 }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "ut" = ( /obj/structure/transit_tube/curved/flipped{ @@ -5031,7 +4819,7 @@ /obj/structure/spacevine{ pixel_x = -32 }, -/turf/open/floor/plating/asteroid/airless, +/turf/open/floor/plating/asteroid/smoothed/airless, /area/ruin/space/has_grav/singularitylab/civvie) "uw" = ( /obj/effect/turf_decal/techfloor{ @@ -5080,7 +4868,7 @@ pixel_x = 32 }, /obj/structure/spacevine, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "uF" = ( /obj/effect/turf_decal/siding/thinplating, @@ -5243,11 +5031,7 @@ pixel_x = -32 }, /obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "vk" = ( /obj/effect/turf_decal/techfloor, @@ -5322,11 +5106,7 @@ /area/ruin/space/has_grav/singularitylab/civvie) "vz" = ( /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "vD" = ( /obj/effect/turf_decal/siding/wood{ @@ -5371,11 +5151,7 @@ pixel_x = -32 }, /obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "vO" = ( /obj/effect/turf_decal/siding/yellow/corner{ @@ -5408,14 +5184,14 @@ dir = 5 }, /obj/structure/spacevine, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "wa" = ( /obj/structure/spacevine, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 4 }, -/turf/open/floor/plating/asteroid/airless, +/turf/open/floor/plating/asteroid/smoothed/airless, /area/ruin/space/has_grav/singularitylab/civvie) "wg" = ( /obj/structure/transit_tube/diagonal, @@ -5424,7 +5200,7 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "wh" = ( /obj/structure/spacevine{ @@ -5509,7 +5285,7 @@ /obj/structure/spacevine, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "wB" = ( /obj/structure/chair, @@ -5573,11 +5349,7 @@ /mob/living/simple_animal/hostile/human/zombie/kudzu{ zombiejob = "Assistant" }, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "wW" = ( /obj/structure/railing{ @@ -5609,7 +5381,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 9 }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "xe" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ @@ -5716,7 +5488,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 4 }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "xy" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ @@ -5930,7 +5702,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 6 }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "yh" = ( /turf/open/floor/plating/dirt{ @@ -5979,7 +5751,7 @@ /obj/structure/spacevine, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "yt" = ( /obj/structure/cable{ @@ -6077,11 +5849,7 @@ dir = 1; name = "To Environment" }, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "yL" = ( /obj/effect/turf_decal/siding/thinplating, @@ -6114,7 +5882,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 5 }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "yV" = ( /obj/machinery/conveyor{ @@ -6193,7 +5961,7 @@ dir = 5 }, /obj/structure/spacevine, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "zi" = ( /obj/effect/turf_decal/siding/thinplating{ @@ -6319,11 +6087,7 @@ "zA" = ( /obj/machinery/hydroponics/constructable, /obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "zC" = ( /obj/effect/turf_decal/corner/opaque/white/full, @@ -6400,11 +6164,7 @@ /area/space/nearstation) "zL" = ( /obj/machinery/hydroponics/constructable, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "zM" = ( /obj/structure/cable{ @@ -6448,7 +6208,7 @@ /area/ruin/space/has_grav/singularitylab) "zX" = ( /obj/structure/spacevine/dense, -/turf/open/floor/plating/asteroid/airless, +/turf/open/floor/plating/asteroid/smoothed/airless, /area/ruin/space/has_grav/singularitylab/civvie) "zY" = ( /obj/structure/spacevine/dense, @@ -6470,7 +6230,7 @@ /area/ruin/space/has_grav/singularitylab/engineering) "Ad" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed/airless, /area/ruin/space/has_grav) "Ah" = ( /obj/structure/table, @@ -6538,11 +6298,7 @@ /obj/structure/spacevine/dense, /obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "At" = ( /obj/structure/cable{ @@ -6602,11 +6358,7 @@ }, /mob/living/simple_animal/hostile/venus_human_trap, /obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "AC" = ( /obj/effect/turf_decal/corner/opaque/white/full, @@ -6697,11 +6449,7 @@ }, /obj/structure/spacevine/dense, /obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "AT" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ @@ -6753,11 +6501,7 @@ pixel_y = -32 }, /obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "Bb" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ @@ -6769,7 +6513,7 @@ }, /area/ruin/space/has_grav/singularitylab) "Bc" = ( -/turf/open/floor/plating/asteroid/airless, +/turf/open/floor/plating/asteroid/smoothed/airless, /area/ruin/space/has_grav/singularitylab/civvie) "Bf" = ( /obj/machinery/conveyor{ @@ -6806,11 +6550,7 @@ pixel_x = -32 }, /obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "Bk" = ( /obj/machinery/door/airlock/highsecurity{ @@ -6859,7 +6599,7 @@ "Bw" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "Bx" = ( /obj/machinery/power/rad_collector/anchored, @@ -6919,7 +6659,7 @@ /area/ruin/space/has_grav/singularitylab/lab) "BM" = ( /obj/item/pickaxe/rusted, -/turf/open/floor/plating/asteroid/airless, +/turf/open/floor/plating/asteroid/smoothed/airless, /area/ruin/space/has_grav/singularitylab/civvie) "BR" = ( /obj/structure/cable{ @@ -6977,7 +6717,7 @@ name = "Blast Door Control"; pixel_y = 25 }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav) "BW" = ( /obj/structure/cable{ @@ -7060,7 +6800,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 10 }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "Ck" = ( /obj/structure/spacevine{ @@ -7076,7 +6816,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 6 }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "Cl" = ( /obj/structure/cable{ @@ -7137,7 +6877,7 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "CD" = ( /obj/structure/window/plasma/reinforced{ @@ -7171,11 +6911,7 @@ pixel_x = -32 }, /obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "CN" = ( /obj/effect/turf_decal/siding/yellow{ @@ -7199,11 +6935,7 @@ /obj/effect/gibspawner, /obj/structure/spacevine/dense, /obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "CT" = ( /obj/effect/turf_decal/siding/yellow, @@ -7220,7 +6952,7 @@ /obj/structure/spacevine{ pixel_y = 32 }, -/turf/open/floor/plating/asteroid/airless, +/turf/open/floor/plating/asteroid/smoothed/airless, /area/ruin/space/has_grav/singularitylab/civvie) "CV" = ( /obj/effect/turf_decal/siding/thinplating{ @@ -7313,11 +7045,7 @@ }, /obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "Di" = ( /obj/structure/spacevine, @@ -7325,11 +7053,7 @@ /area/ruin/space/has_grav/singularitylab/engineering) "Dj" = ( /obj/structure/spacevine/dense, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "Dp" = ( /obj/structure/cable/yellow{ @@ -7372,11 +7096,7 @@ /area/ruin/space/has_grav/singularitylab/cargo) "Du" = ( /obj/structure/spacevine/dense, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/engineering) "Dw" = ( /obj/structure/particle_accelerator/particle_emitter/center{ @@ -7427,7 +7147,7 @@ }, /obj/structure/cable, /obj/structure/spacevine, -/turf/open/floor/plating/asteroid/airless, +/turf/open/floor/plating/asteroid/smoothed/airless, /area/ruin/space/has_grav/singularitylab/civvie) "DE" = ( /turf/open/floor/plasteel, @@ -7449,7 +7169,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 4 }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "DH" = ( /obj/machinery/door/window{ @@ -7475,7 +7195,7 @@ "DJ" = ( /obj/structure/spacevine, /obj/effect/decal/cleanable/insectguts, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "DK" = ( /obj/effect/turf_decal/siding/thinplating{ @@ -7595,7 +7315,7 @@ /obj/structure/spacevine{ pixel_x = 32 }, -/turf/open/floor/plating/asteroid/airless, +/turf/open/floor/plating/asteroid/smoothed/airless, /area/ruin/space/has_grav/singularitylab/civvie) "El" = ( /obj/structure/spacevine{ @@ -7611,7 +7331,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 9 }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "Eo" = ( /obj/machinery/light/directional/west, @@ -7657,11 +7377,7 @@ /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 6 }, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "Ex" = ( /obj/effect/turf_decal/corner/opaque/white/full, @@ -7721,7 +7437,7 @@ /area/ruin/space/has_grav/singularitylab) "EI" = ( /obj/item/pickaxe, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav) "EJ" = ( /obj/machinery/firealarm/directional/south, @@ -7765,7 +7481,7 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "EP" = ( /obj/effect/turf_decal/siding/thinplating{ @@ -7849,7 +7565,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 4 }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "Ff" = ( /obj/structure/cable{ @@ -8104,11 +7820,7 @@ dir = 4 }, /obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "FW" = ( /obj/structure/cable/yellow{ @@ -8155,11 +7867,7 @@ /obj/structure/spacevine{ pixel_y = -32 }, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "Gi" = ( /obj/machinery/door/airlock/external{ @@ -8190,7 +7898,7 @@ "Gn" = ( /obj/structure/spacevine, /obj/machinery/light/small/directional/north, -/turf/open/floor/plating/asteroid/airless, +/turf/open/floor/plating/asteroid/smoothed/airless, /area/ruin/space/has_grav/singularitylab/civvie) "Gr" = ( /obj/structure/cable{ @@ -8276,7 +7984,7 @@ /area/ruin/space/has_grav/singularitylab) "GJ" = ( /obj/effect/decal/cleanable/insectguts, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "GK" = ( /obj/structure/spacevine/dense, @@ -8295,11 +8003,7 @@ }, /obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "GL" = ( /obj/machinery/particle_accelerator/control_box, @@ -8422,11 +8126,7 @@ "He" = ( /obj/structure/spacevine/dense, /obj/structure/flora/ausbushes/stalkybush, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "Hg" = ( /obj/effect/turf_decal/siding/thinplating/corner{ @@ -8473,7 +8173,7 @@ dir = 4; id = "singlabhanger" }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "Hm" = ( /obj/structure/table, @@ -8509,15 +8209,11 @@ pixel_y = -32 }, /obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "Hx" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/turf/open/floor/plating/asteroid/airless, +/turf/open/floor/plating/asteroid/smoothed/airless, /area/ruin/space/has_grav/singularitylab/civvie) "HA" = ( /obj/structure/cable{ @@ -8573,11 +8269,7 @@ }, /obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "HL" = ( /obj/effect/turf_decal/siding/thinplating, @@ -8626,7 +8318,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 10 }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "HR" = ( /obj/item/banner/engineering{ @@ -8656,7 +8348,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 5 }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "HX" = ( /obj/structure/spacevine/dense, @@ -8668,11 +8360,7 @@ pixel_y = -32 }, /obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "HY" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ @@ -8705,11 +8393,7 @@ }, /obj/structure/spacevine/dense, /obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "If" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, @@ -8797,7 +8481,7 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "Iv" = ( /obj/structure/table, @@ -8924,7 +8608,7 @@ pixel_y = -32 }, /obj/structure/spacevine, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "Ja" = ( /obj/structure/table, @@ -8953,7 +8637,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 1 }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "Jj" = ( /obj/structure/particle_accelerator/power_box{ @@ -9076,7 +8760,7 @@ pixel_y = 32 }, /obj/structure/spacevine, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "JC" = ( /obj/effect/turf_decal/siding/thinplating, @@ -9136,7 +8820,7 @@ desc = "An advanced laser cannon, a laser etched inscription in the handle states 'NT-LS-1013'. The casing is made of a lightweight alloy."; name = "NT-LS-1013" }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "JL" = ( /obj/structure/spacevine, @@ -9259,11 +8943,7 @@ icon_state = "6-9" }, /obj/structure/spacevine/dense, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "Kg" = ( /obj/structure/spacevine/dense, @@ -9275,11 +8955,7 @@ dir = 6 }, /obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "Kh" = ( /obj/structure/spacevine/dense, @@ -9290,11 +8966,7 @@ pixel_x = -31; pixel_y = 32 }, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "Ki" = ( /obj/structure/reagent_dispensers/fueltank, @@ -9311,11 +8983,7 @@ anchored = 1 }, /obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "Kk" = ( /obj/structure/spacevine/dense, @@ -9324,11 +8992,7 @@ }, /obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "Kn" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ @@ -9348,7 +9012,7 @@ /obj/structure/spacevine{ pixel_y = 32 }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "Kq" = ( /obj/machinery/conveyor{ @@ -9450,7 +9114,7 @@ icon_state = "" }, /obj/item/flashlight/seclite, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "KK" = ( /obj/structure/sink{ @@ -9514,18 +9178,14 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 4 }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "KU" = ( /obj/structure/spacevine/dense, /mob/living/simple_animal/hostile/venus_human_trap, /obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "KW" = ( /obj/structure/table/reinforced, @@ -9558,11 +9218,7 @@ pixel_x = 32 }, /obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "KZ" = ( /obj/structure/cable{ @@ -9591,7 +9247,7 @@ dir = 8; icon_state = "" }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "Le" = ( /obj/structure/cable{ @@ -9687,7 +9343,7 @@ /obj/structure/sign/nanotrasen{ pixel_y = 32 }, -/turf/open/floor/plating/asteroid/airless, +/turf/open/floor/plating/asteroid/smoothed/airless, /area/ruin/space/has_grav/singularitylab/civvie) "LD" = ( /obj/structure/cable{ @@ -9913,11 +9569,7 @@ pixel_y = -32 }, /obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "MA" = ( /obj/effect/turf_decal/corner/opaque/white/full, @@ -9931,7 +9583,7 @@ /area/ruin/space/has_grav/singularitylab/lab) "MB" = ( /obj/machinery/light/directional/south, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "MC" = ( /obj/structure/railing, @@ -10039,7 +9691,7 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "Na" = ( /obj/structure/transit_tube/curved/flipped{ @@ -10058,7 +9710,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 4 }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "Nc" = ( /obj/structure/transit_tube/diagonal{ @@ -10072,7 +9724,7 @@ dir = 4 }, /obj/structure/spacevine, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "Nd" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ @@ -10164,22 +9816,14 @@ /obj/structure/spacevine/dense, /obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "Ny" = ( /obj/structure/spacevine/dense, /obj/structure/spacevine/dense{ pixel_y = 32 }, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "NB" = ( /turf/closed/wall{ @@ -10195,11 +9839,7 @@ /obj/structure/spacevine{ pixel_y = 32 }, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "NE" = ( /obj/structure/cable{ @@ -10259,7 +9899,7 @@ /obj/structure/spacevine{ pixel_x = -32 }, -/turf/open/floor/plating/asteroid/airless, +/turf/open/floor/plating/asteroid/smoothed/airless, /area/ruin/space/has_grav/singularitylab/civvie) "NP" = ( /obj/effect/turf_decal/corner/opaque/white/full, @@ -10285,11 +9925,7 @@ icon_state = "" }, /obj/structure/spacevine/dense, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "NV" = ( /obj/structure/transit_tube, @@ -10307,7 +9943,7 @@ /area/ruin/space/has_grav/singularitylab) "NX" = ( /obj/machinery/light/small/directional/west, -/turf/open/floor/plating/asteroid/airless, +/turf/open/floor/plating/asteroid/smoothed/airless, /area/ruin/space/has_grav/singularitylab/civvie) "NZ" = ( /obj/effect/turf_decal/corner/opaque/white/full, @@ -10446,7 +10082,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 4 }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "Oz" = ( /obj/structure/particle_accelerator/fuel_chamber{ @@ -10529,7 +10165,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 9 }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "OM" = ( /obj/structure/transit_tube/horizontal, @@ -10615,11 +10251,7 @@ /obj/structure/spacevine{ pixel_x = 32 }, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "Pa" = ( /turf/open/floor/plasteel, @@ -10856,11 +10488,7 @@ }, /obj/structure/closet/emcloset, /obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "PM" = ( /obj/structure/table, @@ -10899,11 +10527,7 @@ "PS" = ( /obj/structure/spacevine, /obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "PT" = ( /obj/structure/table/reinforced, @@ -10992,14 +10616,10 @@ }, /obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "Qo" = ( -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav) "Qq" = ( /obj/machinery/power/shieldwallgen/atmos/strong/roundstart{ @@ -11064,7 +10684,7 @@ dir = 10 }, /obj/structure/spacevine, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "QC" = ( /obj/structure/cable{ @@ -11095,11 +10715,7 @@ }, /obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "QI" = ( /obj/structure/spacevine, @@ -11176,11 +10792,7 @@ /obj/structure/spacevine/dense{ pixel_y = -32 }, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "QZ" = ( /obj/structure/railing{ @@ -11216,11 +10828,7 @@ /obj/structure/spacevine/dense, /mob/living/simple_animal/hostile/venus_human_trap, /obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "Rh" = ( /obj/effect/turf_decal/siding/thinplating{ @@ -11321,11 +10929,7 @@ /obj/structure/spacevine/dense, /obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "Rx" = ( /obj/structure/dresser, @@ -11416,7 +11020,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 4 }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "RP" = ( /obj/effect/turf_decal/siding/wood{ @@ -11546,7 +11150,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 9 }, -/turf/open/floor/plating/asteroid/airless, +/turf/open/floor/plating/asteroid/smoothed/airless, /area/ruin/space/has_grav/singularitylab/civvie) "Sq" = ( /obj/structure/cable{ @@ -11621,11 +11225,7 @@ /obj/structure/spacevine/dense, /obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "SE" = ( /obj/structure/toilet{ @@ -11664,11 +11264,7 @@ "SM" = ( /obj/structure/spacevine, /obj/structure/spacevine/dense, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "SQ" = ( /obj/structure/spacevine, @@ -11698,11 +11294,7 @@ icon_state = "" }, /obj/structure/spacevine/dense, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "SW" = ( /obj/structure/chair/office{ @@ -11727,11 +11319,7 @@ }, /obj/structure/spacevine/dense, /obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "SZ" = ( /obj/effect/spawner/structure/window, @@ -11746,7 +11334,7 @@ /obj/structure/spacevine/dense, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "Tb" = ( /obj/structure/spacevine/dense, @@ -11754,11 +11342,7 @@ pixel_x = -32 }, /obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "Td" = ( /obj/structure/table/reinforced, @@ -11807,7 +11391,7 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "Tq" = ( /obj/effect/turf_decal/siding/yellow/corner{ @@ -11822,7 +11406,7 @@ /area/ruin/space/has_grav/singularitylab/cargo) "Ts" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, -/turf/open/floor/plating/asteroid/airless, +/turf/open/floor/plating/asteroid/smoothed/airless, /area/ruin/space/has_grav/singularitylab/civvie) "Tt" = ( /obj/effect/turf_decal/corner/opaque/white/full, @@ -12105,11 +11689,7 @@ pixel_y = 32 }, /obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "Ui" = ( /obj/effect/turf_decal/siding/thinplating, @@ -12176,11 +11756,7 @@ "Up" = ( /obj/structure/spacevine/dense, /obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "Ur" = ( /obj/structure/spacevine/dense, @@ -12190,32 +11766,20 @@ /obj/structure/spacevine/dense{ pixel_x = 32 }, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "Ut" = ( /obj/structure/spacevine/dense, /obj/structure/spacevine{ pixel_y = -32 }, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "Ux" = ( /obj/structure/spacevine/dense, /obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "Uy" = ( /obj/machinery/door/airlock{ @@ -12260,11 +11824,7 @@ pixel_y = -32 }, /obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "UH" = ( /obj/structure/spacevine/dense, @@ -12272,11 +11832,7 @@ dir = 4 }, /obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "UI" = ( /obj/structure/spacevine, @@ -12370,7 +11926,7 @@ dir = 5 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "UW" = ( /obj/structure/spacevine/dense, @@ -12382,11 +11938,7 @@ pixel_y = 32 }, /obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "UY" = ( /obj/structure/spacevine/dense, @@ -12401,11 +11953,7 @@ }, /obj/structure/spacevine/dense, /obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "Vc" = ( /obj/structure/spacevine/dense, @@ -12416,11 +11964,7 @@ dir = 6 }, /obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "Ve" = ( /obj/effect/decal/cleanable/blood/drip{ @@ -12556,11 +12100,7 @@ /obj/structure/spacevine/dense, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/engineering) "Vw" = ( /obj/effect/turf_decal/corner/opaque/green{ @@ -12584,11 +12124,7 @@ "VG" = ( /obj/structure/spacevine/dense, /obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "VH" = ( /obj/structure/lattice, @@ -12655,11 +12191,7 @@ pixel_y = -32 }, /obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "VU" = ( /obj/structure/table/reinforced, @@ -12690,7 +12222,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 6 }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "VW" = ( /obj/structure/cable{ @@ -12707,7 +12239,7 @@ /obj/structure/sign/nanotrasen{ pixel_x = 32 }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "VY" = ( /obj/effect/turf_decal/siding/thinplating/corner{ @@ -12736,7 +12268,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 6 }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "Wa" = ( /obj/effect/turf_decal/corner/opaque/white/full, @@ -12769,14 +12301,14 @@ /obj/structure/spacevine{ pixel_y = 32 }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "We" = ( /obj/structure/spacevine/dense, /obj/structure/spacevine{ pixel_x = 32 }, -/turf/open/floor/plating/asteroid/airless, +/turf/open/floor/plating/asteroid/smoothed/airless, /area/ruin/space/has_grav/singularitylab/civvie) "Wh" = ( /obj/structure/spacevine, @@ -12915,11 +12447,7 @@ /mob/living/simple_animal/hostile/human/zombie/kudzu{ zombiejob = "Assistant" }, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "WG" = ( /obj/structure/reagent_dispensers/water_cooler, @@ -12931,7 +12459,7 @@ /area/ruin/space/has_grav/singularitylab/civvie) "WH" = ( /obj/structure/spacevine, -/turf/open/floor/plating/asteroid/airless, +/turf/open/floor/plating/asteroid/smoothed/airless, /area/ruin/space/has_grav/singularitylab/civvie) "WI" = ( /obj/structure/cable{ @@ -13033,11 +12561,7 @@ pixel_y = -32 }, /obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "WW" = ( /obj/structure/transit_tube/curved/flipped{ @@ -13048,12 +12572,12 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "WX" = ( /obj/machinery/light/directional/north, /obj/structure/spacevine, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "Xc" = ( /obj/structure/chair/office, @@ -13172,11 +12696,7 @@ /obj/structure/spacevine, /obj/structure/spacevine/dense, /obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "XD" = ( /obj/effect/turf_decal/industrial/warning/corner{ @@ -13279,11 +12799,7 @@ "Yh" = ( /obj/structure/spacevine, /mob/living/simple_animal/hostile/venus_human_trap, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "Yi" = ( /obj/structure/cable{ @@ -13366,7 +12882,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 4 }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "Yt" = ( /obj/structure/cable{ @@ -13381,11 +12897,7 @@ pixel_y = 32 }, /obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "Yu" = ( /obj/effect/turf_decal/industrial/warning{ @@ -13481,26 +12993,18 @@ /obj/structure/spacevine, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "YK" = ( /obj/structure/spacevine/dense, /obj/structure/spacevine/dense{ pixel_x = 32 }, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "YL" = ( /obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "YN" = ( /obj/structure/table, @@ -13553,11 +13057,7 @@ pixel_x = 32 }, /obj/machinery/portable_atmospherics/scrubber/huge, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab) "Zc" = ( /turf/closed/wall, @@ -13796,22 +13296,14 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 4 }, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "ZU" = ( /obj/structure/spacevine/dense, /obj/structure/spacevine{ pixel_x = 32 }, -/turf/open/floor/plating/grass/jungle{ - baseturfs = /turf/open/floor/plasteel; - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; - name = "grass" - }, +/turf/open/floor/plating/asteroid/dirt/grass/jungle, /area/ruin/space/has_grav/singularitylab/civvie) "ZV" = ( /obj/structure/transit_tube/horizontal, @@ -13824,7 +13316,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 4 }, -/turf/open/floor/plating/asteroid, +/turf/open/floor/plating/asteroid/smoothed, /area/ruin/space/has_grav/singularitylab) "ZW" = ( /obj/effect/turf_decal/techfloor{ @@ -14864,13 +14356,13 @@ tq (14,1,1) = {" tq Ke -Qo -Qo -Qo +kP +kP +kP Ke -Qo -Qo -Qo +kP +kP +kP Ke id Zc @@ -14943,11 +14435,11 @@ tq Ke tq Ke -Qo -Qo -Qo +kP +kP +kP id -Qo +kP Ke id Zc @@ -15024,7 +14516,7 @@ id id id id -Qo +kP Ke Ke Zc @@ -15101,8 +14593,8 @@ id id id id -Qo -Qo +kP +kP Ke Zc XE @@ -15176,10 +14668,10 @@ id Ke id id -Qo -Qo -Qo -Qo +kP +kP +kP +kP Ke Zc Zc @@ -15253,14 +14745,14 @@ id Ke id id -Qo +kP id id id id id -Qo -Qo +kP +kP Ad AR ku @@ -15330,13 +14822,13 @@ tq Ke id id -Qo +kP id id id id id -Qo +kP id id AT @@ -15407,13 +14899,13 @@ tq Ke id id -Qo +kP id -Qo -Qo -Qo -Qo -Qo +kP +kP +kP +kP +kP id id id @@ -15484,9 +14976,9 @@ Ke Ke id id -Qo -Qo -Qo +kP +kP +kP id id id @@ -16087,7 +15579,7 @@ NB Rp NB id -Qo +kP tq tq tq @@ -16164,7 +15656,7 @@ Am Ud id id -Qo +kP tq tq tq @@ -16241,7 +15733,7 @@ xW Ud id id -Qo +kP tq tq tq @@ -16549,7 +16041,7 @@ NB Rp NB Ke -Qo +kP tq tq tq @@ -17704,7 +17196,7 @@ id ZV id Ke -Qo +kP tq tq tq @@ -17781,7 +17273,7 @@ id ZV id Ke -Qo +kP tq tq tq @@ -17858,7 +17350,7 @@ id ZV id Ke -Qo +kP tq tq tq @@ -17935,7 +17427,7 @@ id ZV id Ke -Qo +kP tq tq tq @@ -19475,7 +18967,7 @@ id ZV id Ke -Qo +kP tq tq tq @@ -19552,7 +19044,7 @@ NB Rp NB Ke -Qo +kP tq tq tq diff --git a/_maps/RandomRuins/SpaceRuins/spacemall.dmm b/_maps/RandomRuins/SpaceRuins/spacemall.dmm index ae408455b6c0..c72d9e101432 100644 --- a/_maps/RandomRuins/SpaceRuins/spacemall.dmm +++ b/_maps/RandomRuins/SpaceRuins/spacemall.dmm @@ -273,7 +273,7 @@ /area/ruin/space/has_grav/spacemall/dorms) "aX" = ( /obj/structure/flora/ausbushes/brflowers, -/turf/open/floor/plating/grass, +/turf/open/floor/plating/asteroid/dirt/grass/dark, /area/ruin/space/has_grav/spacemall/dorms) "aZ" = ( /obj/machinery/door/airlock, @@ -313,7 +313,7 @@ /area/ruin/space/has_grav/spacemall/dorms) "bm" = ( /obj/structure/flora/junglebush/c, -/turf/open/floor/plating/grass, +/turf/open/floor/plating/asteroid/dirt/grass/dark, /area/ruin/space/has_grav/spacemall) "bo" = ( /obj/machinery/light/small/directional/north, @@ -1684,7 +1684,7 @@ /area/ruin/space/has_grav/spacemall/shop2) "gK" = ( /obj/structure/flora/junglebush/b, -/turf/open/floor/plating/grass, +/turf/open/floor/plating/asteroid/dirt/grass/dark, /area/ruin/space/has_grav/spacemall) "gL" = ( /obj/effect/turf_decal/siding/wood{ @@ -2232,7 +2232,7 @@ /area/ruin/space/has_grav/spacemall/dorms) "iL" = ( /obj/structure/flora/grass/jungle/b, -/turf/open/floor/plating/grass, +/turf/open/floor/plating/asteroid/dirt/grass/dark, /area/ruin/space/has_grav/spacemall) "iM" = ( /obj/effect/decal/remains/human, @@ -2484,7 +2484,7 @@ /area/ruin/space/has_grav/spacemall) "jC" = ( /obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/plating/grass, +/turf/open/floor/plating/asteroid/dirt/grass/dark, /area/ruin/space/has_grav/spacemall) "jE" = ( /obj/structure/window/reinforced/spawner{ @@ -3069,7 +3069,7 @@ /area/ruin/space/has_grav/spacemall) "lP" = ( /obj/structure/flora/grass/jungle/b, -/turf/open/floor/plating/grass, +/turf/open/floor/plating/asteroid/dirt/grass/dark, /area/ruin/space/has_grav/spacemall/dorms) "lR" = ( /obj/structure/table/glass, @@ -4014,7 +4014,7 @@ /area/ruin/space/has_grav/spacemall) "pC" = ( /obj/structure/flora/ausbushes/palebush, -/turf/open/floor/plating/grass, +/turf/open/floor/plating/asteroid/dirt/grass/dark, /area/ruin/space/has_grav/spacemall) "pE" = ( /obj/effect/turf_decal/corner/opaque/black/diagonal, @@ -6129,7 +6129,7 @@ /area/ruin/space/has_grav/spacemall/maint) "xd" = ( /obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/plating/grass, +/turf/open/floor/plating/asteroid/dirt/grass/dark, /area/ruin/space/has_grav/spacemall) "xe" = ( /obj/effect/turf_decal/siding/wood, @@ -6693,7 +6693,7 @@ /turf/open/floor/plasteel, /area/ruin/space/has_grav/spacemall/shop) "ze" = ( -/turf/open/floor/plating/grass, +/turf/open/floor/plating/asteroid/dirt/grass/dark, /area/ruin/space/has_grav/spacemall) "zf" = ( /obj/structure/flora/junglebush/b, @@ -8210,7 +8210,7 @@ /area/ruin/space/has_grav/spacemall/dorms) "EW" = ( /obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/plating/grass, +/turf/open/floor/plating/asteroid/dirt/grass/dark, /area/ruin/space/has_grav/spacemall/dorms) "EZ" = ( /obj/structure/cable{ @@ -8488,7 +8488,7 @@ /area/ruin/space/has_grav/spacemall/maint) "FZ" = ( /obj/structure/flora/junglebush, -/turf/open/floor/plating/grass, +/turf/open/floor/plating/asteroid/dirt/grass/dark, /area/ruin/space/has_grav/spacemall) "Gb" = ( /obj/structure/disposalpipe/segment{ @@ -8595,7 +8595,7 @@ /area/ruin/space/has_grav/spacemall/dorms) "Gw" = ( /obj/structure/flora/tree/jungle/small, -/turf/open/floor/plating/grass, +/turf/open/floor/plating/asteroid/dirt/grass/dark, /area/ruin/space/has_grav/spacemall) "Gx" = ( /obj/effect/turf_decal/corner/transparent/lime{ @@ -9326,7 +9326,7 @@ /area/ruin/space/has_grav/spacemall) "Jh" = ( /obj/structure/flora/ausbushes/brflowers, -/turf/open/floor/plating/grass, +/turf/open/floor/plating/asteroid/dirt/grass/dark, /area/ruin/space/has_grav/spacemall) "Jk" = ( /obj/structure/rack, @@ -9397,7 +9397,7 @@ /area/ruin/space/has_grav/spacemall/shop2) "JC" = ( /obj/structure/flora/ausbushes/leafybush, -/turf/open/floor/plating/grass, +/turf/open/floor/plating/asteroid/dirt/grass/dark, /area/ruin/space/has_grav/spacemall) "JF" = ( /obj/effect/turf_decal/corner/transparent/red/diagonal, @@ -11383,7 +11383,7 @@ /area/ruin/space/has_grav/spacemall/dorms) "QN" = ( /obj/structure/flora/junglebush/large, -/turf/open/floor/plating/grass, +/turf/open/floor/plating/asteroid/dirt/grass/dark, /area/ruin/space/has_grav/spacemall) "QO" = ( /obj/item/melee/duelenergy/saber/toy, @@ -11616,7 +11616,7 @@ /area/ruin/space/has_grav/spacemall/shop) "RJ" = ( /obj/structure/flora/ausbushes, -/turf/open/floor/plating/grass, +/turf/open/floor/plating/asteroid/dirt/grass/dark, /area/ruin/space/has_grav/spacemall) "RL" = ( /obj/effect/turf_decal/corner/transparent/solgovgold/three_quarters, @@ -12285,7 +12285,7 @@ /area/ruin/space/has_grav/spacemall/maint) "Uq" = ( /obj/structure/flora/junglebush/c, -/turf/open/floor/plating/grass, +/turf/open/floor/plating/asteroid/dirt/grass/dark, /area/ruin/space/has_grav/spacemall/dorms) "Us" = ( /obj/effect/turf_decal/trimline/opaque/solgovblue/arrow_cw, @@ -12425,7 +12425,7 @@ /area/ruin/space/has_grav/spacemall/shop) "UP" = ( /obj/structure/flora/junglebush/b, -/turf/open/floor/plating/grass, +/turf/open/floor/plating/asteroid/dirt/grass/dark, /area/ruin/space/has_grav/spacemall/dorms) "UQ" = ( /obj/machinery/door/window, @@ -13051,7 +13051,7 @@ /area/ruin/space/has_grav/spacemall/maint) "Xk" = ( /obj/structure/flora/grass/jungle, -/turf/open/floor/plating/grass, +/turf/open/floor/plating/asteroid/dirt/grass/dark, /area/ruin/space/has_grav/spacemall) "Xo" = ( /obj/structure/disposalpipe/junction/yjunction{ diff --git a/_maps/RandomRuins/SpaceRuins/vi_deepstorage.dmm b/_maps/RandomRuins/SpaceRuins/vi_deepstorage.dmm new file mode 100644 index 000000000000..54f56c149f0d --- /dev/null +++ b/_maps/RandomRuins/SpaceRuins/vi_deepstorage.dmm @@ -0,0 +1,14791 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ac" = ( +/obj/structure/chair/bench/blue/directional/east, +/obj/effect/turf_decal/borderfloorblack{ + dir = 9 + }, +/obj/effect/turf_decal/corner/transparent/vired/border{ + layer = 2.04; + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security/lobby) +"ad" = ( +/turf/open/floor/plating/airless{ + icon_state = "platingdmg2" + }, +/area/ruin/space/deepstorage) +"af" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/door/airlock/command{ + dir = 4; + name = "Director's Quarters" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/space/has_grav/deepstorage/security/bedroom) +"an" = ( +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/trimline/opaque/ntblue/line, +/obj/item/storage/bag/tray/cafeteria{ + pixel_x = -13; + pixel_y = 15 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/canteen) +"ao" = ( +/turf/open/floor/plasteel/tech/techmaint/airless, +/area/ruin/space/shuttle1) +"ap" = ( +/obj/structure/table/reinforced, +/obj/item/cutting_board{ + pixel_x = 0; + pixel_y = 2 + }, +/obj/effect/turf_decal/corner/opaque/white/diagonal, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/canteen) +"as" = ( +/obj/structure/table/reinforced, +/obj/item/radio/intercom/table{ + dir = 8; + pixel_x = 3; + pixel_y = 1 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/space/has_grav/deepstorage/engineering) +"au" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"ax" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/structure/chair/bench/blue/directional/north, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/lobby/med) +"aB" = ( +/obj/structure/chair/bench/blue/directional/north, +/obj/machinery/camera/autoname{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloorblack, +/obj/effect/turf_decal/corner/transparent/vired/border{ + layer = 2.04 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security/lobby) +"aK" = ( +/obj/item/food/burrito{ + pixel_x = 6; + pixel_y = 6 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/space/has_grav/deepstorage/canteen) +"aQ" = ( +/obj/item/ammo_casing/spent/rifle_brass, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"aV" = ( +/obj/structure/filingcabinet/chestdrawer/wheeled, +/obj/machinery/light/small/directional/west, +/obj/machinery/button/door{ + pixel_x = 0; + pixel_y = 22; + name = "lockdown override (WARNING)"; + id = "vigilockdown" + }, +/turf/open/floor/carpet/blue, +/area/ruin/space/has_grav/deepstorage/lobby/med) +"bc" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/space/has_grav/deepstorage/security) +"be" = ( +/obj/item/ammo_casing/spent/rifle_brass, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"bf" = ( +/obj/machinery/door/airlock/public/glass{ + dir = 4; + name = "Checkpoint" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/space/has_grav/deepstorage/lobby) +"bi" = ( +/obj/machinery/defibrillator_mount/loaded{ + pixel_x = 26; + pixel_y = 0 + }, +/obj/structure/table/optable, +/turf/open/floor/plasteel/showroomfloor, +/area/ruin/space/has_grav/deepstorage/med) +"bk" = ( +/obj/item/rack_parts{ + pixel_x = 6; + pixel_y = -25 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/freezer, +/area/ruin/space/has_grav/deepstorage/security/vault) +"bt" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/purple/hidden{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/deepstorage/engineering) +"bu" = ( +/obj/effect/turf_decal/siding/white{ + dir = 9 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"bv" = ( +/obj/structure/table, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/space/has_grav/deepstorage/canteen) +"bx" = ( +/turf/closed/wall/r_wall, +/area/ruin/space/has_grav/deepstorage/engineering) +"by" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/structure/closet/crate/large, +/obj/machinery/portable_atmospherics/canister/toxins, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/tech/airless, +/area/ruin/space/has_grav/deepstorage/cargo) +"bz" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/vired/border{ + layer = 2.04; + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/security) +"bC" = ( +/obj/machinery/power/shuttle/engine/fueled/plasma, +/turf/open/floor/plating/airless{ + icon_state = "platingdmg3" + }, +/area/ruin/space/deepstorage) +"bF" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 5 + }, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + dir = 5; + layer = 2.040 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby/med) +"bI" = ( +/obj/effect/mob_spawn/human/corpse/frontier/space, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby) +"bJ" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 5 + }, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + dir = 5; + layer = 2.040 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby) +"bL" = ( +/turf/closed/wall/mineral/titanium, +/area/ruin/space/deepstorage) +"bT" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"bX" = ( +/obj/item/clothing/gloves/combat, +/turf/open/floor/plating/airless{ + icon_state = "platingdmg3" + }, +/area/ruin/space/deepstorage) +"cd" = ( +/obj/machinery/power/smes/shuttle/precharged{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/space/shuttle3) +"ce" = ( +/obj/item/stack/tile/plasteel/tech/techmaint{ + pixel_x = -2; + pixel_y = 14 + }, +/turf/open/floor/plating/airless, +/area/ruin/space/has_grav/deepstorage/cargo) +"ch" = ( +/obj/structure/chair/bench/blue/directional/west, +/turf/open/floor/plasteel/mono/white, +/area/ruin/space/has_grav/deepstorage/lobby) +"ck" = ( +/obj/machinery/door/poddoor/shutters{ + id = "vigilockdown" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/space/has_grav/deepstorage/lobby) +"cl" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech/techmaint/airless, +/area/ruin/space/shuttle2) +"cn" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"co" = ( +/obj/machinery/power/shuttle/engine/electric{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating/airless, +/area/ruin/space/shuttle1) +"cr" = ( +/obj/structure/chair/bench/blue/directional/east, +/obj/effect/turf_decal/borderfloorblack{ + dir = 10 + }, +/obj/effect/turf_decal/corner/transparent/vired/border{ + layer = 2.04; + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security/lobby) +"cB" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"cE" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/trimline/opaque/vired/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/security) +"cG" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/carpet/red, +/area/ruin/space/has_grav/deepstorage/security/office) +"cH" = ( +/obj/structure/lattice, +/obj/item/stack/tile/plasteel/dark, +/turf/open/space/basic, +/area/ruin/space/deepstorage) +"cI" = ( +/turf/open/floor/engine/hull/reinforced, +/area/ruin/space/has_grav/deepstorage/cargo) +"cM" = ( +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/siding/yellow{ + dir = 10 + }, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/plasteel/mono, +/area/ruin/space/has_grav/deepstorage/engineering) +"cO" = ( +/obj/structure/girder, +/turf/open/floor/engine/hull/reinforced, +/area/ruin/space/shuttle2) +"cP" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/door/airlock/public{ + name = "Bathroom" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/space/has_grav/deepstorage/bathroom) +"cS" = ( +/obj/machinery/door/poddoor{ + id = "vicargodoor" + }, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + dir = 8; + id = "viholo" + }, +/obj/structure/cable, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/space/has_grav/deepstorage/cargo) +"cY" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/canteen) +"dd" = ( +/obj/machinery/atmospherics/components/binary/pump/on/layer2{ + dir = 1 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, +/area/ruin/space/has_grav/deepstorage/engineering) +"dg" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/corner, +/turf/open/floor/plasteel/tech/airless, +/area/ruin/space/has_grav/deepstorage/cargo) +"dh" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/vired/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security) +"dl" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; + id = "frontiepod3" + }, +/obj/item/stack/rods, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/space/shuttle3) +"dm" = ( +/obj/machinery/power/terminal, +/obj/structure/cable, +/turf/open/floor/plating/airless, +/area/ruin/space/shuttle2) +"dq" = ( +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/effect/turf_decal/trimline/opaque/vired/line, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"ds" = ( +/obj/structure/chair/sofa/blue/corpo/corner/directional/east, +/obj/machinery/light/small/directional/west, +/turf/open/floor/carpet/nanoweave, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"dv" = ( +/obj/effect/decal/cleanable/glass/plastitanium, +/obj/structure/grille/broken, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/plating, +/area/ruin/space/has_grav/deepstorage/engineering) +"dI" = ( +/obj/effect/turf_decal/siding/white{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/opaque/ntblue/line{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/canteen) +"dO" = ( +/obj/structure/table/chem, +/obj/item/storage/firstaid/brute{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/storage/firstaid/fire{ + pixel_x = -12; + pixel_y = 5 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/med) +"dP" = ( +/obj/effect/mob_spawn/human/corpse/frontier/space, +/turf/open/space/basic, +/area/ruin/space/deepstorage) +"dQ" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/structure/table/glass, +/obj/item/paper/crumpled/fluff/ruin/space/deepstorage/orders, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/lobby/med) +"dR" = ( +/obj/item/chair, +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/trimline/opaque/ntblue/line, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/canteen) +"dS" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"dX" = ( +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/machinery/camera/autoname, +/obj/effect/turf_decal/trimline/opaque/ntblue/filled/corner, +/obj/effect/turf_decal/trimline/opaque/nsorange/arrow_cw{ + dir = 1 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plasteel/tech/airless, +/area/ruin/space/has_grav/deepstorage/cargo) +"ea" = ( +/obj/structure/safe, +/obj/item/spacecash/bundle/c1000, +/obj/item/spacecash/bundle/c1000, +/obj/item/spacecash/bundle/c1000, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel/freezer, +/area/ruin/space/has_grav/deepstorage/security/vault) +"ed" = ( +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/hallway) +"ee" = ( +/obj/machinery/modular_computer/console/preset/command{ + dir = 8; + icon_state = "computer-left" + }, +/turf/open/floor/carpet/red, +/area/ruin/space/has_grav/deepstorage/overwatch) +"ef" = ( +/obj/machinery/atmospherics/pipe/simple/purple/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/siding/thinplating/corner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/corner{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/space/has_grav/deepstorage/engineering) +"ei" = ( +/turf/closed/wall/r_wall, +/area/ruin/space/has_grav/deepstorage/lobby) +"ek" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"eo" = ( +/obj/effect/turf_decal/borderfloorblack, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + layer = 2.040 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby) +"ep" = ( +/obj/structure/flippedtable, +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/canteen) +"er" = ( +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/lobby) +"ev" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating/airless, +/area/ruin/space/deepstorage) +"ey" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 10 + }, +/obj/effect/turf_decal/corner/transparent/vired/border{ + layer = 2.04; + dir = 10 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"eB" = ( +/obj/machinery/camera/autoname, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"eC" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"eK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "vigiert1"; + dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/space/has_grav/deepstorage/security) +"eN" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/item/reagent_containers/hypospray/medipen/rabbit{ + pixel_x = 9; + pixel_y = 5; + list_reagents = null + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ruin/space/has_grav/deepstorage/med) +"eV" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"eY" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security/lobby) +"fd" = ( +/obj/effect/turf_decal/trimline/opaque/vired/line, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/hallway/upper) +"fe" = ( +/obj/machinery/light/floor, +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/machinery/porta_turret/ruin/nt{ + dir = 4; + faction = list("Deathsquad","turret") + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/deepstorage/lobby) +"fh" = ( +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-2" + }, +/mob/living/simple_animal/hostile/human/frontier/ranged/trooper/skm/space, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/hallway) +"fl" = ( +/obj/structure/railing/thin{ + dir = 8 + }, +/obj/machinery/light/floor, +/turf/open/floor/engine/hull/reinforced, +/area/ruin/space/deepstorage) +"fm" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 5 + }, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + dir = 5; + layer = 2.040 + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "trails_2" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/med) +"fn" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/obj/effect/mob_spawn/human/corpse/vigilitas_director, +/turf/open/floor/carpet/red, +/area/ruin/space/has_grav/deepstorage/security/office) +"fr" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"fs" = ( +/obj/machinery/atmospherics/pipe/simple/purple/hidden{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/engine/hull/reinforced, +/area/ruin/space/has_grav/deepstorage/engineering) +"ft" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + layer = 2.040; + dir = 4 + }, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby) +"fC" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "vigiturret2" + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"fE" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/ntblue/line{ + dir = 8 + }, +/obj/machinery/newscaster/security_unit/directional/west, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/canteen) +"fF" = ( +/obj/machinery/door/airlock/public/glass{ + dir = 4; + name = "Checkpoint" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/poddoor/shutters{ + id = "vigilockdown"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/space/has_grav/deepstorage/lobby) +"fH" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/security) +"fK" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + dir = 1; + layer = 2.040 + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby) +"fQ" = ( +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/freezer, +/area/ruin/space/has_grav/deepstorage/security/vault) +"fU" = ( +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/hallway) +"fX" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security) +"fY" = ( +/turf/open/floor/engine/hull/reinforced, +/area/ruin/space/shuttle1) +"gk" = ( +/obj/structure/window/plasma/reinforced/plastitanium/indestructible, +/obj/structure/grille, +/turf/open/floor/plating/airless, +/area/ruin/space/has_grav/deepstorage/security/office) +"gl" = ( +/obj/structure/railing/thin{ + dir = 4 + }, +/obj/machinery/light/floor, +/turf/open/floor/engine/hull/reinforced, +/area/ruin/space/deepstorage) +"gm" = ( +/obj/effect/turf_decal/trimline/opaque/ntblue/line{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/techmaint/airless, +/area/ruin/space/has_grav/deepstorage/cargo) +"gn" = ( +/obj/structure/chair/bench/red/directional/west, +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security/office) +"go" = ( +/turf/open/floor/plating/asteroid/moon, +/area/ruin/space/deepstorage) +"gu" = ( +/obj/item/ammo_casing/spent/rifle_brass, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/effect/turf_decal/trimline/opaque/vired/line, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"gz" = ( +/obj/structure/guncloset, +/obj/effect/turf_decal/siding/white{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/vired/warning{ + dir = 5 + }, +/obj/item/gun/energy/laser, +/obj/item/gun/energy/e_gun/iot, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/security) +"gI" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/ntblue/line{ + dir = 1 + }, +/obj/structure/chair, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/space/has_grav/deepstorage/canteen) +"gN" = ( +/obj/structure/chair/bench/blue/directional/west, +/obj/effect/turf_decal/siding/white{ + dir = 9 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/lobby/med) +"gO" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 6 + }, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + dir = 6; + layer = 2.040 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby/med) +"gP" = ( +/obj/structure/table/reinforced, +/obj/item/storage/toolbox/mechanical{ + pixel_x = 1; + pixel_y = 13 + }, +/obj/item/storage/toolbox/electrical{ + pixel_x = 1; + pixel_y = 5 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/space/has_grav/deepstorage/engineering) +"gT" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "frontiepod2" + }, +/turf/open/floor/plasteel/tech/grid/airless, +/area/ruin/space/shuttle2) +"gV" = ( +/turf/closed/wall/r_wall, +/area/ruin/space/has_grav/deepstorage/bathroom) +"gX" = ( +/obj/structure/girder, +/turf/open/floor/plating/airless{ + icon_state = "platingdmg1" + }, +/area/ruin/space/has_grav/deepstorage/hallway) +"gY" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/turf/open/floor/plating/airless, +/area/ruin/space/has_grav/deepstorage/cargo) +"ha" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/corner{ + dir = 1 + }, +/obj/item/shard/plastitanium{ + pixel_x = -14; + pixel_y = -8 + }, +/obj/item/stack/rods{ + pixel_x = 13; + pixel_y = -8 + }, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/space/has_grav/deepstorage/engineering) +"hb" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/purple/hidden{ + dir = 10 + }, +/obj/effect/turf_decal/siding/yellow{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/engineering) +"hc" = ( +/obj/structure/rack, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/med) +"hf" = ( +/obj/machinery/power/rtg, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/open/floor/engine/hull/reinforced, +/area/ruin/space/deepstorage) +"hk" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-9" + }, +/turf/open/floor/plating/airless{ + icon_state = "platingdmg2" + }, +/area/ruin/space/has_grav/deepstorage/cargo) +"hn" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/opaque/vired/line, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/item/ammo_casing/spent/rifle_brass, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/hallway) +"ht" = ( +/obj/item/stack/rods/ten, +/obj/structure/lattice, +/turf/open/space/basic, +/area/ruin/space/deepstorage) +"hu" = ( +/obj/effect/turf_decal/borderfloorblack, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + layer = 2.040 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby) +"hy" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating/airless, +/area/ruin/space/shuttle1) +"hz" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/engineering) +"hA" = ( +/obj/machinery/power/rtg, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/open/floor/engine/hull/reinforced, +/area/ruin/space/deepstorage) +"hB" = ( +/obj/structure/rack, +/obj/item/reagent_containers/food/drinks/waterbottle/large{ + pixel_x = 7; + pixel_y = 0 + }, +/obj/item/reagent_containers/food/drinks/waterbottle/large{ + pixel_x = -4; + pixel_y = 0 + }, +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/vired/border{ + layer = 2.04; + dir = 1 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"hC" = ( +/obj/machinery/light/floor, +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/machinery/porta_turret/ruin/nt/heavy{ + dir = 8; + faction = list("Deathsquad","turret") + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"hG" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/ntblue/arrow_cw{ + dir = 4 + }, +/turf/open/floor/plasteel/airless, +/area/ruin/space/has_grav/deepstorage/cargo) +"hH" = ( +/obj/effect/mob_spawn/human/corpse/frontier/space, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby) +"hL" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/trimline/opaque/ntblue/arrow_cw{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/airless, +/area/ruin/space/has_grav/deepstorage/cargo) +"hM" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"hP" = ( +/obj/machinery/camera/autoname, +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/hallway/upper) +"hR" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + dir = 8; + layer = 2.040 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby/med) +"hT" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/mob/living/simple_animal/hostile/human/frontier/ranged/trooper/skm/space, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"hU" = ( +/obj/effect/turf_decal/borderfloorblack, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + layer = 2.040 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby) +"ic" = ( +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/hallway) +"id" = ( +/obj/effect/turf_decal/siding/white{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/ntblue/line{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/canteen) +"if" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/borderfloorblack{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security/lobby) +"ig" = ( +/obj/structure/chair/comfy/blue/corpo/directional/east, +/obj/machinery/light/directional/south, +/turf/open/floor/carpet/red, +/area/ruin/space/has_grav/deepstorage/security/bedroom) +"ih" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/hallway/upper) +"ij" = ( +/obj/effect/turf_decal/siding/white{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/vired/warning{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security) +"ik" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 6 + }, +/obj/effect/turf_decal/corner/transparent/vired/border{ + layer = 2.04; + dir = 6 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security/lobby) +"il" = ( +/obj/structure/guncloset, +/obj/effect/turf_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/vired/border{ + layer = 2.04; + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/security) +"in" = ( +/obj/structure/crate_shelf/built{ + capacity = 2 + }, +/obj/structure/closet/crate/freezer, +/obj/effect/mob_spawn/human/corpse/assistant/husked, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/security/vault) +"io" = ( +/obj/machinery/suit_storage_unit/inherit, +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/vired/border{ + layer = 2.04; + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/security) +"is" = ( +/obj/structure/safe{ + name = "'EMERGENCY' safe" + }, +/obj/item/tank/internals/emergency_oxygen/double, +/obj/item/melee/energy/sword/saber/blue, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/machinery/light/small/directional/south, +/obj/item/clothing/mask/gas/vigilitas, +/turf/open/floor/plasteel/freezer, +/area/ruin/space/has_grav/deepstorage/security/vault) +"it" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ruin/space/has_grav/deepstorage/med) +"iu" = ( +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/effect/mob_spawn/human/corpse/vigilitas_private, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/machinery/button/door{ + pixel_x = -20; + pixel_y = 0; + id = "vigiturret1"; + dir = 4; + name = "turret release" + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/lobby) +"iv" = ( +/turf/closed/wall/r_wall, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"ix" = ( +/mob/living/simple_animal/hostile/human/nanotrasen/elite{ + retreat_distance = 3 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/ntblue/line{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/canteen) +"iB" = ( +/obj/machinery/photocopier, +/obj/machinery/button/door{ + pixel_x = 21; + pixel_y = 8; + id = "vigiert1"; + dir = 8; + name = "emergency gear access" + }, +/obj/machinery/button/door{ + pixel_x = 21; + pixel_y = -5; + id = "vigiturret2"; + dir = 8; + name = "turret release" + }, +/turf/open/floor/carpet/red, +/area/ruin/space/has_grav/deepstorage/security) +"iD" = ( +/obj/effect/decal/cleanable/blood/gibs/torso, +/turf/open/floor/plating/airless{ + icon_state = "platingdmg1" + }, +/area/ruin/space/deepstorage) +"iE" = ( +/obj/effect/turf_decal/siding/white{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/opaque/ntblue/line{ + dir = 6 + }, +/obj/structure/closet/crate/trashcart, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/canteen) +"iH" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/turf/open/floor/plating/airless{ + icon_state = "platingdmg2" + }, +/area/ruin/space/has_grav/deepstorage/cargo) +"iI" = ( +/obj/item/ammo_casing/spent/slug/buck, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/space/shuttle3) +"iJ" = ( +/obj/item/stack/ore/salvage/scraptitanium/five, +/turf/open/space/basic, +/area/ruin/space/deepstorage) +"iL" = ( +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/effect/turf_decal/trimline/opaque/vired/line, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"iM" = ( +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/engineering) +"iN" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 9; + pixel_y = 6 + }, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -1; + pixel_y = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/lobby) +"iQ" = ( +/turf/open/floor/engine/hull/reinforced, +/area/ruin/space/has_grav/deepstorage/security/office) +"iR" = ( +/obj/machinery/computer/security{ + dir = 8; + icon_state = "computer-right" + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/carpet/red, +/area/ruin/space/has_grav/deepstorage/overwatch) +"iV" = ( +/obj/item/stack/ore/salvage/scrapmetal/ten{ + pixel_x = 8; + pixel_y = 8 + }, +/turf/open/floor/engine/hull/reinforced, +/area/ruin/space/deepstorage) +"iY" = ( +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/hallway/upper) +"jd" = ( +/obj/effect/turf_decal/trimline/opaque/vired/warning{ + dir = 10 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 10 + }, +/obj/structure/filingcabinet/double/grey{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/overwatch) +"jh" = ( +/obj/effect/mob_spawn/human/corpse/frontier/space, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; + id = "frontiepod3" + }, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/space/shuttle3) +"jn" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating/asteroid/moon, +/area/ruin/space/deepstorage) +"jr" = ( +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/trimline/opaque/vired/line, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security) +"ju" = ( +/obj/machinery/suit_storage_unit/inherit, +/obj/effect/turf_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/vired/border{ + layer = 2.04; + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/security) +"jv" = ( +/obj/effect/turf_decal/trimline/opaque/vired/warning{ + dir = 6 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 6 + }, +/obj/structure/closet/crate/bin, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/overwatch) +"jw" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/security) +"jx" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"jC" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/grille, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plating, +/area/ruin/space/has_grav/deepstorage/security/lobby) +"jG" = ( +/obj/structure/table/reinforced, +/obj/item/storage/bag/tray/cafeteria{ + pixel_x = 0; + pixel_y = -3 + }, +/obj/item/storage/bag/tray/cafeteria, +/obj/item/storage/bag/tray/cafeteria{ + pixel_x = 0; + pixel_y = 3 + }, +/obj/effect/turf_decal/corner/opaque/white/diagonal, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/canteen) +"jH" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + layer = 2.040; + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby) +"jL" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/canteen) +"jM" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + dir = 1; + layer = 2.040 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby) +"jP" = ( +/turf/open/floor/plating/airless{ + icon_state = "platingdmg3" + }, +/area/ruin/space/deepstorage) +"jU" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 6 + }, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + dir = 6; + layer = 2.040 + }, +/obj/item/stack/sheet/metal, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/med) +"jV" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + layer = 2.040; + dir = 4 + }, +/obj/machinery/light/directional/east, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby) +"jW" = ( +/obj/effect/turf_decal/siding/white, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/lobby) +"jX" = ( +/obj/item/radio/intercom/directional/south, +/obj/machinery/light/small/directional/west, +/obj/item/storage/backpack/duffelbag/sec{ + pixel_x = -5; + pixel_y = 11 + }, +/turf/open/floor/carpet/nanoweave, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"jZ" = ( +/obj/effect/turf_decal/trimline/opaque/vired/line, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/closet/crate/bin, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/hallway) +"ka" = ( +/turf/open/floor/carpet/blue, +/area/ruin/space/has_grav/deepstorage/lobby/med) +"kc" = ( +/obj/structure/table_frame, +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/space/has_grav/deepstorage/engineering) +"kd" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/mob/living/simple_animal/hostile/human/nanotrasen/ranged/trooper/shotgun/space, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/security) +"kj" = ( +/obj/structure/table/chem, +/obj/item/reagent_containers/hypospray/medipen/atropine{ + pixel_x = 3; + pixel_y = 2 + }, +/obj/item/storage/firstaid/medical{ + pixel_x = -11; + pixel_y = 4 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/med) +"ku" = ( +/obj/effect/decal/cleanable/blood/gibs, +/turf/open/floor/plating/airless{ + icon_state = "platingdmg2" + }, +/area/ruin/space/deepstorage) +"kA" = ( +/obj/structure/filingcabinet/chestdrawer{ + pixel_x = 0; + pixel_y = 18 + }, +/turf/open/floor/carpet/red, +/area/ruin/space/has_grav/deepstorage/security/office) +"kF" = ( +/turf/closed/wall/r_wall, +/area/ruin/space/has_grav/deepstorage/canteen) +"kG" = ( +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/trimline/opaque/ntblue/line, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/canteen) +"kI" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/grille, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plating, +/area/ruin/space/has_grav/deepstorage/lobby) +"kK" = ( +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/space/has_grav/deepstorage/bathroom) +"kL" = ( +/turf/open/floor/engine/hull/reinforced, +/area/ruin/space/has_grav/deepstorage/canteen) +"kX" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/deepstorage/engineering) +"la" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating/asteroid/moon, +/area/ruin/space/deepstorage) +"ld" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 6 + }, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + dir = 6; + layer = 2.040 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby) +"le" = ( +/obj/structure/sign/poster/rilena/tali{ + pixel_x = 29; + pixel_y = -1 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/space/has_grav/deepstorage/engineering) +"lf" = ( +/obj/item/radio/intercom/directional/south, +/turf/open/floor/carpet/nanoweave, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"li" = ( +/obj/structure/crate_shelf, +/obj/structure/closet/crate, +/obj/effect/turf_decal/industrial/hatch/yellow, +/turf/open/floor/plasteel/tech/techmaint/airless, +/area/ruin/space/has_grav/deepstorage/cargo) +"ll" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/obj/item/paper/crumpled/fluff/ruin/space/deepstorage/diary{ + pixel_x = -9; + pixel_y = 14 + }, +/turf/open/floor/carpet/red, +/area/ruin/space/has_grav/deepstorage/security/office) +"lm" = ( +/obj/item/ammo_casing/spent/rifle_brass, +/obj/machinery/atmospherics/components/trinary/mixer/airmix/inverse{ + piping_layer = 4 + }, +/obj/effect/turf_decal/siding/yellow/corner{ + dir = 8 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/space/has_grav/deepstorage/engineering) +"ls" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "frontiepod2" + }, +/turf/open/floor/plasteel/tech/grid/airless, +/area/ruin/space/shuttle2) +"lu" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/hallway/upper) +"lv" = ( +/obj/effect/turf_decal/corner/opaque/white/diagonal, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/canteen) +"lz" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/ntblue/line{ + dir = 4 + }, +/obj/machinery/newscaster/security_unit/directional/east, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/canteen) +"lD" = ( +/obj/structure/catwalk/over, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/engine/hull/reinforced, +/area/ruin/space/deepstorage) +"lR" = ( +/obj/structure/chair/sofa/blue/corpo/directional/south, +/turf/open/floor/carpet/nanoweave, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"lS" = ( +/obj/effect/turf_decal/borderfloorblack, +/obj/machinery/airalarm/directional/south, +/obj/effect/turf_decal/corner/transparent/vired/border{ + layer = 2.04 + }, +/obj/structure/table/reinforced, +/obj/machinery/recharger{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/machinery/recharger{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/item/reagent_containers/glass/rag{ + pixel_x = 0; + pixel_y = 2 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/security) +"lU" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating/airless, +/area/ruin/space/shuttle2) +"lW" = ( +/obj/structure/chair/comfy/shuttle, +/obj/machinery/light/directional/north, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/space/shuttle3) +"ma" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/vired/border{ + layer = 2.04; + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security/lobby) +"mb" = ( +/obj/machinery/camera/autoname{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/ntblue/line{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/canteen) +"mi" = ( +/obj/effect/turf_decal/siding/white, +/obj/machinery/button/door{ + pixel_x = 0; + pixel_y = 22; + name = "lockdown override (WARNING)"; + id = "vigilockdown" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/lobby) +"mo" = ( +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/advanced_airlock_controller/directional/west, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/engineering) +"mu" = ( +/obj/effect/turf_decal/trimline/opaque/vired/line, +/obj/effect/turf_decal/siding/thinplating/dark, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/security/lobby) +"mB" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/arrow_cw{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/airless, +/area/ruin/space/has_grav/deepstorage/cargo) +"mD" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + dir = 1; + layer = 2.040 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby) +"mJ" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/hallway) +"mM" = ( +/obj/effect/turf_decal/borderfloorblack, +/obj/effect/turf_decal/corner/transparent/vired/border{ + layer = 2.04 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/airalarm/directional/south, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/security/office) +"mO" = ( +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"mQ" = ( +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"mS" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/arrow_cw{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/airless, +/area/ruin/space/has_grav/deepstorage/cargo) +"mX" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/obj/effect/turf_decal/corner/opaque/white/diagonal, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/canteen) +"mZ" = ( +/obj/machinery/power/smes/shuttle/precharged{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/ruin/space/deepstorage) +"nc" = ( +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/vired/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security/bedroom) +"nf" = ( +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/security/lobby) +"ng" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 10 + }, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + dir = 10; + layer = 2.040 + }, +/obj/machinery/vending/coffee, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby) +"no" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/hallway/upper) +"nw" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/lobby) +"nx" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 6 + }, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + dir = 6; + layer = 2.040 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby/med) +"ny" = ( +/obj/effect/turf_decal/siding/white{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/opaque/ntblue/line{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/canteen) +"nz" = ( +/obj/structure/chair/bench/blue/directional/east, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/plasteel/mono/white, +/area/ruin/space/has_grav/deepstorage/lobby) +"nG" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/space/has_grav/deepstorage/bathroom) +"nI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/item/stock_parts/cell/gun, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby) +"nK" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 6 + }, +/turf/open/floor/plating/airless, +/area/ruin/space/shuttle1) +"nN" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/grille, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plating, +/area/ruin/space/has_grav/deepstorage/hallway) +"nR" = ( +/obj/structure/chair/handrail{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/obj/machinery/button/door{ + dir = 1; + pixel_x = 0; + pixel_y = -22; + id = "Vishitter"; + normaldoorcontrol = 1; + specialfunctions = 4; + name = "privacy lock" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/bathroom) +"nT" = ( +/turf/open/floor/carpet/red, +/area/ruin/space/has_grav/deepstorage/security/office) +"nX" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/vired/border{ + layer = 2.04; + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/security/office) +"nY" = ( +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security) +"oj" = ( +/obj/item/clothing/suit/space/hardsuit/security/hos, +/obj/item/clothing/mask/gas/vigilitas, +/obj/machinery/suit_storage_unit/inherit, +/obj/item/tank/jetpack/oxygen/security, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 5 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/space/has_grav/deepstorage/security/bedroom) +"oo" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"os" = ( +/turf/closed/indestructible/reinforced, +/area/ruin/space/has_grav/deepstorage/lobby) +"ov" = ( +/obj/machinery/shower{ + dir = 8 + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central1{ + dir = 4 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ruin/space/has_grav/deepstorage/bathroom) +"oy" = ( +/obj/item/reagent_containers/glass/bottle/romerol{ + desc = "A small bottle with the words 'CONTAGIOUS SAMPLE' written on it. Probably not the best idea to drink it."; + name = "contagion bottle" + }, +/obj/structure/safe/floor, +/obj/machinery/camera/autoname{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/plating, +/area/ruin/space/has_grav/deepstorage/security/vault) +"oF" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/item/gun/energy/laser/wasp, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby) +"oP" = ( +/obj/structure/table/reinforced, +/obj/item/radio/intercom/table{ + dir = 8; + pixel_x = -1; + pixel_y = -11 + }, +/turf/open/floor/carpet/red, +/area/ruin/space/has_grav/deepstorage/security) +"oT" = ( +/obj/effect/turf_decal/siding/thinplating/dark/corner, +/obj/effect/turf_decal/trimline/opaque/nsorange/arrow_cw{ + dir = 9 + }, +/turf/open/floor/plasteel/tech/airless, +/area/ruin/space/has_grav/deepstorage/cargo) +"oU" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + dir = 1; + layer = 2.040 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby) +"pd" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/grille, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plating, +/area/ruin/space/has_grav/deepstorage/engineering) +"pf" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/airlock/public/glass{ + dir = 4; + name = "Hallway" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/space/has_grav/deepstorage/hallway) +"ph" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/ntblue/line{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/canteen) +"pi" = ( +/obj/machinery/power/rtg, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/turf/open/floor/engine/hull/reinforced, +/area/ruin/space/deepstorage) +"pn" = ( +/obj/structure/lattice, +/obj/item/stack/cable_coil/cut/red, +/turf/open/space/basic, +/area/ruin/space/deepstorage) +"po" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + dir = 1; + layer = 2.040 + }, +/obj/structure/table, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/med) +"ps" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/vired/border{ + layer = 2.04; + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/security/office) +"pt" = ( +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/effect/turf_decal/siding/yellow, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/space/has_grav/deepstorage/engineering) +"pw" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 8 + }, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security) +"px" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/space/has_grav/deepstorage/engineering) +"pA" = ( +/turf/open/floor/plating/airless{ + icon_state = "platingdmg1" + }, +/area/ruin/space/deepstorage) +"pH" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/airlock/security{ + name = "Overwatch" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/space/has_grav/deepstorage/overwatch) +"pJ" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/bathroom) +"pM" = ( +/obj/machinery/power/shuttle/engine/electric{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/plating/airless, +/area/ruin/space/shuttle2) +"pN" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/space/has_grav/deepstorage/security/lobby) +"pO" = ( +/turf/open/floor/plasteel/mono/dark, +/area/ruin/space/has_grav/deepstorage/canteen) +"pP" = ( +/obj/structure/catwalk/over, +/turf/open/floor/engine/hull/reinforced, +/area/ruin/space/deepstorage) +"pQ" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/mob/living/simple_animal/hostile/human/nanotrasen/ranged/trooper/rifle/space, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby/med) +"pR" = ( +/obj/effect/turf_decal/borderfloorblack, +/obj/effect/turf_decal/corner/transparent/vired/border{ + layer = 2.04 + }, +/obj/machinery/light/small/directional/south, +/obj/structure/chair/bench/red/directional/north, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/security) +"pU" = ( +/obj/structure/crate_shelf, +/obj/effect/turf_decal/industrial/hatch/yellow, +/turf/open/floor/plasteel/tech/techmaint/airless, +/area/ruin/space/has_grav/deepstorage/cargo) +"pZ" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/engineering) +"qa" = ( +/obj/structure/poddoor_assembly, +/turf/open/floor/plating/airless{ + icon_state = "platingdmg3" + }, +/area/ruin/space/has_grav/deepstorage/cargo) +"qj" = ( +/obj/machinery/airalarm/directional/north, +/turf/open/floor/carpet/blue, +/area/ruin/space/has_grav/deepstorage/lobby/med) +"qk" = ( +/turf/open/floor/plating, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"ql" = ( +/obj/item/clothing/under/nanotrasen/security/director, +/obj/item/clothing/suit/armor/nanotrasen/sec_director, +/obj/item/clothing/shoes/jackboots, +/obj/structure/closet/secure_closet{ + anchored = 1; + icon_state = "hos"; + name = "Security Director's Locker" + }, +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security/bedroom) +"qm" = ( +/obj/effect/turf_decal/trimline/opaque/vired/warning{ + dir = 5 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/overwatch) +"qo" = ( +/obj/machinery/camera/autoname{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 9 + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/space/has_grav/deepstorage/engineering) +"qw" = ( +/turf/closed/wall/r_wall, +/area/ruin/space/has_grav/deepstorage/cargo) +"qB" = ( +/obj/structure/chair/bench/blue/directional/east, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/white, +/area/ruin/space/has_grav/deepstorage/lobby) +"qC" = ( +/obj/item/stack/tile/plasteel/tech/techmaint{ + pixel_x = 10; + pixel_y = -10 + }, +/turf/open/floor/plasteel/tech/techmaint/airless, +/area/ruin/space/has_grav/deepstorage/cargo) +"qF" = ( +/obj/structure/table/chem, +/obj/item/storage/firstaid/fire{ + pixel_x = -4; + pixel_y = 5 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/item/storage/firstaid/brute{ + pixel_x = 2; + pixel_y = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/med) +"qI" = ( +/obj/effect/turf_decal/borderfloorblack, +/obj/effect/turf_decal/corner/transparent/vired/border{ + layer = 2.04 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/security/office) +"qJ" = ( +/obj/effect/turf_decal/trimline/opaque/ntblue/arrow_cw{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-5" + }, +/turf/open/floor/plasteel/airless, +/area/ruin/space/has_grav/deepstorage/cargo) +"qQ" = ( +/obj/item/chair, +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/hallway/upper) +"qR" = ( +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/machinery/power/port_gen/pacman/mrs, +/turf/open/floor/plating, +/area/ruin/space/has_grav/deepstorage/engineering) +"qX" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; + id = "frontiepod1" + }, +/turf/open/floor/plasteel/tech/grid/airless, +/area/ruin/space/shuttle1) +"ra" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/vired/warning{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/security) +"rb" = ( +/obj/machinery/door/poddoor{ + id = "vicargodoor" + }, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + dir = 4; + id = "viholo" + }, +/obj/structure/cable, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/space/has_grav/deepstorage/cargo) +"re" = ( +/turf/closed/indestructible/titanium/nodiagnonal, +/area/ruin/space/has_grav/deepstorage/security/office) +"rf" = ( +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/ruin/space/shuttle3) +"rl" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/med) +"rp" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/siding/thinplating/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/turf_decal/siding/yellow, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/space/has_grav/deepstorage/engineering) +"rt" = ( +/turf/open/floor/plating/airless, +/area/ruin/space/has_grav/deepstorage/cargo) +"ru" = ( +/obj/machinery/camera/autoname, +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/hallway) +"rw" = ( +/obj/structure/catwalk/over, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/engine/hull/reinforced, +/area/ruin/space/deepstorage) +"rB" = ( +/obj/item/clothing/shoes/jackboots, +/turf/open/floor/plating/airless{ + icon_state = "platingdmg2" + }, +/area/ruin/space/deepstorage) +"rI" = ( +/obj/machinery/power/terminal, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/deepstorage/engineering) +"rJ" = ( +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/hallway) +"rK" = ( +/obj/machinery/porta_turret/ruin/nt{ + dir = 1; + faction = list("Deathsquad","turret") + }, +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/machinery/light/floor, +/turf/open/floor/engine/hull/reinforced, +/area/ruin/space/deepstorage) +"rL" = ( +/obj/machinery/power/shuttle/engine/electric{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/ruin/space/deepstorage) +"rS" = ( +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/hallway/upper) +"rW" = ( +/obj/item/gun/energy/e_gun/hos{ + spawn_no_ammo = 1; + pixel_x = 17; + pixel_y = 2 + }, +/turf/open/floor/carpet/red, +/area/ruin/space/has_grav/deepstorage/security/office) +"rX" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning/corner, +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"sf" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; + id = "frontiepod3" + }, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/space/shuttle3) +"si" = ( +/obj/structure/table/reinforced, +/obj/item/paper/crumpled/fluff/ruin/space/deepstorage/orders{ + pixel_x = 3; + pixel_y = 4 + }, +/turf/open/floor/carpet/red, +/area/ruin/space/has_grav/deepstorage/security) +"sk" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/vired/warning{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/security) +"sl" = ( +/obj/effect/turf_decal/trimline/opaque/vired/line, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/machinery/airalarm/directional/south, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/hallway/upper) +"su" = ( +/turf/closed/wall/r_wall, +/area/ruin/space/has_grav/deepstorage/security/vault) +"sz" = ( +/obj/item/ammo_casing/spent/rifle_brass, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 1 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"sC" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/space/has_grav/deepstorage/overwatch) +"sL" = ( +/turf/closed/mineral, +/area/ruin/space/deepstorage) +"sN" = ( +/obj/structure/crate_shelf/built{ + capacity = 2 + }, +/obj/structure/closet/crate, +/obj/item/clothing/shoes/jackboots, +/obj/item/clothing/shoes/jackboots, +/obj/item/clothing/gloves/combat, +/obj/item/clothing/gloves/combat, +/obj/machinery/light/small/directional/west, +/obj/item/storage/backpack/satchel/sec, +/turf/open/floor/carpet/red, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"sP" = ( +/obj/machinery/camera/autoname{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security) +"sW" = ( +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/canteen) +"ta" = ( +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/security/lobby) +"tg" = ( +/obj/effect/turf_decal/borderfloorblack, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + layer = 2.040 + }, +/mob/living/simple_animal/hostile/human/nanotrasen/ranged/laser/space, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby/med) +"ty" = ( +/obj/structure/table/reinforced, +/obj/item/table_bell, +/turf/open/floor/carpet/red, +/area/ruin/space/has_grav/deepstorage/security) +"tE" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; + id = "frontiepod1" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech/grid/airless, +/area/ruin/space/shuttle1) +"tH" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plating/airless, +/area/ruin/space/shuttle1) +"tI" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/space/has_grav/deepstorage/lobby) +"tJ" = ( +/obj/effect/mob_spawn/human/corpse/frontier/space{ + burn_damage = 125 + }, +/turf/open/space/basic, +/area/ruin/space/has_grav/deepstorage/security/office) +"tK" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + dir = 4; + layer = 2.040 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby/med) +"tL" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/purple/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/effect/turf_decal/siding/thinplating/corner, +/obj/effect/turf_decal/siding/thinplating/corner{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/engineering) +"tM" = ( +/obj/structure/rack, +/obj/item/newspaper{ + pixel_x = -7; + pixel_y = 7 + }, +/obj/item/newspaper{ + pixel_x = 7; + pixel_y = 7 + }, +/obj/item/newspaper{ + pixel_x = 7; + pixel_y = -1 + }, +/obj/item/newspaper{ + pixel_x = -8; + pixel_y = -1 + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ruin/space/has_grav/deepstorage/bathroom) +"tO" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 6 + }, +/obj/effect/turf_decal/corner/transparent/vired/border{ + layer = 2.04; + dir = 6 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/security/office) +"tQ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/structure/table_frame, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/space/has_grav/deepstorage/engineering) +"tW" = ( +/obj/structure/chair/bench/blue/directional/west, +/obj/effect/turf_decal/siding/white/corner{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/lobby/med) +"tY" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/vired/border{ + layer = 2.04; + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security/lobby) +"ub" = ( +/obj/machinery/camera/autoname{ + dir = 8 + }, +/obj/effect/turf_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + dir = 4; + layer = 2.040 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby/med) +"ud" = ( +/obj/structure/chair/bench/red/directional/west, +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security/office) +"ue" = ( +/obj/machinery/power/smes/shuttle/precharged{ + dir = 2 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/structure/window/reinforced, +/turf/open/floor/plating/airless, +/area/ruin/space/shuttle2) +"uh" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 5 + }, +/obj/effect/turf_decal/siding/yellow, +/obj/machinery/suit_storage_unit/inherit/industrial, +/obj/item/clothing/suit/space/hardsuit/engine, +/obj/item/clothing/mask/gas/atmos, +/obj/item/tank/internals/oxygen/yellow, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/space/has_grav/deepstorage/engineering) +"uj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/item/stock_parts/cell/gun/empty, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby) +"ul" = ( +/obj/item/chair, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/space/has_grav/deepstorage/canteen) +"us" = ( +/obj/machinery/suit_storage_unit/inherit, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/security) +"uu" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + dir = 8; + layer = 2.040 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby) +"ux" = ( +/turf/closed/indestructible/titanium/nodiagnonal, +/area/ruin/space/has_grav/deepstorage/security/lobby) +"uy" = ( +/obj/structure/sink/kitchen{ + dir = 8; + pixel_x = 2; + pixel_y = 0 + }, +/obj/effect/turf_decal/corner/opaque/white/diagonal, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/canteen) +"uE" = ( +/turf/open/floor/carpet/red, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"uF" = ( +/obj/structure/railing/thin{ + dir = 10 + }, +/obj/machinery/light/floor, +/turf/open/floor/engine/hull/reinforced, +/area/ruin/space/deepstorage) +"uG" = ( +/obj/machinery/atmospherics/pipe/simple/purple/hidden{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/obj/effect/turf_decal/siding/yellow{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/engineering) +"uH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/purple/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/space/has_grav/deepstorage/engineering) +"uK" = ( +/obj/structure/catwalk/over, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/open/floor/engine/hull/reinforced, +/area/ruin/space/deepstorage) +"uN" = ( +/obj/machinery/door/airlock/public{ + name = "Canteen" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/space/has_grav/deepstorage/hallway/upper) +"uO" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; + id = "vigiturret1" + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/deepstorage/lobby) +"uP" = ( +/obj/machinery/door/airlock/public/glass{ + dir = 4; + name = "Canteen" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/space/has_grav/deepstorage/hallway/upper) +"uQ" = ( +/obj/structure/lattice, +/turf/open/floor/plating/airless{ + icon_state = "platingdmg1" + }, +/area/ruin/space/deepstorage) +"uR" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating/asteroid/moon, +/area/ruin/space/deepstorage) +"uT" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/ntblue/arrow_cw{ + dir = 8 + }, +/turf/open/floor/plasteel/airless, +/area/ruin/space/has_grav/deepstorage/cargo) +"uU" = ( +/obj/item/ammo_casing/spent/rifle_brass, +/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/engineering) +"uV" = ( +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/arrow_cw{ + dir = 6 + }, +/turf/open/floor/plasteel/tech/airless, +/area/ruin/space/has_grav/deepstorage/cargo) +"uW" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/item/ammo_casing/spent/slug/buck, +/turf/open/floor/plating, +/area/ruin/space/shuttle3) +"uX" = ( +/obj/item/stack/tile/plasteel{ + pixel_x = -7; + pixel_y = 12 + }, +/turf/open/floor/plating/airless, +/area/ruin/space/has_grav/deepstorage/cargo) +"vb" = ( +/obj/structure/girder, +/turf/open/floor/engine/hull/reinforced, +/area/ruin/space/deepstorage) +"vc" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/vired/border{ + layer = 2.04; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/security/office) +"ve" = ( +/obj/machinery/door/airlock/security/glass{ + dir = 4; + name = "Armory" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/space/has_grav/deepstorage/security) +"vj" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"vk" = ( +/obj/structure/table/glass, +/obj/item/storage/cans/sixbeer{ + pixel_x = -4; + pixel_y = 4 + }, +/turf/open/floor/carpet/nanoweave, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"vm" = ( +/obj/structure/rack, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/security/vault) +"vp" = ( +/obj/item/chair, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/canteen) +"vr" = ( +/obj/item/ammo_casing/spent/slug, +/turf/open/floor/plating/airless{ + icon_state = "platingdmg3" + }, +/area/ruin/space/has_grav/deepstorage/hallway) +"vu" = ( +/obj/structure/rack, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/med) +"vw" = ( +/turf/open/floor/plating/airless{ + icon_state = "platingdmg1" + }, +/area/ruin/space/has_grav/deepstorage/hallway) +"vE" = ( +/turf/open/floor/carpet/red, +/area/ruin/space/has_grav/deepstorage/security) +"vL" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/vired/line, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"vP" = ( +/obj/machinery/shower{ + dir = 4 + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central1{ + dir = 8 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ruin/space/has_grav/deepstorage/bathroom) +"vR" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/ntblue/line{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/canteen) +"vS" = ( +/obj/structure/flippedtable, +/obj/effect/turf_decal/siding/white, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/canteen) +"vU" = ( +/turf/closed/indestructible/titanium/nodiagnonal, +/area/ruin/space/has_grav/deepstorage/security/bedroom) +"vV" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/engineering) +"vY" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/vired/border{ + layer = 2.04; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security/lobby) +"wc" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 5 + }, +/obj/effect/turf_decal/corner/transparent/vired/border{ + layer = 2.04; + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security/lobby) +"we" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/turf/closed/indestructible/titanium/nodiagnonal, +/area/ruin/space/has_grav/deepstorage/security/office) +"wf" = ( +/obj/effect/turf_decal/trimline/opaque/vired/corner, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"wi" = ( +/obj/item/stack/cable_coil/cut/red, +/turf/open/floor/plating/airless{ + icon_state = "platingdmg1" + }, +/area/ruin/space/deepstorage) +"wk" = ( +/obj/structure/catwalk/over, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/engine/hull/reinforced, +/area/ruin/space/deepstorage) +"wl" = ( +/obj/item/stack/rods/ten, +/turf/open/floor/plating/asteroid/moon, +/area/ruin/space/deepstorage) +"wp" = ( +/obj/structure/flippedtable{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby/med) +"wq" = ( +/obj/machinery/computer/helm{ + dir = 4 + }, +/obj/machinery/button/door{ + dir = 1; + pixel_x = 0; + pixel_y = -20; + id = "frontiepod1" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech/techmaint/airless, +/area/ruin/space/shuttle1) +"wr" = ( +/obj/item/stack/cable_coil/cut/red, +/turf/open/floor/plating/airless{ + icon_state = "platingdmg3" + }, +/area/ruin/space/deepstorage) +"wx" = ( +/obj/effect/decal/cleanable/glass/plastitanium, +/obj/item/shard/plastitanium{ + pixel_x = -16; + pixel_y = 5 + }, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/plating, +/area/ruin/space/has_grav/deepstorage/engineering) +"wy" = ( +/turf/closed/indestructible/reinforced, +/area/ruin/space/has_grav/deepstorage/security/office) +"wC" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/space/has_grav/deepstorage/hallway) +"wE" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"wG" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/arrow_cw, +/turf/open/floor/plasteel/tech/airless, +/area/ruin/space/has_grav/deepstorage/cargo) +"wH" = ( +/obj/machinery/shower{ + pixel_x = 0; + pixel_y = 15 + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central1{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel/showroomfloor, +/area/ruin/space/has_grav/deepstorage/bathroom) +"wK" = ( +/obj/effect/turf_decal/siding/white{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/structure/closet/crate/freezer{ + anchored = 1 + }, +/obj/item/storage/cans/sixbeer, +/obj/item/storage/cans/sixbeer, +/obj/item/storage/cans/sixbeer, +/turf/open/floor/plasteel/mono, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"wM" = ( +/turf/open/floor/plating/airless, +/area/ruin/space/has_grav/deepstorage/hallway) +"wS" = ( +/obj/effect/turf_decal/trimline/opaque/vired/line, +/obj/effect/turf_decal/siding/thinplating/dark, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/hallway/upper) +"wX" = ( +/turf/open/floor/plasteel/tech/techmaint/airless, +/area/ruin/space/has_grav/deepstorage/cargo) +"xc" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"xd" = ( +/obj/machinery/newscaster/directional/east, +/turf/open/floor/carpet/red, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"xe" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + dir = 4; + layer = 2.040 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby/med) +"xf" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/turf/open/floor/plating, +/area/ruin/space/has_grav/deepstorage/engineering) +"xh" = ( +/obj/item/stack/tile/plasteel/dark, +/turf/open/space/basic, +/area/ruin/space/deepstorage) +"xj" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/corner/opaque/white/diagonal, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/canteen) +"xk" = ( +/obj/machinery/atmospherics/pipe/simple/purple/hidden{ + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/siding/yellow/corner{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/engineering) +"xn" = ( +/obj/effect/turf_decal/trimline/opaque/vired/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"xo" = ( +/obj/structure/catwalk/over, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/turf/open/floor/engine/hull/reinforced, +/area/ruin/space/deepstorage) +"xp" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/med) +"xB" = ( +/turf/closed/indestructible/titanium/nodiagnonal, +/area/ruin/space/has_grav/deepstorage/security/vault) +"xD" = ( +/obj/item/ammo_casing/spent/slug, +/turf/open/floor/plating/airless{ + icon_state = "platingdmg1" + }, +/area/ruin/space/has_grav/deepstorage/hallway) +"xG" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 6 + }, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + dir = 6; + layer = 2.040 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/med) +"xH" = ( +/obj/structure/poddoor_assembly, +/turf/open/floor/plating/airless{ + icon_state = "platingdmg1" + }, +/area/ruin/space/has_grav/deepstorage/cargo) +"xL" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/ntblue/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/arrow_cw, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel/tech/airless, +/area/ruin/space/has_grav/deepstorage/cargo) +"xN" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + dir = 4; + layer = 2.040 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby) +"xP" = ( +/obj/machinery/camera/autoname{ + dir = 9 + }, +/obj/effect/turf_decal/siding/white{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/vired/warning{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security) +"xQ" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/turf/open/floor/plasteel/freezer, +/area/ruin/space/has_grav/deepstorage/security/vault) +"xV" = ( +/obj/effect/turf_decal/borderfloorblack, +/obj/effect/turf_decal/corner/transparent/vired/border{ + layer = 2.04 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/security/office) +"xW" = ( +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security/office) +"xX" = ( +/obj/structure/crate_shelf, +/obj/structure/closet/crate/freezer/surplus_limbs, +/obj/effect/turf_decal/industrial/hatch/yellow, +/turf/open/floor/plasteel/tech/techmaint/airless, +/area/ruin/space/has_grav/deepstorage/cargo) +"xZ" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/vired/border{ + layer = 2.04; + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security/lobby) +"yd" = ( +/obj/effect/turf_decal/trimline/opaque/vired/warning{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/machinery/light/small/directional/west, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/overwatch) +"yi" = ( +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/machinery/power/rtg, +/turf/open/floor/plating/airless, +/area/ruin/space/deepstorage) +"yp" = ( +/obj/structure/chair/office, +/turf/open/floor/carpet/blue, +/area/ruin/space/has_grav/deepstorage/lobby/med) +"yv" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/opaque/vired/line, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"yz" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby/med) +"yB" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/transparent/white/filled/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 7; + pixel_y = -20 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"yC" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/vired/warning{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/security) +"yE" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/space/shuttle3) +"yF" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/plating, +/area/ruin/space/shuttle3) +"yG" = ( +/obj/structure/sink/kitchen{ + dir = 1 + }, +/obj/structure/mirror{ + pixel_x = 0; + pixel_y = -26 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/bathroom) +"yI" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 5 + }, +/obj/item/ammo_casing/spent/slug/buck, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/space/has_grav/deepstorage/engineering) +"yJ" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 6 + }, +/obj/effect/turf_decal/corner/transparent/vired/border{ + layer = 2.04; + dir = 6 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security/lobby) +"yN" = ( +/obj/structure/closet/crate/bin, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 10 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"yP" = ( +/obj/machinery/modular_computer/console/preset/engineering{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/space/has_grav/deepstorage/engineering) +"yQ" = ( +/obj/structure/railing/thin{ + dir = 6 + }, +/obj/machinery/light/floor, +/turf/open/floor/engine/hull/reinforced, +/area/ruin/space/deepstorage) +"yS" = ( +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/trimline/opaque/ntblue/line, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/canteen) +"yV" = ( +/obj/structure/chair/comfy/shuttle, +/turf/open/floor/plasteel/tech/techmaint/airless, +/area/ruin/space/shuttle1) +"yW" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 9 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/engineering) +"yY" = ( +/obj/machinery/door/airlock/public{ + name = "Dormitory"; + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"zb" = ( +/obj/machinery/camera/autoname{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloorblack, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + layer = 2.040 + }, +/obj/item/radio/intercom/directional/south, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby) +"zc" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; + id = "frontiepod3" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/space/shuttle3) +"zd" = ( +/obj/structure/closet/crate, +/obj/item/clothing/under/nanotrasen/security, +/obj/item/clothing/under/nanotrasen/security, +/obj/item/clothing/head/nanotrasen/cap/security, +/obj/item/clothing/head/nanotrasen/cap/security, +/obj/effect/mapping_helpers/crate_shelve, +/turf/open/floor/carpet/red, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"zk" = ( +/obj/machinery/computer/helm, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/button/door{ + dir = 4; + pixel_x = -21; + pixel_y = 0; + id = "frontiepod2" + }, +/turf/open/floor/plasteel/tech/techmaint/airless, +/area/ruin/space/shuttle2) +"zn" = ( +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/security/office) +"zu" = ( +/turf/open/floor/carpet/red, +/area/ruin/space/has_grav/deepstorage/security/bedroom) +"zw" = ( +/obj/machinery/porta_turret/ruin/nt{ + dir = 4; + faction = list("Deathsquad","turret") + }, +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/machinery/light/floor, +/turf/open/floor/engine/hull/reinforced, +/area/ruin/space/deepstorage) +"zx" = ( +/obj/structure/railing/thin, +/turf/open/floor/engine/hull/reinforced, +/area/ruin/space/deepstorage) +"zC" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plasteel/tech/techmaint/airless, +/area/ruin/space/shuttle1) +"zG" = ( +/obj/item/ammo_casing/spent/slug, +/obj/effect/turf_decal/siding/white{ + dir = 9 + }, +/obj/item/wallframe/airalarm{ + pixel_x = 10; + pixel_y = -27 + }, +/obj/item/electronics/airalarm{ + pixel_x = 13; + pixel_y = 6 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/med) +"zN" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/lobby) +"zW" = ( +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/plasteel/mono, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"zY" = ( +/obj/structure/crate_shelf/built{ + capacity = 2 + }, +/obj/structure/closet/crate, +/obj/item/clothing/shoes/jackboots, +/obj/item/clothing/shoes/jackboots, +/obj/item/clothing/gloves/combat, +/obj/item/clothing/gloves/combat, +/obj/machinery/light/small/directional/north, +/obj/item/storage/backpack/satchel/sec, +/turf/open/floor/carpet/red, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"zZ" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4{ + dir = 10 + }, +/obj/effect/mob_spawn/human/corpse/frontier/space, +/obj/effect/decal/cleanable/glass/plastitanium, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/plasteel/mono, +/area/ruin/space/has_grav/deepstorage/engineering) +"Ag" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1, +/obj/structure/grille, +/turf/open/floor/plating, +/area/ruin/space/has_grav/deepstorage/engineering) +"An" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"As" = ( +/obj/machinery/light/directional/west, +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/power/terminal, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/deepstorage/engineering) +"At" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 5 + }, +/turf/open/floor/plating/airless, +/area/ruin/space/shuttle1) +"Av" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/grille, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plating, +/area/ruin/space/has_grav/deepstorage/security) +"Aw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security) +"AA" = ( +/turf/closed/wall, +/area/ruin/space/shuttle3) +"AC" = ( +/obj/structure/guncloset, +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/vired/border{ + layer = 2.04; + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/security) +"AH" = ( +/obj/effect/turf_decal/borderfloorblack, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + layer = 2.040 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby) +"AI" = ( +/obj/structure/railing/thin{ + dir = 8 + }, +/turf/open/floor/engine/hull/reinforced, +/area/ruin/space/deepstorage) +"AJ" = ( +/obj/structure/cable{ + icon_state = "1-6" + }, +/obj/structure/cable{ + icon_state = "1-10" + }, +/obj/item/stack/rods{ + pixel_x = -7; + pixel_y = 4 + }, +/turf/open/floor/plasteel/airless, +/area/ruin/space/has_grav/deepstorage/cargo) +"AN" = ( +/obj/machinery/porta_turret/ruin/nt/light{ + dir = 8; + faction = list("Deathsquad","turret") + }, +/obj/machinery/light/floor, +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating/airless, +/area/ruin/space/deepstorage) +"AP" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/grille, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plating, +/area/ruin/space/has_grav/deepstorage/security/lobby) +"AQ" = ( +/obj/effect/decal/cleanable/glass/plastitanium, +/obj/item/shard/plastitanium, +/obj/structure/grille/broken, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/plating, +/area/ruin/space/has_grav/deepstorage/engineering) +"AS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/structure/reagent_dispensers/foamtank, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/mono, +/area/ruin/space/has_grav/deepstorage/engineering) +"AT" = ( +/obj/structure/closet/crate/internals, +/obj/item/tank/internals/emergency_oxygen/engi{ + pixel_x = -5; + pixel_y = 0 + }, +/obj/item/tank/internals/emergency_oxygen/engi{ + pixel_x = 7; + pixel_y = 0 + }, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/jetpack/oxygen, +/turf/open/floor/plasteel/tech/techmaint/airless, +/area/ruin/space/has_grav/deepstorage/cargo) +"AZ" = ( +/obj/item/ammo_casing/spent/slug, +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/hallway) +"Ba" = ( +/turf/closed/indestructible/reinforced, +/area/ruin/space/has_grav/deepstorage/security/vault) +"Bf" = ( +/obj/structure/crate_shelf, +/obj/structure/closet/crate/freezer/surplus_limbs/organs, +/obj/effect/turf_decal/industrial/hatch/yellow, +/turf/open/floor/plasteel/tech/techmaint/airless, +/area/ruin/space/has_grav/deepstorage/cargo) +"Bg" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + dir = 1; + layer = 2.040 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby/med) +"Bj" = ( +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/hallway) +"Bk" = ( +/obj/effect/turf_decal/trimline/transparent/white/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 2 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/mono, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"Bo" = ( +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/hallway) +"Bq" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/vired/line, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"Bv" = ( +/obj/machinery/light/floor, +/obj/structure/railing/thin, +/turf/open/floor/engine/hull/reinforced, +/area/ruin/space/deepstorage) +"Bx" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "gibbl2" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/engineering) +"By" = ( +/obj/structure/frame/machine, +/turf/open/floor/plating/airless{ + icon_state = "platingdmg3" + }, +/area/ruin/space/deepstorage) +"BA" = ( +/obj/item/gun/energy/e_gun/e11/empty_cell, +/turf/open/space/basic, +/area/ruin/space/has_grav/deepstorage/security/office) +"BG" = ( +/obj/structure/table/reinforced, +/obj/item/wallframe/intercom/table{ + pixel_x = 0; + pixel_y = 0 + }, +/turf/open/floor/carpet/red, +/area/ruin/space/has_grav/deepstorage/security/office) +"BI" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + dir = 4; + layer = 2.040 + }, +/mob/living/simple_animal/hostile/human/frontier/ranged/trooper/heavy/space/neutered{ + desc = "A horrifically jittery mass of plasteel and flesh. Its motions are jumpy, and faint giggling can be heard through it's faceless visor."; + retreat_distance = 0; + minimum_distance = 0; + health = 120 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/med) +"BM" = ( +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/effect/turf_decal/trimline/opaque/vired/line, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"BN" = ( +/obj/effect/turf_decal/borderfloorblack/corner, +/obj/effect/turf_decal/corner/transparent/ntblue/bordercorner{ + layer = 2.040 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/med) +"BO" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + dir = 4; + layer = 2.040 + }, +/obj/effect/mob_spawn/human/corpse/vigilitas_private, +/obj/effect/decal/cleanable/blood, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/med) +"BT" = ( +/obj/effect/turf_decal/borderfloorblack, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + layer = 2.040 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby) +"BU" = ( +/obj/structure/chair/comfy/shuttle, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/space/shuttle3) +"BX" = ( +/obj/machinery/camera/autoname{ + dir = 5 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"BY" = ( +/turf/open/floor/engine/hull/reinforced, +/area/ruin/space/shuttle2) +"Ck" = ( +/obj/item/stack/ore/salvage/scrapmetal/ten, +/turf/open/space/basic, +/area/ruin/space/deepstorage) +"Cn" = ( +/obj/structure/table/glass, +/obj/item/toy/cards/deck/kotahi{ + pixel_x = -1; + pixel_y = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security/lobby) +"Cp" = ( +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/security/lobby) +"Cv" = ( +/obj/effect/decal/cleanable/blood/gibs/torso, +/obj/structure/frame/computer{ + dir = 8 + }, +/turf/open/floor/plating/airless{ + icon_state = "platingdmg1" + }, +/area/ruin/space/deepstorage) +"Cw" = ( +/obj/structure/flippedtable{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby/med) +"Cy" = ( +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/space/shuttle3) +"CB" = ( +/obj/item/stack/tile/plasteel/dark, +/turf/open/floor/plating/airless{ + icon_state = "platingdmg1" + }, +/area/ruin/space/deepstorage) +"CJ" = ( +/obj/structure/girder, +/turf/open/space/basic, +/area/ruin/space/deepstorage) +"CM" = ( +/obj/effect/turf_decal/trimline/opaque/ntblue/arrow_cw{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "6-9" + }, +/turf/open/floor/plasteel/airless, +/area/ruin/space/has_grav/deepstorage/cargo) +"CP" = ( +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_x = -29; + pixel_y = 1 + }, +/obj/item/radio/intercom/directional/north, +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/bathroom) +"CQ" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/ntblue/line{ + dir = 1 + }, +/obj/structure/chair, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/space/has_grav/deepstorage/canteen) +"CT" = ( +/obj/effect/mob_spawn/human/corpse/vigilitas_private, +/turf/open/space/basic, +/area/ruin/space/deepstorage) +"CW" = ( +/obj/structure/table/glass, +/obj/item/toy/cards/deck{ + pixel_x = 5; + pixel_y = 11 + }, +/obj/item/toy/cards/deck/kotahi{ + pixel_x = -5; + pixel_y = 4 + }, +/turf/open/floor/carpet/nanoweave, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"Dg" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/bathroom) +"Dh" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 8 + }, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"Dn" = ( +/obj/item/ammo_casing/spent/rifle_brass, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/item/shard{ + pixel_x = -11; + pixel_y = 13 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/siding/thinplating/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/yellow, +/obj/structure/rack, +/obj/item/clothing/gloves/color/yellow{ + pixel_x = 0; + pixel_y = 9 + }, +/obj/item/clothing/gloves/color/yellow{ + pixel_x = 0; + pixel_y = 4 + }, +/obj/item/clothing/gloves/color/yellow{ + pixel_x = 0; + pixel_y = -1 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/space/has_grav/deepstorage/engineering) +"Dp" = ( +/turf/open/floor/plating/airless, +/area/ruin/space/deepstorage) +"Dv" = ( +/obj/structure/rack, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/item/newspaper, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/lobby) +"DC" = ( +/obj/structure/lattice, +/turf/open/floor/engine/hull/reinforced, +/area/ruin/space/deepstorage) +"DH" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "gibbl2" + }, +/obj/machinery/light_switch{ + pixel_x = -11; + pixel_y = 22 + }, +/obj/structure/noticeboard{ + pixel_x = 8; + pixel_y = 24 + }, +/obj/item/paper/crumpled/fluff/ruin/space/deepstorage/orders{ + pixel_x = 9; + pixel_y = 21 + }, +/turf/open/floor/carpet/red, +/area/ruin/space/has_grav/deepstorage/overwatch) +"DO" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/arrow_cw, +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/warning{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/airless, +/area/ruin/space/has_grav/deepstorage/cargo) +"DQ" = ( +/obj/structure/table/chem, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/structure/sink/chem, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/med) +"Ea" = ( +/obj/structure/toilet{ + dir = 8; + pixel_x = 4; + pixel_y = 2 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 5 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/bathroom) +"Eh" = ( +/turf/open/floor/plasteel/tech/techmaint/airless, +/area/ruin/space/shuttle2) +"Ei" = ( +/obj/structure/crate_shelf/built{ + capacity = 2 + }, +/obj/structure/closet/crate/freezer, +/obj/effect/mob_spawn/human/corpse/damaged/whitesands/survivor, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/security/vault) +"Em" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 9 + }, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + dir = 9; + layer = 2.040 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby) +"En" = ( +/obj/structure/chair/office/dark, +/obj/structure/noticeboard{ + pixel_x = 0; + pixel_y = 26 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/space/has_grav/deepstorage/engineering) +"Eq" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/vired/border{ + layer = 2.04; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security/lobby) +"Er" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/opaque/vired/line, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"Ex" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 10 + }, +/obj/machinery/button/door{ + pixel_x = 0; + pixel_y = 22; + id = "vicargodoor"; + name = "cargo blasts" + }, +/obj/machinery/button/shieldwallgen{ + pixel_x = 11; + pixel_y = 20; + id = "viholo" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/item/stack/tile/plasteel{ + pixel_x = -11; + pixel_y = 2 + }, +/turf/open/floor/plasteel/tech/airless, +/area/ruin/space/has_grav/deepstorage/cargo) +"Ez" = ( +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"EC" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/turf/open/floor/plating/airless, +/area/ruin/space/has_grav/deepstorage/canteen) +"EF" = ( +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"EG" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/vired/warning{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security) +"EH" = ( +/obj/structure/lattice, +/turf/open/space/basic, +/area/ruin/space/deepstorage) +"EL" = ( +/obj/machinery/porta_turret/ruin/nt/light/sniper{ + id = "fuelingpost"; + faction = list("Deathsquad","turret") + }, +/obj/machinery/light/floor, +/obj/effect/turf_decal/industrial/hatch/yellow, +/turf/open/floor/plating/airless, +/area/ruin/space/deepstorage) +"EO" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 5 + }, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + dir = 5; + layer = 2.040 + }, +/obj/structure/chair, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/med) +"EQ" = ( +/obj/machinery/vending/cola/blue, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/space/has_grav/deepstorage/security/lobby) +"ES" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/canteen) +"EV" = ( +/obj/machinery/porta_turret/ruin/nt/light{ + faction = list("Deathsquad","turret") + }, +/obj/machinery/light/floor, +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/structure/cable, +/turf/open/floor/plating/airless, +/area/ruin/space/deepstorage) +"Fi" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/n2{ + dir = 1; + piping_layer = 4 + }, +/obj/effect/turf_decal/siding/yellow, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/plasteel/mono, +/area/ruin/space/has_grav/deepstorage/engineering) +"Fu" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/space/has_grav/deepstorage/lobby/med) +"Fw" = ( +/obj/effect/turf_decal/borderfloorblack/corner{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/ntblue/bordercorner{ + layer = 2.040; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby) +"Fx" = ( +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/engineering) +"FA" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/turf/open/floor/plasteel/freezer, +/area/ruin/space/has_grav/deepstorage/security/vault) +"FB" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/obj/effect/turf_decal/siding/yellow{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/engineering) +"FI" = ( +/obj/structure/grille/broken, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; + id = "vigiturret1" + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/deepstorage/lobby) +"FK" = ( +/obj/item/stack/cable_coil/cut/red, +/turf/open/floor/plating/airless{ + icon_state = "platingdmg2" + }, +/area/ruin/space/deepstorage) +"FO" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/lobby/med) +"FP" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/ntblue/line{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/canteen) +"FQ" = ( +/turf/closed/wall, +/area/ruin/space/shuttle1) +"FZ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/item/pen{ + pixel_x = -16; + pixel_y = 6 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby/med) +"Gb" = ( +/obj/effect/turf_decal/trimline/transparent/white/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"Gc" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 6 + }, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + dir = 6; + layer = 2.040 + }, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby) +"Gf" = ( +/obj/effect/turf_decal/trimline/opaque/vired/warning{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/holopad/secure, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/overwatch) +"Gh" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/effect/turf_decal/borderfloorblack, +/obj/machinery/light/small/directional/south, +/obj/effect/turf_decal/corner/transparent/vired/border{ + layer = 2.04 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/security) +"Gi" = ( +/obj/machinery/atmospherics/components/unary/shuttle/heater, +/turf/open/floor/plating/airless{ + icon_state = "platingdmg3" + }, +/area/ruin/space/deepstorage) +"Gq" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"Gs" = ( +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/space/has_grav/deepstorage/engineering) +"Gt" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security) +"Gu" = ( +/obj/effect/turf_decal/trimline/opaque/ntblue/line{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/canteen) +"Gv" = ( +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/arrow_cw{ + dir = 10 + }, +/turf/open/floor/plasteel/tech/airless, +/area/ruin/space/has_grav/deepstorage/cargo) +"Gx" = ( +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/effect/turf_decal/trimline/opaque/nsorange/arrow_cw{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/tech/airless, +/area/ruin/space/has_grav/deepstorage/cargo) +"Gy" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/turf/open/floor/carpet/red, +/area/ruin/space/has_grav/deepstorage/security) +"Gz" = ( +/mob/living/simple_animal/hostile/human/frontier/ranged/pounder/space, +/turf/open/floor/plasteel/tech/techmaint/airless, +/area/ruin/space/shuttle1) +"GA" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/fluff/paper/stack{ + dir = 6; + pixel_y = 6; + pixel_x = 7 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby/med) +"GC" = ( +/obj/effect/turf_decal/borderfloorblack, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/obj/effect/turf_decal/corner/transparent/vired/border{ + layer = 2.04 + }, +/obj/structure/chair/bench/red/directional/north, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/security) +"GH" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/ntblue/line{ + dir = 4 + }, +/obj/machinery/airalarm/directional/east, +/obj/item/chair, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/canteen) +"GN" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security) +"GO" = ( +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating/airless, +/area/ruin/space/shuttle1) +"GU" = ( +/obj/machinery/door/airlock/public{ + name = "Canteen" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/space/has_grav/deepstorage/hallway/upper) +"Hf" = ( +/obj/effect/decal/cleanable/glass/plastitanium, +/obj/item/shard/plastitanium, +/turf/open/floor/plating, +/area/ruin/space/has_grav/deepstorage/engineering) +"Hg" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/ntblue/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/canteen) +"Hh" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/bathroom) +"Hi" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on/layer2{ + dir = 1 + }, +/turf/open/floor/engine/air, +/area/ruin/space/has_grav/deepstorage/engineering) +"Hn" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security) +"Ho" = ( +/obj/effect/turf_decal/borderfloorblack, +/obj/effect/turf_decal/corner/transparent/vired/border{ + layer = 2.04 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security/lobby) +"Hq" = ( +/turf/open/floor/plating, +/area/ruin/space/has_grav/deepstorage/lobby) +"Hu" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/airlock/freezer{ + name = "Cold Storage" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/space/has_grav/deepstorage/security/office) +"Hw" = ( +/obj/effect/turf_decal/siding/white/corner{ + dir = 1 + }, +/obj/machinery/smartfridge/bloodbank/preloaded, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/med) +"Hx" = ( +/obj/effect/mob_spawn/human/corpse/frontier/space, +/turf/open/floor/engine/hull/reinforced, +/area/ruin/space/deepstorage) +"Hy" = ( +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/machinery/vending/cigarette, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/lobby) +"HA" = ( +/obj/structure/chair/sofa/blue/corpo/right/directional/east, +/obj/structure/sign/nanotrasen/vigilitas{ + pixel_x = -30; + pixel_y = 0 + }, +/turf/open/floor/carpet/nanoweave, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"HD" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/engineering) +"HF" = ( +/obj/effect/turf_decal/siding/white{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/opaque/vired/warning{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security) +"HG" = ( +/turf/closed/indestructible/titanium/nodiagnonal, +/area/ruin/space/has_grav/deepstorage/lobby) +"HH" = ( +/obj/effect/turf_decal/siding/white{ + dir = 5 + }, +/obj/structure/closet/crate/bin, +/obj/item/reagent_containers/food/drinks/waterbottle/large/empty, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/mono, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"HK" = ( +/obj/item/reagent_containers/hypospray/medipen/atropine{ + pixel_x = 7; + pixel_y = 7 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + pixel_x = 0; + pixel_y = 0 + }, +/obj/item/ammo_box/magazine/wt550m9{ + pixel_x = -16; + pixel_y = -5 + }, +/obj/item/gun/ballistic/automatic/smg/wt550/no_mag{ + pixel_x = 3; + pixel_y = -15 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/med) +"HO" = ( +/obj/item/stack/ore/salvage/scrapmetal/ten, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ruin/space/has_grav/deepstorage/engineering) +"HQ" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/engineering) +"HR" = ( +/obj/structure/flippedtable{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby/med) +"HT" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/space/has_grav/deepstorage/cargo) +"HW" = ( +/obj/item/storage/bag/tray/cafeteria{ + pixel_x = 14; + pixel_y = -1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/space/has_grav/deepstorage/canteen) +"HX" = ( +/obj/machinery/door/airlock/public/glass{ + dir = 4; + name = "Director's Office" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/space/has_grav/deepstorage/security/lobby) +"HY" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/power/apc/auto_name/directional/east, +/turf/open/floor/plasteel/mono, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"Ia" = ( +/obj/structure/rack, +/obj/item/reagent_containers/food/drinks/waterbottle/large{ + pixel_x = 6; + pixel_y = 0 + }, +/obj/item/reagent_containers/food/drinks/waterbottle/large{ + pixel_x = -6; + pixel_y = 0 + }, +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/vired/border{ + layer = 2.04; + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"If" = ( +/obj/structure/grille, +/turf/open/floor/engine/hull/reinforced, +/area/ruin/space/deepstorage) +"Ih" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "4-9" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security/lobby) +"Il" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/door/airlock/command{ + dir = 4; + name = "Director's Office" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/space/has_grav/deepstorage/security/lobby) +"Im" = ( +/obj/structure/chair/sofa/blue/corpo/left, +/turf/open/floor/carpet/nanoweave, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"Ir" = ( +/turf/closed/wall/r_wall, +/area/ruin/space/has_grav/deepstorage/overwatch) +"Iz" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"IE" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + dir = 8; + layer = 2.040 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby/med) +"IH" = ( +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 1 + }, +/obj/item/rack_parts{ + pixel_x = -11; + pixel_y = -5 + }, +/turf/open/floor/plasteel/tech/airless, +/area/ruin/space/has_grav/deepstorage/cargo) +"IL" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white/corner, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/hallway) +"IO" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"IR" = ( +/obj/machinery/porta_turret/ruin/nt/light/sniper{ + faction = list("Deathsquad","turret") + }, +/obj/machinery/light/floor, +/obj/effect/turf_decal/industrial/hatch/yellow, +/turf/open/floor/plating, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"IU" = ( +/obj/item/stack/rods/ten, +/turf/open/space/basic, +/area/ruin/space/deepstorage) +"IW" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/security/office) +"IY" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/frame/computer{ + dir = 8 + }, +/obj/effect/decal/cleanable/glass, +/obj/item/shard, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/space/has_grav/deepstorage/engineering) +"Ja" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"Je" = ( +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/hallway) +"Jh" = ( +/obj/structure/chair/comfy/shuttle, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/space/shuttle3) +"Ji" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 8 + }, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"Jj" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/engineering) +"Jl" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/space/has_grav/deepstorage/med) +"Jn" = ( +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby/med) +"JB" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 1 + }, +/obj/structure/noticeboard{ + pixel_x = 0; + pixel_y = 26 + }, +/obj/item/paper/crumpled/fluff/ruin/space/deepstorage/orders{ + pixel_x = 3; + pixel_y = 25 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security) +"JJ" = ( +/mob/living/simple_animal/hostile/human/frontier/ranged/trooper/space, +/turf/open/floor/plasteel/tech/techmaint/airless, +/area/ruin/space/has_grav/deepstorage/cargo) +"JK" = ( +/mob/living/simple_animal/hostile/human/nanotrasen/elite/shotgun, +/obj/effect/turf_decal/borderfloorblack/corner{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/vired/bordercorner{ + layer = 2.04; + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security/lobby) +"JL" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"JQ" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating/airless, +/area/ruin/space/shuttle2) +"JR" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin{ + pixel_x = 0; + pixel_y = 5 + }, +/obj/item/pen{ + pixel_x = 0; + pixel_y = 5 + }, +/turf/open/floor/carpet/red, +/area/ruin/space/has_grav/deepstorage/security) +"JW" = ( +/obj/structure/sign/poster/contraband/eoehoma{ + pixel_x = 31; + pixel_y = 0 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"JX" = ( +/obj/effect/turf_decal/borderfloorblack/corner{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/ntblue/bordercorner{ + layer = 2.040; + dir = 4 + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "floor5" + }, +/obj/item/ammo_box/magazine/wt550m9{ + pixel_x = 4; + pixel_y = -4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/med) +"JZ" = ( +/obj/item/trash/chips{ + pixel_x = 14; + pixel_y = 9 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/canteen) +"Kb" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "vigiert1"; + dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/space/has_grav/deepstorage/security) +"Kd" = ( +/obj/effect/decal/cleanable/glass/plastitanium, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/plating, +/area/ruin/space/has_grav/deepstorage/engineering) +"Kh" = ( +/obj/structure/closet/secure_closet/armorycage{ + req_access = null + }, +/obj/item/stock_parts/cell/gun/upgraded, +/obj/item/stock_parts/cell/gun/upgraded, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/vired/warning{ + dir = 4 + }, +/obj/item/storage/box/ammo/c46x30mm, +/obj/item/stock_parts/cell/gun, +/obj/item/stock_parts/cell/gun, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/security) +"Kj" = ( +/obj/structure/table/wood, +/obj/item/clothing/accessory/medal/bronze_heart{ + pixel_y = 3; + pixel_x = 7 + }, +/obj/item/clothing/accessory/medal/silver/security{ + pixel_x = -5; + pixel_y = 3 + }, +/turf/open/floor/carpet/red, +/area/ruin/space/has_grav/deepstorage/security/bedroom) +"Kk" = ( +/obj/machinery/suit_storage_unit/inherit, +/obj/effect/turf_decal/borderfloorblack{ + dir = 9 + }, +/obj/effect/turf_decal/corner/transparent/vired/border{ + layer = 2.04; + dir = 9 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/security) +"Kl" = ( +/obj/structure/sink/kitchen{ + dir = 1 + }, +/obj/structure/mirror{ + pixel_x = 0; + pixel_y = -26 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/bathroom) +"Km" = ( +/obj/machinery/camera/autoname{ + dir = 8 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ruin/space/has_grav/deepstorage/med) +"Kn" = ( +/obj/item/food/burrito{ + pixel_x = 13; + pixel_y = -13 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/space/has_grav/deepstorage/canteen) +"Kr" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/vired/border{ + layer = 2.04; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "6-8" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security/lobby) +"Kt" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 5 + }, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + dir = 5; + layer = 2.040 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby) +"Kz" = ( +/obj/effect/gibspawner/human, +/turf/open/floor/plating/airless{ + icon_state = "platingdmg1" + }, +/area/ruin/space/deepstorage) +"KB" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/decal/cleanable/ash, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/space/has_grav/deepstorage/security/lobby) +"KC" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 10 + }, +/turf/open/floor/plating/airless, +/area/ruin/space/shuttle2) +"KF" = ( +/turf/open/floor/plasteel/showroomfloor, +/area/ruin/space/has_grav/deepstorage/bathroom) +"KH" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating/airless, +/area/ruin/space/deepstorage) +"KM" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/hallway/upper) +"KN" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "vigiturret2"; + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"KR" = ( +/obj/effect/turf_decal/trimline/opaque/vired/warning{ + dir = 9 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 9 + }, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/overwatch) +"KS" = ( +/obj/effect/turf_decal/trimline/opaque/vired/end{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/light_switch{ + pixel_x = -12; + pixel_y = 22 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security/bedroom) +"KT" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/turf/open/floor/plating/airless, +/area/ruin/space/has_grav/deepstorage/engineering) +"KW" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security) +"KY" = ( +/obj/effect/turf_decal/atmos/air, +/turf/open/floor/engine/air, +/area/ruin/space/has_grav/deepstorage/engineering) +"Lb" = ( +/obj/structure/chair/comfy/shuttle, +/obj/effect/mob_spawn/human/corpse/frontier/space, +/turf/open/floor/plating/airless{ + icon_state = "platingdmg1" + }, +/area/ruin/space/deepstorage) +"Ld" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/purple/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/engineering/glass{ + name = "Engineering Office" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/space/has_grav/deepstorage/engineering) +"Le" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 1; + piping_layer = 1 + }, +/turf/open/floor/engine/air, +/area/ruin/space/has_grav/deepstorage/engineering) +"Lh" = ( +/obj/effect/turf_decal/borderfloorblack, +/obj/effect/turf_decal/corner/transparent/vired/border{ + layer = 2.04 + }, +/obj/machinery/light/directional/south, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/security/office) +"Lj" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/bathroom) +"Lk" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + dir = 8; + layer = 2.040 + }, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby) +"Ll" = ( +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_x = 0; + pixel_y = -27 + }, +/turf/open/floor/carpet/nanoweave, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"Ln" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only/closed, +/obj/machinery/door/firedoor/border_only/closed{ + dir = 1 + }, +/obj/machinery/door/airlock/public/glass{ + dir = 1; + name = "Cargo" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/space/has_grav/deepstorage/cargo) +"Lo" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/vired/border{ + layer = 2.04; + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/security/office) +"Lt" = ( +/obj/effect/turf_decal/trimline/opaque/vired/line, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/hallway) +"Lu" = ( +/obj/effect/turf_decal/borderfloorblack, +/obj/effect/turf_decal/corner/transparent/vired/border{ + layer = 2.04 + }, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/security) +"Lw" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/purple/hidden{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plating/airless, +/area/ruin/space/has_grav/deepstorage/engineering) +"Lx" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + dir = 1; + layer = 2.040 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby/med) +"Lz" = ( +/obj/structure/catwalk/over, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/engine/hull/reinforced, +/area/ruin/space/deepstorage) +"LA" = ( +/obj/structure/window/plasma/reinforced/plastitanium/indestructible, +/obj/structure/grille, +/turf/open/floor/plating, +/area/ruin/space/has_grav/deepstorage/security/office) +"LE" = ( +/obj/machinery/smartfridge/food, +/obj/effect/turf_decal/corner/opaque/white/diagonal, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/canteen) +"LG" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 2 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"LI" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/space/shuttle3) +"LK" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"LP" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 5 + }, +/obj/item/stack/ore/salvage/scrapmetal/ten, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/plating, +/area/ruin/space/shuttle3) +"LU" = ( +/turf/open/floor/engine/hull/reinforced, +/area/ruin/space/has_grav/deepstorage/engineering) +"Mc" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/structure/chair/bench/blue/directional/north, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/lobby/med) +"Mk" = ( +/obj/machinery/porta_turret/ruin/nt{ + dir = 8; + faction = list("Deathsquad","turret") + }, +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/machinery/light/floor, +/turf/open/floor/engine/hull/reinforced, +/area/ruin/space/deepstorage) +"Mp" = ( +/obj/effect/turf_decal/siding/white{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"Mq" = ( +/obj/structure/cable{ + icon_state = "2-9" + }, +/turf/open/floor/plating/asteroid/moon, +/area/ruin/space/deepstorage) +"Mv" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security) +"MB" = ( +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/vired/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security) +"MC" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/hallway) +"ME" = ( +/obj/structure/closet/crate/freezer, +/obj/item/reagent_containers/hypospray/medipen/rabbit, +/obj/item/reagent_containers/hypospray/medipen/rabbit, +/obj/item/reagent_containers/hypospray/medipen/rabbit, +/obj/item/reagent_containers/hypospray/medipen/rabbit, +/obj/structure/crate_shelf/built{ + capacity = 2 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/security/vault) +"MG" = ( +/obj/item/chair, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/ntblue/line{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/canteen) +"MI" = ( +/obj/machinery/vending/cigarette, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/space/has_grav/deepstorage/security/lobby) +"MJ" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 6 + }, +/turf/open/floor/plating/airless, +/area/ruin/space/shuttle2) +"ML" = ( +/obj/machinery/computer/helm{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/button/door{ + dir = 1; + pixel_x = 0; + pixel_y = -20; + id = "frontiepod3" + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/space/shuttle3) +"MN" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech/techmaint/airless, +/area/ruin/space/shuttle1) +"MO" = ( +/obj/structure/table_frame, +/turf/open/floor/plating/airless{ + icon_state = "platingdmg3" + }, +/area/ruin/space/has_grav/deepstorage/med) +"MV" = ( +/obj/structure/table/reinforced, +/obj/structure/reagent_dispensers/servingdish, +/obj/effect/turf_decal/corner/opaque/white/diagonal, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/canteen) +"MZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/engineering) +"Nb" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/engineering) +"Nc" = ( +/turf/closed/wall/r_wall, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"Nk" = ( +/mob/living/simple_animal/hostile/human/nanotrasen/elite{ + retreat_distance = 3 + }, +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/ntblue/line{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/canteen) +"Nl" = ( +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/hallway) +"Nm" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security) +"Nn" = ( +/obj/machinery/power/smes/shuttle/precharged{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/ruin/space/shuttle1) +"Np" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"Nr" = ( +/obj/item/ammo_casing/spent/slug/buck, +/obj/machinery/light/directional/west, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/space/has_grav/deepstorage/engineering) +"Ns" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 10 + }, +/obj/effect/turf_decal/corner/transparent/vired/border{ + layer = 2.04; + dir = 10 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/security/office) +"Nx" = ( +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/bathroom) +"Nz" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 10 + }, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + dir = 10; + layer = 2.040 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby/med) +"NB" = ( +/obj/structure/flippedtable, +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/canteen) +"NE" = ( +/obj/machinery/power/port_gen/pacman, +/obj/effect/turf_decal/industrial/hatch/yellow, +/turf/open/floor/plating, +/area/ruin/space/has_grav/deepstorage/engineering) +"NF" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/arrow_cw{ + dir = 4 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/tech/airless, +/area/ruin/space/has_grav/deepstorage/cargo) +"NH" = ( +/obj/effect/turf_decal/siding/white, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/canteen) +"NI" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 9 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plasteel/freezer, +/area/ruin/space/has_grav/deepstorage/security/vault) +"NJ" = ( +/obj/structure/closet/crate/bin, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 9 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"NM" = ( +/obj/effect/turf_decal/borderfloorblack, +/obj/effect/turf_decal/corner/transparent/vired/border{ + layer = 2.04 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security/lobby) +"NN" = ( +/obj/effect/mob_spawn/human/corpse/vigilitas_private, +/obj/effect/decal/cleanable/blood{ + icon_state = "floor5" + }, +/turf/open/floor/carpet/red, +/area/ruin/space/has_grav/deepstorage/overwatch) +"NO" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/purple/hidden{ + dir = 4 + }, +/mob/living/simple_animal/hostile/human/frontier/ranged/pounder/space, +/obj/effect/turf_decal/siding/yellow{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/engineering) +"NR" = ( +/obj/structure/frame/computer{ + dir = 4 + }, +/turf/open/floor/plating/airless{ + icon_state = "platingdmg2" + }, +/area/ruin/space/deepstorage) +"NW" = ( +/obj/machinery/camera/autoname, +/turf/template_noop, +/area/template_noop) +"NZ" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plating, +/area/ruin/space/has_grav/deepstorage/engineering) +"Ol" = ( +/obj/item/stack/tile/plasteel, +/turf/open/floor/engine/hull/reinforced, +/area/ruin/space/deepstorage) +"Oq" = ( +/obj/structure/table/reinforced, +/obj/effect/decal/cleanable/blood{ + icon_state = "trails_2" + }, +/obj/item/radio/intercom/wideband/table, +/obj/item/wallframe/intercom/table{ + pixel_x = 19; + pixel_y = 0 + }, +/obj/machinery/airalarm/directional/south, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/carpet/red, +/area/ruin/space/has_grav/deepstorage/overwatch) +"Os" = ( +/obj/machinery/photocopier, +/obj/machinery/camera/autoname, +/obj/machinery/light/directional/north, +/turf/open/floor/carpet/red, +/area/ruin/space/has_grav/deepstorage/security/office) +"Ox" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable, +/obj/machinery/door/firedoor/heavy/closed, +/turf/open/floor/plating, +/area/ruin/space/has_grav/deepstorage/cargo) +"Oy" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/security) +"OF" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"OH" = ( +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/security/lobby) +"OI" = ( +/obj/structure/table, +/obj/item/cigbutt{ + pixel_x = 8; + pixel_y = 1 + }, +/obj/item/cigbutt{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/item/cigbutt{ + pixel_x = 0; + pixel_y = 7 + }, +/obj/effect/decal/cleanable/ash, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/space/has_grav/deepstorage/security/lobby) +"OK" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/turf/open/floor/plating, +/area/ruin/space/has_grav/deepstorage/canteen) +"OM" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/bathroom) +"OO" = ( +/obj/effect/turf_decal/trimline/opaque/vired/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"OP" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; + id = "vigiturret1" + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/deepstorage/lobby) +"OW" = ( +/obj/effect/turf_decal/siding/white{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security) +"Pe" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/smes/engineering{ + input_level = 25000 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/deepstorage/engineering) +"Pk" = ( +/obj/effect/turf_decal/borderfloorblack, +/obj/effect/turf_decal/corner/transparent/vired/border{ + layer = 2.04 + }, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"Pl" = ( +/obj/machinery/atmospherics/pipe/simple/purple/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/structure/chair/office{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/space/has_grav/deepstorage/engineering) +"Pq" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable, +/turf/open/floor/plasteel/tech/techmaint/airless, +/area/ruin/space/shuttle2) +"Pu" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/techmaint/airless, +/area/ruin/space/shuttle2) +"Pv" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/turf/open/floor/carpet/red, +/area/ruin/space/has_grav/deepstorage/security) +"Pw" = ( +/obj/structure/filingcabinet/chestdrawer{ + dir = 8; + pixel_x = 10; + pixel_y = 0; + density = 0 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/carpet/red, +/area/ruin/space/has_grav/deepstorage/security) +"PG" = ( +/obj/machinery/atmospherics/pipe/simple/purple/hidden{ + dir = 1 + }, +/obj/effect/turf_decal/siding/yellow{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/engineering) +"PN" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/item/trash/chips{ + pixel_x = -14; + pixel_y = -13 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/canteen) +"PO" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"PV" = ( +/obj/item/ammo_casing/spent/slug, +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/med) +"Qb" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 6 + }, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/plating, +/area/ruin/space/shuttle3) +"Qc" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white/corner, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"Qd" = ( +/obj/machinery/light/floor, +/obj/structure/railing/thin{ + dir = 8 + }, +/turf/open/floor/engine/hull/reinforced, +/area/ruin/space/deepstorage) +"Qf" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 9 + }, +/obj/effect/turf_decal/corner/transparent/vired/border{ + layer = 2.04; + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security/lobby) +"Ql" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/hallway/upper) +"Qm" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security/lobby) +"Qp" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 6 + }, +/obj/machinery/firealarm/directional/north{ + pixel_x = 6; + pixel_y = 32 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/arrow_cw{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/warning{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet/directional/north{ + pixel_x = -7; + pixel_y = 28 + }, +/turf/open/floor/plasteel/tech/airless, +/area/ruin/space/has_grav/deepstorage/cargo) +"Qt" = ( +/obj/structure/chair/bench/blue/directional/west, +/obj/effect/turf_decal/borderfloorblack/corner, +/obj/effect/turf_decal/corner/transparent/vired/bordercorner{ + layer = 2.04 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security/lobby) +"Qu" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/vired/border{ + layer = 2.04; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/security/office) +"Qx" = ( +/obj/machinery/portable_atmospherics/scrubber, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel/mono, +/area/ruin/space/has_grav/deepstorage/engineering) +"QA" = ( +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/obj/item/reagent_containers/hypospray/medipen/rabbit, +/obj/item/reagent_containers/hypospray/medipen/rabbit, +/obj/item/reagent_containers/hypospray/medipen/survival, +/obj/item/reagent_containers/hypospray/medipen/survival, +/obj/item/reagent_containers/hypospray/medipen/tricord, +/obj/item/reagent_containers/hypospray/medipen/tricord, +/obj/item/reagent_containers/hypospray/medipen/bonefixingjuice, +/obj/item/reagent_containers/hypospray/medipen/bonefixingjuice, +/obj/item/reagent_containers/hypospray/medipen/morphine, +/obj/item/reagent_containers/hypospray/medipen/morphine, +/obj/structure/closet/crate/freezer{ + name = "Chemical Storage" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/med) +"QC" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/grille, +/turf/open/floor/plating, +/area/ruin/space/has_grav/deepstorage/engineering) +"QF" = ( +/obj/machinery/vending/coffee, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/space/has_grav/deepstorage/security/lobby) +"QG" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + dir = 1; + layer = 2.040 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby) +"QI" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/ntblue/arrow_cw{ + dir = 8 + }, +/turf/open/floor/plasteel/airless, +/area/ruin/space/has_grav/deepstorage/cargo) +"QJ" = ( +/obj/effect/turf_decal/trimline/opaque/vired/line, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/hallway/upper) +"QM" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/engineering) +"QP" = ( +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/mob/living/simple_animal/hostile/human/nanotrasen/ranged/trooper/rifle/space, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"QQ" = ( +/obj/machinery/power/rtg, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/effect/turf_decal/industrial/hatch/yellow, +/turf/open/floor/plating/airless, +/area/ruin/space/deepstorage) +"QR" = ( +/obj/machinery/door/airlock/public{ + name = "Toilet"; + dir = 4; + id_tag = "Vishitter" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/space/has_grav/deepstorage/bathroom) +"QS" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/space/has_grav/deepstorage/engineering) +"QT" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/freezer, +/area/ruin/space/has_grav/deepstorage/security/vault) +"QW" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"QX" = ( +/obj/machinery/atmospherics/pipe/simple/purple/visible{ + dir = 8 + }, +/turf/open/floor/plating/airless{ + icon_state = "platingdmg3" + }, +/area/ruin/space/deepstorage) +"QY" = ( +/turf/closed/wall, +/area/ruin/space/shuttle2) +"Rb" = ( +/obj/machinery/holopad/secure, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/security/office) +"Rh" = ( +/obj/effect/turf_decal/borderfloorblack/corner{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/vired/bordercorner{ + layer = 2.04; + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"Rm" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/deepstorage/engineering) +"Ru" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only/closed, +/obj/machinery/door/firedoor/border_only/closed{ + dir = 1 + }, +/obj/machinery/door/airlock/public/glass{ + dir = 1; + name = "Cargo" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/space/has_grav/deepstorage/cargo) +"Rw" = ( +/turf/template_noop, +/area/template_noop) +"RG" = ( +/obj/machinery/light/floor, +/turf/open/floor/engine/hull/reinforced, +/area/ruin/space/deepstorage) +"RI" = ( +/obj/effect/turf_decal/trimline/opaque/vired/line, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/hallway/upper) +"RM" = ( +/obj/structure/railing/thin, +/mob/living/simple_animal/hostile/human/frontier/ranged/mosin/space, +/turf/open/floor/engine/hull/reinforced, +/area/ruin/space/deepstorage) +"RP" = ( +/obj/effect/turf_decal/borderfloorblack, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + layer = 2.040 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby/med) +"RR" = ( +/obj/effect/turf_decal/trimline/opaque/vired/line, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/item/ammo_casing/spent/rifle_brass, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/hallway) +"RV" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/stand_clear, +/obj/effect/turf_decal/trimline/transparent/white/filled/warning, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech/airless, +/area/ruin/space/has_grav/deepstorage/cargo) +"Sc" = ( +/obj/structure/catwalk/over, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/engine/hull/reinforced, +/area/ruin/space/deepstorage) +"Se" = ( +/turf/open/floor/plasteel/airless, +/area/ruin/space/has_grav/deepstorage/cargo) +"Sm" = ( +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/effect/turf_decal/trimline/opaque/nsorange/arrow_cw{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/airless, +/area/ruin/space/has_grav/deepstorage/cargo) +"SB" = ( +/turf/closed/wall/r_wall, +/area/ruin/space/has_grav/deepstorage/security) +"SC" = ( +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/hallway) +"SM" = ( +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 1 + }, +/obj/structure/bed/dogbed, +/mob/living/simple_animal/pet/dog/pug, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security/office) +"SN" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"SO" = ( +/obj/structure/chair/bench/blue/directional/north, +/obj/effect/turf_decal/siding/white{ + dir = 9 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/lobby) +"SP" = ( +/obj/structure/table/reinforced, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/bathroom) +"SU" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/engineering) +"SY" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/vired/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security) +"SZ" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/structure/closet/crate/large, +/obj/machinery/portable_atmospherics/canister/toxins, +/turf/open/floor/plasteel/tech/airless, +/area/ruin/space/has_grav/deepstorage/cargo) +"Ta" = ( +/obj/machinery/firealarm/directional/west, +/turf/open/floor/carpet/blue, +/area/ruin/space/has_grav/deepstorage/lobby/med) +"Tc" = ( +/turf/open/floor/engine/air, +/area/ruin/space/has_grav/deepstorage/engineering) +"Tf" = ( +/obj/machinery/shower{ + dir = 1 + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central1, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plasteel/showroomfloor, +/area/ruin/space/has_grav/deepstorage/bathroom) +"Tg" = ( +/obj/effect/decal/cleanable/glass/plastitanium, +/obj/item/stack/rods, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/plating, +/area/ruin/space/has_grav/deepstorage/engineering) +"Tm" = ( +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/machinery/airalarm/directional/north, +/obj/item/ammo_casing/spent/rifle_brass, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/hallway) +"Tn" = ( +/obj/structure/catwalk/over, +/obj/machinery/light/floor, +/turf/open/floor/engine/hull/reinforced, +/area/ruin/space/deepstorage) +"To" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/turf/open/floor/plating, +/area/ruin/space/has_grav/deepstorage/cargo) +"Tv" = ( +/obj/effect/turf_decal/siding/white/corner, +/obj/effect/turf_decal/trimline/opaque/ntblue/corner, +/obj/item/chair, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/canteen) +"Tw" = ( +/obj/machinery/camera/autoname, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/machinery/vending/cola/black, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/lobby) +"TA" = ( +/obj/structure/table/reinforced, +/obj/machinery/fax/ruin, +/turf/open/floor/carpet/red, +/area/ruin/space/has_grav/deepstorage/security/office) +"TD" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/arrow_cw, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/tech/airless, +/area/ruin/space/has_grav/deepstorage/cargo) +"TJ" = ( +/obj/structure/chair/bench/blue/directional/north, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/lobby) +"TK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/fluff/paper/stack{ + dir = 6; + pixel_y = 12; + pixel_x = -7 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby/med) +"TO" = ( +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 8 + }, +/obj/structure/rack, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plasteel/tech/airless, +/area/ruin/space/has_grav/deepstorage/cargo) +"TP" = ( +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/obj/structure/noticeboard{ + pixel_x = 0; + pixel_y = -24; + dir = 1 + }, +/obj/item/paper/crumpled/fluff/ruin/space/deepstorage/orders{ + pixel_x = 0; + pixel_y = -18 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"TR" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/med) +"TS" = ( +/obj/machinery/camera/autoname, +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/security/lobby) +"TU" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/security) +"TW" = ( +/obj/structure/chair/comfy/shuttle, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/tech/techmaint/airless, +/area/ruin/space/shuttle1) +"TY" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"Ub" = ( +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/item/ammo_casing/spent/rifle_brass, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/hallway) +"Ue" = ( +/obj/structure/chair/bench/blue/directional/west, +/obj/effect/turf_decal/borderfloorblack, +/obj/effect/turf_decal/corner/transparent/vired/border{ + layer = 2.04 + }, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"Ug" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/tech/techmaint/airless, +/area/ruin/space/shuttle2) +"Uj" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/machinery/door/poddoor/shutters{ + id = "vigilockdown"; + dir = 4 + }, +/obj/structure/grille, +/turf/open/floor/plating, +/area/ruin/space/has_grav/deepstorage/lobby) +"Ul" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/fluff/paper/stack{ + dir = 4; + pixel_y = -2; + pixel_x = -12 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby/med) +"Un" = ( +/obj/structure/lattice, +/obj/effect/gibspawner/human, +/turf/open/space/basic, +/area/ruin/space/deepstorage) +"Uq" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + dir = 1; + layer = 2.040 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/mob/living/simple_animal/hostile/human/nanotrasen/ranged/laser/space, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby) +"Ur" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/o2{ + dir = 1; + piping_layer = 4 + }, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/plasteel/mono, +/area/ruin/space/has_grav/deepstorage/engineering) +"UB" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/transparent/white/filled/warning, +/obj/item/stack/ore/salvage/scrapmetal/ten{ + pixel_x = -16; + pixel_y = -5 + }, +/turf/open/floor/plasteel/tech/airless, +/area/ruin/space/has_grav/deepstorage/cargo) +"UH" = ( +/obj/item/ammo_casing/spent/rifle_brass, +/obj/machinery/atmospherics/pipe/simple/purple/hidden, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/item/stack/rods, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/space/has_grav/deepstorage/engineering) +"UK" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby) +"UM" = ( +/obj/structure/weightmachine/stacklifter, +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/vired/border{ + layer = 2.04; + dir = 1 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"UR" = ( +/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/engineering) +"Ve" = ( +/obj/machinery/suit_storage_unit/inherit, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/security) +"Vf" = ( +/obj/structure/table/reinforced, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/carpet/red, +/area/ruin/space/has_grav/deepstorage/overwatch) +"Vj" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/turf/open/floor/plating, +/area/ruin/space/has_grav/deepstorage/engineering) +"Vk" = ( +/obj/structure/railing/thin{ + dir = 4 + }, +/turf/open/floor/engine/hull/reinforced, +/area/ruin/space/deepstorage) +"Vy" = ( +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security/lobby) +"VA" = ( +/obj/structure/bed, +/obj/item/bedsheet/hos, +/turf/open/floor/carpet/red, +/area/ruin/space/has_grav/deepstorage/security/bedroom) +"VB" = ( +/obj/structure/chair/bench/blue/directional/east, +/turf/open/floor/plasteel/mono/white, +/area/ruin/space/has_grav/deepstorage/lobby) +"VI" = ( +/obj/effect/turf_decal/trimline/opaque/vired/line, +/obj/effect/turf_decal/siding/thinplating/dark, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/hallway) +"VK" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/purple/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/item/stack/ore/salvage/scrapmetal/ten, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/space/has_grav/deepstorage/engineering) +"VO" = ( +/obj/effect/turf_decal/borderfloorblack/corner, +/obj/effect/turf_decal/corner/transparent/ntblue/bordercorner{ + layer = 2.040 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby) +"VQ" = ( +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "gibbl2" + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/med) +"VR" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/space/has_grav/deepstorage/hallway/upper) +"VT" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/hallway) +"VU" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/engineering) +"VY" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/airlock/medical{ + dir = 4; + name = "Medical" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/space/has_grav/deepstorage/med) +"VZ" = ( +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/machinery/power/rtg/advanced, +/turf/open/floor/engine/hull/reinforced, +/area/ruin/space/deepstorage) +"Wa" = ( +/turf/closed/wall, +/area/ruin/space/deepstorage) +"We" = ( +/obj/structure/chair/bench/blue/directional/east, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security/lobby) +"Wj" = ( +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/space/has_grav/deepstorage/engineering) +"Wl" = ( +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/hallway) +"Wr" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/bathroom) +"Wu" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 5 + }, +/obj/machinery/light/small/directional/north, +/obj/machinery/light_switch{ + pixel_x = -9; + pixel_y = 22 + }, +/turf/open/floor/plasteel/freezer, +/area/ruin/space/has_grav/deepstorage/security/vault) +"Wx" = ( +/obj/structure/dresser{ + dir = 8; + pixel_x = 7; + pixel_y = 0 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel/mono, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"WB" = ( +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby) +"WI" = ( +/obj/item/storage/backpack/duffelbag/syndie/c4, +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/hallway) +"WO" = ( +/mob/living/simple_animal/bot/secbot/ed209/rockplanet{ + faction = list("Deathsquad"); + name = "\improper ED-209 Robot" + }, +/obj/machinery/light/floor, +/turf/open/floor/circuit/red, +/area/ruin/space/has_grav/deepstorage/lobby) +"WS" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white/corner, +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/hallway) +"WW" = ( +/obj/structure/closet/crate/freezer, +/obj/item/reagent_containers/hypospray/medipen/mammoth, +/obj/item/reagent_containers/hypospray/medipen/mammoth, +/obj/item/reagent_containers/hypospray/medipen/mammoth, +/obj/item/reagent_containers/hypospray/medipen/mammoth, +/obj/structure/crate_shelf/built{ + capacity = 2 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/security/vault) +"WX" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security) +"WY" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/effect/mob_spawn/human/corpse/frontier/space, +/turf/open/floor/plating/airless{ + icon_state = "platingdmg2" + }, +/area/ruin/space/deepstorage) +"WZ" = ( +/obj/machinery/door/airlock/external/glass, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/space/has_grav/deepstorage/engineering) +"Xa" = ( +/obj/structure/grille, +/turf/open/floor/plating/airless, +/area/ruin/space/deepstorage) +"Xf" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"Xh" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/item/trash/chips{ + pixel_x = -15; + pixel_y = -5 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/space/has_grav/deepstorage/canteen) +"Xi" = ( +/turf/open/floor/engine/hull/reinforced, +/area/ruin/space/shuttle3) +"Xl" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"Xn" = ( +/turf/closed/wall/r_wall, +/area/ruin/space/deepstorage) +"Xp" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + dir = 4; + layer = 2.040 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/med) +"Xq" = ( +/obj/structure/chair/bench/red/directional/south, +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security/office) +"Xr" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer4, +/obj/effect/mob_spawn/human/corpse/vigilitas_private, +/obj/effect/decal/cleanable/blood, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/plating, +/area/ruin/space/has_grav/deepstorage/engineering) +"Xs" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"Xv" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/mob/living/simple_animal/hostile/human/nanotrasen/ranged/trooper/smg/space, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security) +"Xz" = ( +/obj/machinery/power/shuttle/engine/electric{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/ruin/space/shuttle3) +"XA" = ( +/obj/effect/turf_decal/trimline/opaque/vired/line, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/hallway/upper) +"XB" = ( +/obj/effect/decal/cleanable/glass/plastitanium, +/obj/item/shard/plastitanium{ + pixel_x = 18; + pixel_y = 9 + }, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ruin/space/has_grav/deepstorage/engineering) +"XE" = ( +/obj/structure/closet/crate/large, +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/effect/turf_decal/trimline/opaque/nsorange/arrow_cw{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/airless, +/area/ruin/space/has_grav/deepstorage/cargo) +"XF" = ( +/obj/item/shard/plastitanium, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ruin/space/has_grav/deepstorage/engineering) +"XG" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green{ + pixel_x = 0; + pixel_y = 6; + on = 1 + }, +/obj/structure/sign/poster/clip/lanchester{ + pixel_x = -29; + pixel_y = 1 + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/carpet/red, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"XJ" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/item/chair, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/hallway/upper) +"XL" = ( +/obj/effect/spawner/bunk_bed{ + dir = 4 + }, +/turf/open/floor/carpet/red, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"XO" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + layer = 2.040; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/lobby) +"XP" = ( +/obj/effect/turf_decal/siding/white{ + dir = 6 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"XY" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/airlock/engineering/glass{ + dir = 4; + name = "Engineering" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/space/has_grav/deepstorage/engineering) +"Ya" = ( +/obj/effect/mob_spawn/human/corpse/vigilitas_private, +/obj/structure/lattice, +/turf/open/floor/plating/airless{ + icon_state = "platingdmg1" + }, +/area/ruin/space/deepstorage) +"Yf" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/canteen) +"Yh" = ( +/obj/structure/closet/crate/bin, +/obj/structure/railing{ + dir = 8 + }, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/plasteel/mono, +/area/ruin/space/has_grav/deepstorage/engineering) +"Yk" = ( +/obj/structure/frame/machine, +/turf/open/space/basic, +/area/ruin/space/deepstorage) +"Ym" = ( +/obj/effect/turf_decal/siding/thinplating/dark/end, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/closet/crate/trashcart, +/turf/open/floor/plasteel/tech/airless, +/area/ruin/space/has_grav/deepstorage/cargo) +"Yo" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/grille, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plating, +/area/ruin/space/has_grav/deepstorage/hallway/upper) +"Yp" = ( +/obj/effect/spawner/bunk_bed, +/obj/structure/sign/poster/contraband/lusty_xenomorph{ + pixel_x = 0; + pixel_y = 33 + }, +/turf/open/floor/carpet/red, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"Yt" = ( +/turf/closed/indestructible/titanium/nodiagnonal, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"Yu" = ( +/obj/structure/cable{ + icon_state = "1-6" + }, +/turf/open/floor/plating/asteroid/moon, +/area/ruin/space/deepstorage) +"Yx" = ( +/obj/effect/turf_decal/trimline/opaque/vired/line, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/hallway/upper) +"Yy" = ( +/obj/machinery/light/directional/east, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/engineering) +"YD" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/freezer, +/area/ruin/space/has_grav/deepstorage/security/vault) +"YE" = ( +/obj/item/ammo_casing/spent/slug/buck, +/obj/machinery/light/directional/north, +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/space/has_grav/deepstorage/engineering) +"YF" = ( +/obj/structure/weightmachine/weightlifter, +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/vired/border{ + layer = 2.04; + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"YL" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 5 + }, +/obj/effect/turf_decal/corner/transparent/vired/border{ + layer = 2.04; + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/security/office) +"YM" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/space/has_grav/deepstorage/canteen) +"YN" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/security/office) +"YQ" = ( +/turf/closed/indestructible/reinforced, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"YX" = ( +/obj/effect/mob_spawn/human/corpse/frontier/space, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ruin/space/has_grav/deepstorage/engineering) +"Zb" = ( +/obj/effect/turf_decal/trimline/opaque/vired/line, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/deepstorage/security/lobby) +"Zc" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/hallway/upper) +"Zm" = ( +/obj/effect/turf_decal/trimline/opaque/vired/corner{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/hallway/east) +"Zt" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/deepstorage/med) +"Zx" = ( +/obj/effect/turf_decal/borderfloorblack, +/obj/effect/turf_decal/corner/transparent/vired/border{ + layer = 2.04 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/space/has_grav/deepstorage/crewquarters) +"ZE" = ( +/obj/machinery/power/rtg, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/effect/turf_decal/industrial/hatch/yellow, +/turf/open/floor/plating/airless, +/area/ruin/space/deepstorage) +"ZF" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/space/has_grav/deepstorage/hallway/upper) +"ZH" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/engine/hull/reinforced, +/area/ruin/space/deepstorage) +"ZK" = ( +/obj/machinery/porta_turret/ruin/nt/light{ + faction = list("Deathsquad","turret"); + dir = 4 + }, +/obj/machinery/light/floor, +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating/airless, +/area/ruin/space/deepstorage) +"ZM" = ( +/obj/machinery/iv_drip, +/turf/open/floor/plasteel/showroomfloor, +/area/ruin/space/has_grav/deepstorage/med) +"ZO" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/freezer, +/area/ruin/space/has_grav/deepstorage/security/vault) +"ZR" = ( +/turf/open/floor/engine/hull/reinforced, +/area/ruin/space/deepstorage) +"ZZ" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/deepstorage/engineering) + +(1,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(2,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(3,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +sL +sL +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(4,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +sL +sL +sL +sL +sL +sL +go +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(5,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +sL +sL +sL +sL +sL +go +go +wl +go +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(6,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +sL +sL +go +go +go +go +go +go +sL +go +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(7,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +go +go +go +go +go +go +go +sL +CJ +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(8,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +go +go +go +go +go +sL +sL +sL +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(9,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +go +go +go +sL +sL +sL +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +xh +Rw +Rw +Rw +Rw +Rw +"} +(10,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +tJ +BA +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +go +sL +sL +sL +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(11,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +wy +gk +gk +gk +wy +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +sL +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +iJ +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(12,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +wy +wy +iQ +iQ +iQ +wy +wy +wy +Ba +Ba +Ba +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +IU +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +iJ +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(13,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +wy +wy +LA +LA +LA +wy +wy +wy +Ba +Ba +Ba +Ba +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +bL +Rw +Rw +bL +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(14,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +wy +wy +kA +rW +nT +nX +Ns +re +vm +ME +in +Ba +Ba +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +bL +bC +Rw +bL +Rw +Rw +bL +bC +By +bL +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(15,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +wy +wy +wy +Os +fn +BG +zn +xV +re +NI +QT +FA +is +Ba +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +bL +Gi +By +bL +bL +bL +bL +Gi +pA +bL +Rw +CJ +CJ +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(16,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +gk +iQ +LA +TA +cG +ll +zn +qI +Hu +fQ +YD +bk +oy +Ba +su +ZR +ZR +ZR +ZR +ZR +ZR +ZR +ZR +Qd +AI +AI +ZR +ZR +ZR +AI +AI +Qd +ZR +ZR +Bv +Rw +Rw +Rw +Rw +Rw +bL +QX +ku +Rw +Rw +pA +Rw +Rw +pA +bL +IU +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(17,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +gk +iQ +LA +SM +ps +zn +zn +Lh +re +Wu +ZO +xQ +ea +os +ei +ei +ei +ei +ei +ei +ei +ei +EH +ZR +EH +ZR +EH +EH +EH +ZR +EH +ZR +EH +EH +zx +Rw +Rw +CJ +Rw +Rw +bL +Rw +rB +FK +EH +Ya +Rw +jP +Rw +bL +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(18,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +gk +iQ +LA +Xq +Lo +Rb +IW +mM +re +vm +WW +Ei +Ba +os +Hq +fe +Hq +ei +Hq +fe +Hq +ei +Rw +ZR +Rw +ZR +Rw +Rw +Rw +ZR +Rw +ZR +Rw +EH +ZR +Rw +Rw +Rw +Rw +Rw +bL +Rw +Rw +ad +Rw +pn +Yk +jP +EH +bL +Rw +iJ +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(19,1,1) = {" +Rw +Rw +Rw +Rw +Rw +go +sL +sL +sL +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +gk +iQ +LA +Xq +YL +Qu +vc +tO +re +xB +xB +xB +xB +HG +uO +FI +uO +tI +uO +OP +FI +ei +Rw +ZR +Rw +qw +gY +gY +gY +qw +Rw +ZR +Rw +EH +ZR +Rw +Rw +iJ +Rw +Rw +bL +Rw +Rw +IU +Rw +EH +Rw +Un +EH +Rw +Rw +EH +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(20,1,1) = {" +Rw +Rw +Rw +Rw +go +go +go +sL +sL +sL +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +wy +wy +wy +YN +xW +ud +gn +xW +we +ac +if +cr +pN +Hy +nw +nw +nw +iu +iN +nw +zN +ei +qw +ZR +Rw +qw +cI +cI +cI +qw +Rw +ZR +Rw +EH +ZR +Rw +Rw +Rw +Rw +Rw +bL +bL +wi +pA +Kz +EH +pA +Rw +EH +EH +Rw +CT +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(21,1,1) = {" +Rw +Rw +Rw +sL +go +go +go +sL +sL +Xn +Xn +Xn +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Nc +Nc +YQ +YQ +vU +af +vU +vU +Il +ux +ma +Vy +NM +pN +Em +uu +uu +Lk +uu +uu +uu +uu +ng +qw +qw +qw +qw +To +To +To +qw +qw +qw +qw +EH +ZR +Rw +Rw +Rw +Rw +Rw +Rw +bL +Rw +Cv +Rw +uQ +Rw +iJ +Rw +bX +EH +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(22,1,1) = {" +Rw +Rw +sL +sL +go +go +go +go +sL +Dp +Dp +Xa +Rw +Rw +Rw +Rw +Rw +Rw +Nc +Nc +XL +sN +XL +vU +KS +oj +vU +Qf +tY +JK +We +Ho +pN +mD +ch +ch +ch +WB +ch +ch +ch +BT +HT +oT +mB +mB +mB +mB +mB +mB +mB +Gv +qw +ht +zx +Rw +Rw +Rw +cH +Rw +Rw +bL +pA +Rw +pA +EH +Rw +Rw +wr +NR +Wa +Rw +bL +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(23,1,1) = {" +Rw +sL +sL +sL +sL +yi +la +uR +KH +KH +EV +Xa +Rw +Rw +Rw +Rw +Rw +Rw +Nc +XG +uE +zd +uE +vU +nc +ql +vU +Kr +Qm +Vy +Cn +aB +pN +fK +VB +VB +qB +hH +VB +VB +nz +zb +HT +Sm +pU +wX +pU +wX +li +wX +pU +wG +qw +ZR +Bv +Rw +Rw +Rw +EH +Rw +Rw +bL +Rw +bL +pA +Rw +Rw +pA +ad +WY +Wa +EH +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(24,1,1) = {" +Rw +sL +sL +sL +sL +sL +jn +go +sL +Dp +Dp +Xa +Rw +Rw +Rw +Rw +Rw +Rw +Nc +XL +uE +bu +vj +vU +zu +ig +vU +vY +Ih +eY +Qt +ik +pN +Kt +xN +Fw +uj +oF +nI +UK +bI +AH +HT +Gx +wX +JJ +AT +wX +wX +ce +wX +TD +qw +Rw +Rw +Rw +Rw +Rw +EH +EH +Rw +iJ +Wa +Rw +Rw +Rw +Wa +mZ +mZ +Wa +Wa +EH +Rw +Rw +Rw +xh +Rw +Rw +Rw +Rw +"} +(25,1,1) = {" +Rw +Rw +sL +sL +Xn +sL +ev +sL +sL +Xn +Xn +Xn +Rw +Rw +Rw +Rw +Rw +Nc +Nc +zY +zd +Iz +Wx +vU +VA +Kj +vU +wc +Eq +xZ +yJ +QF +pN +Tw +er +jM +VO +jH +jV +ft +XO +Gc +HT +Sm +li +rt +pU +wX +xX +wX +Bf +wG +qw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Wa +pA +pA +Rw +Wa +rL +rL +Wa +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(26,1,1) = {" +Rw +Rw +Rw +sL +Xn +Dp +ev +Dp +Xn +sL +sL +Rw +Rw +Rw +Rw +Rw +Rw +Nc +Nc +Yp +xd +yB +Yt +vU +vU +vU +vU +HX +AP +HX +pN +tI +tI +tI +mi +QG +hu +SO +tI +bf +kI +bf +HT +XE +wX +qC +dg +NF +mS +mS +mS +uV +qw +Rw +Rw +Rw +Rw +Rw +Rw +CJ +Rw +Rw +Wa +Lb +CB +Rw +Wa +ZR +ZR +vb +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(27,1,1) = {" +Rw +Rw +Rw +Rw +Xn +Dp +ZK +Dp +Xn +sL +sL +Rw +Rw +Rw +Rw +Rw +Rw +Nc +Nc +Yt +Yt +yY +Yt +ds +HA +jX +fr +OH +Cp +mu +MI +tI +WO +ck +jW +Uq +hU +Dv +wC +Wl +Nl +VI +HT +dX +gm +gm +xL +qw +To +To +To +qw +qw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +vb +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +dP +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(28,1,1) = {" +Rw +Rw +Rw +Rw +Xn +Xa +Xa +Xa +Xn +sL +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Nc +Nc +UM +Pk +Gb +zW +lR +CW +Ll +fr +OH +Cp +mu +KB +tI +tI +tI +jW +oU +eo +TJ +wC +ed +Nl +VI +HT +Qp +Se +uX +DO +qw +ZR +ZR +ZR +zx +Rw +Rw +Rw +Rw +Rw +Rw +IU +Rw +Rw +Rw +Wa +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Ck +Rw +Rw +Rw +Rw +Rw +Rw +"} +(29,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Nc +Nc +Ia +Zx +Mp +mQ +Im +vk +lf +fr +ta +nf +Zb +OI +tI +WO +ck +jW +bJ +ld +Dv +wC +VT +IL +MC +Ru +QI +uT +qJ +RV +rb +ZR +ZR +ZR +zx +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +cH +Rw +Rw +IU +Rw +Rw +Rw +Rw +CJ +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(30,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Nc +Nc +YF +Rh +ey +mO +hM +jx +TP +fr +TS +Cp +mu +EQ +tI +tI +tI +Uj +fF +Uj +tI +wC +ed +Je +jZ +Ox +Ym +AJ +rt +iH +xH +iV +ZR +ZR +RM +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Ck +Rw +Rw +Rw +Rw +iD +Rw +Rw +Ck +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(31,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Nc +Nc +hB +JW +Ue +HH +HY +Bk +wK +fr +HX +jC +HX +pN +Fu +aV +Ta +IE +hR +Nz +ax +wC +ru +WS +mJ +Ln +hL +hG +CM +UB +qa +Ol +ZR +ZR +zx +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +CJ +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(32,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Nc +Nc +fr +fr +fr +fr +fr +yY +fr +fr +iY +lu +wS +VR +qj +ka +yp +FZ +Ul +RP +dQ +wC +Bo +ic +VI +HT +Ex +rt +Se +hk +cS +ZR +ZR +ZR +zx +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +dP +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(33,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +kF +kF +ny +vR +fE +MG +mb +Gu +Nk +NH +iY +Ql +XA +uN +Lx +yz +GA +pQ +TK +tg +Mc +wC +VT +SC +VI +HT +TO +by +SZ +IH +qw +ZR +pP +Tn +pP +pP +pP +pP +pP +Tn +pP +pP +pP +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(34,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +kF +kF +kF +FP +ul +aK +pO +ES +jL +kG +NB +qQ +Zc +Yx +VR +Bg +Jn +Cw +wp +HR +gO +FO +wC +fh +Ub +VI +nG +nG +nG +nG +gV +gV +Rw +Rw +ZR +Rw +Rw +Rw +Rw +Rw +ZR +Rw +Rw +pP +Rw +Rw +Rw +Ck +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(35,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +EC +kL +OK +Hg +pO +pO +HW +vp +Yf +an +vS +iY +no +fd +GU +bF +xe +ub +tK +nx +gN +tW +wC +Tm +rJ +RR +nG +KF +ov +KF +gV +gV +NW +Rw +ZR +Rw +Rw +Rw +Rw +Rw +ZR +Rw +Rw +pP +Rw +Rw +Rw +Rw +Rw +Rw +Rw +CJ +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(36,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +EC +kL +OK +Hg +Xh +pO +Kn +PN +cY +dR +ep +rS +ih +QJ +VR +Jl +Jl +Jl +VY +Jl +Jl +Jl +wC +fU +ic +VI +nG +Tf +nG +wH +gV +gV +EH +EH +ZR +FQ +qX +qX +qX +tE +FQ +EH +EH +pP +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(37,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +EC +kL +OK +Hg +sW +JZ +Tv +ph +ix +dI +NH +iY +KM +sl +VR +po +rl +hc +xp +vu +PV +MO +vr +WI +AZ +hn +nG +KF +vP +KF +gV +gV +Rw +Rw +ZR +FQ +yV +At +nK +MN +FQ +Rw +Rw +pP +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(38,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +EC +kL +OK +gI +bv +ul +yS +xj +jG +MV +YM +hP +XJ +RI +VR +EO +JX +HK +TR +Zt +BN +jU +vw +xD +Nl +VI +kK +pJ +Wr +yG +gV +Rw +Rw +Rw +ZR +FQ +TW +ao +Gz +wq +FQ +Rw +Rw +pP +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(39,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +kF +kF +kF +CQ +bv +pO +yS +lv +uy +lv +YM +iY +ZF +Yx +VR +VQ +fm +BO +BI +Xp +xG +zG +gX +wM +Bj +Lt +cP +OM +Lj +SP +gV +ZR +ZR +ZR +ZR +FQ +yV +tH +hy +zC +FQ +ZR +ZR +Tn +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(40,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +kF +kF +id +lz +GH +iE +LE +ap +mX +YM +iY +ZF +wS +VR +QA +DQ +it +it +eN +qF +Hw +wC +ed +AZ +VI +nG +Hh +Dg +Kl +gV +Rw +EH +Rw +ZR +FQ +FQ +GO +GO +FQ +FQ +Rw +EH +pP +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(41,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +SB +SB +SB +bc +bc +bc +bc +bc +YM +YM +uP +Yo +uP +VR +Jl +kj +Km +bi +ZM +dO +Jl +wC +pf +nN +pf +nG +nG +QR +nG +gV +Rw +EH +Rw +ZR +Rw +FQ +Nn +Nn +FQ +ZR +Rw +EH +pP +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(42,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +SB +SB +Kk +bz +ju +il +bc +au +au +Ez +IO +Bq +yN +au +au +au +au +au +au +au +NJ +TY +IO +vL +nG +CP +Nx +tM +gV +Rw +EH +Rw +ZR +Rw +FQ +co +co +FQ +ZR +Rw +EH +pP +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +sL +Xn +Xa +Xa +Xa +Xn +Rw +Rw +Rw +"} +(43,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +SB +SB +AC +HF +dh +MB +bc +qk +fC +ek +IO +OO +QP +Xf +Xf +Ji +Xf +Dh +BX +xc +EF +Zm +IO +iL +nG +Ea +nR +gV +gV +ZR +ZR +ZR +ZR +ZR +FQ +fY +fY +FQ +ZR +ZR +ZR +Tn +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +sL +sL +Xn +Dp +AN +Dp +Xn +sL +Rw +Rw +"} +(44,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +SB +io +SY +Nm +GN +bc +IR +fC +ek +Qc +eC +PO +Xs +LG +eV +LK +eV +PO +eC +eV +eV +XP +Er +gV +gV +gV +gV +Rw +EH +Rw +Rw +ZR +Rw +Rw +Rw +Rw +Rw +ZR +Rw +Rw +pP +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +sL +sL +Xn +sL +ev +sL +Xn +sL +sL +Rw +"} +(45,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +SB +AC +xP +EG +ij +bc +qk +fC +Np +JL +QW +Gq +xn +wE +wf +rX +dS +dS +bT +cn +QW +SN +iv +gV +gV +gV +EH +EH +EH +EH +EH +ZR +EH +EH +EH +EH +EH +ZR +EH +EH +pP +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +sL +sL +Xn +sL +jn +sL +Xn +go +sL +go +"} +(46,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +SB +bc +bc +eK +Kb +bc +bc +bc +ve +Av +ve +au +An +Ja +iL +au +KN +KN +KN +au +au +iv +iv +Rw +Rw +Rw +Rw +Rw +EH +Rw +Rw +ZR +Rw +Rw +Rw +Rw +Rw +ZR +Rw +Rw +pP +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +sL +sL +sL +jn +go +go +go +go +go +"} +(47,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +SB +SB +Ve +OW +WX +pw +Mv +sP +sk +jw +Lu +au +eB +Ja +iL +au +qk +hC +qk +au +iv +iv +iv +Vk +Vk +Vk +Vk +Vk +pP +pP +pP +Tn +pP +pP +pP +pP +pP +Tn +pP +pP +pP +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +sL +QQ +go +go +sL +sL +sL +"} +(48,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +SB +Ve +fX +Gt +Aw +Xv +jr +cE +Oy +pR +au +be +OF +BM +sC +sC +sC +sC +sC +Ir +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +sL +sL +sL +sL +sL +Rw +Rw +"} +(49,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +SB +us +Hn +KW +oP +Gy +ty +yC +TU +lS +au +cB +aQ +iL +sC +KR +yd +jd +Ir +Ir +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(50,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +SB +SB +JB +nY +vE +Pv +si +sk +kd +GC +au +sz +Xl +dq +pH +qm +Gf +jv +Ir +AI +fl +AI +AI +fl +AI +AI +uF +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(51,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Mk +Rw +Rw +Rw +Rw +Rw +SB +SB +gz +Kh +iB +Pw +JR +ra +fH +Gh +au +An +hT +gu +sC +DH +NN +Oq +Ir +Rw +ZR +Rw +Rw +ZR +Rw +Rw +ZR +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(52,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +hf +EH +pP +EH +EH +hf +Rw +Rw +SB +SB +bc +bc +bc +bc +bc +Ve +Ve +Ve +au +oo +wE +yv +sC +ee +iR +Vf +Ir +Rw +ZR +Rw +Rw +ZR +Rw +Rw +ZR +ZR +QY +QY +QY +QY +QY +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(53,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +VZ +Sc +rw +Sc +Sc +Sc +Sc +xo +pP +bx +bx +bx +rI +Pe +As +Pe +QS +QS +QS +QS +QS +XY +pd +XY +sC +sC +sC +sC +Ir +Xn +Xn +NW +Rw +ZR +Rw +Rw +Rw +ZR +gT +cl +zk +Pq +QY +QY +QY +QY +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(54,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +EH +Rw +EH +Rw +Rw +lD +Rw +KT +LU +xf +yW +SU +pZ +Jj +qR +QS +Qx +qo +Nr +rp +Rm +Bx +HQ +Vj +Tc +KY +bx +Dp +If +EH +EH +ZR +EH +EH +EH +ZR +ls +KC +Eh +JQ +dm +ue +pM +BY +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(55,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +rK +ZR +ZR +DC +Rw +hA +Sc +Sc +Lz +ZH +Lw +fs +bt +uG +PG +xk +QM +NE +QS +AS +px +Ur +Fi +Xr +kX +dd +QC +Hi +Tc +bx +EL +If +Rw +Rw +ZR +Rw +Rw +Rw +ZR +ls +MJ +Eh +lU +dm +ue +pM +BY +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(56,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +EH +Rw +EH +Rw +Rw +lD +Rw +KT +LU +xf +as +gP +NO +ZZ +QS +QS +YE +ha +zZ +lm +cM +UR +Nb +Ag +Le +KY +bx +Dp +If +Rw +Rw +ZR +Rw +Rw +dP +ZR +ls +Pu +Ug +Pu +QY +QY +cO +cO +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(57,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +VZ +Sc +wk +Sc +Sc +Sc +Sc +uK +pP +bx +bx +bx +En +yP +hb +tL +Ld +uH +ef +VK +Pl +UH +pt +uU +VU +bx +bx +bx +bx +Xn +Xn +EH +EH +Hx +EH +EH +EH +ZR +QY +QY +QY +QY +QY +Rw +Rw +Rw +Rw +Rw +Rw +Rw +sL +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(58,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +pi +EH +pP +EH +EH +pi +Rw +Rw +Rw +bx +le +Gs +FB +hz +QS +Yh +yI +kc +tQ +IY +Dn +HD +MZ +NZ +vV +mo +Fx +bx +ZR +Rw +Rw +ZR +Rw +Rw +Rw +zx +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +sL +sL +Rw +go +go +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(59,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +zw +Rw +Rw +Rw +Rw +Rw +Rw +bx +bx +bx +bx +bx +bx +xf +xf +Tg +AQ +bx +uh +Yy +MZ +WZ +vV +iM +Fx +Wj +ZR +Rw +Rw +ZR +Rw +Rw +Rw +zx +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +sL +sL +sL +go +go +go +sL +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(60,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +bx +bx +bx +bx +XF +XB +YX +HO +bx +bx +bx +bx +bx +bx +bx +bx +bx +gl +Vk +ZR +RG +Vk +Vk +Vk +yQ +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +sL +sL +sL +go +go +go +sL +sL +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(61,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +bx +Kd +dv +wx +Hf +bx +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +sL +sL +sL +go +go +Xn +Xn +Xn +Xn +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(62,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Ck +Rw +Rw +AA +dl +jh +zc +sf +AA +Rw +Rw +Rw +Rw +Rw +Ck +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +sL +sL +ZE +Yu +go +sL +sL +Dp +Xa +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(63,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +AA +BU +LP +Qb +yE +AA +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +sL +sL +sL +sL +go +Mq +KH +KH +EV +Xa +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(64,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +AA +lW +Cy +iI +ML +AA +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +sL +sL +sL +sL +go +go +sL +sL +Dp +Xa +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(65,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +AA +Jh +uW +yF +LI +AA +Rw +Ck +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +sL +sL +go +go +go +go +Xn +Xn +Xn +Xn +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(66,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Ck +AA +AA +rf +rf +AA +AA +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +sL +sL +go +go +go +sL +sL +sL +go +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(67,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +AA +cd +cd +AA +Rw +Rw +Rw +Rw +Rw +Rw +Ck +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +sL +go +go +go +sL +sL +sL +go +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(68,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +sL +sL +sL +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +AA +Xz +Xz +AA +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +sL +go +go +go +sL +sL +go +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(69,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +sL +sL +sL +sL +sL +sL +sL +Rw +Rw +Rw +Rw +Rw +Rw +Rw +AA +Xi +Xi +AA +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +go +sL +sL +sL +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(70,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +sL +sL +sL +sL +sL +sL +sL +sL +sL +sL +go +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +sL +sL +sL +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(71,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +sL +sL +sL +sL +sL +sL +sL +go +go +go +go +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +sL +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(72,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +go +sL +sL +go +go +go +go +go +go +go +go +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(73,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +go +go +go +go +go +go +go +go +go +go +go +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(74,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +go +sL +sL +sL +go +sL +sL +sL +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(75,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +sL +sL +sL +sL +sL +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(76,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(77,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(78,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(79,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} +(80,1,1) = {" +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +Rw +"} diff --git a/_maps/_basemap.dm b/_maps/_basemap.dm index 11542625c870..ab6baa7d47bf 100644 --- a/_maps/_basemap.dm +++ b/_maps/_basemap.dm @@ -1,4 +1,4 @@ -/// VERY IMPORTANT FOR RUNNING FAST IN PRODUCTION! +/// THE VERY IMPORTANT, FAST DEVELOPER ENVIRONMENT LOADING DEFINE! /// If you define this flag, centcom will load. It's also supposed to preload planetoids, but that is disabled. //#define FULL_INIT diff --git a/_maps/configs/independent_mudskipper.json b/_maps/configs/independent_mudskipper.json index 66ae1aea1539..076138b77f97 100644 --- a/_maps/configs/independent_mudskipper.json +++ b/_maps/configs/independent_mudskipper.json @@ -4,8 +4,8 @@ "map_short_name": "Mudskipper-class", "faction": "/datum/faction/independent", "prefix": "SV", - "manufacturer": "Miskilamo Spacefaring", - "description": "One of the cheapest (and yet, inexplicably popular) offerings from Miskilamo Spacefaring, the Mudskipper-class is a vessel purpose-built for enterprising scrappers and looters looking to salvage bombed-out ruins and harvest boatloads of materials. Featuring a diverse set of multipurpose rooms, a charitable supply of EVA/ruin raiding equipment, and a set of anti-radiation gear for dealing with industrial accidents, the Mudskipper-class just keeps on chuggin’!", + "manufacturer": "Hardline Salvage and Mining", + "description": "One of the most popular offerings from Hardline Salvage and Mining, the Mudskipper-class is a vessel purpose-built for enterprising scrappers and looters looking to salvage bombed-out ruins and harvest boatloads of materials. Featuring a diverse set of multipurpose rooms, a charitable supply of EVA/ruin raiding equipment, and a set of anti-radiation gear for dealing with industrial accidents, the Mudskipper-class just keeps on chuggin’!", "tags": [ "Combat", "Engineering", diff --git a/_maps/configs/independent_venetia.json b/_maps/configs/independent_venetia.json new file mode 100644 index 000000000000..abfd00bbf34f --- /dev/null +++ b/_maps/configs/independent_venetia.json @@ -0,0 +1,47 @@ +{ + "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", + "map_name": "Venetia-class Frontier Yacht", + "faction": "/datum/faction/independent", + "prefix": "SV", + "manufacturer": "Kasagi-Fischer Partnership", + "namelists": [ + "SPACE", + "GENERAL", + "NATURAL" + ], + "map_short_name": "Venetia-class", + "description": "The Venetia-class is a design from the high end of Kasagi-Fischer Partnership's catalog, usually seen in the frontier owned by wealthy individuals, the political authorities of independent worlds, and the odd Solarian adventurer. The spectacle of the ICW, and economic opportunities left by its wake have caused a resurgence in sales of the Venetia-class. This is owed to an ease of modification, and with a few oddball hull alterations, they make a comfortable salvaging vessel. Captains seeking to operate their Venetia in this manner tend to pad their expenses by renting out spare cabins to both passengers - keen to see the frontier in comfort - and those willing to work - often in exchange for room and board. The wealth and status that this vessel represents calls for an active security detail, and mercenaries are hired from Frontier-local groups such as Inteq Risk Management Services. A small part of the vessel normally used to refrigerate exotic foods is easily converted into an office for mercenary services. All together leading to a vessel that allows stylish, protected work in the most dangerous region of the galaxy." + ,"tags": [ + "engineering", + "scrapper", + "RP Focus" + ], + "map_path": "_maps/shuttles/independent/independent_venetia.dmm", + "limit": 1, + "starting_funds": 2000, + "job_slots": { + "Captain": { + "outfit": "/datum/outfit/job/independent/captain/empty", + "officer": true, + "slots": 1 + }, + "First Mate": { + "outfit": "/datum/outfit/job/independent/hop/western", + "officer": true, + "slots": 1 + }, + "Salvage Technician": { + "outfit": "/datum/outfit/job/independent/engineer/salvage", + "slots": 2 + }, + "Enforcer": { + "outfit": "/datum/outfit/job/inteq/security/empty", + "slots": 2 + }, + "Passenger": { + "outfit": "/datum/outfit/job/independent/assistant/fancy", + "slots": 4 + } + }, + "enabled": true +} diff --git a/_maps/configs/nanotrasen_kiwi.json b/_maps/configs/nanotrasen_kiwi.json new file mode 100644 index 000000000000..9707e9013f1e --- /dev/null +++ b/_maps/configs/nanotrasen_kiwi.json @@ -0,0 +1,53 @@ +{ + "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", + "map_name": "Kiwi-class Prospector", + "faction": "/datum/faction/nt/ns_logi", + "prefix": "NSSV", + "manufacturer": "Nanotrasen Spaceworks", + "description": "A common sight in N+S's Frontier fleet, the Kiwi-class acts as the company's mainstay prospecting vessel. Outfitted with a heavy-duty mining drill and armed mining team to ensure it's continued operation, these vessels are built to locate and capitalize on valuable near-surface mineral deposits. Boasting moderate cargo capacity, dual ore refineries, and comfortable (if cramped) crew cabins, Kiwis are designed to be self-sufficient for some time and tend to outcompete smaller, independent mining ventures.", + "tags": [ + "Combat", + "Mining" + ], + "namelists": [ + "NANOTRASEN", + "SPACE", + "MYTHOLOGICAL" + ], + "map_short_name": "Kiwi-class", + "map_path": "_maps/shuttles/nanotrasen/nanotrasen_kiwi.dmm", + "limit": 1, + "job_slots": { + "Supply Director": { + "outfit": "/datum/outfit/job/nanotrasen/captain/ns/empty", + "officer": true, + "slots": 1 + }, + "Lead Miner": { + "outfit": "/datum/outfit/job/nanotrasen/quartermaster/leadminer/empty", + "officer": true, + "slots": 1 + }, + "Miner": { + "outfit": "/datum/outfit/job/nanotrasen/miner/empty", + "slots": 3 + }, + "Paramedic": { + "outfit": "/datum/outfit/job/nanotrasen/paramedic/empty", + "slots": 1 + }, + "Engineer": { + "outfit": "/datum/outfit/job/nanotrasen/engineer/empty", + "slots": 1 + }, + "Cargo Technician": { + "outfit": "/datum/outfit/job/nanotrasen/cargo_tech/empty", + "slots": 1 + }, + "Assistant": { + "outfit": "/datum/outfit/job/nanotrasen/assistant/empty", + "slots": 1 + } + }, + "enabled": true +} diff --git a/_maps/configs/syndicate_panacea.json b/_maps/configs/syndicate_panacea.json deleted file mode 100644 index 3b421169f8cf..000000000000 --- a/_maps/configs/syndicate_panacea.json +++ /dev/null @@ -1,66 +0,0 @@ -{ - "prefix": "SUNS", - "manufacturer": "Cybersun", - "map_name": "Panacea-class Infirm Vessel", - "map_short_name": "Panacea-class", - "map_path": "_maps/shuttles/syndicate/syndicate_panacea.dmm", - "faction": "/datum/faction/syndicate/suns", - "description": "Shortly after Solcon breached the Oort Cloud, SUNS joined into the Syndicate Coalition. Holding close ties to both the ACLF and GEC, students jumped at the opportunity to see the rest of the galaxy. The Panacea-class was the first of its kind out of Sol, moving typically planetside inpatient care to a space vessel and jumping system to system. The Panacea class is a moderately well supplied ship, allowing for emergency pharmaceutical compounding, mental and physical therapy, and general medical work, while doubling as a student run vessel.", - "tags": [ - "Generalist", - "Medical", - "RP Focus" - ], - "starting_funds": 1000, - "map_id": "syndicate_panacea", - "limit": 1, - "namelists": [ - "SUNS", - "SPACE", - "GENERAL" - ], - "job_slots": { - "Captain": { - "outfit": "/datum/outfit/job/syndicate/captain/suns", - "officer": true, - "slots": 1 - }, - - "Academic": { - "outfit": "/datum/outfit/job/syndicate/head_of_personnel/suns", - "officer": true, - "slots": 1 - }, - - "Peacekeeper": { - "outfit": "/datum/outfit/job/syndicate/security/suns", - "slots": 1 - }, - - "Ship Doctor":{ - "outfit": "/datum/outfit/job/syndicate/doctor/suns", - "slots": 2 - }, - - "Mechanic": { - "outfit": "/datum/outfit/job/syndicate/engineer/suns", - "slots": 2 - }, - - "Ship Psychologist": { - "outfit": "/datum/outfit/job/syndicate/psychologist/suns", - "slots": 1 - }, - - "Student Mixologist": { - "outfit": "/datum/outfit/job/syndicate/bartender/suns", - "slots": 1 - }, - - "Long Term Patient": { - "outfit": "/datum/outfit/job/syndicate/patient", - "slots": 5 - } - }, - "enabled": false -} diff --git a/_maps/map_files/generic/CentCom.dmm b/_maps/map_files/generic/CentCom.dmm index ee86f2a2ecc8..826d46ebd4e2 100644 --- a/_maps/map_files/generic/CentCom.dmm +++ b/_maps/map_files/generic/CentCom.dmm @@ -142,7 +142,7 @@ /obj/structure/window/reinforced/fulltile{ max_integrity = 5000; name = "hardened window"; - obj_integrity = 5000 + atom_integrity = 5000 }, /turf/open/floor/plating, /area/ctf) diff --git a/_maps/outpost/nanotrasen_ice.dmm b/_maps/outpost/nanotrasen_ice.dmm index 949ff4c97913..6bda6630d01f 100644 --- a/_maps/outpost/nanotrasen_ice.dmm +++ b/_maps/outpost/nanotrasen_ice.dmm @@ -603,11 +603,6 @@ }, /turf/open/floor/plating/asteroid/icerock/temperate/lit, /area/outpost/exterior) -"dp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb, -/turf/closed/indestructible/titanium/nodiagnonal, -/area/outpost/maintenance/port) "dq" = ( /obj/machinery/door/airlock/public{ name = "Medical Services" @@ -1282,13 +1277,6 @@ }, /turf/open/floor/plasteel/patterned, /area/outpost/cargo/smeltery) -"hl" = ( -/obj/effect/decal/fakelattice{ - layer = 2.010 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/closed/indestructible/titanium/nodiagnonal, -/area/outpost/maintenance/port) "ho" = ( /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/plating/asteroid/icerock/temperate/lit, @@ -13777,7 +13765,7 @@ Ak dD PI vs -hl +vs Tj Tj Tj @@ -14113,7 +14101,7 @@ dR eo tB vs -hl +vs nA nA Tj @@ -14202,7 +14190,7 @@ vs vs vs vs -dp +vs Aj YX Aj diff --git a/_maps/outpost/ngr_rock.dmm b/_maps/outpost/ngr_rock.dmm index 0096fca3a40b..92904b87a2c8 100644 --- a/_maps/outpost/ngr_rock.dmm +++ b/_maps/outpost/ngr_rock.dmm @@ -7681,10 +7681,6 @@ "LU" = ( /turf/closed/indestructible/plastitanium/nodiagnonal, /area/outpost/hallway/central) -"LW" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/closed/indestructible/plastitanium/nodiagnonal, -/area/outpost/maintenance/central) "Ma" = ( /obj/structure/chair/sofa/brown/old/left, /obj/effect/turf_decal/techfloor{ @@ -12138,7 +12134,7 @@ LU LU LU Np -LW +kt XQ Ga Np diff --git a/_maps/shuttles/cybersun/cybersun_cirrus.dmm b/_maps/shuttles/cybersun/cybersun_cirrus.dmm index 2f2607e65673..254b3a63977c 100644 --- a/_maps/shuttles/cybersun/cybersun_cirrus.dmm +++ b/_maps/shuttles/cybersun/cybersun_cirrus.dmm @@ -1078,11 +1078,18 @@ id = "cwin8"; name = "shutter control" }, +/obj/machinery/newscaster/directional/east{ + pixel_y = -3 + }, /turf/open/floor/plasteel/patterned/brushed, /area/ship/hallway/aft) "fR" = ( /turf/template_noop, /area/template_noop) +"gd" = ( +/obj/structure/falsewall/titanium, +/turf/open/floor/plasteel/tech, +/area/ship/crew/dorm/commad) "gh" = ( /obj/machinery/vending/coffee, /obj/machinery/firealarm/directional/north, @@ -1713,7 +1720,6 @@ name = "hypospray crate" }, /obj/item/storage/box/hypospray/mkiii, -/obj/item/storage/box/hypospray/mkiii, /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/stasis{ pixel_x = 6; pixel_y = -6 @@ -2256,6 +2262,7 @@ "oN" = ( /obj/structure/chair/bench/blue/directional/east, /obj/item/radio/intercom/directional/west, +/obj/machinery/newscaster/directional/south, /turf/open/floor/plasteel/patterned/brushed, /area/ship/hallway/aft) "oT" = ( @@ -2312,6 +2319,7 @@ pixel_y = 12; pixel_x = 13 }, +/obj/machinery/newscaster/directional/east, /turf/open/floor/plasteel/patterned/brushed, /area/ship/crew/ccommons) "pm" = ( @@ -2622,8 +2630,8 @@ /obj/structure/chair/handrail{ dir = 8 }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/on/layer2, /turf/open/floor/plasteel/patterned/grid{ color = "#777777" }, @@ -2977,6 +2985,13 @@ color = "#E6D2BA"; dir = 4 }, +/obj/machinery/button/door{ + dir = 8; + pixel_y = -10; + pixel_x = 22; + name = "shutter control"; + id = "cnwin3" + }, /turf/open/floor/plasteel/patterned/brushed, /area/ship/crew/dorm/commad) "vT" = ( @@ -3663,9 +3678,7 @@ "Dg" = ( /obj/structure/chair/comfy/shuttle{ dir = 8; - name = "grav couch"; - pixel_x = -1; - pixel_y = 4 + name = "grav couch" }, /obj/effect/turf_decal/trimline/transparent/syndiered/line{ dir = 9 @@ -3941,6 +3954,10 @@ pixel_y = 15; pixel_x = -14 }, +/obj/item/disk/surgery/cybersun{ + pixel_x = 5; + pixel_y = 4 + }, /turf/open/floor/plasteel/mono/dark, /area/ship/medical/surgery) "Gy" = ( @@ -4487,28 +4504,27 @@ dir = 10 }, /obj/structure/closet/wall/red/directional/north, -/obj/item/storage/box/ammo/c9mm_ap{ - pixel_y = 11; - pixel_x = -6 +/obj/structure/cable/cyan{ + icon_state = "2-8" }, -/obj/item/storage/box/ammo/c9mm_ap{ - pixel_y = 11; - pixel_x = 6 +/obj/item/storage/box/ammo/c10mm_ap{ + pixel_x = -6; + pixel_y = 1 }, -/obj/item/storage/box/ammo/c9mm_ap{ - pixel_y = 11 +/obj/item/storage/box/ammo/c10mm_ap{ + pixel_x = 7; + pixel_y = 1 }, -/obj/item/storage/guncase/pistol/rattlesnake, -/obj/structure/cable/cyan{ - icon_state = "2-8" +/obj/item/storage/box/ammo/c10mm_rubber{ + pixel_y = -7; + pixel_x = -6 }, -/obj/item/storage/box/ammo/c9mm_rubber{ - pixel_x = 6; - pixel_y = -7 +/obj/item/storage/box/ammo/c10mm_rubber{ + pixel_y = -7; + pixel_x = 7 }, -/obj/item/storage/box/ammo/c9mm_rubber{ - pixel_x = -7; - pixel_y = -7 +/obj/item/storage/guncase/c20r{ + pixel_y = 10 }, /turf/open/floor/plasteel/mono/white, /area/ship/storage/equip) @@ -5232,6 +5248,10 @@ /obj/effect/turf_decal/spline/fancy/opaque/black, /obj/item/radio/intercom/directional/east, /obj/machinery/airalarm/directional/north, +/obj/item/disk/surgery/t2{ + pixel_x = -5; + pixel_y = 6 + }, /turf/open/floor/plasteel/patterned/brushed, /area/ship/medical/surgery) "Qp" = ( @@ -5624,6 +5644,7 @@ color = "#E6D2BA"; dir = 1 }, +/obj/machinery/newscaster/directional/south, /turf/open/floor/plasteel/patterned/brushed, /area/ship/bridge) "Ub" = ( @@ -5758,9 +5779,9 @@ /area/ship/storage/equip) "UX" = ( /obj/effect/turf_decal/spline/fancy/opaque/syndiered, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/item/radio/intercom/directional/west, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/on/layer2, /turf/open/floor/plasteel/patterned/grid{ color = "#777777" }, @@ -5822,6 +5843,7 @@ name = "shutter control"; id = "cnwin1" }, +/obj/machinery/newscaster/directional/west, /turf/open/floor/suns/hatch/bamboo, /area/ship/crew/dorm) "Vt" = ( @@ -5851,25 +5873,24 @@ dir = 6 }, /obj/structure/closet/wall/red/directional/north, -/obj/item/storage/box/ammo/c9mm_ap{ - pixel_y = 11; - pixel_x = -6 +/obj/item/storage/box/ammo/c10mm_ap{ + pixel_x = -6; + pixel_y = 1 }, -/obj/item/storage/box/ammo/c9mm_ap{ - pixel_y = 11; - pixel_x = 6 +/obj/item/storage/box/ammo/c10mm_ap{ + pixel_x = 7; + pixel_y = 1 }, -/obj/item/storage/box/ammo/c9mm_ap{ - pixel_y = 11 +/obj/item/storage/box/ammo/c10mm_rubber{ + pixel_y = -7; + pixel_x = -6 }, -/obj/item/storage/guncase/pistol/rattlesnake, -/obj/item/storage/box/ammo/c9mm_rubber{ - pixel_x = -7; - pixel_y = -7 +/obj/item/storage/box/ammo/c10mm_rubber{ + pixel_y = -7; + pixel_x = 7 }, -/obj/item/storage/box/ammo/c9mm_rubber{ - pixel_x = 6; - pixel_y = -7 +/obj/item/storage/guncase/c20r{ + pixel_y = 10 }, /turf/open/floor/plasteel/mono/white, /area/ship/storage/equip) @@ -7281,7 +7302,7 @@ VD Cw Lm Lm -Lm +gd Lm QB fR diff --git a/_maps/shuttles/independent/independent_atira.dmm b/_maps/shuttles/independent/independent_atira.dmm index be071b2da61d..a796bc060237 100644 --- a/_maps/shuttles/independent/independent_atira.dmm +++ b/_maps/shuttles/independent/independent_atira.dmm @@ -287,6 +287,9 @@ /obj/machinery/door/firedoor/border_only{ dir = 4 }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, /turf/open/floor/plasteel, /area/ship/cargo) "ee" = ( @@ -467,6 +470,9 @@ pixel_y = -1 }, /obj/structure/table/reinforced, +/obj/machinery/fax/indie{ + pixel_y = 9 + }, /turf/open/floor/plasteel/tech, /area/ship/bridge) "gQ" = ( @@ -596,33 +602,6 @@ }, /area/ship/engineering/engine) "iz" = ( -/obj/structure/closet/crate/medical{ - name = "supply crate" - }, -/obj/item/storage/box/masks{ - pixel_x = 8; - pixel_y = 6 - }, -/obj/item/storage/box/gloves{ - pixel_x = 3; - pixel_y = 6 - }, -/obj/item/storage/box/bodybags{ - pixel_x = -2; - pixel_y = 6 - }, -/obj/item/storage/box/beakers{ - pixel_x = -7; - pixel_y = 6 - }, -/obj/item/storage/firstaid/regular{ - pixel_y = -4; - pixel_x = -5 - }, -/obj/item/storage/firstaid/regular{ - pixel_y = -4; - pixel_x = 1 - }, /obj/effect/turf_decal/borderfloorwhite{ dir = 10 }, @@ -896,11 +875,6 @@ pixel_x = 28 }, /obj/effect/decal/cleanable/dirt/dust, -/obj/item/paper/crumpled{ - pixel_y = 6; - pixel_x = 5; - default_raw_text = "This fucking sucks man" - }, /obj/structure/cable{ icon_state = "2-8" }, @@ -972,10 +946,6 @@ }, /obj/machinery/computer/cargo, /obj/item/radio/intercom/directional/east, -/obj/item/toy/figure/md{ - pixel_y = 17; - pixel_x = 9 - }, /turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) "oB" = ( @@ -1108,11 +1078,6 @@ /obj/structure/table, /obj/machinery/power/apc/auto_name/directional/south, /obj/effect/turf_decal/steeldecal/steel_decals_central7, -/obj/machinery/light_switch{ - pixel_x = 11; - pixel_y = -16; - dir = 1 - }, /obj/effect/turf_decal/corner_steel_grid{ dir = 10 }, @@ -1142,11 +1107,16 @@ dir = 4 }, /obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/light/directional/east, /obj/structure/cable{ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/light_switch{ + dir = 8; + pixel_y = 11; + pixel_x = 19 + }, +/obj/machinery/light/small/directional/east, /turf/open/floor/plating, /area/ship/engineering/engine) "qR" = ( @@ -1335,28 +1305,14 @@ /turf/open/floor/engine/hull, /area/ship/external/dark) "sK" = ( -/obj/structure/closet/crate/secure/gear, -/obj/effect/mapping_helpers/crate_shelve, -/obj/item/gps{ - pixel_x = -7 - }, -/obj/item/gps{ - pixel_x = -7 - }, -/obj/item/storage/box/flares{ - pixel_x = 6; - pixel_y = -4 - }, -/obj/item/storage/box/flares{ - pixel_x = 6; - pixel_y = 3 - }, -/obj/item/storage/box/flares{ - pixel_x = 6 - }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, +/obj/machinery/light_switch{ + pixel_x = 9; + pixel_y = -16; + dir = 1 + }, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/storage) "tl" = ( @@ -1418,6 +1374,25 @@ /obj/structure/extinguisher_cabinet/directional/west{ pixel_y = 9 }, +/obj/item/radio{ + pixel_y = 8; + pixel_x = -6 + }, +/obj/item/radio{ + pixel_y = 8; + pixel_x = -3 + }, +/obj/item/radio{ + pixel_y = 8 + }, +/obj/item/radio{ + pixel_y = 8; + pixel_x = 3 + }, +/obj/item/radio{ + pixel_y = 8; + pixel_x = 6 + }, /turf/open/floor/plasteel/telecomms_floor, /area/ship/hallway/central) "uc" = ( @@ -1444,11 +1419,6 @@ }, /obj/machinery/power/apc/auto_name/directional/east, /obj/effect/turf_decal/steeldecal/steel_decals_central7, -/obj/machinery/light_switch{ - dir = 8; - pixel_y = 11; - pixel_x = 19 - }, /obj/structure/cable{ icon_state = "0-8" }, @@ -1550,17 +1520,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/item/circuitboard/machine/pacman{ - pixel_x = -2; - pixel_y = 2 - }, -/obj/structure/closet/crate/engineering{ - name = "emergency pacman crate" - }, -/obj/item/stack/sheet/mineral/plasma/ten{ - pixel_y = -3 - }, -/obj/effect/mapping_helpers/crate_shelve, /obj/structure/cable{ icon_state = "1-4" }, @@ -1594,6 +1553,17 @@ /obj/structure/cable{ icon_state = "2-8" }, +/obj/structure/closet/crate/engineering{ + name = "emergency pacman crate" + }, +/obj/item/circuitboard/machine/pacman{ + pixel_x = -2; + pixel_y = 2 + }, +/obj/item/stack/sheet/mineral/plasma/ten{ + pixel_y = -3 + }, +/obj/effect/mapping_helpers/crate_shelve, /turf/open/floor/plating, /area/ship/engineering/engine) "vX" = ( @@ -1693,64 +1663,50 @@ /obj/structure/cabinet/fireaxe{ pixel_y = 22 }, +/obj/structure/closet/crate/engineering, +/obj/item/stack/sheet/metal/twenty{ + pixel_x = -4 + }, +/obj/item/stack/sheet/glass/twenty{ + pixel_x = 8 + }, /turf/open/floor/plasteel/patterned/ridged, /area/ship/engineering/engine) "xL" = ( -/obj/structure/closet/crate/medical{ - name = "chemical crate" - }, -/obj/item/reagent_containers/glass/chem_jug/aluminium{ - pixel_x = -8 - }, -/obj/item/reagent_containers/glass/chem_jug/bromine{ - pixel_x = -5 +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/item/reagent_containers/glass/chem_jug/carbon{ - pixel_x = -2 +/obj/effect/turf_decal/corner/opaque/blue{ + dir = 1 }, -/obj/item/reagent_containers/glass/chem_jug/chlorine{ - pixel_x = 1 +/obj/structure/closet/crate/medical{ + name = "supply crate" }, -/obj/item/reagent_containers/glass/chem_jug/copper{ - pixel_x = 4 +/obj/item/storage/box/masks{ + pixel_x = 8; + pixel_y = 6 }, -/obj/item/reagent_containers/glass/chem_jug/fluorine{ - pixel_x = 7 +/obj/item/storage/box/gloves{ + pixel_x = 3; + pixel_y = 6 }, -/obj/item/reagent_containers/glass/chem_jug/hydrogen{ - pixel_y = -5; - pixel_x = -9 +/obj/item/storage/box/bodybags{ + pixel_x = -2; + pixel_y = 6 }, -/obj/item/reagent_containers/glass/chem_jug/iodine{ - pixel_y = -5; - pixel_x = -7 +/obj/item/storage/box/beakers{ + pixel_x = -7; + pixel_y = 6 }, -/obj/item/reagent_containers/glass/chem_jug/lithium{ - pixel_y = -5; +/obj/item/storage/firstaid/regular{ + pixel_y = -4; pixel_x = -5 }, -/obj/item/reagent_containers/glass/chem_jug/mercury{ - pixel_y = -5; - pixel_x = -2 - }, -/obj/item/reagent_containers/glass/chem_jug/nitrogen{ - pixel_x = 1; - pixel_y = -5 - }, -/obj/item/reagent_containers/glass/chem_jug/oxygen{ - pixel_y = -5; - pixel_x = 4 - }, -/obj/item/reagent_containers/glass/chem_jug/phosphorus{ - pixel_y = -5; - pixel_x = 7 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 +/obj/item/storage/firstaid/regular{ + pixel_y = -4; + pixel_x = 1 }, +/obj/effect/mapping_helpers/crate_shelve, /turf/open/floor/plasteel/mono/dark, /area/ship/medical) "xP" = ( @@ -1986,12 +1942,6 @@ /obj/structure/extinguisher_cabinet/directional/north{ pixel_x = 5 }, -/obj/machinery/button/door{ - pixel_x = -8; - pixel_y = 22; - id = "a_vent"; - name = "burn chamber vent" - }, /turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering/engine) "zb" = ( @@ -2008,10 +1958,6 @@ pixel_x = 10; pixel_y = 1 }, -/obj/item/multitool{ - pixel_x = 4; - pixel_y = 5 - }, /obj/item/clothing/gloves/color/yellow{ pixel_y = 10; pixel_x = 2 @@ -2118,6 +2064,11 @@ pixel_y = 11; pixel_x = 6 }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = -10 + }, /turf/open/floor/plasteel/mono/dark, /area/ship/crew/ccommons) "An" = ( @@ -2314,14 +2265,6 @@ dir = 1; name = "Waste to Outlet" }, -/obj/structure/closet/crate/engineering, -/obj/item/stack/sheet/metal/twenty{ - pixel_x = -4 - }, -/obj/item/stack/sheet/glass/twenty{ - pixel_x = 8 - }, -/obj/effect/mapping_helpers/crate_shelve, /obj/structure/cable{ icon_state = "1-2" }, @@ -2358,17 +2301,17 @@ dir = 4 }, /obj/item/radio/intercom/directional/east, +/obj/machinery/light_switch{ + dir = 8; + pixel_y = 12; + pixel_x = 21 + }, /turf/open/floor/plasteel/telecomms_floor, /area/ship/hallway/central) "DJ" = ( /obj/machinery/chem_master, /obj/machinery/power/apc/auto_name/directional/east, /obj/effect/turf_decal/steeldecal/steel_decals_central7, -/obj/machinery/light_switch{ - dir = 8; - pixel_y = 11; - pixel_x = 19 - }, /obj/structure/cable{ icon_state = "0-8" }, @@ -2400,6 +2343,11 @@ dir = 6 }, /obj/machinery/light/small/directional/east, +/obj/machinery/light_switch{ + dir = 8; + pixel_y = 11; + pixel_x = 19 + }, /turf/open/floor/wood/birch, /area/ship/crew/dorm) "Ej" = ( @@ -2486,6 +2434,11 @@ /obj/structure/cable{ icon_state = "4-8" }, +/obj/machinery/light_switch{ + pixel_x = 8; + pixel_y = -16; + dir = 1 + }, /turf/open/floor/plasteel/telecomms_floor, /area/ship/cargo) "Fx" = ( @@ -2593,6 +2546,19 @@ dir = 8 }, /obj/machinery/airalarm/directional/east, +/obj/machinery/button/door{ + pixel_y = 22; + pixel_x = 8; + id = "a_bay"; + name = "bay door controls"; + req_ship_access = 1 + }, +/obj/machinery/button/shieldwallgen{ + pixel_y = 21; + pixel_x = -1; + id = "a_bass"; + req_ship_access = 1 + }, /turf/open/floor/plasteel, /area/ship/cargo) "HM" = ( @@ -2736,8 +2702,8 @@ /obj/structure/cable, /obj/item/kirbyplants{ icon_state = "plant-02"; - pixel_x = 7; - pixel_y = -1 + pixel_x = 8; + pixel_y = 5 }, /turf/open/floor/plasteel/mono/dark, /area/ship/engineering) @@ -2848,7 +2814,8 @@ name = "patient door control"; id = "jizzle"; normaldoorcontrol = 1; - dir = 1 + dir = 1; + req_ship_access = 1 }, /obj/item/table_bell{ pixel_x = 6; @@ -2857,6 +2824,12 @@ /obj/machinery/door/firedoor/border_only{ dir = 4 }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/window/brigdoor/eastright{ + req_ship_access = 1 + }, /turf/open/floor/plasteel, /area/ship/cargo) "Lj" = ( @@ -3019,16 +2992,65 @@ /turf/open/floor/wood/birch, /area/ship/crew/ccommons) "MA" = ( -/obj/structure/crate_shelf{ - capacity = 2 +/obj/structure/closet/crate/medical{ + name = "chemical crate" + }, +/obj/item/reagent_containers/glass/chem_jug/aluminium{ + pixel_x = -8 + }, +/obj/item/reagent_containers/glass/chem_jug/bromine{ + pixel_x = -5 + }, +/obj/item/reagent_containers/glass/chem_jug/carbon{ + pixel_x = -2 + }, +/obj/item/reagent_containers/glass/chem_jug/chlorine{ + pixel_x = 1 + }, +/obj/item/reagent_containers/glass/chem_jug/copper{ + pixel_x = 4 + }, +/obj/item/reagent_containers/glass/chem_jug/fluorine{ + pixel_x = 7 + }, +/obj/item/reagent_containers/glass/chem_jug/hydrogen{ + pixel_y = -5; + pixel_x = -9 + }, +/obj/item/reagent_containers/glass/chem_jug/iodine{ + pixel_y = -5; + pixel_x = -7 + }, +/obj/item/reagent_containers/glass/chem_jug/lithium{ + pixel_y = -5; + pixel_x = -5 + }, +/obj/item/reagent_containers/glass/chem_jug/mercury{ + pixel_y = -5; + pixel_x = -2 + }, +/obj/item/reagent_containers/glass/chem_jug/nitrogen{ + pixel_x = 1; + pixel_y = -5 + }, +/obj/item/reagent_containers/glass/chem_jug/oxygen{ + pixel_y = -5; + pixel_x = 4 + }, +/obj/item/reagent_containers/glass/chem_jug/phosphorus{ + pixel_y = -5; + pixel_x = 7 }, /obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/sign/poster/official/moth/meth{ - pixel_y = -30 +/obj/structure/crate_shelf{ + capacity = 2 }, /obj/effect/turf_decal/corner_steel_grid{ dir = 10 }, +/obj/structure/sign/poster/official/moth/meth{ + pixel_y = -30 + }, /obj/machinery/light/directional/east, /turf/open/floor/plasteel/telecomms_floor, /area/ship/medical) @@ -3130,6 +3152,10 @@ /obj/effect/turf_decal/industrial/warning{ dir = 8 }, +/obj/item/multitool{ + pixel_x = 10; + pixel_y = 5 + }, /obj/item/storage/toolbox/electrical{ pixel_y = 7; pixel_x = -2 @@ -3238,6 +3264,24 @@ /obj/structure/crate_shelf, /obj/effect/turf_decal/industrial/outline/yellow, /obj/machinery/light/directional/south, +/obj/structure/closet/crate/secure/gear, +/obj/item/gps{ + pixel_x = -7 + }, +/obj/item/gps{ + pixel_x = -7 + }, +/obj/item/storage/box/flares{ + pixel_x = 6; + pixel_y = 3 + }, +/obj/item/storage/box/flares{ + pixel_x = 6 + }, +/obj/item/storage/box/flares{ + pixel_x = 6; + pixel_y = -4 + }, /turf/open/floor/plasteel/patterned/ridged, /area/ship/storage) "Qh" = ( @@ -3313,6 +3357,11 @@ pixel_y = 4; pixel_x = 1 }, +/obj/machinery/light_switch{ + dir = 8; + pixel_y = 11; + pixel_x = 19 + }, /turf/open/floor/plasteel/mono/dark, /area/ship/medical) "RK" = ( @@ -3410,13 +3459,10 @@ }, /obj/machinery/light_switch{ pixel_y = 23; - pixel_x = -12 + pixel_x = 11 }, /obj/effect/turf_decal/steeldecal/steel_decals_central7, /obj/structure/table/reinforced, -/obj/machinery/fax/pgf{ - pixel_y = 9 - }, /obj/machinery/light/small/directional/west{ pixel_y = 4 }, @@ -3429,11 +3475,16 @@ icon_state = "0-4" }, /obj/item/paper_bin{ - pixel_x = -10; - pixel_y = -1 + pixel_x = -6; + pixel_y = 3 }, /obj/item/pen{ - pixel_x = -6 + pixel_x = -6; + pixel_y = 3 + }, +/obj/item/toy/figure/md{ + pixel_y = 3; + pixel_x = 7 }, /turf/open/floor/plasteel/tech, /area/ship/bridge) @@ -3637,10 +3688,6 @@ }, /obj/machinery/power/apc/auto_name/directional/north, /obj/effect/turf_decal/steeldecal/steel_decals_central7, -/obj/machinery/light_switch{ - pixel_y = 23; - pixel_x = -12 - }, /obj/structure/cable{ icon_state = "0-2" }, @@ -3850,18 +3897,13 @@ "YM" = ( /obj/effect/turf_decal/corner_steel_grid/full, /obj/structure/table/reinforced, -/obj/machinery/fax/pgf{ - pixel_y = 9 - }, /obj/machinery/airalarm/directional/west, /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable{ icon_state = "0-4" }, -/obj/machinery/light_switch{ - pixel_x = 11; - pixel_y = -16; - dir = 1 +/obj/machinery/fax/indie{ + pixel_y = 9 }, /turf/open/floor/plasteel/telecomms_floor, /area/ship/cargo) diff --git a/_maps/shuttles/independent/independent_atoll.dmm b/_maps/shuttles/independent/independent_atoll.dmm index b14a4a04c2fe..837a287eabd6 100644 --- a/_maps/shuttles/independent/independent_atoll.dmm +++ b/_maps/shuttles/independent/independent_atoll.dmm @@ -3179,8 +3179,6 @@ name = "Mechanic's Locker" }, /obj/effect/turf_decal/steeldecal/steel_decals_central7, -/obj/item/clothing/under/rank/engineering/engineer, -/obj/item/storage/belt/utility, /obj/item/clothing/gloves/color/yellow, /obj/item/clothing/head/hardhat/dblue, /obj/item/clothing/shoes/workboots, @@ -3188,6 +3186,9 @@ /obj/item/clothing/suit/toggle/industrial, /obj/item/storage/backpack/duffelbag/engineering, /obj/item/clothing/suit/hazardvest, +/obj/item/clothing/head/hardhat/orange, +/obj/item/clothing/under/overalls/olive, +/obj/item/storage/belt/utility/full/engi, /turf/open/floor/plasteel/tech, /area/ship/engineering) "Ee" = ( diff --git a/_maps/shuttles/independent/independent_corona.dmm b/_maps/shuttles/independent/independent_corona.dmm index f4692474d7fd..41ad2d2f289f 100644 --- a/_maps/shuttles/independent/independent_corona.dmm +++ b/_maps/shuttles/independent/independent_corona.dmm @@ -2500,10 +2500,6 @@ "Ut" = ( /obj/structure/closet/wall/orange/directional/north, /obj/item/storage/backpack/industrial, -/obj/item/clothing/under/rank/engineering/engineer{ - pixel_y = 10; - pixel_x = -5 - }, /obj/item/clothing/under/rank/engineering/engineer/hazard{ pixel_y = 10; pixel_x = 5 @@ -2521,7 +2517,6 @@ /obj/item/clothing/head/welding{ pixel_y = 8 }, -/obj/item/storage/belt/utility, /obj/item/clothing/gloves/color/yellow, /obj/item/decal_painter, /obj/item/floor_painter, @@ -2536,6 +2531,8 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, +/obj/item/storage/belt/utility/full/engi, +/obj/item/clothing/under/overalls/olive, /turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering) "Uw" = ( diff --git a/_maps/shuttles/independent/independent_dwayne.dmm b/_maps/shuttles/independent/independent_dwayne.dmm index 8b237525e268..5aa3e927580e 100644 --- a/_maps/shuttles/independent/independent_dwayne.dmm +++ b/_maps/shuttles/independent/independent_dwayne.dmm @@ -975,7 +975,6 @@ /obj/effect/decal/cleanable/oil/streak, /obj/item/storage/backpack/satchel/eng, /obj/item/storage/backpack/messenger/engi, -/obj/item/clothing/under/rank/engineering/engineer, /obj/item/clothing/suit/hazardvest, /obj/item/clothing/suit/toggle/hazard, /obj/item/clothing/head/hardhat/dblue, @@ -983,6 +982,9 @@ /obj/effect/turf_decal/industrial/warning{ dir = 8 }, +/obj/item/clothing/under/overalls/olive, +/obj/item/clothing/gloves/color/yellow, +/obj/item/storage/belt/utility/full/engi, /turf/open/floor/plasteel/tech/grid, /area/ship/engineering) "or" = ( diff --git a/_maps/shuttles/independent/independent_falmouth.dmm b/_maps/shuttles/independent/independent_falmouth.dmm index 683e1def8035..9b8104476dd8 100644 --- a/_maps/shuttles/independent/independent_falmouth.dmm +++ b/_maps/shuttles/independent/independent_falmouth.dmm @@ -1350,12 +1350,14 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, /obj/structure/closet/wall/orange/directional/east, /obj/item/clothing/under/rank/engineering/engineer/hazard, -/obj/item/clothing/under/rank/engineering/engineer, /obj/item/clothing/glasses/welding, /obj/item/storage/toolbox/mechanical, /obj/item/storage/toolbox/electrical, /obj/item/clothing/shoes/workboots, -/obj/item/storage/belt/utility, +/obj/item/clothing/head/hardhat/dblue, +/obj/item/clothing/head/hardhat/orange, +/obj/item/clothing/under/overalls/olive, +/obj/item/storage/belt/utility/full/engi, /turf/open/floor/plasteel/tech, /area/ship/engineering/engines/port) "Dz" = ( diff --git a/_maps/shuttles/independent/independent_ivory.dmm b/_maps/shuttles/independent/independent_ivory.dmm index e875cc0d614d..fc693f163412 100644 --- a/_maps/shuttles/independent/independent_ivory.dmm +++ b/_maps/shuttles/independent/independent_ivory.dmm @@ -2685,7 +2685,6 @@ }, /obj/item/storage/backpack/satchel/eng, /obj/item/storage/backpack/industrial, -/obj/item/clothing/under/rank/engineering/engineer, /obj/item/clothing/suit/hazardvest, /obj/item/clothing/suit/toggle/hazard, /obj/item/clothing/head/hardhat/weldhat/dblue, @@ -2700,6 +2699,8 @@ /obj/item/clothing/glasses/welding{ pixel_y = -3 }, +/obj/item/storage/belt/utility/full/engi, +/obj/item/clothing/gloves/color/yellow, /turf/open/floor/plating, /area/ship/engineering/engines/port) "YF" = ( diff --git a/_maps/shuttles/independent/independent_kilo.dmm b/_maps/shuttles/independent/independent_kilo.dmm index 01e993fa4aa8..db693d41aaa9 100644 --- a/_maps/shuttles/independent/independent_kilo.dmm +++ b/_maps/shuttles/independent/independent_kilo.dmm @@ -81,11 +81,14 @@ populate = 0 }, /obj/item/storage/backpack/industrial, -/obj/item/clothing/under/rank/engineering/engineer, /obj/item/clothing/suit/hazardvest, /obj/item/clothing/shoes/workboots, /obj/item/clothing/head/hardhat/dblue, /obj/effect/turf_decal/box, +/obj/item/clothing/gloves/color/yellow, +/obj/item/storage/belt/utility/full/engi, +/obj/item/clothing/head/hardhat/orange, +/obj/item/clothing/under/overalls/olive, /turf/open/floor/plasteel/tech, /area/ship/engineering) "aU" = ( diff --git a/_maps/shuttles/independent/independent_mudskipper.dmm b/_maps/shuttles/independent/independent_mudskipper.dmm index 3d0b47eaea4d..3c7df819f96a 100644 --- a/_maps/shuttles/independent/independent_mudskipper.dmm +++ b/_maps/shuttles/independent/independent_mudskipper.dmm @@ -1,15 +1,61 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "ac" = ( -/obj/structure/chair/office, +/obj/structure/closet/secure_closet/engineering_personal{ + anchored = 1; + populate = 0 + }, +/obj/item/storage/backpack/industrial{ + pixel_x = 12; + pixel_y = 9 + }, +/obj/item/clothing/shoes/workboots{ + pixel_x = 10; + pixel_y = -9 + }, +/obj/item/clothing/under/overalls/brown{ + pixel_x = -5; + pixel_y = 0 + }, +/obj/item/clothing/under/overalls/olive{ + pixel_x = -10; + pixel_y = 0 + }, +/obj/item/clothing/head/hardhat/orange{ + pixel_x = 3; + pixel_y = 10 + }, +/obj/item/clothing/glasses/welding{ + pixel_x = 12; + pixel_y = 6 + }, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -4; + pixel_y = -6 + }, +/obj/item/storage/toolbox/electrical{ + pixel_x = -4; + pixel_y = -10 + }, +/obj/item/storage/belt/utility/full/engi{ + pixel_x = 10; + pixel_y = -6 + }, +/obj/item/clothing/gloves/color/yellow{ + pixel_x = 7; + pixel_y = -2 + }, +/obj/item/clothing/head/hardhat/dblue{ + pixel_x = -7; + pixel_y = 10 + }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 }, -/obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable{ icon_state = "0-1" }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, +/obj/machinery/power/apc/auto_name/directional/east, +/turf/open/floor/plasteel/tech, /area/ship/engineering/engine) "ag" = ( /obj/machinery/power/shuttle/engine/electric{ @@ -18,30 +64,32 @@ /obj/structure/cable{ icon_state = "0-4" }, -/turf/open/floor/engine/hull, +/turf/open/floor/plating, /area/ship/engineering/engine) "ak" = ( +/obj/effect/turf_decal/siding/wood/end{ + dir = 8; + color = "#543C30" + }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, /obj/structure/extinguisher_cabinet/directional/south, /obj/structure/cable{ icon_state = "4-8" }, -/obj/effect/turf_decal/corner/opaque/bottlegreen/full, -/obj/effect/turf_decal/corner/opaque/black/half{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 8 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/wood/walnut, /area/ship/bridge) "ao" = ( /obj/machinery/power/terminal{ dir = 8 }, /obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "Plasma to Engines" + name = "Plasma to Engines"; + dir = 1 }, /obj/structure/cable{ icon_state = "1-4" @@ -49,7 +97,11 @@ /obj/structure/cable{ icon_state = "0-4" }, -/turf/open/floor/plasteel/dark, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, /area/ship/engineering/engine) "ar" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ @@ -61,31 +113,41 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/brown/diagonal, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/tech, /area/ship/hallway/aft) -"bS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +"bZ" = ( +/obj/machinery/power/smes/shuttle/precharged{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/west, /obj/structure/cable{ - icon_state = "1-2" + icon_state = "0-8" }, -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/brown/diagonal, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "mudskipper_engine" + }, +/turf/open/floor/plating, +/area/ship/engineering/engine) "cn" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 }, +/obj/machinery/airalarm/directional/east, /obj/machinery/light_switch{ - pixel_x = -3; - pixel_y = 23 + pixel_y = 23; + pixel_x = -3 }, -/obj/structure/chair/handrail, -/turf/open/floor/plasteel/patterned, -/area/ship/hallway/central) +/obj/item/mop{ + pixel_x = 4; + pixel_y = 10 + }, +/obj/item/reagent_containers/glass/bucket{ + pixel_x = 8; + pixel_y = 3 + }, +/turf/open/floor/plasteel/dark, +/area/ship/maintenance) "cs" = ( /turf/template_noop, /area/template_noop) @@ -93,18 +155,22 @@ /obj/machinery/door/firedoor/border_only{ dir = 8 }, -/obj/effect/turf_decal/miskilamo_small{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ - icon_state = "1-10" + icon_state = "1-2" }, -/turf/open/floor/plasteel/mono{ - dir = 1 +/obj/effect/turf_decal/hardline_small{ + dir = 4 }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, /area/ship/cargo) "cB" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 5 + }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ dir = 6 }, @@ -114,29 +180,27 @@ /turf/open/floor/carpet, /area/ship/crew) "dc" = ( -/turf/closed/wall, +/turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/hallway/central) "dw" = ( /obj/structure/window/reinforced/spawner, +/obj/structure/table/reinforced{ + color = "#c1b6a5" + }, /obj/machinery/button/door{ dir = 8; - id = "mudskipper_engine"; - name = "Engine Shutters"; pixel_x = 22; - pixel_y = 15 + pixel_y = 15; + id = "mudskipper_engine"; + name = "Engine Shutters" }, /obj/machinery/cell_charger, -/obj/item/storage/toolbox/mechanical, -/obj/structure/table/reinforced, -/turf/open/floor/plasteel/tech, +/turf/open/floor/plasteel/tech/grid, /area/ship/engineering/engine) "dN" = ( /obj/machinery/modular_computer/console/preset/command{ - dir = 8 - }, -/obj/machinery/light_switch{ - pixel_x = -3; - pixel_y = 23 + dir = 8; + icon_state = "computer-left" }, /obj/effect/turf_decal/box, /obj/effect/turf_decal/techfloor{ @@ -145,6 +209,10 @@ /turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) "dQ" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 6 + }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 }, @@ -156,12 +224,8 @@ /obj/structure/cable{ icon_state = "0-8" }, -/obj/structure/chair/handrail{ - dir = 1 - }, -/obj/structure/bed/dogbed{ - name = "Kitty's Bed" - }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/bed/dogbed, /mob/living/simple_animal/hostile/asteroid/gutlunch/guthen{ name = "Kitty"; faction = list("neutral") @@ -169,21 +233,11 @@ /turf/open/floor/carpet, /area/ship/crew) "dT" = ( -/obj/machinery/suit_storage_unit/inherit, -/obj/item/tank/jetpack/carbondioxide, /obj/machinery/firealarm/directional/west{ pixel_y = -13 }, -/obj/item/clothing/suit/space/engineer, -/obj/item/clothing/head/helmet/space/light/engineer, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -22 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 6 - }, -/turf/open/floor/plasteel/tech/grid, +/obj/structure/tank_dispenser/oxygen, +/turf/open/floor/plasteel/dark, /area/ship/cargo) "dZ" = ( /obj/effect/decal/cleanable/glass, @@ -192,88 +246,82 @@ }, /obj/machinery/button/door{ dir = 4; - id = "mudskipper_door"; - name = "Cargo Door"; pixel_x = -33; - pixel_y = -7 + pixel_y = -7; + id = "mudskipper_door"; + name = "Cargo Door" }, /obj/machinery/button/shieldwallgen{ dir = 4; - id = "mudskipper_shield"; - name = "Cargo Holofield"; pixel_x = -21; - pixel_y = -7 - }, -/obj/structure/cable{ - icon_state = "2-10" - }, -/obj/structure/chair/handrail{ - dir = 4 + pixel_y = -7; + id = "mudskipper_shield"; + name = "Cargo Holofield" }, -/turf/open/floor/plasteel/patterned, +/obj/structure/chair/handrail, +/turf/open/floor/plasteel/dark, /area/ship/cargo) "ec" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 +/obj/effect/turf_decal/techfloor{ + dir = 8 }, -/obj/effect/turf_decal/borderfloor{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 }, -/turf/open/floor/plasteel/tech/grid, +/turf/open/floor/plasteel/dark, /area/ship/cargo) "ee" = ( -/obj/effect/turf_decal/industrial/warning, /obj/effect/turf_decal/industrial/caution{ dir = 1 }, -/obj/structure/window/reinforced/spawner/west, -/obj/structure/window/reinforced/spawner/east, -/turf/open/floor/engine/hull, +/obj/effect/turf_decal/industrial/warning/dust, +/turf/open/floor/engine/hull/reinforced, /area/ship/external/dark) "en" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, /obj/machinery/atmospherics/pipe/simple/orange/hidden{ dir = 10 }, -/obj/structure/catwalk/over/plated_catwalk/dark, /turf/open/floor/plating, /area/ship/engineering/engine) "eu" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, /obj/structure/railing{ dir = 8 }, -/obj/structure/closet/crate/engineering/electrical{ - name = "fuel crate" - }, -/obj/item/stack/sheet/mineral/plasma/five, -/obj/item/stack/sheet/mineral/plasma/five, /obj/structure/cable{ icon_state = "2-4" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/techfloor{ - dir = 1 +/obj/structure/cable{ + icon_state = "0-2" }, +/obj/machinery/power/ship_gravity, /turf/open/floor/plasteel/tech, /area/ship/engineering/engine) "eL" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, /obj/structure/table, -/obj/structure/sign/poster/contraband/smoke{ - pixel_x = 32 +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 4 }, /obj/item/toy/cards/deck{ pixel_y = 3 }, -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/brown/diagonal, -/turf/open/floor/plasteel, +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_x = 31; + pixel_y = 2 + }, +/turf/open/floor/wood/walnut, /area/ship/hallway/aft) "eX" = ( /obj/machinery/atmospherics/components/unary/passive_vent, -/turf/open/floor/engine/hull, +/turf/open/floor/engine/hull/reinforced, /area/ship/external/dark) "gf" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ dir = 8 }, @@ -286,10 +334,6 @@ /obj/structure/cable{ icon_state = "2-8" }, -/obj/structure/cable{ - icon_state = "5-6" - }, -/obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plating, /area/ship/hallway/central) "gB" = ( @@ -298,19 +342,15 @@ dir = 4; id = "mudskipper_door" }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/ridged, +/turf/open/floor/engine, /area/ship/cargo) "gR" = ( -/obj/effect/turf_decal/box, /obj/effect/decal/cleanable/oil{ icon_state = "floor4" }, /obj/structure/closet/crate/secure{ - desc = "A secure crate. This one is particularly large."; name = "scavenging supplies"; + desc = "A secure crate. This one is particularly large."; storage_capacity = 40 }, /obj/item/reagent_containers/glass/chem_jug/thermite, @@ -330,56 +370,59 @@ /obj/item/reagent_containers/pill/patch/silver_sulf, /obj/item/multitool, /obj/item/stack/marker_beacon/thirty, -/obj/structure/cable{ - icon_state = "2-10" - }, -/obj/effect/turf_decal/industrial/warning{ +/obj/item/gear_pack/anglegrinder, +/obj/item/gun/energy/plasmacutter, +/obj/item/flashlight/seclite, +/obj/item/flashlight/seclite, +/obj/item/melee/knife/survival, +/obj/item/melee/knife/survival, +/obj/effect/turf_decal/techfloor{ dir = 4 }, +/obj/effect/turf_decal/box{ + layer = 2.04 + }, /obj/item/radio/headset/alt, -/obj/item/gear_pack/anglegrinder, -/obj/item/gun/energy/plasmacutter, -/turf/open/floor/plasteel/patterned/grid, +/obj/item/flashlight/seclite, +/obj/item/melee/knife/survival, +/turf/open/floor/plasteel/tech, /area/ship/cargo) "gT" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/brown/diagonal, -/obj/structure/chair/plastic{ +/obj/structure/chair{ dir = 1 }, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 6 + }, +/obj/machinery/light/directional/south, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/wood/walnut, /area/ship/hallway/aft) -"hn" = ( -/turf/closed/wall/rust/yesdiag, -/area/ship/external/dark) "hr" = ( /obj/machinery/power/smes/engineering, +/obj/effect/turf_decal/techfloor{ + dir = 5 + }, /obj/structure/cable{ icon_state = "0-8" }, /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, /turf/open/floor/plasteel/tech, /area/ship/engineering/engine) "hH" = ( -/turf/closed/wall/yesdiag, +/turf/closed/wall/mineral/plastitanium, /area/ship/external/dark) "hX" = ( /obj/structure/grille, /turf/open/floor/engine/hull/reinforced, /area/ship/external/dark) "hY" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, /obj/structure/cable{ icon_state = "1-8" }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, +/turf/open/floor/plasteel/tech, /area/ship/engineering/engine) "ib" = ( /obj/docking_port/mobile{ @@ -388,79 +431,98 @@ launch_status = 0; preferred_direction = 4 }, -/obj/effect/turf_decal/industrial/warning{ +/obj/effect/turf_decal/industrial/warning/dust{ dir = 4 }, -/turf/open/floor/engine/hull, +/turf/open/floor/engine/hull/reinforced, /area/ship/cargo) "ic" = ( /obj/effect/decal/cleanable/oil{ icon_state = "floor4" }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-6" +/obj/structure/table/reinforced{ + color = "#c1b6a5" }, -/obj/effect/turf_decal/corner/opaque/bottlegreen/full, -/obj/effect/turf_decal/corner/opaque/black/half{ - dir = 8 +/obj/item/clipboard{ + pixel_x = -9; + pixel_y = 1 }, -/turf/open/floor/plasteel/dark, +/obj/item/reagent_containers/glass/maunamug{ + pixel_x = -7; + pixel_y = 12 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -22 + }, +/obj/item/paper_bin{ + pixel_x = 5; + pixel_y = 2; + layer = 2.9 + }, +/obj/item/pen/fountain{ + pixel_x = 5; + pixel_y = 1 + }, +/obj/item/gps/mining{ + pixel_y = 14; + gpstag = "SCAV0"; + pixel_x = 8 + }, +/turf/open/floor/plasteel/tech/grid, /area/ship/bridge) "iy" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/effect/turf_decal/corner/transparent/bar/diagonal, +/obj/structure/sink/kitchen{ + dir = 8; + pixel_x = 6; + pixel_y = -2 + }, /turf/open/floor/plasteel, /area/ship/hallway/aft) "iY" = ( -/obj/structure/cable{ - icon_state = "4-9" +/obj/machinery/door/firedoor/border_only{ + dir = 4 }, -/obj/structure/sign/poster/random{ - pixel_y = -32 +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/obj/structure/chair/handrail{ - dir = 1 +/obj/effect/turf_decal/industrial/warning{ + dir = 8 }, -/obj/effect/turf_decal/corner/opaque/grey/half{ - dir = 1 +/obj/effect/turf_decal/industrial/warning{ + dir = 4 }, -/turf/open/floor/plasteel/dark, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plasteel/tech, /area/ship/hallway/central) -"js" = ( -/turf/closed/wall/rust, -/area/ship/bridge) -"jz" = ( -/turf/closed/wall/rust, -/area/ship/engineering/engine) -"kw" = ( -/obj/structure/sign/number/random, -/turf/closed/wall/r_wall, -/area/ship/engineering/engine) "kB" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 }, +/obj/machinery/airalarm/directional/west, /obj/machinery/light_switch{ - pixel_x = 3; - pixel_y = 23 + pixel_y = 23; + pixel_x = 3 }, -/turf/open/floor/plasteel/patterned, -/area/ship/hallway/central) +/obj/effect/turf_decal/corner/transparent/black/diagonal{ + dir = 4 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/toilet) "kV" = ( /obj/machinery/vending/coffee, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/cobweb, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, /obj/structure/extinguisher_cabinet/directional/west{ pixel_y = -5 }, /obj/machinery/light/dim/directional/north, -/obj/effect/turf_decal/corner/opaque/grey/three_quarters, /turf/open/floor/plasteel/dark, /area/ship/hallway/central) "kX" = ( @@ -468,23 +530,21 @@ dir = 4 }, /obj/machinery/airalarm/directional/north, -/obj/machinery/light/dim/directional/west{ - bulb_power = 0.5 +/obj/effect/turf_decal/techfloor{ + dir = 8 }, -/turf/open/floor/plasteel/tech, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plasteel/dark, /area/ship/engineering/engine) "kY" = ( -/obj/effect/turf_decal/industrial/warning{ +/obj/effect/turf_decal/industrial/warning/dust{ dir = 4 }, -/turf/open/floor/engine/hull, +/turf/open/floor/engine/hull/reinforced, /area/ship/cargo) -"lg" = ( -/turf/closed/wall/r_wall/rust, -/area/ship/hallway/central) "lj" = ( /obj/machinery/power/shuttle/engine/fire, -/turf/open/floor/engine/hull, +/turf/open/floor/plating, /area/ship/engineering/engine) "mt" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, @@ -493,25 +553,40 @@ dir = 1 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/structure/cable{ + icon_state = "1-2" + }, /obj/machinery/door/airlock{ - dir = 1; - name = "Restroom" + name = "Bathroom" }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) +/turf/open/floor/plasteel/tech, +/area/ship/crew/toilet) "mC" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ dir = 8 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 4 }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, /area/ship/hallway/central) "mF" = ( -/turf/closed/wall/r_wall, +/turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/cargo) "mS" = ( /obj/structure/catwalk, @@ -526,10 +601,7 @@ dir = 1; id = "mudskipper_shield" }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/ridged, +/turf/open/floor/engine, /area/ship/cargo) "nj" = ( /obj/structure/sign/warning/vacuum/external{ @@ -538,108 +610,153 @@ /obj/machinery/door/firedoor/border_only{ dir = 8 }, -/obj/effect/turf_decal/miskilamo_small/left{ - dir = 8 - }, /obj/structure/cable{ icon_state = "2-4" }, -/turf/open/floor/plasteel/mono{ - dir = 1 +/obj/effect/turf_decal/hardline_small/right{ + dir = 4 }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, /area/ship/cargo) "nm" = ( -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/brown/diagonal, -/obj/structure/chair/plastic, -/turf/open/floor/plasteel, +/obj/structure/chair, +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 9 + }, +/turf/open/floor/wood/walnut{ + icon_state = "wood-broken7" + }, /area/ship/hallway/aft) "nx" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning, /obj/machinery/door/airlock/external, -/obj/effect/turf_decal/industrial/warning/fulltile, /turf/open/floor/plasteel/tech, /area/ship/hallway/aft) "nM" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, /obj/machinery/light/small/directional/north{ pixel_x = 6 }, -/obj/machinery/computer/helm/viewscreen/computer, /obj/machinery/airalarm/directional/east, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/box, +/obj/machinery/photocopier, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, /turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) "nR" = ( +/obj/effect/turf_decal/corner_techfloor_grid{ + dir = 8 + }, +/obj/effect/turf_decal/techfloor/corner{ + dir = 8 + }, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ dir = 8 }, -/turf/open/floor/plasteel/patterned/grid, +/turf/open/floor/plasteel/dark, /area/ship/cargo) "nV" = ( -/obj/structure/closet/wall/blue/directional/west{ - locked = 1; - secure = 1 - }, -/obj/item/storage/backpack/duffelbag, -/obj/item/clothing/glasses/sunglasses, -/obj/item/clothing/head/caphat, -/obj/item/megaphone/command, +/obj/structure/closet/wall/blue{ + dir = 8; + secure = 1; + pixel_x = -28; + locked = 1 + }, +/obj/item/gun/energy/laser/scatter, +/obj/machinery/holopad/emergency/command, +/obj/item/storage/backpack/duffelbag{ + pixel_x = -6; + pixel_y = -8 + }, +/obj/item/clothing/glasses/sunglasses{ + pixel_x = 6; + pixel_y = 9 + }, +/obj/item/clothing/head/caphat{ + pixel_x = -9; + pixel_y = 11 + }, +/obj/item/megaphone/command{ + pixel_x = 7; + pixel_y = -6 + }, /obj/effect/turf_decal/techfloor{ dir = 8 }, -/obj/machinery/holopad/emergency/command, -/obj/item/gun/energy/laser/scatter, +/obj/item/clothing/suit/armor/captaincoat{ + pixel_x = -8; + pixel_y = 2 + }, /turf/open/floor/plasteel/dark, /area/ship/bridge) "ot" = ( -/obj/effect/decal/cleanable/dirt/dust, /obj/machinery/door/firedoor/border_only{ dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, /obj/effect/turf_decal/number/four{ dir = 8 }, -/turf/open/floor/plasteel/mono{ - dir = 1 +/obj/effect/turf_decal/industrial/warning{ + dir = 4 }, +/turf/open/floor/plasteel/mono/dark, /area/ship/cargo) "ov" = ( -/obj/effect/decal/cleanable/dirt/dust, /obj/machinery/airalarm/directional/east, -/obj/machinery/photocopier, /obj/machinery/firealarm/directional/north, -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/brown/diagonal, -/turf/open/floor/plasteel, +/obj/structure/closet/crate/bin, +/turf/open/floor/plasteel/tech, /area/ship/hallway/aft) "oC" = ( +/obj/effect/turf_decal/siding/wood/end{ + dir = 4; + color = "#543C30" + }, +/obj/effect/decal/cleanable/dirt/dust, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 8 }, /obj/machinery/firealarm/directional/south, /obj/structure/cable{ - icon_state = "4-10" + icon_state = "4-8" }, -/obj/effect/turf_decal/corner/opaque/bottlegreen/full, -/obj/effect/turf_decal/corner/opaque/black/half{ - dir = 4 +/obj/structure/cable{ + icon_state = "1-8" }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/wood/walnut, /area/ship/bridge) "oG" = ( +/obj/machinery/door/airlock/grunge{ + dir = 4 + }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 8 }, -/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, /obj/machinery/door/firedoor/border_only{ dir = 4 }, @@ -649,13 +766,11 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/airlock/public/glass{ - dir = 4; - name = "Office" - }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/tech, /area/ship/bridge) +"oU" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew/toilet) "po" = ( /obj/structure/catwalk, /obj/machinery/door/poddoor{ @@ -668,10 +783,7 @@ /obj/machinery/power/shieldwallgen/atmos/roundstart{ id = "mudskipper_shield" }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/ridged, +/turf/open/floor/engine, /area/ship/cargo) "pF" = ( /obj/machinery/firealarm/directional/west{ @@ -680,8 +792,11 @@ /obj/machinery/light/small/directional/south, /obj/structure/table/reinforced, /obj/structure/bedsheetbin, -/turf/open/floor/plasteel/patterned, -/area/ship/hallway/central) +/obj/effect/turf_decal/techfloor{ + dir = 10 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/maintenance) "pY" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -690,66 +805,58 @@ /turf/open/floor/plasteel/dark, /area/ship/bridge) "qy" = ( +/obj/machinery/computer/crew{ + dir = 8; + icon_state = "computer-right" + }, /obj/machinery/button/door{ dir = 1; - id = "mudskipper_bridge"; - name = "Bridge Lockdown"; pixel_x = -6; - pixel_y = -21 + pixel_y = -21; + name = "Bridge Lockdown"; + id = "mudskipper_bridge" }, /obj/effect/turf_decal/box, -/obj/machinery/computer/crew/retro{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/techfloor{ dir = 4 }, /turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) "qE" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, /obj/machinery/atmospherics/pipe/manifold/orange/hidden{ dir = 4 }, /obj/structure/cable{ icon_state = "2-5" }, -/obj/structure/catwalk/over/plated_catwalk/dark, /turf/open/floor/plating, /area/ship/engineering/engine) "qN" = ( /obj/machinery/cryopod{ dir = 8 }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/techfloor{ + dir = 10 + }, +/obj/effect/turf_decal/industrial/hatch/yellow, /obj/item/radio/intercom/directional/north{ pixel_x = -3 }, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/tech/grid, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/dark, /area/ship/crew) "rr" = ( -/obj/structure/chair/office{ - dir = 8 - }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 22; - pixel_y = -3 - }, -/obj/effect/turf_decal/corner/opaque/bottlegreen/full, -/obj/effect/turf_decal/corner/opaque/black/half{ - dir = 4 +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable{ + icon_state = "0-2" }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/tech, /area/ship/bridge) -"rG" = ( -/turf/closed/wall/r_wall, -/area/ship/hallway/central) "rO" = ( /obj/effect/decal/cleanable/dirt/dust, +/obj/structure/catwalk/over/plated_catwalk/dark, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ dir = 9 }, @@ -759,10 +866,14 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plating, /area/ship/cargo) "sa" = ( +/obj/structure/chair, +/obj/effect/turf_decal/siding/wood{ + dir = 5; + color = "#543C30" + }, /obj/machinery/newscaster/directional/east{ pixel_y = -6 }, @@ -771,16 +882,14 @@ pixel_x = 22; pixel_y = 5 }, -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/brown/diagonal, -/obj/structure/chair/plastic, -/turf/open/floor/plasteel, +/turf/open/floor/wood/walnut, /area/ship/hallway/aft) "sf" = ( -/obj/effect/turf_decal/box, -/obj/machinery/computer/helm/retro{ - dir = 8 +/obj/machinery/computer/helm{ + dir = 8; + icon_state = "computer-middle" }, +/obj/effect/turf_decal/box, /obj/effect/turf_decal/techfloor{ dir = 4 }, @@ -794,93 +903,88 @@ /obj/machinery/meter/atmos/layer2{ name = "waste to external meter" }, -/turf/open/floor/plasteel/tech, +/turf/open/floor/plasteel/dark, /area/ship/engineering/engine) "sA" = ( /obj/machinery/door/firedoor/border_only{ dir = 8 }, -/obj/effect/turf_decal/miskilamo_small/right{ - dir = 8 +/obj/structure/cable{ + icon_state = "1-2" }, -/turf/open/floor/plasteel/mono{ - dir = 1 +/obj/effect/turf_decal/hardline_small/left{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 }, +/turf/open/floor/plasteel/mono/dark, /area/ship/cargo) -"sH" = ( -/obj/structure/catwalk, -/obj/structure/window/reinforced/spawner/east, -/obj/structure/window/reinforced/spawner/west, -/turf/open/floor/engine/hull, -/area/ship/external/dark) "sI" = ( +/obj/effect/turf_decal/techfloor, /obj/structure/railing{ dir = 8 }, -/obj/structure/cable{ - icon_state = "0-1" - }, -/obj/machinery/power/ship_gravity, -/obj/effect/turf_decal/techfloor, +/obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plasteel/tech, /area/ship/engineering/engine) "sT" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/structure/table/reinforced, /obj/machinery/microwave, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ - dir = 8 +/obj/effect/turf_decal/corner/transparent/bar/diagonal, +/obj/effect/turf_decal/techfloor{ + dir = 5 }, -/turf/open/floor/plasteel/dark, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel, /area/ship/hallway/aft) "th" = ( /obj/structure/cable{ - icon_state = "2-8" + icon_state = "4-8" }, -/obj/effect/turf_decal/industrial/warning{ +/obj/effect/turf_decal/techfloor{ dir = 4 }, -/turf/open/floor/plasteel/patterned, +/turf/open/floor/plasteel/tech, /area/ship/cargo) "ti" = ( /obj/structure/sign/warning/incident{ pixel_x = -32 }, -/obj/machinery/computer/cargo/retro{ +/obj/machinery/computer/cargo{ dir = 4 }, -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, /turf/open/floor/plasteel/tech/grid, /area/ship/cargo) "tI" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, /obj/structure/cable{ - icon_state = "2-6" + icon_state = "1-2" }, -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/brown/diagonal, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/tech, /area/ship/hallway/aft) "tK" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 }, +/obj/machinery/power/apc/auto_name/directional/east, /obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel/patterned, -/area/ship/hallway/central) +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/effect/turf_decal/corner/transparent/black/diagonal{ + dir = 4 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/toilet) "uk" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/turf/open/floor/plasteel/patterned/grid, +/turf/open/floor/plasteel/dark, /area/ship/cargo) "uz" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/turf_decal/industrial/hatch/yellow, /obj/structure/railing{ dir = 8 }, @@ -888,12 +992,27 @@ pixel_x = 7; pixel_y = 28 }, -/obj/effect/turf_decal/industrial/warning{ +/obj/effect/turf_decal/techfloor{ + dir = 5 + }, +/obj/effect/turf_decal/techfloor{ dir = 4 }, -/turf/open/floor/plasteel/patterned/grid, +/obj/structure/reagent_dispensers/watertank, +/obj/effect/turf_decal/industrial/hatch/yellow{ + layer = 2.04 + }, +/turf/open/floor/plasteel/dark, /area/ship/cargo) "uW" = ( +/obj/machinery/door/airlock/grunge{ + name = "Bridge"; + req_one_access_txt = "7" + }, +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, /obj/machinery/door/firedoor/border_only{ @@ -904,28 +1023,19 @@ dir = 2; id = "mudskipper_bridge" }, -/obj/structure/cable{ - icon_state = "1-5" - }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/airlock/command{ - dir = 1; - name = "Bridge"; - req_access_txt = "19" - }, /turf/open/floor/plasteel/dark, /area/ship/bridge) "vn" = ( -/obj/structure/table/reinforced, -/obj/effect/decal/cleanable/dirt/dust, /obj/structure/sign/poster/contraband/punch_shit{ pixel_x = 32 }, -/obj/item/storage/fancy/donut_box, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 8 +/obj/effect/turf_decal/corner/transparent/bar/diagonal, +/obj/structure/table/reinforced, +/obj/machinery/reagentgrinder, +/obj/effect/turf_decal/techfloor{ + dir = 4 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel, /area/ship/hallway/aft) "vI" = ( /obj/structure/cable{ @@ -937,15 +1047,11 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 }, +/obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/plastic, -/obj/structure/cable{ - icon_state = "1-5" - }, -/turf/open/floor/plasteel/dark, +/obj/structure/chair/office, +/turf/open/floor/plasteel/tech, /area/ship/engineering/engine) -"vP" = ( -/turf/closed/wall/r_wall/rust, -/area/ship/bridge) "wi" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -953,22 +1059,24 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 5 }, -/turf/open/floor/plasteel/patterned, -/area/ship/hallway/central) +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "0-1" + }, +/turf/open/floor/plasteel/dark, +/area/ship/maintenance) "wj" = ( +/obj/effect/turf_decal/industrial/outline/red, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ dir = 8 }, -/obj/structure/cable{ - icon_state = "4-5" - }, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/patterned, +/turf/open/floor/plasteel/tech, /area/ship/cargo) "ws" = ( -/turf/closed/wall, +/turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/engineering/engine) "xk" = ( +/obj/effect/turf_decal/techfloor, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 }, @@ -977,121 +1085,161 @@ pixel_x = 25; pixel_y = 5 }, -/obj/item/kirbyplants{ - icon_state = "plant-14" - }, -/obj/structure/cable{ - icon_state = "5-9" - }, -/obj/effect/turf_decal/corner/opaque/grey/half{ - dir = 1 - }, +/obj/structure/closet/emcloset/wall/directional/south, /turf/open/floor/plasteel/dark, /area/ship/hallway/central) "xo" = ( +/obj/machinery/light/small/directional/east, /obj/structure/closet/cabinet, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 22; - pixel_y = -6 +/obj/item/storage/backpack/satchel/explorer{ + pixel_x = 3; + pixel_y = 11 + }, +/obj/item/storage/backpack/satchel/explorer{ + pixel_x = 4; + pixel_y = 6 + }, +/obj/item/storage/backpack/satchel/explorer{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/item/clothing/under/overalls/brown{ + pixel_x = -5; + pixel_y = 10 + }, +/obj/item/clothing/under/overalls/brown{ + pixel_x = -10; + pixel_y = 10 + }, +/obj/item/clothing/head/soft/utility_beige{ + pixel_x = 5; + pixel_y = -9 + }, +/obj/item/clothing/head/soft/utility_beige{ + pixel_x = -3; + pixel_y = -9 + }, +/obj/item/clothing/head/soft/utility_beige{ + pixel_x = -10; + pixel_y = -9 + }, +/obj/item/clothing/shoes/workboots{ + pixel_x = 10; + pixel_y = 1 + }, +/obj/item/clothing/shoes/workboots{ + pixel_x = 10; + pixel_y = -3 + }, +/obj/item/clothing/shoes/workboots{ + pixel_x = 10; + pixel_y = -7 + }, +/obj/item/clothing/under/pants/cargo{ + pixel_x = -3; + pixel_y = 6 + }, +/obj/item/clothing/under/pants/cargo{ + pixel_x = -11; + pixel_y = 6 + }, +/turf/open/floor/wood/walnut{ + icon_state = "wood-broken7" }, -/obj/item/storage/backpack, -/obj/item/storage/backpack/satchel, -/obj/item/clothing/shoes/sneakers/black, -/obj/item/clothing/shoes/sneakers/black, -/obj/item/clothing/under/utility, -/obj/item/clothing/under/utility, -/obj/item/clothing/under/utility/skirt, -/obj/item/clothing/under/utility/skirt, -/obj/item/clothing/head/soft/utility_olive, -/obj/item/clothing/head/soft/utility_olive, -/turf/open/floor/plasteel/grimy, /area/ship/crew) "xp" = ( /obj/structure/toilet{ dir = 1 }, -/obj/machinery/light/dim/directional/south, /obj/structure/curtain, -/turf/open/floor/plasteel/patterned, -/area/ship/hallway/central) -"xH" = ( -/obj/machinery/recharger{ - pixel_y = 4; - pixel_x = -8 - }, -/obj/structure/table/reinforced, -/obj/effect/decal/cleanable/dirt, -/obj/item/stock_parts/cell/gun{ - pixel_x = 5 +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/toilet) +"xE" = ( +/obj/effect/turf_decal/industrial/warning/dust/corner{ + dir = 4 }, -/obj/item/stock_parts/cell/gun{ - pixel_x = 5; - pixel_y = 5 +/turf/open/floor/engine/hull/reinforced, +/area/ship/cargo) +"xH" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 }, -/obj/item/stock_parts/cell/gun/upgraded{ - pixel_x = 5; - pixel_y = 10 +/obj/structure/chair/handrail{ + dir = 8 }, -/turf/open/floor/plasteel/patterned/grid, +/turf/open/floor/plasteel/tech, /area/ship/cargo) -"xR" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/door/poddoor/shutters{ - id = "mudskipper_window" - }, -/turf/open/floor/plating, -/area/ship/hallway/aft) "xU" = ( +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, /obj/machinery/power/terminal{ dir = 1 }, /obj/structure/cable{ icon_state = "0-2" }, -/obj/machinery/light/small/directional/east{ - bulb_power = 0.2 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/small/directional/east, /turf/open/floor/plasteel/tech, /area/ship/engineering/engine) -"xZ" = ( -/turf/closed/wall/r_wall/rust, -/area/ship/engineering/engine) "yg" = ( /obj/structure/extinguisher_cabinet/directional/west{ pixel_y = -5 }, -/obj/item/kirbyplants{ - icon_state = "plant-22" - }, /obj/machinery/light_switch{ dir = 4; pixel_x = -22; pixel_y = 6 }, -/obj/effect/turf_decal/spline/fancy/opaque/grey, -/turf/open/floor/plasteel/dark, +/obj/effect/turf_decal/corner/transparent/bar/diagonal, +/obj/structure/closet/secure_closet/freezer{ + anchored = 1; + name = "fridge" + }, +/obj/effect/spawner/random/food_or_drink/donkpockets, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/effect/spawner/random/food_or_drink/donkpockets, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/item/storage/cans/sixbeer, +/obj/item/reagent_containers/condiment/flour, +/obj/item/reagent_containers/condiment/milk, +/obj/item/reagent_containers/condiment/milk, +/obj/item/storage/fancy/egg_box, +/obj/item/reagent_containers/condiment/enzyme, +/obj/item/food/meat/slab, +/obj/item/food/meat/slab, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/item/food/canned/beans, +/obj/item/food/canned/beans, +/obj/item/food/canned/beans, +/obj/item/food/canned/beans, +/turf/open/floor/plasteel, /area/ship/hallway/aft) "yv" = ( +/obj/structure/window/plasma/reinforced/plastitanium, /obj/structure/grille, /obj/machinery/door/poddoor/shutters{ id = "mudskipper_window" }, -/obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, /area/ship/cargo) "yB" = ( +/obj/effect/turf_decal/techfloor, /obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable{ icon_state = "0-1" }, -/turf/open/floor/plasteel/patterned/grid, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = 12 + }, +/turf/open/floor/plasteel/dark, /area/ship/cargo) "yS" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, @@ -1100,32 +1248,23 @@ /obj/structure/cable{ icon_state = "0-1" }, -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/brown/diagonal, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"yV" = ( -/turf/closed/wall/r_wall/rust, +/turf/open/floor/plasteel/tech, /area/ship/hallway/aft) "yY" = ( -/obj/machinery/light/dim/directional/west{ - bulb_power = 0.5 - }, /obj/machinery/atmospherics/components/unary/portables_connector{ dir = 1 }, +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, /obj/machinery/portable_atmospherics/canister/fuel, -/turf/open/floor/plasteel/tech, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plasteel/dark, /area/ship/engineering/engine) "zx" = ( +/obj/structure/window/reinforced/spawner/west, /obj/machinery/atmospherics/components/unary/shuttle/fire_heater, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/poddoor{ +/obj/machinery/door/poddoor/shutters{ dir = 4; id = "mudskipper_engine" }, @@ -1135,32 +1274,27 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-4" - }, /obj/structure/cable{ - icon_state = "4-9" + icon_state = "4-8" }, -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/brown/diagonal, -/turf/open/floor/plasteel, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, +/turf/open/floor/plasteel/tech, /area/ship/hallway/aft) "zW" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/catwalk/over/plated_catwalk/dark, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 10 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ dir = 9 }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned, +/turf/open/floor/plating, /area/ship/crew) -"Ag" = ( -/turf/closed/wall/r_wall, -/area/ship/hallway/aft) +"zX" = ( +/obj/structure/sign/number/random, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/engineering/engine) "Ak" = ( /obj/structure/chair/comfy/shuttle{ dir = 4 @@ -1169,6 +1303,7 @@ /turf/open/floor/plasteel/dark, /area/ship/bridge) "AN" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ dir = 4 }, @@ -1176,6 +1311,9 @@ dir = 9 }, /obj/structure/extinguisher_cabinet/directional/east, +/obj/structure/cable{ + icon_state = "1-8" + }, /obj/structure/cable{ icon_state = "2-8" }, @@ -1184,56 +1322,67 @@ pixel_x = 22; pixel_y = -14 }, -/obj/structure/cable{ - icon_state = "1-10" +/obj/machinery/light/small/directional/east{ + pixel_x = 28; + pixel_y = 11 }, -/obj/structure/catwalk/over/plated_catwalk/dark, /turf/open/floor/plating, /area/ship/engineering/engine) "Bj" = ( +/obj/effect/turf_decal/corner_techfloor_grid, +/obj/effect/turf_decal/techfloor/corner, /obj/effect/decal/cleanable/dirt/dust, /obj/structure/sign/poster/contraband/hacking_guide{ pixel_y = -32 }, -/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/effect/turf_decal/industrial/hatch/yellow{ + layer = 2.04 + }, /obj/structure/railing{ dir = 8 }, -/obj/structure/reagent_dispensers/watertank, -/obj/effect/turf_decal/industrial/warning{ +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/techfloor{ dir = 4 }, -/turf/open/floor/plasteel/patterned/grid, +/obj/structure/reagent_dispensers/foamtank/antirad, +/turf/open/floor/plasteel/dark, /area/ship/cargo) "Bn" = ( -/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, /obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer4{ dir = 8 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 9 + dir = 4 }, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/plasteel/dark, /area/ship/hallway/aft) "Bw" = ( /obj/effect/decal/cleanable/oil{ icon_state = "floor4" }, -/obj/effect/turf_decal/borderfloor{ - dir = 5 +/obj/structure/chair/handrail{ + dir = 8 }, -/turf/open/floor/plasteel/tech/grid, +/turf/open/floor/plasteel/tech, /area/ship/cargo) "BA" = ( -/obj/machinery/advanced_airlock_controller/directional/north, -/obj/structure/chair/handrail, +/obj/machinery/advanced_airlock_controller{ + pixel_y = 24 + }, +/obj/effect/turf_decal/techfloor{ + dir = 9 + }, /obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 4 }, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/plasteel/dark, /area/ship/hallway/aft) "BW" = ( /obj/effect/turf_decal/box, @@ -1241,20 +1390,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 8 }, -/obj/structure/closet/crate/radiation{ - name = "rad protection crate" - }, -/obj/item/clothing/suit/radiation, -/obj/item/clothing/suit/radiation, -/obj/item/clothing/head/radiation, -/obj/item/clothing/head/radiation, -/obj/item/geiger_counter, -/obj/item/geiger_counter, -/obj/item/storage/pill_bottle/charcoal/less, -/obj/item/reagent_containers/hypospray/medipen/penacid, -/obj/item/reagent_containers/hypospray/medipen/penacid, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/grid, +/turf/open/floor/plasteel/tech, /area/ship/cargo) "Ch" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ @@ -1263,25 +1399,26 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 5 }, -/turf/open/floor/plasteel/patterned, -/area/ship/hallway/central) -"Cr" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning{ +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/turf_decal/corner/transparent/black/diagonal{ dir = 4 }, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/toilet) +"Cr" = ( +/obj/structure/table/reinforced, /obj/machinery/atmospherics/pipe/layer_manifold{ dir = 4 }, -/obj/structure/table/reinforced, /turf/open/floor/plasteel/tech/grid, /area/ship/hallway/aft) "CG" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 9 }, /obj/machinery/suit_storage_unit/inherit/industrial, @@ -1293,31 +1430,29 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/structure/cable{ - icon_state = "5-8" - }, -/turf/open/floor/plasteel/patterned, +/turf/open/floor/plasteel/tech, /area/ship/cargo) "Dp" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ +/obj/effect/turf_decal/siding/wood{ + color = "#543C30" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ dir = 1 }, /obj/structure/cable{ - icon_state = "2-8" + icon_state = "4-8" }, -/obj/structure/cable{ - icon_state = "2-9" +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood/walnut{ + icon_state = "wood-broken2" }, -/obj/effect/turf_decal/corner/opaque/bottlegreen/full, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"DA" = ( -/turf/closed/wall/r_wall, /area/ship/bridge) "DC" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ dir = 1 }, @@ -1325,44 +1460,46 @@ dir = 1 }, /obj/structure/cable{ - icon_state = "2-6" + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plating, /area/ship/hallway/central) "DS" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/machinery/light_switch{ - pixel_x = -3; - pixel_y = 23 - }, -/obj/effect/turf_decal/corner/opaque/grey/three_quarters{ +/obj/effect/turf_decal/techfloor{ dir = 1 }, +/obj/machinery/vending/cigarette, /turf/open/floor/plasteel/dark, /area/ship/hallway/central) "Ed" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ dir = 8 }, -/turf/open/floor/plasteel/patterned, +/turf/open/floor/plasteel/dark, /area/ship/cargo) "Eg" = ( -/obj/effect/decal/cleanable/dirt/dust, /obj/machinery/door/firedoor/border_only{ dir = 8 }, +/obj/structure/cable{ + icon_state = "1-2" + }, /obj/effect/turf_decal/number/eight{ dir = 4 }, -/turf/open/floor/plasteel/mono{ - dir = 1 +/obj/effect/turf_decal/industrial/warning{ + dir = 4 }, +/turf/open/floor/plasteel/mono/dark, /area/ship/cargo) "Ey" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 10 + }, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ dir = 8 }, @@ -1378,93 +1515,88 @@ /obj/machinery/door/firedoor/border_only{ dir = 8 }, +/obj/structure/cable{ + icon_state = "1-4" + }, /obj/machinery/button/shieldwallgen{ dir = 1; - id = "mudskipper_shield"; - name = "Cargo Holofield"; pixel_x = -6; - pixel_y = -21 + pixel_y = -21; + id = "mudskipper_shield"; + name = "Cargo Holofield" }, /obj/machinery/button/door{ dir = 1; - id = "mudskipper_door"; - name = "Cargo Door"; pixel_x = 6; - pixel_y = -21 + pixel_y = -21; + id = "mudskipper_door"; + name = "Cargo Door" }, /obj/effect/turf_decal/number/six{ dir = 8 }, -/obj/structure/cable{ - icon_state = "4-9" - }, -/turf/open/floor/plasteel/mono{ - dir = 1 - }, -/area/ship/cargo) -"EQ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/dim/directional/north, /obj/effect/turf_decal/industrial/warning{ dir = 4 }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"EQ" = ( /obj/machinery/atmospherics/pipe/layer_manifold{ dir = 4 }, /obj/structure/tank_dispenser/oxygen, +/obj/machinery/light/small/directional/north, /turf/open/floor/plasteel/tech/grid, /area/ship/hallway/aft) "Ft" = ( -/obj/structure/bed{ - dir = 4 - }, -/obj/effect/spawner/random/bedsheet{ - dir = 4 - }, -/obj/structure/curtain/bounty, /obj/machinery/light_switch{ dir = 1; - pixel_x = 3; - pixel_y = -21 + pixel_y = -21; + pixel_x = 3 }, -/turf/open/floor/plasteel/grimy, +/obj/machinery/light/small/directional/west, +/obj/effect/spawner/bunk_bed, +/turf/open/floor/wood/walnut, /area/ship/crew) "FN" = ( -/obj/machinery/suit_storage_unit/inherit, -/obj/item/tank/jetpack/carbondioxide, /obj/structure/sign/warning{ pixel_x = -28 }, -/obj/item/clothing/suit/space/engineer, -/obj/item/clothing/head/helmet/space/light/engineer, -/obj/effect/turf_decal/borderfloor{ - dir = 4 +/obj/effect/turf_decal/techfloor{ + dir = 1 }, -/turf/open/floor/plasteel/tech/grid, +/turf/open/floor/plasteel/dark, /area/ship/cargo) "Gk" = ( /obj/machinery/door/poddoor/shutters/preopen{ dir = 4; id = "mudskipper_bridge" }, -/obj/effect/spawner/structure/window/reinforced, +/obj/structure/grille, +/obj/structure/window/plasma/reinforced/plastitanium, /turf/open/floor/plating, /area/ship/bridge) "Gq" = ( -/turf/closed/wall, +/turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/crew) "GI" = ( /obj/machinery/cryopod{ dir = 8 }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/tech/grid, +/obj/effect/turf_decal/techfloor{ + dir = 9 + }, +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/dark, /area/ship/crew) "GW" = ( -/turf/open/floor/plasteel/grimy, +/turf/open/floor/wood/walnut{ + icon_state = "wood-broken7" + }, /area/ship/crew) "Hk" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 6 }, @@ -1474,30 +1606,69 @@ /obj/structure/cable{ icon_state = "2-4" }, -/obj/structure/catwalk/over/plated_catwalk/dark, /turf/open/floor/plating, /area/ship/engineering/engine) "Id" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, /obj/effect/decal/cleanable/dirt/dust, -/obj/item/stack/sheet/metal/five{ - pixel_y = 3 +/obj/structure/rack, +/obj/item/extinguisher/mini{ + pixel_x = 11; + pixel_y = -5 }, -/obj/item/stack/sheet/glass/five{ - pixel_y = 6 +/obj/item/extinguisher/mini{ + pixel_x = 6; + pixel_y = -5 }, -/obj/structure/table/reinforced, -/turf/open/floor/plasteel/tech/grid, +/obj/item/extinguisher/mini{ + pixel_x = 0; + pixel_y = -5 + }, +/obj/item/clothing/gloves/color/yellow{ + pixel_x = 7; + pixel_y = 4 + }, +/obj/item/clothing/gloves/color/yellow{ + pixel_x = 6; + pixel_y = 8 + }, +/obj/item/gps/mining{ + gpstag = "SCAV1"; + pixel_x = -7; + pixel_y = 0 + }, +/obj/item/gps/mining{ + gpstag = "SCAV1"; + pixel_x = -13; + pixel_y = 0 + }, +/obj/item/gps/mining{ + gpstag = "SCAV1"; + pixel_x = -7; + pixel_y = -7 + }, +/obj/item/gps/mining{ + gpstag = "SCAV1"; + pixel_x = -13; + pixel_y = -7 + }, +/turf/open/floor/plasteel/dark, /area/ship/cargo) "IL" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, /obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable{ - icon_state = "2-8" + icon_state = "4-8" }, /obj/structure/cable{ - icon_state = "4-8" + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "2-8" }, -/obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plating, /area/ship/hallway/central) "IP" = ( @@ -1505,8 +1676,6 @@ /obj/effect/turf_decal/techfloor{ dir = 4 }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/dim/directional/east, /obj/item/radio{ pixel_x = 6; pixel_y = 3 @@ -1516,30 +1685,30 @@ pixel_y = 3 }, /obj/item/radio{ - pixel_x = -6; - pixel_y = 3 + pixel_y = 3; + pixel_x = -6 }, /obj/item/radio{ - pixel_x = -6; - pixel_y = 3 + pixel_y = 3; + pixel_x = -6 }, /turf/open/floor/plasteel/tech/grid, /area/ship/crew) "IU" = ( -/turf/open/floor/engine/hull, +/turf/open/floor/engine/hull/reinforced, /area/ship/external/dark) "JN" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 +/obj/effect/turf_decal/techfloor{ + dir = 1 }, -/obj/structure/chair/handrail, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 1 }, -/turf/open/floor/plasteel/tech/techmaint, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plasteel/dark, /area/ship/hallway/aft) "JS" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ @@ -1551,9 +1720,10 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/brown/diagonal, -/turf/open/floor/plasteel, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/tech, /area/ship/hallway/aft) "Kt" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ @@ -1565,43 +1735,51 @@ /obj/effect/turf_decal/industrial/warning{ dir = 8 }, -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/brown/diagonal, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/tech, /area/ship/hallway/aft) "KA" = ( /obj/structure/window/reinforced/spawner, -/obj/item/paper_bin, -/obj/item/analyzer{ - pixel_x = 13; - pixel_y = 3 +/obj/structure/table/reinforced{ + color = "#c1b6a5" + }, +/obj/item/paper_bin{ + pixel_x = 7; + pixel_y = 5 + }, +/obj/item/pen{ + pixel_x = 6; + pixel_y = 5 }, -/obj/item/pen, /obj/structure/cable{ icon_state = "1-10" }, /obj/structure/cable{ icon_state = "1-8" }, -/obj/structure/table/reinforced, -/turf/open/floor/plasteel/tech, +/obj/item/flashlight/lamp{ + pixel_x = -8; + pixel_y = 1 + }, +/turf/open/floor/plasteel/tech/grid, /area/ship/engineering/engine) "KT" = ( /obj/machinery/washing_machine, -/obj/effect/turf_decal/box, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned, -/area/ship/hallway/central) +/obj/effect/turf_decal/techfloor{ + dir = 6 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/maintenance) "KU" = ( /obj/structure/extinguisher_cabinet/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 +/obj/effect/turf_decal/techfloor{ + dir = 1 }, -/obj/structure/chair/handrail{ - dir = 4 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/noticeboard{ + pixel_x = 0; + pixel_y = 28 }, -/turf/open/floor/plasteel/patterned, +/turf/open/floor/plasteel/dark, /area/ship/crew) "Lw" = ( /obj/machinery/firealarm/directional/west{ @@ -1612,48 +1790,43 @@ pixel_x = -22; pixel_y = -9 }, +/obj/effect/turf_decal/techfloor, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 }, /obj/machinery/computer/cryopod/retro/directional/south, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/chair/handrail{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned, +/turf/open/floor/plasteel/dark, /area/ship/crew) "LV" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 8 }, +/obj/structure/cable{ + icon_state = "4-8" + }, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ dir = 1 }, -/obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plating, /area/ship/hallway/central) -"LY" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/emcloset, -/obj/effect/turf_decal/corner/opaque/grey/half, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) "Mf" = ( -/turf/template_noop, -/area/space) +/obj/structure/marker_beacon{ + picked_color = "Bronze" + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) "Mi" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ dir = 8 }, +/obj/structure/cable{ + icon_state = "4-8" + }, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ dir = 1 }, -/obj/structure/cable{ - icon_state = "6-8" - }, -/obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plating, /area/ship/hallway/central) "MB" = ( @@ -1665,39 +1838,21 @@ }, /turf/template_noop, /area/template_noop) -"MF" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "mudskipper_engine" - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Ne" = ( -/turf/closed/wall/rust, -/area/ship/crew) +"MK" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/maintenance) "Ni" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/corner/transparent/bar/diagonal, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/item/radio/intercom/directional/west, /turf/open/floor/plasteel, /area/ship/hallway/aft) "Nj" = ( -/obj/machinery/door/airlock/external{ - dir = 8 - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ dir = 8 }, @@ -1705,23 +1860,20 @@ dir = 4 }, /obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/airlock/external{ + dir = 8 + }, /turf/open/floor/plasteel/tech, /area/ship/hallway/aft) "Nl" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, /obj/machinery/light/floor, -/turf/open/floor/engine/hull, +/obj/effect/turf_decal/industrial/warning/dust, +/turf/open/floor/engine/hull/reinforced, /area/ship/cargo) "NJ" = ( -/obj/effect/turf_decal/box, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 }, -/obj/structure/closet/crate{ - name = "ration crate" - }, /obj/effect/spawner/random/food_or_drink/ration, /obj/effect/spawner/random/food_or_drink/ration, /obj/effect/spawner/random/food_or_drink/ration, @@ -1737,49 +1889,70 @@ /obj/structure/cable{ icon_state = "1-6" }, -/obj/effect/turf_decal/industrial/warning{ +/obj/structure/closet/crate/radiation{ + name = "rad protection crate" + }, +/obj/item/clothing/suit/radiation, +/obj/item/clothing/suit/radiation, +/obj/item/clothing/head/radiation, +/obj/item/clothing/head/radiation, +/obj/item/geiger_counter, +/obj/item/geiger_counter, +/obj/item/reagent_containers/hypospray/medipen/penacid, +/obj/item/storage/pill_bottle/charcoal/less, +/obj/item/reagent_containers/hypospray/medipen/penacid, +/obj/item/watertank/anti_rad, +/obj/effect/turf_decal/techfloor{ dir = 4 }, -/turf/open/floor/plasteel/patterned/grid, +/obj/effect/turf_decal/box{ + layer = 2.04 + }, +/turf/open/floor/plasteel/tech, /area/ship/cargo) "NN" = ( +/obj/effect/decal/cleanable/dirt/dust, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/brown/diagonal, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/tech, /area/ship/hallway/aft) "NU" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/plasteel/patterned/grid, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, /area/ship/cargo) "Oc" = ( -/obj/item/paper_bin, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/corner/opaque/bottlegreen/full, -/turf/open/floor/plasteel/dark, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/structure/chair/office{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, /area/ship/bridge) "OB" = ( -/turf/closed/wall, +/turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/bridge) "OD" = ( /obj/machinery/airalarm/directional/east, -/obj/structure/guncloset, -/obj/item/gun/energy/laser, -/obj/item/gun/energy/laser, -/obj/item/gun/energy/laser/e10, -/obj/item/gun/energy/laser/e10, -/turf/open/floor/plasteel/patterned/grid, +/obj/machinery/suit_storage_unit/inherit, +/obj/item/tank/jetpack/carbondioxide, +/obj/item/clothing/suit/space/engineer, +/obj/item/clothing/head/helmet/space/light/engineer, +/turf/open/floor/plasteel/tech/grid, /area/ship/cargo) -"OR" = ( -/turf/closed/wall/r_wall, -/area/ship/crew) "Pr" = ( +/obj/machinery/door/airlock/grunge{ + dir = 4 + }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ dir = 8 }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, /obj/machinery/door/firedoor/border_only{ dir = 8 }, @@ -1792,31 +1965,44 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/airlock/public/glass{ - dir = 4; - name = "Canteen" - }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/tech, /area/ship/hallway/central) "PO" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/techfloor/corner{ + dir = 8 + }, +/obj/effect/turf_decal/techfloor/corner, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, /obj/structure/cable{ - icon_state = "1-8" + icon_state = "1-2" }, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/dark, /area/ship/hallway/central) +"PR" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; + id = "mudskipper_bridge" + }, +/obj/structure/grille, +/obj/structure/window/plasma/reinforced/plastitanium, +/turf/open/floor/plasteel/mono/white, +/area/ship/bridge) "PU" = ( -/turf/open/floor/plasteel/patterned/grid, +/obj/machinery/suit_storage_unit/inherit, +/obj/item/tank/jetpack/carbondioxide, +/obj/item/clothing/head/helmet/space/light/engineer, +/obj/item/clothing/suit/space/engineer, +/turf/open/floor/plasteel/tech/grid, /area/ship/cargo) "Qp" = ( -/turf/closed/wall, +/turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/hallway/aft) "Qt" = ( +/obj/structure/window/plasma/reinforced/plastitanium, /obj/structure/grille, /obj/machinery/atmospherics/pipe/layer_manifold, -/obj/structure/window/reinforced/fulltile, /obj/machinery/door/poddoor/shutters{ id = "mudskipper_window" }, @@ -1824,19 +2010,27 @@ /area/ship/engineering/engine) "Qu" = ( /obj/machinery/autolathe/hacked, -/obj/effect/turf_decal/borderfloor{ - dir = 4 +/obj/item/stack/sheet/metal/twenty{ + pixel_x = 0; + pixel_y = 2 }, -/turf/open/floor/plasteel/tech/grid, +/obj/item/stack/sheet/glass/twenty{ + pixel_x = 0; + pixel_y = -3 + }, +/turf/open/floor/plasteel/tech, /area/ship/cargo) "Qx" = ( -/obj/effect/decal/cleanable/glass, +/obj/effect/turf_decal/techfloor/corner{ + dir = 8 + }, +/obj/effect/turf_decal/techfloor/corner, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, /obj/structure/cable{ - icon_state = "1-9" + icon_state = "1-2" }, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/dark, /area/ship/hallway/central) "QF" = ( /obj/machinery/power/terminal{ @@ -1845,6 +2039,9 @@ /obj/structure/cable{ icon_state = "0-4" }, +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, /turf/open/floor/plasteel/dark, /area/ship/engineering/engine) "Rc" = ( @@ -1854,39 +2051,38 @@ }, /obj/machinery/button/door{ dir = 1; - id = "mudskipper_window"; - name = "Window Shutters"; pixel_x = 6; - pixel_y = -21 + pixel_y = -21; + id = "mudskipper_window"; + name = "Window Shutters" }, /obj/machinery/light/small/directional/west{ - bulb_power = 0.6; - pixel_y = -6 + pixel_y = -6; + bulb_power = 0.6 }, /obj/effect/turf_decal/techfloor{ dir = 8 }, /turf/open/floor/plasteel/dark, /area/ship/bridge) +"Rh" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ship/cargo) +"Rk" = ( +/obj/effect/turf_decal/industrial/warning/dust/corner, +/turf/open/floor/engine/hull/reinforced, +/area/ship/cargo) "Rl" = ( -/obj/effect/decal/cleanable/dirt/dust, /obj/structure/table, -/obj/item/reagent_containers/condiment/saltshaker{ - pixel_x = 10; - pixel_y = 5 - }, -/obj/item/reagent_containers/condiment/peppermill{ - pixel_x = 18; - pixel_y = 2 +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 8 }, -/obj/item/paper/pamphlet{ - name = "Salvage And You"; - pixel_x = -3; - pixel_y = 2 +/obj/item/storage/fancy/donut_box{ + pixel_x = 4; + pixel_y = 6 }, -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/brown/diagonal, -/turf/open/floor/plasteel, +/turf/open/floor/wood/walnut, /area/ship/hallway/aft) "Rn" = ( /obj/machinery/door/firedoor/border_only, @@ -1895,55 +2091,60 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/door/airlock{ - name = "Custodial Closet" - }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"Rv" = ( -/obj/item/gps/mining{ - gpstag = "SCAV0"; - pixel_y = 6 - }, -/obj/item/clipboard{ - pixel_x = 5; - pixel_y = -12 - }, -/obj/item/reagent_containers/glass/maunamug{ - pixel_x = -6; - pixel_y = -6 +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/item/pen/fountain{ - pixel_x = 5; - pixel_y = -12 +/obj/machinery/door/airlock/grunge{ + name = "Utility Closet" }, +/turf/open/floor/plasteel/tech, +/area/ship/maintenance) +"Rv" = ( /obj/structure/sign/poster/contraband/shamblers_juice{ pixel_y = 32 }, /obj/effect/decal/cleanable/dirt/dust, -/obj/structure/table/reinforced, -/turf/open/floor/plasteel/dark, +/obj/structure/table/reinforced{ + color = "#c1b6a5" + }, +/obj/machinery/computer/helm/viewscreen/computer, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/grid, /area/ship/bridge) "RR" = ( -/obj/structure/tank_dispenser/oxygen, /obj/machinery/light/directional/west, +/obj/structure/table/reinforced{ + color = "#c1b6a5" + }, +/obj/machinery/recharger{ + pixel_y = 4 + }, /turf/open/floor/plasteel/tech/grid, /area/ship/cargo) "Sj" = ( /obj/structure/filingcabinet/double, /obj/item/folder, /obj/machinery/light/small/directional/west{ - bulb_power = 0.6; - pixel_y = 6 + pixel_y = 6; + bulb_power = 0.6 }, -/obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/techfloor{ dir = 8 }, +/obj/item/folder, +/obj/item/clipboard, /turf/open/floor/plasteel/dark, /area/ship/bridge) "So" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/door/airlock{ + name = "Crew Quarters" + }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, /obj/machinery/door/firedoor/border_only{ dir = 1 @@ -1953,11 +2154,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/airlock{ - name = "Dormitory" - }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/tech, /area/ship/crew) "Sq" = ( /obj/structure/curtain, @@ -1967,22 +2164,45 @@ /obj/effect/turf_decal/steeldecal/steel_decals10{ dir = 6 }, +/obj/effect/turf_decal/corner/transparent/black/diagonal{ + dir = 4 + }, +/obj/item/towel{ + pixel_x = 8; + pixel_y = -2 + }, +/obj/item/towel{ + pixel_x = 6; + pixel_y = 9 + }, +/obj/item/towel{ + pixel_x = 5; + pixel_y = 3 + }, +/obj/item/soap, +/obj/structure/closet/wall/directional/east, /turf/open/floor/plasteel/showroomfloor, -/area/ship/hallway/central) +/area/ship/crew/toilet) "ST" = ( -/obj/item/storage/cans/sixbeer, -/obj/effect/spawner/random/food_or_drink/donkpockets, -/obj/structure/closet/secure_closet/freezer{ - anchored = 1; - name = "fridge" +/obj/effect/turf_decal/corner/transparent/bar/diagonal, +/obj/structure/table/reinforced, +/obj/item/reagent_containers/condiment/peppermill{ + pixel_x = -12; + pixel_y = -5 }, -/obj/item/food/meat/slab, -/obj/item/food/meat/slab, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/spline/fancy/opaque/grey, -/turf/open/floor/plasteel/dark, +/obj/item/reagent_containers/condiment/saltshaker{ + pixel_x = -7; + pixel_y = -5 + }, +/obj/item/cutting_board, +/obj/item/melee/knife/kitchen, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/turf/open/floor/plasteel, /area/ship/hallway/aft) "Tn" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, /obj/structure/cable{ icon_state = "1-2" }, @@ -1995,10 +2215,19 @@ /obj/structure/cable{ icon_state = "2-4" }, -/obj/structure/catwalk/over/plated_catwalk/dark, /turf/open/floor/plating, /area/ship/engineering/engine) "TV" = ( +/obj/machinery/door/airlock/grunge{ + dir = 4; + name = "Cargo Bay" + }, +/obj/effect/turf_decal/industrial/traffic{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/traffic{ + dir = 8 + }, /obj/machinery/door/firedoor/border_only{ dir = 4 }, @@ -2014,15 +2243,7 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/structure/cable{ - icon_state = "5-10" - }, -/obj/machinery/door/airlock/mining{ - dir = 8; - name = "Cargo Bay" - }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/tech, /area/ship/hallway/central) "Ud" = ( /obj/effect/turf_decal/box, @@ -2034,19 +2255,14 @@ pixel_y = -5 }, /obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/tech, /area/ship/engineering/engine) "Ui" = ( -/obj/item/radio/intercom/directional/south, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 }, /turf/open/floor/plasteel/dark, /area/ship/bridge) -"Uo" = ( -/turf/closed/wall/r_wall/yesdiag, -/area/ship/crew) "UF" = ( /obj/machinery/door/airlock/engineering{ dir = 4; @@ -2058,6 +2274,12 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 8 }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, /obj/machinery/door/firedoor/border_only{ dir = 8 }, @@ -2067,41 +2289,47 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/tech, /area/ship/bridge) "UL" = ( /obj/machinery/suit_storage_unit/inherit, -/obj/item/tank/jetpack/carbondioxide, /obj/machinery/light/directional/west, /obj/item/clothing/suit/space/engineer, /obj/item/clothing/head/helmet/space/light/engineer, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, +/obj/item/tank/jetpack/carbondioxide, /turf/open/floor/plasteel/tech/grid, /area/ship/cargo) "UZ" = ( +/obj/machinery/airalarm/directional/west, +/obj/item/flashlight/lamp/green{ + pixel_y = 10; + pixel_x = 2 + }, /obj/structure/dresser{ dir = 4; - pixel_x = -4 + pixel_x = -4; + pixel_y = 0 }, -/obj/machinery/airalarm/directional/west, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/flashlight/lamp/green{ - pixel_y = 11; +/obj/item/lipstick{ pixel_x = -4; - layer = 3.41 + pixel_y = 7 + }, +/obj/item/lipstick/black{ + pixel_x = -7; + pixel_y = 4 }, -/turf/open/floor/plasteel/grimy, +/turf/open/floor/wood/walnut, /area/ship/crew) "Vn" = ( -/obj/machinery/vending/cigarette, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/wrapping, -/obj/effect/turf_decal/corner/opaque/grey/half, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/structure/guncloset, +/obj/item/gun/energy/laser/e10, +/obj/item/gun/energy/laser, +/obj/item/gun/energy/laser, +/obj/item/gun/energy/laser/e10, /turf/open/floor/plasteel/dark, /area/ship/hallway/central) "Vo" = ( @@ -2112,47 +2340,51 @@ /obj/structure/cable{ icon_state = "0-4" }, +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, /turf/open/floor/plasteel/dark, /area/ship/engineering/engine) "Vy" = ( -/obj/structure/bed{ +/obj/effect/spawner/bunk_bed, +/turf/open/floor/wood/walnut, +/area/ship/crew) +"VP" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/techfloor/corner{ dir = 4 }, -/obj/effect/spawner/random/bedsheet{ - dir = 4 +/obj/effect/turf_decal/techfloor/corner{ + dir = 1 }, -/obj/structure/curtain/bounty, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/dim/directional/north, -/turf/open/floor/plasteel/grimy, -/area/ship/crew) -"VP" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, /obj/structure/cable{ - icon_state = "1-10" + icon_state = "1-2" }, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/dark, /area/ship/hallway/central) "VW" = ( -/turf/closed/wall, +/turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/external/dark) -"Wk" = ( -/turf/closed/wall/rust, -/area/ship/hallway/central) "Wm" = ( +/obj/machinery/door/airlock/grunge{ + dir = 4; + name = "Cryogenic Storage" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 4 }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/airlock{ - dir = 4; - name = "Cryo Room" - }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/tech, /area/ship/crew) "Wz" = ( /obj/structure/sink{ @@ -2167,25 +2399,41 @@ /obj/structure/window/reinforced/tinted/frosted{ dir = 8 }, -/turf/open/floor/plasteel/patterned, -/area/ship/hallway/central) +/obj/effect/turf_decal/corner/transparent/black/diagonal{ + dir = 4 + }, +/obj/machinery/light/small/directional/south{ + pixel_x = -9; + pixel_y = -28 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/toilet) "Xc" = ( -/obj/machinery/blackbox_recorder, -/obj/effect/decal/cleanable/dirt/dust, /obj/machinery/light/small/directional/north{ pixel_x = -6 }, -/obj/effect/turf_decal/box, +/obj/structure/table/reinforced{ + color = "#c1b6a5" + }, +/obj/machinery/fax/indie, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, /turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) "Xh" = ( -/obj/structure/table/reinforced, +/obj/effect/turf_decal/techfloor, /obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable{ icon_state = "0-1" }, -/obj/effect/turf_decal/corner/opaque/grey/three_quarters{ - dir = 8 +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -21; + pixel_x = 3 }, /turf/open/floor/plasteel/dark, /area/ship/hallway/central) @@ -2193,28 +2441,27 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, -/obj/structure/cable{ - icon_state = "1-10" - }, -/obj/structure/cable{ - icon_state = "5-8" - }, -/obj/effect/turf_decal/box, -/obj/effect/turf_decal/industrial/warning{ +/obj/effect/turf_decal/techfloor{ dir = 4 }, -/turf/open/floor/plasteel/patterned, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/industrial/outline/red, +/turf/open/floor/plasteel/tech, /area/ship/cargo) "Xm" = ( +/obj/structure/window/plasma/reinforced/plastitanium, /obj/structure/grille, /obj/machinery/door/poddoor/shutters{ id = "mudskipper_window" }, -/obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, /area/ship/hallway/aft) -"XI" = ( -/turf/closed/wall/r_wall/rust, +"Xy" = ( +/obj/machinery/light/floor, +/obj/effect/turf_decal/industrial/warning/dust{ + dir = 1 + }, +/turf/open/floor/engine/hull/reinforced, /area/ship/cargo) "XK" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ @@ -2224,112 +2471,99 @@ dir = 10 }, /obj/structure/cable{ - icon_state = "6-8" + icon_state = "2-8" }, -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/effect/turf_decal/corner/transparent/bar/diagonal, /turf/open/floor/plasteel, /area/ship/hallway/aft) "XU" = ( -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/brown/diagonal, -/obj/structure/chair/plastic{ +/obj/structure/chair{ dir = 1 }, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/siding/wood{ + color = "#543C30" + }, +/obj/effect/turf_decal/siding/wood{ + dir = 10; + color = "#543C30" + }, +/turf/open/floor/wood/walnut, /area/ship/hallway/aft) "Yc" = ( /obj/effect/turf_decal/box, -/obj/structure/rack, -/obj/item/gps/mining{ - gpstag = "SCAV1" - }, -/obj/item/gps/mining{ - gpstag = "SCAV1"; - pixel_y = 10 - }, -/obj/item/gps/mining{ - gpstag = "SCAV1"; - pixel_x = -8 - }, -/obj/item/gps/mining{ - gpstag = "SCAV1"; - pixel_x = -8; - pixel_y = 10 - }, -/obj/item/melee/knife/survival, -/obj/item/melee/knife/survival{ - pixel_x = 6 - }, -/obj/item/flashlight/seclite, -/obj/item/flashlight/seclite{ - pixel_y = -4 - }, -/turf/open/floor/plasteel/patterned/grid, +/turf/open/floor/plasteel/tech, /area/ship/cargo) "Yd" = ( +/obj/structure/window/plasma/reinforced/plastitanium, /obj/structure/grille, /obj/machinery/door/poddoor/shutters{ id = "mudskipper_window" }, -/obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, /area/ship/crew) -"Yi" = ( -/turf/closed/wall/r_wall/yesdiag, -/area/ship/hallway/central) "Yq" = ( /obj/effect/decal/cleanable/oil{ icon_state = "floor4" }, /obj/machinery/atmospherics/components/binary/volume_pump/layer2{ - dir = 1; - name = "Scrubbers to External" + name = "Scrubbers to External"; + dir = 1 }, /obj/structure/cable{ icon_state = "2-8" }, /obj/machinery/atmospherics/components/binary/pump/layer4, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/engine) -"Yu" = ( -/turf/closed/wall/r_wall, +/turf/open/floor/plasteel/tech, /area/ship/engineering/engine) "Yv" = ( -/obj/structure/closet/crate/bin, -/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, /obj/machinery/firealarm/directional/east{ pixel_y = -5 }, /obj/machinery/light/dim/directional/north, -/obj/effect/turf_decal/corner/opaque/grey/half, +/obj/structure/closet/secure_closet/armorycage{ + req_access = null + }, +/obj/item/stock_parts/cell/gun{ + pixel_x = -6; + pixel_y = -3 + }, +/obj/item/stock_parts/cell/gun{ + pixel_x = -7; + pixel_y = 5 + }, +/obj/item/stock_parts/cell/gun/upgraded{ + pixel_x = 8; + pixel_y = -4 + }, /turf/open/floor/plasteel/dark, /area/ship/hallway/central) "YK" = ( -/obj/structure/cable{ - icon_state = "2-9" - }, -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/brown/diagonal, /obj/structure/chair/handrail{ dir = 8 }, +/obj/effect/turf_decal/corner/transparent/bar/diagonal, +/obj/effect/turf_decal/siding/thinplating/dark, /turf/open/floor/plasteel, /area/ship/hallway/aft) "YL" = ( /obj/machinery/power/port_gen/pacman, +/obj/effect/turf_decal/techfloor{ + dir = 6 + }, /obj/structure/cable{ icon_state = "0-1" }, -/obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/robot_debris, -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, +/obj/item/stack/sheet/mineral/plasma/five, +/obj/item/stack/sheet/mineral/plasma/five, /turf/open/floor/plasteel/tech, /area/ship/engineering/engine) "Zi" = ( /obj/effect/decal/cleanable/dirt/dust, +/obj/structure/catwalk/over/plated_catwalk/dark, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ dir = 8 }, @@ -2337,18 +2571,18 @@ dir = 8 }, /obj/structure/cable{ - icon_state = "1-2" + icon_state = "2-8" }, /obj/structure/cable{ - icon_state = "1-4" + icon_state = "4-8" }, -/obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plating, /area/ship/cargo) -"Zx" = ( -/turf/closed/wall/r_wall/rust, -/area/ship/crew) "ZC" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 9 + }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 6 @@ -2356,14 +2590,11 @@ /turf/open/floor/carpet, /area/ship/crew) "ZJ" = ( +/obj/effect/turf_decal/techfloor, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 }, -/obj/machinery/airalarm/directional/south, -/obj/structure/chair/plastic{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/grey/half{ +/obj/structure/chair/handrail{ dir = 1 }, /turf/open/floor/plasteel/dark, @@ -2381,7 +2612,7 @@ ag ag lj ag -jz +ws cs cs cs @@ -2392,16 +2623,16 @@ cs cs hX IU -Yu -Yu -MF +ws +ws +bZ zx -MF -MF +bZ +bZ zx -MF -xZ -kw +bZ +ws +zX IU hX cs @@ -2411,7 +2642,7 @@ cs cs hX cs -Yu +ws kX QF en @@ -2420,7 +2651,7 @@ Vo qE ao yY -kw +zX cs hX cs @@ -2439,7 +2670,7 @@ KA eu hY sI -kw +zX IU hX hX @@ -2449,7 +2680,7 @@ cs hX cs cs -xZ +ws Ud Hk AN @@ -2458,7 +2689,7 @@ dw hr xU YL -kw +zX cs cs hX @@ -2466,27 +2697,27 @@ cs "} (6,1,1) = {" hX -IU -DA -DA +Mf +OB +OB OB UF OB -js -js OB -js +OB +OB +OB Qp -Ag -Ag -IU +Qp +Qp +Mf hX cs "} (7,1,1) = {" cs cs -DA +OB Xc ic ak @@ -2505,7 +2736,7 @@ cs (8,1,1) = {" cs cs -DA +OB Rv Oc Dp @@ -2518,24 +2749,24 @@ BA Bn nx ee -sH +IU MB "} (9,1,1) = {" cs cs -vP +OB nM rr oC -js +OB dN sf qy OB JN CG -Ag +Qp IU cs cs @@ -2543,18 +2774,18 @@ cs (10,1,1) = {" hX IU -DA -DA +OB +OB OB oG OB -Gk +PR Gk Gk OB Nj -yV -Ag +Qp +Qp IU hX cs @@ -2563,13 +2794,13 @@ cs hX cs cs -xR +Xm yg XK Ni tI JS -bS +tI yS Kt Xm @@ -2601,7 +2832,7 @@ cs hX cs cs -Ag +Qp sT vn Qp @@ -2610,7 +2841,7 @@ ar sa eL gT -Ag +Qp cs cs hX @@ -2618,27 +2849,27 @@ cs "} (14,1,1) = {" hX -IU -OR -OR -Ne +Mf +Gq +Gq +Gq Gq Gq dc Pr dc -dc -dc -rG -rG -IU +oU +oU +oU +oU +Mf hX cs "} (15,1,1) = {" cs cs -OR +Gq Vy UZ Ft @@ -2646,10 +2877,10 @@ Gq kV gf Xh -dc +oU kB xp -rG +oU cs cs cs @@ -2668,7 +2899,7 @@ Qx mt Ch Wz -lg +oU cs cs cs @@ -2680,14 +2911,14 @@ Yd xo cB dQ -Ne +Gq DS Mi ZJ -dc +oU tK Sq -lg +oU IU hX cs @@ -2695,18 +2926,18 @@ cs (18,1,1) = {" hX cs -Zx +Gq Gq Wm Gq -Ne -LY +Gq +dc mC iY -dc -dc -Wk -rG +MK +MK +MK +MK cs hX cs @@ -2714,7 +2945,7 @@ cs (19,1,1) = {" hX cs -Zx +Gq KU zW Lw @@ -2725,15 +2956,15 @@ PO Rn wi pF -rG +MK cs hX cs "} (20,1,1) = {" hX -IU -OR +Mf +Gq qN IP GI @@ -2741,29 +2972,29 @@ Gq Yv LV xk -dc +MK cn KT -rG -IU +MK +Mf hX cs "} (21,1,1) = {" cs cs -Uo -OR +Gq +Gq Gq Gq Gq dc TV dc -dc -dc -rG -Yi +MK +MK +MK +MK cs cs cs @@ -2820,7 +3051,7 @@ BW Bw Qu yv -Mf +cs hX cs cs @@ -2828,9 +3059,9 @@ cs (25,1,1) = {" cs hX -IU +cs +mF mF -XI uz gR Xk @@ -2839,7 +3070,7 @@ NJ Bj mF mF -IU +cs hX cs cs @@ -2848,7 +3079,7 @@ cs cs hX cs -cs +hH mF nj cx @@ -2857,8 +3088,8 @@ ot Eg EP mF -Mf -Mf +hH +cs hX cs cs @@ -2866,18 +3097,18 @@ cs (27,1,1) = {" cs hX -IU -IU -mF +Mf +hH +Rh po gB gB gB gB mS -XI -IU -IU +Rh +hH +Mf hX cs cs @@ -2886,16 +3117,16 @@ cs cs cs cs -VW -hn -Nl +hH +hH +Rk kY ib kY kY -Nl +xE +hH hH -VW cs cs cs @@ -2907,12 +3138,12 @@ cs cs hH hH +Nl cs cs cs cs -cs -cs +Xy hH hH cs @@ -2925,14 +3156,14 @@ cs cs cs cs -hn -hn +hH +VW cs cs cs cs +VW hH -hn cs cs cs @@ -2944,14 +3175,14 @@ cs cs cs cs -cs -hH -cs +VW +VW cs cs cs -hn cs +VW +VW cs cs cs diff --git a/_maps/shuttles/independent/independent_raleigh.dmm b/_maps/shuttles/independent/independent_raleigh.dmm index a6718c6bff9e..80901b666ca6 100644 --- a/_maps/shuttles/independent/independent_raleigh.dmm +++ b/_maps/shuttles/independent/independent_raleigh.dmm @@ -3193,6 +3193,7 @@ pixel_y = 9 }, /obj/item/storage/backpack/industrial, +/obj/item/storage/belt/utility/full/engi, /turf/open/floor/plating, /area/ship/engineering/electrical) "Il" = ( diff --git a/_maps/shuttles/independent/independent_rhode.dmm b/_maps/shuttles/independent/independent_rhode.dmm index e95bc8a32a38..14d28b2b04b0 100644 --- a/_maps/shuttles/independent/independent_rhode.dmm +++ b/_maps/shuttles/independent/independent_rhode.dmm @@ -173,7 +173,6 @@ populate = 0; name = "salvager's locker" }, -/obj/item/storage/belt/utility, /obj/item/storage/toolbox/mechanical, /obj/item/storage/toolbox/electrical, /obj/item/clothing/glasses/welding, @@ -182,6 +181,7 @@ /obj/item/clothing/under/rank/engineering/engineer/hazard, /obj/item/clothing/suit/hazardvest, /obj/item/clothing/shoes/workboots, +/obj/item/storage/belt/utility/full/engi, /turf/open/floor/plating, /area/ship/engineering/engines) "dg" = ( @@ -1264,7 +1264,6 @@ populate = 0; name = "salvager's locker" }, -/obj/item/storage/belt/utility, /obj/item/storage/toolbox/mechanical, /obj/item/storage/toolbox/electrical, /obj/machinery/light/small/directional/north, @@ -1274,6 +1273,7 @@ /obj/item/clothing/under/rank/engineering/engineer/hazard, /obj/item/clothing/suit/hazardvest, /obj/item/clothing/shoes/workboots, +/obj/item/storage/belt/utility/full/engi, /turf/open/floor/plating, /area/ship/engineering/engines) "Cq" = ( diff --git a/_maps/shuttles/independent/independent_rigger.dmm b/_maps/shuttles/independent/independent_rigger.dmm index c0672f4a1f2b..6c8128ac3496 100644 --- a/_maps/shuttles/independent/independent_rigger.dmm +++ b/_maps/shuttles/independent/independent_rigger.dmm @@ -1628,10 +1628,12 @@ }, /obj/item/storage/backpack/industrial, /obj/item/clothing/shoes/workboots, -/obj/item/clothing/under/rank/engineering/engineer, /obj/item/clothing/suit/toggle/hazard, /obj/item/clothing/head/hardhat/dblue, /obj/structure/catwalk/over/plated_catwalk/dark, +/obj/item/storage/belt/utility/full/engi, +/obj/item/clothing/under/overalls/olive, +/obj/item/clothing/head/hardhat/orange, /turf/open/floor/plating, /area/ship/engineering) "uy" = ( diff --git a/_maps/shuttles/independent/independent_scarab.dmm b/_maps/shuttles/independent/independent_scarab.dmm index d26b30efdb77..822434e74b2a 100644 --- a/_maps/shuttles/independent/independent_scarab.dmm +++ b/_maps/shuttles/independent/independent_scarab.dmm @@ -1502,8 +1502,6 @@ /obj/effect/turf_decal/industrial/outline/yellow, /obj/item/storage/backpack/industrial, /obj/item/storage/backpack/satchel/eng, -/obj/item/clothing/under/rank/engineering/engineer, -/obj/item/clothing/under/rank/engineering/engineer, /obj/item/clothing/shoes/workboots{ pixel_y = -7 }, @@ -1517,6 +1515,10 @@ /obj/item/clothing/head/hardhat/dblue, /obj/item/clothing/head/hardhat/dblue, /obj/machinery/light/directional/south, +/obj/item/clothing/under/overalls/olive, +/obj/item/clothing/under/overalls/olive, +/obj/item/clothing/head/hardhat/orange, +/obj/item/clothing/head/hardhat/orange, /turf/open/floor/plasteel/tech/grid, /area/ship/engineering) "sy" = ( @@ -1938,6 +1940,8 @@ /obj/item/clothing/glasses/welding, /obj/item/clothing/glasses/welding, /obj/item/geiger_counter, +/obj/item/storage/belt/utility/full/engi, +/obj/item/storage/belt/utility/full/engi, /turf/open/floor/plasteel/tech/grid, /area/ship/engineering) "wO" = ( diff --git a/_maps/shuttles/independent/independent_shetland.dmm b/_maps/shuttles/independent/independent_shetland.dmm index 2d691187816c..8dd2e2712dee 100644 --- a/_maps/shuttles/independent/independent_shetland.dmm +++ b/_maps/shuttles/independent/independent_shetland.dmm @@ -1871,8 +1871,6 @@ }, /obj/item/storage/backpack/industrial, /obj/item/storage/backpack/industrial, -/obj/item/clothing/under/rank/engineering/engineer, -/obj/item/clothing/under/rank/engineering/engineer, /obj/item/clothing/suit/hazardvest, /obj/item/clothing/suit/hazardvest, /obj/item/clothing/shoes/workboots, @@ -1882,6 +1880,10 @@ /obj/structure/sign/warning/nosmoking{ pixel_x = 32 }, +/obj/item/clothing/head/hardhat/orange, +/obj/item/clothing/head/hardhat/orange, +/obj/item/clothing/under/overalls/olive, +/obj/item/clothing/under/overalls/olive, /turf/open/floor/plasteel/dark, /area/ship/engineering/electrical) "qi" = ( @@ -4807,6 +4809,10 @@ /obj/item/radio/headset/alt, /obj/item/gear_pack/anglegrinder, /obj/item/gear_pack/anglegrinder, +/obj/item/storage/belt/utility/full/engi, +/obj/item/storage/belt/utility/full/engi, +/obj/item/clothing/gloves/color/yellow, +/obj/item/clothing/gloves/color/yellow, /turf/open/floor/plasteel/dark, /area/ship/engineering/electrical) "OU" = ( diff --git a/_maps/shuttles/independent/independent_sola.dmm b/_maps/shuttles/independent/independent_sola.dmm index 649a762ba96f..81bb07da0d8e 100644 --- a/_maps/shuttles/independent/independent_sola.dmm +++ b/_maps/shuttles/independent/independent_sola.dmm @@ -2935,7 +2935,6 @@ pixel_y = 5 }, /obj/item/storage/backpack/industrial, -/obj/item/clothing/under/rank/engineering/engineer, /obj/item/storage/belt/utility, /obj/item/clothing/gloves/color/yellow, /obj/item/clothing/head/hardhat/dblue, @@ -2947,6 +2946,8 @@ /obj/structure/extinguisher_cabinet/directional/west{ pixel_y = -10 }, +/obj/item/storage/belt/utility/full/engi, +/obj/item/clothing/under/overalls/olive, /turf/open/floor/plasteel/tech, /area/ship/engineering/electrical) "MK" = ( diff --git a/_maps/shuttles/independent/independent_sunskipper.dmm b/_maps/shuttles/independent/independent_sunskipper.dmm index 460f97db0740..cca1f2467922 100644 --- a/_maps/shuttles/independent/independent_sunskipper.dmm +++ b/_maps/shuttles/independent/independent_sunskipper.dmm @@ -1001,6 +1001,12 @@ /obj/item/clothing/head/welding, /obj/item/storage/toolbox/mechanical, /obj/item/weldingtool/hugetank, +/obj/item/storage/belt/utility/full/engi, +/obj/item/clothing/shoes/workboots, +/obj/item/clothing/under/overalls/olive, +/obj/item/clothing/head/hardhat/dblue, +/obj/item/clothing/head/hardhat/orange, +/obj/item/clothing/gloves/color/yellow, /turf/open/floor/plating, /area/ship/maintenance/aft) "mk" = ( diff --git a/_maps/shuttles/independent/independent_venetia.dmm b/_maps/shuttles/independent/independent_venetia.dmm new file mode 100644 index 000000000000..b1a58ebb545b --- /dev/null +++ b/_maps/shuttles/independent/independent_venetia.dmm @@ -0,0 +1,5958 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"as" = ( +/turf/open/floor/carpet/blue, +/area/ship/bridge) +"av" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/line{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/machinery/suit_storage_unit/inherit{ + req_access_txt = "1" + }, +/obj/item/tank/jetpack/carbondioxide, +/obj/item/clothing/suit/space/hardsuit/security/inteq, +/obj/item/clothing/mask/gas/inteq, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/grid, +/area/ship/security/armory) +"ay" = ( +/obj/structure/chair/handrail{ + dir = 1 + }, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"aG" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/layer_manifold/visible{ + dir = 4 + }, +/obj/structure/crate_shelf/built{ + capacity = 2 + }, +/obj/structure/closet/crate/radiation{ + name = "fuel crate" + }, +/obj/item/stack/sheet/mineral/uranium/ten, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"aO" = ( +/obj/effect/turf_decal/borderfloor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock{ + dir = 1; + name = "Cryogenics" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/starboard) +"aU" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/dorm) +"aY" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "venicedorm4" + }, +/turf/open/floor/plating, +/area/ship/crew/dorm/dormfour) +"bf" = ( +/obj/effect/turf_decal/trimline/opaque/beige/filled/warning{ + dir = 4 + }, +/obj/machinery/light/floor{ + icon_state = "floor-on" + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"bj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = 12 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/dorm/dormfour) +"bl" = ( +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/port) +"bq" = ( +/obj/effect/turf_decal/corner/opaque/blue/border, +/obj/structure/railing/thin{ + dir = 4 + }, +/obj/effect/turf_decal/siding/black{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"bx" = ( +/obj/effect/turf_decal/corner/opaque/lightgrey/border{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/central) +"bE" = ( +/obj/effect/turf_decal/siding/black{ + dir = 6 + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen/kitchen) +"bF" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#332521"; + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/ccommons) +"bN" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/turf/open/floor/plating, +/area/ship/hallway/central) +"cb" = ( +/obj/effect/turf_decal/corner/opaque/yellow/diagonal, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/ship/crew/canteen/kitchen) +"cl" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/ship/engineering) +"cy" = ( +/obj/effect/turf_decal/corner/opaque/lightgrey/bordercorner{ + dir = 8 + }, +/obj/effect/turf_decal/siding/black{ + dir = 6 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/port) +"cK" = ( +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 5 + }, +/obj/effect/turf_decal/siding/black, +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-10" + }, +/obj/structure/cable{ + icon_state = "1-10" + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"cN" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ship/security/armory) +"cW" = ( +/obj/machinery/cryopod{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/computer/cryopod/directional/south, +/turf/open/floor/plasteel/tech/grid, +/area/ship/hallway/starboard) +"db" = ( +/obj/effect/turf_decal/trimline/opaque/beige/filled/warning{ + dir = 4 + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"dh" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood{ + color = "#543C30" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock{ + dir = 1; + name = "Dormitory 2"; + id_tag = "venicedormlock3" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/dorm/dormthree) +"di" = ( +/obj/effect/turf_decal/siding/black, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen/kitchen) +"dk" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-9" + }, +/obj/effect/turf_decal/siding/black/corner, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/port) +"dm" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 8; + layer = 2.030 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/stairs/old{ + dir = 8 + }, +/area/ship/security/armory) +"dB" = ( +/obj/structure/railing/thin{ + dir = 5; + layer = 2.89 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer1{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/power/port_gen/pacman/super{ + anchored = 1 + }, +/turf/open/floor/plating, +/area/ship/engineering) +"dD" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#332521"; + dir = 4 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/ccommons) +"dL" = ( +/obj/structure/chair/sofa/grey/corpo/left/directional/west, +/turf/open/floor/carpet/green, +/area/ship/crew/dorm/dormtwo) +"dP" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/structure/chair{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/dark, +/area/ship/security/armory) +"eb" = ( +/obj/structure/chair/sofa/grey/corpo/right/directional, +/obj/machinery/button/door{ + id = "venicedormlocksuite"; + name = "privacy lock"; + normaldoorcontrol = 1; + pixel_x = -4; + pixel_y = 23; + specialfunctions = 4 + }, +/obj/machinery/button/door{ + pixel_x = 9; + pixel_y = 23; + name = "window control"; + id = "venicesuite" + }, +/turf/open/floor/carpet/green, +/area/ship/crew/dorm/dormtwo) +"em" = ( +/obj/structure/dresser, +/obj/item/flashlight/lamp/green{ + pixel_x = 7; + pixel_y = 13 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/toy/figure/inteq{ + pixel_x = -8; + pixel_y = 7 + }, +/turf/open/floor/carpet/black, +/area/ship/crew/dorm) +"eL" = ( +/obj/effect/turf_decal/corner/opaque/lightgrey/border{ + dir = 1 + }, +/obj/effect/turf_decal/siding/black/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen/kitchen) +"eO" = ( +/obj/structure/table/glass, +/obj/item/reagent_containers/food/drinks/beer/light{ + pixel_x = 9; + pixel_y = 6 + }, +/obj/item/toy/cards/deck{ + pixel_x = -15; + pixel_y = 9 + }, +/obj/item/toy/cards/deck/kotahi{ + pixel_x = -4; + pixel_y = 6 + }, +/turf/open/floor/carpet/green, +/area/ship/crew/dorm/dormtwo) +"fj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/airlock/command{ + dir = 4; + name = "Bridge"; + req_access_txt = "19" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/bridge) +"fl" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/obj/machinery/atmospherics/components/trinary/filter/atmos/n2{ + dir = 4; + piping_layer = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"fC" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "veniceprivatesec" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/ship/security/armory) +"fD" = ( +/obj/structure/chair/pew/right, +/turf/open/floor/suns/hatch/ebony, +/area/ship/crew/ccommons) +"fN" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 6 + }, +/obj/structure/table/glass, +/obj/machinery/light/small/directional/east, +/obj/item/modular_computer/laptop/preset/civilian{ + pixel_x = 3; + pixel_y = 6 + }, +/obj/machinery/newscaster/security_unit/directional/south, +/turf/open/floor/wood/walnut, +/area/ship/crew/dorm/dormthree) +"fQ" = ( +/obj/structure/platform/wood{ + dir = 10 + }, +/obj/structure/chair/sofa/brown/corner{ + dir = 1 + }, +/turf/open/floor/carpet/green, +/area/ship/crew/canteen/kitchen) +"gb" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew/ccommons) +"gh" = ( +/obj/effect/turf_decal/corner/opaque/blue/border{ + dir = 10 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"gw" = ( +/obj/effect/turf_decal/trimline/opaque/beige/filled/warning{ + dir = 4 + }, +/obj/machinery/light/floor{ + icon_state = "floor-on" + }, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"hc" = ( +/obj/structure/chair/sofa/grey/corpo/corner/directional/south, +/obj/machinery/newscaster/security_unit/directional/north, +/turf/open/floor/carpet/green, +/area/ship/crew/dorm/dormtwo) +"he" = ( +/obj/effect/spawner/bunk_bed{ + dir = 8 + }, +/obj/structure/sign/poster/contraband/lusty_xenomorph{ + pixel_y = 32 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet/black, +/area/ship/crew/dorm) +"hh" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 1 + }, +/obj/structure/chair/sofa/brown/left/directional/south, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/wood/walnut, +/area/ship/crew/dorm/dormfour) +"hp" = ( +/obj/structure/closet/crate/bin, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"hy" = ( +/obj/machinery/power/smes/shuttle/precharged{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "venicestar" + }, +/turf/open/floor/plating, +/area/ship/hallway/starboard) +"hE" = ( +/obj/structure/chair/sofa/grey/right/directional/south, +/turf/open/floor/carpet/green, +/area/ship/crew/dorm/captain) +"hO" = ( +/obj/structure/marker_beacon{ + picked_color = "Lime" + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"hU" = ( +/obj/machinery/holopad/secure, +/turf/open/floor/wood/walnut, +/area/ship/crew/dorm/dormtwo) +"hY" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/hallway/central) +"ic" = ( +/obj/structure/bed{ + dir = 4 + }, +/obj/item/bedsheet/black{ + dir = 4 + }, +/turf/open/floor/carpet/royalblue, +/area/ship/crew/dorm/captain) +"ii" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/turf/open/floor/plasteel/stairs/old, +/area/ship/bridge) +"iV" = ( +/obj/structure/bed/double, +/obj/item/bedsheet/double/black, +/obj/machinery/light/small/directional/east, +/turf/open/floor/suns/hatch/ebony, +/area/ship/crew/dorm/dormtwo) +"iY" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 5 + }, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"jj" = ( +/obj/effect/turf_decal/corner/opaque/lightgrey/bordercorner{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/yellow/bordercorner{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/port) +"jn" = ( +/obj/structure/bed{ + dir = 4 + }, +/obj/item/bedsheet/purple{ + dir = 4 + }, +/turf/open/floor/carpet/green, +/area/ship/crew/dorm/dormthree) +"jq" = ( +/obj/structure/toilet{ + dir = 8; + pixel_x = 5; + pixel_y = 5 + }, +/obj/effect/turf_decal/siding/white, +/obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_y = 9; + pixel_x = 19 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/crew/toilet) +"jr" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 9 + }, +/obj/item/radio/intercom/directional/west, +/obj/structure/chair/sofa/brown/right/directional/south, +/obj/machinery/button/door{ + pixel_x = 7; + pixel_y = 23; + name = "window control"; + id = "venicedorm4" + }, +/obj/machinery/button/door{ + id = "venicedormlock4"; + name = "privacy lock"; + normaldoorcontrol = 1; + pixel_x = -4; + pixel_y = 23; + specialfunctions = 4 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/dorm/dormfour) +"jt" = ( +/obj/machinery/suit_storage_unit/inherit/industrial, +/obj/machinery/light/directional/north, +/obj/item/tank/jetpack/carbondioxide, +/obj/item/clothing/suit/space/engineer, +/obj/item/clothing/head/helmet/space/light/engineer, +/obj/item/clothing/mask/gas, +/obj/effect/turf_decal/industrial/warning/fulltile, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) +"jC" = ( +/obj/machinery/computer/cargo{ + icon_state = "computer-middle"; + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"jN" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/port) +"jR" = ( +/obj/structure/chair/sofa/grey/directional/west, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/carpet/green, +/area/ship/crew/dorm/captain) +"jS" = ( +/obj/structure/noticeboard{ + pixel_x = 0; + pixel_y = 26 + }, +/obj/item/paper/guides/bodycam{ + pixel_x = 1; + pixel_y = 23 + }, +/obj/machinery/button/door{ + pixel_x = -21; + pixel_y = 8; + name = "privacy lock"; + id = "veniceprivatecommand"; + dir = 4 + }, +/obj/machinery/button/door{ + pixel_x = -21; + pixel_y = -3; + name = "window control"; + id = "venicecommand"; + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/blue/bordercorner, +/obj/effect/turf_decal/siding/black{ + dir = 9 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"jY" = ( +/obj/structure/table/emptycomputer{ + icon_state = "emptycomputer-middle" + }, +/obj/item/radio/intercom/directional/north{ + freerange = 1; + freqlock = 1; + frequency = 1347; + name = "IRMG shortwave intercom"; + pixel_y = 13; + layer = 2.9 + }, +/obj/machinery/computer/helm/viewscreen/directional/north{ + layer = 2.7 + }, +/obj/item/reagent_containers/food/drinks/mug{ + pixel_y = -2; + pixel_x = 12 + }, +/obj/item/trash/popcorn{ + pixel_x = -8; + pixel_y = -2 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/grid, +/area/ship/security/armory) +"ki" = ( +/obj/effect/turf_decal/siding/black, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen/kitchen) +"kq" = ( +/obj/structure/table/glass, +/turf/open/floor/carpet/green, +/area/ship/crew/canteen/kitchen) +"kx" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "venicesecwindow" + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/ship/security/armory) +"kA" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/airlock/command{ + dir = 4; + name = "Command Quarters"; + req_access_txt = "19" + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/dorm/captain) +"kC" = ( +/obj/structure/chair/bench/beige/directional/west, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/machinery/light_switch{ + pixel_x = -10; + pixel_y = 22 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/starboard) +"kI" = ( +/obj/effect/turf_decal/corner/opaque/yellow/diagonal, +/turf/open/floor/plasteel/white, +/area/ship/crew/canteen/kitchen) +"kL" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/starboard) +"kV" = ( +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer1{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/effect/turf_decal/siding/black{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"kX" = ( +/obj/machinery/airalarm/directional/north, +/obj/structure/railing/thin/corner, +/obj/effect/turf_decal/corner/opaque/blue/border, +/obj/effect/turf_decal/siding/black{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"lj" = ( +/obj/effect/turf_decal/corner/opaque/lightgrey/border, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "5-8" + }, +/obj/structure/cable{ + icon_state = "2-5" + }, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/starboard) +"lm" = ( +/obj/structure/bed{ + dir = 4 + }, +/obj/item/bedsheet/grey{ + dir = 4 + }, +/turf/open/floor/carpet/royalblue, +/area/ship/crew/dorm/captain) +"lx" = ( +/obj/machinery/computer/security{ + icon_state = "computer-left" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/grid, +/area/ship/security/armory) +"lD" = ( +/obj/structure/sink{ + pixel_x = 0; + pixel_y = 19 + }, +/obj/structure/mirror{ + pixel_x = 0; + pixel_y = 37 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/button/door{ + id = "veniceshower"; + name = "privacy lock"; + normaldoorcontrol = 1; + pixel_x = -14; + pixel_y = 23; + specialfunctions = 4 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/crew/toilet) +"lE" = ( +/obj/structure/platform/wood{ + dir = 8 + }, +/obj/structure/chair/sofa/brown{ + dir = 4 + }, +/turf/open/floor/carpet/green, +/area/ship/crew/canteen/kitchen) +"lJ" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/effect/turf_decal/corner_steel_grid, +/obj/machinery/light/small/directional/south, +/obj/machinery/vending/snack/orange, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/hallway/central) +"lQ" = ( +/obj/structure/closet/wall/directional/north{ + name = "cleaning supplies" + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/structure/window/reinforced/tinted{ + dir = 8 + }, +/obj/item/towel{ + pixel_x = 4; + pixel_y = 2 + }, +/obj/item/reagent_containers/spray/cleaner{ + pixel_x = 7; + pixel_y = 7 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/patterned, +/area/ship/crew/toilet) +"lS" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/turf/open/floor/carpet/black, +/area/ship/crew/dorm) +"lX" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/carpet/royalblue, +/area/ship/crew/dorm/captain) +"ma" = ( +/obj/structure/closet/wall/directional/north, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/starboard) +"mc" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ship/crew/dorm/dormthree) +"mo" = ( +/obj/structure/sink/kitchen{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/ccommons) +"mq" = ( +/obj/structure/dresser{ + dir = 4; + pixel_x = -4; + pixel_y = 0 + }, +/obj/item/paper/paperslip{ + name = "safe code"; + default_raw_text = "55,29,32. Don't forget your gun."; + pixel_x = -5; + pixel_y = 8 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/carpet/royalblue, +/area/ship/crew/dorm/captain) +"mu" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/structure/closet/crate/trashcart/laundry{ + name = "towel cart"; + desc = "A large cart for hauling around large amounts of towels." + }, +/obj/item/towel{ + pixel_x = 6; + pixel_y = -2 + }, +/obj/item/towel{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/item/towel{ + pixel_x = 4; + pixel_y = 2 + }, +/obj/item/towel{ + pixel_x = -2; + pixel_y = 2 + }, +/obj/item/towel{ + pixel_x = -7; + pixel_y = 2 + }, +/obj/item/towel{ + pixel_x = -5; + pixel_y = 1 + }, +/obj/item/towel{ + pixel_x = 7; + pixel_y = 0 + }, +/obj/item/towel{ + pixel_x = 7; + pixel_y = 2 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/hallway/port) +"mv" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/blue/border{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"mG" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/power/ship_gravity, +/obj/structure/railing/thin{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "0-6" + }, +/turf/open/floor/plating, +/area/ship/engineering) +"mI" = ( +/turf/open/floor/carpet/green, +/area/ship/crew/dorm/dormtwo) +"mJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"mP" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#332521"; + dir = 9 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/wood/walnut, +/area/ship/crew/dorm/dormtwo) +"mS" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/turf/open/floor/carpet/blue, +/area/ship/bridge) +"mU" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/machinery/vending/cola/starkist, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/hallway/central) +"mV" = ( +/obj/structure/railing/corner/wood, +/obj/effect/turf_decal/siding/wood{ + color = "#332521"; + dir = 2 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "5-8" + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/ccommons) +"mY" = ( +/obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/siding/wood{ + color = "#332521"; + dir = 9 + }, +/obj/machinery/button/door{ + pixel_x = -21; + pixel_y = -11; + name = "window control"; + id = "venicesauna"; + dir = 4 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/ccommons) +"ng" = ( +/obj/structure/chair/pew, +/turf/open/floor/suns/hatch/ebony, +/area/ship/crew/ccommons) +"nj" = ( +/turf/open/floor/carpet/royalblue, +/area/ship/crew/dorm/captain) +"nk" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/bridge) +"nq" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "veniceairlock" + }, +/obj/machinery/atmospherics/pipe/layer_manifold, +/turf/open/floor/plating, +/area/ship/engineering) +"nv" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/port) +"nx" = ( +/obj/effect/turf_decal/corner/opaque/yellow/full, +/obj/effect/turf_decal/trimline/opaque/yellow/filled, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/dark, +/area/ship/security/armory) +"ny" = ( +/obj/effect/turf_decal/siding/black, +/obj/effect/turf_decal/siding/black/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen/kitchen) +"nz" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/engineering{ + dir = 4; + name = "Engineering"; + req_access_txt = "10" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/engineering) +"nJ" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/hallway/port) +"nN" = ( +/obj/machinery/airalarm/directional/north, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/central) +"nU" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/closet/secure_closet/wall/directional/north{ + icon_door = "cargo_wall"; + icon_state = "cargo_wall"; + req_access_txt = "11"; + name = "salvager's locker" + }, +/obj/item/gear_pack/anglegrinder, +/obj/item/storage/toolbox/mechanical, +/obj/item/storage/toolbox/electrical, +/obj/item/clothing/gloves/color/yellow, +/obj/item/storage/belt/utility, +/obj/item/clothing/under/rank/engineering/engineer/hazard, +/obj/item/clothing/head/hardhat/weldhat/orange, +/obj/item/clothing/shoes/workboots, +/obj/item/radio/headset/alt, +/turf/open/floor/plating, +/area/ship/engineering) +"ob" = ( +/turf/open/floor/suns/hatch/ebony, +/area/ship/crew/dorm/dormtwo) +"od" = ( +/obj/docking_port/stationary{ + dwidth = 15; + width = 30; + height = 15; + dir = 8 + }, +/turf/template_noop, +/area/template_noop) +"os" = ( +/obj/effect/turf_decal/borderfloor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/security{ + name = "Enforcer Security Room"; + req_access_txt = "1" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/security/armory) +"ou" = ( +/obj/effect/turf_decal/siding/black/corner, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen/kitchen) +"ov" = ( +/obj/effect/turf_decal/corner/opaque/beige/bordercorner{ + dir = 4 + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"oC" = ( +/obj/effect/turf_decal/borderfloor, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/airlock/engineering{ + name = "Starboard Engines" + }, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/starboard) +"oN" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/door/airlock/security{ + name = "Enforcer's Quarters"; + req_access_txt = "1"; + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/dorm) +"oO" = ( +/obj/structure/table/wood/reinforced, +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 4 + }, +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_y = 33; + pixel_x = 7 + }, +/obj/item/radio/intercom/directional/north{ + pixel_x = 3; + pixel_y = 30 + }, +/obj/machinery/coffeemaker{ + pixel_y = 10; + pixel_x = 2 + }, +/obj/structure/closet/wall/white/directional/east, +/obj/item/reagent_containers/glass/coffeepot{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/item/reagent_containers/food/drinks/mug, +/obj/item/reagent_containers/glass/rag{ + pixel_x = 7 + }, +/obj/item/coffee_cartridge/fancy/blend{ + pixel_x = -7 + }, +/obj/item/coffee_cartridge/fancy/blue{ + pixel_x = -7; + pixel_y = -3 + }, +/obj/item/storage/ration/assorted_salted_offal{ + pixel_x = 8 + }, +/obj/item/storage/ration/lemon_pepper_chicken{ + pixel_x = 8 + }, +/obj/item/storage/ration/elbow_macaroni{ + pixel_x = 8 + }, +/obj/item/storage/ration/vegan_chili{ + pixel_x = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood/walnut, +/area/ship/security/armory) +"pr" = ( +/obj/structure/safe{ + tumblers = list(55,29,32); + number_of_tumblers = 3 + }, +/obj/item/reagent_containers/food/drinks/bottle/champagne{ + pixel_x = 6; + pixel_y = 0 + }, +/obj/item/reagent_containers/food/drinks/bottle/goldschlager{ + pixel_x = -6; + pixel_y = 0 + }, +/obj/item/spacecash/bundle/c1000, +/obj/item/storage/guncase/pistol/m20_auto_elite, +/obj/item/storage/box/ammo/a44roum, +/turf/open/floor/plasteel/tech, +/area/ship/crew/dorm/captain) +"px" = ( +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer1{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/components/binary/pump/on/layer2{ + name = "Air to Distro"; + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/ship/engineering) +"pA" = ( +/obj/machinery/light/directional/north, +/obj/structure/table/reinforced, +/obj/machinery/fax/indie, +/turf/open/floor/carpet/blue, +/area/ship/bridge) +"pR" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/machinery/light/small/directional/west{ + pixel_y = -12 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel/dark, +/area/ship/security/armory) +"qf" = ( +/obj/machinery/washing_machine{ + pixel_x = 0; + pixel_y = 1 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plasteel/patterned/grid/dark, +/area/ship/crew/toilet) +"qh" = ( +/obj/effect/turf_decal/corner/opaque/red/border{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "6-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/port) +"qo" = ( +/obj/machinery/power/smes/engineering, +/obj/structure/railing/thin{ + dir = 1; + layer = 2.89 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer1{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "0-5" + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, +/area/ship/engineering) +"qu" = ( +/obj/structure/platform/wood{ + dir = 6 + }, +/obj/structure/chair/sofa/brown/corner{ + dir = 8 + }, +/turf/open/floor/carpet/green, +/area/ship/crew/canteen/kitchen) +"qE" = ( +/obj/effect/turf_decal/borderfloorblack, +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/airlock/engineering{ + name = "Port Engines" + }, +/turf/open/floor/plasteel/dark, +/area/ship/engineering) +"qH" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ship/crew/dorm) +"qK" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer1{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "4-10" + }, +/obj/machinery/airalarm/directional/north, +/obj/machinery/autolathe, +/obj/item/stack/sheet/metal/five, +/obj/item/stack/sheet/glass/five, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"qO" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#332521"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/ccommons) +"re" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 10 + }, +/obj/structure/table/reinforced, +/obj/machinery/recharger{ + pixel_y = 4; + pixel_x = -7 + }, +/obj/machinery/button/door{ + dir = 1; + pixel_x = -10; + pixel_y = -20; + name = "window control"; + id = "venicesecwindow" + }, +/obj/machinery/button/door{ + dir = 1; + pixel_x = -1; + pixel_y = -20; + name = "privacy lock"; + id = "veniceprivatesec" + }, +/obj/machinery/airalarm/directional/west, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 9; + pixel_y = -20 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ship/security/armory) +"rh" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 1 + }, +/obj/structure/closet/wall/directional/north, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/item/clothing/suit/toggle/windbreaker, +/obj/item/clothing/suit/toggle/windbreaker, +/obj/item/clothing/suit/toggle/windbreaker, +/obj/item/clothing/under/pants/cargo, +/obj/item/clothing/under/pants/cargo, +/obj/item/clothing/under/pants/cargo, +/obj/item/clothing/suit/hooded/hoodie, +/obj/item/clothing/suit/hooded/hoodie, +/obj/item/clothing/suit/hooded/hoodie, +/obj/item/clothing/head/soft, +/obj/item/clothing/head/soft, +/obj/item/clothing/head/soft, +/obj/item/clothing/under/shorts/dolphin, +/obj/item/clothing/under/shorts/dolphin, +/obj/item/clothing/under/shorts/dolphin, +/obj/item/clothing/shoes/sneakers/black, +/obj/item/clothing/shoes/sneakers/black, +/obj/item/clothing/shoes/sneakers/black, +/obj/item/storage/backpack/satchel/leather, +/obj/item/storage/backpack/satchel/leather, +/obj/item/clothing/head/sunhat, +/turf/open/floor/wood/walnut, +/area/ship/crew/dorm/dormthree) +"rm" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#332521"; + dir = 2 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/dorm/dormtwo) +"rs" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/firealarm/directional/north{ + pixel_x = 7; + pixel_y = 32 + }, +/obj/structure/extinguisher_cabinet/directional/north{ + pixel_x = -7; + pixel_y = 28 + }, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/central) +"rK" = ( +/obj/structure/chair/pew/right{ + dir = 8 + }, +/turf/open/floor/suns/hatch/ebony, +/area/ship/crew/ccommons) +"rT" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "veniceprivatecommand" + }, +/turf/open/floor/plating, +/area/ship/bridge) +"sf" = ( +/obj/effect/turf_decal/corner/opaque/lightgrey/bordercorner{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/central) +"sl" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/siding/black, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/central) +"so" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/carpet/royalblue, +/area/ship/crew/dorm/captain) +"sC" = ( +/obj/effect/turf_decal/borderfloor{ + layer = 2.030; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/airlock/glass{ + name = "Lounge"; + dir = 8 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/starboard) +"sJ" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/light_switch{ + pixel_x = -9; + pixel_y = 22 + }, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/starboard) +"sO" = ( +/obj/structure/bed, +/obj/item/bedsheet/purple, +/turf/open/floor/carpet/green, +/area/ship/crew/dorm/dormfour) +"sZ" = ( +/obj/effect/turf_decal/corner/opaque/beige/bordercorner, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"ti" = ( +/obj/effect/turf_decal/corner/opaque/blue/border, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"tE" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/ship/engineering) +"tP" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/airlock/mining{ + dir = 4; + name = "Cargo Bay" + }, +/obj/effect/turf_decal/borderfloor{ + layer = 2.030; + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"tX" = ( +/obj/effect/turf_decal/corner/opaque/lightgrey/bordercorner, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/starboard) +"ug" = ( +/obj/structure/platform/wood{ + dir = 5; + layer = 2.8 + }, +/obj/structure/chair/sofa/brown/corner, +/obj/machinery/computer/helm/viewscreen/directional/east, +/turf/open/floor/carpet/green, +/area/ship/crew/canteen/kitchen) +"ui" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew/canteen/kitchen) +"uu" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/structure/chair/office{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ship/security/armory) +"uv" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 6 + }, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer1{ + dir = 6 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"uF" = ( +/obj/effect/turf_decal/siding/black, +/obj/effect/turf_decal/siding/black/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen/kitchen) +"uG" = ( +/obj/effect/turf_decal/siding/black{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/lightgrey/border, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/central) +"uL" = ( +/obj/machinery/autolathe, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"uM" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = -12 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/dorm/dormthree) +"uN" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "4-10" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/starboard) +"uO" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/firealarm/directional/north, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/port) +"uQ" = ( +/obj/machinery/shower{ + pixel_x = 0; + pixel_y = 14 + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central1, +/obj/item/soap/deluxe{ + pixel_x = 4; + pixel_y = -10 + }, +/obj/structure/chair/handrail{ + dir = 4 + }, +/turf/open/floor/plasteel/freezer, +/area/ship/crew/toilet) +"vb" = ( +/obj/effect/turf_decal/corner/opaque/lightgrey/bordercorner{ + dir = 8 + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/hallway/central) +"ve" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/photocopier, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/hallway/port) +"vs" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/obj/machinery/firealarm/directional/east{ + pixel_x = 32; + pixel_y = -1 + }, +/obj/structure/extinguisher_cabinet/directional/east{ + pixel_x = 28; + pixel_y = 11 + }, +/obj/structure/closet/crate/medical, +/obj/item/storage/firstaid/o2, +/obj/item/roller, +/obj/item/storage/firstaid/medical, +/obj/item/storage/firstaid/fire, +/obj/item/storage/firstaid/brute, +/obj/effect/mapping_helpers/crate_shelve, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"vw" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/obj/effect/turf_decal/siding/black{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/table/reinforced, +/obj/machinery/cell_charger{ + pixel_x = 0; + pixel_y = 4 + }, +/obj/item/stock_parts/cell/high/empty{ + pixel_x = -8; + pixel_y = 0 + }, +/obj/item/stock_parts/cell/high/empty{ + pixel_x = 7; + pixel_y = 0 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"vB" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 9 + }, +/obj/machinery/light/small/directional/north, +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"vQ" = ( +/obj/machinery/light/small/directional/west, +/obj/structure/table/wood, +/obj/item/hand_labeler{ + pixel_x = -4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet/black, +/area/ship/crew/dorm) +"vU" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/obj/structure/closet/crate/internals, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/tank/internals/emergency_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/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/effect/mapping_helpers/crate_shelve, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"vX" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/stand_clear{ + dir = 8 + }, +/obj/machinery/button/door{ + dir = 1; + pixel_x = -1; + pixel_y = -21; + name = "Cargo Blast"; + id = "venicecargo" + }, +/obj/machinery/button/shieldwallgen{ + pixel_x = 9; + pixel_y = -19; + dir = 1; + id = "veniceshield" + }, +/obj/structure/cable{ + icon_state = "4-9" + }, +/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"vY" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/wood/walnut, +/area/ship/crew/dorm/captain) +"wg" = ( +/obj/structure/bed/double{ + dir = 4 + }, +/obj/item/bedsheet/double/black{ + dir = 4 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/suns/hatch/ebony, +/area/ship/crew/dorm/dormtwo) +"wl" = ( +/obj/structure/rack{ + color = "#A47449" + }, +/obj/item/reagent_containers/glass/bucket/wooden{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/machinery/firealarm/directional/west{ + pixel_x = -32; + pixel_y = -9 + }, +/obj/structure/extinguisher_cabinet/directional/west{ + pixel_x = -28; + pixel_y = 3 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -21; + pixel_y = 12 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/ccommons) +"wq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/starboard) +"ws" = ( +/obj/effect/turf_decal/corner/opaque/lightgrey/border, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/central) +"wC" = ( +/obj/effect/turf_decal/corner/opaque/blue/bordercorner{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/grid/dark, +/area/ship/hallway/central) +"wG" = ( +/obj/structure/chair/pew/left{ + dir = 8 + }, +/turf/open/floor/suns/hatch/ebony, +/area/ship/crew/ccommons) +"wJ" = ( +/obj/structure/platform/wood{ + dir = 1; + layer = 2.8 + }, +/obj/structure/chair/sofa/brown, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/carpet/green, +/area/ship/crew/canteen/kitchen) +"wO" = ( +/obj/effect/turf_decal/corner/opaque/yellow/diagonal, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/ship/crew/canteen/kitchen) +"wR" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/cargo) +"wS" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"wX" = ( +/obj/structure/closet/secure_closet/wall/directional/north{ + icon_door = "cargo_wall"; + icon_state = "cargo_wall"; + req_access_txt = "11"; + name = "salvager's locker" + }, +/obj/item/gear_pack/anglegrinder, +/obj/item/storage/toolbox/mechanical, +/obj/item/storage/toolbox/electrical, +/obj/item/clothing/gloves/color/yellow, +/obj/item/storage/belt/utility, +/obj/item/clothing/under/rank/engineering/engineer/hazard, +/obj/item/clothing/head/hardhat/weldhat/orange, +/obj/item/clothing/shoes/workboots, +/obj/item/radio/headset/alt, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"xa" = ( +/obj/effect/turf_decal/siding/black{ + dir = 10 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen/kitchen) +"xb" = ( +/obj/machinery/computer/crew{ + dir = 1; + icon_state = "computer-right" + }, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"xq" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/airlock/mining{ + dir = 4; + name = "Cargo Bay" + }, +/obj/effect/turf_decal/borderfloor{ + layer = 2.030; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"xH" = ( +/obj/machinery/door/poddoor{ + dir = 4; + id = "venicecargo" + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + id = "veniceshield" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/cargo) +"xK" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/turf/open/floor/plating, +/area/ship/engineering) +"yg" = ( +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4{ + dir = 9 + }, +/obj/effect/turf_decal/siding/black, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"yl" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen/kitchen) +"yr" = ( +/obj/effect/turf_decal/borderfloor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/airlock/glass{ + name = "Main Hallway" + }, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"yu" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/dorm/captain) +"yA" = ( +/turf/template_noop, +/area/template_noop) +"yB" = ( +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"yU" = ( +/obj/effect/turf_decal/corner/opaque/brown/border{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/siding/black, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/central) +"yW" = ( +/obj/effect/turf_decal/siding/black/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen/kitchen) +"yY" = ( +/obj/effect/turf_decal/siding/black, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/port) +"zl" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "venicesuite" + }, +/turf/open/floor/plating, +/area/ship/crew/dorm/dormtwo) +"zs" = ( +/obj/effect/turf_decal/corner/opaque/lightgrey/border{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/port) +"zu" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/starboard) +"zI" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/suit_storage_unit/inherit/industrial, +/obj/item/tank/jetpack/carbondioxide, +/obj/item/clothing/suit/space/engineer, +/obj/item/clothing/head/helmet/space/light/engineer, +/obj/item/clothing/mask/gas, +/obj/effect/turf_decal/industrial/warning/fulltile, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) +"zN" = ( +/obj/effect/turf_decal/corner/opaque/yellow/diagonal, +/obj/structure/sink/kitchen{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ship/crew/canteen/kitchen) +"zU" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/effect/turf_decal/siding/black{ + dir = 4 + }, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/central) +"zX" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/corner/opaque/yellow/diagonal, +/obj/item/cutting_board{ + pixel_x = 1; + pixel_y = 3 + }, +/obj/item/reagent_containers/glass/bottle/syrup_bottle/honey{ + pixel_x = 16; + pixel_y = 11 + }, +/obj/item/reagent_containers/condiment/saltshaker{ + pixel_x = -12; + pixel_y = 10 + }, +/obj/item/reagent_containers/condiment/peppermill{ + pixel_x = -12; + pixel_y = 4 + }, +/obj/item/reagent_containers/condiment/soysauce{ + pixel_x = 16; + pixel_y = 3 + }, +/obj/item/melee/knife/kitchen{ + pixel_x = 6; + pixel_y = 5 + }, +/obj/item/kitchen/rollingpin{ + pixel_x = -3; + pixel_y = 7 + }, +/turf/open/floor/plasteel/white, +/area/ship/crew/canteen/kitchen) +"zY" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock{ + dir = 4; + name = "Bathroom"; + id_tag = "veniceshower" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/crew/toilet) +"Ak" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/siding/wood{ + dir = 5; + color = "#332521" + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-10" + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/ccommons) +"Ar" = ( +/obj/machinery/computer/crew{ + icon_state = "computer-right" + }, +/obj/item/toy/prize/basenji{ + pixel_y = 28; + pixel_x = 4; + layer = 3.22 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/plasteel/tech/grid, +/area/ship/security/armory) +"Az" = ( +/obj/effect/turf_decal/corner/opaque/blue/border{ + dir = 6 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"AA" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew/dorm/dormfour) +"AT" = ( +/obj/machinery/power/shuttle/engine/electric{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/hallway/starboard) +"Bc" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/ccommons) +"Bg" = ( +/obj/structure/table/glass, +/obj/item/reagent_containers/syringe/contraband/space_drugs{ + pixel_x = 5; + pixel_y = 1 + }, +/turf/open/floor/carpet/green, +/area/ship/crew/dorm/captain) +"Bi" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin{ + pixel_x = -5; + pixel_y = 5 + }, +/obj/item/pen{ + pixel_x = -5; + pixel_y = 6 + }, +/obj/machinery/recharger{ + pixel_x = 8; + pixel_y = 3 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = -4 + }, +/turf/open/floor/carpet/blue, +/area/ship/bridge) +"Br" = ( +/obj/effect/turf_decal/corner/opaque/lightgrey/bordercorner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/black, +/obj/structure/closet/wall/directional/south{ + name = "clothing storage" + }, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/port) +"Bz" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 1 + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"BG" = ( +/obj/structure/closet/secure_closet/freezer/fridge{ + populate = 0 + }, +/obj/effect/turf_decal/corner/opaque/yellow/diagonal, +/obj/item/reagent_containers/condiment/milk, +/obj/item/reagent_containers/condiment/milk, +/obj/item/reagent_containers/condiment/enzyme, +/obj/item/food/grown/cabbage, +/obj/item/food/grown/cabbage, +/obj/item/food/grown/cabbage, +/obj/item/food/grown/cabbage, +/obj/item/food/meat/slab, +/obj/item/food/meat/slab, +/obj/item/food/meat/slab, +/obj/item/food/meat/slab, +/obj/item/reagent_containers/condiment/flour, +/obj/item/reagent_containers/condiment/flour, +/obj/item/reagent_containers/condiment/sugar, +/obj/item/reagent_containers/condiment/sugar, +/obj/item/reagent_containers/condiment/rice, +/obj/item/reagent_containers/condiment/rice, +/obj/item/food/fishmeat, +/obj/item/food/fishmeat, +/obj/item/food/fishmeat, +/obj/item/food/fishmeat, +/obj/item/storage/fancy/egg_box, +/obj/item/food/meat/steak/tiris, +/obj/item/storage/cans/sixbeer, +/obj/item/food/meat/steak/tiris{ + pixel_x = 0; + pixel_y = 5 + }, +/obj/item/storage/cans/sixbeer{ + pixel_x = 0; + pixel_y = -6 + }, +/turf/open/floor/plasteel/white, +/area/ship/crew/canteen/kitchen) +"BJ" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ship/bridge) +"BO" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/effect/turf_decal/corner_steel_grid, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/machinery/airalarm/directional/west, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 8; + pixel_y = -20 + }, +/obj/structure/closet/crate/bin, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/hallway/port) +"BP" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/dark, +/area/ship/security/armory) +"BX" = ( +/obj/structure/chair/pew/left, +/turf/open/floor/suns/hatch/ebony, +/area/ship/crew/ccommons) +"Ca" = ( +/obj/effect/turf_decal/corner/opaque/lightgrey/bordercorner, +/obj/effect/turf_decal/corner/opaque/lightgrey/bordercorner{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet/directional/south{ + pixel_x = 8; + pixel_y = -28 + }, +/obj/machinery/firealarm/directional/south{ + pixel_x = -6; + pixel_y = -32 + }, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/starboard) +"Cb" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "venicesauna" + }, +/turf/open/floor/plating, +/area/ship/crew/ccommons) +"Cf" = ( +/obj/structure/dresser{ + dir = 1 + }, +/obj/item/flashlight/lamp/green{ + pixel_x = 0; + pixel_y = 12 + }, +/turf/open/floor/suns/hatch/ebony, +/area/ship/crew/dorm/dormtwo) +"Ch" = ( +/obj/effect/turf_decal/corner/opaque/blue/border{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/holopad/secure, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"Ct" = ( +/obj/structure/closet/secure_closet, +/obj/item/storage/backpack/satchel/leather, +/obj/item/clothing/under/pants/black, +/obj/item/clothing/under/shorts/dolphin, +/obj/item/clothing/head/sunhat, +/obj/item/clothing/suit/hooded/hoodie, +/obj/item/clothing/under/pants/cargo, +/obj/item/clothing/shoes/sneakers/black, +/turf/open/floor/plasteel/tech, +/area/ship/crew/dorm/dormtwo) +"Cx" = ( +/obj/effect/turf_decal/corner/opaque/yellow/bordercorner{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 5 + }, +/obj/item/kirbyplants{ + icon_state = "plant-23"; + pixel_y = 20; + pixel_x = 12 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ship/security/armory) +"Cz" = ( +/obj/machinery/door/poddoor{ + dir = 4; + id = "venicecargo" + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/cargo) +"CB" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/turf/open/floor/plasteel/stairs/left{ + dir = 1 + }, +/area/ship/crew/canteen/kitchen) +"CE" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/ship/hallway/starboard) +"CL" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/effect/turf_decal/corner_steel_grid, +/obj/structure/closet/crate/bin, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/crew/canteen/kitchen) +"CO" = ( +/obj/effect/turf_decal/corner/opaque/blue/bordercorner{ + dir = 8 + }, +/obj/structure/chair/handrail, +/turf/open/floor/plasteel/patterned/grid/dark, +/area/ship/hallway/central) +"CS" = ( +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/effect/turf_decal/siding/black/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "6-8" + }, +/obj/structure/cable{ + icon_state = "5-8" + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"Di" = ( +/obj/effect/turf_decal/siding/black, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen/kitchen) +"Dn" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"Dw" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#332521"; + dir = 6 + }, +/obj/machinery/computer/helm/viewscreen/directional/south, +/turf/open/floor/wood/walnut, +/area/ship/crew/ccommons) +"DC" = ( +/obj/effect/turf_decal/siding/black{ + dir = 4 + }, +/obj/machinery/firealarm/directional/east{ + pixel_x = 32; + pixel_y = -5 + }, +/obj/structure/extinguisher_cabinet/directional/east{ + pixel_x = 28; + pixel_y = 8 + }, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/port) +"DG" = ( +/obj/effect/turf_decal/siding/black{ + dir = 1 + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen/kitchen) +"DM" = ( +/obj/structure/chair/handrail{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"DV" = ( +/obj/effect/turf_decal/borderfloor{ + layer = 2.030; + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/airlock{ + dir = 8; + name = "Suite"; + id_tag = "venicedormlocksuite" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/dorm/dormtwo) +"DZ" = ( +/obj/machinery/cryopod{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plasteel/tech/grid, +/area/ship/hallway/starboard) +"Ea" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/stand_clear{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"Ec" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/firealarm/directional/east{ + pixel_x = 32; + pixel_y = -11 + }, +/turf/open/floor/carpet/green, +/area/ship/crew/dorm/dormfour) +"El" = ( +/obj/effect/turf_decal/corner/opaque/blue/border{ + dir = 4 + }, +/obj/effect/turf_decal/siding/black{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"Eq" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/carpet/blue, +/area/ship/bridge) +"Er" = ( +/obj/structure/fluff/hedge, +/turf/open/floor/suns/hatch/ebony, +/area/ship/crew/dorm/dormtwo) +"EB" = ( +/obj/effect/turf_decal/siding/black{ + dir = 5 + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen/kitchen) +"ED" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "venicecommand"; + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/bridge) +"EJ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/siding/black, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/port) +"EN" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/airlock/external/glass{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer1{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) +"ES" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 1 + }, +/obj/structure/closet/wall/directional/north, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/item/clothing/suit/toggle/windbreaker, +/obj/item/clothing/suit/toggle/windbreaker, +/obj/item/clothing/suit/toggle/windbreaker, +/obj/item/clothing/under/pants/cargo, +/obj/item/clothing/under/pants/cargo, +/obj/item/clothing/under/pants/cargo, +/obj/item/clothing/suit/hooded/hoodie, +/obj/item/clothing/suit/hooded/hoodie, +/obj/item/clothing/suit/hooded/hoodie, +/obj/item/clothing/head/soft, +/obj/item/clothing/head/soft, +/obj/item/clothing/head/soft, +/obj/item/clothing/under/shorts/dolphin, +/obj/item/clothing/under/shorts/dolphin, +/obj/item/clothing/under/shorts/dolphin, +/obj/item/clothing/shoes/sneakers/black, +/obj/item/clothing/shoes/sneakers/black, +/obj/item/clothing/shoes/sneakers/black, +/obj/item/storage/backpack/satchel/leather, +/obj/item/storage/backpack/satchel/leather, +/obj/item/clothing/head/sunhat, +/turf/open/floor/wood/walnut, +/area/ship/crew/dorm/dormfour) +"EV" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ship/crew/canteen/kitchen) +"Fb" = ( +/obj/structure/bed{ + dir = 4 + }, +/obj/item/bedsheet/purple{ + dir = 4 + }, +/turf/open/floor/carpet/green, +/area/ship/crew/dorm/dormfour) +"Ft" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/siding/black, +/obj/structure/closet/wall/directional/south{ + name = "clothing storage" + }, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/port) +"FN" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ship/cargo) +"FY" = ( +/obj/machinery/light/small/directional/west, +/obj/machinery/firealarm/directional/west{ + pixel_x = -32; + pixel_y = -11 + }, +/turf/open/floor/carpet/green, +/area/ship/crew/dorm/dormthree) +"Gc" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/obj/machinery/advanced_airlock_controller/directional/west, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"Gq" = ( +/obj/effect/turf_decal/corner/opaque/blue/half{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/patterned/grid/dark, +/area/ship/hallway/central) +"Gx" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ship/crew/dorm/dormtwo) +"GC" = ( +/obj/machinery/button/door{ + dir = 4; + pixel_x = -22; + pixel_y = 4; + name = "Cargo Blast"; + id = "venicecargo" + }, +/obj/machinery/button/shieldwallgen{ + pixel_x = -20; + pixel_y = -7; + dir = 4; + id = "veniceshield" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"GL" = ( +/obj/structure/railing/wood{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + color = "#332521"; + dir = 10 + }, +/obj/machinery/light/dim/directional/south, +/turf/open/floor/wood/walnut, +/area/ship/crew/ccommons) +"GU" = ( +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 5 + }, +/obj/effect/turf_decal/siding/black, +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/button/door{ + pixel_x = -21; + pixel_y = 6; + name = "window control"; + id = "veniceairlock"; + dir = 4 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"Hj" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 1 + }, +/obj/structure/chair/sofa/brown/right/directional/south, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/wood/walnut, +/area/ship/crew/dorm/dormthree) +"Hk" = ( +/obj/effect/turf_decal/corner/opaque/brown/border{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"Hn" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew/toilet) +"Hv" = ( +/obj/effect/turf_decal/corner/opaque/blue/border{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/patterned/grid/dark, +/area/ship/hallway/central) +"HF" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew/dorm) +"HQ" = ( +/turf/open/floor/carpet/green, +/area/ship/crew/dorm/dormfour) +"HR" = ( +/obj/structure/table/glass, +/obj/item/reagent_containers/syringe{ + pixel_x = -5; + pixel_y = 10 + }, +/obj/item/storage/fancy/cigarettes/cigars{ + pixel_x = 4; + pixel_y = 8 + }, +/obj/item/lighter{ + pixel_x = 10; + pixel_y = 13 + }, +/turf/open/floor/carpet/green, +/area/ship/crew/dorm/captain) +"HZ" = ( +/obj/effect/turf_decal/corner/opaque/yellow/border{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/red/bordercorner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/sign/warning/electricshock{ + pixel_y = 24; + pixel_x = 8; + layer = 3.201 + }, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/port) +"Ia" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/hallway/starboard) +"Ij" = ( +/obj/structure/closet/secure_closet{ + name = "clothing locker" + }, +/obj/item/storage/backpack/satchel/leather, +/obj/item/clothing/under/pants/black, +/obj/item/clothing/under/shorts/dolphin, +/obj/item/clothing/head/sunhat, +/obj/item/clothing/suit/hooded/hoodie, +/obj/item/clothing/under/pants/cargo, +/obj/item/clothing/shoes/sneakers/black, +/turf/open/floor/plasteel/tech, +/area/ship/crew/dorm/dormtwo) +"Il" = ( +/obj/structure/marker_beacon{ + picked_color = "Burgundy" + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"IA" = ( +/obj/effect/turf_decal/corner/opaque/lightgrey/border, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/starboard) +"ID" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew/dorm/dormthree) +"II" = ( +/obj/item/radio/intercom/directional/north, +/obj/structure/platform/wood{ + dir = 9; + layer = 2.8 + }, +/obj/structure/chair/sofa/brown/corner{ + dir = 4 + }, +/turf/open/floor/carpet/green, +/area/ship/crew/canteen/kitchen) +"IJ" = ( +/obj/effect/turf_decal/siding/black, +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer1{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-9" + }, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"IU" = ( +/obj/machinery/power/shuttle/engine/electric{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/engineering) +"IV" = ( +/obj/machinery/power/smes/shuttle/precharged{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "veniceport" + }, +/turf/open/floor/plating, +/area/ship/engineering) +"IY" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/engineering) +"Jk" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/central) +"Jl" = ( +/obj/effect/turf_decal/trimline/opaque/beige/filled/warning{ + dir = 4 + }, +/obj/docking_port/mobile{ + can_move_docking_ports = 1; + dir = 8; + launch_status = 0; + preferred_direction = 4 + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"Jq" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plating, +/area/ship/engineering) +"Ju" = ( +/obj/structure/closet/secure_closet/captains{ + populate = 0 + }, +/obj/item/clothing/suit/hawaiian, +/obj/item/clothing/under/pants/blackjeans, +/obj/item/clothing/under/pants/jeans{ + pixel_x = 4; + pixel_y = 0 + }, +/obj/item/clothing/under/pants/cargo/khaki{ + pixel_x = -6; + pixel_y = 0 + }, +/obj/item/clothing/shoes/sandal{ + pixel_x = 0; + pixel_y = -13 + }, +/obj/item/clothing/shoes/workboots{ + pixel_x = 8; + pixel_y = -7 + }, +/obj/machinery/button/door{ + pixel_x = -20; + pixel_y = 5; + name = "window control"; + id = "venicedorm"; + dir = 4 + }, +/obj/item/megaphone, +/turf/open/floor/plasteel/tech, +/area/ship/crew/dorm/captain) +"JD" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 6 + }, +/obj/machinery/light/small/directional/east, +/obj/structure/closet/secure_closet{ + name = "uniform closet" + }, +/obj/item/clothing/under/syndicate/inteq/skirt, +/obj/item/clothing/under/syndicate/inteq, +/obj/item/clothing/suit/hooded/wintercoat/security/inteq/alt, +/obj/item/clothing/suit/hooded/wintercoat/security/inteq, +/obj/item/clothing/mask/balaclava/inteq, +/obj/item/clothing/head/soft/inteq, +/obj/item/clothing/head/beret/sec/inteq, +/obj/item/clothing/gloves/combat, +/obj/item/clothing/shoes/combat, +/obj/item/storage/backpack/messenger/inteq, +/turf/open/floor/wood/walnut, +/area/ship/crew/dorm) +"JK" = ( +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"JL" = ( +/obj/item/clothing/suit/hawaiian/red, +/obj/structure/closet/secure_closet/head_of_personnel{ + anchored = 1; + can_be_unanchored = 1; + name = "\proper first mate's locker"; + populate = 0 + }, +/obj/item/clothing/under/pants/jeans{ + pixel_x = 6; + pixel_y = -2 + }, +/obj/item/clothing/under/pants/cargo/khaki{ + pixel_x = -4; + pixel_y = 0 + }, +/obj/item/clothing/under/pants/blackjeans{ + pixel_x = 0; + pixel_y = -4 + }, +/obj/item/clothing/shoes/sandal{ + pixel_x = 0; + pixel_y = -12 + }, +/obj/item/clothing/shoes/workboots{ + pixel_x = 7; + pixel_y = -8 + }, +/obj/item/storage/guncase/energy/egun{ + pixel_x = 0; + pixel_y = -16 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 19; + pixel_y = -12 + }, +/obj/item/megaphone, +/turf/open/floor/plasteel/tech, +/area/ship/crew/dorm/captain) +"JN" = ( +/obj/structure/platform{ + dir = 5 + }, +/obj/effect/decal/fakelattice, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plasteel/elevatorshaft, +/area/ship/bridge) +"JQ" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#332521"; + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/ccommons) +"JR" = ( +/obj/effect/turf_decal/corner/opaque/yellow/bordercorner, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/security/armory) +"JT" = ( +/obj/structure/platform/wood{ + dir = 4 + }, +/obj/structure/chair/sofa/brown{ + dir = 8 + }, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/carpet/green, +/area/ship/crew/canteen/kitchen) +"JV" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "2-9" + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"Kc" = ( +/obj/machinery/computer/monitor{ + icon_state = "computer-left"; + dir = 1 + }, +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/effect/turf_decal/box/corners, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"Kr" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 10 + }, +/obj/structure/bed/dogbed{ + name = "Berney's bed" + }, +/mob/living/simple_animal/deer{ + dir = 4; + name = "Berney"; + desc = "A gentle, peaceful forest animal located in your ship." + }, +/obj/item/twenty_pounds_of_ice{ + pixel_x = 12; + pixel_y = -7 + }, +/turf/open/floor/wood/walnut{ + color = "#543c30"; + icon_state = "wood-broken2" + }, +/area/ship/crew/dorm/captain) +"Ks" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/siding/black, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/central) +"Ku" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/button/door{ + pixel_x = 1; + pixel_y = 23; + name = "engine shutter control"; + id = "venicestar" + }, +/turf/open/floor/plating, +/area/ship/hallway/starboard) +"KF" = ( +/obj/effect/turf_decal/siding/black/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen/kitchen) +"KU" = ( +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_x = 0; + pixel_y = 26 + }, +/obj/structure/platform/wood{ + dir = 1; + layer = 2.8 + }, +/obj/structure/chair/sofa/brown, +/turf/open/floor/carpet/green, +/area/ship/crew/canteen/kitchen) +"KV" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/siding/black{ + dir = 4 + }, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/central) +"KX" = ( +/obj/structure/sign/warning/electricshock{ + pixel_y = 8 + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/security/armory) +"Ld" = ( +/obj/structure/railing/thin{ + dir = 1 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer1{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/machinery/power/terminal{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ship/engineering) +"Le" = ( +/obj/effect/turf_decal/corner/opaque/yellow/bordercorner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/starboard) +"LF" = ( +/obj/structure/table/reinforced, +/turf/open/floor/carpet/blue, +/area/ship/bridge) +"LN" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#332521"; + dir = 8 + }, +/obj/machinery/airalarm/directional/west, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/wood/walnut, +/area/ship/crew/ccommons) +"Mc" = ( +/obj/effect/turf_decal/corner/opaque/blue/half{ + dir = 4 + }, +/obj/machinery/light/small/directional/north, +/obj/structure/chair/handrail, +/turf/open/floor/plasteel/patterned/grid/dark, +/area/ship/hallway/central) +"Mo" = ( +/obj/machinery/firealarm/directional/south, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 11; + pixel_y = -20 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/structure/extinguisher_cabinet/directional/south{ + pixel_x = -13; + pixel_y = -28 + }, +/obj/structure/chair/comfy/beige/corpo/directional/north, +/turf/open/floor/carpet/black, +/area/ship/crew/dorm) +"Mr" = ( +/obj/structure/platform/wood{ + dir = 4 + }, +/obj/structure/chair/sofa/brown{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/carpet/green, +/area/ship/crew/canteen/kitchen) +"MB" = ( +/obj/effect/turf_decal/trimline/opaque/beige/filled/warning{ + dir = 5 + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"MF" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"MV" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew/dorm/dormtwo) +"MY" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"Na" = ( +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/obj/machinery/door/window/westleft, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/plasteel/patterned, +/area/ship/crew/toilet) +"Nf" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "venicesuite" + }, +/turf/open/floor/plating, +/area/ship/crew/dorm/dormtwo) +"Nj" = ( +/obj/structure/chair/sofa/grey/corpo/directional, +/obj/machinery/light/dim/directional/north, +/turf/open/floor/carpet/green, +/area/ship/crew/dorm/dormtwo) +"Np" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/carpet/black, +/area/ship/security/armory) +"Nq" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"Nt" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1; + color = "#332521" + }, +/obj/effect/turf_decal/siding/wood{ + color = "#332521"; + dir = 2 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/ccommons) +"NO" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8; + color = "#332521" + }, +/obj/structure/railing/corner/wood{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/ccommons) +"NU" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/wood{ + dir = 8; + name = "Sauna"; + req_ship_access = 0 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/ccommons) +"Oa" = ( +/obj/effect/turf_decal/siding/black{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = -7 + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen/kitchen) +"Ov" = ( +/obj/effect/turf_decal/siding/thinplating/dark/end{ + dir = 8 + }, +/obj/structure/closet/secure_closet/wall/directional/south{ + icon_door = "sec_wall"; + name = "armor locker"; + req_access_txt = "1"; + icon_state = "sec_wall" + }, +/obj/item/clothing/suit/armor/vest/alt{ + pixel_x = -8 + }, +/obj/item/clothing/suit/armor/vest/alt{ + pixel_x = 4 + }, +/obj/item/clothing/head/helmet/inteq{ + pixel_x = -8; + pixel_y = 8 + }, +/obj/item/clothing/head/helmet/inteq{ + pixel_x = 4; + pixel_y = 8 + }, +/obj/item/storage/belt/security/webbing/inteq{ + pixel_x = -8 + }, +/obj/item/storage/belt/security/webbing/inteq{ + pixel_x = -8 + }, +/obj/item/storage/belt/security/webbing/inteq/alt{ + pixel_x = 4; + pixel_y = -2 + }, +/obj/item/storage/belt/security/webbing/inteq/alt{ + pixel_x = 4; + pixel_y = -2 + }, +/obj/item/clothing/glasses/hud/security/sunglasses/inteq{ + pixel_y = -8 + }, +/obj/item/clothing/glasses/hud/security/sunglasses/inteq{ + pixel_y = -8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/security/armory) +"OT" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/line{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/structure/closet/secure_closet/wall/directional/north{ + name = "equipment locker"; + icon_state = "sec_wall"; + icon_door = "sec_wall"; + req_access_txt = "1" + }, +/obj/item/storage/toolbox/ammo/c10mm{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/item/gun_maint_kit{ + pixel_y = -8; + pixel_x = 5 + }, +/obj/item/gun_maint_kit{ + pixel_y = -8; + pixel_x = 5 + }, +/obj/item/storage/box/handcuffs{ + pixel_x = -8; + pixel_y = -5 + }, +/obj/item/storage/pouch/ammo{ + pixel_x = 8; + pixel_y = -5 + }, +/obj/item/storage/pouch/ammo{ + pixel_x = 8; + pixel_y = -5 + }, +/obj/item/ammo_box/magazine/smgm10mm{ + pixel_x = -5; + pixel_y = 5 + }, +/obj/item/ammo_box/magazine/smgm10mm{ + pixel_x = -5; + pixel_y = 5 + }, +/obj/item/ammo_box/magazine/m9mm_rattlesnake, +/obj/item/ammo_box/magazine/m9mm_rattlesnake, +/obj/item/attachment/rail_light{ + pixel_x = -4; + pixel_y = -6 + }, +/obj/item/attachment/rail_light{ + pixel_x = -4; + pixel_y = -6 + }, +/obj/item/melee/knife/survival, +/obj/item/melee/knife/survival, +/obj/item/reagent_containers/spray/pepper{ + pixel_x = 8 + }, +/obj/item/reagent_containers/spray/pepper{ + pixel_x = 8 + }, +/obj/item/storage/toolbox/ammo/c9mm{ + pixel_x = 9; + pixel_y = 10 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/security/armory) +"Pa" = ( +/obj/effect/turf_decal/corner/opaque/blue/border{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"Pc" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 5 + }, +/obj/item/radio/intercom/directional/east, +/obj/structure/chair/sofa/brown/left/directional/south, +/obj/machinery/button/door{ + pixel_x = 9; + pixel_y = 23; + name = "window control"; + id = "venicedorm3" + }, +/obj/machinery/button/door{ + id = "venicedormlock3"; + name = "privacy lock"; + normaldoorcontrol = 1; + pixel_x = -4; + pixel_y = 23; + specialfunctions = 4 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/dorm/dormthree) +"Pj" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "venicedorm3" + }, +/turf/open/floor/plating, +/area/ship/crew/dorm/dormthree) +"Pz" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/ship/hallway/starboard) +"PH" = ( +/obj/effect/turf_decal/corner/opaque/brown/border{ + dir = 8 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"PN" = ( +/turf/open/floor/carpet/green, +/area/ship/crew/dorm/dormthree) +"PQ" = ( +/obj/effect/turf_decal/siding/black, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen/kitchen) +"PS" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -19; + pixel_y = -9 + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"PT" = ( +/obj/effect/turf_decal/corner/opaque/blue/half{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/grid/dark, +/area/ship/hallway/central) +"PW" = ( +/obj/effect/turf_decal/corner/opaque/brown/border{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/central) +"Qf" = ( +/obj/machinery/firealarm/directional/west{ + pixel_x = -32; + pixel_y = 6 + }, +/obj/structure/extinguisher_cabinet/directional/west{ + pixel_x = -28; + pixel_y = -8 + }, +/turf/open/floor/suns/hatch/ebony, +/area/ship/crew/dorm/dormtwo) +"Qp" = ( +/obj/structure/chair/pew{ + dir = 8 + }, +/turf/open/floor/suns/hatch/ebony, +/area/ship/crew/ccommons) +"Qy" = ( +/obj/structure/curtain, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plasteel/freezer, +/area/ship/crew/toilet) +"Qz" = ( +/obj/structure/chair/sofa/grey/corpo/directional{ + dir = 8 + }, +/turf/open/floor/carpet/green, +/area/ship/crew/dorm/dormtwo) +"QG" = ( +/obj/effect/turf_decal/corner/opaque/blue/border{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/blue/bordercorner{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"QJ" = ( +/obj/effect/turf_decal/siding/black, +/obj/effect/turf_decal/siding/black{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = -12; + pixel_y = -20 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"Ra" = ( +/obj/structure/chair/sofa/grey/left/directional/west, +/turf/open/floor/carpet/green, +/area/ship/crew/dorm/captain) +"Rd" = ( +/obj/effect/turf_decal/siding/black/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen/kitchen) +"Rq" = ( +/obj/effect/turf_decal/trimline/opaque/beige/filled/warning{ + dir = 6 + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"Rw" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/components/unary/tank/air{ + layer = 2.9; + piping_layer = 2 + }, +/obj/structure/railing/thin{ + dir = 4 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, +/area/ship/engineering) +"Ry" = ( +/obj/structure/cable{ + icon_state = "6-9" + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"RA" = ( +/obj/effect/turf_decal/borderfloor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/airlock/glass{ + name = "Port Hallway" + }, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"RH" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#332521"; + dir = 1 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/dorm/dormtwo) +"RN" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 2 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/wood/walnut, +/area/ship/crew/dorm) +"RP" = ( +/obj/effect/turf_decal/corner/opaque/lightgrey/border{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/port) +"RS" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/firealarm/directional/north{ + pixel_x = -4; + pixel_y = 32 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/dorm/captain) +"RT" = ( +/obj/structure/railing/thin, +/obj/structure/table/wood/reinforced, +/obj/structure/noticeboard{ + dir = 8; + pixel_x = 25; + pixel_y = 6 + }, +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 4 + }, +/obj/item/paper_bin{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/item/pen{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/item/folder/syndicate{ + desc = "A slick black folder stamped 'Property of Inteq Risk Management Group.'"; + pixel_x = -7; + pixel_y = 4 + }, +/obj/item/stamp/inteq{ + pixel_x = -4; + pixel_y = 18 + }, +/obj/machinery/light/small/directional/east{ + pixel_y = -12 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood/walnut, +/area/ship/security/armory) +"Sd" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "6-8" + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"Si" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 1 + }, +/obj/machinery/vending/boozeomat, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/crew/canteen/kitchen) +"Sj" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/blue/border{ + dir = 4 + }, +/obj/effect/turf_decal/siding/black{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"So" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/starboard) +"Sr" = ( +/obj/structure/bed, +/obj/item/bedsheet/purple, +/turf/open/floor/carpet/green, +/area/ship/crew/dorm/dormthree) +"SI" = ( +/obj/structure/crate_shelf, +/obj/machinery/light/directional/north, +/obj/structure/closet/crate{ + name = "materials" + }, +/obj/item/stack/sheet/metal/twenty, +/obj/item/stack/sheet/mineral/wood/twentyfive{ + pixel_x = -11; + pixel_y = 0 + }, +/obj/item/stack/sheet/glass/twenty, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"SP" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8; + color = "#543C30" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/dorm/captain) +"SR" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew/dorm/captain) +"Th" = ( +/obj/structure/sauna_oven, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "5-10" + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/ccommons) +"Tm" = ( +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/spline/fancy/opaque/black, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"Tq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"Ty" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "venicesauna" + }, +/turf/open/floor/plating, +/area/ship/crew/ccommons) +"TH" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/effect/turf_decal/corner/opaque/lightgrey/bordercorner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/black{ + dir = 5 + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen/kitchen) +"TR" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/structure/dresser{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/hallway/port) +"Ud" = ( +/obj/effect/turf_decal/corner/opaque/yellow/diagonal, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/plasteel/white, +/area/ship/crew/canteen/kitchen) +"Uf" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 5 + }, +/obj/structure/closet/secure_closet{ + name = "uniform closet" + }, +/obj/item/clothing/under/syndicate/inteq/skirt, +/obj/item/clothing/under/syndicate/inteq, +/obj/item/clothing/suit/hooded/wintercoat/security/inteq/alt, +/obj/item/clothing/suit/hooded/wintercoat/security/inteq, +/obj/item/clothing/mask/balaclava/inteq, +/obj/item/clothing/head/soft/inteq, +/obj/item/clothing/head/beret/sec/inteq, +/obj/item/clothing/gloves/combat, +/obj/item/clothing/shoes/combat, +/obj/item/storage/backpack/messenger/inteq, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood/walnut, +/area/ship/crew/dorm) +"Um" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/central) +"Us" = ( +/obj/machinery/door/window/survival_pod{ + dir = 4; + req_access_txt = "1" + }, +/obj/effect/turf_decal/trimline/opaque/yellow/warning{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/structure/reagent_dispensers/peppertank{ + pixel_x = -8; + pixel_y = -29 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/security/armory) +"UG" = ( +/obj/machinery/door/poddoor{ + dir = 4; + id = "venicecargo" + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + dir = 1; + id = "veniceshield" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/cargo) +"UM" = ( +/obj/effect/turf_decal/borderfloor{ + layer = 2.030; + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/airlock{ + dir = 4; + name = "Sauna"; + req_ship_access = 0 + }, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/port) +"UN" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"UO" = ( +/obj/structure/table/reinforced, +/obj/structure/railing/thin{ + dir = 6 + }, +/obj/item/radio/intercom/wideband/table{ + dir = 4; + pixel_x = 3 + }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"US" = ( +/obj/structure/crate_shelf, +/obj/structure/closet/crate{ + name = "salvaging supplies" + }, +/obj/item/flashlight/seclite, +/obj/item/flashlight/seclite, +/obj/item/stack/marker_beacon/thirty, +/obj/item/storage/box/flares, +/obj/item/storage/box/flares, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"UY" = ( +/obj/effect/turf_decal/siding/black, +/obj/effect/turf_decal/siding/black/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"Vb" = ( +/obj/machinery/light/floor{ + icon_state = "floor-on" + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"Vt" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#332521"; + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = -12 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/dorm/dormtwo) +"Vv" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"Vz" = ( +/obj/structure/table/glass, +/obj/item/reagent_containers/food/drinks/beer/light{ + pixel_x = 7; + pixel_y = 5 + }, +/turf/open/floor/carpet/green, +/area/ship/crew/dorm/dormtwo) +"VJ" = ( +/obj/effect/turf_decal/corner/opaque/blue/bordercorner{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/yellow/border{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/starboard) +"VO" = ( +/obj/effect/turf_decal/corner/opaque/lightgrey/border{ + dir = 1 + }, +/obj/effect/turf_decal/siding/black{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen/kitchen) +"VW" = ( +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer1, +/obj/structure/tank_dispenser, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"VX" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "venicedorm" + }, +/turf/open/floor/plating, +/area/ship/crew/dorm/captain) +"VZ" = ( +/obj/effect/turf_decal/corner/opaque/yellow/diagonal, +/obj/structure/table/reinforced, +/obj/machinery/firealarm/directional/east{ + pixel_x = 32; + pixel_y = 8 + }, +/obj/structure/extinguisher_cabinet/directional/east{ + pixel_x = 28; + pixel_y = -6 + }, +/turf/open/floor/plasteel/white, +/area/ship/crew/canteen/kitchen) +"Wj" = ( +/obj/structure/dresser{ + dir = 1 + }, +/obj/item/flashlight/lamp/green{ + pixel_x = 0; + pixel_y = 12 + }, +/turf/open/floor/carpet/green, +/area/ship/crew/dorm/dormthree) +"Wl" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/corner/opaque/yellow/diagonal, +/obj/machinery/microwave{ + pixel_x = 0; + pixel_y = 6 + }, +/turf/open/floor/plasteel/white, +/area/ship/crew/canteen/kitchen) +"Wu" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ship/crew/ccommons) +"WE" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/siding/black/corner, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/central) +"WG" = ( +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 5 + }, +/obj/effect/turf_decal/siding/black, +/obj/machinery/atmospherics/components/trinary/mixer/airmix/inverse{ + dir = 8; + piping_layer = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"WM" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/machinery/vending/cigarette, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/crew/canteen/kitchen) +"WR" = ( +/obj/structure/railing/thin{ + dir = 4 + }, +/obj/machinery/computer/helm{ + dir = 8; + icon_state = "computer-right" + }, +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/effect/turf_decal/box/corners, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"Xe" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/line{ + dir = 9 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 9 + }, +/obj/machinery/suit_storage_unit/inherit{ + req_access_txt = "1" + }, +/obj/item/tank/jetpack/carbondioxide, +/obj/item/clothing/suit/space/hardsuit/security/inteq, +/obj/item/clothing/mask/gas/inteq, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/grid, +/area/ship/security/armory) +"Xi" = ( +/obj/effect/turf_decal/corner/opaque/blue/border{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/starboard) +"Xj" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/turf/open/floor/plasteel/stairs/right{ + dir = 1 + }, +/area/ship/crew/canteen/kitchen) +"Xn" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/carpet/black, +/area/ship/crew/dorm) +"Xt" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/ship/hallway/starboard) +"Xy" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/security/armory) +"XF" = ( +/obj/effect/turf_decal/corner/opaque/lightgrey/border, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/siding/black/corner, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/port) +"XG" = ( +/obj/item/reagent_containers/glass/mortar/metal{ + pixel_x = 0; + pixel_y = 3 + }, +/obj/item/cigbutt{ + pixel_y = 13; + pixel_x = -2 + }, +/obj/item/cigbutt{ + pixel_y = 8; + pixel_x = 6 + }, +/obj/item/cigbutt{ + pixel_y = 12; + pixel_x = 6 + }, +/obj/structure/table, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/crew/canteen/kitchen) +"XJ" = ( +/obj/structure/dresser{ + dir = 1 + }, +/obj/item/flashlight/lamp/green{ + pixel_x = 0; + pixel_y = 12 + }, +/turf/open/floor/carpet/green, +/area/ship/crew/dorm/dormfour) +"XK" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/starboard) +"XN" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/line{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/structure/window/reinforced/survival_pod{ + dir = 4 + }, +/obj/structure/guncloset{ + anchored = 1 + }, +/obj/item/gun/ballistic/automatic/smg/skm_carbine/inteq{ + pixel_x = -7; + pixel_y = 3 + }, +/obj/item/gun/ballistic/automatic/pistol/rattlesnake/inteq{ + pixel_y = -6 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/grid, +/area/ship/security/armory) +"XZ" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/effect/decal/fakelattice, +/obj/item/trash/can{ + pixel_x = 3; + pixel_y = 6 + }, +/turf/open/floor/plasteel/elevatorshaft, +/area/ship/bridge) +"Yd" = ( +/obj/machinery/door/airlock/external{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) +"Yf" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer1{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"Yi" = ( +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer1, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"Ym" = ( +/obj/structure/railing/thin{ + dir = 4 + }, +/obj/machinery/modular_computer/console/preset/command{ + dir = 8; + icon_state = "computer-left" + }, +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"Yp" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"Yz" = ( +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 5 + }, +/obj/effect/turf_decal/siding/black{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"YA" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood{ + color = "#543C30" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock{ + dir = 1; + name = "Dormitory 1"; + id_tag = "venicedormlock4" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/dorm/dormfour) +"YB" = ( +/obj/structure/table/reinforced, +/obj/structure/railing/thin, +/obj/item/multitool{ + pixel_x = -12; + pixel_y = 0 + }, +/obj/item/bodycamera/broadcast_camera{ + pixel_x = 7; + pixel_y = 1 + }, +/obj/item/bodycamera{ + pixel_x = 7; + pixel_y = 7 + }, +/obj/item/bodycamera{ + pixel_x = 16; + pixel_y = 7 + }, +/obj/effect/turf_decal/corner/opaque/blue/border{ + dir = 4 + }, +/obj/effect/turf_decal/siding/black{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"YD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/central) +"YJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/siding/black, +/obj/machinery/computer/helm/viewscreen/directional/south, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/central) +"YM" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/corner/opaque/yellow/diagonal, +/obj/machinery/coffeemaker{ + pixel_y = 2; + pixel_x = -3 + }, +/obj/item/storage/fancy/coffee_cart_rack{ + pixel_x = 14; + pixel_y = 0 + }, +/obj/item/coffee_cartridge/fancy/mocha{ + pixel_x = 12; + pixel_y = 11 + }, +/obj/item/coffee_cartridge/fancy/roast{ + pixel_x = 1; + pixel_y = 11 + }, +/obj/item/coffee_cartridge/fancy{ + pixel_x = -10; + pixel_y = 11 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/white, +/area/ship/crew/canteen/kitchen) +"YQ" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 10 + }, +/obj/structure/table/glass, +/obj/machinery/light/small/directional/west, +/obj/item/modular_computer/laptop/preset/civilian{ + pixel_x = 0; + pixel_y = 4 + }, +/obj/machinery/newscaster/security_unit/directional/south, +/turf/open/floor/wood/walnut, +/area/ship/crew/dorm/dormfour) +"YW" = ( +/obj/structure/chair/office, +/obj/effect/turf_decal/corner/opaque/blue/border, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"YZ" = ( +/obj/effect/turf_decal/siding/black/corner{ + dir = 1 + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen/kitchen) +"Zn" = ( +/obj/structure/chair/sofa/grey/corner/directional/south, +/obj/machinery/light/dim/directional/east, +/turf/open/floor/carpet/green, +/area/ship/crew/dorm/captain) +"Zo" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/light_switch{ + pixel_x = 12; + pixel_y = 23 + }, +/obj/effect/turf_decal/corner/opaque/lightgrey/bordercorner{ + dir = 4 + }, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/central) +"Zq" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 1 + }, +/obj/effect/turf_decal/siding/wood/corner{ + color = "#543C30" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/dorm/captain) +"Zw" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/reagent_dispensers/fueltank, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/light/small/directional/south, +/obj/machinery/button/door{ + pixel_x = 21; + pixel_y = 4; + name = "engine shutter control"; + id = "veniceport"; + dir = 8 + }, +/turf/open/floor/plating, +/area/ship/engineering) +"Zz" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/obj/machinery/atmospherics/components/trinary/filter/atmos/o2{ + dir = 4; + piping_layer = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"ZE" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1; + color = "#332521" + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8; + color = "#332521" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/dorm/dormtwo) +"ZK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/port) + +(1,1,1) = {" +yA +yA +yA +od +yA +yA +yA +yA +yA +yA +hO +JK +JK +JK +JK +JK +Il +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +"} +(2,1,1) = {" +yA +yA +IY +Yd +Yd +IY +IY +yA +JK +JK +JK +JK +JK +JK +JK +JK +JK +JK +JK +yA +SR +SR +SR +SR +SR +yA +yA +"} +(3,1,1) = {" +yA +IY +IY +vB +Vv +Gc +IY +JK +JK +JK +Vb +yA +yA +yA +yA +yA +Vb +JK +JK +JK +VX +ic +mq +lm +SR +SR +yA +"} +(4,1,1) = {" +yA +IY +Yp +iY +uv +VW +nq +Bz +JK +yA +yA +yA +yA +yA +yA +yA +yA +yA +JK +JK +VX +lX +so +nj +pr +SR +yA +"} +(5,1,1) = {" +yA +IY +IY +Jq +EN +IY +IY +IY +yA +yA +BJ +nk +ED +ED +ED +nk +BJ +yA +yA +SR +SR +RS +vY +SP +Kr +VX +yA +"} +(6,1,1) = {" +yA +IY +Rw +mG +Yf +GU +qo +IY +IU +IU +nk +jS +El +Sj +YB +XZ +nk +AT +AT +SR +Ju +yu +hE +Bg +HR +VX +yA +"} +(7,1,1) = {" +yA +IY +nU +xK +JV +cK +Ld +IY +IV +IV +nk +kX +Ym +WR +UO +JN +nk +hy +hy +SR +JL +Zq +Zn +jR +Ra +VX +yA +"} +(8,1,1) = {" +yA +IY +wX +Tq +fl +WG +dB +IY +tE +tE +nk +bq +ii +QG +gh +hp +nk +Ku +Xt +SR +SR +kA +SR +SR +SR +SR +yA +"} +(9,1,1) = {" +IY +IY +jt +zI +Zz +yg +px +qE +cl +Zw +nk +pA +as +mv +ti +xb +nk +Pz +CE +oC +VJ +Xi +AA +jr +YQ +AA +AA +"} +(10,1,1) = {" +IY +IY +IY +IY +aG +CS +kV +Hn +Hn +Hn +nk +LF +mS +Ch +YW +jC +nk +Ia +Ia +Ia +Le +wq +AA +hh +HQ +Fb +aY +"} +(11,1,1) = {" +Xy +Xe +av +Xy +qK +Yi +IJ +Hn +uQ +Qy +nk +Bi +Eq +Pa +Az +Kc +nk +DZ +cW +Ia +So +tX +AA +ES +HQ +XJ +aY +"} +(12,1,1) = {" +Xy +OT +Ov +Xy +vw +Yz +UY +Hn +lQ +Na +nk +nk +rT +fj +rT +nk +nk +ma +kL +Ia +XK +lj +YA +bj +Ec +sO +aY +"} +(13,1,1) = {" +Xy +XN +Us +Xy +Xy +Xy +QJ +Hn +lD +jq +qf +hY +CO +Hv +wC +mU +vb +kC +zu +aO +uN +Ca +AA +AA +AA +AA +AA +"} +(14,1,1) = {" +kx +lx +JR +pR +re +Xy +nz +Hn +zY +Hn +Hn +hY +Mc +Gq +PT +lJ +hY +Ia +Ia +Ia +sJ +IA +dh +uM +FY +jn +Pj +"} +(15,1,1) = {" +KX +jY +uu +nx +dP +fC +HZ +jj +RP +BO +hY +Zo +Jk +Um +YD +ws +yr +VO +xa +Ia +sC +Ia +ID +rh +PN +Wj +Pj +"} +(16,1,1) = {" +kx +Ar +Cx +BP +Np +os +qh +bl +jN +XF +RA +bx +WE +zU +KV +uG +yr +eL +KF +Oa +uF +WM +ID +Hj +PN +Sr +Pj +"} +(17,1,1) = {" +cN +Xy +oO +RT +dm +fC +ve +dk +DC +cy +bN +sf +sl +hY +bN +bN +hY +TH +yW +yl +PQ +XG +ID +Pc +fN +ID +mc +"} +(18,1,1) = {" +yA +HF +HF +HF +oN +HF +HF +UM +nJ +nJ +hY +nN +YJ +hY +II +lE +lE +fQ +DG +ou +bE +CL +ID +ID +ID +ID +yA +"} +(19,1,1) = {" +yA +qH +HF +em +Xn +vQ +HF +nv +EJ +TR +hY +rs +Ks +hY +KU +kq +kq +CB +YZ +ki +wO +kI +zN +Ud +ui +EV +yA +"} +(20,1,1) = {" +yA +yA +HF +he +lS +Mo +HF +uO +yY +mu +hY +PW +yU +hY +wJ +kq +kq +Xj +Rd +di +kI +kI +kI +BG +ui +yA +yA +"} +(21,1,1) = {" +yA +yA +qH +HF +aU +RN +HF +ZK +Ft +wR +wR +tP +xq +wR +ug +Mr +JT +qu +DG +Di +cb +kI +YM +ui +EV +yA +yA +"} +(22,1,1) = {" +yA +yA +yA +HF +Uf +JD +HF +zs +Br +wR +PS +PH +Hk +wR +wR +wR +wR +Si +EB +ny +VZ +zX +Wl +ui +yA +yA +yA +"} +(23,1,1) = {" +yA +yA +yA +gb +gb +gb +gb +NU +gb +wR +uL +Dn +mJ +GC +Tm +ay +wR +MV +MV +DV +MV +MV +MV +MV +yA +yA +yA +"} +(24,1,1) = {" +yA +yA +yA +Ty +BX +mY +LN +Nt +wl +wR +SI +vU +Sd +yB +MF +MY +wR +Ij +mP +ZE +Vt +Qf +wg +Nf +yA +yA +yA +"} +(25,1,1) = {" +yA +yA +yA +Ty +ng +qO +Bc +mV +mo +wR +US +vs +Nq +Ry +UN +DM +wR +Ct +RH +hU +rm +ob +Cf +Nf +yA +yA +yA +"} +(26,1,1) = {" +yA +yA +yA +Ty +fD +JQ +Th +NO +GL +wR +wR +wR +Ea +wS +vX +wR +wR +MV +eb +Vz +mI +ob +iV +Nf +yA +yA +yA +"} +(27,1,1) = {" +yA +yA +yA +Wu +gb +Ak +bF +dD +Dw +gb +JK +FN +xH +Cz +UG +FN +JK +MV +Nj +eO +mI +Er +MV +Gx +yA +yA +yA +"} +(28,1,1) = {" +yA +yA +yA +yA +gb +gb +wG +Qp +rK +gb +bf +ov +JK +JK +JK +sZ +gw +MV +hc +Qz +dL +MV +MV +yA +yA +yA +yA +"} +(29,1,1) = {" +yA +yA +yA +yA +yA +Wu +Cb +Cb +Cb +gb +yA +MB +db +Jl +db +Rq +yA +MV +zl +zl +zl +Gx +yA +yA +yA +yA +yA +"} diff --git a/_maps/shuttles/nanotrasen/nanotrasen_harrier.dmm b/_maps/shuttles/nanotrasen/nanotrasen_harrier.dmm index 63882dbb532a..f743c5a4a56e 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_harrier.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_harrier.dmm @@ -70,11 +70,6 @@ /area/ship/crew/canteen) "aE" = ( /obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/poddoor{ - dir = 4; - id = "harrier_disposals"; - name = "Disposals Blast Door" - }, /obj/machinery/power/shieldwallgen/atmos/roundstart{ dir = 4; id = "harrier_disposalfield"; @@ -83,6 +78,11 @@ /obj/structure/cable{ icon_state = "0-4" }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "harrier_disposals"; + name = "Disposals Blast Door" + }, /turf/open/floor/plating, /area/ship/engineering) "aH" = ( @@ -434,8 +434,28 @@ /turf/open/floor/plating, /area/ship/engineering/atmospherics) "cz" = ( -/obj/machinery/vending/coffee, /obj/machinery/light/directional/west, +/obj/structure/table, +/obj/item/storage/box/coffeepack/robusta{ + pixel_x = -5; + pixel_y = 10 + }, +/obj/item/storage/box/coffeepack/robusta{ + pixel_x = -5; + pixel_y = 6 + }, +/obj/item/storage/box/coffeepack/robusta{ + pixel_x = -5; + pixel_y = 2 + }, +/obj/item/reagent_containers/food/drinks/mug{ + pixel_x = 9; + pixel_y = 9 + }, +/obj/item/reagent_containers/glass/maunamug{ + pixel_x = 10; + pixel_y = 0 + }, /turf/open/floor/plasteel/dark, /area/ship/bridge) "cB" = ( @@ -443,17 +463,31 @@ /area/ship/hallway/starboard) "cE" = ( /obj/structure/table, -/obj/item/storage/box/cups{ - pixel_y = 6 - }, /obj/machinery/airalarm/directional/west, +/obj/machinery/coffeemaker/premium{ + pixel_x = 0; + pixel_y = 4 + }, +/obj/item/reagent_containers/glass/bottle/syrup_bottle/vanilla{ + pixel_x = 11; + pixel_y = 17 + }, +/obj/item/reagent_containers/glass/bottle/syrup_bottle/honey{ + pixel_x = 11; + pixel_y = 10 + }, +/obj/item/reagent_containers/glass/bottle/syrup_bottle/creme_de_cacao{ + pixel_x = 11; + pixel_y = 3 + }, /turf/open/floor/plasteel/dark, /area/ship/bridge) "cF" = ( -/obj/effect/spawner/structure/window/shuttle, /obj/machinery/atmospherics/pipe/simple/purple/visible{ dir = 8 }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, /turf/open/floor/plating, /area/ship/engineering/atmospherics) "cH" = ( @@ -559,6 +593,7 @@ /area/ship/medical) "dj" = ( /obj/structure/table/optable, +/obj/effect/decal/cleanable/blood/old, /turf/open/floor/plasteel/showroomfloor, /area/ship/medical) "do" = ( @@ -728,8 +763,9 @@ /turf/closed/wall/mineral/titanium/exterior, /area/ship/hallway/starboard) "dX" = ( -/obj/effect/spawner/structure/window/shuttle, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, /turf/open/floor/plating, /area/ship/engineering/atmospherics) "ea" = ( @@ -976,9 +1012,6 @@ "fd" = ( /obj/structure/table, /obj/machinery/cell_charger, -/obj/item/instrument/guitar{ - pixel_y = -2 - }, /turf/open/floor/plasteel, /area/ship/engineering) "fh" = ( @@ -1036,8 +1069,9 @@ /turf/open/floor/plasteel/patterned, /area/ship/engineering/atmospherics) "fv" = ( -/obj/effect/spawner/structure/window/shuttle, /obj/machinery/door/firedoor/window, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, /turf/open/floor/plating, /area/ship/medical) "fw" = ( @@ -1107,6 +1141,7 @@ pixel_x = 20 }, /obj/machinery/airalarm/directional/north, +/obj/machinery/pdapainter, /turf/open/floor/carpet/blue, /area/ship/crew/dorm) "gf" = ( @@ -1230,16 +1265,17 @@ /turf/open/floor/carpet/executive, /area/ship/crew/law_office) "gE" = ( -/obj/effect/spawner/structure/window/shuttle, /obj/machinery/door/firedoor/window, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, /obj/machinery/door/poddoor{ dir = 1; id = "harrierbridge"; name = "Window Blast Door" }, -/obj/structure/cable{ - icon_state = "0-2" - }, /turf/open/floor/plating, /area/ship/bridge) "gF" = ( @@ -1464,8 +1500,9 @@ /turf/open/floor/plating, /area/ship/engineering/engine) "hH" = ( -/obj/effect/spawner/structure/window/shuttle, /obj/machinery/door/firedoor/window, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, /turf/open/floor/plating, /area/ship/engineering) "hI" = ( @@ -1705,6 +1742,7 @@ /area/ship/hallway/central) "je" = ( /obj/effect/turf_decal/trimline/transparent/white/filled/warning, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/mono, /area/ship/storage/eva) "jf" = ( @@ -1899,6 +1937,7 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, /area/ship/cargo) "km" = ( @@ -1952,6 +1991,17 @@ }, /turf/open/floor/plasteel, /area/ship/crew/canteen) +"kt" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/opaque/ntblue/line{ + dir = 8 + }, +/obj/item/toy/plush/spider{ + pixel_x = 2; + pixel_y = 8 + }, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) "ky" = ( /obj/structure/railing{ dir = 8 @@ -1974,6 +2024,10 @@ /obj/structure/closet/crate/trashcart/laundry, /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable, +/obj/item/clothing/shoes/sneakers/black, +/obj/item/clothing/shoes/sneakers/black, +/obj/item/clothing/under/color/grey, +/obj/item/clothing/under/color/grey, /turf/open/floor/plasteel, /area/ship/crew) "kH" = ( @@ -2072,16 +2126,16 @@ /turf/open/floor/plasteel/mono, /area/ship/hallway/central) "la" = ( -/obj/machinery/computer/crew{ - dir = 8; - icon_state = "computer-right" - }, /obj/structure/cable{ icon_state = "2-4" }, /obj/structure/cable{ icon_state = "1-2" }, +/obj/machinery/computer/station_alert{ + dir = 8; + icon_state = "computer-right" + }, /turf/open/floor/plasteel/tech/grid, /area/ship/bridge) "lg" = ( @@ -2427,6 +2481,10 @@ pixel_x = 5; pixel_y = 5 }, +/obj/item/reagent_containers/condiment/enzyme{ + pixel_y = 6; + layer = 4 + }, /turf/open/floor/plating, /area/ship/crew/canteen) "nf" = ( @@ -2470,7 +2528,6 @@ /obj/structure/chair/comfy/blue/corpo{ dir = 8 }, -/obj/effect/landmark/start/lawyer, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, @@ -2537,6 +2594,7 @@ /obj/item/clothing/glasses/sunglasses, /obj/item/storage/belt/sabre, /obj/machinery/light/small/directional/north, +/obj/item/stock_parts/cell/gun, /turf/open/floor/carpet/royalblue, /area/ship/crew/dorm/dormtwo) "op" = ( @@ -2637,6 +2695,13 @@ }, /turf/open/floor/plasteel, /area/ship/crew/canteen) +"pe" = ( +/obj/machinery/power/shuttle/engine/electric, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/ship/engineering) "pp" = ( /obj/structure/railing{ dir = 8 @@ -2674,8 +2739,9 @@ /turf/open/floor/plasteel/dark, /area/ship/security) "pH" = ( -/obj/effect/spawner/structure/window/shuttle, /obj/machinery/door/firedoor/window, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, /obj/machinery/door/poddoor/shutters{ dir = 1; id = "harrieriaa" @@ -2790,10 +2856,11 @@ /turf/open/floor/plasteel/mono, /area/ship/hallway/starboard) "qq" = ( -/obj/effect/spawner/structure/window/shuttle, /obj/machinery/atmospherics/pipe/simple/orange/hidden/layer5{ dir = 8 }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, /turf/open/floor/plating, /area/ship/engineering/engine) "qr" = ( @@ -2946,15 +3013,30 @@ layer = 3.1 }, /obj/machinery/light/directional/west, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, /area/ship/storage/eva) "rr" = ( -/obj/structure/closet/secure_closet/freezer/kitchen/mining, /obj/structure/window/reinforced{ dir = 8 }, +/obj/structure/closet/secure_closet/freezer/fridge, /obj/item/storage/fancy/egg_box, -/obj/item/reagent_containers/condiment/soymilk, +/obj/item/reagent_containers/condiment/flour, +/obj/item/reagent_containers/condiment/flour, +/obj/item/reagent_containers/condiment/sugar, +/obj/item/reagent_containers/condiment/rice, +/obj/item/food/grown/ambrosia/vulgaris, +/obj/item/food/grown/ambrosia/vulgaris, +/obj/item/food/grown/ambrosia/vulgaris, +/obj/item/food/grown/apple, +/obj/item/food/grown/cabbage, +/obj/item/food/grown/cabbage, +/obj/item/food/grown/carrot, +/obj/item/food/grown/citrus/orange, +/obj/item/food/grown/tomato, +/obj/item/food/grown/tomato, +/obj/item/food/grown/citrus/orange, /turf/open/floor/plasteel/freezer, /area/ship/crew/canteen) "ru" = ( @@ -3042,7 +3124,6 @@ /turf/closed/wall/mineral/titanium/exterior, /area/ship/hallway/port) "rZ" = ( -/obj/effect/landmark/start/medical_doctor, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, @@ -3130,6 +3211,7 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/mono, /area/ship/storage/eva) "sw" = ( @@ -3329,7 +3411,8 @@ /turf/open/floor/plasteel, /area/ship/cargo) "tI" = ( -/obj/effect/spawner/structure/window/shuttle, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, /obj/machinery/door/poddoor{ dir = 1; id = "harrierwindows"; @@ -3489,7 +3572,7 @@ /obj/effect/turf_decal/corner/opaque/white{ dir = 8 }, -/obj/effect/landmark/start/cook, +/obj/effect/decal/cleanable/food/flour, /turf/open/floor/plasteel, /area/ship/crew/canteen) "um" = ( @@ -3656,9 +3739,10 @@ /turf/open/floor/plasteel/tech, /area/ship/engineering) "uG" = ( -/obj/effect/spawner/structure/window/shuttle, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, /obj/machinery/door/poddoor{ - dir = 1; + dir = 4; id = "harrierwindows"; name = "Window Blast Door" }, @@ -3686,6 +3770,7 @@ /obj/effect/turf_decal/siding{ dir = 8 }, +/obj/effect/decal/cleanable/food/tomato_smudge, /turf/open/floor/plasteel/freezer, /area/ship/crew/canteen) "uS" = ( @@ -3734,7 +3819,6 @@ /obj/structure/guncloset{ req_access_txt = "2" }, -/obj/item/gun/energy/e_gun/mini, /obj/item/gun/ballistic/automatic/pistol/commander/no_mag, /obj/item/radio/intercom/directional/east, /obj/structure/sign/nanotrasen/vigilitas{ @@ -3744,6 +3828,7 @@ dir = 8 }, /obj/item/gun/energy/disabler, +/obj/item/gun/energy/e_gun/smg, /turf/open/floor/plasteel/dark, /area/ship/security) "uZ" = ( @@ -3761,6 +3846,7 @@ /obj/structure/chair/handrail{ dir = 8 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, /area/ship/storage/eva) "vd" = ( @@ -3777,6 +3863,7 @@ /obj/item/storage/backpack/satchel/leather, /obj/item/storage/box/ids, /obj/machinery/light/small/directional/south, +/obj/item/storage/box/PDAs, /turf/open/floor/carpet/blue, /area/ship/crew/dorm) "vj" = ( @@ -3869,6 +3956,16 @@ /obj/item/mop, /turf/open/floor/plasteel/tech/techmaint, /area/ship/crew/janitor) +"vK" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/opaque/ntblue/line{ + dir = 4 + }, +/obj/item/toy/cards/deck/tarot{ + pixel_y = 5 + }, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) "vL" = ( /obj/effect/turf_decal/trimline/transparent/white/filled/warning{ dir = 8 @@ -3908,7 +4005,6 @@ /obj/effect/turf_decal/trimline/opaque/nsorange/line{ dir = 8 }, -/obj/effect/landmark/start/quartermaster, /turf/open/floor/plasteel, /area/ship/cargo) "vS" = ( @@ -3971,7 +4067,8 @@ /turf/open/floor/plating, /area/ship/crew/canteen) "wa" = ( -/obj/effect/spawner/structure/window/shuttle, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, /obj/machinery/door/poddoor{ dir = 1; id = "harrierwindows"; @@ -4228,7 +4325,21 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/item/radio/intercom/directional/north, +/obj/structure/closet/wall/directional/north, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, /turf/open/floor/plasteel/dark, /area/ship/crew/cryo) "xn" = ( @@ -4308,6 +4419,7 @@ /obj/effect/turf_decal/corner/opaque/white{ dir = 8 }, +/obj/effect/decal/cleanable/food/egg_smudge, /turf/open/floor/plasteel, /area/ship/crew/canteen) "xM" = ( @@ -4393,6 +4505,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "ym" = ( @@ -4480,9 +4593,9 @@ /area/ship/cargo) "yG" = ( /obj/structure/table/wood, -/obj/item/storage/pill_bottle/dice, /obj/effect/turf_decal/siding/wood, /obj/machinery/computer/helm/viewscreen/directional/south, +/obj/item/storage/crayons, /turf/open/floor/wood, /area/ship/crew) "yI" = ( @@ -4557,18 +4670,19 @@ /turf/open/floor/plating, /area/ship/cargo) "zc" = ( -/obj/effect/spawner/structure/window/shuttle, /obj/machinery/atmospherics/pipe/simple/brown/visible/layer1{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/orange/visible/layer5{ + dir = 4 + }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, /obj/machinery/door/poddoor{ dir = 4; id = "harrierwindows"; name = "Window Blast Door" }, -/obj/machinery/atmospherics/pipe/simple/orange/visible/layer5{ - dir = 4 - }, /turf/open/floor/plating, /area/ship/engineering/atmospherics) "zd" = ( @@ -4644,6 +4758,10 @@ /obj/machinery/atmospherics/pipe/simple/purple/visible, /turf/open/floor/plasteel/patterned, /area/ship/engineering/atmospherics) +"zC" = ( +/obj/structure/sign/poster/official/pda_ad, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/cryo) "zF" = ( /obj/structure/fluff/hedge, /obj/effect/turf_decal/trimline/opaque/ntblue/filled/line{ @@ -4722,16 +4840,16 @@ /turf/open/floor/plasteel/mono, /area/ship/hallway/starboard) "zX" = ( -/obj/machinery/computer/station_alert{ - dir = 8; - icon_state = "computer-left" - }, /obj/structure/cable{ icon_state = "1-4" }, /obj/structure/cable{ icon_state = "1-2" }, +/obj/machinery/computer/crew{ + dir = 8; + icon_state = "computer-left" + }, /turf/open/floor/plasteel/tech/grid, /area/ship/bridge) "zY" = ( @@ -4767,6 +4885,7 @@ sortType = 22; tag = "Janitor Closet" }, +/obj/effect/decal/cleanable/garbage, /turf/open/floor/plating, /area/ship/crew/janitor) "Aj" = ( @@ -4817,6 +4936,14 @@ "Aw" = ( /obj/structure/table, /obj/effect/turf_decal/trimline/opaque/ntblue/line, +/obj/item/toy/cards/deck/cas{ + pixel_x = -4; + pixel_y = 5 + }, +/obj/item/toy/cards/deck/cas/black{ + pixel_x = 4; + pixel_y = 4 + }, /turf/open/floor/plasteel, /area/ship/crew/canteen) "Ax" = ( @@ -4879,6 +5006,7 @@ /obj/effect/turf_decal/trimline/opaque/nsorange/line{ dir = 8 }, +/obj/effect/decal/cleanable/wrapping, /turf/open/floor/plasteel, /area/ship/cargo) "Bj" = ( @@ -4981,7 +5109,6 @@ /obj/structure/chair/office/light{ dir = 8 }, -/obj/effect/landmark/start/paramedic, /obj/machinery/button/door{ dir = 1; id = "lobbydoors"; @@ -5034,15 +5161,6 @@ }, /turf/open/floor/plasteel/mono/dark, /area/ship/bridge) -"BU" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor{ - dir = 4; - id = "harrierwindows"; - name = "Window Blast Door" - }, -/turf/open/floor/plating, -/area/ship/crew/canteen) "BY" = ( /obj/structure/cable{ icon_state = "4-8" @@ -5200,6 +5318,7 @@ /obj/effect/turf_decal/trimline/opaque/vired/line, /obj/item/storage/belt/security, /obj/item/melee/knife/survival, +/obj/item/stock_parts/cell/gun, /turf/open/floor/plasteel/dark, /area/ship/security) "CN" = ( @@ -5258,6 +5377,7 @@ /obj/effect/turf_decal/trimline/transparent/white/filled/warning{ dir = 8 }, +/obj/effect/decal/cleanable/glass, /turf/open/floor/plasteel/dark, /area/ship/science/ai_chamber) "Db" = ( @@ -5384,19 +5504,6 @@ }, /turf/open/floor/plasteel/mono, /area/ship/hallway/port) -"DM" = ( -/obj/machinery/door/firedoor/window, -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor{ - dir = 4; - id = "harrierbridge"; - name = "Window Blast Door" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/ship/bridge) "DP" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, @@ -5798,13 +5905,16 @@ /obj/item/reagent_containers/syringe, /turf/open/floor/plasteel/showroomfloor, /area/ship/medical) -"Ga" = ( -/obj/effect/landmark/start/station_engineer, -/obj/structure/chair{ - dir = 8 +"Gc" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/machinery/door/poddoor{ + dir = 1; + id = "harrierwindows"; + name = "Window Blast Door" }, -/turf/open/floor/plasteel, -/area/ship/engineering) +/turf/open/floor/plating, +/area/ship/crew/canteen) "Gd" = ( /obj/structure/fluff/hedge, /obj/effect/turf_decal/trimline/opaque/ntblue/filled/end{ @@ -5828,10 +5938,11 @@ }, /area/ship/cargo) "Gi" = ( -/obj/effect/spawner/structure/window/shuttle, /obj/machinery/atmospherics/pipe/simple/brown/visible/layer1{ dir = 8 }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, /turf/open/floor/plating, /area/ship/engineering/atmospherics) "Gq" = ( @@ -5883,7 +5994,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, -/obj/effect/landmark/start/shaft_miner, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "GG" = ( @@ -6046,9 +6156,8 @@ "HG" = ( /obj/structure/chair/comfy/shuttle{ dir = 4; - name = "Helm" + name = "Operations" }, -/obj/effect/landmark/start/head_of_personnel, /obj/effect/turf_decal/siding/wideplating/dark{ dir = 4 }, @@ -6143,8 +6252,6 @@ /obj/item/clothing/suit/nanotrasen/vest, /obj/item/clothing/shoes/workboots, /obj/item/clothing/mask/gas/explorer, -/obj/item/clothing/glasses/meson/engine, -/obj/item/clothing/glasses/meson/prescription, /obj/item/melee/knife/survival, /obj/item/mining_scanner, /obj/item/storage/bag/ore, @@ -6155,6 +6262,8 @@ dir = 4 }, /obj/machinery/firealarm/directional/south, +/obj/item/clothing/under/nanotrasen/supply/miner, +/obj/item/clothing/glasses/meson, /turf/open/floor/plasteel/tech, /area/ship/cargo) "Im" = ( @@ -6275,7 +6384,8 @@ /turf/open/floor/plasteel/mono, /area/ship/crew/canteen) "Jk" = ( -/obj/effect/spawner/structure/window/shuttle, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, /turf/open/floor/plating, /area/ship/engineering/engine) "Jl" = ( @@ -6298,15 +6408,27 @@ /turf/open/floor/plasteel/mono, /area/ship/hallway/starboard) "Jt" = ( -/obj/effect/spawner/structure/window/shuttle, /obj/machinery/door/firedoor/window, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, /turf/open/floor/plating, /area/ship/storage/eva) "Ju" = ( -/obj/machinery/vending/cigarette, /obj/effect/turf_decal/siding/wood{ dir = 9 }, +/obj/structure/closet{ + name = "art supplies" + }, +/obj/item/canvas/twentythreeXtwentythree, +/obj/item/canvas/twentythreeXtwentythree, +/obj/item/canvas/twentythreeXnineteen, +/obj/item/canvas/twentythreeXnineteen, +/obj/item/canvas/nineteenXnineteen, +/obj/item/canvas, +/obj/item/canvas/nineteenXnineteen, +/obj/item/toy/crayon/spraycan, +/obj/item/canvas, /turf/open/floor/wood, /area/ship/crew) "Jv" = ( @@ -6479,10 +6601,10 @@ /turf/open/floor/plasteel, /area/ship/crew/canteen) "Kg" = ( -/obj/machinery/vending/coffee, /obj/effect/turf_decal/siding/wood{ dir = 5 }, +/obj/structure/easel, /turf/open/floor/wood, /area/ship/crew) "Ki" = ( @@ -6490,6 +6612,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/oil, /turf/open/floor/plasteel, /area/ship/engineering) "Kj" = ( @@ -6855,7 +6978,8 @@ /turf/open/floor/plasteel/dark, /area/ship/bridge) "LD" = ( -/obj/effect/spawner/structure/window/shuttle, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, /obj/machinery/door/poddoor{ dir = 4; id = "harrierwindows"; @@ -6902,7 +7026,8 @@ /obj/machinery/atmospherics/pipe/simple/green/hidden/layer1{ dir = 4 }, -/obj/effect/spawner/structure/window/shuttle, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, /obj/machinery/door/poddoor{ dir = 4; id = "harrierwindows"; @@ -7022,13 +7147,6 @@ }, /turf/open/floor/plasteel, /area/ship/hallway/port) -"MM" = ( -/obj/machinery/power/shuttle/engine/electric, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ship/engineering) "MP" = ( /obj/structure/cable{ icon_state = "1-2" @@ -7130,6 +7248,7 @@ /obj/effect/turf_decal/trimline/opaque/ntblue/line{ dir = 8 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, /area/ship/storage/eva) "Nm" = ( @@ -7172,7 +7291,6 @@ dir = 4; name = "Helm" }, -/obj/effect/landmark/start/captain, /obj/effect/turf_decal/siding/wideplating/dark{ dir = 4 }, @@ -7196,6 +7314,7 @@ /obj/machinery/camera/autoname{ dir = 6 }, +/obj/effect/decal/cleanable/plasma, /turf/open/floor/plasteel/patterned, /area/ship/engineering) "Nt" = ( @@ -7350,8 +7469,9 @@ /turf/open/floor/plating, /area/ship/engineering/atmospherics) "NX" = ( -/obj/effect/spawner/structure/window/shuttle, /obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, /turf/open/floor/plating, /area/ship/engineering/atmospherics) "Ob" = ( @@ -7369,6 +7489,7 @@ /obj/effect/turf_decal/industrial/caution{ dir = 4 }, +/obj/effect/decal/cleanable/plasma, /turf/open/floor/plasteel, /area/ship/engineering/engine) "Oh" = ( @@ -7484,14 +7605,14 @@ /turf/open/floor/plating, /area/ship/engineering/atmospherics) "OW" = ( -/obj/effect/spawner/structure/window/shuttle, /obj/machinery/atmospherics/pipe/simple/purple/visible{ dir = 8 }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, /turf/open/floor/plating, /area/ship/engineering/engine) "OX" = ( -/obj/effect/landmark/start/security_officer, /obj/structure/chair/office{ dir = 8 }, @@ -7611,6 +7732,10 @@ /obj/effect/turf_decal/trimline/opaque/ntblue/line{ dir = 4 }, +/obj/item/toy/plush/moth/royal{ + pixel_x = 4; + pixel_y = 2 + }, /turf/open/floor/plasteel, /area/ship/crew/canteen) "Py" = ( @@ -7682,6 +7807,7 @@ /obj/effect/turf_decal/trimline/opaque/ntblue/arrow_cw{ dir = 4 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/patterned, /area/ship/storage/eva) "PQ" = ( @@ -7954,10 +8080,15 @@ /obj/structure/cable{ icon_state = "1-2" }, +/obj/item/desk_flag/trans{ + pixel_x = -10; + pixel_y = 3 + }, /turf/open/floor/carpet/blue, /area/ship/bridge) "Rf" = ( -/obj/effect/spawner/structure/window/shuttle, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, /obj/machinery/door/poddoor{ dir = 1; id = "harrierwindows"; @@ -8058,7 +8189,6 @@ /turf/closed/wall/mineral/titanium/exterior, /area/ship/crew/toilet) "RR" = ( -/obj/effect/landmark/start/atmospheric_technician, /obj/structure/chair{ dir = 8 }, @@ -8224,10 +8354,12 @@ /turf/open/floor/plasteel, /area/ship/hallway/central) "SF" = ( +/obj/effect/decal/cleanable/robot_debris, /turf/open/floor/circuit, /area/ship/science/ai_chamber) "SM" = ( -/obj/effect/spawner/structure/window/shuttle, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, /turf/open/floor/plating, /area/ship/medical) "SN" = ( @@ -8352,6 +8484,7 @@ /turf/open/floor/plasteel/patterned, /area/ship/cargo) "Tv" = ( +/obj/structure/bookcase/random, /turf/open/floor/plasteel, /area/ship/crew/canteen) "Tx" = ( @@ -8370,6 +8503,7 @@ "Tz" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /obj/machinery/light/small/directional/north, +/obj/structure/bookcase/random, /turf/open/floor/carpet/blue, /area/ship/crew/dorm) "TC" = ( @@ -8455,16 +8589,6 @@ /obj/machinery/camera/autoname, /turf/open/floor/carpet/blue, /area/ship/bridge) -"TZ" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/firedoor/window, -/obj/machinery/door/poddoor{ - dir = 4; - id = "harrierbridge"; - name = "Window Blast Door" - }, -/turf/open/floor/plating, -/area/ship/bridge) "Ub" = ( /obj/effect/turf_decal/trimline/transparent/white/filled/warning{ dir = 1 @@ -8480,8 +8604,9 @@ /turf/open/floor/plasteel/mono, /area/ship/hallway/port) "Ud" = ( -/obj/effect/spawner/structure/window/shuttle, /obj/machinery/atmospherics/pipe/simple/brown/visible/layer1, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, /turf/open/floor/plating, /area/ship/engineering/atmospherics) "Uf" = ( @@ -8568,7 +8693,6 @@ /area/ship/storage/eva) "Ur" = ( /obj/structure/chair, -/obj/effect/landmark/start/assistant, /obj/effect/turf_decal/trimline/opaque/ntblue/line{ dir = 5 }, @@ -8694,6 +8818,25 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/patterned, /area/ship/engineering/atmospherics) +"UL" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/opaque/ntblue/line{ + dir = 8 + }, +/obj/item/toy/cards/deck{ + pixel_y = 1; + pixel_x = 6 + }, +/obj/item/toy/cards/deck/kotahi{ + pixel_x = 6; + pixel_y = 11 + }, +/obj/item/instrument/guitar{ + pixel_y = 6; + pixel_x = -5 + }, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) "UN" = ( /obj/structure/cable{ icon_state = "1-2" @@ -8715,6 +8858,11 @@ }, /turf/open/floor/wood, /area/ship/crew) +"UQ" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/confetti, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen) "US" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/engineering) @@ -8770,6 +8918,14 @@ /obj/structure/sign/poster/official/random{ pixel_y = -32 }, +/obj/item/reagent_containers/food/drinks/drinkingglass/filled/bridge_bunny{ + pixel_x = 8; + pixel_y = 15 + }, +/obj/item/food/jellysandwich{ + pixel_x = 0; + pixel_y = 3 + }, /turf/open/floor/carpet/blue, /area/ship/crew/dorm) "Vr" = ( @@ -9047,12 +9203,21 @@ /area/ship/storage/eva) "WT" = ( /obj/structure/table/wood, -/obj/item/toy/cards/deck/kotahi, +/obj/item/paper_bin, +/obj/item/pen/fourcolor{ + pixel_x = 5; + pixel_y = 0 + }, +/obj/item/pen/fountain{ + pixel_x = -7; + pixel_y = -1 + }, /turf/open/floor/wood, /area/ship/crew) "WV" = ( -/obj/effect/spawner/structure/window/shuttle, /obj/machinery/atmospherics/pipe/simple/purple/visible, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, /turf/open/floor/plating, /area/ship/engineering/engine) "Xf" = ( @@ -9060,6 +9225,7 @@ /obj/effect/turf_decal/trimline/opaque/ntblue/line{ dir = 5 }, +/obj/effect/decal/cleanable/confetti, /turf/open/floor/plasteel, /area/ship/crew/canteen) "Xg" = ( @@ -9103,11 +9269,6 @@ /area/ship/cargo) "Xw" = ( /obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/poddoor{ - dir = 4; - id = "harrier_disposals"; - name = "Disposals Blast Door" - }, /obj/machinery/power/shieldwallgen/atmos/roundstart{ dir = 8; id = "harrier_disposalfield"; @@ -9116,6 +9277,11 @@ /obj/structure/cable{ icon_state = "0-8" }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "harrier_disposals"; + name = "Disposals Blast Door" + }, /turf/open/floor/plating, /area/ship/crew/janitor) "Xz" = ( @@ -9146,14 +9312,15 @@ /turf/open/floor/plasteel/mono, /area/ship/hallway/central) "XF" = ( -/obj/effect/spawner/structure/window/shuttle, /obj/machinery/door/firedoor/window, +/obj/structure/cable, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, /obj/machinery/door/poddoor{ dir = 1; id = "harrierbridge"; name = "Window Blast Door" }, -/obj/structure/cable, /turf/open/floor/plating, /area/ship/bridge) "XH" = ( @@ -9233,16 +9400,17 @@ /turf/open/floor/plasteel/patterned, /area/ship/engineering/atmospherics) "Yb" = ( -/obj/effect/spawner/structure/window/shuttle, /obj/machinery/door/firedoor/window, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, /obj/machinery/door/poddoor{ dir = 4; id = "harrierbridge"; name = "Window Blast Door" }, -/obj/structure/cable{ - icon_state = "0-8" - }, /turf/open/floor/plating, /area/ship/bridge) "Yc" = ( @@ -9253,12 +9421,24 @@ }, /turf/open/floor/wood, /area/ship/crew/law_office) +"Yf" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/opaque/ntblue/line{ + dir = 4 + }, +/obj/item/storage/pill_bottle/dice{ + pixel_x = 0; + pixel_y = 4 + }, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) "Yi" = ( /obj/item/radio/intercom/directional/east, /obj/effect/turf_decal/trimline/opaque/ntblue/arrow_cw{ dir = 8 }, /obj/effect/turf_decal/trimline/opaque/nsorange/filled/corner, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/patterned, /area/ship/storage/eva) "Yk" = ( @@ -9283,7 +9463,8 @@ /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/engineering/atmospherics) "Yr" = ( -/obj/effect/spawner/structure/window/shuttle, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, /obj/machinery/door/poddoor{ dir = 4; id = "harrierwindows"; @@ -9308,10 +9489,10 @@ /area/ship/hallway/starboard) "Yy" = ( /obj/structure/chair/office, -/obj/effect/landmark/start/cargo_technician, /obj/structure/disposalpipe/segment{ dir = 8 }, +/obj/effect/decal/cleanable/wrapping, /turf/open/floor/plasteel, /area/ship/cargo) "Yz" = ( @@ -9379,6 +9560,14 @@ }, /turf/open/floor/plasteel/white, /area/ship/medical) +"YS" = ( +/obj/structure/chair, +/obj/effect/turf_decal/trimline/opaque/ntblue/line{ + dir = 9 + }, +/obj/effect/decal/cleanable/confetti, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) "YT" = ( /obj/structure/cable{ icon_state = "1-2" @@ -9489,6 +9678,7 @@ dir = 4 }, /obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/oil/slippery, /turf/open/floor/plasteel/stairs, /area/ship/engineering/engine) "Zk" = ( @@ -9514,10 +9704,11 @@ /turf/open/floor/plasteel, /area/ship/hallway/port) "Zv" = ( -/obj/effect/spawner/structure/window/shuttle, /obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 4 }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, /turf/open/floor/plating, /area/ship/engineering/atmospherics) "Zw" = ( @@ -9569,8 +9760,9 @@ /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/cargo) "ZS" = ( -/obj/effect/spawner/structure/window/shuttle, /obj/machinery/door/firedoor/window, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, /turf/open/floor/plating, /area/ship/crew/canteen) "ZU" = ( @@ -9664,9 +9856,9 @@ US Wx Wx US -MM +pe US -MM +pe US MZ "} @@ -9936,7 +10128,7 @@ Ah bd TI Ms -Ga +RR RR vs Kj @@ -9955,7 +10147,7 @@ cp Pj CW CW -cp +zC MT hI vd @@ -10395,7 +10587,7 @@ Ry zX TO Gz -TZ +Yb Gz Sb Wj @@ -10432,7 +10624,7 @@ Yb Yb Yb Yb -DM +Yb KC qx yI @@ -10774,9 +10966,9 @@ MZ MZ MZ pP -BU -BU -BU +uG +uG +uG qI qI vT @@ -10886,15 +11078,15 @@ MZ MZ MZ MZ -uG +Gc pZ dJ ql PH Kd Je -ql -PH +YS +UL Kd mB ZS @@ -10925,11 +11117,11 @@ MZ MZ MZ MZ -uG +Gc Aw mB Xf -Pw +Yf se Je Ur @@ -10964,7 +11156,7 @@ MZ MZ MZ MZ -uG +Gc qw mB xn @@ -10973,7 +11165,7 @@ xn BY Nm yB -yB +UQ qE hD Hu @@ -11003,7 +11195,7 @@ MZ MZ MZ MZ -uG +Gc kr pd KQ @@ -11050,7 +11242,7 @@ OK HC bu ql -PH +kt Kd bu ZS @@ -11089,7 +11281,7 @@ vZ HC bu Xf -Pw +vK se bu ZS diff --git a/_maps/shuttles/nanotrasen/nanotrasen_kiwi.dmm b/_maps/shuttles/nanotrasen/nanotrasen_kiwi.dmm new file mode 100644 index 000000000000..72e8afdb7e02 --- /dev/null +++ b/_maps/shuttles/nanotrasen/nanotrasen_kiwi.dmm @@ -0,0 +1,9420 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ac" = ( +/obj/structure/sign/nanotrasen/ns, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/hallway/starboard) +"ag" = ( +/obj/machinery/computer/atmos_alert{ + dir = 8; + icon_state = "computer-left"; + pixel_x = 7 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera/autoname{ + dir = 8 + }, +/obj/structure/noticeboard{ + dir = 8; + pixel_x = 25; + pixel_y = -9 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"aw" = ( +/obj/structure/closet/secure_closet/miner{ + populate = 0; + name = "miner's locker"; + anchored = 1 + }, +/obj/item/storage/backpack/explorer{ + pixel_y = 5 + }, +/obj/item/storage/backpack/satchel/explorer, +/obj/item/clothing/under/nanotrasen/supply/miner{ + pixel_x = -5 + }, +/obj/item/clothing/shoes/workboots{ + pixel_x = -5; + pixel_y = -8 + }, +/obj/item/clothing/shoes/workboots/mining{ + pixel_x = 5; + pixel_y = -9 + }, +/obj/item/clothing/gloves/color/black{ + pixel_x = 5 + }, +/obj/item/clothing/suit/nanotrasen/vest{ + pixel_x = 5 + }, +/obj/item/clothing/head/hardhat/nanotrasen{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/clothing/head/nanotrasen/cap/supply{ + pixel_x = -5; + pixel_y = 5 + }, +/obj/item/clothing/glasses/meson, +/obj/item/storage/belt/mining/alt, +/obj/item/melee/knife/survival, +/obj/item/radio/headset/alt, +/obj/item/gps/mining{ + pixel_x = 8 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/grid, +/area/ship/storage/equip) +"aB" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/purple/hidden{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/ship/hallway/port) +"aF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plasteel/stairs{ + dir = 4 + }, +/area/ship/cargo/port) +"aO" = ( +/obj/effect/turf_decal/siding/white, +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_y = -25; + pixel_x = 15 + }, +/obj/item/radio/intercom/directional/south{ + pixel_x = -9 + }, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/aft) +"aR" = ( +/obj/machinery/suit_storage_unit/inherit/industrial{ + name = "miner's industrial suit storage unit" + }, +/obj/structure/railing/thin{ + dir = 8 + }, +/obj/structure/railing/thin{ + dir = 4 + }, +/obj/structure/chair/handrail{ + name = "overhead handrail" + }, +/obj/effect/turf_decal/borderfloor, +/obj/item/tank/internals/oxygen/yellow, +/obj/item/clothing/suit/space/hardsuit/mining/heavy/ns, +/obj/item/clothing/mask/gas/explorer, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/grid, +/area/ship/storage/equip) +"aT" = ( +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"aV" = ( +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo/starboard) +"aW" = ( +/obj/effect/turf_decal/trimline/transparent/white/filled/warning, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white/corner, +/obj/effect/turf_decal/siding/white/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/firealarm/directional/west{ + pixel_y = -6 + }, +/obj/structure/extinguisher_cabinet/directional/west{ + pixel_y = 6 + }, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/aft) +"aZ" = ( +/obj/effect/turf_decal/borderfloor{ + layer = 2.030 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/warning, +/turf/open/floor/plasteel/patterned/grid/dark, +/area/ship/science/workshop) +"bb" = ( +/obj/machinery/light_switch{ + pixel_x = 10; + pixel_y = 20 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/firecloset/wall/directional/west, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/starboard) +"be" = ( +/obj/docking_port/mobile{ + dir = 8; + launch_status = 0; + preferred_direction = 4 + }, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/bridge) +"bf" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/dark/corner, +/obj/machinery/light/directional/north, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/patterned/grid/dark, +/area/ship/engineering/engines/starboard) +"bh" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/engineering{ + name = "Engineering Office"; + req_access_txt = "10" + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/engineering) +"bk" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/poddoor/shutters{ + id = "ns_miner_gearroom"; + dir = 4; + name = "Gear Room Shutters" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo/starboard) +"bn" = ( +/obj/structure/railing{ + dir = 10 + }, +/obj/structure/rack, +/obj/item/storage/box/flares{ + pixel_y = 8; + pixel_x = -4 + }, +/obj/item/storage/box/flares{ + pixel_x = 2 + }, +/obj/machinery/light/floor, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo/port) +"bp" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + name = "exhaust injector"; + dir = 4 + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"bs" = ( +/obj/effect/turf_decal/trimline/transparent/white/filled/warning, +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white/corner, +/obj/effect/turf_decal/siding/white/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/aft) +"bz" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/machinery/cryopod, +/obj/structure/extinguisher_cabinet/directional/west{ + pixel_y = 6 + }, +/obj/machinery/firealarm/directional/west{ + pixel_y = -6 + }, +/obj/structure/sign/poster/official/miners{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/cryo) +"bD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/ntspaceworks_small/right, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/item/storage/toolbox/drone{ + pixel_y = 15; + pixel_x = 8 + }, +/turf/open/floor/plasteel, +/area/ship/engineering/engines/port) +"bW" = ( +/obj/effect/turf_decal/borderfloor{ + layer = 2.030; + dir = 1 + }, +/obj/structure/railing/thin/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/grid/dark, +/area/ship/storage/equip) +"cj" = ( +/obj/structure/cable, +/obj/effect/turf_decal/box, +/obj/machinery/power/ship_gravity, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/engines/port) +"cp" = ( +/obj/machinery/shower{ + dir = 8 + }, +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 5 + }, +/obj/effect/turf_decal/box/red/corners{ + dir = 8 + }, +/obj/structure/sign/warning{ + pixel_y = -22; + pixel_x = -13 + }, +/obj/structure/sign/poster/official/cleanliness{ + pixel_x = 5; + pixel_y = -32 + }, +/obj/effect/decal/cleanable/greenglow, +/obj/effect/decal/cleanable/glass, +/obj/structure/chair/handrail{ + name = "overhead handrail" + }, +/obj/structure/sign/warning/fire{ + pixel_y = 15; + pixel_x = 24 + }, +/turf/open/floor/noslip, +/area/ship/cargo/starboard) +"cq" = ( +/obj/machinery/drill, +/obj/effect/turf_decal/borderfloor{ + layer = 2.030; + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/dept/mining, +/turf/open/floor/plasteel/patterned/grid/dark, +/area/ship/science/workshop) +"cy" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/ntspaceworks_small/left, +/obj/effect/turf_decal/siding/white/end{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ship/engineering/engines/port) +"cM" = ( +/obj/effect/turf_decal/box/corners, +/obj/structure/crate_shelf, +/obj/structure/closet/crate{ + name = "ration crate" + }, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/item/reagent_containers/food/drinks/waterbottle/large{ + pixel_x = 8 + }, +/obj/item/reagent_containers/food/drinks/waterbottle/large{ + pixel_x = 8 + }, +/obj/item/reagent_containers/food/drinks/waterbottle/large{ + pixel_x = 8 + }, +/obj/item/reagent_containers/food/drinks/waterbottle/large{ + pixel_x = 8 + }, +/obj/item/reagent_containers/food/drinks/waterbottle{ + pixel_y = -5 + }, +/obj/item/reagent_containers/food/drinks/waterbottle{ + pixel_y = -5 + }, +/obj/item/reagent_containers/food/drinks/waterbottle{ + pixel_y = -5 + }, +/obj/item/reagent_containers/food/drinks/waterbottle{ + pixel_y = -5 + }, +/obj/item/reagent_containers/food/drinks/waterbottle{ + pixel_y = -5 + }, +/obj/item/reagent_containers/food/drinks/waterbottle{ + pixel_y = -5 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo/port) +"cT" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/brushed, +/area/ship/crew/cryo) +"dh" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/heavy, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + dir = 8; + id = "ns_portholo" + }, +/obj/machinery/door/poddoor{ + id = "ns_portcargo" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo/port) +"dn" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/purple/hidden{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/light/directional/west, +/obj/machinery/camera/autoname{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/hallway/port) +"dy" = ( +/obj/effect/turf_decal/siding/white, +/obj/item/radio/intercom/directional/south{ + pixel_x = 6 + }, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/aft) +"dz" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/item/radio/intercom/directional/east, +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/handrail{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/port) +"dB" = ( +/obj/machinery/autolathe, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/engines/port) +"dC" = ( +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/line, +/obj/structure/table/reinforced, +/obj/item/bodycamera{ + pixel_y = 8; + pixel_x = -7 + }, +/obj/item/bodycamera{ + pixel_y = 6; + pixel_x = 1 + }, +/obj/item/bodycamera{ + pixel_y = 4; + pixel_x = -9 + }, +/obj/item/bodycamera{ + pixel_y = 2; + pixel_x = -1 + }, +/obj/item/bodycamera{ + pixel_x = -11 + }, +/obj/item/multitool{ + pixel_x = 8; + pixel_y = 3 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ship/cargo/office) +"dD" = ( +/obj/machinery/suit_storage_unit/inherit/industrial{ + name = "paramedic's industrial suit storage unit" + }, +/obj/structure/railing/thin{ + dir = 8 + }, +/obj/structure/chair/handrail{ + name = "overhead handrail" + }, +/obj/effect/turf_decal/borderfloor, +/obj/item/tank/jetpack/oxygen, +/obj/item/clothing/suit/space/hardsuit/medical, +/obj/item/clothing/mask/gas/explorer, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/grid, +/area/ship/storage/equip) +"dI" = ( +/obj/effect/turf_decal/nanotrasen/ns/bottom_right{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo/port) +"dL" = ( +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 4 + }, +/obj/item/kirbyplants{ + icon_state = "plant-23"; + pixel_x = -10 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/airalarm/directional/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/crew/toilet) +"dY" = ( +/obj/effect/turf_decal/industrial/warning/corner, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo/starboard) +"dZ" = ( +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/hallway/starboard) +"ed" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor, +/obj/structure/chair/comfy/shuttle, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"en" = ( +/obj/structure/guncloset{ + anchored = 1; + req_access_txt = "41" + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/line{ + dir = 10 + }, +/obj/item/gun/energy/laser/scatter, +/obj/item/gun/energy/laser, +/obj/item/gun/energy/laser, +/obj/item/gun/energy/laser, +/obj/item/gun/energy/e_gun/mini, +/obj/machinery/airalarm/directional/west, +/obj/structure/extinguisher_cabinet/directional/north{ + pixel_x = -6 + }, +/obj/machinery/firealarm/directional/north{ + pixel_x = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ship/cargo/office) +"eu" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"ev" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/cryo) +"eF" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance_hatch{ + dir = 4; + name = "Starboard Furnace Maintenance" + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/starboard) +"eJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/port) +"eQ" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/plasma{ + dir = 8; + piping_layer = 1 + }, +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/transparent/purple/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/transparent/purple/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/transparent/purple/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/transparent/purple/filled/corner, +/turf/open/floor/plasteel/mono/dark, +/area/ship/engineering/engines/starboard) +"fo" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/mining{ + name = "Central Hall"; + dir = 4 + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/crew/canteen) +"fp" = ( +/obj/effect/turf_decal/industrial/warning/dust{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/caution, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"ft" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/obj/machinery/button/door{ + pixel_y = 21; + pixel_x = 10; + id = "ns_miner_gearroom"; + name = "Gear Room Shutters" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ship/cargo/starboard) +"fv" = ( +/obj/machinery/atmospherics/pipe/simple/purple/hidden{ + dir = 10 + }, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/structure/chair/handrail, +/turf/open/floor/plasteel/patterned/grid/dark, +/area/ship/engineering/engines/starboard) +"fy" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#D2BC9D" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock{ + name = "Cabin 2"; + id_tag = "ns_cabin2lock" + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/crew/dorm/dormtwo) +"fA" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/green/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/purple/hidden, +/obj/machinery/atmospherics/components/binary/pump/layer2{ + dir = 4; + name = "Input to Air" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plating, +/area/ship/hallway/starboard) +"fB" = ( +/obj/structure/sign/nanotrasen{ + pixel_y = -32 + }, +/obj/machinery/portable_atmospherics/scrubber, +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/hatch/yellow, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/starboard) +"fE" = ( +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5{ + dir = 4 + }, +/obj/structure/chair/handrail{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/port) +"fT" = ( +/obj/effect/turf_decal/trimline/transparent/white/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5, +/obj/machinery/atmospherics/pipe/simple/purple/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen) +"ga" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/storage/equip) +"gb" = ( +/obj/effect/turf_decal/industrial/warning/dust, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"gd" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/toilet) +"ge" = ( +/obj/machinery/mineral/processing_unit{ + output_dir = 4; + input_dir = 8 + }, +/obj/machinery/conveyor{ + dir = 6; + id = "ns_port_conveyor" + }, +/obj/structure/railing, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/port) +"gf" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/machinery/conveyor_switch/oneway{ + pixel_y = -6; + pixel_x = -8; + id = "ns_starboard_conveyor" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ship/cargo/starboard) +"gj" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/cargo/starboard) +"gp" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/engineering) +"gw" = ( +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/structure/ore_box, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo/starboard) +"gB" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen) +"gG" = ( +/obj/machinery/power/shuttle/engine/electric{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/engineering/engines/starboard) +"gH" = ( +/obj/machinery/atmospherics/components/unary/shuttle/heater{ + dir = 4 + }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "ns_starthruster" + }, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/engineering/engines/starboard) +"gS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 9 + }, +/obj/effect/turf_decal/borderfloor{ + layer = 2.030; + dir = 8 + }, +/obj/effect/turf_decal/trimline/transparent/white/filled/warning{ + dir = 8 + }, +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/machinery/firealarm/directional/south{ + pixel_x = -6 + }, +/obj/structure/extinguisher_cabinet/directional/south{ + pixel_x = 6 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/tech/grid, +/area/ship/hallway/starboard) +"gV" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor, +/obj/structure/table/reinforced, +/obj/machinery/computer/helm/viewscreen/directional/north{ + layer = 2.7; + pixel_y = 16 + }, +/obj/item/storage/fancy/cigarettes/cigpack_uplift{ + pixel_x = -6; + pixel_y = 6 + }, +/obj/item/cigbutt{ + pixel_x = -10; + pixel_y = 4 + }, +/obj/item/cigbutt{ + pixel_y = 1; + pixel_x = -4 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"gZ" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/effect/turf_decal/borderfloorblack, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/mining{ + name = "Starboard Cargo Bay" + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo/starboard) +"ha" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/borderfloor{ + layer = 2.030; + dir = 8 + }, +/obj/machinery/autolathe, +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/warning{ + dir = 8 + }, +/obj/machinery/light/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/grid, +/area/ship/science/workshop) +"hc" = ( +/obj/effect/turf_decal/nanotrasen/ns{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"hf" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump/on/layer2{ + dir = 8; + name = "Air to Distro" + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"hg" = ( +/obj/effect/turf_decal/trimline/transparent/white/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white/corner, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen) +"hl" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 6; + layer = 2.030 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/warning, +/obj/effect/turf_decal/number/two, +/turf/open/floor/plasteel/patterned/grid/dark, +/area/ship/science/workshop) +"hB" = ( +/obj/structure/railing, +/obj/machinery/atmospherics/pipe/simple/green/hidden/layer1{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/purple/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/light_switch{ + pixel_x = 10; + pixel_y = 20 + }, +/obj/machinery/button/door{ + pixel_y = 21; + id = "ns_airlockwindows"; + name = "Airlock Window Shutters" + }, +/turf/open/floor/plasteel/stairs{ + icon = 'icons/obj/stairs.dmi'; + dir = 4 + }, +/area/ship/engineering/engines/starboard) +"hG" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/heavy, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + dir = 4; + id = "ns_portholo" + }, +/obj/machinery/door/poddoor{ + id = "ns_portcargo" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo/port) +"hJ" = ( +/obj/effect/spawner/bunk_bed, +/obj/machinery/airalarm/directional/south, +/obj/machinery/firealarm/directional/east{ + pixel_y = 6 + }, +/obj/structure/extinguisher_cabinet/directional/east{ + pixel_y = -6 + }, +/obj/machinery/light/small/directional/south{ + pixel_x = -15 + }, +/turf/open/floor/wood/maple, +/area/ship/crew/dorm/dormtwo) +"hL" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/line{ + dir = 4 + }, +/obj/item/radio/intercom/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ship/science/workshop) +"ig" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ship/science/workshop) +"ii" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/item/clipboard{ + pixel_x = -9; + pixel_y = 5 + }, +/obj/item/folder/yellow{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/folder{ + pixel_x = -8 + }, +/obj/item/pen{ + pixel_y = -2; + pixel_x = -10 + }, +/obj/item/pen{ + pixel_y = -6; + pixel_x = -10 + }, +/obj/item/stamp/nanotrasen/ns{ + pixel_y = 8; + pixel_x = 4 + }, +/obj/item/stamp/denied{ + pixel_x = 4; + pixel_y = 3 + }, +/obj/item/hand_labeler_refill{ + pixel_x = 4; + pixel_y = -4 + }, +/obj/item/hand_labeler_refill{ + pixel_x = 4; + pixel_y = -4 + }, +/obj/item/hand_labeler_refill{ + pixel_x = 4; + pixel_y = -4 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/line{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ship/science/workshop) +"in" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 11; + pixel_y = -19 + }, +/turf/open/floor/carpet/orange, +/area/ship/crew/dorm/captain) +"ip" = ( +/obj/effect/turf_decal/industrial/warning/dust/corner{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/obj/structure/marker_beacon{ + picked_color = "Burgundy" + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"ir" = ( +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/line{ + dir = 8 + }, +/obj/machinery/smartfridge/drying_rack, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"ix" = ( +/obj/effect/turf_decal/nanotrasen/ns{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"iH" = ( +/obj/machinery/atmospherics/components/trinary/mixer/airmix/flipped{ + dir = 8; + piping_layer = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/chair/handrail{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"iK" = ( +/obj/machinery/atmospherics/pipe/simple/green/hidden/layer1{ + dir = 6 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/manifold/purple/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/button/door{ + dir = 4; + pixel_x = -20; + name = "Thruster Blastdoors"; + id = "ns_starthruster" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"iL" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/opaque/nsorange/line{ + dir = 1 + }, +/obj/item/trash/plate{ + pixel_y = 4; + pixel_x = 2 + }, +/obj/item/trash/plate{ + pixel_y = 8 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ + pixel_y = 5; + pixel_x = -8 + }, +/obj/item/reagent_containers/food/drinks/beer{ + pixel_x = 9; + pixel_y = 4; + list_reagents = null + }, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"iW" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, +/turf/open/floor/plating, +/area/ship/crew/canteen) +"ja" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen) +"jc" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/item/radio/intercom/directional/south, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/purple/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ship/engineering/engines/port) +"jd" = ( +/obj/effect/turf_decal/nanotrasen/ns/bottom_left, +/obj/effect/decal/cleanable/ash, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo/starboard) +"jh" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/patterned/grid/dark, +/area/ship/engineering/engines/starboard) +"jm" = ( +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/port) +"js" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/plasteel, +/area/ship/cargo/office) +"jy" = ( +/obj/structure/closet/secure_closet/freezer{ + anchored = 1; + locked = 0; + name = "fridge" + }, +/obj/effect/turf_decal/corner/opaque/white/diagonal{ + dir = 4 + }, +/obj/item/food/grown/cabbage, +/obj/item/food/grown/cabbage, +/obj/item/food/meat/slab{ + pixel_x = 4; + pixel_y = -4 + }, +/obj/item/food/meat/slab{ + pixel_x = 4; + pixel_y = -4 + }, +/obj/item/food/meat/slab{ + pixel_x = 4; + pixel_y = -4 + }, +/obj/item/food/meat/slab{ + pixel_x = 4; + pixel_y = -4 + }, +/obj/item/reagent_containers/condiment/sugar, +/obj/item/reagent_containers/condiment/rice{ + pixel_y = -3 + }, +/obj/item/reagent_containers/condiment/flour{ + pixel_y = -6 + }, +/obj/item/reagent_containers/condiment/flour{ + pixel_y = -6 + }, +/obj/item/storage/fancy/egg_box{ + pixel_y = -4 + }, +/obj/item/reagent_containers/condiment/milk{ + pixel_x = -8 + }, +/obj/item/reagent_containers/condiment/enzyme{ + pixel_x = 1 + }, +/obj/item/food/pizzaslice/pineapple{ + pixel_x = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"jB" = ( +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/structure/extinguisher_cabinet/directional/north{ + pixel_x = -6 + }, +/obj/machinery/firealarm/directional/north{ + pixel_x = 6 + }, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo/port) +"jD" = ( +/obj/structure/table/chem, +/obj/item/radio{ + pixel_y = 15; + pixel_x = -8 + }, +/obj/item/radio{ + pixel_y = 11; + pixel_x = -8 + }, +/obj/item/radio{ + pixel_y = 7; + pixel_x = -8 + }, +/obj/item/paper_bin{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/item/pen{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/machinery/light/small/directional/south{ + pixel_x = -5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/crew/cryo) +"jH" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel, +/area/ship/cargo/port) +"jO" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ship/engineering/engines/port) +"jV" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/purple/hidden{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/ship/hallway/starboard) +"jX" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/ore_box, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo/port) +"kd" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock{ + name = "Bathroom"; + id_tag = "ns_miner_bathroom" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/crew/toilet) +"km" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/ship/cargo/starboard) +"kv" = ( +/obj/machinery/atmospherics/pipe/simple/purple/hidden{ + dir = 9 + }, +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"kA" = ( +/obj/structure/table/reinforced, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/contraband/tools{ + pixel_y = 32 + }, +/obj/item/paper_bin/construction{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/item/pen{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/item/stack/sheet/metal/five{ + pixel_x = -15; + pixel_y = 7 + }, +/obj/item/stack/sheet/glass/five{ + pixel_y = 6; + pixel_x = -10 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/engines/port) +"kH" = ( +/obj/structure/dresser, +/obj/item/toy/prize/clarke{ + pixel_y = 17; + pixel_x = 6 + }, +/obj/machinery/light_switch{ + pixel_x = -12; + pixel_y = 20 + }, +/obj/machinery/button/door{ + pixel_x = -3; + pixel_y = 21; + normaldoorcontrol = 1; + id = "ns_cabin1lock"; + name = "Cabin 1 Lock"; + specialfunctions = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/item/radio/intercom/directional/east, +/obj/machinery/light/small/directional/north{ + pixel_x = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood/maple, +/area/ship/crew/dorm) +"kJ" = ( +/obj/structure/dresser, +/obj/machinery/firealarm/directional/east{ + pixel_y = 6 + }, +/obj/structure/extinguisher_cabinet/directional/east{ + pixel_y = -6 + }, +/obj/machinery/light/small/directional/north, +/obj/item/flashlight/lamp/green{ + pixel_y = 17; + pixel_x = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood/maple, +/area/ship/crew/dorm/captain) +"kO" = ( +/obj/structure/noticeboard{ + pixel_y = 28 + }, +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/carpet/nanoweave/orange, +/area/ship/crew/dorm/dormtwo) +"la" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/mineral/processing_unit_console{ + dir = 4; + pixel_x = -20; + machinedir = 9; + pixel_y = 4; + dist = 2 + }, +/obj/machinery/button/door{ + dir = 4; + pixel_x = -20; + pixel_y = -14; + id = "ns_port_refinery"; + name = "Refinery Shutters" + }, +/turf/open/floor/plasteel, +/area/ship/cargo/port) +"lb" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/machinery/cell_charger{ + pixel_y = 12; + pixel_x = -3 + }, +/obj/item/stock_parts/cell/high/plus{ + pixel_x = -7; + pixel_y = 5 + }, +/obj/item/stock_parts/micro_laser/high{ + pixel_y = 6; + pixel_x = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/grid/dark, +/area/ship/science/workshop) +"lf" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/public{ + dir = 4; + name = "Cryogenic Storage" + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/crew/cryo) +"lg" = ( +/obj/effect/turf_decal/siding/thinplating, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/structure/sign/number/two{ + color = "Black"; + dir = 1; + pixel_y = -25 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"lr" = ( +/obj/machinery/power/smes/shuttle/precharged{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "ns_starthruster" + }, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/engineering/engines/starboard) +"ls" = ( +/obj/machinery/conveyor/inverted{ + dir = 9; + id = "ns_starboard_conveyor" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/starboard) +"lv" = ( +/obj/machinery/atmospherics/components/unary/tank/oxygen{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/outline/blue, +/turf/open/floor/plasteel/patterned/grid/dark, +/area/ship/engineering/engines/starboard) +"lB" = ( +/obj/machinery/modular_computer/console/preset/command{ + dir = 8; + icon_state = "computer-left" + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/grid, +/area/ship/bridge) +"lD" = ( +/obj/effect/turf_decal/borderfloor{ + layer = 2.030 + }, +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/trimline/opaque/nsorange/line, +/turf/open/floor/plasteel/patterned/grid/dark, +/area/ship/storage/equip) +"lJ" = ( +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/structure/reagent_dispensers/watertank, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo/port) +"lN" = ( +/obj/structure/bed/double, +/obj/item/bedsheet/double/orange, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood/maple, +/area/ship/crew/dorm/captain) +"mc" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ship/cargo/starboard) +"md" = ( +/obj/structure/mirror{ + pixel_y = 36; + layer = 2.8 + }, +/obj/structure/sink{ + pixel_y = 25 + }, +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/button/door{ + id = "ns_miner_bathroom"; + normaldoorcontrol = 1; + specialfunctions = 4; + name = "Bathroom Lock"; + dir = 1; + pixel_y = -20; + pixel_x = 2 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/item/radio/intercom/directional/south{ + pixel_x = -13 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 11; + pixel_y = -19 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/crew/toilet) +"mf" = ( +/obj/effect/turf_decal/nanotrasen/ns{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen) +"mi" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 6; + layer = 2.030 + }, +/obj/effect/turf_decal/siding/white{ + dir = 6 + }, +/obj/structure/closet/secure_closet/wall/directional/south{ + icon_state = "cargo_wall"; + name = "mining equipment locker"; + req_access_txt = "48" + }, +/obj/item/storage/bag/ore{ + pixel_y = -4 + }, +/obj/item/storage/bag/ore{ + pixel_y = -4 + }, +/obj/item/storage/bag/ore{ + pixel_y = -4 + }, +/obj/item/storage/bag/ore{ + pixel_y = -4 + }, +/obj/item/pickaxe/drill/jackhammer{ + pixel_y = 10 + }, +/obj/item/pickaxe/drill{ + pixel_y = 5 + }, +/obj/item/pickaxe/drill, +/obj/item/pickaxe/drill{ + pixel_y = -5 + }, +/obj/item/pinpointer/mineral{ + pixel_x = -10; + pixel_y = -10 + }, +/obj/item/t_scanner/adv_mining_scanner{ + pixel_y = -10 + }, +/obj/item/t_scanner/adv_mining_scanner{ + pixel_y = -10; + pixel_x = 5 + }, +/obj/item/t_scanner/adv_mining_scanner{ + pixel_y = -10; + pixel_x = 10 + }, +/obj/item/stack/marker_beacon/thirty{ + pixel_y = 8; + pixel_x = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/grid/dark, +/area/ship/storage/equip) +"mE" = ( +/obj/effect/turf_decal/nanotrasen/ns/center_right{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo/port) +"mF" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/industrial/caution{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo/starboard) +"mI" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5, +/obj/machinery/atmospherics/pipe/simple/purple/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/ship/hallway/starboard) +"mQ" = ( +/obj/structure/railing, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plasteel/stairs{ + dir = 4 + }, +/area/ship/cargo/starboard) +"mW" = ( +/obj/structure/sign/nanotrasen/ns, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/bridge) +"nc" = ( +/obj/machinery/porta_turret/ship/nt/light{ + dir = 9; + id = "ns_miner_grid" + }, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/dorm/captain) +"nq" = ( +/obj/effect/turf_decal/corner/opaque/lightgrey/mono, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"ny" = ( +/obj/structure/railing/thin, +/obj/effect/turf_decal/industrial/warning, +/obj/structure/rack, +/obj/item/extinguisher/mini{ + pixel_x = 9 + }, +/obj/item/extinguisher/mini{ + pixel_y = 4 + }, +/obj/item/wrench/medical{ + pixel_x = -8; + pixel_y = 2 + }, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo/starboard) +"nz" = ( +/obj/machinery/firealarm/directional/south{ + pixel_x = -6 + }, +/obj/structure/extinguisher_cabinet/directional/south{ + pixel_x = 6 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/port) +"nA" = ( +/obj/effect/turf_decal/industrial/warning/dust, +/obj/effect/turf_decal/industrial/caution{ + dir = 1 + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"nH" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/closet/crate/freezer, +/obj/item/storage/box/evidence{ + pixel_y = -5; + pixel_x = 8 + }, +/obj/item/reagent_containers/blood/random, +/obj/item/reagent_containers/blood/OMinus, +/obj/item/reagent_containers/blood/synthetic, +/obj/item/reagent_containers/blood/elzuose, +/obj/item/reagent_containers/blood/lizard, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo/starboard) +"nQ" = ( +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/aft) +"nR" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo/starboard) +"nT" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"nU" = ( +/obj/machinery/conveyor{ + dir = 9; + id = "ns_port_conveyor" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/platform/industrial_alt, +/obj/structure/railing, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/port) +"oa" = ( +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/machinery/button/door{ + pixel_y = 21; + pixel_x = 10; + id = "ns_portcargo"; + name = "Cargo Door Control" + }, +/obj/machinery/button/shieldwallgen{ + pixel_y = 20; + id = "ns_portholo" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo/port) +"of" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/aft) +"om" = ( +/obj/effect/turf_decal/nanotrasen/ns/center, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo/starboard) +"op" = ( +/obj/effect/turf_decal/nanotrasen/ns/top_left, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo/starboard) +"oq" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5, +/obj/machinery/atmospherics/pipe/simple/purple/hidden, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen) +"ox" = ( +/obj/effect/turf_decal/siding/white, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen) +"oy" = ( +/obj/structure/toilet{ + dir = 8; + pixel_x = 7; + pixel_y = 5 + }, +/obj/structure/closet/wall/directional/north, +/obj/item/storage/bag/trash{ + pixel_y = 6; + pixel_x = -10 + }, +/obj/item/pushbroom{ + pixel_x = -6 + }, +/obj/item/plunger{ + pixel_x = -3 + }, +/obj/item/mop{ + pixel_y = -2; + pixel_x = -1 + }, +/obj/item/reagent_containers/glass/bucket{ + pixel_x = 3; + pixel_y = -6 + }, +/obj/effect/turf_decal/siding/white/end{ + dir = 1 + }, +/obj/item/reagent_containers/glass/rag{ + pixel_y = -7; + pixel_x = 10 + }, +/obj/structure/extinguisher_cabinet/directional/west{ + pixel_y = 6 + }, +/obj/machinery/firealarm/directional/west{ + pixel_y = -6 + }, +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/crew/toilet) +"oz" = ( +/obj/effect/turf_decal/siding/white{ + dir = 6 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/aft) +"oR" = ( +/obj/machinery/mineral/processing_unit{ + output_dir = 4; + input_dir = 8 + }, +/obj/machinery/conveyor/inverted{ + dir = 10; + id = "ns_starboard_conveyor" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/starboard) +"oS" = ( +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5, +/obj/machinery/atmospherics/pipe/simple/purple/hidden, +/obj/effect/turf_decal/nanotrasen/ns{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen) +"oU" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/starboard) +"oV" = ( +/obj/machinery/power/shuttle/engine/electric{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/engineering/engines/port) +"oW" = ( +/obj/structure/sign/nanotrasen{ + pixel_y = 32 + }, +/obj/machinery/space_heater, +/obj/effect/turf_decal/industrial/outline/yellow, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/port) +"pb" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5, +/obj/machinery/atmospherics/pipe/simple/purple/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/ship/hallway/port) +"pd" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/green/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/purple/hidden, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/atmos{ + name = "Atmospherics" + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/starboard) +"pi" = ( +/obj/structure/table/wood/reinforced, +/obj/machinery/button/door{ + pixel_y = 21; + pixel_x = -10; + id = "ns_capcabin_window"; + name = "Cabin Window Shield" + }, +/obj/item/radio/intercom/directional/north{ + pixel_x = 7 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/flashlight/lamp{ + pixel_x = -7 + }, +/turf/open/floor/wood/maple, +/area/ship/crew/dorm/captain) +"px" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/cargo/office) +"pJ" = ( +/obj/structure/filingcabinet/chestdrawer{ + density = 0; + dir = 4; + pixel_x = -6 + }, +/obj/item/clipboard{ + pixel_x = -9; + pixel_y = 5 + }, +/obj/item/folder/yellow{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/folder/yellow{ + pixel_x = -8 + }, +/obj/item/pen{ + pixel_y = -2; + pixel_x = -10 + }, +/obj/item/pen{ + pixel_y = -6; + pixel_x = -10 + }, +/obj/structure/fluff/paper/stack, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = -11 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"pK" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"pL" = ( +/obj/effect/spawner/bunk_bed{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/light/small/directional/north{ + pixel_x = 12 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood/maple, +/area/ship/crew/dorm/dormtwo) +"pT" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/machinery/door/airlock/external/glass, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/starboard) +"qa" = ( +/obj/machinery/mech_bay_recharge_port, +/obj/effect/turf_decal/borderfloor{ + layer = 2.030; + dir = 8 + }, +/obj/machinery/light/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/grid/dark, +/area/ship/science/workshop) +"qh" = ( +/obj/machinery/atmospherics/pipe/simple/purple/hidden{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/turf_decal/number/zero, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"qi" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/effect/turf_decal/industrial/loading{ + dir = 4 + }, +/obj/machinery/door/firedoor/heavy, +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "ns_port_refinery" + }, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo/port) +"qj" = ( +/obj/structure/railing, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/item/paperplane{ + pixel_y = 3; + pixel_x = 8 + }, +/obj/item/spacecash/bundle/c1{ + pixel_y = 8; + pixel_x = -3 + }, +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/dirt, +/obj/structure/fluff/steam_vent/low, +/obj/structure/disposalpipe/trunk/multiz/down, +/obj/structure/sign/poster/contraband/aclf{ + pixel_y = 32 + }, +/turf/open/floor/plating, +/area/ship/hallway/starboard) +"ql" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 6 + }, +/obj/effect/turf_decal/borderfloor/corner{ + dir = 1 + }, +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/obj/structure/sign/poster/contraband/xenofauna_parasite{ + pixel_x = 28 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"qp" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/closet/crate/radiation, +/obj/item/stack/sheet/mineral/plasma/ten{ + pixel_x = -8 + }, +/obj/item/stack/sheet/mineral/uranium/five{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/effect/turf_decal/industrial/outline/yellow, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/engines/port) +"qs" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/science/workshop) +"qy" = ( +/obj/effect/turf_decal/siding/white{ + dir = 5 + }, +/obj/structure/bed/dogbed, +/mob/living/simple_animal/bot/mulebot{ + name = "Molly" + }, +/obj/item/toy/cattoy{ + pixel_y = 15; + pixel_x = 5 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = -12 + }, +/obj/machinery/camera/autoname{ + dir = 8 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/aft) +"qA" = ( +/obj/machinery/holopad/emergency/cargo, +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/line, +/turf/open/floor/plasteel/dark, +/area/ship/cargo/office) +"qE" = ( +/obj/machinery/computer/security{ + icon_state = "computer-left" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ship/cargo/office) +"qG" = ( +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"qJ" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/green/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/purple/hidden{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/light/directional/west, +/obj/machinery/camera/autoname{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/turf/open/floor/plating, +/area/ship/hallway/starboard) +"qK" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5, +/obj/machinery/atmospherics/pipe/simple/purple/hidden, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen) +"qQ" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/machinery/door/poddoor{ + dir = 4; + id = "ns_cabin2_window" + }, +/turf/open/floor/plating, +/area/ship/crew/dorm/dormtwo) +"qV" = ( +/obj/effect/turf_decal/nanotrasen/ns/top_left{ + dir = 1 + }, +/obj/structure/closet/crate/secure/exo{ + name = "safety equipment crate" + }, +/obj/item/clothing/head/hardhat/nanotrasen{ + pixel_x = -5 + }, +/obj/item/clothing/head/hardhat/nanotrasen{ + pixel_x = -5 + }, +/obj/item/clothing/head/hardhat/nanotrasen{ + pixel_x = -5 + }, +/obj/item/clothing/head/hardhat/nanotrasen{ + pixel_x = -5 + }, +/obj/item/clothing/suit/nanotrasen/vest{ + pixel_x = 5 + }, +/obj/item/clothing/suit/nanotrasen/vest{ + pixel_x = 5 + }, +/obj/item/clothing/suit/nanotrasen/vest{ + pixel_x = 5 + }, +/obj/item/clothing/suit/nanotrasen/vest{ + pixel_x = 5 + }, +/obj/item/clothing/gloves/color/black{ + pixel_y = -5 + }, +/obj/item/clothing/gloves/color/black{ + pixel_y = -5 + }, +/obj/item/clothing/gloves/color/black{ + pixel_y = -5 + }, +/obj/item/clothing/gloves/color/black{ + pixel_y = -5 + }, +/obj/item/clothing/glasses/heat, +/obj/item/clothing/glasses/heat, +/obj/item/clothing/glasses/heat, +/obj/item/clothing/glasses/heat, +/obj/effect/mapping_helpers/crate_shelve, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo/port) +"qX" = ( +/obj/effect/turf_decal/nanotrasen/ns, +/obj/structure/chair/comfy/shuttle{ + name = "Monitoring" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"rc" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/effect/turf_decal/arrows{ + dir = 8 + }, +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "ns_port_refinery" + }, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo/port) +"rj" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo/port) +"rE" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/hallway/starboard) +"rG" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/components/binary/valve{ + dir = 4 + }, +/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"rJ" = ( +/obj/effect/turf_decal/trimline/transparent/white/filled/warning, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white/corner, +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5, +/obj/machinery/atmospherics/pipe/simple/purple/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen) +"rQ" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/machinery/door/poddoor{ + dir = 4; + id = "ns_windows" + }, +/turf/open/floor/plating, +/area/ship/bridge) +"rS" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel, +/area/ship/cargo/office) +"st" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/n2{ + dir = 1; + piping_layer = 1 + }, +/obj/machinery/atmospherics/pipe/simple/general/hidden/layer4{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/purple/hidden, +/obj/effect/turf_decal/trimline/transparent/vired/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/transparent/vired/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/transparent/vired/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/transparent/vired/filled/corner, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/engineering/engines/starboard) +"sx" = ( +/obj/effect/turf_decal/box/corners, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo/starboard) +"sB" = ( +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo/port) +"sK" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen) +"tb" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/engineering/engines/starboard) +"tk" = ( +/obj/effect/turf_decal/nanotrasen/ns/center_left, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo/starboard) +"to" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 10; + layer = 2.030 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/corner, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/grid/dark, +/area/ship/storage/equip) +"tK" = ( +/obj/structure/table/wood/reinforced, +/obj/item/paper_bin{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/item/pen/fountain{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/wood/maple, +/area/ship/crew/dorm/captain) +"tM" = ( +/obj/effect/turf_decal/borderfloor{ + layer = 2.030 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/turf/open/floor/plasteel/patterned/grid/dark, +/area/ship/storage/equip) +"tU" = ( +/obj/machinery/washing_machine{ + layer = 2.8 + }, +/obj/structure/platform/ship_two{ + dir = 1; + layer = 2.9 + }, +/obj/structure/bedsheetbin{ + pixel_y = 16; + pixel_x = -1 + }, +/obj/effect/turf_decal/siding/white/end{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/crew/toilet) +"ud" = ( +/obj/effect/turf_decal/nanotrasen/ns/bottom_left{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo/port) +"ue" = ( +/obj/effect/turf_decal/siding/white, +/obj/effect/decal/cleanable/confetti, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen) +"uh" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/mug{ + pixel_x = 8 + }, +/obj/item/flashlight/lamp/green{ + pixel_y = 17; + pixel_x = 8 + }, +/obj/item/trash/popcorn{ + pixel_x = -3 + }, +/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/aft) +"us" = ( +/obj/machinery/light/floor, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo/port) +"ux" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen) +"uB" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/hallway/port) +"uE" = ( +/obj/machinery/atmospherics/pipe/simple/purple/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/chair/handrail{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/effect/turf_decal/number/eight, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"uJ" = ( +/obj/effect/turf_decal/trimline/transparent/white/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen) +"uP" = ( +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"uU" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/effect/turf_decal/arrows{ + dir = 8 + }, +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "ns_starboard_refinery" + }, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo/starboard) +"uY" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/engineering/engines/port) +"vf" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/starboard) +"vg" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/button/door{ + dir = 4; + pixel_x = -20; + name = "Thruster Blastdoors"; + id = "ns_portthruster" + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/purple/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"vp" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/aft) +"vv" = ( +/obj/structure/fluff/paper/stack{ + dir = 1 + }, +/obj/item/toy/plush/moth/punished{ + pixel_x = 12; + pixel_y = -8 + }, +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ship/hallway/port) +"vz" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4 + }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "ns_windows" + }, +/turf/open/floor/plating, +/area/ship/hallway/port) +"vA" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1; + name = "Communications" + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"vJ" = ( +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5, +/obj/machinery/atmospherics/pipe/simple/purple/hidden, +/obj/effect/turf_decal/nanotrasen/ns{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen) +"vK" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/effect/turf_decal/industrial/loading{ + dir = 4 + }, +/obj/machinery/door/firedoor/heavy, +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "ns_starboard_refinery" + }, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo/starboard) +"vM" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/ship/cargo/office) +"vO" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/machinery/door/poddoor{ + id = "ns_windows" + }, +/turf/open/floor/plating, +/area/ship/bridge) +"vT" = ( +/obj/structure/filingcabinet/double, +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/corner{ + dir = 8 + }, +/obj/item/pen/fountain{ + pixel_y = 2 + }, +/obj/item/pen{ + pixel_y = -2 + }, +/obj/item/pen{ + pixel_y = -6 + }, +/obj/item/folder/yellow{ + pixel_x = 12; + pixel_y = 4 + }, +/obj/item/folder/blue{ + pixel_x = 12 + }, +/obj/item/folder{ + pixel_x = 12; + pixel_y = -4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera/autoname{ + dir = 6 + }, +/obj/machinery/turretid/ship{ + id = "ns_miner_grid"; + pixel_y = 22; + pixel_x = 5 + }, +/obj/machinery/light/small/directional/north{ + pixel_x = -8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/cargo/office) +"vU" = ( +/obj/structure/catwalk/over, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"vX" = ( +/obj/structure/catwalk/over, +/obj/machinery/air_sensor/external, +/obj/machinery/camera/autoname{ + dir = 4; + pixel_y = 10 + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"wg" = ( +/obj/machinery/atmospherics/pipe/simple/green/hidden/layer1{ + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/purple/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"wk" = ( +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/line{ + dir = 1 + }, +/obj/structure/table, +/obj/structure/closet/secure_closet/wall/directional/south{ + icon_door = "sec_wall"; + icon_state = "sec_wall"; + req_access_txt = "41"; + name = "Equipment Locker" + }, +/obj/item/stock_parts/cell/gun/upgraded{ + pixel_x = 8; + pixel_y = 5 + }, +/obj/item/stock_parts/cell/gun/upgraded{ + pixel_x = 8; + pixel_y = 5 + }, +/obj/item/stock_parts/cell/gun{ + pixel_y = 5 + }, +/obj/item/stock_parts/cell/gun{ + pixel_y = 5 + }, +/obj/item/stock_parts/cell/gun{ + pixel_y = 5 + }, +/obj/item/stock_parts/cell/gun{ + pixel_y = 5 + }, +/obj/item/stock_parts/cell/gun{ + pixel_y = 5 + }, +/obj/item/stock_parts/cell/gun{ + pixel_y = 5 + }, +/obj/item/stock_parts/cell/gun/mini{ + pixel_y = 4; + pixel_x = -8 + }, +/obj/item/stock_parts/cell/gun/mini{ + pixel_y = 4; + pixel_x = -8 + }, +/obj/item/attachment/sling{ + pixel_x = 10; + pixel_y = -10 + }, +/obj/item/attachment/sling{ + pixel_x = 10; + pixel_y = -10 + }, +/obj/item/attachment/sling{ + pixel_x = 10; + pixel_y = -10 + }, +/obj/item/attachment/sling{ + pixel_x = 10; + pixel_y = -10 + }, +/obj/item/storage/pouch/ammo{ + pixel_x = -8; + pixel_y = -10 + }, +/obj/item/storage/pouch/ammo{ + pixel_x = -8; + pixel_y = -10 + }, +/obj/item/storage/pouch/ammo{ + pixel_x = -8; + pixel_y = -10 + }, +/obj/item/storage/pouch/ammo{ + pixel_x = -8; + pixel_y = -10 + }, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = 12 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ship/cargo/office) +"wq" = ( +/obj/effect/turf_decal/corner/opaque/lightgrey/mono, +/obj/structure/marker_beacon{ + picked_color = "Lime" + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"wv" = ( +/obj/machinery/power/smes/engineering, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"wE" = ( +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/line{ + dir = 8 + }, +/obj/machinery/vending/snack/blue, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"wK" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/corner/opaque/white/diagonal{ + dir = 4 + }, +/obj/item/cutting_board{ + pixel_y = 3 + }, +/obj/item/melee/knife/kitchen{ + pixel_y = 4 + }, +/obj/item/kitchen/rollingpin{ + pixel_x = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"wP" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/light/floor, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo/starboard) +"wR" = ( +/obj/machinery/atmospherics/pipe/simple/purple/hidden{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/dark/corner, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/number/four, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"wW" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 10; + layer = 2.030 + }, +/obj/machinery/computer/mech_bay_power_console{ + dir = 4; + pixel_x = -4; + layer = 2.901 + }, +/obj/effect/decal/cleanable/glass, +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/warning, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/grid/dark, +/area/ship/science/workshop) +"wY" = ( +/obj/machinery/porta_turret/ship/nt{ + id = "ns_miner_grid" + }, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/external/dark) +"xb" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo/port) +"xe" = ( +/obj/machinery/atmospherics/pipe/simple/green/hidden/layer1{ + dir = 10 + }, +/obj/machinery/atmospherics/components/binary/pump/on/layer4{ + dir = 8; + name = "Scrubbers to Recycling" + }, +/obj/structure/chair/handrail{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/starboard) +"xf" = ( +/obj/effect/turf_decal/industrial/warning/dust{ + dir = 1 + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"xn" = ( +/obj/structure/railing{ + dir = 6 + }, +/obj/effect/turf_decal/borderfloor{ + layer = 2.030; + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/warning{ + dir = 8 + }, +/obj/structure/rack, +/obj/item/storage/toolbox/mechanical{ + pixel_y = 10; + pixel_x = 4 + }, +/obj/item/stack/tape/industrial{ + pixel_x = 6 + }, +/obj/item/clothing/head/welding{ + pixel_x = -8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/grid, +/area/ship/science/workshop) +"xs" = ( +/obj/machinery/blackbox_recorder, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/machinery/light/directional/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/grid, +/area/ship/bridge) +"xv" = ( +/obj/structure/railing, +/turf/open/floor/plasteel/stairs{ + dir = 4 + }, +/area/ship/hallway/starboard) +"xw" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/ship/hallway/central) +"xI" = ( +/obj/machinery/holopad/emergency/command, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"xT" = ( +/obj/effect/turf_decal/nanotrasen/ns, +/obj/effect/turf_decal/siding/white/corner, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen) +"xY" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 5 + }, +/obj/effect/turf_decal/borderfloor/corner{ + dir = 8 + }, +/obj/structure/closet/crate/bin, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/machinery/firealarm/directional/east{ + pixel_y = 6 + }, +/obj/structure/extinguisher_cabinet/directional/east{ + pixel_y = -6 + }, +/obj/machinery/light/directional/north, +/obj/item/trash/can, +/obj/item/trash/boritos, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"xZ" = ( +/obj/structure/table/reinforced, +/obj/machinery/computer/helm/viewscreen/directional/east{ + layer = 2.7 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/hand_labeler{ + pixel_y = -15; + pixel_x = 5 + }, +/obj/item/toy/crayon/spraycan{ + pixel_y = 9; + pixel_x = 9 + }, +/obj/item/stack/marker_beacon/thirty{ + pixel_y = 8; + pixel_x = -2 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/storage/equip) +"yb" = ( +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5, +/obj/machinery/atmospherics/pipe/simple/purple/hidden, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/engineering{ + name = "Port Hallway" + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/crew/canteen) +"ym" = ( +/obj/machinery/atmospherics/components/unary/shuttle/heater{ + dir = 4 + }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "ns_portthruster" + }, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/engineering/engines/port) +"yJ" = ( +/obj/effect/turf_decal/corner/opaque/white/diagonal{ + dir = 4 + }, +/obj/item/storage/fancy/coffee_condi_display{ + pixel_y = 13; + pixel_x = 6 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = -8; + pixel_y = 15 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = -8; + pixel_y = 15 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = -8; + pixel_y = 15 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = -8; + pixel_y = 15 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = -8; + pixel_y = 15 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ + pixel_y = 15 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ + pixel_y = 15 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ + pixel_y = 15 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ + pixel_y = 15 + }, +/obj/item/reagent_containers/food/drinks/mug{ + pixel_x = -6; + pixel_y = 6 + }, +/obj/item/reagent_containers/food/drinks/mug{ + pixel_x = -6; + pixel_y = 6 + }, +/obj/item/reagent_containers/food/drinks/mug{ + pixel_x = -6; + pixel_y = 6 + }, +/obj/item/reagent_containers/food/drinks/mug{ + pixel_x = -6; + pixel_y = 6 + }, +/obj/item/reagent_containers/food/drinks/mug{ + pixel_x = -6; + pixel_y = 6 + }, +/obj/item/reagent_containers/food/drinks/mug{ + pixel_x = -6; + pixel_y = 6 + }, +/obj/item/melee/knife/kitchen{ + pixel_y = 4 + }, +/obj/structure/closet/secure_closet/wall/directional/east{ + name = "kitchen cabinet" + }, +/obj/effect/decal/cleanable/food/egg_smudge, +/obj/structure/chair/handrail{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/reagent_containers/glass/coffeepot, +/obj/item/food/grown/coffee, +/obj/item/food/grown/coffee, +/obj/item/food/grown/coffee/robusta{ + pixel_x = 4 + }, +/obj/item/food/grown/coffee/robusta{ + pixel_x = 4 + }, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"yV" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1; + name = "Operations" + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/line, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ship/cargo/office) +"zb" = ( +/obj/effect/turf_decal/industrial/warning/dust/corner{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/obj/structure/marker_beacon{ + picked_color = "Lime" + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"ze" = ( +/obj/effect/turf_decal/industrial/warning/dust/corner{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/obj/machinery/camera/autoname{ + dir = 6 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = 12 + }, +/obj/structure/marker_beacon{ + picked_color = "Burgundy" + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"zf" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/item/radio/intercom/table{ + pixel_y = -2 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/grid, +/area/ship/bridge) +"zk" = ( +/obj/effect/spawner/bunk_bed, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/contraband/lusty_xenomorph{ + pixel_x = 32 + }, +/turf/open/floor/wood/maple, +/area/ship/crew/dorm) +"zn" = ( +/obj/machinery/button/door{ + pixel_y = 21; + pixel_x = -10; + name = "Gear Room Shutters"; + id = "ns_miner_gearroom" + }, +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/light_switch{ + pixel_y = 20; + pixel_x = -1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/storage/equip) +"zp" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/structure/closet/secure_closet/engineering_electrical{ + anchored = 1; + populate = 0 + }, +/obj/item/storage/toolbox/electrical{ + pixel_y = -6 + }, +/obj/item/storage/toolbox/electrical{ + pixel_y = -6 + }, +/obj/item/clothing/gloves/color/yellow{ + pixel_x = -4 + }, +/obj/item/t_scanner{ + pixel_x = 8 + }, +/obj/item/t_scanner{ + pixel_x = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"zt" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/cargo/port) +"zx" = ( +/obj/effect/turf_decal/corner/opaque/lightgrey/mono, +/obj/machinery/light/floor, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"zL" = ( +/obj/machinery/button/door{ + dir = 4; + pixel_x = -20; + pixel_y = 10; + id = "ns_engiwindow" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white/corner, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ship/engineering) +"zM" = ( +/obj/effect/turf_decal/siding/thinplating, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"zP" = ( +/obj/effect/turf_decal/nanotrasen/ns/top_right, +/obj/structure/bed/roller, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 14; + pixel_y = 4 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo/starboard) +"Aa" = ( +/obj/effect/turf_decal/borderfloor{ + layer = 2.030 + }, +/obj/item/stack/cable_coil/cut/red{ + pixel_y = 12; + pixel_x = 8 + }, +/obj/item/weldingtool/largetank/empty{ + pixel_y = -4; + pixel_x = -8 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/warning, +/obj/effect/turf_decal/number/one, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/grid/dark, +/area/ship/science/workshop) +"Ad" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/machinery/door/poddoor/shutters{ + id = "ns_officewindows" + }, +/turf/open/floor/plating, +/area/ship/cargo/office) +"Ak" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5, +/obj/machinery/atmospherics/pipe/simple/purple/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen) +"Ax" = ( +/obj/effect/turf_decal/borderfloor{ + layer = 2.030; + dir = 5 + }, +/obj/structure/railing/thin/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/grid/dark, +/area/ship/storage/equip) +"AD" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/carpet/orange, +/area/ship/crew/dorm/captain) +"AE" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/aft) +"AK" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/structure/closet/emcloset/wall/directional/east, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/starboard) +"AP" = ( +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/patterned/grid/dark, +/area/ship/engineering/engines/starboard) +"AY" = ( +/obj/machinery/power/shuttle/engine/fueled/plasma{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"AZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/closet/emcloset/wall/directional/west, +/turf/open/floor/plasteel/stairs{ + dir = 1 + }, +/area/ship/cargo/port) +"Bc" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/item/pen{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/item/folder/yellow{ + pixel_x = -7 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/line{ + dir = 6 + }, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/plasteel/dark, +/area/ship/science/workshop) +"Bh" = ( +/obj/effect/turf_decal/siding/thinplating/corner{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"Bl" = ( +/obj/machinery/atmospherics/components/binary/pump/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/green/hidden/layer1{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"Bs" = ( +/obj/effect/turf_decal/borderfloor{ + layer = 2.030; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/stairs{ + dir = 8 + }, +/area/ship/hallway/aft) +"BD" = ( +/obj/item/toy/plush/beeplushie{ + pixel_y = 4; + pixel_x = -4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/aft) +"BG" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4 + }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "ns_windows" + }, +/turf/open/floor/plating, +/area/ship/hallway/starboard) +"BP" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ship/cargo/port) +"BW" = ( +/obj/effect/turf_decal/corner/opaque/white/diagonal{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"BZ" = ( +/obj/item/toy/plush/slimeplushie{ + pixel_y = 8; + pixel_x = 12 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/aft) +"Ca" = ( +/obj/structure/chair/comfy/orange/directional/west, +/obj/machinery/airalarm/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet/orange, +/area/ship/crew/dorm/captain) +"Cc" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/structure/sign/number/one{ + color = "Black"; + pixel_y = 26 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"Cf" = ( +/obj/structure/chair/bench/orange/directional/west, +/obj/effect/turf_decal/trimline/opaque/nsorange/line{ + dir = 6 + }, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"Ck" = ( +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/structure/sign/warning/electricshock{ + pixel_x = -28; + pixel_y = 5 + }, +/obj/structure/chair/handrail{ + dir = 4 + }, +/obj/machinery/camera/autoname{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"Cl" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger{ + pixel_y = 2 + }, +/obj/machinery/recharger{ + pixel_y = 2; + pixel_x = 9 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/item/radio/intercom/directional/east, +/obj/machinery/firealarm/directional/south{ + pixel_x = -6 + }, +/obj/structure/extinguisher_cabinet/directional/south{ + pixel_x = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/grid, +/area/ship/storage/equip) +"CD" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ship/cargo/starboard) +"CE" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/machinery/door/poddoor{ + dir = 4; + id = "ns_capcabin_window" + }, +/turf/open/floor/plating, +/area/ship/crew/dorm/captain) +"CQ" = ( +/obj/effect/turf_decal/borderfloor{ + layer = 2.030; + dir = 1 + }, +/obj/structure/railing/thin/corner{ + dir = 1 + }, +/obj/structure/railing/thin/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/grid/dark, +/area/ship/storage/equip) +"CS" = ( +/obj/machinery/atmospherics/pipe/simple/purple/hidden{ + dir = 10 + }, +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/firealarm/directional/east{ + pixel_y = 6 + }, +/obj/structure/extinguisher_cabinet/directional/east{ + pixel_y = -6 + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"De" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/mineral/processing_unit_console{ + dir = 4; + pixel_x = -20; + machinedir = 10; + pixel_y = -4; + dist = 2 + }, +/obj/machinery/button/door{ + dir = 4; + pixel_x = -20; + pixel_y = 14; + id = "ns_starboard_refinery"; + name = "Refinery Shutters" + }, +/turf/open/floor/plasteel, +/area/ship/cargo/starboard) +"Dg" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/ntspaceworks_small, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/turf/open/floor/plasteel, +/area/ship/engineering/engines/port) +"Di" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 10 + }, +/obj/effect/turf_decal/borderfloor/corner{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning/corner, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = 12 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"Dj" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/purple/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/ship/hallway/port) +"Dl" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/canteen) +"Ds" = ( +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/machinery/atmospherics/components/unary/portables_connector, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/large{ + name = "empty canister crate" + }, +/obj/machinery/portable_atmospherics/canister, +/turf/open/floor/plasteel/patterned/grid/dark, +/area/ship/engineering/engines/starboard) +"Du" = ( +/obj/structure/table/wood, +/obj/item/paper{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/pen{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/item/flashlight/lamp{ + pixel_x = -7; + pixel_y = 1 + }, +/obj/structure/noticeboard{ + dir = 4; + pixel_x = -25 + }, +/obj/machinery/button/door{ + dir = 1; + pixel_y = -20; + pixel_x = 10; + id = "ns_cabin1_window"; + name = "Cabin Window Shield" + }, +/obj/machinery/light/small/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood/maple, +/area/ship/crew/dorm) +"Dx" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/pipedispenser, +/turf/open/floor/plasteel/patterned/grid/dark, +/area/ship/engineering/engines/starboard) +"Dz" = ( +/obj/effect/turf_decal/nanotrasen/ns/center_right, +/obj/effect/decal/cleanable/blood/drip, +/obj/structure/closet/body_bag{ + opened = 1; + name = "used body bag" + }, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 14; + pixel_y = 4 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo/starboard) +"DK" = ( +/obj/machinery/power/smes/engineering, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/sign/warning/electricshock{ + pixel_x = 28; + pixel_y = 5 + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"DL" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"DR" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/science/workshop) +"DT" = ( +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/table/rolling{ + dir = 4 + }, +/obj/item/reagent_containers/spray{ + pixel_y = 15; + pixel_x = -8 + }, +/obj/item/reagent_containers/glass/rag{ + pixel_y = 6; + pixel_x = 6 + }, +/obj/item/reagent_containers/medigel/sterilizine{ + pixel_y = 15 + }, +/obj/item/stack/medical/suture{ + amount = 1; + name = "bloody suture"; + pixel_y = 6; + pixel_x = 6 + }, +/obj/item/reagent_containers/pill/iron{ + pixel_x = -5; + pixel_y = 3 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo/starboard) +"Em" = ( +/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/hallway/starboard) +"Ep" = ( +/obj/structure/table/reinforced, +/obj/item/gps{ + pixel_y = 6; + pixel_x = -8 + }, +/obj/item/binoculars{ + pixel_y = -13; + pixel_x = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"Ex" = ( +/obj/effect/turf_decal/nanotrasen/ns/top{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo/port) +"EO" = ( +/obj/machinery/conveyor{ + dir = 5; + id = "ns_port_conveyor" + }, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/port) +"EQ" = ( +/obj/structure/table, +/obj/structure/noticeboard{ + dir = 8; + pixel_x = 25 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/line{ + dir = 5 + }, +/obj/item/toy/prize/ripley{ + pixel_y = 25; + pixel_x = 8 + }, +/obj/item/flashlight/lamp{ + pixel_x = -7; + pixel_y = 14 + }, +/obj/item/paper/guides/drill{ + pixel_x = 8 + }, +/obj/structure/extinguisher_cabinet/directional/north{ + pixel_x = -6 + }, +/obj/machinery/firealarm/directional/north{ + pixel_x = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ship/science/workshop) +"ET" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"EX" = ( +/obj/structure/crate_shelf, +/obj/structure/closet/crate/secure/plasma{ + name = "materials crate" + }, +/obj/item/stack/sheet/metal/twenty{ + pixel_x = -5 + }, +/obj/item/stack/sheet/glass/twenty{ + pixel_x = 5 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo/port) +"Fh" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/atmospherics/pipe/simple/purple/hidden{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Plasma Thruster Access"; + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/starboard) +"Fk" = ( +/obj/machinery/shower{ + dir = 8 + }, +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 10 + }, +/obj/effect/turf_decal/box/red/corners{ + dir = 1 + }, +/obj/structure/sign/warning{ + pixel_y = 26; + pixel_x = -13 + }, +/obj/structure/sign/poster/official/safety_eye_protection{ + pixel_y = 32; + pixel_x = 5 + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/structure/chair/handrail{ + dir = 1; + name = "overhead handrail" + }, +/obj/structure/sign/warning/fire{ + pixel_y = -15; + pixel_x = 24 + }, +/turf/open/floor/noslip, +/area/ship/cargo/port) +"Fl" = ( +/obj/effect/turf_decal/siding/white{ + dir = 6 + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen) +"Fm" = ( +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/structure/railing, +/obj/structure/rack, +/obj/item/storage/box/emptysandbags{ + pixel_y = 8; + pixel_x = -7 + }, +/obj/item/shovel{ + pixel_x = 5 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo/port) +"Fu" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/item/radio/intercom/directional/east, +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/handrail{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/starboard) +"Fx" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ship/cargo/port) +"FI" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/machinery/door/poddoor/shutters{ + id = "ns_cargowindows" + }, +/turf/open/floor/plating, +/area/ship/cargo/port) +"FJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ship/engineering) +"FN" = ( +/obj/machinery/holopad, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/carpet/nanoweave/orange, +/area/ship/crew/dorm) +"FQ" = ( +/obj/effect/turf_decal/siding/white{ + dir = 6 + }, +/obj/effect/decal/cleanable/confetti, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen) +"FT" = ( +/obj/machinery/computer/mission{ + icon_state = "computer-left" + }, +/obj/structure/noticeboard{ + pixel_y = 28 + }, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/machinery/light/directional/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/grid, +/area/ship/bridge) +"Ge" = ( +/obj/docking_port/stationary{ + dwidth = 15; + height = 15; + width = 30; + dir = 2 + }, +/turf/template_noop, +/area/template_noop) +"Gh" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/camera/autoname{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/ship/science/workshop) +"Gi" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/starboard) +"Gn" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/light/floor, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo/port) +"Gp" = ( +/obj/structure/sign/number/random{ + color = "Black"; + pixel_y = -8 + }, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/storage/equip) +"Gy" = ( +/obj/machinery/porta_turret/ship/nt{ + id = "ns_miner_grid"; + dir = 1 + }, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/external/dark) +"GF" = ( +/obj/machinery/porta_turret/ship/nt/light{ + dir = 5; + id = "ns_miner_grid" + }, +/obj/effect/turf_decal/corner/opaque/lightgrey/mono, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"GR" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/purple/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/ship/hallway/port) +"Hh" = ( +/obj/structure/table, +/obj/machinery/newscaster/directional/south{ + pixel_x = 10 + }, +/obj/machinery/jukebox/boombox{ + pixel_y = 15 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/line, +/obj/item/trash/tray{ + pixel_y = 3 + }, +/obj/item/reagent_containers/food/drinks/coffee/empty{ + pixel_x = 8 + }, +/obj/item/trash/candle{ + pixel_x = -4; + pixel_y = 3 + }, +/obj/item/radio/intercom/directional/south{ + pixel_x = -8 + }, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"Hi" = ( +/obj/machinery/mineral/unloading_machine{ + input_dir = 4; + output_dir = 8 + }, +/obj/machinery/conveyor/inverted{ + dir = 6; + id = "ns_starboard_conveyor" + }, +/obj/structure/railing, +/obj/effect/decal/cleanable/dirt, +/obj/structure/platform/industrial_alt{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/starboard) +"Hl" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/airlock/external, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/starboard) +"Hm" = ( +/obj/machinery/shower{ + dir = 8 + }, +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 10 + }, +/obj/effect/turf_decal/box/red/corners{ + dir = 1 + }, +/obj/effect/decal/cleanable/plastic, +/obj/structure/chair/handrail{ + dir = 1; + name = "overhead handrail" + }, +/turf/open/floor/noslip, +/area/ship/cargo/starboard) +"Ho" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/machinery/door/poddoor/shutters{ + id = "ns_cargowindows" + }, +/turf/open/floor/plating, +/area/ship/cargo/starboard) +"Hy" = ( +/obj/effect/turf_decal/corner/opaque/lightgrey/mono, +/obj/structure/marker_beacon{ + picked_color = "Burgundy" + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"HE" = ( +/obj/machinery/suit_storage_unit/inherit/industrial{ + name = "lead miner's industrial suit storage unit" + }, +/obj/structure/railing/thin{ + dir = 4 + }, +/obj/structure/chair/handrail{ + name = "overhead handrail" + }, +/obj/effect/turf_decal/borderfloor{ + dir = 10 + }, +/obj/item/tank/internals/oxygen, +/obj/item/clothing/suit/space/hardsuit/mining/heavy/ns, +/obj/item/clothing/mask/gas/explorer, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/grid, +/area/ship/storage/equip) +"HF" = ( +/obj/structure/closet/secure_closet/miner{ + populate = 0; + name = "miner's locker"; + anchored = 1 + }, +/obj/item/storage/backpack/explorer{ + pixel_y = 5 + }, +/obj/item/storage/backpack/satchel/explorer, +/obj/item/clothing/under/nanotrasen/supply/miner{ + pixel_x = -5 + }, +/obj/item/clothing/shoes/workboots{ + pixel_x = -5; + pixel_y = -8 + }, +/obj/item/clothing/shoes/workboots/mining{ + pixel_x = 5; + pixel_y = -9 + }, +/obj/item/clothing/gloves/color/black{ + pixel_x = 5 + }, +/obj/item/clothing/suit/nanotrasen/vest{ + pixel_x = 5 + }, +/obj/item/clothing/head/hardhat/nanotrasen{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/clothing/head/nanotrasen/cap/supply{ + pixel_x = -5; + pixel_y = 5 + }, +/obj/item/clothing/glasses/meson, +/obj/item/storage/belt/mining/alt, +/obj/item/melee/knife/survival, +/obj/item/radio/headset/alt, +/obj/item/gps/mining{ + pixel_x = 8 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/storage/equip) +"HN" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"HV" = ( +/obj/machinery/atmospherics/pipe/simple/green/hidden/layer1{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/general/hidden/layer4{ + dir = 6 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"Ia" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/mining{ + name = "Port Cargo Bay" + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo/port) +"Ig" = ( +/obj/structure/railing, +/obj/machinery/power/port_gen/pacman{ + anchored = 1 + }, +/obj/structure/cable/yellow, +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"Ii" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/public/glass{ + name = "Canteen"; + dir = 4 + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/crew/canteen) +"Ik" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white, +/obj/machinery/button/door{ + dir = 1; + pixel_x = -10; + pixel_y = -20; + id = "ns_miner_ripleybay"; + name = "Workshop Shutters" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = -1; + pixel_y = -19 + }, +/turf/open/floor/plasteel, +/area/ship/science/workshop) +"Im" = ( +/obj/machinery/suit_storage_unit/inherit/industrial{ + name = "miner's industrial suit storage unit" + }, +/obj/structure/railing/thin{ + dir = 8 + }, +/obj/structure/railing/thin{ + dir = 4 + }, +/obj/structure/chair/handrail{ + name = "overhead handrail" + }, +/obj/effect/turf_decal/borderfloor, +/obj/item/tank/internals/oxygen/yellow, +/obj/item/clothing/suit/space/hardsuit/mining/heavy/ns, +/obj/item/clothing/mask/gas/explorer, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/official/moth/hardhats{ + pixel_y = 32 + }, +/obj/machinery/camera/autoname{ + dir = 6 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/storage/equip) +"Is" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/carpet/black{ + name = "bathroom mat" + }, +/area/ship/crew/toilet) +"It" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "ns_bridgeprivacy" + }, +/turf/open/floor/plating, +/area/ship/cargo/office) +"Iu" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ship/cargo/port) +"ID" = ( +/obj/structure/extinguisher_cabinet/directional/north{ + pixel_x = -6 + }, +/obj/machinery/firealarm/directional/north{ + pixel_x = 6 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/starboard) +"IF" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/poddoor/shutters{ + id = "ns_miner_gearroom"; + dir = 4; + name = "Gear Room Shutters" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo/starboard) +"IL" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/machinery/cryopod, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = -12 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/cryo) +"IZ" = ( +/obj/structure/sign/nanotrasen/ns, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/cargo/starboard) +"Jb" = ( +/turf/template_noop, +/area/template_noop) +"Je" = ( +/obj/machinery/computer/atmos_control/external{ + dir = 1; + icon_state = "computer-left" + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/grid, +/area/ship/bridge) +"Ji" = ( +/obj/machinery/atmospherics/components/binary/pump/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/green/hidden/layer1{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"Jk" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/effect/turf_decal/borderfloor{ + layer = 2.030; + dir = 8 + }, +/obj/effect/turf_decal/trimline/transparent/white/filled/warning{ + dir = 8 + }, +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/tech/grid, +/area/ship/hallway/starboard) +"Jp" = ( +/obj/effect/turf_decal/corner/opaque/lightgrey/mono, +/obj/effect/turf_decal/steeldecal/steel_decals6{ + dir = 4 + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"Jq" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/bridge) +"Jv" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/dorm) +"Jw" = ( +/obj/machinery/atmospherics/components/unary/tank/nitrogen{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/outline/red, +/turf/open/floor/plasteel/patterned/grid/dark, +/area/ship/engineering/engines/starboard) +"Jx" = ( +/obj/structure/closet/wall/directional/north, +/obj/item/storage/backpack{ + pixel_y = 5 + }, +/obj/item/storage/backpack/satchel/leather, +/obj/item/clothing/under/nanotrasen/supply{ + pixel_x = -8 + }, +/obj/item/clothing/under/nanotrasen/supply{ + pixel_x = -8 + }, +/obj/item/clothing/under/nanotrasen{ + pixel_x = 8 + }, +/obj/item/clothing/under/nanotrasen{ + pixel_x = 8 + }, +/obj/item/clothing/head/nanotrasen/cap/supply{ + pixel_x = -8; + pixel_y = 8 + }, +/obj/item/clothing/head/nanotrasen/cap/supply{ + pixel_x = -8; + pixel_y = 8 + }, +/obj/item/clothing/head/nanotrasen/cap/supply{ + pixel_x = -8; + pixel_y = 8 + }, +/obj/item/clothing/head/nanotrasen/cap/supply{ + pixel_x = -8; + pixel_y = 8 + }, +/obj/item/clothing/head/beanie/black{ + pixel_x = 8; + pixel_y = 8 + }, +/obj/item/clothing/head/beanie/black{ + pixel_x = 8; + pixel_y = 8 + }, +/obj/item/clothing/head/beanie/black{ + pixel_x = 8; + pixel_y = 8 + }, +/obj/item/clothing/head/beanie/black{ + pixel_x = 8; + pixel_y = 8 + }, +/obj/item/clothing/shoes/sneakers/brown{ + pixel_x = -8; + pixel_y = -13 + }, +/obj/item/clothing/shoes/sneakers/brown{ + pixel_x = -8; + pixel_y = -13 + }, +/obj/item/clothing/shoes/sneakers/black{ + pixel_x = 8; + pixel_y = -13 + }, +/obj/item/clothing/shoes/sneakers/black{ + pixel_x = 8; + pixel_y = -13 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/carpet/nanoweave/orange, +/area/ship/crew/dorm) +"JD" = ( +/obj/effect/turf_decal/siding/thinplating, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/structure/chair/handrail{ + dir = 1 + }, +/obj/item/radio/intercom/directional/south, +/obj/machinery/camera/autoname{ + dir = 10 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"JE" = ( +/obj/structure/chair/bench/orange/directional/east, +/obj/effect/turf_decal/trimline/opaque/nsorange/line{ + dir = 9 + }, +/obj/item/trash/popcorn{ + pixel_x = 8; + pixel_y = -10 + }, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"JK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/light/floor, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo/starboard) +"JL" = ( +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5, +/obj/machinery/atmospherics/pipe/simple/purple/hidden, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/engineering{ + name = "Starboard Hallway" + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/crew/canteen) +"JS" = ( +/obj/effect/turf_decal/nanotrasen/ns{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"Kd" = ( +/obj/structure/table/reinforced, +/obj/structure/closet/secure_closet/wall/directional/north{ + icon_door = "med_wall"; + name = "medical locker"; + req_one_access = list(5,41) + }, +/obj/effect/turf_decal/borderfloor/corner{ + dir = 8 + }, +/obj/item/bodybag{ + pixel_x = -7 + }, +/obj/item/bodybag{ + pixel_x = -7 + }, +/obj/item/bodybag{ + pixel_x = -7 + }, +/obj/item/bodybag{ + pixel_x = -7 + }, +/obj/item/roller{ + pixel_x = 7 + }, +/obj/item/roller{ + pixel_x = 7 + }, +/obj/item/roller{ + pixel_x = 7 + }, +/obj/item/roller{ + pixel_x = 7 + }, +/obj/item/storage/firstaid/medical{ + pixel_x = 5; + pixel_y = 15 + }, +/obj/item/storage/firstaid/brute{ + pixel_x = 5; + pixel_y = 10 + }, +/obj/item/storage/firstaid/o2{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/reagent_containers/glass/bottle/dimorlin{ + pixel_y = 14; + pixel_x = -9 + }, +/obj/item/reagent_containers/glass/bottle/dimorlin{ + pixel_y = 8; + pixel_x = -9 + }, +/obj/item/reagent_containers/glass/bottle/formaldehyde{ + pixel_x = -9; + pixel_y = 2 + }, +/obj/item/storage/pill_bottle/charcoal{ + pixel_x = 11 + }, +/obj/item/reagent_containers/syringe, +/obj/item/reagent_containers/syringe, +/obj/item/defibrillator/compact/loaded{ + pixel_y = -8 + }, +/obj/machinery/airalarm/directional/east, +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/pouch/medical, +/obj/item/reagent_containers/hypospray/medipen/synap{ + pixel_x = 6; + pixel_y = -8 + }, +/obj/item/reagent_containers/hypospray/medipen/synap{ + pixel_x = 12; + pixel_y = -8 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/storage/equip) +"Kg" = ( +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 8 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/light/directional/south, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"Km" = ( +/obj/effect/turf_decal/borderfloor{ + layer = 2.030 + }, +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/trimline/opaque/nsorange/line, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/grid/dark, +/area/ship/storage/equip) +"Ko" = ( +/obj/machinery/atmospherics/pipe/simple/green/hidden/layer1{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5{ + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"KD" = ( +/obj/effect/turf_decal/nanotrasen/ns/bottom{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo/port) +"KJ" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white/end{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ship/engineering) +"KV" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/industrial/caution{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo/starboard) +"La" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/heavy, +/obj/structure/cable, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + dir = 8; + id = "ns_starholo" + }, +/obj/machinery/door/poddoor{ + id = "ns_starcargo" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo/starboard) +"Lg" = ( +/obj/structure/table/reinforced, +/obj/machinery/cell_charger{ + pixel_x = -3; + pixel_y = 6 + }, +/obj/item/stock_parts/cell/high{ + pixel_x = -7 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/engines/port) +"Lr" = ( +/obj/structure/chair/bench/orange/directional/west, +/obj/effect/turf_decal/trimline/opaque/nsorange/line{ + dir = 5 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"Lt" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#D2BC9D" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock{ + name = "Cabin 1"; + id_tag = "ns_cabin1lock" + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/crew/dorm) +"Lv" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/ship/hallway/central) +"Ly" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/closet/emcloset/wall/directional/west, +/turf/open/floor/plasteel/stairs, +/area/ship/cargo/starboard) +"LA" = ( +/obj/machinery/computer/crew{ + icon_state = "computer-right" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ship/cargo/office) +"LH" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white{ + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plasteel, +/area/ship/science/workshop) +"LK" = ( +/obj/machinery/computer/monitor{ + dir = 1; + icon_state = "computer-right" + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/machinery/airalarm/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/grid, +/area/ship/bridge) +"LO" = ( +/obj/effect/turf_decal/nanotrasen/ns/center{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo/port) +"LP" = ( +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/line{ + dir = 8 + }, +/obj/machinery/vending/cigarette, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = -12 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"LS" = ( +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/machinery/firealarm/directional/south{ + pixel_x = -6 + }, +/obj/structure/extinguisher_cabinet/directional/south{ + pixel_x = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo/starboard) +"LU" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white{ + dir = 5 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ship/engineering/engines/port) +"Mc" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ship/cargo/office) +"Me" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/starboard) +"Mh" = ( +/obj/machinery/computer/monitor{ + dir = 8; + icon_state = "computer-right"; + pixel_x = 7 + }, +/obj/item/radio/intercom/directional/east{ + pixel_y = -2 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"Ml" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/heavy, +/obj/machinery/door/poddoor{ + id = "ns_portcargo" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo/port) +"Mo" = ( +/obj/machinery/atmospherics/pipe/simple/green/hidden/layer1{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/general/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 9 + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"Mz" = ( +/obj/structure/chair/sofa/brown/corpo/left/directional/south, +/obj/effect/decal/cleanable/dirt, +/obj/structure/noticeboard{ + pixel_y = 28 + }, +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/aft) +"MA" = ( +/obj/structure/rack, +/obj/item/clothing/mask/balaclava{ + pixel_x = 8; + pixel_y = 8 + }, +/obj/item/clothing/mask/balaclava{ + pixel_x = 8; + pixel_y = 8 + }, +/obj/item/clothing/mask/balaclava{ + pixel_x = 8; + pixel_y = 8 + }, +/obj/item/clothing/mask/balaclava{ + pixel_x = 8; + pixel_y = 8 + }, +/obj/item/clothing/suit/hooded/wintercoat/cargo{ + pixel_x = -8; + pixel_y = 10 + }, +/obj/item/clothing/suit/hooded/wintercoat/cargo{ + pixel_x = -8; + pixel_y = 10 + }, +/obj/item/clothing/suit/hooded/wintercoat/cargo{ + pixel_x = -8; + pixel_y = 5 + }, +/obj/item/clothing/suit/hooded/wintercoat/cargo{ + pixel_x = -8; + pixel_y = 5 + }, +/obj/item/clothing/shoes/winterboots/ice_boots{ + pixel_x = -5; + pixel_y = -5 + }, +/obj/item/clothing/shoes/winterboots/ice_boots{ + pixel_x = -5; + pixel_y = -5 + }, +/obj/item/clothing/shoes/winterboots/ice_boots{ + pixel_x = 5; + pixel_y = -5 + }, +/obj/item/clothing/shoes/winterboots/ice_boots{ + pixel_x = 5; + pixel_y = -5 + }, +/obj/machinery/light/floor, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo/starboard) +"MB" = ( +/obj/machinery/power/smes/shuttle/precharged{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "ns_portthruster" + }, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/engineering/engines/port) +"MC" = ( +/obj/structure/closet/wall/directional/south, +/obj/item/storage/backpack{ + pixel_y = 5 + }, +/obj/item/storage/backpack/satchel/leather, +/obj/item/clothing/under/nanotrasen/supply{ + pixel_x = -8 + }, +/obj/item/clothing/under/nanotrasen/supply{ + pixel_x = -8 + }, +/obj/item/clothing/under/nanotrasen{ + pixel_x = 8 + }, +/obj/item/clothing/under/nanotrasen{ + pixel_x = 8 + }, +/obj/item/clothing/head/nanotrasen/cap/supply{ + pixel_x = -8; + pixel_y = 8 + }, +/obj/item/clothing/head/nanotrasen/cap/supply{ + pixel_x = -8; + pixel_y = 8 + }, +/obj/item/clothing/head/nanotrasen/cap/supply{ + pixel_x = -8; + pixel_y = 8 + }, +/obj/item/clothing/head/nanotrasen/cap/supply{ + pixel_x = -8; + pixel_y = 8 + }, +/obj/item/clothing/head/beanie/black{ + pixel_x = 8; + pixel_y = 8 + }, +/obj/item/clothing/head/beanie/black{ + pixel_x = 8; + pixel_y = 8 + }, +/obj/item/clothing/head/beanie/black{ + pixel_x = 8; + pixel_y = 8 + }, +/obj/item/clothing/head/beanie/black{ + pixel_x = 8; + pixel_y = 8 + }, +/obj/item/clothing/shoes/sneakers/brown{ + pixel_x = -8; + pixel_y = -13 + }, +/obj/item/clothing/shoes/sneakers/brown{ + pixel_x = -8; + pixel_y = -13 + }, +/obj/item/clothing/shoes/sneakers/black{ + pixel_x = 8; + pixel_y = -13 + }, +/obj/item/clothing/shoes/sneakers/black{ + pixel_x = 8; + pixel_y = -13 + }, +/turf/open/floor/carpet/nanoweave/orange, +/area/ship/crew/dorm/dormtwo) +"ME" = ( +/obj/effect/turf_decal/rechargefloor, +/obj/effect/turf_decal/dept/cargo, +/obj/mecha/working/ripley/cargo, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/grid/dark, +/area/ship/science/workshop) +"MG" = ( +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"MH" = ( +/obj/structure/table/wood, +/obj/item/paper{ + pixel_y = 2; + pixel_x = -4 + }, +/obj/machinery/button/door{ + dir = 1; + pixel_y = -20; + pixel_x = -10; + id = "ns_cabin2_window"; + name = "Cabin Window Shield" + }, +/obj/item/photo/old{ + pixel_x = 4 + }, +/obj/item/pen{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood/maple, +/area/ship/crew/dorm/dormtwo) +"MK" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5, +/obj/machinery/atmospherics/pipe/simple/purple/hidden, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/ship/hallway/starboard) +"MX" = ( +/obj/effect/turf_decal/borderfloor{ + layer = 2.030; + dir = 1 + }, +/obj/structure/railing/thin/corner{ + dir = 1 + }, +/obj/structure/railing/thin/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/grid/dark, +/area/ship/storage/equip) +"Nd" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ship/cargo/starboard) +"Ne" = ( +/obj/effect/turf_decal/corner/opaque/white/diagonal{ + dir = 4 + }, +/obj/structure/closet/crate/bin, +/obj/effect/decal/cleanable/food/flour, +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/popcorn, +/obj/item/trash/energybar, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"Nj" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/atmospherics/pipe/simple/purple/hidden, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Plasma Thruster Access" + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"Nr" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#D2BC9D"; + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/command{ + name = "Captain's Quarters"; + req_access_txt = "20" + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/crew/dorm/captain) +"Ny" = ( +/obj/effect/turf_decal/industrial/warning/dust/corner, +/obj/machinery/light/directional/south, +/obj/machinery/camera/autoname{ + dir = 10 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = -12 + }, +/obj/structure/marker_beacon{ + picked_color = "Lime" + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"NO" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ship/cargo/port) +"NP" = ( +/obj/machinery/conveyor/inverted{ + dir = 5; + id = "ns_starboard_conveyor" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/platform/industrial_alt{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/starboard) +"NS" = ( +/obj/effect/turf_decal/nanotrasen/ns/top, +/obj/machinery/iv_drip, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo/starboard) +"Og" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/poddoor/shutters{ + id = "ns_miner_ripleybay"; + dir = 4; + name = "Workshop Shutters" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo/port) +"Op" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/heavy, +/obj/machinery/door/poddoor{ + id = "ns_starcargo" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo/starboard) +"Or" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/machinery/door/poddoor{ + id = "ns_cabin1_window" + }, +/turf/open/floor/plating, +/area/ship/crew/dorm) +"Oy" = ( +/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/suit_storage_unit/inherit/industrial, +/obj/item/tank/jetpack/carbondioxide, +/obj/item/clothing/suit/space/hardsuit/engine, +/obj/item/clothing/mask/gas/atmos, +/obj/structure/extinguisher_cabinet/directional/west{ + pixel_y = 6 + }, +/obj/machinery/firealarm/directional/west{ + pixel_y = -6 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"OG" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/industrial/hatch/yellow, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/port) +"OS" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ship/cargo/office) +"OW" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/corner/opaque/white/diagonal{ + dir = 4 + }, +/obj/machinery/reagentgrinder{ + pixel_y = 10; + pixel_x = 5; + layer = 2.901 + }, +/obj/machinery/airalarm/directional/east, +/obj/effect/decal/cleanable/dirt, +/obj/item/reagent_containers/glass/rag{ + pixel_y = 14; + pixel_x = -7 + }, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"Pb" = ( +/obj/machinery/power/shuttle/engine/fueled/plasma{ + dir = 4 + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/engineering/engines/starboard) +"Pj" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/stairs{ + dir = 8 + }, +/area/ship/hallway/central) +"Pl" = ( +/obj/machinery/atmospherics/components/unary/passive_vent{ + dir = 4; + piping_layer = 1 + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"Pz" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/rack, +/obj/item/extinguisher/mini{ + pixel_x = -9; + pixel_y = 8 + }, +/obj/item/extinguisher/mini{ + pixel_y = 8 + }, +/obj/item/extinguisher/mini{ + pixel_y = 4 + }, +/obj/item/extinguisher/mini{ + pixel_y = 4; + pixel_x = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo/port) +"PD" = ( +/obj/machinery/atmospherics/pipe/simple/purple/hidden, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/engineering{ + name = "Engineering" + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/engineering/engines/port) +"PE" = ( +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 8 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"PG" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "ns_airlockwindows" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"PH" = ( +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/line{ + dir = 5 + }, +/obj/machinery/photocopier{ + pixel_x = -6; + pixel_y = -3 + }, +/obj/item/kirbyplants{ + icon_state = "plant-13"; + pixel_x = 14 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ship/cargo/office) +"PK" = ( +/obj/structure/dresser, +/obj/item/flashlight/lamp/green{ + pixel_y = 18; + pixel_x = 9 + }, +/obj/item/clothing/head/nanotrasen/cap/supply{ + pixel_x = -6; + pixel_y = 9 + }, +/obj/item/toy/figure/miner{ + pixel_y = 7; + pixel_x = 8 + }, +/obj/machinery/light_switch{ + pixel_x = -12; + pixel_y = 20 + }, +/obj/machinery/button/door{ + pixel_x = -3; + pixel_y = 21; + normaldoorcontrol = 1; + id = "ns_cabin2lock"; + name = "Cabin 2 Lock"; + specialfunctions = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/item/radio/intercom/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood/maple, +/area/ship/crew/dorm/dormtwo) +"PQ" = ( +/obj/machinery/shower{ + dir = 8 + }, +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 5 + }, +/obj/effect/turf_decal/box/red/corners{ + dir = 8 + }, +/obj/structure/railing/thin, +/obj/structure/chair/handrail{ + name = "overhead handrail" + }, +/turf/open/floor/noslip, +/area/ship/cargo/port) +"PV" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "engine fuel pump" + }, +/obj/machinery/atmospherics/pipe/simple/green/hidden/layer1{ + dir = 10 + }, +/obj/effect/turf_decal/siding/thinplating/dark/end, +/turf/open/floor/plasteel/patterned/grid/dark, +/area/ship/engineering/engines/starboard) +"Qe" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 9 + }, +/obj/effect/turf_decal/borderfloor/corner, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/machinery/airalarm/directional/west, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"Qp" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/port) +"Qq" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/line{ + dir = 6 + }, +/obj/item/paper_bin{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/item/pen/fountain{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/item/stamp/nanotrasen/ns/supply{ + pixel_x = 6; + pixel_y = 12 + }, +/obj/item/stamp/denied{ + pixel_x = 9; + pixel_y = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ship/cargo/office) +"Qw" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/port) +"QT" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ship/science/workshop) +"QZ" = ( +/obj/effect/turf_decal/nanotrasen/ns/center_left{ + dir = 1 + }, +/obj/structure/closet/crate/internals, +/obj/item/tank/internals/oxygen/yellow, +/obj/item/tank/internals/oxygen/yellow, +/obj/item/tank/internals/oxygen/yellow, +/obj/item/tank/internals/oxygen/yellow, +/obj/item/tank/internals/emergency_oxygen/engi{ + pixel_x = 5; + pixel_y = -5 + }, +/obj/item/tank/internals/emergency_oxygen/engi{ + pixel_x = 5; + pixel_y = -5 + }, +/obj/item/tank/internals/emergency_oxygen/engi{ + pixel_x = 5; + pixel_y = -5 + }, +/obj/item/tank/internals/emergency_oxygen/engi{ + pixel_x = 5; + pixel_y = -5 + }, +/obj/item/clothing/suit/space/orange, +/obj/item/clothing/suit/space/orange, +/obj/item/clothing/suit/space/orange, +/obj/item/clothing/suit/space/orange, +/obj/item/clothing/head/helmet/space/orange, +/obj/item/clothing/head/helmet/space/orange, +/obj/item/clothing/head/helmet/space/orange, +/obj/item/clothing/head/helmet/space/orange, +/obj/item/oxygen_candle{ + pixel_x = 8 + }, +/obj/item/oxygen_candle{ + pixel_x = 8 + }, +/obj/effect/mapping_helpers/crate_shelve, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo/port) +"Rd" = ( +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/line{ + dir = 8 + }, +/obj/structure/fluff/hedge, +/obj/machinery/light/directional/west, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera/autoname{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"Re" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/corner/opaque/white/diagonal{ + dir = 4 + }, +/obj/machinery/coffeemaker/premium{ + pixel_x = -2; + pixel_y = 15 + }, +/obj/item/reagent_containers/glass/bottle/syrup_bottle/vanilla{ + pixel_x = 14; + pixel_y = 14 + }, +/obj/item/reagent_containers/glass/bottle/syrup_bottle/caramel{ + pixel_x = 10; + pixel_y = 10 + }, +/obj/item/coffee_cartridge/fancy{ + pixel_x = -8; + pixel_y = 2 + }, +/obj/item/coffee_cartridge/fancy{ + pixel_x = -8; + pixel_y = -1 + }, +/obj/item/coffee_cartridge/fancy{ + pixel_x = -8; + pixel_y = -4 + }, +/obj/machinery/light/small/directional/north{ + pixel_x = 14 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"Rg" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/dorm/captain) +"Rn" = ( +/obj/effect/turf_decal/siding/white{ + dir = 5 + }, +/obj/structure/reagent_dispensers/water_cooler{ + pixel_y = 15; + pixel_x = 6; + density = 0 + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen) +"Ro" = ( +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2, +/obj/effect/turf_decal/borderfloor{ + layer = 2.030; + dir = 8 + }, +/obj/machinery/advanced_airlock_controller/directional/east, +/obj/effect/turf_decal/trimline/transparent/white/filled/warning{ + dir = 8 + }, +/obj/structure/tank_dispenser/oxygen, +/obj/machinery/camera/autoname{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/hallway/starboard) +"RG" = ( +/obj/structure/railing, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white/corner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/cargo/starboard) +"RM" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"RO" = ( +/obj/structure/sign/nanotrasen/ns, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/cryo) +"RQ" = ( +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 11; + pixel_y = -19 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/firecloset/wall/directional/west, +/obj/structure/sign/poster/official/wtf_is_co2{ + pixel_y = -32; + pixel_x = -4 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/port) +"RR" = ( +/obj/effect/turf_decal/nanotrasen/ns/bottom, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo/starboard) +"RS" = ( +/obj/structure/closet/secure_closet{ + req_access_txt = "41"; + anchored = 1; + icon_state = "ce"; + name = "lead miner's locker" + }, +/obj/item/storage/backpack/explorer{ + pixel_y = 5 + }, +/obj/item/storage/backpack/satchel/explorer, +/obj/item/clothing/under/nanotrasen/supply/miner{ + pixel_x = -5 + }, +/obj/item/clothing/shoes/workboots{ + pixel_x = -5; + pixel_y = -8 + }, +/obj/item/clothing/shoes/workboots/mining{ + pixel_x = 5; + pixel_y = -9 + }, +/obj/item/clothing/gloves/color/black{ + pixel_x = 5 + }, +/obj/item/clothing/suit/nanotrasen/vest/blue{ + pixel_x = 5 + }, +/obj/item/clothing/head/hardhat/nanotrasen/white{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/clothing/head/nanotrasen/cap/supply{ + pixel_x = -5; + pixel_y = 5 + }, +/obj/item/clothing/glasses/meson/night, +/obj/item/storage/belt/mining/alt, +/obj/item/melee/knife/survival, +/obj/item/radio/headset/alt, +/obj/item/gps/mining{ + pixel_x = 8 + }, +/obj/item/megaphone/command{ + pixel_x = -8 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/tech/grid, +/area/ship/storage/equip) +"Sb" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ship/science/workshop) +"Sh" = ( +/obj/structure/closet/secure_closet/medical3{ + icon_state = "brig_phys"; + name = "paramedic's locker"; + populate = 0; + req_access = list(5); + anchored = 1 + }, +/obj/item/storage/backpack/medic{ + pixel_y = 5 + }, +/obj/item/storage/backpack/satchel/med, +/obj/item/clothing/under/nanotrasen/medical/paramedic{ + pixel_x = -5 + }, +/obj/item/clothing/shoes/workboots{ + pixel_x = -5; + pixel_y = -8 + }, +/obj/item/clothing/shoes/jackboots{ + pixel_x = 5; + pixel_y = -7 + }, +/obj/item/clothing/gloves/color/latex, +/obj/item/clothing/gloves/color/latex/nitrile{ + pixel_y = -5 + }, +/obj/item/clothing/suit/toggle/labcoat/nanotrasen/paramedic{ + pixel_y = 5; + pixel_x = -4 + }, +/obj/item/clothing/suit/hooded/wintercoat/medical/paramedic{ + pixel_y = 5; + pixel_x = 4 + }, +/obj/item/pinpointer/crew{ + pixel_x = 5; + pixel_y = -5 + }, +/obj/item/pickaxe/mini, +/obj/item/clothing/head/hardhat/nanotrasen/blue{ + pixel_y = 5; + pixel_x = 5 + }, +/obj/item/clothing/head/nanotrasen/cap/medical{ + pixel_y = 5; + pixel_x = -5 + }, +/obj/item/clothing/glasses/hud/health, +/obj/item/storage/belt/medical, +/obj/item/sensor_device{ + pixel_x = -5; + pixel_y = -5 + }, +/obj/item/gps{ + pixel_x = 8 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/grid, +/area/ship/storage/equip) +"Ss" = ( +/obj/machinery/conveyor{ + dir = 10; + id = "ns_port_conveyor" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/mineral/unloading_machine{ + input_dir = 4; + output_dir = 8 + }, +/obj/structure/platform/industrial_alt, +/obj/structure/railing, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/port) +"Sx" = ( +/obj/structure/railing/corner, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/item/radio/intercom/directional/west, +/obj/machinery/light_switch{ + pixel_x = 11; + pixel_y = 22 + }, +/obj/effect/turf_decal/siding/white{ + dir = 9 + }, +/obj/effect/turf_decal/siding/white/corner, +/turf/open/floor/plasteel/dark, +/area/ship/cargo/starboard) +"Sy" = ( +/obj/structure/table/reinforced, +/obj/item/radio/intercom/table{ + dir = 1; + pixel_x = -3; + pixel_y = 3 + }, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/effect/decal/cleanable/dirt, +/obj/item/radio/weather_monitor{ + pixel_y = 10; + pixel_x = 14 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/bridge) +"SD" = ( +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/line{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/cargo/office) +"SQ" = ( +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo/port) +"ST" = ( +/obj/effect/turf_decal/trimline/transparent/white/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = -12 + }, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/aft) +"SW" = ( +/obj/structure/sign/nanotrasen/ns, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/cargo/port) +"SY" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/line, +/obj/item/megaphone/cargo{ + pixel_x = 10; + pixel_y = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ship/cargo/office) +"Ta" = ( +/obj/machinery/atmospherics/components/unary/tank/air{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/outline, +/turf/open/floor/plasteel/patterned/grid/dark, +/area/ship/engineering/engines/starboard) +"Tc" = ( +/obj/effect/turf_decal/nanotrasen/ns/top_right{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo/port) +"Td" = ( +/obj/structure/table/chem, +/obj/machinery/airalarm/directional/east, +/obj/item/radio/intercom/table{ + pixel_y = -2 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera/autoname{ + dir = 10 + }, +/obj/machinery/computer/cryopod/directional/south{ + pixel_x = -15 + }, +/turf/open/floor/plasteel/tech, +/area/ship/crew/cryo) +"Tm" = ( +/obj/structure/closet/secure_closet{ + icon_state = "cargo"; + name = "\proper cargo technician's locker"; + req_access_txt = "31"; + anchored = 1 + }, +/obj/item/storage/backpack{ + pixel_y = 5 + }, +/obj/item/storage/backpack/messenger, +/obj/item/clothing/under/nanotrasen/supply{ + pixel_x = -5 + }, +/obj/item/clothing/shoes/sneakers/black{ + pixel_x = -5; + pixel_y = -12 + }, +/obj/item/clothing/shoes/workboots/mining{ + pixel_x = 5; + pixel_y = -8 + }, +/obj/item/clothing/gloves/fingerless{ + pixel_x = 5 + }, +/obj/item/clothing/suit/nanotrasen/vest{ + pixel_x = 5 + }, +/obj/item/clothing/head/nanotrasen/cap/supply{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/storage/belt/fannypack, +/obj/item/hand_labeler, +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/line{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ship/science/workshop) +"Tq" = ( +/obj/structure/chair/sofa/brown/corpo/right/directional/south, +/obj/structure/sign/painting/library{ + pixel_y = 32 + }, +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/aft) +"Tr" = ( +/obj/structure/table/reinforced, +/obj/item/radio/intercom/wideband/table{ + dir = 4; + pixel_x = 6; + pixel_y = 3; + layer = 2.9 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/grid, +/area/ship/bridge) +"Tw" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; + id = "ns_engiwindow" + }, +/turf/open/floor/plating, +/area/ship/engineering) +"Tz" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/grid, +/area/ship/bridge) +"TI" = ( +/obj/structure/railing, +/obj/machinery/power/port_gen/pacman/super{ + anchored = 1 + }, +/obj/structure/cable/yellow, +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"TR" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/structure/chair/handrail, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/light/directional/north, +/obj/machinery/camera/autoname{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/ship/cargo/starboard) +"TS" = ( +/obj/effect/turf_decal/nanotrasen/ns/bottom_right, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo/starboard) +"TT" = ( +/obj/machinery/porta_turret/ship/nt/light{ + dir = 6; + id = "ns_miner_grid" + }, +/obj/effect/turf_decal/corner/opaque/lightgrey/mono, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"TW" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white/corner, +/turf/open/floor/plasteel/dark, +/area/ship/cargo/port) +"TZ" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/hallway/starboard) +"Uf" = ( +/turf/open/floor/plasteel/stairs{ + dir = 4 + }, +/area/ship/hallway/port) +"Ug" = ( +/obj/machinery/airalarm/directional/east, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = -11; + pixel_y = -19 + }, +/obj/machinery/light/small/directional/south, +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white/end{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/secure_closet/engineering_personal{ + populate = 0 + }, +/obj/item/storage/backpack/industrial{ + pixel_y = 5 + }, +/obj/item/storage/backpack/satchel/eng, +/obj/item/clothing/under/nanotrasen/engineering{ + pixel_x = -5 + }, +/obj/item/clothing/shoes/workboots{ + pixel_x = -5; + pixel_y = -8 + }, +/obj/item/clothing/shoes/jackboots{ + pixel_x = 5; + pixel_y = -7 + }, +/obj/item/clothing/gloves/color/black{ + pixel_x = 5 + }, +/obj/item/clothing/suit/nanotrasen/vest{ + pixel_x = 5 + }, +/obj/item/clothing/head/nanotrasen{ + pixel_x = -5; + pixel_y = 5 + }, +/obj/item/clothing/head/hardhat/nanotrasen{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/clothing/glasses/meson/engine, +/obj/item/clothing/glasses/welding{ + pixel_y = 5 + }, +/obj/item/storage/belt/utility/full/engi, +/obj/item/radio/headset/alt, +/obj/item/storage/pouch/engi, +/turf/open/floor/plasteel, +/area/ship/engineering) +"Ul" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"Um" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/green/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/purple/hidden, +/obj/machinery/atmospherics/components/binary/pump/layer4{ + dir = 4; + name = "Input to Waste" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plating, +/area/ship/hallway/starboard) +"Uo" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/dorm/dormtwo) +"Us" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/railing, +/obj/machinery/atmospherics/pipe/simple/green/hidden/layer1{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/purple/hidden{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/firealarm/directional/east{ + pixel_y = 6 + }, +/obj/structure/extinguisher_cabinet/directional/east{ + pixel_y = -6 + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"Ut" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/poddoor/shutters{ + id = "ns_miner_ripleybay"; + dir = 4; + name = "Workshop Shutters" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo/port) +"Uv" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/components/binary/valve{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/contraband/missing_gloves{ + pixel_y = 32 + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"Ux" = ( +/obj/machinery/atmospherics/pipe/simple/green/hidden/layer1{ + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/purple/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"Uy" = ( +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/structure/rack, +/obj/item/storage/box/flares{ + pixel_y = 8; + pixel_x = -6 + }, +/obj/item/stack/marker_beacon/thirty{ + pixel_y = 8; + pixel_x = 8 + }, +/obj/item/clothing/shoes/winterboots/ice_boots{ + pixel_x = -5; + pixel_y = -5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo/starboard) +"UB" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/caution, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo/port) +"UE" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 11; + pixel_y = -19 + }, +/obj/machinery/light/directional/south{ + pixel_x = -6 + }, +/obj/machinery/atmospherics/pipe/simple/purple/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/stairs{ + dir = 8 + }, +/area/ship/engineering/engines/port) +"UH" = ( +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/line{ + dir = 8 + }, +/obj/machinery/vending/cola/starkist, +/obj/machinery/light/directional/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"UV" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white/corner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/machinery/button/door{ + dir = 1; + pixel_x = 10; + pixel_y = -20; + id = "ns_miner_ripleybay"; + name = "Workshop Shutters" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ship/cargo/port) +"UZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/item/radio/intercom/directional/west, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 12; + pixel_y = -20 + }, +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/cargo/port) +"Va" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/command/glass{ + dir = 4; + name = "Office"; + req_one_access = list(19,41) + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/cargo/office) +"Vb" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/ship/science/workshop) +"Vc" = ( +/obj/machinery/computer/helm{ + dir = 8; + icon_state = "computer-right" + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/machinery/button/door{ + dir = 8; + pixel_x = 20; + pixel_y = 5; + name = "Window Lockdown"; + id = "ns_windows" + }, +/obj/machinery/button/door{ + dir = 8; + pixel_x = 20; + pixel_y = -4; + id = "ns_bridgeprivacy"; + name = "Bridge Privacy Shutter" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera/autoname{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/bridge) +"Vk" = ( +/obj/structure/closet/secure_closet/quartermaster{ + populate = 0; + anchored = 1; + req_access_txt = "20"; + name = "\proper captain's locker" + }, +/obj/item/storage/backpack{ + pixel_y = 5 + }, +/obj/item/storage/backpack/satchel/leather, +/obj/item/clothing/under/nanotrasen/supply/qm{ + pixel_x = -5 + }, +/obj/item/clothing/shoes/workboots/mining{ + pixel_x = -5; + pixel_y = -9 + }, +/obj/item/clothing/shoes/sneakers/brown{ + pixel_x = 5; + pixel_y = -13 + }, +/obj/item/clothing/gloves/color/black{ + pixel_y = 5 + }, +/obj/item/clothing/suit/nanotrasen/vest{ + pixel_x = 5 + }, +/obj/item/clothing/head/nanotrasen/cap/supply{ + pixel_x = -5; + pixel_y = 5 + }, +/obj/item/clothing/head/hardhat/nanotrasen/white{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/clothing/glasses/sunglasses, +/obj/item/clothing/glasses/sunglasses/big{ + pixel_y = -5 + }, +/obj/item/storage/belt/fannypack, +/obj/item/radio/headset/nanotrasen/alt/captain, +/turf/open/floor/carpet/orange, +/area/ship/crew/dorm/captain) +"Vl" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/closet/emcloset/wall/directional/west, +/obj/item/tank/internals/oxygen/yellow, +/obj/item/tank/internals/oxygen/yellow, +/obj/item/clothing/suit/space/fragile{ + pixel_x = -10 + }, +/obj/item/clothing/suit/space/fragile{ + pixel_x = 10 + }, +/obj/item/clothing/head/helmet/space/fragile{ + pixel_y = 10; + pixel_x = -10 + }, +/obj/item/clothing/head/helmet/space/fragile{ + pixel_y = 10; + pixel_x = 10 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/hallway/starboard) +"Vm" = ( +/obj/structure/table/reinforced, +/obj/machinery/fax/nanotrasen, +/obj/machinery/button/door{ + pixel_y = 25; + pixel_x = -10; + name = "Office Privacy Shutters"; + id = "ns_officewindows" + }, +/obj/machinery/button/door{ + pixel_y = 25; + pixel_x = -1; + name = "Cargo Bay Windows Lockdown"; + id = "ns_cargowindows" + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/line{ + dir = 4 + }, +/obj/structure/noticeboard{ + dir = 8; + pixel_x = 25 + }, +/obj/item/paper/guides/drill{ + pixel_y = 8; + pixel_x = 8 + }, +/obj/item/paper/guides/bodycam{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ship/cargo/office) +"Vn" = ( +/obj/structure/chair/comfy/orange/directional/west, +/turf/open/floor/carpet/nanoweave/orange, +/area/ship/crew/dorm) +"Vx" = ( +/obj/machinery/shower{ + pixel_y = 18 + }, +/obj/structure/chair/handrail{ + dir = 8 + }, +/obj/effect/turf_decal/steeldecal/steel_decals6{ + dir = 9 + }, +/obj/structure/window{ + dir = 8 + }, +/obj/effect/turf_decal/steeldecal/steel_decals6{ + dir = 10 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/freezer, +/area/ship/crew/toilet) +"VB" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/heavy, +/obj/structure/cable, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + dir = 4; + id = "ns_starholo" + }, +/obj/machinery/door/poddoor{ + id = "ns_starcargo" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo/starboard) +"VH" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/structure/closet/emcloset/wall/directional/east, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/port) +"VJ" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/machinery/door/poddoor{ + dir = 4; + id = "ns_windows" + }, +/turf/open/floor/plating, +/area/ship/crew/cryo) +"VN" = ( +/obj/effect/turf_decal/borderfloor{ + layer = 2.030; + dir = 9 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/patterned/grid/dark, +/area/ship/storage/equip) +"Wc" = ( +/obj/structure/table/reinforced, +/obj/machinery/microwave{ + pixel_y = 8 + }, +/obj/effect/turf_decal/corner/opaque/white/diagonal{ + dir = 4 + }, +/obj/machinery/firealarm/directional/east{ + pixel_y = 6 + }, +/obj/structure/extinguisher_cabinet/directional/east{ + pixel_y = -6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"Wf" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/machinery/conveyor_switch/oneway{ + pixel_y = 22; + pixel_x = -8; + id = "ns_port_conveyor" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ship/cargo/port) +"Wi" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"Wr" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/o2{ + dir = 1; + piping_layer = 1 + }, +/obj/machinery/atmospherics/pipe/simple/general/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/purple/hidden{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/transparent/cybersunteal/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/transparent/cybersunteal/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/transparent/cybersunteal/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/transparent/cybersunteal/filled/corner, +/turf/open/floor/plasteel/mono/dark, +/area/ship/engineering/engines/starboard) +"Wx" = ( +/obj/structure/chair/bench/orange/directional/east, +/obj/effect/turf_decal/trimline/opaque/nsorange/line{ + dir = 10 + }, +/obj/effect/decal/cleanable/confetti, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"WA" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ship/cargo/office) +"WB" = ( +/obj/effect/spawner/bunk_bed{ + dir = 1 + }, +/obj/item/toy/plush/blahaj{ + pixel_y = -5; + pixel_x = -8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/machinery/airalarm/directional/north, +/obj/structure/extinguisher_cabinet/directional/west{ + pixel_y = 6 + }, +/obj/machinery/firealarm/directional/west{ + pixel_y = -6 + }, +/turf/open/floor/wood/maple, +/area/ship/crew/dorm) +"WP" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/green/hidden/layer1{ + dir = 9 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"WR" = ( +/obj/effect/turf_decal/industrial/warning/corner, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/button/door{ + dir = 1; + pixel_x = 10; + pixel_y = -20; + id = "ns_starcargo"; + name = "Cargo Door Control" + }, +/obj/machinery/button/shieldwallgen{ + pixel_y = -19; + id = "ns_starholo"; + dir = 1 + }, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo/starboard) +"WV" = ( +/obj/machinery/portable_atmospherics/pump, +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/outline/yellow, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/starboard) +"Xb" = ( +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo/starboard) +"Xj" = ( +/obj/machinery/light/floor, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo/starboard) +"Xm" = ( +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/tank/toxins{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/structure/sign/warning/electricshock{ + pixel_x = -28; + pixel_y = 5 + }, +/obj/machinery/camera/autoname{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/patterned/grid/dark, +/area/ship/engineering/engines/starboard) +"XT" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo/port) +"XU" = ( +/obj/effect/turf_decal/trimline/transparent/white/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/aft) +"XX" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/patterned/brushed, +/area/ship/crew/cryo) +"XY" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white{ + dir = 5 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/ship/cargo/office) +"Ye" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/ash, +/turf/open/floor/plasteel, +/area/ship/hallway/central) +"Ym" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/structure/chair/handrail{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/light/directional/south, +/obj/machinery/camera/autoname{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/ship/cargo/port) +"Yw" = ( +/obj/machinery/porta_turret/ship/nt/light{ + dir = 10; + id = "ns_miner_grid" + }, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/dorm/dormtwo) +"YB" = ( +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen) +"YG" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ship/cargo/starboard) +"YH" = ( +/obj/effect/turf_decal/corner/opaque/lightgrey/mono, +/obj/effect/turf_decal/steeldecal/steel_decals6, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"YJ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/light/floor, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo/port) +"YN" = ( +/obj/structure/chair/comfy/grey/directional/south, +/obj/machinery/light/small/directional/north, +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/aft) +"YP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/carpet/nanoweave/orange, +/area/ship/crew/dorm/dormtwo) +"Ze" = ( +/obj/structure/chair/comfy/orange/directional/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet/nanoweave/orange, +/area/ship/crew/dorm/dormtwo) +"Zn" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance_hatch{ + dir = 4; + name = "Port Furnace Maintenance" + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/port) +"Zp" = ( +/obj/machinery/door/window/westright, +/obj/structure/closet/secure_closet/wall/directional/east{ + name = "shower cabinet" + }, +/obj/item/soap/nanotrasen{ + pixel_y = 7; + pixel_x = 4 + }, +/obj/item/towel{ + pixel_y = -5 + }, +/obj/item/towel{ + pixel_x = 8; + pixel_y = -5 + }, +/turf/open/floor/plasteel/freezer, +/area/ship/crew/toilet) +"Zq" = ( +/obj/effect/turf_decal/trimline/transparent/white/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/aft) +"Zt" = ( +/obj/machinery/computer/cargo{ + icon_state = "computer-right" + }, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/structure/extinguisher_cabinet/directional/north{ + pixel_x = -6 + }, +/obj/machinery/firealarm/directional/north{ + pixel_x = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/grid, +/area/ship/bridge) +"ZJ" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4; + name = "Navigations" + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"ZP" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/command{ + dir = 4; + name = "Bridge"; + req_one_access = list(19,41) + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/cargo/office) +"ZR" = ( +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/aft) +"ZY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/carpet/nanoweave/orange, +/area/ship/crew/dorm) + +(1,1,1) = {" +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +"} +(2,1,1) = {" +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +zx +nq +nq +nq +nq +nq +zx +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +"} +(3,1,1) = {" +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +wq +YH +RO +ev +VJ +ev +RO +Jp +Hy +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +"} +(4,1,1) = {" +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +nc +CE +CE +Rg +bz +cT +jD +Uo +qQ +qQ +Yw +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +"} +(5,1,1) = {" +Jb +uY +oV +uY +oV +uY +Jb +Jb +Jb +Jb +Jb +Rg +pi +tK +Rg +IL +XX +Td +Uo +pL +MH +Uo +Jb +Jb +Jb +Jb +Jb +tb +gG +tb +gG +tb +Jb +"} +(6,1,1) = {" +Jb +uY +MB +uY +MB +uY +Jb +Jb +Jb +Jb +Jb +Rg +Ca +in +Rg +ev +lf +ev +Uo +kO +Ze +Uo +Jb +Jb +Jb +Jb +Jb +tb +lr +tb +lr +tb +Jb +"} +(7,1,1) = {" +Jb +uY +MG +uY +MG +uY +AY +uY +Jb +Jb +Jb +Rg +Vk +AD +Nr +ST +Zq +aW +fy +YP +MC +Uo +Jb +Jb +Jb +tb +Pb +tb +uP +tb +uP +tb +Jb +"} +(8,1,1) = {" +Jb +uY +DL +Ck +ET +uY +ym +uY +Jb +Jb +Jb +Rg +kJ +lN +Rg +YN +of +ZR +Uo +PK +hJ +Uo +Jb +Jb +Jb +tb +gH +tb +bf +Xm +jh +tb +Jb +"} +(9,1,1) = {" +Jb +uY +zp +aT +Ul +uY +Uv +uY +Jb +Jb +Jb +Rg +Rg +Rg +Rg +Tq +AE +aO +Uo +Uo +Uo +Uo +Jb +Jb +Jb +tb +rG +tb +AP +PE +Ko +tb +Jb +"} +(10,1,1) = {" +Jb +uY +dB +cy +wR +Nj +kv +uY +Jb +Jb +Jb +gd +oy +dL +gd +Mz +BZ +dy +Jv +WB +Du +Jv +Jb +Jb +Jb +tb +Fh +tb +Dx +PV +eQ +tb +Jb +"} +(11,1,1) = {" +Jb +uY +Lg +Dg +uE +uY +uY +uY +Jb +Jb +Jb +gd +gd +md +gd +uh +BD +nQ +Jv +Jx +Vn +Or +Jb +Jb +Jb +tb +fv +iK +st +Wr +WP +tb +Jb +"} +(12,1,1) = {" +Jb +uY +kA +bD +qh +vg +cj +uY +Jb +Jb +Jb +gd +tU +Is +kd +XU +vp +bs +Lt +ZY +FN +Or +Jb +Jb +Jb +tb +Ds +wg +Mo +HV +iH +tb +Jb +"} +(13,1,1) = {" +Jb +uY +qp +LU +jO +jc +uY +uB +uB +uB +bp +gd +Vx +Zp +gd +qy +Bs +oz +Jv +kH +zk +Jv +Pl +rE +rE +tb +tb +Ux +Bl +Ji +hf +tb +Jb +"} +(14,1,1) = {" +Jb +uY +wv +eu +Ig +UE +uY +oW +OG +uB +vz +uB +Dl +Dl +Dl +Dl +Ii +iW +Dl +Dl +Dl +rE +BG +rE +WV +fB +tb +hB +PE +PE +Kg +tb +Jb +"} +(15,1,1) = {" +Jb +uY +DK +RM +TI +CS +PD +Dj +Dj +dn +fE +RQ +Dl +ir +Rd +LP +uJ +YB +UH +wE +Dl +bb +xe +qJ +fA +Um +pd +Us +Jw +lv +Ta +tb +Jb +"} +(16,1,1) = {" +Jb +gp +gp +Tw +Tw +gp +gp +jm +Qw +aB +GR +pb +yb +fT +Ak +oq +oS +vJ +qK +rJ +JL +mI +MK +jV +vf +Me +tb +tb +PG +PG +tb +tb +Jb +"} +(17,1,1) = {" +Jb +gp +Oy +KJ +FJ +zL +bh +eJ +dz +Qp +VH +nz +Dl +Rn +ux +gB +mf +xT +sK +Fl +Dl +ID +AK +Gi +Fu +oU +pT +Vl +dZ +TZ +Em +Hl +Ge +"} +(18,1,1) = {" +Jb +gp +gp +ag +Mh +Ug +gp +uB +uB +uB +uB +Zn +Dl +jy +BW +Ne +ja +ox +JE +Wx +Dl +eF +rE +rE +rE +rE +rE +Jk +Ro +gS +rE +ac +Jb +"} +(19,1,1) = {" +Jb +Jb +gp +gp +gp +gp +gp +Jb +uB +EO +nU +Uf +Dl +Re +BW +wK +ja +ue +iL +Hh +Dl +xv +NP +ls +rE +Jb +rE +rE +rE +rE +rE +Jb +Jb +"} +(20,1,1) = {" +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +uB +ge +Ss +vv +Dl +Wc +yJ +OW +hg +FQ +Lr +Cf +Dl +qj +Hi +oR +rE +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +"} +(21,1,1) = {" +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +zt +qi +rc +zt +zt +zt +zt +Dl +fo +Dl +gj +gj +gj +gj +uU +vK +gj +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +"} +(22,1,1) = {" +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Gy +zt +Wf +Iu +la +AZ +UZ +zt +Qe +Bh +Di +gj +Sx +Ly +De +CD +gf +gj +wY +Jb +Jb +Jb +Jb +Jb +Jb +Jb +"} +(23,1,1) = {" +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Ny +zt +oa +us +XT +bn +TW +Ia +pK +Lv +Wi +gZ +RG +MA +nR +Xj +WR +gj +ze +Jb +Jb +Jb +Jb +Jb +Jb +Jb +"} +(24,1,1) = {" +Jb +Jb +Jb +Jb +Jb +Jb +Jb +nA +hG +UB +sB +jX +Fm +aF +zt +Cc +xw +lg +gj +mQ +Uy +Xb +gw +mF +VB +fp +Jb +Jb +Jb +Jb +Jb +Jb +Jb +"} +(25,1,1) = {" +Jb +Jb +Jb +Jb +Jb +Jb +Jb +gb +Ml +rj +dI +mE +Tc +BP +FI +ed +xw +zM +Ho +YG +op +tk +jd +aV +Op +xf +Jb +Jb +Jb +Jb +Jb +Jb +Jb +"} +(26,1,1) = {" +Jb +Jb +Jb +Jb +Jb +Jb +Jb +gb +Ml +xb +KD +LO +Ex +BP +FI +ed +Ye +zM +Ho +YG +NS +om +RR +aV +Op +xf +Jb +Jb +Jb +Jb +Jb +Jb +Jb +"} +(27,1,1) = {" +Jb +Jb +Jb +Jb +Jb +Jb +Jb +gb +Ml +xb +ud +QZ +qV +Ym +zt +gV +xw +JD +gj +TR +zP +Dz +TS +aV +Op +xf +Jb +Jb +Jb +Jb +Jb +Jb +Jb +"} +(28,1,1) = {" +Jb +Jb +Jb +Jb +Jb +Jb +Jb +nA +dh +UB +lJ +EX +cM +jH +FI +ed +xw +zM +Ho +km +DT +nH +sx +KV +La +fp +Jb +Jb +Jb +Jb +Jb +Jb +Jb +"} +(29,1,1) = {" +Jb +Jb +Jb +Jb +Jb +Jb +Jb +zb +zt +jB +Gn +SQ +YJ +NO +FI +ed +xw +zM +Ho +Nd +JK +dY +wP +LS +gj +ip +Jb +Jb +Jb +Jb +Jb +Jb +Jb +"} +(30,1,1) = {" +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Gy +zt +Fk +PQ +Pz +Fx +UV +zt +xY +Pj +ql +gj +ft +mc +ny +Hm +cp +gj +wY +Jb +Jb +Jb +Jb +Jb +Jb +Jb +"} +(31,1,1) = {" +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +SW +zt +zt +zt +Ut +Og +px +px +Va +px +px +IF +bk +gj +gj +gj +IZ +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +"} +(32,1,1) = {" +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +DR +qa +wW +ig +Ik +px +en +OS +wk +px +zn +VN +to +RS +ga +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +"} +(33,1,1) = {" +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +DR +ME +Aa +Sb +QT +Ad +SY +Mc +PH +Ad +HE +bW +Km +aw +Gp +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +"} +(34,1,1) = {" +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +DR +lb +aZ +Sb +QT +Ad +dC +XY +vM +Ad +aR +MX +lD +aw +Gp +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +"} +(35,1,1) = {" +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +DR +cq +hl +Sb +Gh +px +vT +SD +rS +px +Im +MX +lD +HF +Gp +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +"} +(36,1,1) = {" +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +DR +ha +xn +LH +Vb +Ad +qE +qA +WA +Ad +aR +CQ +tM +Sh +Gp +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +"} +(37,1,1) = {" +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +DR +DR +ii +qs +Tm +Ad +LA +yV +WA +Ad +dD +Ax +mi +ga +ga +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +"} +(38,1,1) = {" +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +DR +EQ +hL +Bc +px +Vm +Qq +js +px +Kd +xZ +Cl +ga +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +"} +(39,1,1) = {" +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +DR +DR +DR +DR +px +px +It +ZP +px +ga +ga +ga +ga +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +"} +(40,1,1) = {" +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +GF +Jq +FT +pJ +HN +nT +xs +Jq +TT +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +"} +(41,1,1) = {" +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +wq +Jq +Zt +vA +ix +hc +LK +Jq +Hy +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +"} +(42,1,1) = {" +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +vO +Sy +qG +JS +qX +Je +vO +vU +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +"} +(43,1,1) = {" +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +vO +Tz +xI +ZJ +Ep +zf +vO +vU +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +"} +(44,1,1) = {" +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +mW +vO +lB +Vc +Tr +vO +mW +vU +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +"} +(45,1,1) = {" +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +vO +rQ +be +rQ +vO +Jb +vX +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +"} +(46,1,1) = {" +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +"} diff --git a/_maps/shuttles/pgf/pgf_crying_sun.dmm b/_maps/shuttles/pgf/pgf_crying_sun.dmm index d48cb9607f5d..151d95bf4883 100644 --- a/_maps/shuttles/pgf/pgf_crying_sun.dmm +++ b/_maps/shuttles/pgf/pgf_crying_sun.dmm @@ -5346,6 +5346,18 @@ pixel_y = 3; pixel_x = 7 }, +/obj/item/bodycamera{ + pixel_y = -10; + pixel_x = -2 + }, +/obj/item/multitool{ + pixel_x = 6; + pixel_y = -8 + }, +/obj/item/bodycamera{ + pixel_y = -10; + pixel_x = -10 + }, /turf/open/floor/vault, /area/ship/security/armory) "Qi" = ( diff --git a/_maps/shuttles/pgf/pgf_elated_bolide.dmm b/_maps/shuttles/pgf/pgf_elated_bolide.dmm index 8d727a0ea5ff..8ad383d5844e 100644 --- a/_maps/shuttles/pgf/pgf_elated_bolide.dmm +++ b/_maps/shuttles/pgf/pgf_elated_bolide.dmm @@ -5388,6 +5388,21 @@ pixel_y = 8 }, /obj/item/radio/intercom/directional/east, +/obj/item/bodycamera{ + pixel_y = -7; + pixel_x = -9 + }, +/obj/item/bodycamera{ + pixel_y = -7; + pixel_x = 9 + }, +/obj/item/multitool{ + pixel_x = -1; + pixel_y = 6 + }, +/obj/item/bodycamera{ + pixel_y = -7 + }, /turf/open/floor/vault, /area/ship/security/armory) "Hv" = ( diff --git a/_maps/shuttles/pgf/pgf_woeful_cthonian.dmm b/_maps/shuttles/pgf/pgf_woeful_cthonian.dmm index 4441f6d20650..25eca9694426 100644 --- a/_maps/shuttles/pgf/pgf_woeful_cthonian.dmm +++ b/_maps/shuttles/pgf/pgf_woeful_cthonian.dmm @@ -42,38 +42,99 @@ /turf/open/floor/plasteel/sepia, /area/ship/bridge) "aR" = ( -/obj/effect/turf_decal/techfloor, -/obj/structure/table/reinforced, -/obj/structure/noticeboard{ - dir = 8; - pixel_x = 25 +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/on{ + dir = 1 }, -/obj/item/radio{ - pixel_x = -7; - pixel_y = 6 +/turf/open/floor/engine/air, +/area/ship/engineering) +"aX" = ( +/obj/item/storage/backpack/satchel/med{ + pixel_x = 7; + pixel_y = -11 }, -/obj/item/radio{ - pixel_x = 10; - pixel_y = 7 +/obj/item/storage/backpack/duffelbag/med{ + pixel_x = -6; + pixel_y = -9 }, -/obj/item/radio{ - pixel_x = 1; - pixel_y = 7 +/obj/item/clothing/under/gezena{ + pixel_x = -9; + pixel_y = -5 }, -/obj/item/radio{ +/obj/item/clothing/shoes/combat/gezena{ + pixel_x = 7; + pixel_y = -7 + }, +/obj/item/clothing/head/gezena/flap/medic{ + pixel_y = 4; + pixel_x = -9 + }, +/obj/item/storage/belt/medical/gezena{ + pixel_x = -9; + pixel_y = -6 + }, +/obj/effect/turf_decal/borderfloor/cee{ + dir = 2 + }, +/obj/item/clothing/neck/cloak/gezena/med{ + pixel_y = 2; + pixel_x = 2 + }, +/obj/item/clothing/suit/armor/gezena{ + pixel_y = 1; + pixel_x = 2 + }, +/obj/item/clothing/gloves/color/latex/nitrile{ pixel_x = 1; - pixel_y = -2 + pixel_y = -4 }, -/obj/item/radio{ - pixel_x = -7; - pixel_y = -2 +/obj/item/flashlight/pen{ + pixel_y = 0; + pixel_x = 11 }, -/obj/item/radio{ - pixel_x = 10; - pixel_y = -2 +/obj/item/clothing/neck/stethoscope{ + pixel_y = -1; + pixel_x = 4 }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/crew/cryo) +/obj/machinery/button/door{ + pixel_x = 22; + pixel_y = 9; + dir = 8; + id = "cth_airlock"; + name = "airlock access" + }, +/obj/structure/closet/secure_closet/wall/directional/west{ + name = "corpsman's locker"; + dir = 2; + pixel_x = 0; + pixel_y = -28 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/blue, +/obj/item/clothing/head/gezena/medic{ + pixel_y = 2; + pixel_x = -9 + }, +/obj/item/pinpointer/crew/prox{ + pixel_y = -6; + pixel_x = -8 + }, +/obj/item/storage/firstaid/medical, +/obj/item/sensor_device{ + pixel_y = -4; + pixel_x = 8 + }, +/obj/item/reagent_containers/glass/bottle/formaldehyde{ + pixel_x = -6; + pixel_y = 10 + }, +/obj/item/reagent_containers/syringe{ + pixel_y = 7; + pixel_x = -3 + }, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/medical/surgery) "bw" = ( /obj/effect/turf_decal/atmos/air, /turf/open/floor/engine/air, @@ -81,13 +142,13 @@ "bQ" = ( /obj/structure/table, /obj/machinery/light/directional/south, -/obj/item/reagent_containers/food/drinks/mug/tea{ - pixel_y = 3; - pixel_x = 7 +/obj/item/food/toastedsandwich{ + pixel_y = 8; + pixel_x = -3 }, -/obj/item/food/friedegg{ - pixel_y = -1; - pixel_x = -5 +/obj/item/reagent_containers/food/drinks/mug/tea{ + pixel_y = 11; + pixel_x = 8 }, /turf/open/floor/plasteel/tech, /area/ship/crew/ccommons) @@ -114,10 +175,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/item/multitool{ - pixel_y = -2; - pixel_x = 6 - }, /obj/structure/catwalk/over, /obj/structure/platform{ dir = 4 @@ -168,7 +225,15 @@ /turf/open/floor/plasteel/telecomms_floor, /area/ship/engineering) "cH" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, +/obj/structure/bed/roller, +/obj/structure/extinguisher_cabinet/directional/south{ + pixel_x = -2 + }, +/obj/structure/curtain/cloth, +/obj/effect/turf_decal/trimline/opaque/blue/end{ + dir = 1 + }, +/turf/open/floor/mineral/titanium/tiled, /area/ship/medical) "cQ" = ( /obj/effect/turf_decal/corner_steel_grid{ @@ -190,9 +255,8 @@ /turf/open/floor/plasteel/mono/dark, /area/ship/cargo) "cU" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/on, -/turf/open/floor/engine/air, -/area/ship/engineering) +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/engineering/communications) "da" = ( /obj/machinery/power/smes/shuttle/precharged, /obj/structure/window/reinforced{ @@ -241,53 +305,53 @@ /turf/open/floor/plasteel/mono/dark, /area/ship/crew/dorm) "dv" = ( -/obj/structure/closet/secure_closet/medical3{ - populate = 0 +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/structure/railing{ - dir = 8 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 }, -/obj/effect/turf_decal/trimline/opaque/blue/filled, -/obj/item/bodybag, -/obj/item/bodybag, -/obj/item/clothing/neck/cloak/gezena/med, -/obj/machinery/light/small/directional/south, -/obj/item/storage/backpack/satchel/med{ - pixel_x = 7; - pixel_y = -10 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/item/storage/backpack/duffelbag/med{ - pixel_x = -6; - pixel_y = -9 +/obj/structure/cable{ + icon_state = "2-8" }, -/obj/item/clothing/under/gezena{ - pixel_x = -9; - pixel_y = -5 +/obj/structure/closet/firecloset/wall/directional/north, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"dx" = ( +/obj/structure/table/chem, +/obj/effect/turf_decal/borderfloor{ + dir = 1 }, -/obj/item/clothing/suit/armor/gezena{ - pixel_y = 9; - pixel_x = -9 +/obj/effect/turf_decal/trimline/opaque/blue/filled/line, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable{ + icon_state = "0-2" }, -/obj/item/clothing/neck/stethoscope, -/obj/item/clothing/shoes/combat/gezena{ - pixel_x = 7; - pixel_y = -7 +/obj/effect/turf_decal/steeldecal/steel_decals_central7, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = -12 }, -/obj/item/clothing/head/gezena/flap/medic{ - pixel_y = 1; - pixel_x = 12 +/obj/item/storage/firstaid/toxin{ + pixel_y = 16; + pixel_x = -6 }, -/obj/item/clothing/gloves/gezena{ - pixel_x = 3; - pixel_y = 11 +/obj/item/storage/firstaid/fire{ + pixel_y = 16; + pixel_x = 9 }, -/obj/item/storage/belt/medical/gezena{ - pixel_x = -9; - pixel_y = 3 +/obj/item/storage/firstaid/brute{ + pixel_x = 9; + pixel_y = 9 + }, +/obj/item/storage/firstaid/o2{ + pixel_y = 9; + pixel_x = -6 }, -/obj/item/pinpointer/crew/prox, -/obj/item/flashlight/pen, -/obj/item/sensor_device, /turf/open/floor/mineral/titanium/tiled, /area/ship/medical) "dE" = ( @@ -338,16 +402,83 @@ /turf/open/floor/plasteel/mono/dark, /area/ship/cargo) "ea" = ( -/obj/effect/turf_decal/trimline/opaque/blue/filled/warning{ - dir = 1 +/obj/item/storage/backpack/satchel/eng, +/obj/item/clothing/neck/cloak/gezena/engi{ + pixel_y = 6; + pixel_x = -9 }, -/obj/effect/turf_decal/trimline/opaque/blue/filled/warning, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 +/obj/item/clothing/glasses/meson{ + pixel_y = 11 }, -/turf/open/floor/mineral/titanium/tiled, -/area/ship/medical) -"eE" = ( +/obj/item/storage/belt/utility/full{ + pixel_y = -6; + pixel_x = -5 + }, +/obj/item/storage/backpack/duffelbag/engineering{ + pixel_y = -6; + pixel_x = 5 + }, +/obj/item/clothing/gloves/gezena/engi{ + pixel_x = -3; + pixel_y = -2 + }, +/obj/item/storage/backpack/industrial{ + pixel_x = 7 + }, +/obj/structure/table/reinforced, +/obj/item/geiger_counter, +/obj/item/radio/headset/pgf/alt, +/obj/structure/closet/secure_closet/wall/directional/south{ + icon_state = "cargo_wall"; + name = "engineer's locker" + }, +/obj/item/clothing/glasses/welding, +/obj/item/clothing/suit/armor/gezena{ + pixel_y = -4; + pixel_x = -11 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"ec" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 5 + }, +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 6 + }, +/obj/structure/closet/wall/blue/directional/south{ + name = "supply cabinet" + }, +/obj/item/gps{ + pixel_y = 3; + pixel_x = -4 + }, +/obj/item/camera{ + pixel_x = 4; + pixel_y = -5 + }, +/obj/item/binoculars{ + pixel_x = 4; + pixel_y = 8 + }, +/obj/item/multitool{ + pixel_x = -9; + pixel_y = 3 + }, +/obj/item/bodycamera{ + pixel_y = -10; + pixel_x = -12 + }, +/obj/item/bodycamera{ + pixel_y = -10; + pixel_x = -5 + }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"ex" = ( /obj/structure/table, /obj/item/reagent_containers/condiment/saltshaker{ pixel_y = 12; @@ -361,8 +492,22 @@ dir = 1 }, /obj/machinery/newscaster/directional/east, +/obj/machinery/light_switch{ + dir = 8; + pixel_y = -12; + pixel_x = 20 + }, /turf/open/floor/plasteel/mono/white, /area/ship/crew/ccommons) +"eE" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/machinery/computer/operating{ + dir = 8 + }, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/medical/surgery) "eL" = ( /obj/effect/turf_decal/corner_steel_grid{ dir = 6 @@ -384,6 +529,23 @@ }, /turf/open/floor/plasteel/mono/dark, /area/ship/hallway/central) +"eO" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/airlock/grunge{ + req_access = list(10); + name = "Communications Equipment" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/stairs{ + icon = 'icons/obj/stairs.dmi'; + dir = 1 + }, +/area/ship/engineering/communications) "eT" = ( /obj/effect/turf_decal/techfloor/orange{ dir = 8 @@ -417,46 +579,32 @@ }, /area/ship/cargo) "fn" = ( -/obj/machinery/power/port_gen/pacman{ - anchored = 1 +/obj/machinery/power/smes/engineering, +/obj/structure/cable{ + icon_state = "0-1" }, /obj/effect/turf_decal/industrial/hatch/yellow, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/machinery/light/small/directional/south, /obj/structure/sign/warning/electricshock{ pixel_x = 22; - pixel_y = 4 + pixel_y = -2 }, /obj/structure/sign/warning/fire{ pixel_x = 22; - pixel_y = 16 + pixel_y = 10 }, +/obj/machinery/light/small/directional/south, /turf/open/floor/plasteel/tech, /area/ship/engineering) "fr" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/crate_shelf, -/obj/machinery/airalarm/directional/south, -/obj/machinery/button/door{ - dir = 4; - pixel_y = -3; - pixel_x = -22; - id = "cth_door"; - name = "door bolt control"; - normaldoorcontrol = 1; - specialfunctions = 4 +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ + dir = 6 }, -/obj/machinery/button/door{ - dir = 4; - pixel_y = 9; - pixel_x = -22; - id = "cth_dc"; - name = "shutter control" +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 2 }, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/medical) +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating, +/area/ship/engineering) "fu" = ( /obj/structure/bed{ dir = 1 @@ -545,26 +693,29 @@ /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "gm" = ( -/obj/structure/rack, -/obj/item/multitool{ - pixel_x = -9; - pixel_y = 3 +/obj/structure/table/chem, +/obj/effect/turf_decal/borderfloor{ + dir = 1 }, -/obj/item/binoculars{ - pixel_x = 4; - pixel_y = 8 +/obj/machinery/chem_press{ + pixel_y = 5; + pixel_x = 1 }, -/obj/item/camera{ - pixel_x = 4; - pixel_y = -5 +/obj/item/storage/pill_bottle/charcoal{ + pixel_x = -12; + pixel_y = 12 }, -/obj/item/gps{ - pixel_y = 3; - pixel_x = -4 +/obj/item/storage/pill_bottle/charcoal{ + pixel_x = -12; + pixel_y = 6 }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) +/obj/item/reagent_scanner{ + pixel_x = -4; + pixel_y = -5 + }, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/medical) "gu" = ( /obj/effect/turf_decal/techfloor{ dir = 1 @@ -581,6 +732,18 @@ }, /turf/open/floor/plasteel/telecomms_floor, /area/ship/crew/cryo) +"gy" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/mineral/titanium, +/area/ship/medical) "gG" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -596,6 +759,25 @@ }, /turf/open/floor/plasteel/sepia, /area/ship/crew/dorm) +"gN" = ( +/obj/effect/turf_decal/borderfloor/cee{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/medical/surgery) "gZ" = ( /obj/effect/turf_decal/techfloor/orange, /obj/effect/turf_decal/techfloor/orange{ @@ -619,25 +801,17 @@ /turf/open/floor/plasteel/sepia, /area/ship/crew/dorm) "ho" = ( -/obj/structure/rack, -/obj/item/stack/sheet/mineral/plasma/twenty{ - pixel_y = 1; - pixel_x = -6 +/obj/structure/railing{ + dir = 1 }, /obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/firealarm/directional/east{ - pixel_y = 6 +/obj/structure/cable{ + icon_state = "2-8" }, +/obj/structure/reagent_dispensers/fueltank, /obj/structure/sign/warning/nosmoking/circle{ pixel_x = 22; - pixel_y = -5 - }, -/obj/item/storage/toolbox/mechanical{ - pixel_y = -5; - pixel_x = 6 - }, -/obj/structure/railing{ - dir = 1 + pixel_y = -10 }, /turf/open/floor/plasteel/tech, /area/ship/engineering) @@ -672,6 +846,9 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/mono/dark, /area/ship/crew/ccommons) +"hP" = ( +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/engineering) "hQ" = ( /obj/effect/turf_decal/corner_steel_grid{ dir = 10 @@ -761,18 +938,29 @@ /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/medical) "iE" = ( -/obj/effect/turf_decal/borderfloor/cee{ - dir = 4 - }, /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 }, -/turf/open/floor/mineral/titanium, -/area/ship/medical) +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/light_switch{ + dir = 2; + pixel_y = 23; + pixel_x = -10 + }, +/obj/effect/turf_decal/borderfloor/cee{ + dir = 1 + }, +/obj/structure/sink{ + pixel_y = 20; + pixel_x = 2 + }, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/medical/surgery) "iL" = ( /obj/effect/turf_decal/spline/fancy/opaque/black/corner{ dir = 1 @@ -878,24 +1066,31 @@ /turf/open/floor/plasteel/showroomfloor, /area/ship/crew/ccommons) "jO" = ( -/obj/effect/turf_decal/techfloor/orange, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 +/obj/structure/guncloset, +/obj/item/gun/energy/kalix/pistol, +/obj/item/gun/energy/kalix/pistol, +/obj/item/gun/energy/kalix{ + pixel_y = -8 }, -/obj/machinery/door/airlock{ - name = "Dorms" +/turf/open/floor/plasteel/rockvault, +/area/ship/security/armory) +"jQ" = ( +/obj/machinery/light/small/directional/east, +/obj/structure/table/chem, +/obj/machinery/reagentgrinder{ + pixel_y = 17; + pixel_x = 2 }, -/obj/structure/cable{ - icon_state = "1-2" +/obj/item/storage/box/syringes{ + pixel_x = -11; + pixel_y = 14 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/item/reagent_containers/glass/bottle/mannitol{ + pixel_y = 2; + pixel_x = -3 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/dorm) +/turf/open/floor/mineral/titanium/tiled, +/area/ship/medical) "ki" = ( /turf/open/floor/engine/hull/reinforced, /area/ship/external/dark) @@ -926,23 +1121,10 @@ /turf/open/floor/plating, /area/ship/engineering) "ky" = ( -/obj/structure/rack, -/obj/item/clothing/suit/armor/gezena{ - pixel_y = 7; - pixel_x = 9 - }, -/obj/item/clothing/suit/armor/gezena{ - pixel_y = 7; - pixel_x = 1 - }, -/obj/item/clothing/suit/armor/gezena{ - pixel_y = 7; - pixel_x = -8 - }, +/obj/machinery/atmospherics/pipe/layer_manifold, /obj/machinery/light/directional/east, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel/rockvault, -/area/ship/security/armory) +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) "kE" = ( /obj/machinery/porta_turret/ship/pgf/light{ dir = 8 @@ -953,18 +1135,35 @@ /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/external/dark) "kI" = ( -/obj/effect/turf_decal/corner_steel_grid{ - dir = 6 +/obj/structure/rack, +/obj/item/clothing/suit/armor/gezena{ + pixel_y = 7; + pixel_x = 9 }, -/obj/structure/closet/crate/bin{ - pixel_x = 4 +/obj/item/clothing/suit/armor/gezena{ + pixel_y = 7; + pixel_x = -8 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 +/obj/machinery/light/directional/east, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 8; + pixel_y = -19 }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/mono/dark, -/area/ship/crew/dorm) +/obj/item/storage/belt/sabre/pgf{ + pixel_x = 1; + pixel_y = -2 + }, +/obj/item/storage/belt/sabre/pgf{ + pixel_x = -8; + pixel_y = -2 + }, +/obj/item/storage/belt/sabre/pgf{ + pixel_x = 9; + pixel_y = -2 + }, +/turf/open/floor/plasteel/rockvault, +/area/ship/security/armory) "kQ" = ( /obj/structure/grille, /turf/open/floor/engine/hull/reinforced, @@ -980,7 +1179,6 @@ dir = 9 }, /obj/machinery/light/directional/north, -/obj/machinery/power/ship_gravity, /obj/structure/platform{ dir = 4 }, @@ -988,16 +1186,14 @@ /area/ship/engineering) "lm" = ( /obj/machinery/autolathe, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/light/small/directional/east, -/obj/item/stack/sheet/metal/ten{ - pixel_x = 4; - pixel_y = 2 - }, /obj/item/stack/sheet/glass/five{ pixel_x = -4; pixel_y = -2 }, +/obj/item/stack/sheet/metal/ten{ + pixel_x = 4; + pixel_y = 2 + }, /turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering) "lG" = ( @@ -1114,18 +1310,63 @@ /turf/open/floor/plasteel/sepia, /area/ship/crew/dorm) "my" = ( -/obj/item/radio/intercom/directional/south, -/obj/structure/reagent_dispensers/water_cooler{ - pixel_x = -10; - density = 0 +/obj/effect/turf_decal/techfloor, +/obj/structure/table/reinforced, +/obj/structure/noticeboard{ + dir = 8; + pixel_x = 25 }, -/obj/structure/chair{ - dir = 4; - pixel_x = 7 +/obj/item/radio{ + pixel_x = -9; + pixel_y = 7 }, -/obj/machinery/newscaster/directional/west, -/turf/open/floor/plasteel/tech, -/area/ship/crew/ccommons) +/obj/item/radio{ + pixel_y = 7 + }, +/obj/item/radio{ + pixel_x = -9; + pixel_y = -2 + }, +/obj/item/radio{ + pixel_y = -2 + }, +/obj/item/radio{ + pixel_x = -9; + pixel_y = 7 + }, +/obj/item/radio{ + pixel_x = -9; + pixel_y = -2 + }, +/obj/item/radio/headset/pgf{ + pixel_x = 11; + pixel_y = 7 + }, +/obj/item/radio/headset/pgf{ + pixel_x = 11; + pixel_y = -3 + }, +/obj/item/radio/headset/pgf{ + pixel_x = 11; + pixel_y = 7 + }, +/obj/item/radio/headset/pgf{ + pixel_x = 11; + pixel_y = -3 + }, +/obj/item/radio/headset/pgf{ + pixel_x = 11; + pixel_y = 7 + }, +/obj/item/radio/headset/pgf{ + pixel_x = 11; + pixel_y = -3 + }, +/obj/item/hand_labeler{ + pixel_y = -10 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/crew/cryo) "mG" = ( /obj/effect/turf_decal/spline/fancy/opaque/black{ dir = 1 @@ -1200,11 +1441,15 @@ /turf/open/floor/plasteel/mono/dark, /area/ship/cargo) "nT" = ( +/obj/item/radio/intercom/directional/south, +/obj/machinery/power/terminal{ + dir = 4 + }, /obj/structure/cable/yellow{ - icon_state = "1-4" + icon_state = "0-8" }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/tech, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, /area/ship/engineering) "oe" = ( /obj/effect/turf_decal/spline/fancy/opaque/black{ @@ -1218,6 +1463,13 @@ /obj/structure/railing{ dir = 1 }, +/obj/structure/closet/crate/engineering{ + name = "grinder crate" + }, +/obj/item/circuitboard/machine/cell_charger, +/obj/item/radio/headset/alt, +/obj/item/gear_pack/anglegrinder, +/obj/item/gps/engineering, /turf/open/floor/plasteel/tech, /area/ship/engineering) "ok" = ( @@ -1257,6 +1509,10 @@ }, /turf/open/floor/plating, /area/ship/bridge) +"oE" = ( +/obj/structure/sign/number/random, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/medical/surgery) "oK" = ( /obj/structure/table/chem, /obj/effect/turf_decal/borderfloor{ @@ -1342,6 +1598,19 @@ }, /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/external/dark) +"pU" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable{ + icon_state = "0-1" + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central7{ + dir = 8 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/engineering/communications) "pX" = ( /obj/effect/turf_decal/techfloor/orange{ dir = 8 @@ -1362,6 +1631,9 @@ }, /turf/open/floor/plasteel/tech/grid, /area/ship/crew/dorm) +"qh" = ( +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/engineering/communications) "qm" = ( /obj/effect/turf_decal/techfloor{ dir = 4 @@ -1404,6 +1676,27 @@ }, /turf/open/floor/plasteel/tech/grid, /area/ship/crew/cryo) +"qx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only{ + dir = 2 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 2 + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 1 + }, +/obj/machinery/door/airlock/medical{ + dir = 2; + name = "Operating Room" + }, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/medical/surgery) "qA" = ( /obj/effect/turf_decal/trimline/opaque/white/filled/line{ dir = 8 @@ -1478,15 +1771,11 @@ /turf/open/floor/plasteel/tech, /area/ship/bridge) "sm" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/layer_manifold, /obj/effect/turf_decal/corner_steel_grid{ dir = 8 }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/engineering/communications) "su" = ( /obj/effect/turf_decal/industrial/outline/yellow, /obj/structure/crate_shelf, @@ -1511,8 +1800,8 @@ /turf/open/floor/plasteel/patterned/ridged, /area/ship/cargo) "sT" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/structure/cable{ + icon_state = "1-4" }, /turf/open/floor/plasteel/stairs{ icon = 'icons/obj/stairs.dmi'; @@ -1523,14 +1812,10 @@ /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/security/armory) "tl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ - dir = 5 - }, -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) +/obj/machinery/light/directional/north, +/obj/machinery/computer/crew, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) "tt" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/cargo) @@ -1552,17 +1837,24 @@ /turf/open/floor/plasteel/mono/dark, /area/ship/crew/ccommons) "tJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 +/obj/structure/railing{ + dir = 8 }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 5 +/obj/machinery/light/small/directional/south, +/obj/effect/turf_decal/trimline/opaque/blue/filled/corner{ + dir = 4 }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 6 +/obj/effect/turf_decal/trimline/opaque/neutral/corner{ + dir = 4 }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) +/obj/effect/turf_decal/borderfloor{ + dir = 10 + }, +/obj/structure/chair/handrail{ + dir = 1 + }, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/medical) "tR" = ( /obj/effect/turf_decal/corner_steel_grid{ dir = 6 @@ -1585,16 +1877,18 @@ /turf/open/floor/plasteel/mono/dark, /area/ship/hallway/central) "tS" = ( +/obj/effect/turf_decal/trimline/opaque/white/filled/corner, +/obj/effect/turf_decal/trimline/opaque/green/filled/line{ + dir = 9 + }, /obj/machinery/suit_storage_unit/inherit/industrial, -/obj/item/clothing/head/helmet/space/gezena, /obj/item/clothing/suit/space/gezena, -/obj/item/storage/pill_bottle/stimulant, +/obj/item/clothing/head/helmet/space/gezena, +/obj/item/tank/jetpack/oxygen/harness, +/obj/machinery/airalarm/directional/north, /obj/machinery/light/small/directional/west, -/obj/machinery/advanced_airlock_controller{ - pixel_x = 25 - }, -/turf/open/floor/engine/hull/interior, -/area/ship/medical) +/turf/open/floor/plasteel/mono/dark, +/area/ship/security/armory) "un" = ( /obj/effect/turf_decal/techfloor{ dir = 8 @@ -1719,6 +2013,14 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /turf/open/floor/plasteel/mono/dark, /area/ship/crew/ccommons) +"vt" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 2 + }, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/portable_atmospherics/pump, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) "vy" = ( /obj/effect/turf_decal/steeldecal/steel_decals6{ dir = 4 @@ -1728,12 +2030,16 @@ /turf/open/floor/plasteel/mono/dark, /area/ship/crew/dorm) "vD" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 +/obj/machinery/telecomms/bus/preset_five{ + id = "PGF Communications Bus"; + network = "pgf_commnet"; + freq_listening = list(1353,1349) }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/turf/open/floor/circuit/telecomms, +/area/ship/engineering/communications) "vM" = ( /obj/effect/turf_decal/siding/wood{ dir = 5 @@ -1768,9 +2074,11 @@ /obj/effect/turf_decal/trimline/opaque/green/filled/line{ dir = 8 }, +/obj/effect/turf_decal/steeldecal/steel_decals_central7, /obj/structure/cable{ - icon_state = "4-8" + icon_state = "0-4" }, +/obj/machinery/power/apc/auto_name/directional/west, /turf/open/floor/plasteel/mono/dark, /area/ship/security/armory) "ws" = ( @@ -1792,23 +2100,17 @@ /turf/open/floor/plasteel/mono/dark, /area/ship/crew/dorm) "wB" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/steeldecal/steel_decals_central7, -/obj/machinery/light_switch{ - pixel_y = 23; - pixel_x = -12 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 9 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 10 }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) +/obj/effect/turf_decal/trimline/opaque/blue/end{ + dir = 2 + }, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/medical/surgery) "wC" = ( /obj/effect/turf_decal/techfloor/orange{ dir = 4 @@ -1878,16 +2180,21 @@ }, /obj/structure/table/reinforced, /obj/machinery/recharger{ - pixel_y = 7; - pixel_x = 4 + pixel_y = 3; + pixel_x = 10 + }, +/obj/machinery/computer/helm/viewscreen/directional/north, +/obj/machinery/cell_charger{ + pixel_y = 3; + pixel_x = -6 }, /obj/item/stock_parts/cell/gun/kalix{ pixel_x = -9; - pixel_y = -1 + pixel_y = 9 }, /obj/item/stock_parts/cell/gun/kalix{ pixel_x = -9; - pixel_y = 9 + pixel_y = -1 }, /obj/item/stock_parts/cell/gun/kalix{ pixel_x = -9; @@ -1942,44 +2249,16 @@ }, /turf/open/floor/plasteel/telecomms_floor, /area/ship/engineering) -"xK" = ( -/obj/item/clothing/neck/cloak/gezena/engi, -/obj/structure/closet/secure_closet/engineering_personal{ - populate = 0 - }, -/obj/effect/turf_decal/corner_steel_grid{ - dir = 6 - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/light/small/directional/east, -/obj/item/clothing/glasses/meson{ - pixel_x = -1; - pixel_y = -8 - }, -/obj/item/storage/backpack/duffelbag/engineering{ - pixel_y = -5 - }, -/obj/item/storage/belt/utility/full, -/obj/item/storage/backpack/satchel/eng{ - pixel_y = 10 - }, -/obj/item/clothing/gloves/gezena/engi, -/obj/item/clothing/under/gezena{ - pixel_x = 9; - pixel_y = -3 - }, -/obj/item/clothing/suit/armor/gezena/engi{ - pixel_y = 11; - pixel_x = 9 - }, -/obj/item/clothing/shoes/combat/gezena{ - pixel_x = -8; - pixel_y = -7 +"xr" = ( +/obj/structure/window/reinforced{ + dir = 8 }, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/item/clothing/glasses/welding, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/engineering/communications) +"xK" = ( +/obj/structure/sign/warning/coldtemp, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/engineering/communications) "xS" = ( /obj/effect/turf_decal/corner_steel_grid{ dir = 9 @@ -2005,18 +2284,12 @@ /obj/structure/cable{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/corner_steel_grid{ - dir = 9 - }, /obj/effect/turf_decal/industrial/warning{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, /turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering) "yh" = ( @@ -2038,20 +2311,18 @@ /area/ship/crew/cryo) "yw" = ( /obj/effect/turf_decal/industrial/hatch/yellow, -/obj/structure/reagent_dispensers/fueltank, /obj/machinery/light/small/directional/south, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/item/wrench, +/obj/machinery/power/port_gen/pacman/super, /turf/open/floor/plasteel/tech, /area/ship/engineering) "yx" = ( -/obj/machinery/defibrillator_mount{ - pixel_x = -25 - }, -/obj/structure/chair/handrail{ - dir = 4 - }, -/obj/structure/closet/wall/white/directional/south, -/turf/open/floor/mineral/titanium/tiled, -/area/ship/medical) +/obj/structure/sign/number/random, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/external/dark) "yz" = ( /obj/effect/turf_decal/siding/wood{ dir = 9 @@ -2060,8 +2331,8 @@ /turf/open/floor/plasteel/sepia, /area/ship/crew/dorm) "yB" = ( -/obj/structure/cable/yellow{ - icon_state = "2-8" +/obj/structure/cable{ + icon_state = "1-2" }, /turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering) @@ -2095,7 +2366,10 @@ /turf/open/floor/plasteel/tech, /area/ship/crew/ccommons) "zC" = ( -/obj/effect/turf_decal/borderfloor/cee{ +/obj/effect/turf_decal/techfloor/orange{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor/orange{ dir = 8 }, /obj/structure/cable{ @@ -2104,26 +2378,34 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/mineral/titanium, -/area/ship/medical) -"zI" = ( -/obj/effect/turf_decal/borderfloor/cee{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, /obj/structure/cable{ - icon_state = "4-8" + icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/door/firedoor/border_only{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/turf/open/floor/mineral/titanium, -/area/ship/medical) +/obj/machinery/door/airlock/medical{ + dir = 4; + name = "Medical Office"; + id_tag = "cth_door" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/dorm) +"zD" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/engineering/communications) +"zI" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/medical/surgery) "zJ" = ( /obj/structure/window/reinforced/fulltile/shuttle, /obj/structure/grille, @@ -2164,6 +2446,92 @@ }, /turf/open/floor/plasteel/mono/dark, /area/ship/hallway/central) +"Af" = ( +/obj/item/storage/backpack/satchel/med{ + pixel_x = 7; + pixel_y = -11 + }, +/obj/item/storage/backpack/duffelbag/med{ + pixel_x = -6; + pixel_y = -9 + }, +/obj/item/clothing/under/gezena{ + pixel_x = -9; + pixel_y = -5 + }, +/obj/item/clothing/shoes/combat/gezena{ + pixel_x = 7; + pixel_y = -7 + }, +/obj/item/storage/belt/medical/gezena{ + pixel_x = -9; + pixel_y = -6 + }, +/obj/effect/turf_decal/borderfloor/cee{ + dir = 2 + }, +/obj/item/clothing/neck/cloak/gezena/med{ + pixel_y = 2; + pixel_x = 2 + }, +/obj/item/clothing/suit/armor/gezena{ + pixel_y = 1; + pixel_x = 2 + }, +/obj/item/clothing/gloves/color/latex/nitrile{ + pixel_x = 1; + pixel_y = -4 + }, +/obj/item/flashlight/pen{ + pixel_y = 0; + pixel_x = 11 + }, +/obj/item/clothing/neck/stethoscope{ + pixel_y = -1; + pixel_x = 4 + }, +/obj/structure/closet/secure_closet/wall/directional/east{ + icon_door = "med_wall"; + name = "doctor's locker"; + req_access_txt = "5"; + dir = 2; + pixel_y = -28; + pixel_x = 0 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet/directional/west{ + pixel_y = 6 + }, +/obj/effect/turf_decal/trimline/opaque/blue, +/obj/item/clothing/head/gezena/medic{ + pixel_y = 2; + pixel_x = -9 + }, +/obj/machinery/firealarm/directional/west{ + pixel_y = -6 + }, +/obj/item/storage/case/surgery{ + pixel_y = 9 + }, +/obj/item/disk/surgery/t3{ + pixel_y = 3 + }, +/obj/item/clothing/suit/apron/surgical{ + pixel_y = -7; + pixel_x = 1 + }, +/obj/item/clothing/mask/surgical{ + pixel_x = 1; + pixel_y = -8 + }, +/obj/item/clothing/head/gezena/flap/medic{ + pixel_y = 4; + pixel_x = -9 + }, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/medical/surgery) "Aj" = ( /obj/effect/turf_decal/trimline/opaque/white/filled/corner{ dir = 4 @@ -2171,6 +2539,7 @@ /obj/effect/turf_decal/trimline/opaque/green/filled/line{ dir = 10 }, +/obj/machinery/light/small/directional/west, /turf/open/floor/plasteel/mono/dark, /area/ship/security/armory) "Al" = ( @@ -2198,35 +2567,109 @@ /turf/open/floor/plasteel/sepia, /area/ship/crew/dorm) "Ax" = ( -/obj/structure/chair/handrail{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/neutral/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/blue/corner{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 6 + }, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/medical) +"AS" = ( +/obj/item/radio/intercom/directional/south, +/obj/structure/reagent_dispensers/water_cooler{ + pixel_x = -10; + density = 0 + }, +/obj/structure/chair{ + dir = 4; + pixel_x = 7 + }, +/obj/machinery/newscaster/directional/west, +/obj/machinery/light_switch{ + dir = 4; + pixel_y = 12; + pixel_x = -20 + }, +/turf/open/floor/plasteel/tech, +/area/ship/crew/ccommons) +"Bb" = ( +/obj/machinery/power/smes/shuttle/precharged, +/obj/structure/window/reinforced{ + dir = 9 + }, +/obj/effect/turf_decal/techfloor{ + dir = 9 + }, +/obj/machinery/door/poddoor/shutters{ + id = "cth_engi"; + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/engineering) +"Bf" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/light/small/directional/west, -/obj/item/radio/intercom/directional/east, -/obj/structure/sign/warning/vacuum/external{ - pixel_y = -22 +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/airlock/medical{ + dir = 4; + name = "Medical Accessway" + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 8 + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 4 }, -/turf/open/floor/engine/hull/interior, +/turf/open/floor/mineral/titanium/tiled, /area/ship/medical) -"Bb" = ( -/obj/machinery/power/smes/shuttle/precharged, -/obj/structure/window/reinforced{ - dir = 9 +"Bz" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/engineering) +"BA" = ( +/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ + dir = 1 }, -/obj/effect/turf_decal/techfloor{ - dir = 9 +/obj/structure/cable{ + icon_state = "2-4" }, -/obj/machinery/door/poddoor/shutters{ - id = "cth_engi"; +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/light/small/directional/west, +/turf/open/floor/engine/hull/interior, +/area/ship/medical/surgery) +"BK" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/structure/cable/yellow{ - icon_state = "0-8" +/obj/structure/cable{ + icon_state = "4-8" }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/engineering) -"Bz" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating, /area/ship/engineering) "Ck" = ( /obj/structure/railing, @@ -2273,24 +2716,14 @@ /obj/structure/cable{ icon_state = "1-8" }, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/corner_steel_grid{ - dir = 1 +/obj/structure/cable{ + icon_state = "1-2" }, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/plasteel/patterned/cargo_one, /area/ship/engineering) "CY" = ( -/obj/structure/guncloset, -/obj/item/gun/energy/kalix/pistol, -/obj/item/gun/energy/kalix/pistol, -/obj/item/gun/energy/kalix/pistol, -/turf/open/floor/plasteel/rockvault, -/area/ship/security/armory) +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/medical/surgery) "Dt" = ( /obj/effect/turf_decal/arrows, /obj/structure/sign/warning{ @@ -2440,34 +2873,30 @@ "EC" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/crew/cryo) +"EI" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/crate_shelf, +/obj/machinery/light/small/directional/east, +/obj/structure/closet/crate/engineering, +/obj/item/pickaxe, +/obj/item/pickaxe, +/obj/item/mining_scanner, +/obj/item/storage/bag/ore{ + pixel_x = -7 + }, +/obj/item/storage/bag/ore{ + pixel_x = -7 + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/cargo) "Fm" = ( -/obj/structure/table/chem, /obj/effect/turf_decal/borderfloor{ dir = 1 }, -/obj/machinery/chem_press{ - pixel_y = 5; - pixel_x = 1 - }, -/obj/item/reagent_containers/glass/bottle/formaldehyde{ - pixel_x = 10; - pixel_y = -1 - }, -/obj/item/storage/pill_bottle/charcoal{ - pixel_x = -12; - pixel_y = 12 - }, -/obj/item/storage/pill_bottle/charcoal{ - pixel_x = -12; - pixel_y = 6 - }, -/obj/machinery/light/small/directional/east, -/obj/item/reagent_scanner{ - pixel_x = -4; - pixel_y = -5 +/obj/effect/turf_decal/borderfloor{ + dir = 1 }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/mineral/titanium/tiled, +/turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/medical) "Fn" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{ @@ -2476,20 +2905,23 @@ /obj/structure/grille, /turf/open/floor/engine/hull, /area/ship/external/dark) +"Fr" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/engineering) "Ga" = ( -/obj/structure/rack, -/obj/machinery/light/small/directional/west, -/obj/item/storage/belt/sabre/pgf, -/obj/item/storage/belt/sabre/pgf{ - pixel_x = -10; - pixel_y = -2 +/obj/effect/turf_decal/techfloor{ + dir = 8 }, -/obj/item/storage/belt/sabre/pgf{ - pixel_y = 8; - pixel_x = 5 +/obj/machinery/light/directional/east, +/obj/machinery/telecomms/broadcaster/preset_right{ + autolinkers = list("broadcasterB","hub"); + network = "pgf_commnet" }, -/turf/open/floor/plasteel/rockvault, -/area/ship/security/armory) +/turf/open/floor/circuit/telecomms, +/area/ship/engineering/communications) "Gg" = ( /obj/effect/turf_decal/corner_steel_grid{ dir = 5 @@ -2509,11 +2941,57 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/plasteel/mono/dark, /area/ship/cargo) +"Gh" = ( +/obj/machinery/light/directional/south, +/obj/structure/rack, +/obj/item/storage/box/bodybags{ + pixel_y = -1; + pixel_x = -4 + }, +/obj/item/clothing/under/rank/medical/gown/green{ + pixel_x = 9; + pixel_y = 2 + }, +/obj/item/clothing/under/rank/medical/gown/green{ + pixel_x = 9; + pixel_y = -2 + }, +/obj/item/clothing/under/rank/medical/gown/green{ + pixel_x = 9; + pixel_y = -6 + }, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/medical/surgery) "GC" = ( /obj/effect/turf_decal/etherbor/right, /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plasteel/mono/dark, /area/ship/cargo) +"GE" = ( +/obj/effect/turf_decal/corner_steel_grid/full{ + dir = 1 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ + dir = 5 + }, +/obj/effect/turf_decal/corner/opaque/green{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) "GM" = ( /obj/effect/turf_decal/corner_steel_grid{ dir = 6 @@ -2576,57 +3054,41 @@ /area/ship/crew/dorm) "HA" = ( /obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/corner_steel_grid{ - dir = 6 + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 }, -/turf/open/floor/plasteel/tech/techmaint, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating, /area/ship/engineering) "HC" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/trimline/opaque/blue/filled, -/obj/item/storage/case/surgery{ - pixel_x = 1; - pixel_y = 3 - }, -/obj/item/reagent_containers/glass/bottle/morphine{ - pixel_y = 9; - pixel_x = 5 - }, -/obj/item/reagent_containers/glass/bottle/morphine{ - pixel_x = 5; - pixel_y = 3 - }, -/obj/item/roller{ - pixel_y = 3; - pixel_x = -3 - }, -/obj/item/reagent_containers/hypospray/medipen/morphine{ - pixel_x = 10; - pixel_y = -1 - }, -/obj/item/reagent_containers/hypospray/medipen/morphine{ - pixel_x = 10; - pixel_y = -5 +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/crate_shelf, +/obj/machinery/airalarm/directional/south, +/obj/machinery/button/door{ + dir = 4; + pixel_y = -9; + pixel_x = -22; + id = "cth_door"; + name = "door bolt control"; + normaldoorcontrol = 1; + specialfunctions = 4 }, /obj/machinery/button/door{ - pixel_x = 22; - pixel_y = 9; - dir = 8; - id = "cth_airlock"; - name = "airlock access" + dir = 4; + pixel_y = 2; + pixel_x = -22; + id = "cth_dc"; + name = "shutter control" }, -/turf/open/floor/mineral/titanium/tiled, +/obj/structure/closet/crate/freezer/blood, +/obj/machinery/light_switch{ + dir = 4; + pixel_y = 11; + pixel_x = -20 + }, +/turf/open/floor/plasteel/patterned/ridged, /area/ship/medical) "HD" = ( /obj/effect/turf_decal/corner_steel_grid{ @@ -2663,15 +3125,24 @@ /turf/open/floor/plasteel/mono/dark, /area/ship/bridge) "HW" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/crate_shelf, -/obj/machinery/light/small/directional/east, -/obj/structure/closet/crate/engineering, -/obj/item/pickaxe, -/obj/item/pickaxe, -/obj/item/mining_scanner, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/cargo) +/obj/effect/turf_decal/techfloor/orange, +/obj/effect/turf_decal/techfloor/orange{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock{ + name = "Dorms" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/dorm) "Ig" = ( /obj/machinery/power/shuttle/engine/electric, /obj/structure/cable/yellow{ @@ -2715,38 +3186,41 @@ }, /turf/open/floor/plasteel/sepia, /area/ship/crew/dorm) -"Jb" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/machinery/door/airlock/medical{ - dir = 4; - name = "Medical Office"; - id_tag = "cth_door" +"IR" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = 11 }, /obj/structure/cable{ - icon_state = "4-8" + icon_state = "0-1" + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central7{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/engineering) +"Jb" = ( +/obj/structure/chair/handrail{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/item/radio/intercom/directional/east, +/obj/structure/sign/warning/vacuum/external{ + pixel_y = -22 }, /obj/structure/cable{ icon_state = "1-8" }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/dorm) +/turf/open/floor/engine/hull/interior, +/area/ship/medical/surgery) "Jg" = ( /obj/structure/window/reinforced/fulltile/shuttle, /obj/structure/grille, @@ -2874,13 +3348,16 @@ /turf/open/floor/plasteel/sepia, /area/ship/bridge) "Ki" = ( -/obj/machinery/atmospherics/components/binary/pump/on/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ - dir = 9 +/obj/machinery/telecomms/processor/preset_five{ + id = "PGF Communications Processor"; + network = "pgf_commnet" }, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/circuit/telecomms, +/area/ship/engineering/communications) "Kp" = ( /obj/effect/turf_decal/industrial/warning{ dir = 8 @@ -2889,17 +3366,31 @@ /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "Kz" = ( -/obj/effect/turf_decal/trimline/opaque/white/filled/corner, -/obj/effect/turf_decal/trimline/opaque/green/filled/line{ - dir = 9 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 }, -/obj/structure/table/reinforced, -/obj/machinery/cell_charger{ - pixel_y = 5; - pixel_x = -1 +/obj/structure/closet/wall/white/directional/south{ + name = "anesthesia locker" }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/security/armory) +/obj/item/tank/internals/anesthetic{ + pixel_x = 2; + pixel_y = -6 + }, +/obj/item/clothing/mask/breath/medical{ + pixel_x = -2; + pixel_y = -1 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 12; + pixel_y = -19 + }, +/obj/item/radio/intercom/directional/west, +/obj/structure/chair/handrail{ + dir = 4 + }, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/medical/surgery) "KF" = ( /obj/effect/turf_decal/corner_steel_grid{ dir = 9 @@ -2955,25 +3446,37 @@ }, /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/hallway/central) -"Lc" = ( -/obj/effect/turf_decal/trimline/opaque/white/filled/line{ - dir = 4 +"KP" = ( +/obj/machinery/door/window/brigdoor/northleft{ + req_access = list(10) }, -/obj/effect/turf_decal/trimline/opaque/green/filled/line{ - dir = 8 +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 22; + pixel_y = -28 }, -/obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable{ - icon_state = "0-4" + icon_state = "1-2" }, -/obj/effect/turf_decal/steeldecal/steel_decals_central7, -/obj/machinery/light_switch{ - dir = 4; - pixel_y = 12; - pixel_x = -19 +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/communications) +"La" = ( +/obj/structure/cable{ + icon_state = "2-4" }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/security/armory) +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/engineering/communications) +"Lc" = ( +/obj/machinery/telecomms/hub{ + autolinkers = list("hub","bus","relay","messaging","minutemen","broadcasterB","receiverB"); + id = "PGF Communications Hub"; + network = "pgf_commnet" + }, +/obj/effect/turf_decal/techfloor{ + dir = 2 + }, +/turf/open/floor/circuit/telecomms, +/area/ship/engineering/communications) "Li" = ( /obj/effect/turf_decal/corner_steel_grid{ dir = 9 @@ -3080,13 +3583,21 @@ /turf/open/floor/plasteel/mono/dark, /area/ship/hallway/central) "MY" = ( -/obj/machinery/power/smes/engineering, /obj/effect/turf_decal/industrial/outline/yellow, /obj/structure/cable{ icon_state = "0-4" }, -/turf/open/floor/plasteel/tech/techmaint, +/obj/machinery/power/ship_gravity, +/turf/open/floor/plasteel/patterned/cargo_one, /area/ship/engineering) +"Nc" = ( +/obj/structure/bed/roller, +/obj/structure/curtain/cloth, +/obj/effect/turf_decal/trimline/opaque/blue/end{ + dir = 1 + }, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/medical) "Nh" = ( /obj/effect/turf_decal/industrial/warning{ dir = 4 @@ -3228,6 +3739,36 @@ }, /turf/open/floor/plasteel/mono/dark, /area/ship/cargo) +"Ow" = ( +/obj/effect/turf_decal/techfloor/orange{ + dir = 8 + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/sealed, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/door/airlock/external{ + dir = 4; + name = "Cannon Access" + }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "cth_airlock" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/medical/surgery) "OB" = ( /obj/machinery/power/terminal{ dir = 8 @@ -3259,12 +3800,55 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/plasteel/mono/dark, /area/ship/cargo) +"Qo" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 6 + }, +/obj/structure/closet/crate/bin{ + pixel_x = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/machinery/light/small/directional/south, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = -11; + pixel_y = -19 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/dorm) +"Qp" = ( +/obj/machinery/light/directional/east, +/obj/machinery/airalarm/directional/north, +/obj/structure/table/chem, +/obj/item/reagent_containers/medigel/sterilizine{ + pixel_x = -8; + pixel_y = 8 + }, +/obj/item/healthanalyzer{ + pixel_x = 3 + }, +/turf/open/floor/mineral/titanium, +/area/ship/medical/surgery) "QI" = ( /obj/effect/turf_decal/spline/fancy/opaque/black{ dir = 1 }, /turf/open/floor/plasteel/tech, /area/ship/crew/ccommons) +"QN" = ( +/obj/machinery/telecomms/server{ + name = "pgf"; + network = "pgf_commnet"; + id = "PGF Server"; + freq_listening = list(1353,1349) + }, +/obj/effect/turf_decal/techfloor{ + dir = 2 + }, +/turf/open/floor/circuit/telecomms, +/area/ship/engineering/communications) "QP" = ( /obj/structure/window/reinforced/fulltile/shuttle, /obj/structure/grille, @@ -3317,16 +3901,32 @@ }, /turf/template_noop, /area/template_noop) +"RW" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/firealarm/directional/north{ + pixel_x = 8 + }, +/obj/structure/sign/warning{ + pixel_y = 27; + pixel_x = -6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating, +/area/ship/engineering) "Sp" = ( /obj/structure/closet/secure_closet/freezer/fridge{ populate = 0 }, /obj/item/reagent_containers/condiment/mayonnaise, /obj/item/reagent_containers/condiment/mayonnaise, -/obj/item/reagent_containers/condiment/saltshaker{ - pixel_y = 4; - pixel_x = 3 - }, /obj/item/reagent_containers/condiment/saltshaker{ pixel_y = 4; pixel_x = 3 @@ -3341,14 +3941,48 @@ }, /obj/effect/turf_decal/corner/opaque/green/bordercorner, /obj/structure/extinguisher_cabinet/directional/north, +/obj/item/storage/fancy/egg_box, +/obj/item/reagent_containers/condiment/peppermill{ + pixel_x = 3; + pixel_y = 4 + }, /turf/open/floor/plasteel/mono/white, /area/ship/crew/ccommons) +"SB" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 2 + }, +/obj/effect/turf_decal/trimline/opaque/blue/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/blue/filled/warning{ + dir = 8 + }, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/medical/surgery) "SG" = ( /obj/effect/turf_decal/corner/opaque/green/border{ dir = 1 }, /turf/open/floor/plasteel/mono/white, /area/ship/crew/ccommons) +"Tb" = ( +/obj/machinery/suit_storage_unit/inherit/industrial, +/obj/item/clothing/head/helmet/space/gezena, +/obj/item/clothing/suit/space/gezena, +/obj/item/storage/pill_bottle/stimulant, +/obj/machinery/advanced_airlock_controller{ + pixel_x = 25 + }, +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 2 + }, +/turf/open/floor/engine/hull/interior, +/area/ship/medical/surgery) "Td" = ( /obj/structure/window/reinforced/fulltile/shuttle, /obj/structure/grille, @@ -3362,14 +3996,26 @@ /turf/open/floor/engine/hull/interior, /area/ship/crew/dorm) "Tm" = ( -/obj/machinery/suit_storage_unit/inherit/industrial, -/obj/item/clothing/suit/space/gezena, -/obj/item/clothing/head/helmet/space/gezena, -/obj/item/tank/jetpack/oxygen/harness, -/obj/machinery/light/small/directional/west, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/rockvault, -/area/ship/security/armory) +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/machinery/telecomms/receiver/preset_right{ + autolinkers = list("receiverB","hub"); + network = "pgf_commnet"; + freq_listening = list(1353,1349) + }, +/turf/open/floor/circuit/telecomms, +/area/ship/engineering/communications) +"Ty" = ( +/obj/structure/table/optable, +/obj/effect/turf_decal/trimline/opaque/blue/end{ + dir = 1 + }, +/obj/machinery/defibrillator_mount/loaded{ + pixel_y = 25 + }, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/medical/surgery) "TH" = ( /obj/structure/window/reinforced/fulltile/shuttle, /obj/structure/grille, @@ -3431,35 +4077,31 @@ /turf/template_noop, /area/template_noop) "UE" = ( -/obj/structure/table/chem, -/obj/effect/turf_decal/borderfloor{ - dir = 1 +/obj/effect/turf_decal/techfloor/orange{ + dir = 4 }, -/obj/effect/turf_decal/trimline/opaque/blue/filled/line, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-2" +/obj/effect/turf_decal/techfloor/orange{ + dir = 8 }, -/obj/item/storage/box/syringes{ - pixel_x = 11; - pixel_y = 2 +/obj/machinery/door/airlock/external{ + dir = 4; + name = "Cannon Access" }, -/obj/item/reagent_containers/glass/bottle/mannitol{ - pixel_y = 2; - pixel_x = -3 +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/effect/turf_decal/steeldecal/steel_decals_central7, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 20; - pixel_y = -12 +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4 }, -/obj/machinery/reagentgrinder{ - pixel_y = 17; - pixel_x = 2 +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 }, -/turf/open/floor/mineral/titanium/tiled, -/area/ship/medical) +/obj/machinery/door/poddoor{ + dir = 4; + id = "cth_airlock" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/medical/surgery) "UM" = ( /obj/effect/turf_decal/spline/fancy/opaque/black{ dir = 4 @@ -3524,12 +4166,6 @@ /turf/open/floor/plasteel/tech/grid, /area/ship/bridge) "Ve" = ( -/obj/effect/turf_decal/borderfloor/cee{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, /obj/structure/cable{ icon_state = "4-8" }, @@ -3582,17 +4218,13 @@ /turf/open/floor/plasteel/mono/dark, /area/ship/crew/ccommons) "VM" = ( -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, /obj/structure/chair/handrail{ dir = 1 }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, +/obj/structure/closet/crate/radiation, +/obj/effect/mapping_helpers/crate_shelve, +/obj/item/stack/sheet/mineral/uranium/ten, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering) "Wh" = ( /obj/structure/table/wood, @@ -3653,6 +4285,13 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/plasteel/mono/dark, /area/ship/hallway/central) +"WN" = ( +/obj/effect/turf_decal/techfloor{ + dir = 2 + }, +/obj/machinery/telecomms/relay/preset/pgf, +/turf/open/floor/circuit/telecomms, +/area/ship/engineering/communications) "WO" = ( /obj/effect/turf_decal/siding/wood, /obj/structure/closet/cabinet, @@ -3708,34 +4347,21 @@ /turf/open/floor/plasteel/mono/dark, /area/ship/bridge) "Xv" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/machinery/door/airlock/external{ - dir = 4; - name = "Cannon Access" - }, /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 +/obj/effect/turf_decal/trimline/opaque/neutral/filled/corner{ + dir = 2 }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "cth_airlock" +/obj/effect/turf_decal/trimline/opaque/blue/corner, +/obj/effect/turf_decal/borderfloor{ + dir = 9 }, -/obj/effect/mapping_helpers/airlock/sealed, -/turf/open/floor/plasteel/tech/grid, +/turf/open/floor/mineral/titanium/tiled, /area/ship/medical) "Xy" = ( /obj/machinery/cryopod{ @@ -3763,25 +4389,28 @@ }, /turf/open/floor/plasteel/mono/dark, /area/ship/crew/ccommons) -"Ye" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/obj/effect/turf_decal/corner_steel_grid{ - dir = 6 +"XO" = ( +/obj/structure/closet/wall/white/directional/south{ + name = "anesthesia locker" }, -/obj/effect/turf_decal/steeldecal/steel_decals6, -/obj/effect/turf_decal/steeldecal/steel_decals_central7, -/obj/structure/closet/crate/engineering, -/obj/item/gear_pack/anglegrinder, -/obj/item/gps/engineering, -/obj/item/circuitboard/machine/cell_charger, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 20; - pixel_y = 11 +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/medical/surgery) +"Yd" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ + dir = 10 }, -/obj/item/radio/headset/alt, -/turf/open/floor/plasteel/tech/techmaint, +/obj/machinery/atmospherics/components/binary/pump/on/layer4{ + dir = 1 + }, +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/plating, +/area/ship/engineering) +"Ye" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/cargo_one, /area/ship/engineering) "Yl" = ( /obj/effect/turf_decal/trimline/opaque/blue/filled/line, @@ -3795,36 +4424,31 @@ /turf/open/floor/mineral/titanium/tiled, /area/ship/medical) "Yn" = ( +/obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 + icon_state = "0-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/effect/turf_decal/steeldecal/steel_decals_central7, +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 9 }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 8 +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 10 }, +/turf/open/floor/plasteel/tech, /area/ship/bridge) "Yz" = ( +/obj/machinery/light/directional/west, +/obj/machinery/photocopier{ + pixel_y = 0 + }, /obj/effect/turf_decal/techfloor{ dir = 8 }, -/obj/machinery/telecomms/relay/preset/pgf{ - pixel_y = 4 - }, -/obj/structure/window/reinforced/survival_pod/spawner, -/obj/machinery/door/window/survival_pod{ - dir = 4 - }, /obj/structure/railing{ dir = 8 }, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/telecomms_floor, +/turf/open/floor/plasteel/tech, /area/ship/bridge) "YK" = ( /obj/structure/cable{ @@ -3882,39 +4506,27 @@ /turf/open/floor/plasteel/mono/dark, /area/ship/crew/dorm) "Za" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/machinery/door/airlock/external{ - dir = 4; - name = "Cannon Access" - }, /obj/structure/cable{ - icon_state = "4-8" + icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 +/obj/machinery/light/directional/east, +/obj/structure/cable{ + icon_state = "2-8" }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "cth_airlock" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 }, -/turf/open/floor/plasteel/tech/grid, +/turf/open/floor/mineral/titanium, /area/ship/medical) "Zj" = ( -/obj/machinery/light/directional/east, -/obj/structure/bed/roller, -/obj/structure/extinguisher_cabinet/directional/south{ - pixel_x = -2 - }, -/turf/open/floor/mineral/titanium/tiled, -/area/ship/medical) +/obj/machinery/light/directional/west, +/obj/machinery/iv_drip, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/mineral/titanium, +/area/ship/medical/surgery) "Zo" = ( /obj/effect/turf_decal/corner_steel_grid{ dir = 9 @@ -3936,13 +4548,22 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 }, -/turf/open/floor/engine/hull/interior, +/obj/effect/turf_decal/trimline/opaque/blue/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/neutral/corner{ + dir = 8 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 5 + }, +/turf/open/floor/mineral/titanium/tiled, /area/ship/medical) "ZN" = ( /obj/machinery/power/terminal{ @@ -4005,34 +4626,25 @@ /turf/open/floor/plasteel/tech/grid, /area/ship/cargo) "ZZ" = ( -/obj/effect/turf_decal/corner_steel_grid/full{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ - dir = 5 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "2-8" - }, /obj/structure/cable{ - icon_state = "0-2" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 + dir = 4 }, /obj/machinery/light_switch{ - pixel_y = 23; - pixel_x = -12 + dir = 1; + pixel_x = -11; + pixel_y = -19 }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/crew/ccommons) +/turf/open/floor/plasteel/stairs{ + icon = 'icons/obj/stairs.dmi'; + dir = 8 + }, +/area/ship/bridge) (1,1,1) = {" Ua @@ -4139,8 +4751,8 @@ Ua (7,1,1) = {" Ua Ua -Bz -Np +Ua +Ua Np lk ch @@ -4149,33 +4761,33 @@ ku OB Np Np -Bz +Np Ua Ua "} (8,1,1) = {" Ua Ua -Bz -bw -lX -tl -vD +Ua +cU +cU +cU +cU rd MY VM oe yw -Bz +Np Ua Ua "} (9,1,1) = {" Ua Ua -Bz cU -lX +cU +vD Ki sm yd @@ -4183,33 +4795,84 @@ Cy yB sT nT -Bz +Np Ua Ua "} (10,1,1) = {" Ua -sW -sW -sW -sW -sW +Ua +cU +WN +La +pU xK HA Ye lm ho fn +Np +Ua +Ua +"} +(11,1,1) = {" +Ua +Ua +cU +Lc +zD +KP +eO +BK +hP +ea +Np +Np +Np +Bz +Ua +"} +(12,1,1) = {" +Ua +Ua +cU +QN +qh +xr +cU +RW +Fr +vt +fr +lX +bw +Bz +Ua +"} +(13,1,1) = {" +Ua +sW +sW +sW +Tm +Ga +cU +dv +IR +ky +Yd +lX +aR Bz Ua -Ua "} -(11,1,1) = {" +(14,1,1) = {" Ua sW -Tm -Lc -Ga +sW +sW +sW sW sW nm @@ -4221,10 +4884,10 @@ Bz Bz Ua "} -(12,1,1) = {" +(15,1,1) = {" Ua sW -Kz +tS wf Aj DG @@ -4238,29 +4901,29 @@ Xy EC Ua "} -(13,1,1) = {" +(16,1,1) = {" Ua sW xe qA ci -CY +jO sW TP Xd GN gu pl -aR +my EC Ua "} -(14,1,1) = {" +(17,1,1) = {" Ua sW yh rm -ky +kI sW sW HH @@ -4272,7 +4935,7 @@ EC EC Ua "} -(15,1,1) = {" +(18,1,1) = {" fJ sW sW @@ -4289,13 +4952,13 @@ GN GN Ua "} -(16,1,1) = {" +(19,1,1) = {" Wv IJ WO KF Zo -jO +HW xl GM eL @@ -4306,12 +4969,12 @@ GN KK Ua "} -(17,1,1) = {" +(20,1,1) = {" Wv Ar Rm pF -kI +Qo Wv tt tt @@ -4323,7 +4986,7 @@ tt Ua Ua "} -(18,1,1) = {" +(21,1,1) = {" Wv wE Hu @@ -4340,7 +5003,7 @@ tt Ua Ua "} -(19,1,1) = {" +(22,1,1) = {" Wv gG dP @@ -4357,7 +5020,7 @@ ZT Dt Ua "} -(20,1,1) = {" +(23,1,1) = {" Wv YZ dc @@ -4374,7 +5037,7 @@ DW Ev Ua "} -(21,1,1) = {" +(24,1,1) = {" Wv vy Js @@ -4391,7 +5054,7 @@ Mq LF RV "} -(22,1,1) = {" +(25,1,1) = {" Wv pX Wv @@ -4408,12 +5071,12 @@ DW Ev Ua "} -(23,1,1) = {" +(26,1,1) = {" Wv dE Wv Td -Jb +zC Wv tt Gg @@ -4425,30 +5088,30 @@ gZ GX Ua "} -(24,1,1) = {" +(27,1,1) = {" vp -iv +Fm iv oK -zI -fr +Ve +HC tt fW Ck -HW +EI Kp su tt Ua Ua "} -(25,1,1) = {" +(28,1,1) = {" Ua iv oQ Yl -iE -dv +Xv +tJ tt tt JL @@ -4459,31 +5122,31 @@ tt Ua Ua "} -(26,1,1) = {" +(29,1,1) = {" Ua iv -Fm +gm us -zC -ea -yx +ZI +Ax +Nc YS NV -my +AS YS vR YS mO Ua "} -(27,1,1) = {" +(30,1,1) = {" Ua iv +jQ +dx +Za +gy cH -UE -Ve -HC -Zj YS lG bQ @@ -4493,14 +5156,14 @@ jp YS Ua "} -(28,1,1) = {" +(31,1,1) = {" Ua iv -cH -cH -Xv -cH -cH +iv +iv +iv +Bf +iv YS JE lI @@ -4510,14 +5173,14 @@ YS YS Ua "} -(29,1,1) = {" -Ua +(32,1,1) = {" Ua -cH -tS -ZI -Ax -cH +CY +Zj +Kz +CY +iE +Af YS uO XJ @@ -4527,16 +5190,16 @@ zz YS Ua "} -(30,1,1) = {" -Ua +(33,1,1) = {" Ua -cH -cH -Za -cH -cH +CY +Ty +wB +qx +SB +Gh YS -ZZ +GE hz NF lS @@ -4544,14 +5207,14 @@ JT YS Ua "} -(31,1,1) = {" -Ua +(34,1,1) = {" Ua -cH -YK -if -JD -cH +CY +Qp +eE +CY +gN +aX YS Sp lT @@ -4561,14 +5224,14 @@ jn jn jn "} -(32,1,1) = {" -Ua +(35,1,1) = {" Ua -cH -fP -kH -fP -cH +CY +zI +zI +zI +Ow +zI YS JM SG @@ -4578,31 +5241,31 @@ fu UM TH "} -(33,1,1) = {" +(36,1,1) = {" Ua Ua -cH -ki -kH -ki -cH +zI +Tb +BA +Jb +zI YS hp -eE +ex tw jn wY JX TH "} -(34,1,1) = {" -Ua +(37,1,1) = {" Ua -kQ Ua -kH -ki -cH +oE +XO +UE +zI +zI jn jn jn @@ -4612,50 +5275,50 @@ vM ay TH "} -(35,1,1) = {" -Ua +(38,1,1) = {" Ua -kQ Ua +yx +YK +if +JD kH -Ua -kQ jn un Yz -Yn +ZZ jn Cm jn Ap "} -(36,1,1) = {" -Ua -Ua +(39,1,1) = {" Ua Ua +yx +fP +kH +fP kH -Ua -kQ jn -wB +Yn nt Wk fF -tJ +ec jn Ua "} -(37,1,1) = {" -Ua -Ua +(40,1,1) = {" Ua Ua +yx +ki +kH +ki kH -Ua -Ua jn -gm +tl Dz aa Xk @@ -4663,14 +5326,14 @@ uD oD Ua "} -(38,1,1) = {" -Ua +(41,1,1) = {" Ua Ua +kQ Ua kH Ua -Ua +kH jn sg Rn @@ -4680,14 +5343,14 @@ QT oD Ua "} -(39,1,1) = {" -Ua +(42,1,1) = {" Ua Ua Ua -pM Ua +kH Ua +kQ jn jn lP @@ -4697,12 +5360,12 @@ zJ TS Ua "} -(40,1,1) = {" -Ua +(43,1,1) = {" Ua Ua Ua Ua +kH Ua Ua Ua @@ -4714,3 +5377,54 @@ Jg Ua Ua "} +(44,1,1) = {" +Ua +Ua +Ua +Ua +kH +Ua +Ua +Ua +Ua +Ua +Ua +Ua +Ua +Ua +Ua +"} +(45,1,1) = {" +Ua +Ua +Ua +Ua +kH +Ua +Ua +Ua +Ua +Ua +Ua +Ua +Ua +Ua +Ua +"} +(46,1,1) = {" +Ua +Ua +Ua +Ua +pM +Ua +Ua +Ua +Ua +Ua +Ua +Ua +Ua +Ua +Ua +"} diff --git a/_maps/shuttles/pirate/pirate_roach.dmm b/_maps/shuttles/pirate/pirate_roach.dmm index f08cbb745586..966862885312 100644 --- a/_maps/shuttles/pirate/pirate_roach.dmm +++ b/_maps/shuttles/pirate/pirate_roach.dmm @@ -205,9 +205,9 @@ id = "roachboom" }, /obj/item/clothing/suit/space/hardsuit/syndi/ramzi/elite, -/obj/item/clothing/mask/gas/syndicate, /obj/item/tank/internals/emergency_oxygen/engi, /obj/machinery/firealarm/directional/south, +/obj/item/clothing/mask/gas/ramzi, /turf/open/floor/plasteel/tech, /area/ship/bridge) "cU" = ( @@ -268,13 +268,12 @@ /obj/effect/turf_decal/trimline/opaque/syndiered/corner{ dir = 8 }, -/obj/structure/closet/wall/red/directional/north, +/obj/structure/closet/wall/red/directional/north{ + name = "Captain's closet" + }, /obj/item/storage/guncase/pistol/a357, /obj/item/storage/box/ammo/a357, /obj/item/clothing/shoes/combat, -/obj/item/clothing/under/syndicate/combat, -/obj/item/clothing/suit/armor/vest/capcarapace/syndicate, -/obj/item/clothing/head/HoS/syndicate, /obj/item/clothing/gloves/combat{ pixel_x = 0; pixel_y = -10 @@ -290,6 +289,12 @@ id = "privateroach"; name = "privacy lock" }, +/obj/item/clothing/under/syndicate/ramzi/officer, +/obj/item/clothing/neck/shemagh/ramzi, +/obj/item/clothing/head/ramzi/beret, +/obj/item/clothing/head/ramzi/peaked, +/obj/item/clothing/suit/armor/ramzi/officer, +/obj/item/clothing/suit/armor/ramzi/captain, /turf/open/floor/plasteel/tech, /area/ship/bridge) "dR" = ( @@ -329,6 +334,7 @@ /obj/item/radio, /obj/item/radio, /obj/item/radio, +/obj/machinery/computer/cryopod/directional/south, /turf/open/floor/plasteel/patterned, /area/ship/crew) "ew" = ( @@ -457,11 +463,11 @@ /turf/open/floor/plasteel/patterned/grid/dark, /area/ship/hallway/central) "fG" = ( -/obj/item/clothing/mask/gas/syndicate, /obj/machinery/suit_storage_unit/inherit/industrial, /obj/item/tank/internals/emergency_oxygen, /obj/item/clothing/suit/space/syndicate/ramzi, /obj/item/clothing/head/helmet/space/syndicate/ramzi, +/obj/item/clothing/mask/gas/ramzi, /turf/open/floor/plasteel/tech/techmaint, /area/ship/cargo) "fQ" = ( @@ -570,6 +576,16 @@ /obj/effect/turf_decal/industrial/warning{ color = "#912a2a" }, +/obj/structure/closet/secure_closet/wall/directional/south{ + name = "Lieutenant's closet"; + req_access = list(3); + icon_state = "sec_wall" + }, +/obj/item/clothing/under/syndicate/ramzi/officer, +/obj/item/clothing/suit/armor/ramzi/officer, +/obj/item/clothing/head/ramzi/beret, +/obj/item/clothing/neck/shemagh/ramzi, +/obj/item/clothing/shoes/combat, /turf/open/floor/plasteel/tech, /area/ship/security/armory) "hv" = ( @@ -1124,18 +1140,6 @@ pixel_x = 6; pixel_y = -2 }, -/obj/item/storage/belt/military{ - pixel_x = -5; - pixel_y = 0 - }, -/obj/item/storage/belt/military{ - pixel_x = -5; - pixel_y = 5 - }, -/obj/item/storage/belt/military{ - pixel_x = -5; - pixel_y = 11 - }, /obj/item/flashlight/seclite{ pixel_x = 9; pixel_y = 1 @@ -1156,6 +1160,12 @@ /obj/item/radio/headset/syndicate/alt, /obj/item/radio/headset/syndicate/alt, /obj/item/radio/headset/syndicate/alt, +/obj/item/storage/belt/security/webbing/ramzi/alt, +/obj/item/storage/belt/security/webbing/ramzi/alt, +/obj/item/storage/belt/security/webbing/ramzi/alt, +/obj/item/storage/belt/security/webbing/ramzi, +/obj/item/storage/belt/security/webbing/ramzi, +/obj/item/storage/belt/security/webbing/ramzi, /turf/open/floor/plasteel/tech/grid, /area/ship/security/armory) "qd" = ( @@ -1754,9 +1764,9 @@ "xH" = ( /obj/machinery/suit_storage_unit/inherit, /obj/item/clothing/suit/space/hardsuit/syndi/ramzi, -/obj/item/clothing/mask/gas/syndicate, /obj/item/tank/internals/emergency_oxygen/engi, /obj/machinery/airalarm/directional/west, +/obj/item/clothing/mask/gas/ramzi, /turf/open/floor/plasteel/tech/grid, /area/ship/security) "xL" = ( @@ -1975,6 +1985,10 @@ /obj/structure/cable{ icon_state = "1-2" }, +/obj/item/clothing/head/hardhat/ramzi, +/obj/item/clothing/mask/gas/ramzi, +/obj/item/clothing/head/ramzi/flap, +/obj/item/clothing/under/syndicate/ramzi, /turf/open/floor/plasteel/tech, /area/ship/engineering/engines/starboard) "Ah" = ( @@ -2322,6 +2336,11 @@ }, /obj/structure/chair/sofa/grey/old/right/directional/south, /obj/effect/decal/cleanable/dirt, +/obj/machinery/light_switch{ + pixel_x = -20; + pixel_y = -9; + dir = 4 + }, /turf/open/floor/plasteel/grimy, /area/ship/crew) "EE" = ( @@ -2335,37 +2354,37 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/obj/item/clothing/suit/armor/vest/syndie{ - pixel_x = -10; - pixel_y = -9 +/obj/item/clothing/suit/armor/ramzi{ + pixel_x = -11; + pixel_y = -5 }, -/obj/item/clothing/suit/armor/vest/syndie{ - pixel_x = -2; - pixel_y = -9 +/obj/item/clothing/suit/armor/ramzi{ + pixel_x = -3; + pixel_y = -5 }, -/obj/item/clothing/suit/armor/vest/syndie{ - pixel_x = 6; - pixel_y = -9 +/obj/item/clothing/suit/armor/ramzi/bulletproof{ + pixel_x = 4; + pixel_y = -6 }, -/obj/item/clothing/suit/armor/vest/syndie{ - pixel_x = 12; - pixel_y = -9 +/obj/item/clothing/suit/armor/ramzi/bulletproof{ + pixel_x = 10; + pixel_y = -7 }, -/obj/item/clothing/head/helmet/syndie{ - pixel_x = -9; - pixel_y = 3 +/obj/item/clothing/head/helmet/ramzi{ + pixel_x = -12; + pixel_y = 8 }, -/obj/item/clothing/head/helmet/syndie{ - pixel_x = 0; - pixel_y = 3 +/obj/item/clothing/head/helmet/ramzi{ + pixel_x = -4; + pixel_y = 8 }, -/obj/item/clothing/head/helmet/syndie{ - pixel_x = 5; - pixel_y = 3 +/obj/item/clothing/head/helmet/ramzi/bulletproof{ + pixel_x = 4; + pixel_y = 6 }, -/obj/item/clothing/head/helmet/syndie{ +/obj/item/clothing/head/helmet/ramzi/bulletproof{ pixel_x = 11; - pixel_y = 4 + pixel_y = 6 }, /turf/open/floor/plasteel/tech, /area/ship/security/armory) @@ -2714,9 +2733,9 @@ /area/ship/medical) "Jt" = ( /obj/item/clothing/suit/space/hardsuit/syndi/ramzi, -/obj/item/clothing/mask/gas/syndicate, /obj/machinery/suit_storage_unit/inherit, /obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/clothing/mask/gas/ramzi, /turf/open/floor/plasteel/tech/grid, /area/ship/security) "Jx" = ( @@ -3319,11 +3338,11 @@ /obj/structure/railing/thin/corner{ dir = 4 }, -/obj/item/clothing/mask/gas/syndicate, /obj/machinery/suit_storage_unit/inherit/industrial, /obj/item/tank/internals/emergency_oxygen, /obj/item/clothing/suit/space/syndicate/ramzi, /obj/item/clothing/head/helmet/space/syndicate/ramzi, +/obj/item/clothing/mask/gas/ramzi, /turf/open/floor/plasteel/tech/techmaint, /area/ship/cargo) "QG" = ( @@ -3463,26 +3482,6 @@ "RS" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/closet/wall/directional/south, -/obj/item/clothing/under/syndicate/gorlex{ - pixel_x = 11; - pixel_y = -8 - }, -/obj/item/clothing/under/syndicate/gorlex{ - pixel_x = 6; - pixel_y = -8 - }, -/obj/item/clothing/under/syndicate/gorlex{ - pixel_x = 1; - pixel_y = -8 - }, -/obj/item/clothing/under/syndicate/gorlex{ - pixel_x = -4; - pixel_y = -8 - }, -/obj/item/clothing/under/syndicate/gorlex{ - pixel_x = -9; - pixel_y = -8 - }, /obj/item/clothing/shoes/workboots{ pixel_x = -4; pixel_y = 7 @@ -3503,6 +3502,30 @@ pixel_x = -8; pixel_y = 7 }, +/obj/item/clothing/under/syndicate/ramzi{ + pixel_x = -15; + pixel_y = -8 + }, +/obj/item/clothing/under/syndicate/ramzi{ + pixel_x = -5; + pixel_y = -8 + }, +/obj/item/clothing/under/syndicate/ramzi{ + pixel_x = 2; + pixel_y = -8 + }, +/obj/item/clothing/under/syndicate/ramzi/overalls{ + pixel_x = 6; + pixel_y = -9 + }, +/obj/item/clothing/under/syndicate/ramzi/overalls{ + pixel_x = 10; + pixel_y = -9 + }, +/obj/item/clothing/under/syndicate/ramzi/overalls{ + pixel_x = 15; + pixel_y = -9 + }, /turf/open/floor/carpet/green, /area/ship/crew) "RU" = ( @@ -3710,10 +3733,63 @@ /obj/effect/turf_decal/siding/thinplating/dark{ dir = 10 }, -/obj/machinery/light_switch{ - pixel_x = -20; - pixel_y = 9; - dir = 4 +/obj/structure/closet/wall/directional/west, +/obj/item/clothing/head/ramzi{ + pixel_x = -10; + pixel_y = 5 + }, +/obj/item/clothing/head/ramzi{ + pixel_x = 0; + pixel_y = 5 + }, +/obj/item/clothing/head/ramzi{ + pixel_x = 10; + pixel_y = 5 + }, +/obj/item/clothing/head/ramzi{ + pixel_x = -10; + pixel_y = -5 + }, +/obj/item/clothing/head/ramzi{ + pixel_x = 0; + pixel_y = -5 + }, +/obj/item/clothing/head/ramzi{ + pixel_x = 10; + pixel_y = -5 + }, +/obj/item/clothing/neck/shemagh/ramzi{ + pixel_x = -10; + pixel_y = -6 + }, +/obj/item/clothing/neck/shemagh/ramzi{ + pixel_x = 0; + pixel_y = -7 + }, +/obj/item/clothing/neck/shemagh/ramzi{ + pixel_x = 10; + pixel_y = -8 + }, +/obj/item/clothing/neck/shemagh/ramzi{ + pixel_x = -13; + pixel_y = 11 + }, +/obj/item/clothing/neck/shemagh/ramzi{ + pixel_x = -1; + pixel_y = 12 + }, +/obj/item/clothing/neck/shemagh/ramzi{ + pixel_x = 11; + pixel_y = 13 + }, +/obj/item/clothing/head/ramzi/flap{ + pixel_x = -8; + pixel_y = 0 + }, +/obj/item/clothing/head/ramzi/flap, +/obj/item/clothing/head/ramzi/flap{ + pixel_x = 10; + pixel_y = 0 }, /turf/open/floor/plasteel/grimy, /area/ship/crew) @@ -3856,8 +3932,8 @@ /obj/machinery/suit_storage_unit/inherit, /obj/machinery/firealarm/directional/east, /obj/item/clothing/suit/space/hardsuit/syndi/ramzi/elite, -/obj/item/clothing/mask/gas/syndicate, /obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/clothing/mask/gas/ramzi, /turf/open/floor/plasteel/tech/grid, /area/ship/security) "VD" = ( @@ -3969,6 +4045,8 @@ pixel_x = 3; pixel_y = 5 }, +/obj/item/clothing/suit/ramzi/smock, +/obj/item/clothing/head/ramzi/surgical, /turf/open/floor/plasteel/patterned/brushed, /area/ship/medical) "Xj" = ( diff --git a/_maps/shuttles/subshuttles/ramzi_flea.dmm b/_maps/shuttles/subshuttles/ramzi_flea.dmm index e039c118d160..02670ae40392 100644 --- a/_maps/shuttles/subshuttles/ramzi_flea.dmm +++ b/_maps/shuttles/subshuttles/ramzi_flea.dmm @@ -2,8 +2,8 @@ "a" = ( /obj/machinery/suit_storage_unit/inherit/industrial, /obj/item/clothing/suit/space/hardsuit/syndi/ramzi, -/obj/item/clothing/mask/gas/syndicate, /obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/clothing/mask/gas/ramzi, /turf/open/floor/plasteel/tech/grid, /area/ship/bridge) "b" = ( @@ -199,10 +199,6 @@ pixel_x = 0; pixel_y = -10 }, -/obj/item/clothing/under/syndicate/gorlex{ - pixel_x = 0; - pixel_y = -6 - }, /obj/item/clothing/shoes/workboots{ pixel_x = 0; pixel_y = -9 @@ -214,6 +210,9 @@ /obj/item/clothing/gloves/combat, /obj/item/radio/headset/syndicate/alt/leader, /obj/item/megaphone, +/obj/item/clothing/under/syndicate/ramzi/officer, +/obj/item/clothing/head/ramzi/beret, +/obj/item/storage/belt/security/webbing/ramzi/alt, /turf/open/floor/plasteel/tech/grid, /area/ship/bridge) "t" = ( diff --git a/_maps/shuttles/syndicate/syndicate_panacea.dmm b/_maps/shuttles/syndicate/syndicate_panacea.dmm deleted file mode 100644 index 967b22c392d1..000000000000 --- a/_maps/shuttles/syndicate/syndicate_panacea.dmm +++ /dev/null @@ -1,10273 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ae" = ( -/obj/structure/chair/sofa/purple/right/directional/east, -/obj/machinery/light/directional/west, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"ag" = ( -/obj/effect/turf_decal/suns/line/marble/end{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/public{ - name = "Public Restroom" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/toilet) -"al" = ( -/obj/structure/closet/firecloset/wall/directional/south, -/obj/structure/cable/blue{ - icon_state = "1-8" - }, -/turf/open/floor/suns/hatch/walnut, -/area/ship/crew/dorm/dormtwo) -"ar" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "0-6" - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering) -"aw" = ( -/obj/structure/janitorialcart, -/obj/item/mop, -/obj/item/storage/bag/trash, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/ccommons) -"az" = ( -/obj/effect/spawner/random/vending/snack, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormfour) -"aA" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 4 - }, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 8 - }, -/obj/item/storage/fancy/cigarettes/cigars/havana{ - pixel_y = 5 - }, -/obj/item/storage/box/matches{ - pixel_y = 8; - pixel_x = -4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen) -"aG" = ( -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/pattern, -/area/ship/bridge) -"aH" = ( -/obj/structure/chair/plastic{ - dir = 4 - }, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 9 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"aI" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/structure/cable/blue{ - icon_state = "2-4" - }, -/turf/open/floor/suns/hatch/walnut, -/area/ship/crew/dorm/dormtwo) -"aP" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{ - dir = 4 - }, -/turf/open/floor/engine/hull, -/area/ship/external/dark) -"aZ" = ( -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/machinery/light/floor, -/obj/structure/railing, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"bs" = ( -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/structure/closet/emcloset/wall/directional/north, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"bu" = ( -/obj/structure/closet/wall/directional/west{ - icon_state = "emergency_wall"; - name = "Internals Closet" - }, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = 5; - pixel_y = 6 - }, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = 5; - pixel_y = 2 - }, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = 5; - pixel_y = -2 - }, -/obj/item/clothing/mask/breath{ - pixel_y = 7; - pixel_x = -8 - }, -/obj/item/clothing/mask/breath{ - pixel_y = 1; - pixel_x = -8 - }, -/obj/item/clothing/mask/breath{ - pixel_y = -5; - pixel_x = -8 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/office/lobby) -"bx" = ( -/obj/structure/table, -/obj/effect/turf_decal/suns/line/marble/fill/corner{ - dir = 8 - }, -/obj/item/toy/redbutton{ - pixel_y = 5 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"bA" = ( -/obj/effect/turf_decal/borderfloorwhite, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"bC" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_garden_shuts"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/crew/hydroponics) -"bD" = ( -/obj/structure/closet/crate/hydroponics, -/obj/effect/turf_decal/siding/wood/end, -/obj/item/storage/bag/plants, -/obj/item/storage/bag/plants/portaseeder, -/obj/item/plant_analyzer, -/obj/item/plant_analyzer, -/obj/item/hatchet/wooden, -/obj/item/hatchet/wooden, -/obj/item/cultivator, -/obj/item/cultivator, -/obj/item/shovel/spade, -/obj/item/shovel/spade, -/obj/item/reagent_containers/glass/bottle/ammonia, -/obj/item/reagent_containers/glass/bottle/ammonia, -/obj/item/reagent_containers/glass/bottle/diethylamine, -/obj/item/reagent_containers/glass/bottle/diethylamine, -/obj/item/reagent_containers/spray/plantbgone, -/obj/item/reagent_containers/spray/plantbgone, -/obj/item/reagent_containers/spray/pestspray, -/obj/item/reagent_containers/spray/pestspray, -/obj/item/reagent_containers/glass/bottle/nutrient/ez, -/obj/item/reagent_containers/glass/bottle/nutrient/ez, -/obj/item/reagent_containers/glass/bottle/nutrient/l4z, -/obj/item/reagent_containers/glass/bottle/nutrient/l4z, -/obj/item/reagent_containers/glass/bottle/nutrient/rh, -/obj/item/reagent_containers/glass/bottle/nutrient/rh, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/suns/hatch/maple, -/area/ship/crew/hydroponics) -"bF" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 9 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "2-4" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"bH" = ( -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/machinery/light/directional/north, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"bK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/button/door{ - id = "Panacea_emergency_shuts"; - name = "Emergency Exit Shutters"; - pixel_y = 22; - pixel_x = 20; - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance) -"bU" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/obj/item/reagent_containers/food/drinks/waterbottle{ - pixel_x = 10; - pixel_y = 12 - }, -/obj/item/clothing/glasses/regular/circle, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/dorm) -"bV" = ( -/obj/effect/turf_decal/suns/line, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/structure/cable/blue{ - icon_state = "5-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/office/lobby) -"bY" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "0-5" - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering) -"bZ" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/suns/line/fancy/fill, -/turf/open/floor/suns/dark, -/area/ship/crew/cryo) -"cc" = ( -/obj/structure/closet/wall/orange{ - name = "Engineering locker"; - pixel_y = 29; - dir = 1; - req_one_access = list(10, 20) - }, -/obj/item/clothing/suit/toggle/suns/workervest{ - pixel_y = 8; - pixel_x = 10 - }, -/obj/item/clothing/suit/toggle/suns/workervest{ - pixel_y = 4; - pixel_x = 10 - }, -/obj/item/clothing/under/syndicate/suns/workerjumpsuit{ - pixel_y = 8 - }, -/obj/item/clothing/under/syndicate/suns/workerjumpsuit{ - pixel_y = 4 - }, -/obj/item/clothing/gloves/suns/yellow{ - pixel_y = -5; - pixel_x = -5 - }, -/obj/item/clothing/gloves/suns/yellow{ - pixel_y = -10; - pixel_x = -5 - }, -/obj/item/clothing/shoes/jackboots/suns{ - pixel_x = 3; - pixel_y = -8 - }, -/obj/item/clothing/shoes/jackboots/suns{ - pixel_x = 7; - pixel_y = -8 - }, -/obj/item/clothing/head/safety_helmet/suns{ - pixel_y = 10; - pixel_x = -11 - }, -/obj/item/clothing/head/safety_helmet/suns{ - pixel_y = 4; - pixel_x = -11 - }, -/obj/effect/turf_decal/box, -/obj/item/clothing/head/welding{ - pixel_x = 7; - pixel_y = 18 - }, -/obj/item/clothing/head/welding{ - pixel_x = 7; - pixel_y = 12 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"cg" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/glass{ - name = "Kitchen" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen/kitchen) -"cj" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_psych_out_shut"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/crew/office) -"cs" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_psych_out_shut"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/crew/office) -"ct" = ( -/obj/structure/chair/sofa/purple/right{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormfour) -"cu" = ( -/obj/structure/urinal{ - pixel_y = 28 - }, -/obj/effect/turf_decal/suns/line/marble, -/obj/effect/turf_decal/suns/line/marble{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/toilet/two) -"cH" = ( -/obj/structure/chair/plastic{ - dir = 8 - }, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 5 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"cM" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/office) -"cQ" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"cS" = ( -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_patient_commons_shut" - }, -/turf/open/floor/plating, -/area/ship/crew/dorm/dormtwo) -"dd" = ( -/obj/item/radio/intercom/directional/west, -/turf/open/floor/engine/hull, -/area/ship/external/dark) -"de" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth/grey, -/obj/item/bedsheet/suns, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/dorm) -"df" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/dorm/dormthree) -"dh" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = 12; - pixel_y = 4 - }, -/obj/structure/mirror{ - pixel_y = 7; - pixel_x = 23 - }, -/obj/item/towel{ - pixel_y = 21; - pixel_x = 1 - }, -/turf/open/floor/suns, -/area/ship/crew/toilet) -"di" = ( -/obj/effect/turf_decal/suns/line/fancy{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns, -/area/ship/bridge) -"dj" = ( -/obj/structure/sink/kitchen{ - dir = 4 - }, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/ccommons) -"dn" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"dp" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 2 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormfour) -"dy" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/security) -"dz" = ( -/obj/structure/filingcabinet/double{ - dir = 1 - }, -/turf/open/floor/carpet/red, -/area/ship/medical/psych) -"dI" = ( -/obj/structure/closet/firecloset/wall/directional/east, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"dL" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"dS" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/turf/open/floor/suns/hatch/walnut, -/area/ship/crew/dorm/dormtwo) -"dU" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock{ - dir = 4; - name = "Staff Beds" - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormthree) -"dV" = ( -/obj/effect/turf_decal/suns/line/fancy/fill, -/obj/structure/closet/wall/directional/north{ - name = "radio locker" - }, -/obj/item/radio{ - pixel_x = 7; - pixel_y = 16 - }, -/obj/item/radio{ - pixel_x = 7; - pixel_y = 12 - }, -/obj/item/radio{ - pixel_x = 7; - pixel_y = 8 - }, -/obj/item/radio{ - pixel_x = 7; - pixel_y = 4 - }, -/obj/item/radio{ - pixel_x = 7; - pixel_y = 0 - }, -/obj/item/radio{ - pixel_x = -5; - pixel_y = 16 - }, -/obj/item/radio{ - pixel_x = -5; - pixel_y = 12 - }, -/obj/item/radio{ - pixel_x = -5; - pixel_y = 8 - }, -/obj/item/radio{ - pixel_x = -5; - pixel_y = 4 - }, -/obj/item/radio{ - pixel_x = -5; - pixel_y = 0 - }, -/turf/open/floor/suns/dark, -/area/ship/crew/cryo) -"dX" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/airalarm/directional/east, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"dZ" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 26 - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance) -"ec" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_garden_space_shuts" - }, -/turf/open/floor/plating, -/area/ship/crew/hydroponics) -"eh" = ( -/obj/effect/turf_decal/suns/line/fancy/fill{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/suns/dark, -/area/ship/bridge) -"ej" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/suns/pattern, -/area/ship/crew/dorm) -"em" = ( -/obj/structure/table/wood/reinforced, -/obj/machinery/airalarm/directional/east, -/obj/item/clothing/glasses/regular{ - pixel_y = 11; - pixel_x = -3 - }, -/obj/item/reagent_containers/food/drinks/waterbottle{ - pixel_x = 7; - pixel_y = 5 - }, -/obj/item/book/manual/random{ - pixel_x = -4; - pixel_y = -1 - }, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormthree) -"eq" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"er" = ( -/turf/closed/wall/mineral/titanium/exterior, -/area/ship/maintenance) -"eu" = ( -/obj/effect/turf_decal/trimline/opaque/white/filled/line{ - dir = 8 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/ccommons) -"ez" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/office) -"eG" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_psych_out_shut" - }, -/turf/open/floor/plating, -/area/ship/crew/office) -"eQ" = ( -/obj/machinery/shower{ - pixel_y = 20 - }, -/obj/structure/window, -/obj/structure/curtain, -/obj/item/soap, -/turf/open/floor/suns/pattern, -/area/ship/crew/toilet/three) -"eW" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 2 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"eZ" = ( -/obj/item/clothing/shoes/sneakers/suns{ - pixel_x = -5; - pixel_y = -10 - }, -/obj/item/clothing/shoes/sneakers/suns{ - pixel_x = -3; - pixel_y = -10 - }, -/obj/item/clothing/shoes/laceup/suns{ - pixel_y = -11; - pixel_x = -1 - }, -/obj/item/clothing/shoes/laceup/suns{ - pixel_y = -11; - pixel_x = 2 - }, -/obj/item/clothing/suit/toggle/suns{ - pixel_y = 4; - pixel_x = -10 - }, -/obj/item/clothing/suit/toggle/suns{ - pixel_y = 4; - pixel_x = -7 - }, -/obj/item/clothing/suit/toggle/suns/alt{ - pixel_y = 1; - pixel_x = -3 - }, -/obj/item/clothing/suit/toggle/suns/alt{ - pixel_y = 2 - }, -/obj/item/clothing/neck/cloak/suns{ - pixel_x = 7 - }, -/obj/item/clothing/neck/cloak/suns{ - pixel_x = 11 - }, -/obj/item/clothing/gloves/suns{ - pixel_y = -6 - }, -/obj/item/clothing/gloves/suns{ - pixel_y = -6; - pixel_x = 3 - }, -/obj/item/clothing/head/suns{ - pixel_y = -6; - pixel_x = -11 - }, -/obj/item/clothing/head/suns{ - pixel_y = -6; - pixel_x = -8 - }, -/obj/structure/closet/secure_closet/suns{ - name = "Outer Wear" - }, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormthree) -"fe" = ( -/obj/effect/turf_decal/suns/line/marble/corner{ - dir = 8 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/canteen/kitchen) -"fj" = ( -/obj/structure/chair/office, -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/medical/psych) -"fn" = ( -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/machinery/firealarm/directional/west, -/obj/structure/railing, -/obj/structure/closet/crate/bin{ - pixel_y = 4 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/office/lobby) -"fG" = ( -/obj/machinery/computer/cargo{ - dir = 8 - }, -/turf/open/floor/suns/dark, -/area/ship/bridge) -"fH" = ( -/obj/structure/chair/comfy/purple/directional/west, -/obj/effect/turf_decal/siding/wood/corner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/office) -"fJ" = ( -/obj/structure/railing/corner/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/suns/hatch/maple, -/area/ship/crew/hydroponics) -"fK" = ( -/obj/item/storage/bag/chemistry{ - pixel_y = 24 - }, -/obj/structure/closet/wall/white/chem{ - pixel_y = 28; - dir = 1; - req_one_access = list(5, 20); - name = "Pharmaceutical Supply" - }, -/obj/item/reagent_containers/glass/bottle/ammonia{ - pixel_x = 11; - pixel_y = 19 - }, -/obj/item/reagent_containers/glass/bottle/sulfur{ - pixel_y = 19; - pixel_x = 4 - }, -/obj/item/reagent_containers/glass/bottle/sugar{ - pixel_y = 19; - pixel_x = -3 - }, -/obj/item/reagent_containers/glass/bottle/sodium{ - pixel_y = 19; - pixel_x = -10 - }, -/obj/item/reagent_containers/glass/bottle/silicon{ - pixel_y = 15; - pixel_x = 15 - }, -/obj/item/reagent_containers/glass/bottle/radium{ - pixel_y = 15; - pixel_x = 8 - }, -/obj/item/reagent_containers/glass/bottle/potassium{ - pixel_y = 15; - pixel_x = 1 - }, -/obj/item/reagent_containers/glass/bottle/phosphorus{ - pixel_y = 15; - pixel_x = -6 - }, -/obj/item/reagent_containers/glass/bottle/oxygen{ - pixel_y = 15; - pixel_x = -13 - }, -/obj/item/reagent_containers/glass/bottle/nitrogen{ - pixel_y = 12; - pixel_x = 11 - }, -/obj/item/reagent_containers/glass/bottle/morphine{ - pixel_y = 12; - pixel_x = 4 - }, -/obj/item/reagent_containers/glass/bottle/mercury{ - pixel_y = 12; - pixel_x = -3 - }, -/obj/item/reagent_containers/glass/bottle/mannitol{ - pixel_y = 12; - pixel_x = -10 - }, -/obj/item/reagent_containers/glass/bottle/lithium{ - pixel_y = 9; - pixel_x = 15 - }, -/obj/item/reagent_containers/glass/bottle/iodine{ - pixel_y = 9; - pixel_x = 8 - }, -/obj/item/reagent_containers/glass/bottle/hydrogen{ - pixel_y = 9; - pixel_x = 1 - }, -/obj/item/reagent_containers/glass/bottle/fluorine{ - pixel_y = 9; - pixel_x = -6 - }, -/obj/item/reagent_containers/glass/bottle/ethanol{ - pixel_y = 9; - pixel_x = -13 - }, -/obj/item/reagent_containers/glass/bottle/chlorine{ - pixel_x = 11; - pixel_y = 5 - }, -/obj/item/reagent_containers/glass/bottle/carbon{ - pixel_y = 5; - pixel_x = 4 - }, -/obj/item/reagent_containers/glass/bottle/bromine{ - pixel_y = 5; - pixel_x = -3 - }, -/obj/item/reagent_containers/glass/bottle/aluminium{ - pixel_y = 5; - pixel_x = -10 - }, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 8 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/medical) -"fM" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance) -"fU" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_patient_dorm_shut"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/crew/dorm) -"fV" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen) -"gi" = ( -/obj/docking_port/stationary{ - dir = 4; - name = "Panacea Subshuttle Dock"; - dwidth = 7; - height = 15; - width = 15 - }, -/turf/template_noop, -/area/template_noop) -"gl" = ( -/obj/structure/chair/plastic{ - dir = 8 - }, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 6 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"go" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/door/poddoor{ - id = "Panacea_engine_window_blasts"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"gq" = ( -/obj/structure/chair/comfy/purple/corpo/directional/south, -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/item/storage/secure/safe/suns{ - dir = 8; - pixel_x = -30 - }, -/turf/open/floor/suns/hatch/walnut, -/area/ship/crew/dorm/captain) -"gv" = ( -/obj/structure/table, -/obj/effect/turf_decal/suns/line/marble/fill/corner{ - dir = 1 - }, -/obj/item/storage/box/actionfigure{ - pixel_y = 3 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"gw" = ( -/obj/item/radio/intercom/directional/west, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/suns/grid, -/area/ship/engineering) -"gy" = ( -/obj/effect/turf_decal/suns/line{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/office/lobby) -"gE" = ( -/obj/structure/table, -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen/kitchen) -"gN" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - dir = 1; - piping_layer = 2 - }, -/turf/open/floor/suns/grid, -/area/ship/engineering) -"gR" = ( -/obj/structure/table/wood/reinforced, -/obj/structure/railing/wood, -/obj/item/newspaper{ - pixel_y = 2; - pixel_x = 4 - }, -/turf/open/floor/ship/dirt, -/area/ship/crew/hydroponics) -"gY" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/structure/closet/wardrobe/black, -/obj/machinery/light/directional/south, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/dorm) -"hc" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/bed/dogbed{ - anchored = 1; - name = "Bibsy's bed" - }, -/mob/living/simple_animal/pet/cat/kitten{ - dir = 8; - name = "Bibsy" - }, -/obj/machinery/light/directional/north, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/office) -"hd" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/hydroponics) -"hf" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/dorm) -"hh" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 1 - }, -/obj/effect/turf_decal/suns/line/marble, -/turf/open/floor/suns/plain, -/area/ship/crew/cryo) -"hj" = ( -/obj/structure/chair/comfy/purple/directional/west, -/obj/machinery/button/door{ - id = "Panacea_psych_out_shut"; - name = "Window Shutters"; - pixel_y = 11; - pixel_x = 20; - dir = 8 - }, -/turf/open/floor/carpet/red, -/area/ship/crew/office) -"hl" = ( -/obj/structure/railing{ - dir = 10 - }, -/obj/structure/crate_shelf, -/obj/structure/closet/crate{ - pixel_x = 2; - pixel_y = 4; - name = "mining gear crate" - }, -/obj/item/storage/bag/ore{ - pixel_y = 5 - }, -/obj/item/storage/bag/ore{ - pixel_y = -4 - }, -/obj/item/pickaxe{ - pixel_x = 5 - }, -/obj/item/pickaxe, -/obj/item/gps/mining{ - pixel_x = -2; - pixel_y = -8 - }, -/obj/item/gps/mining{ - pixel_x = 5; - pixel_y = -8 - }, -/obj/item/clothing/head/hardhat/mining{ - pixel_y = 2; - pixel_x = -6 - }, -/obj/item/clothing/head/hardhat/mining{ - pixel_y = 6; - pixel_x = -6 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"hp" = ( -/obj/effect/turf_decal/suns/line/fancy/fill{ - dir = 4 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/dark, -/area/ship/bridge) -"hr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/hatch/walnut, -/area/ship/crew/dorm/dormtwo) -"hs" = ( -/obj/structure/table/wood/reinforced, -/obj/machinery/computer/med_data/laptop{ - dir = 1; - pixel_y = 4 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/carpet/red, -/area/ship/medical/psych) -"hw" = ( -/obj/structure/chair/bench/beige{ - dir = 8 - }, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/item/toy/plush/moth/firewatch{ - layer = 4 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/ship/dirt, -/area/ship/crew/hydroponics) -"hC" = ( -/obj/structure/railing{ - dir = 6; - layer = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"hF" = ( -/obj/effect/turf_decal/trimline/opaque/white/filled/line{ - dir = 8 - }, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/ccommons) -"hG" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "engine fuel pump" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/suns/grid, -/area/ship/engineering) -"hI" = ( -/obj/structure/table, -/obj/item/toy/plush/moth/rainbow{ - pixel_y = 6 - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/office/lobby) -"hP" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 4 - }, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/item/paicard{ - pixel_x = -3; - pixel_y = 3 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen) -"hS" = ( -/obj/effect/turf_decal/borderfloorwhite, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 9 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/structure/cable/blue{ - icon_state = "2-9" - }, -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"hW" = ( -/obj/effect/turf_decal/techfloor, -/obj/structure/cable/blue{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"ic" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/suns/hatch/maple, -/area/ship/crew/hydroponics) -"ig" = ( -/obj/structure/closet/crate/freezer/blood, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/medical) -"ih" = ( -/obj/structure/closet, -/obj/item/storage/box/lights/mixed{ - pixel_x = 5; - pixel_y = -5 - }, -/obj/item/reagent_containers/glass/bucket{ - pixel_y = -1; - pixel_x = -9 - }, -/obj/item/reagent_containers/spray/cleaner{ - pixel_x = -7; - pixel_y = -6 - }, -/obj/item/reagent_containers/spray/cleaner{ - pixel_x = -13; - pixel_y = -6 - }, -/obj/item/lightreplacer{ - pixel_x = 5; - pixel_y = 3 - }, -/obj/item/pushbroom, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/ccommons) -"ij" = ( -/obj/machinery/portable_atmospherics/pump, -/obj/effect/turf_decal/box, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 19; - pixel_y = -8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"ik" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable/blue{ - icon_state = "0-4" - }, -/turf/open/floor/suns/pattern, -/area/ship/crew/canteen) -"im" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormfour) -"io" = ( -/obj/structure/table, -/obj/effect/turf_decal/suns/line/marble/fill/corner, -/obj/item/toy/windupToolbox{ - pixel_y = 4 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"iu" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/suns/line/marble/fill/corner{ - dir = 4 - }, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 10 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen) -"iw" = ( -/obj/structure/table/wood/reinforced, -/obj/machinery/firealarm/directional/west, -/obj/item/reagent_containers/food/drinks/rilenacup{ - pixel_x = -6; - pixel_y = 1 - }, -/obj/item/toy/plush/goatplushie{ - pixel_x = 6; - pixel_y = 16 - }, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormthree) -"iz" = ( -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/machinery/vending/cola/blue, -/obj/item/toy/plush/moth/moonfly{ - pixel_y = 17 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen) -"iC" = ( -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"iE" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 10 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/medical) -"iF" = ( -/obj/effect/turf_decal/suns/line/marble, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"iH" = ( -/obj/effect/turf_decal/suns/line/marble/corner, -/turf/open/floor/suns/plain, -/area/ship/crew/canteen/kitchen) -"iI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/door/airlock/external/glass{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_emergency_shuts"; - dir = 4 - }, -/turf/open/floor/suns/grid, -/area/ship/maintenance) -"iJ" = ( -/obj/item/circuitboard/computer/powermonitor{ - pixel_x = 4 - }, -/obj/structure/frame/computer{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"iL" = ( -/obj/structure/table, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/item/paper_bin/bundlenatural{ - pixel_y = 5; - pixel_x = 7 - }, -/obj/item/pen/fountain{ - pixel_y = 5; - pixel_x = 7 - }, -/obj/item/folder/suns{ - pixel_y = 2; - pixel_x = -8 - }, -/obj/machinery/light/directional/east, -/obj/structure/railing{ - dir = 1; - layer = 2.5 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/office/lobby) -"iM" = ( -/obj/machinery/photocopier, -/turf/open/floor/suns/dark/plain, -/area/ship/security) -"iN" = ( -/obj/structure/table/wood/reinforced, -/obj/item/toy/plush/blahaj{ - pixel_y = 0 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"iW" = ( -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"iY" = ( -/obj/structure/table/wood/reinforced, -/obj/item/storage/box/cups{ - pixel_y = 5 - }, -/obj/effect/turf_decal/suns/line/fancy{ - dir = 8 - }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/suns, -/area/ship/bridge) -"iZ" = ( -/obj/structure/table, -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen/kitchen) -"js" = ( -/obj/effect/turf_decal/borderfloorwhite, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"jt" = ( -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock{ - dir = 2; - name = "Psych's Room"; - req_one_access = list(1, 19, 20, 57, 58, 70) - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/medical/psych) -"jx" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"jy" = ( -/obj/structure/chair/comfy/purple/directional, -/turf/open/floor/carpet/red, -/area/ship/crew/dorm/dormtwo) -"jD" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_patient_dorm_shut" - }, -/turf/open/floor/plating, -/area/ship/crew/dorm) -"jG" = ( -/obj/effect/turf_decal/suns/alt/fancy/top_left{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/suns, -/area/ship/crew/ccommons) -"jI" = ( -/obj/effect/turf_decal/trimline/opaque/white/filled/line{ - dir = 4 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/ccommons) -"jJ" = ( -/obj/structure/closet/emcloset/wall/directional/east, -/obj/effect/turf_decal/borderfloorwhite{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"jM" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 5 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"jU" = ( -/turf/open/floor/suns/dark/pattern, -/area/ship/bridge) -"jW" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "2-4" - }, -/turf/open/floor/suns/hatch/walnut, -/area/ship/crew/dorm/captain) -"jX" = ( -/turf/open/floor/carpet/red, -/area/ship/crew/office) -"jZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable/blue{ - icon_state = "0-4" - }, -/turf/open/floor/suns, -/area/ship/medical) -"ka" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/obj/structure/closet/crate/bin{ - pixel_y = 4 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"kr" = ( -/obj/structure/railing{ - dir = 6; - layer = 5 - }, -/obj/structure/rack, -/obj/item/storage/toolbox/fishing{ - pixel_y = 8 - }, -/obj/item/storage/toolbox/fishing{ - pixel_y = 0 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"ks" = ( -/obj/structure/chair/plastic{ - dir = 1 - }, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 6 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"ku" = ( -/obj/effect/turf_decal/suns/alt/fancy/middle_center{ - dir = 4 - }, -/turf/open/floor/suns, -/area/ship/crew/ccommons) -"kw" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 10 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"kx" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormthree) -"kJ" = ( -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/structure/closet/firecloset/wall/directional/north, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"kU" = ( -/obj/structure/sign/painting/library{ - pixel_y = 32 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/medical/psych) -"kW" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/open/floor/suns/hatch{ - color = "#543C30" - }, -/area/ship/bridge) -"lb" = ( -/obj/effect/turf_decal/suns/capital_s/marble{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/office/lobby) -"lc" = ( -/turf/open/floor/suns, -/area/ship/crew/canteen) -"lk" = ( -/obj/effect/turf_decal/suns/line/marble, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"lo" = ( -/obj/structure/table, -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/item/storage/box/donkpockets/donkpocketpizza{ - pixel_y = 6 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen/kitchen) -"ls" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_garden_space_shuts" - }, -/turf/open/floor/plating, -/area/ship/crew/hydroponics) -"lu" = ( -/obj/machinery/atmospherics/components/unary/shuttle/heater{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"lB" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/office) -"lC" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"lF" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/borderfloorwhite{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 5 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"lH" = ( -/obj/effect/turf_decal/borderfloorwhite{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/maintenance) -"lK" = ( -/obj/structure/railing, -/obj/structure/chair/sofa/purple/left{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormfour) -"lL" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/engine/hull, -/area/ship/external/dark) -"lR" = ( -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"lT" = ( -/obj/structure/table, -/obj/machinery/reagentgrinder/constructed{ - pixel_y = 4; - pixel_x = -7 - }, -/obj/effect/turf_decal/suns/line/marble/fill/corner{ - dir = 4 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen/kitchen) -"lU" = ( -/obj/effect/turf_decal/trimline/opaque/white/filled/line{ - dir = 4 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable/blue, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/ccommons) -"lV" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/dorm/dormtwo) -"lX" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/item/table_bell/brass{ - pixel_y = 1; - pixel_x = 7 - }, -/obj/item/desk_flag/suns{ - pixel_y = 13; - pixel_x = 11 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/item/paper_bin/bundlenatural{ - pixel_y = 5; - pixel_x = -7 - }, -/obj/item/pen/fourcolor{ - pixel_y = 6; - pixel_x = -8 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen) -"mb" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/medical/psych) -"md" = ( -/obj/machinery/atmospherics/components/binary/pump{ - name = "plasma to engines pump" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"me" = ( -/obj/effect/turf_decal/suns/line/marble, -/obj/effect/turf_decal/suns/line/marble{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/toilet/three) -"mh" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_garden_space_shuts"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/crew/hydroponics) -"mo" = ( -/obj/effect/turf_decal/siding/wood/end{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/command{ - name = "Captain's Quarters"; - req_access_txt = "20"; - dir = 4; - req_access = list(20) - }, -/turf/open/floor/suns/hatch{ - color = "#543C30" - }, -/area/ship/bridge) -"mp" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance) -"mu" = ( -/obj/effect/turf_decal/suns/line/marble/fill, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/office/lobby) -"mB" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_bridge_shuts"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/bridge) -"mD" = ( -/obj/effect/turf_decal/suns/capital_u/marble{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/office/lobby) -"mH" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_psych_priv_shut"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/medical/psych) -"mK" = ( -/obj/machinery/holopad/emergency, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/office/lobby) -"mN" = ( -/obj/effect/turf_decal/suns/line/marble, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"mP" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/structure/cable/blue{ - icon_state = "1-6" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"mR" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/door/airlock/public{ - dir = 4; - name = "Front Desk" - }, -/turf/open/floor/suns/pattern, -/area/ship/crew/office/lobby) -"mS" = ( -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/structure/chair/plastic, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"mT" = ( -/obj/structure/railing/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 2 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/suns/hatch/maple, -/area/ship/crew/hydroponics) -"mU" = ( -/obj/machinery/holopad/emergency, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"mW" = ( -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/item/clothing/under/syndicate/suns/alt{ - pixel_x = -3; - pixel_y = 0 - }, -/obj/item/clothing/under/syndicate/suns/uniform2{ - pixel_x = 5; - pixel_y = 0 - }, -/obj/item/clothing/gloves/suns{ - pixel_y = -12; - pixel_x = 5 - }, -/obj/item/clothing/shoes/laceup/suns{ - pixel_y = -11; - pixel_x = -5 - }, -/obj/item/clothing/accessory/waistcoat/suns/ribbon{ - pixel_y = -4; - pixel_x = -11 - }, -/obj/item/clothing/accessory/waistcoat/suns/poof{ - pixel_y = -5; - pixel_x = 12 - }, -/obj/item/melee/classic_baton{ - name = "wooden baton"; - pixel_y = -4 - }, -/obj/structure/closet/secure_closet{ - icon_state = "cabinet"; - req_one_access = list(20, 25); - name = "Mixologist's Closet" - }, -/obj/machinery/light/directional/north, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen) -"mZ" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/table/wood/reinforced, -/obj/item/paper_bin/bundlenatural{ - pixel_y = 11; - pixel_x = -7 - }, -/obj/item/stamp/captain{ - pixel_x = 12; - pixel_y = 11 - }, -/obj/item/stamp/syndicate{ - pixel_x = 4; - pixel_y = 11 - }, -/obj/item/stamp/denied{ - pixel_y = 6; - pixel_x = 12 - }, -/obj/item/stamp{ - pixel_x = 4; - pixel_y = 6 - }, -/obj/item/folder/red{ - pixel_x = -7; - pixel_y = -9 - }, -/obj/item/folder/blue{ - pixel_x = -2; - pixel_y = -8 - }, -/obj/item/pen/fountain{ - pixel_y = 11; - pixel_x = -7 - }, -/obj/item/folder/suns{ - pixel_y = -6; - pixel_x = 6 - }, -/obj/item/spacecash/bundle/c1000, -/obj/item/spacecash/bundle/c1000{ - pixel_y = -7 - }, -/turf/open/floor/suns/dark/pattern, -/area/ship/bridge) -"na" = ( -/obj/structure/closet/secure_closet/medical1{ - name = "medical supply closet" - }, -/obj/item/storage/bag/medical{ - pixel_y = -4; - pixel_x = 5 - }, -/obj/item/pinpointer/crew{ - pixel_y = -3; - pixel_x = 5 - }, -/obj/item/pinpointer/crew{ - pixel_y = 0; - pixel_x = 5; - req_one_access = list(5, 20) - }, -/obj/item/storage/box/rxglasses{ - pixel_x = -8; - pixel_y = 4 - }, -/obj/item/storage/box/syringes{ - pixel_x = -8; - pixel_y = 1 - }, -/obj/item/storage/box/medipens{ - pixel_x = -8; - pixel_y = -2 - }, -/obj/item/storage/box/bodybags{ - pixel_x = -8; - pixel_y = -5 - }, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 4 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/medical) -"nc" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 4 - }, -/obj/effect/turf_decal/suns/line/marble{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/public{ - name = "Patient Restroom" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/toilet/two) -"nf" = ( -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"nh" = ( -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/button/door{ - id = "Panacea_engine_blasts"; - name = "Engine Blast Doors"; - dir = 8; - pixel_x = 20; - pixel_y = -8; - req_one_access = list(10, 19, 20, 57, 58) - }, -/obj/machinery/button/door{ - name = "Window Blast Doors"; - id = "Panacea_engine_window_blasts"; - pixel_x = 20; - pixel_y = 3; - dir = 8; - req_one_access = list(10, 19, 20, 57, 58) - }, -/turf/open/floor/suns/grid, -/area/ship/engineering) -"nm" = ( -/obj/effect/turf_decal/suns/line/marble/corner, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"nv" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"nA" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/suns/hatch/maple, -/area/ship/crew/hydroponics) -"nG" = ( -/obj/effect/turf_decal/suns/line/fancy/fill{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable/blue{ - icon_state = "0-2" - }, -/turf/open/floor/suns/dark, -/area/ship/bridge) -"nI" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"nS" = ( -/obj/effect/turf_decal/suns/capital_n/marble{ - dir = 4 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/office/lobby) -"nU" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/structure/cable/blue{ - icon_state = "2-4" - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormthree) -"nZ" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_garden_space_shuts"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/crew/hydroponics) -"of" = ( -/obj/structure/table, -/obj/item/storage/firstaid/medical{ - pixel_y = 17; - pixel_x = -8 - }, -/obj/item/storage/firstaid/o2{ - pixel_y = 12; - pixel_x = -8 - }, -/obj/item/storage/firstaid/regular{ - pixel_y = 7; - pixel_x = -8 - }, -/obj/item/storage/firstaid/brute{ - pixel_x = -8; - pixel_y = 2 - }, -/obj/item/storage/firstaid/fire{ - pixel_x = 10; - pixel_y = 17 - }, -/obj/item/storage/firstaid/toxin{ - pixel_x = 10; - pixel_y = 12 - }, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 4 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/medical) -"oh" = ( -/obj/machinery/photocopier, -/obj/machinery/light/directional/west, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/office/lobby) -"op" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/suns/line/fancy{ - dir = 8 - }, -/obj/item/radio/intercom/wideband/table{ - dir = 4; - pixel_x = 8; - pixel_y = 7 - }, -/obj/item/wallframe/intercom/table{ - dir = 4; - pixel_x = 8; - pixel_y = -6 - }, -/turf/open/floor/suns, -/area/ship/bridge) -"oq" = ( -/obj/structure/bed, -/obj/item/bedsheet/suns, -/obj/structure/curtain/cloth/grey, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 19; - pixel_y = 9 - }, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormthree) -"ow" = ( -/obj/effect/turf_decal/suns/line/marble/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/canteen/kitchen) -"oB" = ( -/obj/effect/turf_decal/suns/line/fancy, -/obj/effect/turf_decal/suns/line/fancy{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/medical{ - name = "Medbay"; - req_one_access = list(1, 5, 19, 57, 45) - }, -/turf/open/floor/suns, -/area/ship/medical) -"oG" = ( -/obj/machinery/shower{ - pixel_y = 12 - }, -/obj/structure/curtain, -/obj/item/soap, -/turf/open/floor/suns/pattern, -/area/ship/crew/toilet/two) -"oK" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_patient_commons_shut" - }, -/turf/open/floor/plating, -/area/ship/crew/dorm/dormtwo) -"oQ" = ( -/obj/effect/turf_decal/suns/line/marble/corner{ - dir = 4 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/dorm) -"oR" = ( -/obj/effect/turf_decal/suns/alt/fancy/middle_right{ - dir = 4 - }, -/turf/open/floor/suns, -/area/ship/crew/ccommons) -"oS" = ( -/obj/structure/closet/wall/white/med{ - name = "medical locker"; - pixel_y = 29; - dir = 1; - req_one_access = list(5, 20) - }, -/obj/item/clothing/gloves/color/latex/nitrile/suns{ - pixel_y = -7; - pixel_x = -8 - }, -/obj/item/clothing/gloves/color/latex/nitrile/suns{ - pixel_y = -7; - pixel_x = -2 - }, -/obj/item/clothing/under/syndicate/suns/doctorscrubs{ - pixel_y = 8; - pixel_x = 6 - }, -/obj/item/clothing/suit/toggle/labcoat/suns/doctorlabcoat{ - pixel_y = 8; - pixel_x = -7 - }, -/obj/item/clothing/under/syndicate/suns/doctorscrubs{ - pixel_y = 8; - pixel_x = 10 - }, -/obj/item/clothing/suit/toggle/labcoat/suns/doctorlabcoat{ - pixel_y = 8; - pixel_x = -3 - }, -/obj/item/storage/belt/medical{ - pixel_x = 2; - pixel_y = -3 - }, -/obj/item/storage/belt/medical{ - pixel_x = 7; - pixel_y = -3 - }, -/obj/item/clothing/neck/stethoscope{ - pixel_y = 1; - pixel_x = -7 - }, -/obj/item/clothing/neck/stethoscope{ - pixel_y = 1; - pixel_x = -2 - }, -/obj/item/clothing/mask/surgical/suns{ - pixel_y = 11; - pixel_x = -2 - }, -/obj/item/clothing/mask/surgical/suns{ - pixel_y = 11; - pixel_x = 3 - }, -/obj/item/clothing/head/suns/surgery{ - pixel_y = 14; - pixel_x = -7 - }, -/obj/item/clothing/head/suns/surgery{ - pixel_y = 14; - pixel_x = -2 - }, -/obj/item/clothing/glasses/hud/health/suns{ - pixel_y = 15; - pixel_x = 6 - }, -/obj/item/clothing/glasses/hud/health/suns{ - pixel_y = 15; - pixel_x = 11 - }, -/turf/open/floor/suns, -/area/ship/medical) -"oZ" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/stairs{ - dir = 2; - icon = 'icons/obj/stairs.dmi' - }, -/area/ship/engineering) -"pi" = ( -/obj/effect/turf_decal/suns/line/fancy/fill{ - dir = 4 - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -19; - pixel_y = -8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/dark, -/area/ship/bridge) -"pj" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/obj/structure/cable/blue{ - icon_state = "2-4" - }, -/turf/open/floor/suns/hatch/walnut, -/area/ship/crew/dorm/dormtwo) -"pn" = ( -/obj/effect/turf_decal/suns/line/marble, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"px" = ( -/obj/effect/turf_decal/suns/alt/fancy/top_right{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/suns, -/area/ship/crew/ccommons) -"pA" = ( -/obj/structure/closet/crate/trashcart/laundry, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/suns/hatch/walnut, -/area/ship/crew/dorm/dormtwo) -"pB" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/suns/hatch/walnut, -/area/ship/crew/dorm/dormtwo) -"pE" = ( -/obj/machinery/computer/helm{ - dir = 8 - }, -/turf/open/floor/suns/dark, -/area/ship/bridge) -"pG" = ( -/obj/structure/table, -/obj/effect/turf_decal/suns/line/marble/fill/corner{ - dir = 1 - }, -/obj/item/paper_bin/bundlenatural{ - pixel_y = 5; - pixel_x = 4 - }, -/obj/item/pen/fourcolor{ - pixel_y = 6; - pixel_x = 5 - }, -/obj/item/pen/fourcolor{ - pixel_y = 2; - pixel_x = 3 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"pK" = ( -/obj/structure/table/wood/reinforced, -/obj/item/newspaper{ - pixel_y = 2; - pixel_x = -2 - }, -/obj/item/clothing/glasses/regular{ - pixel_y = 7; - pixel_x = 5 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"pM" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/item/book/manual/random{ - pixel_x = 6; - pixel_y = 5 - }, -/obj/item/clothing/glasses/regular/thin{ - pixel_x = -2; - pixel_y = -3 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/dorm) -"pO" = ( -/obj/structure/weightmachine/stacklifter, -/turf/open/floor/suns/dark, -/area/ship/crew/office) -"pP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/suns, -/area/ship/crew/canteen) -"pR" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/suns/hatch/walnut, -/area/ship/crew/dorm/captain) -"pT" = ( -/obj/structure/urinal{ - dir = 8; - pixel_y = 1; - pixel_x = 13 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/suns, -/area/ship/crew/toilet/three) -"pX" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/closet/wall/blue/directional/north{ - name = "XO's Locker"; - req_one_access = list(20, 57) - }, -/obj/item/clothing/gloves/suns/xo{ - pixel_y = -7 - }, -/obj/item/clothing/shoes/combat/suns{ - pixel_x = 8; - pixel_y = -6 - }, -/obj/item/clothing/suit/armor/vest/suns/xo{ - pixel_y = 7; - pixel_x = -5 - }, -/obj/item/clothing/neck/cloak/suns/xo{ - pixel_y = 8; - pixel_x = 5 - }, -/obj/item/clothing/under/syndicate/suns/xo{ - pixel_x = 10; - pixel_y = 8 - }, -/obj/item/clothing/mask/breath/suns{ - pixel_x = 13; - pixel_y = 2 - }, -/turf/open/floor/suns/hatch{ - color = "#543C30" - }, -/area/ship/bridge) -"pZ" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/valve/layer4{ - dir = 4; - name = "Disposals Outlet Valve" - }, -/obj/structure/cable/blue{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"qb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/hatch/walnut, -/area/ship/crew/dorm/dormtwo) -"qe" = ( -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"qf" = ( -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/dorm) -"qk" = ( -/obj/structure/table/wood/reinforced, -/obj/machinery/computer/med_data/laptop{ - dir = 1; - pixel_y = 4 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/captain) -"qz" = ( -/obj/machinery/power/smes/engineering{ - layer = 4 - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/structure/railing{ - dir = 1; - layer = 2.8 - }, -/obj/structure/cable/blue, -/turf/open/floor/suns/grid, -/area/ship/engineering) -"qA" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/cryo) -"qC" = ( -/obj/structure/closet/firecloset/wall/directional/north, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"qD" = ( -/obj/structure/closet/wall/orange{ - name = "Engineering Equipment"; - pixel_y = 29; - dir = 1; - req_one_access = list(10, 20) - }, -/obj/item/clothing/gloves/color/yellow{ - pixel_x = 5; - pixel_y = -8 - }, -/obj/item/clothing/gloves/color/yellow{ - pixel_x = 5; - pixel_y = -4 - }, -/obj/item/storage/toolbox/mechanical{ - pixel_y = 6; - pixel_x = -6 - }, -/obj/item/storage/toolbox/mechanical{ - pixel_y = 1; - pixel_x = -6 - }, -/obj/item/storage/toolbox/electrical{ - pixel_x = -6; - pixel_y = -4 - }, -/obj/item/storage/toolbox/electrical{ - pixel_x = -6; - pixel_y = -9 - }, -/obj/item/geiger_counter{ - pixel_y = 13; - pixel_x = 7 - }, -/obj/item/geiger_counter{ - pixel_y = 9; - pixel_x = 7 - }, -/obj/item/multitool{ - pixel_y = 4; - pixel_x = 13 - }, -/obj/item/multitool{ - pixel_y = 4; - pixel_x = 8 - }, -/obj/effect/turf_decal/box, -/obj/item/t_scanner{ - pixel_y = 4; - pixel_x = -3 - }, -/obj/item/t_scanner{ - pixel_y = 4; - pixel_x = -11 - }, -/obj/item/stack/cable_coil/cyan{ - pixel_x = -6 - }, -/obj/item/stack/cable_coil/cyan{ - pixel_x = -6; - pixel_y = -4 - }, -/obj/item/storage/belt/utility/full{ - pixel_y = -10; - pixel_x = 7 - }, -/obj/item/storage/belt/utility/full{ - pixel_y = -10; - pixel_x = -7 - }, -/obj/item/holosign_creator/atmos{ - pixel_y = 14; - pixel_x = -9 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"qM" = ( -/obj/structure/railing{ - dir = 9 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"qQ" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 1 - }, -/obj/effect/turf_decal/suns/line/marble, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable/blue{ - icon_state = "0-4" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/cryo) -"qT" = ( -/obj/structure/table, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 10 - }, -/obj/machinery/light/directional/east, -/obj/machinery/fax/syndicate, -/turf/open/floor/suns/dark/plain, -/area/ship/security) -"qZ" = ( -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - id = "Panacea_entrance_shield" - }, -/obj/structure/cable/blue{ - icon_state = "0-10" - }, -/obj/machinery/door/poddoor{ - id = "Panacea_entrance_blast"; - dir = 4 - }, -/turf/open/floor/suns/grid, -/area/ship/crew/office/lobby) -"rc" = ( -/obj/structure/closet/wall/red/directional/north{ - name = "Captain's Locker"; - req_access = list(20) - }, -/obj/item/clothing/gloves/suns/captain{ - pixel_x = -7; - pixel_y = -12 - }, -/obj/item/clothing/neck/cloak/suns/cap{ - pixel_y = 4; - pixel_x = 7 - }, -/obj/item/clothing/shoes/combat/suns{ - pixel_x = 6; - pixel_y = -9 - }, -/obj/item/clothing/suit/armor/vest/suns/captain{ - pixel_y = -1 - }, -/obj/item/clothing/under/syndicate/suns/captain{ - pixel_y = -3; - pixel_x = -9 - }, -/obj/item/clothing/head/suns/captain{ - pixel_x = -5; - pixel_y = -11 - }, -/obj/item/gun/ballistic/automatic/powered/gauss/modelh/suns{ - pixel_y = 7; - pixel_x = -4 - }, -/obj/item/ammo_box/magazine/modelh{ - pixel_y = 6; - pixel_x = -6 - }, -/obj/item/ammo_box/magazine/modelh{ - pixel_y = 6; - pixel_x = -2 - }, -/obj/item/ammo_box/magazine/modelh{ - pixel_y = 6; - pixel_x = 2 - }, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/captain) -"re" = ( -/obj/structure/flora/grass/jungle/b, -/turf/open/floor/plating/ship/water, -/area/ship/crew/hydroponics) -"rf" = ( -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"ri" = ( -/obj/effect/turf_decal/siding/wood/end{ - dir = 4 - }, -/obj/structure/easel, -/turf/open/floor/suns/hatch/maple, -/area/ship/crew/hydroponics) -"rk" = ( -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "1-8" - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"rs" = ( -/obj/structure/chair/plastic, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 5 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"rB" = ( -/obj/effect/turf_decal/suns/line/fancy/fill{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/structure/cable/blue{ - icon_state = "2-4" - }, -/obj/machinery/light/directional/west, -/turf/open/floor/suns/dark, -/area/ship/bridge) -"rE" = ( -/obj/structure/flora/ausbushes/sunnybush, -/obj/structure/flora/ausbushes/lavendergrass, -/obj/machinery/light/directional/north, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"rG" = ( -/obj/effect/turf_decal/suns/line/marble/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"rL" = ( -/obj/structure/chair/sofa/purple, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"rM" = ( -/obj/machinery/vending/snack, -/obj/item/toy/plush/sharai{ - pixel_y = 19 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/dorm/dormtwo) -"rU" = ( -/turf/open/floor/engine/hull, -/area/ship/external/dark) -"rX" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/machinery/light/floor, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"sp" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormthree) -"sq" = ( -/obj/structure/closet/firecloset/wall/directional/west, -/obj/effect/turf_decal/borderfloorwhite{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/maintenance) -"ss" = ( -/turf/open/floor/suns/pattern, -/area/ship/crew/canteen) -"su" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/suns/hatch/walnut, -/area/ship/crew/dorm/dormtwo) -"sD" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"sI" = ( -/obj/machinery/computer/helm/viewscreen/directional/north, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"sM" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"sN" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_emergency_shuts"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/maintenance) -"sS" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/closet/firecloset/wall/directional/west, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormfour) -"sY" = ( -/obj/effect/turf_decal/suns/line/fancy/fill{ - dir = 5 - }, -/obj/structure/chair{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/obj/machinery/computer/helm/viewscreen/directional/west, -/turf/open/floor/suns/dark, -/area/ship/crew/cryo) -"td" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/open/floor/suns/dark/pattern, -/area/ship/bridge) -"tg" = ( -/obj/structure/closet/secure_closet/freezer/fridge, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen/kitchen) -"th" = ( -/obj/structure/table, -/obj/structure/bedsheetbin{ - pixel_x = -1; - pixel_y = 1 - }, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormfour) -"tm" = ( -/obj/machinery/suit_storage_unit/inherit, -/obj/item/tank/internals/oxygen{ - pixel_x = 1; - pixel_y = -6 - }, -/obj/item/clothing/suit/space/hardsuit/solgov/suns{ - pixel_x = -5 - }, -/obj/item/clothing/mask/breath/suns{ - pixel_x = 4; - pixel_y = -4 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/captain) -"ts" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/suns, -/area/ship/crew/canteen) -"tt" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/item/kirbyplants/random, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable/blue{ - icon_state = "0-8" - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/office) -"tB" = ( -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/machinery/computer/helm/viewscreen/directional/north, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"tE" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/airalarm/directional/east, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/dorm) -"tJ" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_bridge_shuts"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/bridge) -"tK" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/suns/line/fancy/fill, -/obj/item/toy/plush/moth/ragged{ - pixel_y = 9; - pixel_x = -7 - }, -/obj/item/toy/plush/rilena{ - pixel_x = 6; - pixel_y = 4 - }, -/turf/open/floor/suns/dark, -/area/ship/crew/cryo) -"tS" = ( -/obj/structure/table, -/obj/effect/turf_decal/suns/line/marble/fill/corner{ - dir = 8 - }, -/obj/item/toy/plush/kari{ - pixel_y = 4; - pixel_x = 9 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"tT" = ( -/obj/effect/turf_decal/suns/line/marble, -/turf/open/floor/suns/plain, -/area/ship/crew/canteen/kitchen) -"ua" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "0-4" - }, -/obj/machinery/firealarm/directional/north, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering) -"ub" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"uj" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormthree) -"up" = ( -/obj/effect/turf_decal/siding/wood/end{ - dir = 1 - }, -/obj/structure/closet/crate/hydroponics{ - name = "seeds crate" - }, -/obj/item/seeds/tower, -/obj/item/seeds/tower, -/obj/item/seeds/tomato, -/obj/item/seeds/tomato, -/obj/item/seeds/tobacco, -/obj/item/seeds/tobacco, -/obj/item/seeds/wheat, -/obj/item/seeds/wheat, -/obj/item/seeds/sugarcane, -/obj/item/seeds/sugarcane, -/obj/item/seeds/soya, -/obj/item/seeds/soya, -/obj/item/seeds/potato, -/obj/item/seeds/potato, -/obj/item/seeds/nettle, -/obj/item/seeds/nettle, -/obj/item/seeds/eggplant, -/obj/item/seeds/eggplant, -/obj/item/seeds/cotton, -/obj/item/seeds/cotton, -/obj/item/seeds/corn, -/obj/item/seeds/corn, -/obj/item/seeds/coffee, -/obj/item/seeds/coffee, -/obj/item/seeds/chili, -/obj/item/seeds/chili, -/obj/item/seeds/chanter, -/obj/item/seeds/chanter, -/obj/item/seeds/carrot, -/obj/item/seeds/carrot, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable/blue{ - icon_state = "0-8" - }, -/turf/open/floor/suns/hatch/maple, -/area/ship/crew/hydroponics) -"ut" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_emergency_shuts" - }, -/turf/open/floor/plating, -/area/ship/maintenance) -"uv" = ( -/obj/effect/turf_decal/suns/line/marble, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"uy" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 8 - }, -/obj/effect/turf_decal/suns/line/marble{ - dir = 4 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable/blue, -/turf/open/floor/suns/plain, -/area/ship/crew/toilet/two) -"uI" = ( -/turf/open/floor/suns, -/area/ship/medical) -"uL" = ( -/obj/structure/table, -/obj/effect/turf_decal/suns/line/marble/fill/corner{ - dir = 4 - }, -/obj/item/toy/cards/deck/cas{ - pixel_y = 8; - pixel_x = -4 - }, -/obj/item/toy/cards/deck/cas/black{ - pixel_y = 6; - pixel_x = 4 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"uM" = ( -/obj/structure/table/wood/reinforced, -/turf/open/floor/ship/dirt, -/area/ship/crew/hydroponics) -"uQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormthree) -"uU" = ( -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 19; - pixel_y = 0 - }, -/turf/open/floor/suns/pattern, -/area/ship/crew/ccommons) -"va" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/table/wood/reinforced, -/obj/machinery/fax/syndicate, -/turf/open/floor/suns/dark, -/area/ship/bridge) -"vc" = ( -/obj/effect/turf_decal/suns/line/fancy, -/obj/effect/turf_decal/suns/line/fancy{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/security{ - name = "Peacekeeper's Office"; - req_one_access = list(1, 19, 20, 57, 58) - }, -/turf/open/floor/suns, -/area/ship/security) -"vd" = ( -/obj/effect/turf_decal/suns/line/fancy{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns, -/area/ship/bridge) -"vh" = ( -/obj/effect/turf_decal/suns/line/fancy/fill{ - dir = 4 - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -19; - pixel_y = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/dark, -/area/ship/bridge) -"vi" = ( -/obj/structure/fireplace, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/office) -"vl" = ( -/obj/effect/turf_decal/trimline/opaque/white/filled/line{ - dir = 9 - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/ccommons) -"vm" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormfour) -"vn" = ( -/turf/closed/wall/mineral/titanium/exterior, -/area/ship/engineering) -"vq" = ( -/obj/structure/closet/wall/blue/directional/west{ - name = "EVA Closet" - }, -/obj/structure/railing{ - dir = 1; - layer = 3 - }, -/obj/item/clothing/suit/space/syndicate/suns{ - pixel_x = -7; - pixel_y = 6 - }, -/obj/item/clothing/head/helmet/space/syndicate/suns{ - pixel_x = 8; - pixel_y = 5 - }, -/obj/item/clothing/head/helmet/space/syndicate/suns{ - pixel_x = 8; - pixel_y = 1 - }, -/obj/item/clothing/head/helmet/space/syndicate/suns{ - pixel_x = 8; - pixel_y = -3 - }, -/obj/item/clothing/suit/space/syndicate/suns{ - pixel_x = -7; - pixel_y = 2 - }, -/obj/item/clothing/suit/space/syndicate/suns{ - pixel_x = -7; - pixel_y = -3 - }, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/office/lobby) -"vv" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/suns, -/area/ship/medical) -"vw" = ( -/obj/machinery/defibrillator_mount/loaded{ - pixel_y = 14; - pixel_x = 25 - }, -/obj/effect/turf_decal/suns/line/marble/fill, -/turf/open/floor/suns/dark/plain, -/area/ship/medical) -"vx" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/stairs{ - dir = 2; - icon = 'icons/obj/stairs.dmi' - }, -/area/ship/engineering) -"vG" = ( -/obj/machinery/firealarm/directional/south, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"vI" = ( -/obj/structure/chair/plastic{ - dir = 4 - }, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 10 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"vM" = ( -/turf/open/floor/suns/dark, -/area/ship/crew/office) -"vS" = ( -/obj/structure/curtain/cloth/grey, -/obj/machinery/recharge_station, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/dorm) -"vX" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance) -"wa" = ( -/obj/item/kirbyplants/random, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable/blue, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/office/lobby) -"wc" = ( -/obj/structure/chair/office, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/security) -"we" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 5 - }, -/obj/effect/turf_decal/suns/line/marble/corner{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/toilet/three) -"wi" = ( -/obj/effect/turf_decal/borderfloorwhite{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"wk" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/ship/dirt, -/area/ship/crew/hydroponics) -"wn" = ( -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"ws" = ( -/obj/machinery/hydroponics/constructable, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/suns/hatch/maple, -/area/ship/crew/hydroponics) -"wt" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/machinery/holopad/emergency, -/obj/structure/cable/blue{ - icon_state = "1-4" - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/medical/psych) -"wv" = ( -/obj/machinery/smartfridge, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen/kitchen) -"ww" = ( -/obj/structure/closet/crate/bin{ - pixel_y = 4 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"wC" = ( -/obj/machinery/space_heater, -/obj/effect/turf_decal/box, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"wH" = ( -/obj/effect/turf_decal/suns/line/fancy{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/obj/structure/table/wood/reinforced, -/obj/machinery/recharger{ - pixel_y = 9; - pixel_x = 8 - }, -/obj/item/desk_flag/suns{ - pixel_y = 2; - pixel_x = -8 - }, -/turf/open/floor/suns, -/area/ship/bridge) -"wI" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/machinery/light/floor, -/obj/structure/railing{ - dir = 9 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"wM" = ( -/obj/structure/window{ - dir = 8 - }, -/obj/machinery/door/window/eastright{ - dir = 2 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/suns/pattern, -/area/ship/crew/toilet/three) -"wP" = ( -/obj/effect/turf_decal/suns/line/marble, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 2 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/obj/structure/cable/blue{ - icon_state = "1-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"wT" = ( -/obj/structure/railing, -/obj/structure/table/wood/reinforced, -/obj/item/papercutter{ - pixel_x = 3; - pixel_y = 5 - }, -/obj/item/desk_flag/suns{ - pixel_y = 1; - pixel_x = 11 - }, -/turf/open/floor/suns/hatch{ - color = "#543C30" - }, -/area/ship/bridge) -"wU" = ( -/obj/effect/turf_decal/suns/line/marble, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"wY" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_psych_out_shut"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/crew/office) -"wZ" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth/grey, -/obj/item/bedsheet/suns, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 4 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/dorm) -"xd" = ( -/obj/structure/rack, -/obj/item/radio/intercom/directional/west, -/obj/item/holosign_creator/medical{ - pixel_y = 8; - pixel_x = 10 - }, -/obj/item/holosign_creator/medical{ - pixel_y = 3; - pixel_x = 10 - }, -/obj/item/roller{ - pixel_x = -6; - pixel_y = 14 - }, -/obj/item/roller{ - pixel_x = -7; - pixel_y = 20 - }, -/obj/item/healthanalyzer{ - pixel_y = -6; - pixel_x = 4 - }, -/obj/item/healthanalyzer{ - pixel_y = -6; - pixel_x = -5 - }, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 4 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/medical) -"xp" = ( -/obj/structure/table/wood/reinforced, -/obj/item/flashlight/lamp/green{ - pixel_x = -8; - pixel_y = -7 - }, -/obj/item/spacecash/bundle/c10{ - pixel_x = 9; - pixel_y = 9 - }, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormthree) -"xE" = ( -/obj/structure/bed/dogbed{ - anchored = 1; - name = "Felix' bed" - }, -/mob/living/simple_animal/pet/cat/space{ - dir = 4; - name = "Felix" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"xL" = ( -/obj/structure/flora/junglebush/b, -/turf/open/floor/plating/ship/water, -/area/ship/crew/hydroponics) -"xO" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/reagent_dispensers/watertank, -/obj/machinery/light/directional/south, -/turf/open/floor/suns/grid, -/area/ship/engineering) -"xP" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/suns, -/area/ship/crew/canteen) -"xQ" = ( -/obj/effect/turf_decal/trimline/opaque/white/filled/line{ - dir = 1 - }, -/obj/structure/railing{ - dir = 1 - }, -/obj/machinery/washing_machine, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/ccommons) -"xT" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormthree) -"xV" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = -14; - pixel_y = 5 - }, -/obj/structure/mirror{ - pixel_y = 7; - pixel_x = -24 - }, -/obj/effect/turf_decal/suns/line/marble{ - dir = 9 - }, -/obj/effect/turf_decal/suns/line/marble/corner, -/obj/item/towel{ - pixel_y = 22; - pixel_x = 1 - }, -/obj/structure/cable/blue{ - icon_state = "2-4" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/toilet/two) -"xY" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/public{ - dir = 4; - name = "Patient Dorms" - }, -/turf/open/floor/suns/hatch/walnut, -/area/ship/crew/dorm) -"xZ" = ( -/obj/effect/turf_decal/suns/line/marble/fill/corner{ - dir = 8 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"yf" = ( -/obj/structure/chair/comfy/purple/directional/west, -/obj/machinery/light/directional/east, -/turf/open/floor/carpet/red, -/area/ship/crew/dorm/dormtwo) -"yh" = ( -/turf/closed/wall/mineral/titanium/exterior, -/area/ship/crew/office) -"ym" = ( -/obj/machinery/holopad/emergency, -/turf/open/floor/suns/pattern, -/area/ship/crew/dorm) -"yp" = ( -/obj/structure/table, -/obj/item/folder/red{ - pixel_y = 7; - pixel_x = -5 - }, -/obj/item/folder/suns{ - pixel_y = 0; - pixel_x = 5 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/suns/dark/plain, -/area/ship/security) -"ys" = ( -/obj/machinery/door/poddoor{ - id = "Panacea_entrance_blast"; - dir = 4 - }, -/obj/docking_port/mobile{ - dir = 2; - launch_status = 0; - port_direction = 8; - preferred_direction = 4 - }, -/turf/open/floor/suns/grid, -/area/ship/crew/office/lobby) -"yu" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_patient_dorm_shut" - }, -/turf/open/floor/plating, -/area/ship/crew/dorm) -"yv" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/suns/dark, -/area/ship/crew/office) -"yw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/suns, -/area/ship/crew/canteen) -"yA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"yF" = ( -/obj/structure/flora/rock/jungle, -/turf/open/floor/plating/ship/water, -/area/ship/crew/hydroponics) -"yT" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"yX" = ( -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/machinery/light/floor, -/obj/structure/railing{ - dir = 10; - layer = 5 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"zc" = ( -/obj/item/kirbyplants/random, -/obj/machinery/light/directional/west, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"zi" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 10 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"zn" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable/blue{ - icon_state = "0-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/dorm) -"zz" = ( -/obj/effect/turf_decal/techfloor, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"zC" = ( -/obj/structure/chair/office, -/obj/machinery/light/directional/north, -/turf/open/floor/suns/dark/plain, -/area/ship/medical) -"zD" = ( -/turf/open/floor/carpet/red, -/area/ship/crew/dorm/dormtwo) -"zH" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"zJ" = ( -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock{ - dir = 2; - name = "Bar"; - req_one_access = list(1, 19, 20, 25, 57, 58) - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen) -"zK" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/machinery/computer/helm/viewscreen/directional/west, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormfour) -"zL" = ( -/obj/effect/turf_decal/borderfloorwhite{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable/blue, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/maintenance) -"zQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/hatch/walnut, -/area/ship/crew/dorm/dormtwo) -"zS" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/disposalpipe/segment, -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_emergency_shuts" - }, -/turf/open/floor/plating, -/area/ship/maintenance) -"zT" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth/grey, -/obj/item/bedsheet/suns, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormthree) -"zU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormfour) -"zV" = ( -/obj/effect/turf_decal/suns/line/marble, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 2 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/structure/cable/blue{ - icon_state = "1-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"zZ" = ( -/obj/structure/railing, -/obj/structure/table/wood/reinforced, -/obj/item/paper_bin/bundlenatural{ - pixel_y = 2; - pixel_x = -7 - }, -/obj/item/clipboard{ - pixel_x = 8 - }, -/obj/item/folder/blue{ - pixel_x = 16; - pixel_y = 6 - }, -/obj/item/folder/red{ - pixel_y = 3; - pixel_x = 10 - }, -/obj/item/pen/fountain{ - pixel_y = 3; - pixel_x = -7 - }, -/obj/item/folder/suns{ - pixel_y = -6; - pixel_x = 15 - }, -/turf/open/floor/suns/hatch{ - color = "#543C30" - }, -/area/ship/bridge) -"Af" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/suns/hatch{ - color = "#543C30" - }, -/area/ship/bridge) -"Am" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/suns/hatch/maple, -/area/ship/crew/hydroponics) -"At" = ( -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"Av" = ( -/obj/structure/table, -/obj/item/toy/plush/hornet/gay{ - pixel_x = 8; - pixel_y = 7 - }, -/obj/item/toy/plush/knight{ - pixel_y = 5; - pixel_x = -3 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"AM" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"AO" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/canteen/kitchen) -"AR" = ( -/obj/structure/table, -/obj/item/storage/box/metalfoam{ - pixel_y = 14; - pixel_x = -9 - }, -/obj/item/storage/toolbox/mechanical{ - pixel_y = -6; - pixel_x = -5 - }, -/obj/effect/turf_decal/techfloor, -/obj/structure/cable/blue{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"AW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "1-8" - }, -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"AZ" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/suns, -/area/ship/security) -"Bb" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 1 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/canteen/kitchen) -"Bc" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/bridge) -"Bd" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/security) -"Be" = ( -/obj/structure/rack, -/obj/item/wheelchair{ - pixel_y = -2 - }, -/obj/item/wheelchair{ - pixel_y = 2 - }, -/obj/item/wheelchair{ - pixel_y = 6 - }, -/obj/item/wheelchair{ - pixel_y = 10 - }, -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/machinery/light/directional/east, -/obj/structure/railing, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/office/lobby) -"Bk" = ( -/obj/structure/table, -/obj/machinery/microwave, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 5 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen/kitchen) -"Bl" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/toilet) -"Bo" = ( -/obj/effect/turf_decal/trimline/opaque/white/filled/line{ - dir = 5 - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/ccommons) -"Bq" = ( -/obj/machinery/autolathe, -/obj/structure/railing{ - dir = 1; - layer = 2.8 - }, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/suns/grid, -/area/ship/engineering) -"Br" = ( -/obj/machinery/door/airlock/external/glass{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_emergency_shuts"; - dir = 4 - }, -/turf/open/floor/suns/grid, -/area/ship/maintenance) -"Bu" = ( -/obj/effect/turf_decal/borderfloorwhite{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/maintenance) -"Bw" = ( -/obj/machinery/power/shuttle/engine/fueled/plasma{ - dir = 4 - }, -/obj/machinery/door/poddoor{ - id = "Panacea_engine_blasts"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Bx" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 10 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"By" = ( -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"BD" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/turf_decal/borderfloorwhite, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 2 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/structure/cable/blue{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"BJ" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -19; - pixel_y = 8 - }, -/obj/machinery/button/door{ - id = "Panacea_psych_priv_shut"; - name = "Privacy Shutters"; - dir = 4; - pixel_x = -20; - pixel_y = -1 - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/medical/psych) -"BK" = ( -/obj/effect/turf_decal/suns/line/fancy/fill{ - dir = 9 - }, -/obj/structure/chair{ - dir = 1 - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = -7; - pixel_y = -19 - }, -/turf/open/floor/suns/dark, -/area/ship/crew/cryo) -"BM" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/holopad/emergency, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormthree) -"BN" = ( -/obj/effect/turf_decal/suns/line/fancy/fill{ - dir = 5 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/command{ - name = "Command Deck"; - req_one_access = list(19, 20, 57, 58) - }, -/turf/open/floor/suns/dark, -/area/ship/bridge) -"BT" = ( -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - dir = 1; - id = "Panacea_entrance_shield" - }, -/obj/structure/cable/blue{ - icon_state = "0-8" - }, -/obj/machinery/door/poddoor{ - id = "Panacea_entrance_blast"; - dir = 4 - }, -/turf/open/floor/suns/grid, -/area/ship/crew/office/lobby) -"BU" = ( -/turf/closed/wall/mineral/titanium/exterior, -/area/ship/crew/cryo) -"BV" = ( -/obj/structure/table, -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/item/storage/fancy/donut_box, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen/kitchen) -"BY" = ( -/obj/structure/railing{ - dir = 9 - }, -/obj/item/kirbyplants/random, -/turf/open/floor/suns/dark, -/area/ship/bridge) -"Ca" = ( -/obj/structure/chair/stool/bar{ - dir = 1 - }, -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Ce" = ( -/obj/structure/table, -/obj/item/storage/pill_bottle/dice{ - pixel_y = 6; - pixel_x = -7 - }, -/obj/item/toy/cards/deck{ - pixel_y = 11; - pixel_x = 7 - }, -/obj/item/toy/cards/deck/kotahi{ - pixel_x = 7 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Ch" = ( -/obj/structure/railing/corner/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 2 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/suns/hatch/maple, -/area/ship/crew/hydroponics) -"Cs" = ( -/obj/structure/railing/corner, -/obj/effect/turf_decal/borderfloorwhite, -/obj/structure/cable/blue{ - icon_state = "4-9" - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Cw" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 9 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"Cy" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"CA" = ( -/turf/closed/wall/mineral/titanium/exterior, -/area/ship/crew/toilet/two) -"CD" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable/blue{ - icon_state = "0-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/canteen/kitchen) -"CG" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 1 - }, -/obj/effect/turf_decal/suns/line/marble/corner, -/obj/effect/turf_decal/suns/line/marble/corner{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/cryo) -"CK" = ( -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/office/lobby) -"CL" = ( -/obj/effect/turf_decal/suns/line{ - dir = 6 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/office/lobby) -"CQ" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 9 - }, -/obj/structure/closet/wardrobe/mixed, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/dorm) -"CV" = ( -/obj/item/clothing/gloves/tackler/dolphin/suns{ - pixel_x = -8; - pixel_y = -6 - }, -/obj/item/clothing/shoes/jackboots/suns/long{ - pixel_x = 6; - pixel_y = -6 - }, -/obj/item/clothing/under/syndicate/suns/pkuniform{ - pixel_y = 6; - pixel_x = -10 - }, -/obj/item/clothing/suit/toggle/suns/pkcoat{ - pixel_x = -1; - pixel_y = 4 - }, -/obj/item/clothing/suit/armor/vest/suns{ - pixel_y = 4; - pixel_x = 8 - }, -/obj/item/clothing/head/welding/suns{ - pixel_y = -8; - pixel_x = -5 - }, -/obj/item/clothing/glasses/hud/security/suns{ - pixel_y = -8; - pixel_x = 5 - }, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 4 - }, -/obj/structure/closet/secure_closet/suns{ - req_one_access = list(1, 20); - name = "Peacekeeper's locker" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/security) -"CY" = ( -/obj/structure/mirror{ - pixel_y = 33 - }, -/obj/structure/sink{ - pixel_y = 20 - }, -/obj/item/towel{ - pixel_y = 22; - pixel_x = -16 - }, -/turf/open/floor/suns, -/area/ship/crew/toilet/three) -"Da" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/light/directional/east, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Db" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth/grey, -/obj/item/bedsheet/suns, -/obj/effect/turf_decal/suns/line/marble/fill, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/dorm) -"Dc" = ( -/obj/effect/turf_decal/suns/line/fancy/fill{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/blue{ - icon_state = "1-4" - }, -/obj/machinery/light/directional/west, -/turf/open/floor/suns/dark, -/area/ship/bridge) -"Dh" = ( -/obj/structure/toilet{ - dir = 1 - }, -/obj/structure/window{ - dir = 8 - }, -/obj/structure/window{ - dir = 4 - }, -/obj/structure/curtain, -/obj/machinery/light/directional/south, -/turf/open/floor/suns, -/area/ship/crew/toilet/two) -"Dn" = ( -/obj/effect/turf_decal/borderfloorwhite, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Do" = ( -/obj/structure/railing/corner/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/suns/hatch/maple, -/area/ship/crew/hydroponics) -"Dp" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_bridge_shuts"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/bridge) -"Dq" = ( -/obj/effect/turf_decal/suns/line/marble, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "1-4" - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"Du" = ( -/obj/structure/closet/emcloset/wall/directional/west, -/obj/structure/cable/blue{ - icon_state = "2-4" - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/office) -"Dz" = ( -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/structure/railing, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"DG" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth/grey, -/obj/item/bedsheet/suns, -/obj/machinery/light/directional/north, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormthree) -"DH" = ( -/obj/structure/closet/emcloset/wall/directional/north, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"DI" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/item/flashlight/lamp/green{ - pixel_y = 14; - pixel_x = 16; - layer = 4 - }, -/obj/item/reagent_containers/food/drinks/waterbottle{ - pixel_y = 6; - pixel_x = -8 - }, -/obj/item/clothing/head/wig{ - pixel_x = 4; - pixel_y = -7 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/dorm) -"DJ" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/medical) -"DN" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"DX" = ( -/obj/machinery/vending/coffee, -/obj/item/toy/plush/tali{ - pixel_y = 19 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/dorm/dormtwo) -"Ee" = ( -/obj/structure/railing{ - dir = 1; - layer = 2.8 - }, -/obj/machinery/power/ship_gravity, -/obj/machinery/light/directional/west, -/obj/structure/cable/blue{ - icon_state = "0-2" - }, -/turf/open/floor/suns/grid, -/area/ship/engineering) -"Ei" = ( -/obj/item/clothing/under/syndicate/suns/uniform2/alt{ - pixel_y = 7; - pixel_x = -8 - }, -/obj/item/clothing/under/syndicate/suns/uniform2/alt{ - pixel_y = 3; - pixel_x = -8 - }, -/obj/item/clothing/under/syndicate/suns/alt{ - pixel_x = -8; - pixel_y = -1 - }, -/obj/item/clothing/under/syndicate/suns/alt{ - pixel_x = -8; - pixel_y = -5 - }, -/obj/item/clothing/under/syndicate/suns{ - pixel_x = 6; - pixel_y = 7 - }, -/obj/item/clothing/under/syndicate/suns{ - pixel_x = 6; - pixel_y = 4 - }, -/obj/item/clothing/under/syndicate/suns/uniform3{ - pixel_x = 6; - pixel_y = 1 - }, -/obj/item/clothing/under/syndicate/suns/uniform3{ - pixel_x = 6; - pixel_y = -2 - }, -/obj/item/clothing/under/syndicate/suns/uniform2{ - pixel_x = 6; - pixel_y = -7 - }, -/obj/item/clothing/under/syndicate/suns/uniform2{ - pixel_x = 6; - pixel_y = -9 - }, -/obj/structure/closet/secure_closet/suns{ - name = "Uniforms" - }, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormthree) -"Ek" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_garden_shuts" - }, -/turf/open/floor/plating, -/area/ship/crew/hydroponics) -"Eo" = ( -/obj/structure/closet/crate/bin{ - pixel_y = 4 - }, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormfour) -"Er" = ( -/obj/structure/railing, -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high, -/obj/machinery/light/directional/west, -/obj/structure/cable/blue, -/turf/open/floor/suns/grid, -/area/ship/engineering) -"Es" = ( -/obj/machinery/airalarm/directional/south, -/turf/open/floor/suns/dark, -/area/ship/crew/office) -"Eu" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Ew" = ( -/obj/machinery/light_switch{ - dir = 2; - pixel_x = 8; - pixel_y = 19 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"EE" = ( -/obj/structure/chair/sofa/purple{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormfour) -"EI" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_emergency_shuts"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/maintenance) -"EK" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/turf_decal/borderfloorwhite{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 10 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"EM" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"EO" = ( -/obj/machinery/computer/crew, -/obj/structure/sign/poster/solgov/suns{ - pixel_y = 32 - }, -/turf/open/floor/suns/hatch{ - color = "#543C30" - }, -/area/ship/bridge) -"ER" = ( -/obj/structure/table/wood/reinforced, -/obj/item/toy/plush/slimeplushie{ - pixel_y = 6 - }, -/turf/open/floor/carpet/red, -/area/ship/crew/dorm/dormtwo) -"EW" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/machinery/light/floor, -/obj/machinery/light/directional/east, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Ff" = ( -/obj/effect/turf_decal/suns/line/fancy/fill{ - dir = 1 - }, -/obj/structure/chair{ - dir = 1 - }, -/obj/machinery/firealarm/directional/south, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/suns/dark, -/area/ship/crew/cryo) -"Fj" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/item/radio/intercom/directional/south, -/obj/effect/turf_decal/industrial/warning/corner, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Fk" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/suit_storage_unit/inherit, -/obj/item/tank/internals/oxygen/yellow{ - pixel_x = 1; - pixel_y = -6 - }, -/obj/item/clothing/suit/space/hardsuit/mining/suns{ - pixel_x = -4 - }, -/obj/item/clothing/mask/gas/suns{ - pixel_x = 8 - }, -/turf/open/floor/suns/grid, -/area/ship/engineering) -"Fm" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/structure/cable/blue{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Fn" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/computer/helm/viewscreen/directional/north, -/turf/open/floor/suns/hatch/walnut, -/area/ship/crew/dorm/dormtwo) -"Fq" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/button/door{ - id = "Panacea_patient_dorm_shut"; - name = "Window Shutters"; - dir = 8; - pixel_x = 20; - pixel_y = 1 - }, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 19; - pixel_y = -7 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/dorm) -"Fr" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_patient_dorm_shut" - }, -/turf/open/floor/plating, -/area/ship/crew/dorm) -"Fs" = ( -/obj/structure/closet/firecloset/wall/directional/west, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/office) -"FC" = ( -/obj/machinery/firealarm/directional/north, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/suns/pattern, -/area/ship/crew/canteen) -"FD" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance) -"FE" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"FF" = ( -/obj/effect/turf_decal/suns/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/office/lobby) -"FH" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_medbay_priv_shut" - }, -/turf/open/floor/plating, -/area/ship/medical) -"FL" = ( -/obj/structure/tank_dispenser, -/obj/machinery/light/directional/south, -/turf/open/floor/suns/grid, -/area/ship/maintenance) -"FM" = ( -/obj/structure/reagent_dispensers/beerkeg, -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen) -"FO" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 4 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"FT" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/structure/cable/blue{ - icon_state = "1-8" - }, -/turf/open/floor/suns/hatch/walnut, -/area/ship/crew/dorm/dormtwo) -"FU" = ( -/obj/structure/chair/comfy/purple/directional/east, -/turf/open/floor/carpet/red, -/area/ship/crew/office) -"FW" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/turf_decal/suns/line/marble{ - dir = 1 - }, -/obj/effect/turf_decal/suns/line/marble, -/turf/open/floor/suns/plain, -/area/ship/crew/cryo) -"FZ" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth/grey, -/obj/item/bedsheet/suns, -/obj/machinery/light/directional/west, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormthree) -"Ge" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 8 - }, -/obj/effect/turf_decal/suns/line/marble{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/public{ - name = "Cryo" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/cryo) -"Gi" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/office) -"Gl" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormthree) -"Go" = ( -/obj/structure/filingcabinet/chestdrawer/wheeled{ - dir = 8; - pixel_y = 6; - pixel_x = -3 - }, -/turf/open/floor/suns/dark, -/area/ship/bridge) -"Gx" = ( -/obj/structure/table/chem, -/obj/structure/sink/chem{ - dir = 8; - pixel_y = 6; - pixel_x = 8 - }, -/obj/item/lighter/greyscale{ - pixel_y = -12; - pixel_x = -5 - }, -/obj/item/circuitboard/machine/smartfridge{ - pixel_y = 7; - pixel_x = -5 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/medical) -"GA" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/public{ - dir = 4; - name = "Front Desk" - }, -/turf/open/floor/suns/pattern, -/area/ship/crew/office/lobby) -"GI" = ( -/obj/structure/table, -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/item/table_bell/brass{ - pixel_y = 9; - pixel_x = 6 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen/kitchen) -"GJ" = ( -/obj/structure/chair/plastic{ - dir = 1 - }, -/obj/effect/turf_decal/suns/line/marble/fill, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"GM" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock{ - name = "Staff Dorms"; - req_one_access = list(1, 5, 10, 19, 20, 25, 57, 58) - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormfour) -"GN" = ( -/obj/structure/filingcabinet/double{ - dir = 1 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/suns/dark/plain, -/area/ship/security) -"GV" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/railing, -/obj/machinery/photocopier, -/turf/open/floor/suns/hatch{ - color = "#543C30" - }, -/area/ship/bridge) -"GW" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/suns/hatch/walnut, -/area/ship/crew/dorm/dormtwo) -"Ha" = ( -/obj/structure/chair/bench/beige{ - dir = 4 - }, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/item/toy/plush/beeplushie{ - pixel_x = 5; - layer = 4 - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -19; - pixel_y = -9 - }, -/obj/machinery/button/door{ - id = "Panacea_garden_shuts"; - name = "Privacy Shutters"; - dir = 4; - pixel_x = -20; - pixel_y = -1 - }, -/turf/open/floor/ship/dirt, -/area/ship/crew/hydroponics) -"Hb" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 6 - }, -/obj/vehicle/ridden/wheelchair, -/obj/machinery/light/directional/north, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Hi" = ( -/obj/structure/table, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/item/table_bell/brass{ - pixel_y = 9; - pixel_x = -6 - }, -/obj/structure/railing{ - dir = 1; - layer = 2.5 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/office/lobby) -"Hl" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 1 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"Hm" = ( -/obj/item/radio/intercom/directional/south, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/hatch/walnut, -/area/ship/crew/dorm/dormtwo) -"Hn" = ( -/obj/effect/turf_decal/suns/line/marble/corner{ - dir = 4 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"Ho" = ( -/obj/structure/railing{ - dir = 6 - }, -/obj/structure/closet/crate{ - name = "materials crate" - }, -/obj/item/stack/sheet/sandblock/twenty{ - pixel_x = 7 - }, -/obj/item/stack/sheet/plastic/twenty{ - pixel_x = 3 - }, -/obj/item/stack/sheet/plasteel/twenty{ - pixel_x = -1 - }, -/obj/item/stack/sheet/glass/twenty{ - pixel_x = -6 - }, -/obj/item/stack/sheet/metal/twenty{ - pixel_x = -9 - }, -/obj/item/stack/sheet/paperframes/twenty{ - pixel_x = -12 - }, -/obj/item/stack/sheet/cotton/cloth/ten{ - pixel_x = 2; - pixel_y = 4 - }, -/obj/item/stack/sheet/cotton/cloth/ten{ - pixel_x = 2; - pixel_y = -2 - }, -/obj/item/stack/sheet/mineral/wood/twentyfive{ - pixel_x = -14 - }, -/turf/open/floor/suns/grid, -/area/ship/engineering) -"Hp" = ( -/obj/structure/railing{ - dir = 10; - layer = 5 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Hw" = ( -/obj/structure/chair, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/office/lobby) -"Hy" = ( -/obj/structure/chair/plastic, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 9 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"HC" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 1 - }, -/obj/effect/turf_decal/suns/line/marble, -/obj/machinery/airalarm/directional/east, -/obj/machinery/light/directional/south, -/turf/open/floor/suns/plain, -/area/ship/crew/cryo) -"HL" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/dorm/dormfour) -"HO" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"HT" = ( -/obj/machinery/holopad/emergency, -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/pattern, -/area/ship/bridge) -"HW" = ( -/obj/structure/closet/crate/bin{ - pixel_y = 4 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Ia" = ( -/obj/machinery/vending/boozeomat, -/turf/open/floor/suns, -/area/ship/crew/canteen) -"Ig" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/canteen/kitchen) -"In" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/dorm) -"Ip" = ( -/obj/effect/turf_decal/suns/line/fancy/fill{ - dir = 6 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/command{ - name = "Command Deck"; - req_one_access = list(19, 20, 57, 58) - }, -/turf/open/floor/suns/dark, -/area/ship/bridge) -"It" = ( -/obj/structure/urinal{ - dir = 8; - pixel_y = 1; - pixel_x = 13 - }, -/turf/open/floor/suns, -/area/ship/crew/toilet/three) -"Iw" = ( -/obj/machinery/atmospherics/components/binary/pump/on/layer2{ - dir = 1; - name = "distribution output pump" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Ix" = ( -/obj/structure/table, -/obj/machinery/computer/secure_data/laptop{ - dir = 8; - pixel_y = 5; - pixel_x = 4 - }, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/suns/dark/plain, -/area/ship/security) -"IB" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/office) -"IF" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 10 - }, -/obj/item/storage/box/drinkingglasses{ - pixel_y = 8 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen) -"IO" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/structure/cable/blue{ - icon_state = "5-10" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/office/lobby) -"IP" = ( -/obj/structure/table, -/obj/effect/turf_decal/suns/line/marble/fill/corner{ - dir = 4 - }, -/obj/item/instrument/piano_synth, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"IR" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/office/lobby) -"IY" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"Ja" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/canteen/kitchen) -"Jb" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable/blue{ - icon_state = "0-8" - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/medical/psych) -"Jg" = ( -/obj/effect/turf_decal/suns/line/marble, -/obj/effect/turf_decal/suns/line/marble{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock{ - name = "Restroom"; - dir = 4 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/toilet/three) -"Jh" = ( -/obj/structure/sink/kitchen{ - dir = 4 - }, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/airalarm/directional/south, -/obj/structure/cable/blue{ - icon_state = "1-4" - }, -/obj/machinery/light/directional/west, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen/kitchen) -"Ji" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 8 - }, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock{ - dir = 4; - name = "Psych's Office"; - req_one_access = list(1, 19, 20, 57, 58, 70) - }, -/turf/open/floor/suns/dark/plain, -/area/ship/medical/psych) -"Jo" = ( -/obj/machinery/light_switch{ - dir = 1; - pixel_x = -7; - pixel_y = -19 - }, -/turf/open/floor/suns/pattern, -/area/ship/crew/canteen) -"Jx" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_patient_dorm_shut"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/crew/dorm) -"JA" = ( -/obj/item/kirbyplants/random, -/obj/machinery/light_switch{ - dir = 2; - pixel_x = 8; - pixel_y = 19 - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable/blue{ - icon_state = "0-4" - }, -/turf/open/floor/suns, -/area/ship/security) -"JI" = ( -/obj/machinery/button/door{ - id = "Panacea_emergency_shuts"; - name = "Emergency Exit Shutters"; - pixel_y = 20; - pixel_x = -10; - dir = 2; - req_one_access = list(1, 5, 10, 19, 20, 25, 57, 58) - }, -/obj/item/radio/intercom/directional/north{ - pixel_x = 7 - }, -/turf/open/floor/engine/hull, -/area/ship/external/dark) -"JJ" = ( -/obj/structure/table/wood, -/obj/item/food/cake/lemon{ - pixel_y = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/office) -"JQ" = ( -/turf/template_noop, -/area/template_noop) -"JS" = ( -/turf/closed/wall/mineral/titanium/exterior, -/area/ship/crew/canteen) -"JT" = ( -/obj/structure/urinal{ - pixel_y = 28 - }, -/obj/effect/turf_decal/suns/line/marble{ - dir = 5 - }, -/obj/effect/turf_decal/suns/line/marble/corner{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/obj/machinery/light/directional/east, -/turf/open/floor/suns/plain, -/area/ship/crew/toilet/two) -"JU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/light/directional/west, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormfour) -"JV" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 4 - }, -/obj/effect/turf_decal/suns/line/marble{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/toilet) -"JX" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 4 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/dorm) -"Ke" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 4 - }, -/obj/effect/turf_decal/suns/line/marble{ - dir = 8 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable/blue, -/turf/open/floor/suns/plain, -/area/ship/crew/toilet) -"Kg" = ( -/obj/structure/railing{ - dir = 10 - }, -/obj/machinery/power/smes/engineering, -/obj/structure/cable/blue{ - icon_state = "0-2" - }, -/turf/open/floor/suns/grid, -/area/ship/engineering) -"Kj" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/ccommons) -"Kp" = ( -/obj/effect/turf_decal/suns/alt/fancy/top_center{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/suns, -/area/ship/crew/ccommons) -"Kr" = ( -/obj/structure/chair/comfy/purple/directional/east, -/obj/machinery/light/directional/west, -/obj/machinery/button/door{ - id = "Panacea_patient_commons_shut"; - name = "Window Shutters"; - dir = 4; - pixel_y = 21; - pixel_x = -20 - }, -/turf/open/floor/carpet/red, -/area/ship/crew/dorm/dormtwo) -"Kw" = ( -/obj/structure/railing, -/obj/structure/chair/sofa/purple/corner{ - dir = 8 - }, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormfour) -"Kx" = ( -/turf/open/floor/suns/pattern, -/area/ship/crew/ccommons) -"Kz" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 1 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/dorm) -"KH" = ( -/obj/effect/turf_decal/suns/line/marble/corner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"KI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"KN" = ( -/obj/structure/table/wood/reinforced, -/obj/item/paper_bin/bundlenatural{ - pixel_y = 7; - pixel_x = -8 - }, -/obj/item/pen/fountain/captain{ - pixel_y = 7; - pixel_x = -8 - }, -/obj/item/folder/red{ - pixel_y = 10; - pixel_x = 4 - }, -/obj/item/folder/blue{ - pixel_y = 10; - pixel_x = 9 - }, -/obj/item/flashlight/lamp/green{ - pixel_x = 8; - pixel_y = 4 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/captain) -"KP" = ( -/turf/closed/wall/mineral/titanium/exterior, -/area/ship/crew/dorm/dormthree) -"KQ" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/closet/crate{ - name = "art crate" - }, -/obj/item/canvas/twentythreeXtwentythree, -/obj/item/canvas/twentythreeXtwentythree, -/obj/item/canvas/twentythreeXnineteen, -/obj/item/canvas/twentythreeXnineteen, -/obj/item/canvas/nineteenXnineteen, -/obj/item/canvas/nineteenXnineteen, -/obj/item/canvas, -/obj/item/canvas, -/obj/item/storage/toolbox/artistic, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"KR" = ( -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"KX" = ( -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"KY" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"KZ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/machinery/airalarm/directional/east, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormfour) -"Lc" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/ywflowers, -/obj/machinery/firealarm/directional/north, -/obj/machinery/button/door{ - id = "Panacea_garden_space_shuts"; - name = "Outer Window Shutters"; - pixel_y = 20; - pixel_x = 21 - }, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"Lf" = ( -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"Lh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"Lp" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/obj/structure/cable/blue{ - icon_state = "1-8" - }, -/obj/machinery/light/directional/east, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Lq" = ( -/obj/effect/turf_decal/borderfloorwhite{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/engineering{ - dir = 4; - name = "Engineering"; - req_one_access = list(1, 10, 19, 20, 57, 58) - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Lr" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/suns/dark, -/area/ship/crew/office) -"Ls" = ( -/obj/machinery/light_switch{ - dir = 2; - pixel_y = 19 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormfour) -"Lt" = ( -/obj/structure/mirror{ - pixel_y = 33 - }, -/obj/structure/sink{ - pixel_y = 20 - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -19; - pixel_y = -8 - }, -/turf/open/floor/suns, -/area/ship/crew/toilet/three) -"Lw" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock{ - name = "Staff Dorms"; - req_one_access = list(1, 5, 10, 19, 20, 25, 57, 58) - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormfour) -"LE" = ( -/obj/structure/table/wood/reinforced, -/obj/structure/railing/wood, -/obj/item/reagent_containers/glass/maunamug{ - pixel_y = 3; - pixel_x = -4 - }, -/turf/open/floor/ship/dirt, -/area/ship/crew/hydroponics) -"LO" = ( -/obj/machinery/iv_drip, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 8 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/suns/dark/plain, -/area/ship/medical) -"LQ" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/public/glass{ - name = "Patient Rooms" - }, -/turf/open/floor/suns/hatch/walnut, -/area/ship/crew/dorm/dormtwo) -"LR" = ( -/turf/open/floor/suns/dark/plain, -/area/ship/crew/office/lobby) -"LS" = ( -/obj/structure/closet, -/obj/item/towel, -/obj/item/towel, -/obj/item/towel, -/obj/item/towel, -/obj/item/towel, -/obj/item/towel, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/ccommons) -"LU" = ( -/obj/structure/table, -/obj/effect/turf_decal/suns/line/marble/fill/corner, -/obj/item/instrument/accordion{ - pixel_y = 5; - pixel_x = -7 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"LW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/machinery/light/directional/south, -/turf/open/floor/suns/hatch/walnut, -/area/ship/crew/dorm/dormtwo) -"LY" = ( -/obj/structure/table, -/obj/item/reagent_containers/condiment/saltshaker{ - pixel_x = -2; - pixel_y = 11 - }, -/obj/item/reagent_containers/condiment/peppermill{ - pixel_y = 8; - pixel_x = -8 - }, -/obj/item/reagent_containers/condiment/enzyme{ - pixel_y = 14; - pixel_x = 14 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen/kitchen) -"LZ" = ( -/obj/structure/closet/wall/red/directional/west{ - name = "equipment locker"; - req_one_access = list(1, 20) - }, -/obj/item/storage/box/zipties{ - pixel_y = 8; - pixel_x = -9 - }, -/obj/item/storage/box/flashes{ - pixel_y = 5; - pixel_x = -9 - }, -/obj/item/storage/belt/security/full{ - pixel_x = -7; - pixel_y = -9 - }, -/obj/item/stock_parts/cell/gun/solgov{ - pixel_x = 4; - pixel_y = 7 - }, -/obj/item/stock_parts/cell/gun/solgov{ - pixel_x = 8; - pixel_y = 7 - }, -/obj/item/ammo_box/amagpellet_claris{ - pixel_x = 4; - pixel_y = -4 - }, -/obj/item/ammo_box/amagpellet_claris{ - pixel_x = -2; - pixel_y = -4 - }, -/obj/item/gun/energy/disabler{ - pixel_x = 2; - pixel_y = -7 - }, -/obj/item/gun/ballistic/automatic/powered/gauss/claris/suns{ - pixel_x = -12; - pixel_y = 4 - }, -/obj/effect/turf_decal/suns/line/marble/fill/corner{ - dir = 4 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/security) -"Ma" = ( -/obj/structure/railing, -/obj/effect/turf_decal/borderfloorwhite, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Mc" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock{ - dir = 4; - name = "Staff Beds" - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormthree) -"Mg" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/machinery/reagentgrinder/constructed{ - pixel_y = 18; - pixel_x = 4 - }, -/obj/item/reagent_containers/food/drinks/shaker{ - pixel_y = 3; - pixel_x = 8 - }, -/obj/item/coin/twoheaded{ - pixel_y = 8; - pixel_x = -8 - }, -/obj/item/reagent_containers/glass/rag{ - pixel_y = 7; - pixel_x = -3 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen) -"Mm" = ( -/obj/structure/table/wood/reinforced, -/obj/item/flashlight/lamp/green{ - pixel_x = 6; - pixel_y = 13 - }, -/obj/item/reagent_containers/food/drinks/waterbottle{ - pixel_x = -6; - pixel_y = 5 - }, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormthree) -"Mo" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 9 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Mp" = ( -/obj/structure/closet/crate/bin{ - pixel_y = 4 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/suns/hatch/walnut, -/area/ship/crew/dorm/dormtwo) -"Mq" = ( -/obj/structure/chair/sofa/purple/corner/directional/south, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Mz" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormfour) -"MA" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_patient_commons_shut" - }, -/turf/open/floor/plating, -/area/ship/crew/dorm/dormtwo) -"ML" = ( -/obj/effect/turf_decal/suns/capital_s/marble{ - dir = 8 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/office/lobby) -"MW" = ( -/obj/effect/turf_decal/suns/alt/fancy/bottom_left{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns, -/area/ship/crew/ccommons) -"Na" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth/fancy, -/obj/item/bedsheet/syndie, -/obj/item/toy/plush/nukeplushie, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 19; - pixel_y = -10 - }, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/captain) -"Nd" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/reagent_dispensers/fueltank, -/obj/machinery/light/directional/north, -/turf/open/floor/suns/grid, -/area/ship/engineering) -"Nf" = ( -/obj/item/kirbyplants/random, -/obj/machinery/airalarm/directional/north, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/suns/dark/pattern, -/area/ship/medical/psych) -"Ng" = ( -/obj/structure/table, -/obj/item/instrument/banjo, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Nn" = ( -/obj/structure/railing{ - dir = 1; - layer = 2.8 - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/machinery/power/port_gen/pacman/super, -/obj/item/stack/sheet/mineral/uranium/twenty{ - pixel_y = 4 - }, -/obj/effect/turf_decal/box, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/suns/grid, -/area/ship/engineering) -"Nq" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/suns, -/area/ship/medical) -"Nr" = ( -/obj/structure/table/wood, -/obj/item/pet_carrier, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = -7; - pixel_y = -19 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/office) -"Nt" = ( -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 4 - }, -/area/ship/bridge) -"Nu" = ( -/obj/machinery/power/terminal, -/obj/structure/cable, -/obj/machinery/computer/helm/viewscreen/directional/east, -/turf/open/floor/suns/grid, -/area/ship/engineering) -"Ny" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/office) -"Nz" = ( -/obj/structure/table, -/obj/item/reagent_containers/condiment/mayonnaise{ - pixel_x = 2; - pixel_y = 15 - }, -/obj/item/reagent_containers/condiment/ketchup{ - pixel_x = 11; - pixel_y = 10 - }, -/obj/item/reagent_containers/condiment/hotsauce{ - pixel_y = 16; - pixel_x = -8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen/kitchen) -"NA" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/borderfloorwhite{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden, -/obj/structure/cable/blue{ - icon_state = "2-4" - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"NI" = ( -/obj/machinery/portable_atmospherics/scrubber, -/obj/effect/turf_decal/box, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"NJ" = ( -/obj/machinery/photocopier, -/turf/open/floor/carpet/red, -/area/ship/medical/psych) -"NY" = ( -/obj/structure/punching_bag, -/turf/open/floor/suns/dark, -/area/ship/crew/office) -"NZ" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/machinery/light/directional/south, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Ob" = ( -/obj/effect/turf_decal/suns/line/marble, -/turf/open/floor/suns/plain, -/area/ship/crew/dorm) -"Od" = ( -/obj/structure/railing, -/obj/effect/turf_decal/borderfloorwhite, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Oe" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"Ol" = ( -/obj/structure/filingcabinet/double{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable/blue, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/captain) -"On" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/suns/pattern, -/area/ship/crew/dorm) -"Op" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormthree) -"Or" = ( -/obj/effect/turf_decal/suns/line/marble/fill/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Ou" = ( -/obj/effect/turf_decal/suns/alt/fancy/middle_left{ - dir = 4 - }, -/turf/open/floor/suns, -/area/ship/crew/ccommons) -"Oy" = ( -/obj/structure/railing/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/suns/hatch/maple, -/area/ship/crew/hydroponics) -"OA" = ( -/obj/effect/turf_decal/borderfloorwhite, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"OI" = ( -/obj/item/kirbyplants/random, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable/blue{ - icon_state = "0-4" - }, -/turf/open/floor/suns/hatch/walnut, -/area/ship/crew/dorm/dormtwo) -"OK" = ( -/obj/effect/turf_decal/borderfloorwhite{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"OL" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"OQ" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 4 - }, -/obj/effect/turf_decal/suns/line/marble{ - dir = 8 - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -19; - pixel_y = -10 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/toilet/two) -"OS" = ( -/obj/structure/cable/blue{ - icon_state = "2-4" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/canteen/kitchen) -"OZ" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"Pf" = ( -/turf/closed/wall/mineral/titanium/exterior, -/area/ship/crew/office/lobby) -"Ps" = ( -/obj/structure/filingcabinet/double{ - dir = 1 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/office/lobby) -"Pw" = ( -/obj/structure/table/wood/reinforced, -/obj/item/paper_bin/bundlenatural{ - pixel_y = 6; - pixel_x = -7 - }, -/obj/item/pen/fountain{ - pixel_y = 3; - pixel_x = -7 - }, -/obj/item/clipboard{ - pixel_x = 7; - pixel_y = 3 - }, -/obj/item/folder/suns{ - pixel_y = 4; - pixel_x = 6 - }, -/turf/open/floor/carpet/red, -/area/ship/medical/psych) -"Py" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/canteen/kitchen) -"Pz" = ( -/obj/effect/turf_decal/suns/line/marble, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"PE" = ( -/obj/machinery/vending/cigarette, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormfour) -"PL" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/stairs{ - dir = 1; - icon = 'icons/obj/stairs.dmi' - }, -/area/ship/engineering) -"PM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/turf/open/floor/suns/pattern, -/area/ship/crew/canteen) -"PP" = ( -/obj/machinery/atmospherics/components/unary/tank/toxins, -/turf/open/floor/suns/grid, -/area/ship/engineering) -"PQ" = ( -/obj/structure/curtain/cloth/grey, -/obj/machinery/recharge_station, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 19; - pixel_y = -6 - }, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormthree) -"Qc" = ( -/obj/structure/chair/comfy/purple/directional/west, -/turf/open/floor/carpet/red, -/area/ship/crew/dorm/dormtwo) -"Qi" = ( -/obj/effect/spawner/random/vending/cola, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormfour) -"Qj" = ( -/obj/structure/chair/stool/bar{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Ql" = ( -/obj/structure/table/chem, -/obj/machinery/chem_press, -/obj/item/storage/box/pillbottles{ - pixel_y = 24; - pixel_x = 6 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/medical) -"Qt" = ( -/obj/machinery/hydroponics/soil, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"Qv" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Qx" = ( -/obj/structure/toilet{ - dir = 1 - }, -/obj/structure/window{ - dir = 8 - }, -/obj/structure/window{ - dir = 4 - }, -/obj/structure/curtain, -/turf/open/floor/suns, -/area/ship/crew/toilet/three) -"Qy" = ( -/obj/effect/turf_decal/suns/line/marble, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"Qz" = ( -/obj/machinery/light_switch{ - dir = 1; - pixel_x = -7; - pixel_y = -19 - }, -/turf/open/floor/suns/hatch/walnut, -/area/ship/crew/dorm/dormtwo) -"QC" = ( -/obj/effect/turf_decal/suns/line/marble/corner, -/obj/structure/closet/crate/bin{ - pixel_y = 4 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/dorm) -"QD" = ( -/obj/structure/reagent_dispensers/water_cooler{ - pixel_x = 9 - }, -/obj/effect/turf_decal/suns/line/fancy{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "1-8" - }, -/turf/open/floor/suns, -/area/ship/bridge) -"QG" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/effect/turf_decal/suns/line/marble/fill, -/turf/open/floor/suns/plain, -/area/ship/crew/office/lobby) -"QI" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/suns/hatch/maple, -/area/ship/crew/hydroponics) -"QO" = ( -/obj/structure/table/chem, -/obj/machinery/reagentgrinder{ - pixel_y = 9; - pixel_x = -6 - }, -/obj/item/reagent_containers/glass/filter{ - pixel_y = 4; - pixel_x = 9 - }, -/obj/item/reagent_containers/glass/filter{ - pixel_y = 4; - pixel_x = 18 - }, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 8 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/medical) -"QQ" = ( -/obj/item/kirbyplants/random, -/obj/machinery/light/directional/north, -/turf/open/floor/suns/dark/pattern, -/area/ship/medical/psych) -"QR" = ( -/obj/structure/closet/crate/trashcart/laundry, -/obj/machinery/light/directional/south, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormfour) -"QU" = ( -/obj/structure/chair/sofa/purple/left/directional/west, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"QV" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_psych_priv_shut" - }, -/turf/open/floor/plating, -/area/ship/medical/psych) -"QZ" = ( -/obj/effect/turf_decal/suns/line/marble/fill, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Ra" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/suns, -/area/ship/crew/canteen) -"Rd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/suns, -/area/ship/security) -"Re" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/hatch/walnut, -/area/ship/crew/dorm/dormtwo) -"Rh" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Rn" = ( -/obj/structure/table/wood/reinforced, -/obj/item/reagent_containers/glass/maunamug{ - pixel_y = 10; - pixel_x = 9 - }, -/obj/item/reagent_containers/glass/maunamug{ - pixel_y = 3; - pixel_x = -4 - }, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormfour) -"Ro" = ( -/obj/structure/table, -/obj/item/cutting_board{ - pixel_y = 3 - }, -/obj/item/melee/knife/butcher{ - pixel_y = 4; - pixel_x = 4 - }, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/item/clothing/suit/apron/chef{ - pixel_y = 3 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen/kitchen) -"Rt" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_bridge_shuts"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/bridge) -"Ru" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Rx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/pattern, -/area/ship/crew/ccommons) -"Ry" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 6 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"RB" = ( -/obj/item/clothing/accessory/waistcoat/suns{ - pixel_x = -8; - pixel_y = 3 - }, -/obj/item/clothing/accessory/waistcoat/suns{ - pixel_x = -8; - pixel_y = -1 - }, -/obj/item/clothing/accessory/waistcoat/suns/gembow{ - pixel_y = 3 - }, -/obj/item/clothing/accessory/waistcoat/suns/gembow{ - pixel_y = -1 - }, -/obj/item/clothing/accessory/waistcoat/suns/poof{ - pixel_y = 2; - pixel_x = 9 - }, -/obj/item/clothing/accessory/waistcoat/suns/poof{ - pixel_y = -1; - pixel_x = 9 - }, -/obj/item/clothing/accessory/waistcoat/suns/ribbon{ - pixel_y = -8; - pixel_x = -8 - }, -/obj/item/clothing/accessory/waistcoat/suns/ribbon{ - pixel_y = -8; - pixel_x = -4 - }, -/obj/item/clothing/mask/breath/suns{ - pixel_x = 2; - pixel_y = -9 - }, -/obj/item/clothing/mask/breath/suns{ - pixel_x = 5; - pixel_y = -9 - }, -/obj/item/clothing/mask/breath/suns{ - pixel_x = 8; - pixel_y = -9 - }, -/obj/item/clothing/mask/breath/suns{ - pixel_x = 11; - pixel_y = -9 - }, -/obj/structure/closet/secure_closet/suns{ - name = "Accessories" - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable/blue, -/obj/machinery/light/directional/south, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormthree) -"RE" = ( -/obj/structure/table/optable, -/obj/item/storage/case/surgery, -/turf/open/floor/suns/dark/plain, -/area/ship/medical) -"RG" = ( -/obj/structure/table/chem, -/obj/item/storage/box/beakers/variety{ - pixel_y = 6; - pixel_x = 4 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/suns/dark/plain, -/area/ship/medical) -"RH" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/poddoor{ - id = "Panacea_engine_window_blasts"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"RK" = ( -/obj/structure/chair/bench/beige{ - dir = 4 - }, -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/ship/dirt, -/area/ship/crew/hydroponics) -"RN" = ( -/obj/structure/chair/plastic, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"RV" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/suns/hatch/walnut, -/area/ship/crew/dorm/dormtwo) -"RX" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/structure/cable/blue{ - icon_state = "1-4" - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormthree) -"Sh" = ( -/obj/structure/urinal{ - dir = 4; - pixel_x = -14 - }, -/obj/machinery/light_switch{ - dir = 2; - pixel_x = 8; - pixel_y = 19 - }, -/turf/open/floor/suns, -/area/ship/crew/toilet) -"Sl" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/toilet/three) -"Sp" = ( -/obj/machinery/modular_computer/console/preset/command{ - dir = 1 - }, -/turf/open/floor/suns/dark/pattern, -/area/ship/bridge) -"St" = ( -/obj/structure/railing, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Sw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/blue{ - icon_state = "1-8" - }, -/turf/open/floor/suns, -/area/ship/security) -"Sx" = ( -/obj/structure/closet/emcloset/wall/directional/west, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormfour) -"SG" = ( -/obj/structure/chair/stool/bar{ - dir = 4 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"SH" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -19; - pixel_y = 0 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/office/lobby) -"SN" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"SO" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_bridge_shuts"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/bridge) -"SP" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"SR" = ( -/obj/structure/railing{ - dir = 5 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"SW" = ( -/obj/structure/railing{ - dir = 5; - layer = 2.9 - }, -/obj/machinery/power/port_gen/pacman, -/obj/item/stack/sheet/mineral/plasma/twenty{ - pixel_y = 2; - pixel_x = -2 - }, -/obj/effect/turf_decal/box, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/suns/grid, -/area/ship/engineering) -"SY" = ( -/obj/effect/turf_decal/suns/line/marble/corner{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "2-4" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/dorm) -"SZ" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/computer/helm/viewscreen/directional/east, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Tb" = ( -/obj/structure/table/wood/reinforced, -/obj/item/reagent_containers/food/drinks/waterbottle{ - pixel_y = 4; - pixel_x = -9 - }, -/obj/item/reagent_containers/food/drinks/waterbottle{ - pixel_y = 7; - pixel_x = -1 - }, -/obj/item/reagent_containers/food/drinks/waterbottle{ - pixel_y = 5; - pixel_x = 7 - }, -/turf/open/floor/carpet/red, -/area/ship/crew/dorm/dormtwo) -"Td" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/structure/disposaloutlet, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/engine/hull, -/area/ship/external/dark) -"Tk" = ( -/obj/machinery/light_switch{ - dir = 2; - pixel_x = -7; - pixel_y = 19 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Tn" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/obj/machinery/button/shieldwallgen{ - pixel_x = 19; - dir = 8; - pixel_y = 14; - id = "Panacea_entrance_shield" - }, -/obj/machinery/computer/helm/viewscreen/directional/south, -/obj/machinery/button/door{ - id = "Panacea_entrance_blast"; - name = "Entrace Blast Doors"; - pixel_y = 6; - pixel_x = 20; - dir = 8 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/office/lobby) -"Ts" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/toilet/two) -"Tv" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/engineering) -"Tw" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"TB" = ( -/obj/structure/table, -/obj/item/toy/plush/mora{ - pixel_y = 5; - pixel_x = -3 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"TD" = ( -/obj/effect/turf_decal/borderfloorwhite, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/engineering{ - dir = 4; - name = "Engineering"; - req_one_access = list(1, 10, 19, 20, 57, 58) - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"TL" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/canteen) -"TN" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/engine/hull, -/area/ship/external/dark) -"TR" = ( -/obj/structure/table/wood/reinforced, -/obj/item/reagent_containers/glass/maunamug{ - pixel_y = 8; - pixel_x = 6 - }, -/turf/open/floor/ship/dirt, -/area/ship/crew/hydroponics) -"TS" = ( -/obj/effect/turf_decal/siding/wood/end{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/door/airlock/glass{ - dir = 4; - name = "Garden" - }, -/turf/open/floor/suns/hatch/maple, -/area/ship/crew/hydroponics) -"TV" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 8 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"Ud" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"Ue" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"Uj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/suns/pattern, -/area/ship/crew/ccommons) -"Uk" = ( -/obj/structure/chair/sofa/purple/corner/directional/east, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Ur" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/item/flashlight/lamp/green{ - pixel_y = 7; - pixel_x = 6 - }, -/obj/machinery/light/directional/south, -/obj/item/toy/plush/lizardplushie{ - pixel_y = 3; - pixel_x = -5 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/dorm) -"Ux" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/maintenance) -"UC" = ( -/obj/effect/turf_decal/suns/alt/fancy/bottom_right{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns, -/area/ship/crew/ccommons) -"UE" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"UF" = ( -/obj/structure/closet/emcloset/wall/directional/south, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns/hatch/walnut, -/area/ship/crew/dorm/dormtwo) -"UQ" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"UT" = ( -/obj/structure/toilet{ - dir = 8; - pixel_y = 6; - pixel_x = 6 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/suns, -/area/ship/crew/toilet) -"UU" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 8 - }, -/obj/effect/turf_decal/suns/line/marble{ - dir = 4 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable/blue, -/turf/open/floor/suns/plain, -/area/ship/crew/toilet/three) -"UX" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/machinery/light/directional/west, -/turf/open/floor/ship/dirt, -/area/ship/crew/hydroponics) -"Va" = ( -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/structure/cable/blue{ - icon_state = "1-4" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Vb" = ( -/obj/structure/toilet{ - dir = 1 - }, -/obj/structure/window{ - dir = 8 - }, -/obj/structure/window{ - dir = 4 - }, -/obj/structure/curtain, -/turf/open/floor/suns, -/area/ship/crew/toilet/two) -"Vd" = ( -/obj/effect/turf_decal/borderfloorwhite{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Ve" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Vf" = ( -/obj/structure/closet/secure_closet/freezer/meat, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen/kitchen) -"Vg" = ( -/obj/effect/turf_decal/borderfloorwhite{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/hatch{ - name = "Emergency Exit" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/maintenance) -"Vi" = ( -/turf/open/floor/pod/dark, -/area/ship/crew/cryo) -"Vk" = ( -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/machinery/light/directional/north, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Vl" = ( -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -19; - pixel_y = 11 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "1-4" - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/canteen/kitchen) -"Vm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "1-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/canteen/kitchen) -"Vo" = ( -/obj/structure/closet/crate/medical{ - name = "anesthetics crate" - }, -/obj/item/tank/internals/anesthetic{ - pixel_x = -2 - }, -/obj/item/tank/internals/anesthetic{ - pixel_x = 3 - }, -/obj/item/clothing/mask/breath/medical{ - pixel_x = -5; - pixel_y = -3 - }, -/obj/item/clothing/mask/breath/medical{ - pixel_x = 3; - pixel_y = 0 - }, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/suns/dark/plain, -/area/ship/medical) -"Vr" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "0-4" - }, -/obj/machinery/firealarm/directional/south, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering) -"VF" = ( -/obj/structure/railing/corner/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 2 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/suns/hatch/maple, -/area/ship/crew/hydroponics) -"VG" = ( -/obj/structure/railing, -/obj/structure/chair/sofa/purple{ - dir = 1 - }, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormfour) -"VL" = ( -/obj/machinery/cryopod, -/turf/open/floor/suns/grid, -/area/ship/crew/cryo) -"VQ" = ( -/obj/machinery/computer/cryopod/directional/east, -/turf/open/floor/pod/dark, -/area/ship/crew/cryo) -"VW" = ( -/obj/machinery/vending/dinnerware, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 9 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen/kitchen) -"Wb" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/office/lobby) -"Wh" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/cable/orange{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Wj" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_garden_space_shuts" - }, -/turf/open/floor/plating, -/area/ship/crew/hydroponics) -"Wl" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/obj/structure/cable/orange{ - icon_state = "0-4" - }, -/obj/machinery/door/poddoor{ - id = "Panacea_engine_blasts"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Wn" = ( -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Wr" = ( -/obj/machinery/light/directional/north, -/obj/effect/spawner/random/vending/cola, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Wu" = ( -/obj/machinery/space_heater, -/obj/effect/turf_decal/box, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 19; - pixel_y = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"WA" = ( -/obj/structure/chair/stool/bar{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"WB" = ( -/obj/structure/urinal{ - dir = 4; - pixel_x = -14 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/suns, -/area/ship/crew/toilet) -"WH" = ( -/obj/effect/turf_decal/suns/line/fancy/fill{ - dir = 4 - }, -/obj/machinery/button/door{ - id = "Panacea_bridge_shuts"; - name = "Privacy Shutters"; - pixel_y = 1; - pixel_x = -20; - dir = 4; - req_one_access = list(19, 20, 57, 58) - }, -/turf/open/floor/suns/dark, -/area/ship/bridge) -"WI" = ( -/obj/structure/table, -/obj/structure/bedsheetbin, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/ccommons) -"WP" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"WS" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/structure/cable/blue{ - icon_state = "1-8" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"WU" = ( -/obj/machinery/suit_storage_unit/inherit, -/obj/item/clothing/suit/space/eva{ - pixel_x = 5 - }, -/obj/item/clothing/head/helmet/space/eva{ - pixel_x = -6; - pixel_y = -7 - }, -/obj/item/clothing/mask/breath{ - pixel_y = 3; - pixel_x = -6 - }, -/turf/open/floor/suns/grid, -/area/ship/maintenance) -"Xc" = ( -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Xh" = ( -/obj/machinery/suit_storage_unit/inherit, -/obj/item/tank/internals/oxygen/yellow{ - pixel_x = 1; - pixel_y = -6 - }, -/obj/item/clothing/suit/space/hardsuit/mining/suns{ - pixel_x = -4 - }, -/obj/item/clothing/mask/gas/suns{ - pixel_x = 8 - }, -/turf/open/floor/suns/grid, -/area/ship/engineering) -"Xl" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 4 - }, -/obj/item/flashlight/lamp/green{ - pixel_x = -8; - pixel_y = -7 - }, -/obj/item/reagent_containers/food/drinks/rilenacup{ - pixel_x = 8; - pixel_y = 9 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/dorm) -"Xm" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/item/desk_flag/suns{ - pixel_y = 13; - pixel_x = -8 - }, -/turf/open/floor/suns/diagonal{ - color = "#543C30" - }, -/area/ship/crew/dorm/dormfour) -"Xt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable/blue, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormfour) -"Xw" = ( -/obj/machinery/computer/med_data/syndie{ - dir = 8 - }, -/turf/open/floor/suns/hatch{ - color = "#543C30" - }, -/area/ship/bridge) -"XG" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/ccommons) -"XJ" = ( -/obj/effect/turf_decal/suns/line/fancy/fill{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/suns/dark, -/area/ship/bridge) -"XK" = ( -/obj/effect/turf_decal/suns/line/marble/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/suns/plain, -/area/ship/crew/canteen/kitchen) -"XM" = ( -/obj/effect/turf_decal/suns/line/marble{ - dir = 4 - }, -/obj/effect/turf_decal/suns/line/marble{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/cryo) -"XN" = ( -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable/blue{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"XQ" = ( -/obj/effect/turf_decal/suns/line/marble/fill, -/obj/machinery/light/floor, -/obj/machinery/light/directional/east, -/obj/structure/railing, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"XT" = ( -/obj/machinery/disposal/bin{ - layer = 3.3 - }, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/door/window/eastright{ - dir = 8; - req_one_access = list(1, 5, 10, 19, 20, 25, 57, 58) - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/suns/grid, -/area/ship/maintenance) -"XU" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/dorm/captain) -"Yd" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/stairs{ - dir = 1; - icon = 'icons/obj/stairs.dmi' - }, -/area/ship/engineering) -"Ye" = ( -/obj/effect/turf_decal/trimline/opaque/white/filled/line{ - dir = 1 - }, -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/closet/crate/trashcart, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/ccommons) -"Yf" = ( -/obj/structure/table, -/obj/item/newspaper{ - pixel_y = 2 - }, -/obj/item/reagent_containers/glass/maunamug{ - pixel_y = 10; - pixel_x = 2 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/office/lobby) -"Yi" = ( -/obj/structure/sink{ - pixel_y = 23 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/suns/hatch/maple, -/area/ship/crew/hydroponics) -"Yn" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/turf_decal/borderfloorwhite{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "4-10" - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Yr" = ( -/obj/machinery/washing_machine, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/ccommons) -"Yu" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"YG" = ( -/turf/closed/wall/mineral/titanium/exterior, -/area/ship/crew/canteen/kitchen) -"YH" = ( -/obj/structure/closet/emcloset/wall/directional/west, -/obj/effect/turf_decal/borderfloorwhite{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/maintenance) -"YI" = ( -/obj/structure/chair/bench/beige{ - dir = 8 - }, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/item/toy/plush/xader{ - layer = 4 - }, -/turf/open/floor/ship/dirt, -/area/ship/crew/hydroponics) -"YL" = ( -/obj/effect/turf_decal/suns/line/marble/fill/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "1-8" - }, -/obj/machinery/light/directional/south, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"YP" = ( -/obj/effect/turf_decal/borderfloorwhite{ - dir = 4 - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -19; - pixel_y = 12 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/maintenance) -"Zg" = ( -/obj/structure/toilet{ - dir = 1 - }, -/obj/structure/window{ - dir = 4 - }, -/obj/structure/curtain, -/obj/machinery/light/directional/south, -/turf/open/floor/suns, -/area/ship/crew/toilet/three) -"Zh" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/office/lobby) -"Zj" = ( -/obj/structure/chair/comfy/purple/directional/east, -/turf/open/floor/carpet/red, -/area/ship/crew/dorm/dormtwo) -"Zm" = ( -/obj/effect/turf_decal/suns/alt/fancy/bottom_center{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/suns, -/area/ship/crew/ccommons) -"Zo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 22; - pixel_y = -19 - }, -/obj/machinery/button/door{ - id = "Panacea_medbay_priv_shut"; - name = "Privacy Shutters"; - pixel_x = 30; - pixel_y = -20; - dir = 1; - req_one_access = list(5, 19, 20, 57, 45) - }, -/turf/open/floor/suns, -/area/ship/medical) -"Zv" = ( -/obj/effect/turf_decal/suns/line/marble/fill/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"Zz" = ( -/obj/machinery/suit_storage_unit/inherit, -/obj/item/tank/internals/oxygen/red{ - pixel_y = -6 - }, -/obj/item/clothing/suit/space/hardsuit/security/suns{ - pixel_x = -4 - }, -/obj/item/clothing/mask/gas/suns{ - pixel_x = 8 - }, -/turf/open/floor/suns, -/area/ship/security) -"ZE" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/poddoor/shutters{ - id = "Panacea_garden_space_shuts"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/crew/hydroponics) -"ZK" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/structure/cable/blue{ - icon_state = "1-8" - }, -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/medical/psych) -"ZM" = ( -/obj/structure/closet/secure_closet/freezer/kitchen, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 1 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/canteen/kitchen) -"ZO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/structure/cable/blue{ - icon_state = "1-8" - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/suns/hatch{ - color = "#56342A" - }, -/area/ship/crew/dorm/dormfour) -"ZR" = ( -/obj/structure/table, -/obj/machinery/recharger{ - pixel_y = 11; - pixel_x = 8 - }, -/obj/item/paper_bin/bundlenatural{ - pixel_y = 6; - pixel_x = -7 - }, -/obj/item/pen/fountain{ - pixel_y = 5; - pixel_x = -6 - }, -/obj/machinery/light/directional/east, -/obj/machinery/airalarm/directional/south, -/obj/item/desk_flag/trans{ - pixel_x = 10 - }, -/obj/item/desk_flag/suns{ - pixel_x = 3 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/security) -"ZT" = ( -/obj/structure/chair/plastic{ - dir = 1 - }, -/obj/effect/turf_decal/suns/line/marble/fill{ - dir = 10 - }, -/turf/open/floor/suns/dark/plain, -/area/ship/crew/ccommons) -"ZX" = ( -/obj/effect/turf_decal/suns/line/marble/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/structure/cable/blue{ - icon_state = "1-4" - }, -/turf/open/floor/suns/plain, -/area/ship/crew/dorm) - -(1,1,1) = {" -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -Tv -Wl -Wl -Tv -Bw -Bw -Tv -JQ -JQ -JQ -Tv -Bw -Bw -Tv -Wl -Wl -Tv -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -"} -(2,1,1) = {" -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -Tv -Wh -Wh -Tv -lu -lu -Tv -aP -rU -rU -Tv -lu -lu -Tv -Wh -Wh -Tv -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -"} -(3,1,1) = {" -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -vn -Tv -ua -bY -gw -hG -hG -Tv -go -RH -RH -Tv -hG -hG -gw -ar -Vr -Tv -vn -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -"} -(4,1,1) = {" -JQ -JQ -JQ -JQ -JQ -JQ -JQ -vn -Tv -Nd -Yn -qM -hl -nf -bA -Ee -pZ -iJ -AR -Er -wi -DN -Nn -Hp -Cs -xO -Tv -vn -JQ -JQ -JQ -JQ -JQ -JQ -JQ -"} -(5,1,1) = {" -JQ -JQ -JQ -JQ -JQ -JQ -JQ -Tv -PP -md -lF -By -kr -DN -js -Bq -Fm -Wn -hW -Ho -wi -DN -SW -St -Ma -Iw -gN -Tv -JQ -JQ -JQ -JQ -JQ -JQ -JQ -"} -(6,1,1) = {" -JQ -JQ -Jx -fU -In -In -In -Tv -PP -md -NA -SR -oZ -mP -OA -PL -Yu -nI -zz -vx -Vd -EM -Yd -hC -Od -Iw -gN -Tv -df -df -df -df -KP -JQ -JQ -"} -(7,1,1) = {" -JQ -yu -jD -wZ -Xl -bU -wZ -Tv -Tv -cc -EK -jx -Ve -XN -hS -qz -nh -dX -Nu -Kg -jJ -dI -UE -Qv -BD -Fk -Tv -Tv -FZ -xp -iw -FZ -df -KP -JQ -"} -(8,1,1) = {" -yu -jD -QC -JX -JX -JX -oQ -de -Tv -qD -OK -Wu -wC -Tv -Tv -Tv -Tv -Tv -Tv -Tv -Tv -Tv -NI -ij -Dn -Xh -Tv -zT -xT -sp -sp -Op -eZ -df -KP -"} -(9,1,1) = {" -Fr -Db -Ob -On -ym -ej -Kz -Ur -Tv -Tv -Lq -Tv -Tv -Tv -CV -LZ -GN -DJ -of -xd -na -Tv -Tv -Tv -TD -Tv -Tv -Mm -nU -kx -BM -uQ -RX -Ei -df -"} -(10,1,1) = {" -Fr -DI -SY -hf -tE -Fq -ZX -vS -In -bs -sD -ww -dy -JA -AZ -Bd -iM -DJ -oS -uI -uI -Vo -FH -mS -lk -ka -df -DG -uj -oq -em -PQ -Gl -RB -df -"} -(11,1,1) = {" -Fr -pM -qf -CQ -In -In -xY -In -In -kJ -ub -yA -vc -Sw -Rd -wc -yp -DJ -LO -iE -vv -ig -FH -mS -uv -Ru -HL -df -dU -df -df -df -Mc -df -df -"} -(12,1,1) = {" -Fr -Db -zn -gY -In -DX -zQ -OI -lV -QZ -sD -lR -dy -qT -Zz -Ix -ZR -DJ -RE -vw -uI -jZ -DJ -Hb -pn -SP -GM -JU -ZO -Sx -Xt -sS -im -zK -HL -"} -(13,1,1) = {" -In -In -In -In -In -rM -pj -qb -LQ -KX -WS -AM -dy -dy -dy -dy -dy -DJ -DJ -DJ -Nq -Zo -oB -yA -zV -Eu -HL -Ls -vm -Xm -lK -Qi -dp -QR -HL -"} -(14,1,1) = {" -MA -Tb -Kr -Zj -GW -aI -FT -Qz -lV -Vk -sD -lR -Bl -Sh -WB -XU -tm -gq -qk -DJ -fK -QO -DJ -dL -lk -Eu -Lw -zU -Mz -Rn -VG -az -dp -Eo -HL -"} -(15,1,1) = {" -MA -jy -zD -zD -RV -hr -dS -su -lV -tB -OZ -At -ag -JV -Ke -XU -rc -pR -KN -DJ -zC -RG -DJ -DH -lk -Eu -HL -KZ -ct -EE -Kw -PE -dp -th -HL -"} -(16,1,1) = {" -oK -jy -zD -zD -pB -LW -lV -lV -lV -QZ -sD -lR -Bl -dh -UT -XU -Na -jW -Ol -DJ -Gx -Ql -DJ -qC -lk -Eu -HL -HL -HL -HL -HL -HL -Jg -HL -HL -"} -(17,1,1) = {" -cS -ER -yf -Qc -pB -Hm -lV -Uk -ae -KR -eW -vG -Bc -Bc -Bc -Bc -Bc -mo -Bc -Bc -Bc -Bc -Bc -Ew -iF -sM -Ye -dj -aw -ih -Kj -Lt -me -Zg -Sl -"} -(18,1,1) = {" -Ts -Ts -Ts -Ts -Fn -UF -lV -rL -pK -QZ -dn -Lh -BN -vh -Dc -XJ -eh -hp -WH -nG -rB -pi -Ip -Ue -wP -Xc -Bo -jI -jI -lU -Kj -CY -me -Qx -Sl -"} -(19,1,1) = {" -Ts -xV -OQ -nc -Re -al -lV -rL -iN -QZ -sD -lR -Bc -op -wH -di -aG -HT -aG -vd -QD -iY -Bc -lR -mN -Eu -vl -hF -hF -eu -Kj -wM -we -UU -Sl -"} -(20,1,1) = {" -Ts -cu -Vb -Ts -pA -Mp -lV -Mq -QU -QZ -sD -lR -Bc -Bc -pX -Af -GV -Nt -BY -mZ -va -Bc -Bc -sI -mN -Eu -xQ -Yr -WI -LS -Kj -eQ -It -pT -Sl -"} -(21,1,1) = {" -Ts -cu -Dh -qA -qA -qA -qA -qA -Wr -QZ -eq -FO -Hn -Bc -EO -kW -zZ -jU -jU -td -Sp -Bc -KH -Ud -Oe -Fj -Ux -Ux -Ux -Ux -Ux -Ux -Ux -Ux -Ux -"} -(22,1,1) = {" -Ts -JT -uy -qA -tK -qQ -sY -qA -HW -xZ -KY -kw -Hl -Bc -Rt -Xw -wT -Go -fG -pE -tJ -Bc -wU -bF -Lp -Or -Vg -YP -Bu -zL -lH -sq -YH -FL -Ux -"} -(23,1,1) = {" -CA -Ts -oG -qA -dV -CG -XM -Ge -wn -wn -AW -Va -Hl -zc -mB -SO -SO -SO -SO -SO -Dp -zc -Pz -Rh -Ig -Ig -Ig -Ig -WU -WU -bK -vX -XT -Ux -er -"} -(24,1,1) = {" -JQ -CA -qA -qA -bZ -FW -BK -qA -Tk -rf -KI -iW -Hl -lR -lR -lR -lR -xE -lR -lR -lR -lR -Qy -nv -cg -Vl -Jh -Ig -Ig -Ig -iI -sN -Ux -Ux -JQ -"} -(25,1,1) = {" -JQ -rU -qA -VL -Vi -hh -Ff -qA -WA -SG -Qj -iC -Hl -lR -aH -vI -Cw -TV -Bx -aH -vI -lR -Pz -NZ -Ig -CD -Py -Bk -lT -Ig -dZ -FD -zS -Td -JQ -"} -(26,1,1) = {" -JQ -JQ -qA -VL -VQ -HC -qA -qA -aA -hP -iu -Ca -Hl -Hy -gv -tS -ZT -lR -Hy -pG -bx -ZT -Pz -Rh -BV -iH -Ja -ow -Ro -Ig -fM -mp -ut -JQ -JQ -"} -(27,1,1) = {" -JQ -JQ -BU -qA -qA -qA -TL -FC -ss -ss -fV -Ca -Hl -RN -Ng -TB -GJ -mU -RN -Ce -Av -GJ -Pz -Rh -lo -tT -LY -Bb -tg -Ig -Br -EI -Ux -JQ -JQ -"} -(28,1,1) = {" -JQ -JQ -JQ -rU -rU -TL -FM -lc -lc -ss -lX -Ca -Hl -rs -IP -LU -ks -lR -rs -uL -io -ks -Pz -Rh -iZ -tT -Nz -Bb -ZM -Ig -JI -rU -JQ -JQ -JQ -"} -(29,1,1) = {" -JQ -JQ -JQ -JQ -rU -TL -mW -ts -yw -ik -TL -bH -Hl -lR -cH -gl -jM -FO -Ry -cH -gl -lR -Pz -Rh -iZ -fe -AO -XK -Vf -Ig -TN -JQ -JQ -JQ -JQ -"} -(30,1,1) = {" -JQ -JQ -JQ -JQ -JQ -JS -TL -IF -Ra -PM -zJ -rk -WP -IY -Ud -yT -rG -lR -nm -XG -UQ -lC -Cy -zH -GI -OS -Vm -VW -Ig -YG -JQ -JQ -JQ -JQ -JQ -"} -(31,1,1) = {" -JQ -JQ -JQ -JQ -JQ -JQ -TL -Mg -pP -Jo -TL -Zv -SZ -SN -Da -zi -HO -At -Dq -Mo -Da -SN -cQ -YL -Ig -gE -wv -Ig -Ig -JQ -JQ -JQ -JQ -JQ -JQ -"} -(32,1,1) = {" -JQ -JQ -JQ -JQ -JQ -JQ -TL -iz -xP -Ia -TL -Ji -mb -mH -mb -yX -Uj -Kx -Rx -wI -hd -bC -hd -TS -hd -up -Am -bD -ec -JQ -JQ -JQ -JQ -JQ -JQ -"} -(33,1,1) = {" -JQ -JQ -JQ -JQ -JQ -JQ -Gi -Gi -Gi -Gi -mb -kU -BJ -NJ -QV -Dz -jG -Ou -MW -FE -Ek -RK -Ha -Ch -UX -wk -Do -Qt -ec -JQ -JQ -JQ -JQ -JQ -JQ -"} -(34,1,1) = {" -JQ -JQ -JQ -JQ -JQ -JQ -Gi -vi -Du -Fs -jt -ZK -wt -dz -QV -aZ -Kp -ku -Zm -rX -Ek -uM -LE -mT -re -yF -Oy -Qt -ec -JQ -JQ -JQ -JQ -JQ -JQ -"} -(35,1,1) = {" -JQ -JQ -JQ -JQ -JQ -JQ -Gi -hc -Ny -Nr -mb -QQ -fj -Pw -QV -Dz -px -oR -UC -FE -Ek -TR -gR -mT -xL -re -Oy -Qt -ec -JQ -JQ -JQ -JQ -JQ -JQ -"} -(36,1,1) = {" -JQ -JQ -JQ -JQ -JQ -JQ -eG -FU -cM -JJ -mb -Nf -Jb -hs -QV -XQ -Uj -uU -Rx -EW -Ek -hw -YI -VF -wk -wk -fJ -Qt -ec -JQ -JQ -JQ -JQ -JQ -JQ -"} -(37,1,1) = {" -JQ -JQ -JQ -JQ -JQ -JQ -eG -jX -cM -fH -mb -mb -mb -Zh -Zh -Zh -mR -Zh -GA -Zh -Zh -Zh -Zh -Yi -QI -ic -nA -Qt -ec -JQ -JQ -JQ -JQ -JQ -JQ -"} -(38,1,1) = {" -JQ -JQ -JQ -JQ -JQ -JQ -eG -hj -cM -IB -yv -pO -Zh -Yf -IR -fn -gy -SH -lb -vq -bu -oh -Zh -rE -KQ -ri -Tw -Qt -ec -JQ -JQ -JQ -JQ -JQ -JQ -"} -(39,1,1) = {" -JQ -JQ -JQ -JQ -JQ -JQ -yh -Gi -tt -ez -vM -Es -Zh -Hw -LR -CK -FF -QG -mD -Wb -mK -wa -Zh -Lc -Lf -OL -qe -ls -Wj -JQ -JQ -JQ -JQ -JQ -JQ -"} -(40,1,1) = {" -JQ -JQ -JQ -JQ -JQ -JQ -JQ -yh -cj -lB -Lr -NY -Zh -Hw -LR -mu -nS -QG -bV -Hi -LR -Ps -Zh -ws -ws -ws -ZE -nZ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -"} -(41,1,1) = {" -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -cs -wY -wY -wY -Zh -Zh -hI -Be -ML -IO -CL -iL -Tn -Zh -Zh -mh -mh -mh -nZ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -"} -(42,1,1) = {" -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -Pf -Zh -Zh -qZ -ys -BT -Zh -Zh -Pf -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -"} -(43,1,1) = {" -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -lL -rU -rU -rU -rU -dd -lL -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -"} -(44,1,1) = {" -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -gi -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -JQ -"} diff --git a/check_regex.yaml b/check_regex.yaml index 919c00dac917..570ebcb2e9a1 100644 --- a/check_regex.yaml +++ b/check_regex.yaml @@ -25,7 +25,7 @@ standards: - exactly: [8, "escapes", '\\\\(red|blue|green|black|b|i[^mc])'] - exactly: [8, "Del()s", '\WDel\('] - - exactly: [1, "/atom text paths", '"/atom'] + - exactly: [3, "/atom text paths", '"/atom'] - exactly: [1, "/area text paths", '"/area'] - exactly: [18, "/datum text paths", '"/datum'] - exactly: [4, "/mob text paths", '"/mob'] diff --git a/code/__DEFINES/atmospherics.dm b/code/__DEFINES/atmospherics.dm index 4e29c195c9f0..52d089c62c05 100644 --- a/code/__DEFINES/atmospherics.dm +++ b/code/__DEFINES/atmospherics.dm @@ -221,7 +221,7 @@ #define ATMOS_TANK_AIRMIX "o2=2644;n2=10580;TEMP=293.15" #define ATMOS_TANK_FUEL "o2=33000;plasma=66000;TEMP=293.15" #define ATMOS_TANK_HYDROGEN_FUEL "o2=33000;h2=66000;TEMP=293.15" - +#define ATMOS_TANK_PLASMAHALF "plasma=6000;TEMP=293.15" //PLANETARY /// what pressure you have to be under to increase the effect of equipment meant for lavaland diff --git a/code/__DEFINES/combat.dm b/code/__DEFINES/combat.dm index 490d1602a193..8692056222fd 100644 --- a/code/__DEFINES/combat.dm +++ b/code/__DEFINES/combat.dm @@ -54,7 +54,6 @@ #define EFFECT_SLUR "slur" #define EFFECT_EYE_BLUR "eye_blur" #define EFFECT_DROWSY "drowsy" -#define EFFECT_JITTER "jitter" //Bitflags defining which status effects could be or are inflicted on a mob #define CANSTUN (1<<0) @@ -230,3 +229,6 @@ GLOBAL_LIST_INIT(shove_disarming_types, typecacheof(list(/obj/item/gun))) /// Proceed with the attack chain, but don't call the normal methods. #define SECONDARY_ATTACK_CONTINUE_CHAIN 3 + +/// Calculates the new armour value after armour penetration. Can return negative values, and those must be caught. +#define PENETRATE_ARMOUR(armour, penetration) (penetration == 100 ? 0 : 100 * (armour - penetration) / (100 - penetration)) diff --git a/code/__DEFINES/dcs/signals/signals_atom/signals_atom_attack.dm b/code/__DEFINES/dcs/signals/signals_atom/signals_atom_attack.dm index 8aeaa8762f82..47325f361daf 100644 --- a/code/__DEFINES/dcs/signals/signals_atom/signals_atom_attack.dm +++ b/code/__DEFINES/dcs/signals/signals_atom/signals_atom_attack.dm @@ -1,4 +1,3 @@ -/* #define COMSIG_ATOM_BREAK "atom_break" /// from base of [/atom/proc/atom_fix]: () #define COMSIG_ATOM_FIX "atom_fix" @@ -10,7 +9,7 @@ #define COMSIG_ATOM_TAKE_DAMAGE "atom_take_damage" /// Return bitflags for the above signal which prevents the atom taking any damage. #define COMPONENT_NO_TAKE_DAMAGE (1<<0) -*/ + /* Attack signals. They should share the returned flags, to standardize the attack chain. */ /// tool_act -> pre_attack -> target.attackby (item.attack) -> afterattack ///Ends the attack chain. If sent early might cause posterior attacks not to happen. 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 432ad376d4c7..db8b39dcf9fa 100644 --- a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_living.dm +++ b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_living.dm @@ -8,3 +8,6 @@ /// From /datum/ai/behavior/climb_tree/perform() : (mob/living/basic/living_pawn) #define COMSIG_LIVING_CLIMB_TREE "living_climb_tree" + +///from end of fully_heal(): +#define COMSIG_LIVING_POST_FULLY_HEAL "living_post_fully_heal" diff --git a/code/__DEFINES/dcs/signals/signals_obj/signals_machine/signals_machinery.dm b/code/__DEFINES/dcs/signals/signals_obj/signals_machine/signals_machinery.dm index 929a2f844074..4b1c577ed18f 100644 --- a/code/__DEFINES/dcs/signals/signals_obj/signals_machine/signals_machinery.dm +++ b/code/__DEFINES/dcs/signals/signals_obj/signals_machine/signals_machinery.dm @@ -4,7 +4,7 @@ // /obj/machinery signals -///from /obj/machinery/obj_break(damage_flag): (damage_flag) +///from /obj/machinery/atom_break(damage_flag): (damage_flag) #define COMSIG_MACHINERY_BROKEN "machinery_broken" ///from base power_change() when power is lost #define COMSIG_MACHINERY_POWER_LOST "machinery_power_lost" diff --git a/code/__DEFINES/dcs/signals/signals_obj/signals_object.dm b/code/__DEFINES/dcs/signals/signals_obj/signals_object.dm index e844288ba8f3..46b044cca3cf 100644 --- a/code/__DEFINES/dcs/signals/signals_obj/signals_object.dm +++ b/code/__DEFINES/dcs/signals/signals_obj/signals_object.dm @@ -10,8 +10,6 @@ #define COMSIG_OBJ_DEFAULT_UNFASTEN_WRENCH "obj_default_unfasten_wrench" ///from base of /turf/proc/levelupdate(). (intact) true to hide and false to unhide #define COMSIG_OBJ_HIDE "obj_hide" -/// from base of [/atom/proc/obj_destruction]: (damage_flag) -#define COMSIG_OBJ_DESTRUCTION "obj_destruction" /// from /obj/item/obj_reskin: (mob/user, skin) #define COMSIG_ITEM_RESKIN "obj_reskin" diff --git a/code/__DEFINES/language.dm b/code/__DEFINES/language.dm index f1f96c866b30..2ee6ba37703c 100644 --- a/code/__DEFINES/language.dm +++ b/code/__DEFINES/language.dm @@ -1,7 +1,9 @@ -#define NO_STUTTER 1 -#define TONGUELESS_SPEECH 2 -#define LANGUAGE_HIDE_ICON_IF_UNDERSTOOD 4 -#define LANGUAGE_HIDE_ICON_IF_NOT_UNDERSTOOD 8 +#define NO_STUTTER (1<<0) +#define TONGUELESS_SPEECH (1<<1) +#define LANGUAGE_HIDE_ICON_IF_UNDERSTOOD (1<<2) +#define LANGUAGE_HIDE_ICON_IF_NOT_UNDERSTOOD (1<<3) +/// This language is signed, not spoken. +#define SIGNED_LANGUAGE (1<<4) // LANGUAGE SOURCE DEFINES /// For use in full removal only. diff --git a/code/__DEFINES/status_effects.dm b/code/__DEFINES/status_effects.dm index a43955d5da68..7eb64c20d896 100644 --- a/code/__DEFINES/status_effects.dm +++ b/code/__DEFINES/status_effects.dm @@ -1,13 +1,32 @@ -//These are all the different status effects. Use the paths for each effect in the defines. - -#define STATUS_EFFECT_MULTIPLE 0 //if it allows multiple instances of the effect - -#define STATUS_EFFECT_UNIQUE 1 //if it allows only one, preventing new instances - -#define STATUS_EFFECT_REPLACE 2 //if it allows only one, but new instances replace - -#define STATUS_EFFECT_REFRESH 3 // if it only allows one, and new instances just instead refresh the timer +///if it allows multiple instances of the effect +#define STATUS_EFFECT_MULTIPLE 0 +///if it allows only one, preventing new instances +#define STATUS_EFFECT_UNIQUE 1 +///if it allows only one, but new instances replace +#define STATUS_EFFECT_REPLACE 2 +/// if it only allows one, and new instances just instead refresh the timer +#define STATUS_EFFECT_REFRESH 3 + +/// Use in status effect "duration" to make it last forever +#define STATUS_EFFECT_PERMANENT -1 +/// Use in status effect "tick_interval" to prevent it from calling tick() +#define STATUS_EFFECT_NO_TICK -1 +/// Use in status effect "tick_interval" to guarantee that tick() gets called on every process() +#define STATUS_EFFECT_AUTO_TICK 0 + +/// Indicates this status effect is an abstract type, ie not instantiated +/// Doesn't actually do anything in practice, primarily just a marker / used in unit tests, +/// so don't worry if your abstract status effect doesn't actually set this +#define STATUS_EFFECT_ID_ABSTRACT "abstract" + +///Processing flags - used to define the speed at which the status will work +/// This is fast - 0.2s between ticks (I believe!) +#define STATUS_EFFECT_FAST_PROCESS 0 +/// This is slower and better for more intensive status effects - 1s between ticks +#define STATUS_EFFECT_NORMAL_PROCESS 1 +/// Similar speed to STATUS_EFFECT_FAST_PROCESS, but uses a high priority subsystem (SSpriority_effects) +#define STATUS_EFFECT_PRIORITY 2 /////////// // BUFFS // diff --git a/code/__DEFINES/traits.dm b/code/__DEFINES/traits.dm index f7ff78736a43..c315677dd6a8 100644 --- a/code/__DEFINES/traits.dm +++ b/code/__DEFINES/traits.dm @@ -284,8 +284,6 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define TRAIT_AIMING "aiming" /// This mob overrides certian SSlag_switch measures with this special trait #define TRAIT_BYPASS_MEASURES "bypass_lagswitch_measures" -/// Indicates if the mob is currently speaking with sign language -#define TRAIT_SIGN_LANG "sign_language" /// This mob is able to use sign language over the radio. #define TRAIT_CAN_SIGN_ON_COMMS "can_sign_on_comms" //non-mob traits diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm index 3802611c6e99..9c4dae49e0e8 100644 --- a/code/__HELPERS/game.dm +++ b/code/__HELPERS/game.dm @@ -144,24 +144,32 @@ block( \ /** * Behaves like the orange() proc, but only looks in the outer range of the function (The "peel" of the orange). - * Credit to ArcaneMusic for this one + * This is useful for things like checking if a mob is in a certain range, but not within a smaller range. + * + * @params outer_range - The outer range of the cicle to pull from. + * @params inner_range - The inner range of the circle to NOT pull from. + * @params center - The center of the circle to pull from, can be an atom (we'll apply get_turf() to it within circle_x_turfs procs.) + * @params view_based - If TRUE, we'll use circle_view_turfs instead of circle_range_turfs procs. */ /proc/turf_peel(outer_range, inner_range, center, view_based = FALSE) + if(inner_range > outer_range) // If the inner range is larger than the outer range, you're using this wrong. + CRASH("Turf peel inner range is larger than outer range!") var/list/peel = list() var/list/outer var/list/inner if(view_based) - outer = circleviewturfs(center, outer_range) - inner = circleviewturfs(center, inner_range) + outer = circle_view_turfs(center, outer_range) + inner = circle_view_turfs(center, inner_range) else - outer = circlerangeturfs(center, outer_range) - inner = circlerangeturfs(center, inner_range) + outer = circle_range_turfs(center, outer_range) + inner = circle_range_turfs(center, inner_range) for(var/turf/possible_spawn as anything in outer) if(possible_spawn in inner) continue - if(istype(possible_spawn, /turf/closed)) - continue peel += possible_spawn + + if(!length(peel)) + return center //Offer the center only as a default case when we don't have a valid circle. return peel /proc/get_dist_euclidian(atom/Loc1 as turf|mob|obj,atom/Loc2 as turf|mob|obj) diff --git a/code/_onclick/hud/alert.dm b/code/_onclick/hud/alert.dm index b1de35c2fd65..7bad444dda1d 100644 --- a/code/_onclick/hud/alert.dm +++ b/code/_onclick/hud/alert.dm @@ -263,11 +263,6 @@ or something covering your eyes." return to_chat(L, span_mind_control("[command]")) -/atom/movable/screen/alert/drunk //Not implemented - name = "Drunk" - desc = "All that alcohol you've been drinking is impairing your speech, motor skills, and mental cognition. Make sure to act like it." - icon_state = "drunk" - /atom/movable/screen/alert/embeddedobject name = "Embedded Object" desc = "Something got lodged into your flesh and is causing major bleeding. It might fall out with time, but surgery is the safest way. \ diff --git a/code/controllers/subsystem/missions.dm b/code/controllers/subsystem/missions.dm index d4ffec5f9644..9a7c18add23c 100644 --- a/code/controllers/subsystem/missions.dm +++ b/code/controllers/subsystem/missions.dm @@ -60,12 +60,15 @@ SUBSYSTEM_DEF(missions) /datum/controller/subsystem/missions/proc/get_researcher_name() var/group = pick(list( - "Cybersun Industries", - "CMM-GOLD", - "Nanotrasen Anomalous Studies Division", + "Cybersun Biodynamics", + "CLIP-GOLD Frontier Investigations Office", + "Nanotrasen Frontier Studies Division", "The Naturalienwissenschaftlicher Studentenverbindungs-Verband", - "The Central Solarian Anomaly Research Agency", - "DeForest Medical R&D", + "The Central Solarian Frontier Research Agency", + "NGR Bureau of Expansion", + "A Gezenan newscaster", + "Tecetian researchers", + "The representative of a Rachnid guild", "A strange sarathi on the outpost" )) return group diff --git a/code/datums/actions/sign_language.dm b/code/datums/actions/sign_language.dm deleted file mode 100644 index bd63c9e2f95b..000000000000 --- a/code/datums/actions/sign_language.dm +++ /dev/null @@ -1,96 +0,0 @@ -/** - * Allows a Carbon to toggle sign language on/off. The button is invisible for mute Carbons. - * Theory of Operation: - * A. If TRAIT_SIGN_LANG is added/removed, and the button is visible, then update the button. - * B. React to presence of trait TRAIT_MUTE for quality/convenience purposes: - * C. If TRAIT_MUTE is added, then activate and hide the Action. - * D. If TRAIT_MUTE is then removed, then show the Action. - * - * * Credits: - * - Action sprite created by @Wallemations (icons/hud/actions.dmi:sign_language) -*/ -//Ported from Floofies's 2022 sign language refactor https://github.com/tgstation/tgstation/pull/71265 - -/datum/action/innate/sign_language - name = "Sign Language" - icon_icon = 'icons/mob/actions.dmi' - button_icon_state = "sign_language_0" - background_icon_state = "bg_default" - desc = "Allows you to communicate via sign language." - -/datum/action/innate/sign_language/UpdateButtonIcon(atom/movable/screen/movable/action_button/button, status_only = FALSE, force) - . = ..() - if(!. || !button) - return - if(HAS_TRAIT(owner, TRAIT_SIGN_LANG)) - button_icon_state = "sign_language_1" - background_icon_state = "bg_default_on" - else - button_icon_state = "sign_language_0" - background_icon_state = "bg_default" - -/datum/action/innate/sign_language/Grant(mob/living/carbon/grant_to) - ..() - if (HAS_TRAIT(grant_to, TRAIT_MUTE)) - RegisterSignal(grant_to, SIGNAL_REMOVETRAIT(TRAIT_MUTE), PROC_REF(on_unmuted)) - // Convenience. Mute Carbons can only speak with sign language. - if (!active) - Activate() - else - RegisterSignal(grant_to, SIGNAL_ADDTRAIT(TRAIT_MUTE), PROC_REF(on_muted)) - // Convenience. Only display action if the Carbon isn't mute. - show_action() - -/datum/action/innate/sign_language/Remove(mob/living/carbon/grant_to) - ..() - UnregisterSignal(grant_to, list( - SIGNAL_ADDTRAIT(TRAIT_SIGN_LANG), - SIGNAL_REMOVETRAIT(TRAIT_SIGN_LANG), - SIGNAL_ADDTRAIT(TRAIT_MUTE), - SIGNAL_REMOVETRAIT(TRAIT_MUTE) - )) - REMOVE_TRAIT(grant_to, TRAIT_SIGN_LANG, TRAIT_GENERIC) - -/datum/action/innate/sign_language/Activate() - active = TRUE - ADD_TRAIT(owner, TRAIT_SIGN_LANG, TRAIT_GENERIC) - to_chat(owner, span_green("You are now communicating with sign language.")) - UpdateButtonIcon() - -/datum/action/innate/sign_language/Deactivate() - active = FALSE - REMOVE_TRAIT(owner, TRAIT_SIGN_LANG, TRAIT_GENERIC) - to_chat(owner, span_green("You have stopped using sign language.")) - UpdateButtonIcon() - -/// Shows the linked action to the owner Carbon. -/datum/action/innate/sign_language/proc/show_action() - RegisterSignal(owner, SIGNAL_ADDTRAIT(TRAIT_SIGN_LANG), PROC_REF(update_icon_on_signal)) - RegisterSignal(owner, SIGNAL_REMOVETRAIT(TRAIT_SIGN_LANG), PROC_REF(update_icon_on_signal)) - GiveAction(owner) - -/// Hides the linked action from the owner Carbon. -/datum/action/innate/sign_language/proc/hide_action() - UnregisterSignal(owner, list( - SIGNAL_ADDTRAIT(TRAIT_SIGN_LANG), - SIGNAL_REMOVETRAIT(TRAIT_SIGN_LANG) - )) - HideFrom(owner) - -/// Signal handler for SIGNAL_ADDTRAIT(TRAIT_MUTE) -/// Hides the action if the signing Carbon gains TRAIT_MUTE. -/datum/action/innate/sign_language/proc/on_muted() - SIGNAL_HANDLER - - RegisterSignal(owner, SIGNAL_REMOVETRAIT(TRAIT_MUTE), PROC_REF(on_unmuted)) - hide_action() - // Enable sign language if the Carbon knows it and just gained TRAIT_MUTE - if (!HAS_TRAIT(owner, TRAIT_SIGN_LANG)) - Activate() - -/// Signal handler for SIGNAL_REMOVETRAIT(TRAIT_MUTE) -/// Re-shows the action if the signing Carbon loses TRAIT_MUTE. -/datum/action/innate/sign_language/proc/on_unmuted() - SIGNAL_HANDLER - - show_action() diff --git a/code/datums/armor.dm b/code/datums/armor/_armor.dm similarity index 100% rename from code/datums/armor.dm rename to code/datums/armor/_armor.dm diff --git a/code/datums/armor/_atom_armor.dm b/code/datums/armor/_atom_armor.dm new file mode 100644 index 000000000000..6c1ba06d8fef --- /dev/null +++ b/code/datums/armor/_atom_armor.dm @@ -0,0 +1,9 @@ +/// Get the atom's armor reference +/atom/proc/get_armor() + RETURN_TYPE(/datum/armor) + return (armor) + +/// Helper to get a specific rating for the atom's armor +/atom/proc/get_armor_rating(damage_type) + var/datum/armor/armor = get_armor() + return armor.getRating(damage_type) diff --git a/code/datums/brain_damage/mild.dm b/code/datums/brain_damage/mild.dm index eae9d5eea163..accc9bf65867 100644 --- a/code/datums/brain_damage/mild.dm +++ b/code/datums/brain_damage/mild.dm @@ -71,7 +71,7 @@ if(1) owner.vomit() if(2,3) - owner.dizziness += 10 + owner.adjust_timed_status_effect(20 SECONDS, /datum/status_effect/dizziness) if(4,5) owner.confused += 10 owner.blur_eyes(10) @@ -168,6 +168,9 @@ owner.emote("cough") ..() +///Commented out until I make it a status effect (probably next week) +/* + /datum/brain_trauma/mild/monoxide_poisoning_stage1 name = "Stage 1 Carbon Monoxide Poisoning" desc = "Due to overexposure to carbon monoxide, patient's mental facilities are degrading.." @@ -255,7 +258,7 @@ if(1) owner.vomit() if(2,3) - owner.dizziness += 10 + owner.owner.adjust_timed_status_effect(20 SECONDS, /datum/status_effect/dizziness) if(4,5) owner.confused += 10 owner.blur_eyes(10) @@ -269,3 +272,4 @@ owner.Unconscious(80) ..() +*/ diff --git a/code/datums/brain_damage/phobia.dm b/code/datums/brain_damage/phobia.dm index 4b1af63b5c71..02081bb621bf 100644 --- a/code/datums/brain_damage/phobia.dm +++ b/code/datums/brain_damage/phobia.dm @@ -109,21 +109,21 @@ if(1) to_chat(owner, span_warning("You are paralyzed with fear!")) owner.Stun(70) - owner.set_jitter(8) + owner.set_timed_status_effect(16 SECONDS, /datum/status_effect/jitter, only_if_higher = TRUE) if(2) owner.emote("scream") - owner.set_jitter(5) + owner.set_timed_status_effect(10 SECONDS, /datum/status_effect/jitter, only_if_higher = TRUE) owner.say("AAAAH!!", forced = "phobia") if(reason) owner.pointed(reason) if(3) to_chat(owner, span_warning("You shut your eyes in terror!")) - owner.set_jitter(5) + owner.set_timed_status_effect(10 SECONDS, /datum/status_effect/jitter, only_if_higher = TRUE) owner.blind_eyes(10) if(4) - owner.dizziness += 10 + owner.adjust_timed_status_effect(20 SECONDS, /datum/status_effect/dizziness) owner.confused += 10 - owner.set_jitter(10) + owner.set_timed_status_effect(20 SECONDS, /datum/status_effect/jitter, only_if_higher = TRUE) owner.stuttering += 10 // Defined phobia types for badminry, not included in the RNG trauma pool to avoid diluting. diff --git a/code/datums/brain_damage/severe.dm b/code/datums/brain_damage/severe.dm index 635d4264ad56..c0a70f7fbc98 100644 --- a/code/datums/brain_damage/severe.dm +++ b/code/datums/brain_damage/severe.dm @@ -172,14 +172,14 @@ if(2) if(!high_stress) to_chat(owner, span_warning("You can't stop shaking...")) - owner.dizziness += 20 + owner.adjust_timed_status_effect(40 SECONDS, /datum/status_effect/dizziness) owner.confused += 20 - owner.set_jitter(20) + owner.set_timed_status_effect(40 SECONDS, /datum/status_effect/jitter, only_if_higher = TRUE) else to_chat(owner, span_warning("You feel weak and scared! If only you weren't alone...")) - owner.dizziness += 20 + owner.adjust_timed_status_effect(20 SECONDS, /datum/status_effect/dizziness) owner.confused += 20 - owner.set_jitter(20) + owner.set_timed_status_effect(20 SECONDS, /datum/status_effect/jitter, only_if_higher = TRUE) owner.adjustStaminaLoss(50) if(3, 4) diff --git a/code/datums/components/art.dm b/code/datums/components/art.dm index 48cc8586c2cc..d084885ce9b3 100644 --- a/code/datums/components/art.dm +++ b/code/datums/components/art.dm @@ -39,7 +39,7 @@ SIGNAL_HANDLER var/obj/O = parent - apply_moodlet(M, impressiveness *(O.obj_integrity/O.max_integrity)) + apply_moodlet(M, impressiveness *(O.atom_integrity/O.max_integrity)) /datum/component/art/proc/on_attack_hand(datum/source, mob/M) SIGNAL_HANDLER diff --git a/code/datums/components/attachment_holder.dm b/code/datums/components/attachment_holder.dm index 0647a20e81b4..f793841b90aa 100644 --- a/code/datums/components/attachment_holder.dm +++ b/code/datums/components/attachment_holder.dm @@ -149,10 +149,10 @@ /datum/component/attachment_holder/proc/do_detach(obj/item/attachment, mob/user) var/slot = SEND_SIGNAL(attachment, COMSIG_ATTACHMENT_GET_SLOT) slot = attachment_slot_from_bflag(slot) - if(slot in slot_room) - slot_room[slot]++ . = SEND_SIGNAL(attachment, COMSIG_ATTACHMENT_DETACH, parent, user) if(.) + if(slot in slot_room) + slot_room[slot]++ attachments -= attachment var/atom/parent = src.parent parent.update_icon() diff --git a/code/datums/components/embedded.dm b/code/datums/components/embedded.dm index 010d9e1909d5..bae7a4f905b4 100644 --- a/code/datums/components/embedded.dm +++ b/code/datums/components/embedded.dm @@ -102,7 +102,7 @@ SEND_SIGNAL(victim, COMSIG_ADD_MOOD_EVENT, "embedded", /datum/mood_event/embedded) if(damage > 0) - var/armor = victim.run_armor_check(limb.body_zone, MELEE, "Your armor has protected your [limb.name].", "Your armor has softened a hit to your [limb.name].",I.armour_penetration) + var/armor = victim.run_armor_check(limb.body_zone, MELEE, weapon.armour_penetration, "Your armor has protected your [limb.name].", "Your armor has softened a hit to your [limb.name].",I.armour_penetration) limb.receive_damage(brute=(1-pain_stam_pct) * damage, stamina=pain_stam_pct * damage, blocked=armor, wound_bonus = I.wound_bonus, bare_wound_bonus = I.bare_wound_bonus, sharpness = I.get_sharpness()) /datum/component/embedded/Destroy() diff --git a/code/datums/components/fullauto.dm b/code/datums/components/fullauto.dm index 7bee8ec6826c..5ba7f9adfac9 100644 --- a/code/datums/components/fullauto.dm +++ b/code/datums/components/fullauto.dm @@ -278,7 +278,7 @@ /obj/item/gun/proc/do_autofire_shot(datum/source, atom/target, mob/living/shooter, params) - pre_fire(target, shooter, TRUE, params, null) //dual wielding is handled here + pre_fire(target, shooter, TRUE, FALSE, params) //dual wielding is handled here /datum/component/automatic_fire/proc/disable_autofire(datum/source) enabled = FALSE diff --git a/code/datums/components/sign_language.dm b/code/datums/components/sign_language.dm deleted file mode 100644 index 1c3bc3403873..000000000000 --- a/code/datums/components/sign_language.dm +++ /dev/null @@ -1,275 +0,0 @@ -//Ported from Floofies's 2022 sign language refactor https://github.com/tgstation/tgstation/pull/71265 - -/// Defines used to determine whether a sign language user can sign or not, and if not, why they cannot. -#define SIGN_OKAY 0 -#define SIGN_ONE_HAND 1 -#define SIGN_HANDS_FULL 2 -#define SIGN_ARMLESS 3 -#define SIGN_ARMS_DISABLED 4 -#define SIGN_TRAIT_BLOCKED 5 -#define SIGN_CUFFED 6 - -/** -* Reactive Sign Language Component for Carbons. Allows Carbons to speak with sign language if they have the relevant traits. -* Implements sign language by incrementally overriding several critical functions, variables, and argument lists. -* -* High-Level Theory of Operation: -* 1. Component is added to a Carbon via AddComponent. -* 2. Component grants sign language action to its parent, which adds and removes TRAIT_SIGN_LANG. -* 3. Component reacts to addition and removal of TRAIT_SIGN_LANG in parent: -* 4. If TRAIT_SIGN_LANG is added, then enable sign language. Listen for speech signals and modify the mob's speech, say_mod verbs, and typing indicator. -* 5. If TRAIT_SIGN_LANG is removed, then disable sign language. Unregister from speech signals and reset the mob's speech, say_mob verbs, and typing indicator. -* -* * Credits: -* - Original Tongue Tied created by @Wallemations (https://github.com/tgstation/tgstation/pull/52907) -* - Action sprite created by @Wallemations (icons/hud/actions.dmi:sign_language) -*/ -/datum/component/sign_language - /// The tonal indicator shown when sign language users finish sending a message. If it's empty, none appears. - var/tonal_indicator = null - /// The timerid for our sign language tonal indicator. - var/tonal_timerid - /// Any symbols to sanitize from signed messages. - var/regex/omissions = new ("\[!?\]", "g") - /// The action for toggling sign language. - var/datum/action/innate/sign_language/linked_action - //Used for checking if someone was typing when sign language was enabled/disabled. - var/was_typing = FALSE - -/// Replace specific characters in the input string with periods. -/datum/component/sign_language/proc/sanitize_message(input) - return replacetext(input, omissions, ".") - -/datum/component/sign_language/Initialize() - // Non-Carbon mobs can't use sign language. - if (!iscarbon(parent)) - stack_trace("Sign Language component added to [parent] ([parent?.type]) which is not a /mob/living/carbon subtype.") - return COMPONENT_INCOMPATIBLE - linked_action = new(src) - -/datum/component/sign_language/Destroy() - QDEL_NULL(linked_action) - return ..() - -/datum/component/sign_language/RegisterWithParent() - // Sign language is toggled on/off via adding/removing TRAIT_SIGN_LANG. - RegisterSignal(parent, SIGNAL_ADDTRAIT(TRAIT_SIGN_LANG), PROC_REF(enable_sign_language)) - RegisterSignal(parent, SIGNAL_REMOVETRAIT(TRAIT_SIGN_LANG), PROC_REF(disable_sign_language)) - linked_action.Grant(parent) - linked_action.UpdateButtons() - -/datum/component/sign_language/UnregisterFromParent() - disable_sign_language() - UnregisterSignal(parent, list( - SIGNAL_ADDTRAIT(TRAIT_SIGN_LANG), - SIGNAL_REMOVETRAIT(TRAIT_SIGN_LANG) - )) - -/// Signal handler for [COMSIG_SIGNLANGUAGE_ENABLE] -/// Enables signing for the parent Carbon, stopping them from speaking vocally. -/// This proc is only called directly after TRAIT_SIGN_LANG is added to the Carbon. -/datum/component/sign_language/proc/enable_sign_language() - SIGNAL_HANDLER - - was_typing = FALSE - var/mob/living/carbon/carbon_parent = parent - var/obj/item/organ/tongue/tongue = locate(/obj/item/organ/tongue) in carbon_parent.internal_organs - - if (carbon_parent.typing_indicator == TRUE) - carbon_parent.set_typing_indicator(FALSE) //we need to remove the indicator before bubble_icon gets set to prevent "sticky indicator" - was_typing = TRUE - - tongue.say_mod = "signs" - carbon_parent.verb_ask = "signs" - carbon_parent.verb_exclaim = "signs" - carbon_parent.verb_whisper = "subtly signs" - carbon_parent.verb_sing = "rythmically signs" - carbon_parent.verb_yell = "emphatically signs" - carbon_parent.bubble_icon = "signlang" - - if (was_typing == TRUE) - carbon_parent.set_typing_indicator(TRUE) //bubble icon is set, show the indicator again - - RegisterSignal(carbon_parent, COMSIG_LIVING_TRY_SPEECH, PROC_REF(on_try_speech)) - RegisterSignal(carbon_parent, COMSIG_LIVING_TREAT_MESSAGE, PROC_REF(on_treat_living_message)) - RegisterSignal(carbon_parent, COMSIG_MOVABLE_TREAT_MESSAGE, PROC_REF(on_treat_message)) - RegisterSignal(carbon_parent, COMSIG_MOVABLE_USING_RADIO, PROC_REF(on_using_radio)) - RegisterSignal(carbon_parent, COMSIG_MOVABLE_SAY_QUOTE, PROC_REF(on_say_quote)) - RegisterSignal(carbon_parent, COMSIG_MOB_SAY, PROC_REF(on_say)) - return TRUE - -/// Signal handler for [COMSIG_SIGNLANGUAGE_DISABLE] -/// Disables signing for the parent Carbon, allowing them to speak vocally. -/// This proc is only called directly after TRAIT_SIGN_LANG is removed from the Carbon. -/datum/component/sign_language/proc/disable_sign_language() - SIGNAL_HANDLER - - was_typing = FALSE - var/mob/living/carbon/carbon_parent = parent - var/obj/item/organ/tongue/tongue = locate(/obj/item/organ/tongue) in carbon_parent.internal_organs - - if (carbon_parent.typing_indicator == TRUE) - carbon_parent.set_typing_indicator(FALSE) //we need to remove the indicator before bubble_icon gets set to prevent "sticky indicator" - was_typing = TRUE - - tongue.say_mod = initial(tongue.say_mod) - carbon_parent.verb_ask = initial(carbon_parent.verb_ask) - carbon_parent.verb_exclaim = initial(carbon_parent.verb_exclaim) - carbon_parent.verb_whisper = initial(carbon_parent.verb_whisper) - carbon_parent.verb_sing = initial(carbon_parent.verb_sing) - carbon_parent.verb_yell = initial(carbon_parent.verb_yell) - carbon_parent.bubble_icon = initial(carbon_parent.bubble_icon) - - if (was_typing == TRUE) - carbon_parent.set_typing_indicator(TRUE) //bubble icon is set, show the indicator again - - UnregisterSignal(carbon_parent, list( - COMSIG_LIVING_TRY_SPEECH, - COMSIG_LIVING_TREAT_MESSAGE, - COMSIG_MOVABLE_TREAT_MESSAGE, - COMSIG_MOVABLE_USING_RADIO, - COMSIG_MOVABLE_SAY_QUOTE, - COMSIG_MOB_SAY - )) - return TRUE - -/// Signal proc for [COMSIG_LIVING_TRY_SPEECH] -/// Sign languagers can always speak regardless of they're mute (as long as they're not mimes) -/datum/component/sign_language/proc/on_try_speech(mob/living/source, message, ignore_spam, forced) - SIGNAL_HANDLER - - var/mob/living/carbon/carbon_parent = parent - switch(check_signables_state()) - if(SIGN_HANDS_FULL) // Full hands - carbon_parent.visible_message("tries to sign, but can't with [carbon_parent.p_their()] hands full!", visible_message_flags = EMOTE_MESSAGE) - return COMPONENT_CANNOT_SPEAK - - if(SIGN_CUFFED) // Restrained - carbon_parent.visible_message("tries to sign, but can't with [carbon_parent.p_their()] hands bound!", visible_message_flags = EMOTE_MESSAGE) - return COMPONENT_CANNOT_SPEAK - - if(SIGN_ARMLESS) // No arms - to_chat(carbon_parent, span_warning("You can't sign with no hands!")) - return COMPONENT_CANNOT_SPEAK - - if(SIGN_ARMS_DISABLED) // Arms but they're disabled - to_chat(carbon_parent, span_warning("You can't sign with your hands right now!")) - return COMPONENT_CANNOT_SPEAK - - if(SIGN_TRAIT_BLOCKED) // Hands blocked or emote mute - to_chat(carbon_parent, span_warning("You can't sign at the moment!")) - return COMPONENT_CANNOT_SPEAK - - // Assuming none of the above fail, sign language users can speak - // regardless of being muzzled or mute toxin'd or whatever. - return COMPONENT_CAN_ALWAYS_SPEAK - -/// Checks to see what state this person is in and if they are able to sign or not. -/datum/component/sign_language/proc/check_signables_state() - var/mob/living/carbon/carbon_parent = parent - // See how many hands we can actually use (this counts disabled / missing limbs for us) - var/total_hands = carbon_parent.usable_hands - // Look ma, no hands! - if(total_hands <= 0) - // Either our hands are still attached (just disabled) or they're gone entirely - return carbon_parent.num_hands > 0 ? SIGN_ARMS_DISABLED : SIGN_ARMLESS - - // Now let's see how many of our hands is holding something - var/busy_hands = 0 - // Yes held_items can contain null values, which represents empty hands, - // I'm just saving myself a variable cast by using as anything - for(var/obj/item/held_item as anything in carbon_parent.held_items) - if(isnull(held_item)) - continue - - busy_hands++ - - // Handcuffed or otherwise restrained - can't talk - if(HAS_TRAIT(src, TRAIT_RESTRAINED)) - return SIGN_CUFFED - // Some other trait preventing us from using our hands now - else if(HAS_TRAIT(src, TRAIT_HANDS_BLOCKED) || HAS_TRAIT(src, TRAIT_EMOTEMUTE)) - return SIGN_TRAIT_BLOCKED - - // Okay let's compare the total hands to the number of busy hands - // to see how many we have left to use for signing right now - var/actually_usable_hands = total_hands - busy_hands - if(actually_usable_hands <= 0) - return SIGN_HANDS_FULL - if(actually_usable_hands == 1) - return SIGN_ONE_HAND - - return SIGN_OKAY - -/// Signal proc for [COMSIG_LIVING_TREAT_MESSAGE] -/// Stars out our message if we only have 1 hand free. -/datum/component/sign_language/proc/on_treat_living_message(atom/movable/source, list/message_args) - SIGNAL_HANDLER - - if(check_signables_state() == SIGN_ONE_HAND) - message_args[TREAT_MESSAGE_MESSAGE] = stars(message_args[TREAT_MESSAGE_MESSAGE]) - -/// Signal proc for [COMSIG_MOVABLE_SAY_QUOTE] -/// Removes exclamation/question marks. -/datum/component/sign_language/proc/on_say_quote(atom/movable/source, list/message_args) - SIGNAL_HANDLER - - message_args[MOVABLE_SAY_QUOTE_MESSAGE] = sanitize_message(message_args[MOVABLE_SAY_QUOTE_MESSAGE]) - -/// Signal proc for [COMSIG_MOVABLE_TREAT_MESSAGE] -/// Removes exclamation/question marks only if /atom/movable/proc/say_quote() isn't going to run. -/datum/component/sign_language/proc/on_treat_message(atom/movable/source, list/message_args) - SIGNAL_HANDLER - - if (message_args[MOVABLE_TREAT_MESSAGE_NOQUOTE]) - message_args[MOVABLE_TREAT_MESSAGE_MESSAGE] = sanitize_message(message_args[MOVABLE_TREAT_MESSAGE_MESSAGE]) - -/// Signal proc for [COMSIG_MOVABLE_USING_RADIO] -/// Disallows us from speaking on comms if we don't have the special trait. -/datum/component/sign_language/proc/on_using_radio(atom/movable/source, obj/item/radio/radio) - SIGNAL_HANDLER - - return HAS_TRAIT(source, TRAIT_CAN_SIGN_ON_COMMS) ? NONE : COMPONENT_CANNOT_USE_RADIO - -/// Replaces emphatic punctuation with periods. Changes tonal indicator and emotes eyebrow movement based on what is typed. -/datum/component/sign_language/proc/on_say(mob/living/carbon/carbon_parent, list/speech_args) - SIGNAL_HANDLER - - // The original message - var/message = speech_args[SPEECH_MESSAGE] - // Is there a ! - var/exclamation_found = findtext(message, "!") - // Is there a ? - var/question_found = findtext(message, "?") - - // Cut our last overlay before we replace it - if(timeleft(tonal_timerid) > 0) - remove_tonal_indicator() - deltimer(tonal_timerid) - // Prioritize questions - if(question_found) - tonal_indicator = mutable_appearance('icons/mob/talk.dmi', "signlang1", plane = RUNECHAT_PLANE) - carbon_parent.visible_message(span_notice("[carbon_parent] lowers [carbon_parent.p_their()] eyebrows.")) - else if(exclamation_found) - tonal_indicator = mutable_appearance('icons/mob/talk.dmi', "signlang2", plane = RUNECHAT_PLANE) - carbon_parent.visible_message(span_notice("[carbon_parent] raises [carbon_parent.p_their()] eyebrows.")) - // If either an exclamation or question are found - if(!isnull(tonal_indicator)) - carbon_parent.add_overlay(tonal_indicator) - tonal_timerid = addtimer(CALLBACK(src, PROC_REF(remove_tonal_indicator)), 2.5 SECONDS, TIMER_UNIQUE | TIMER_OVERRIDE | TIMER_STOPPABLE | TIMER_DELETE_ME) - -/// Removes the tonal indicator overlay completely -/datum/component/sign_language/proc/remove_tonal_indicator() - if(isnull(tonal_indicator)) - return - var/mob/living/carbon/carbon_parent = parent - carbon_parent.cut_overlay(tonal_indicator) - tonal_indicator = null - -#undef SIGN_OKAY -#undef SIGN_ONE_HAND -#undef SIGN_HANDS_FULL -#undef SIGN_ARMLESS -#undef SIGN_ARMS_DISABLED -#undef SIGN_TRAIT_BLOCKED -#undef SIGN_CUFFED diff --git a/code/datums/components/spooky.dm b/code/datums/components/spooky.dm index f92886b7fa5b..f6171aef0686 100644 --- a/code/datums/components/spooky.dm +++ b/code/datums/components/spooky.dm @@ -15,7 +15,7 @@ var/mob/living/carbon/human/U = user if(!istype(U.dna.species, /datum/species/skeleton)) U.adjustStaminaLoss(35) //Extra Damage - U.set_jitter(35) + U.set_timed_status_effect(70 SECONDS, /datum/status_effect/jitter, only_if_higher = TRUE) U.stuttering = 20 if(U.getStaminaLoss() > 95) to_chat(U, "Your ears weren't meant for this spectral sound.") @@ -29,7 +29,7 @@ if(istype(H.dna.species, /datum/species/zombie)) H.adjustStaminaLoss(25) H.Paralyze(15) //zombies can't resist the doot - C.set_jitter(35) + C.set_timed_status_effect(70 SECONDS, /datum/status_effect/jitter, only_if_higher = TRUE) C.stuttering = 20 if((!istype(H.dna.species, /datum/species/skeleton)) && (!istype(H.dna.species, /datum/species/android)) && (!istype(H.dna.species, /datum/species/jelly))) C.adjustStaminaLoss(25) //boneless humanoids don't lose the will to live @@ -37,7 +37,7 @@ spectral_change(H) else //the sound will spook monkeys. - C.set_jitter(15) + C.set_timed_status_effect(15 SECONDS, /datum/status_effect/jitter, only_if_higher = TRUE) C.stuttering = 20 /datum/component/spooky/proc/spectral_change(mob/living/carbon/human/H, mob/user) diff --git a/code/datums/components/tackle.dm b/code/datums/components/tackle.dm index 6f061eab53e3..76009f5fbf5a 100644 --- a/code/datums/components/tackle.dm +++ b/code/datums/components/tackle.dm @@ -253,9 +253,11 @@ var/attack_mod = 0 // DE-FENSE - if(target.drunkenness > 60) // drunks are easier to knock off balance + // Drunks are easier to knock off balance + var/target_drunkenness = target.get_drunk_amount() + if(target_drunkenness > 60) defense_mod -= 3 - else if(target.drunkenness > 30) + else if(target_drunkenness > 30) defense_mod -= 1 if(HAS_TRAIT(target, TRAIT_CLUMSY)) defense_mod -= 2 @@ -296,10 +298,12 @@ // OF-FENSE var/mob/living/carbon/sacker = parent - if(sacker.drunkenness > 60) // you're far too drunk to hold back! + var/sacker_drunkenness = sacker.get_drunk_amount() + if(sacker_drunkenness > 60) // you're far too drunk to hold back! attack_mod += 1 - else if(sacker.drunkenness > 30) // if you're only a bit drunk though, you're just sloppy + else if(sacker_drunkenness > 30) // if you're only a bit drunk though, you're just sloppy attack_mod -= 1 + if(HAS_TRAIT(sacker, TRAIT_CLUMSY)) attack_mod -= 2 if(HAS_TRAIT(sacker, TRAIT_DWARF)) @@ -462,7 +466,7 @@ user.hitby(shard, skipcatch = TRUE, hitpush = FALSE) shard.embedding = list() shard.updateEmbedding() - W.obj_destruction() + W.atom_destruction() user.adjustStaminaLoss(10 * speed) user.Paralyze(30) user.visible_message(span_danger("[user] slams into [W] and shatters it, shredding [user.p_them()]self with glass!"), span_userdanger("You slam into [W] and shatter it, shredding yourself with glass!")) @@ -477,7 +481,7 @@ /datum/component/tackler/proc/delayedSmash(obj/structure/window/W) if(W) - W.obj_destruction() + W.atom_destruction() playsound(W, "shatter", 70, TRUE) ///Check to see if we hit a table, and if so, make a big mess! diff --git a/code/datums/components/taped.dm b/code/datums/components/taped.dm index 8e2001ebf016..096ee2f31845 100644 --- a/code/datums/components/taped.dm +++ b/code/datums/components/taped.dm @@ -39,7 +39,7 @@ var/obj/I = parent var/icon/tape_marks = icon(initial(I.icon), initial(I.icon_state)) - I.obj_integrity = min((I.obj_integrity + patch_amount), I.max_integrity) + I.atom_integrity = min((I.atom_integrity + patch_amount), I.max_integrity) taped_integrity += patch_amount tape_marks.Blend("#fff", ICON_ADD) @@ -61,6 +61,6 @@ /datum/component/taped/proc/remove_tape() var/obj/item/I = parent - I.obj_integrity -= taped_integrity + I.atom_integrity -= taped_integrity I.cut_overlay(taped_icon) qdel(src) diff --git a/code/datums/diseases/advance/symptoms/dizzy.dm b/code/datums/diseases/advance/symptoms/dizzy.dm index a872925b13d8..5616836d206c 100644 --- a/code/datums/diseases/advance/symptoms/dizzy.dm +++ b/code/datums/diseases/advance/symptoms/dizzy.dm @@ -50,7 +50,6 @@ Bonus to_chat(M, span_warning("[pick("You feel dizzy.", "Your head spins.")]")) else to_chat(M, span_userdanger("A wave of dizziness washes over you!")) - if(M.dizziness <= 70) - M.dizziness += 30 + M.adjust_timed_status_effect(1 MINUTES, /datum/status_effect/dizziness, max_duration = 140 SECONDS) if(power >= 2) M.set_drugginess(40) diff --git a/code/datums/diseases/advance/symptoms/sensory.dm b/code/datums/diseases/advance/symptoms/sensory.dm index c668f5c92d76..7d1a1099f004 100644 --- a/code/datums/diseases/advance/symptoms/sensory.dm +++ b/code/datums/diseases/advance/symptoms/sensory.dm @@ -34,7 +34,7 @@ if(A.stage >= 3) - M.dizziness = max(0, M.dizziness - 2) + M.adjust_timed_status_effect(4 SECONDS, /datum/status_effect/dizziness) M.drowsyness = max(0, M.drowsyness - 2) M.slurring = max(0, M.slurring - 2) M.confused = max(0, M.confused - 2) @@ -42,7 +42,7 @@ M.reagents.remove_all_type(/datum/reagent/consumable/ethanol, 3) if(ishuman(M)) var/mob/living/carbon/human/H = M - H.drunkenness = max(H.drunkenness - 5, 0) + H.adjust_drunk_effect(-5) if(A.stage >= 4) M.drowsyness = max(0, M.drowsyness - 2) diff --git a/code/datums/diseases/anxiety.dm b/code/datums/diseases/anxiety.dm index d1a42e7bf0d1..d9faf2bf8060 100644 --- a/code/datums/diseases/anxiety.dm +++ b/code/datums/diseases/anxiety.dm @@ -32,7 +32,7 @@ affected_mob.visible_message(span_danger("[affected_mob] stumbles around in a panic."), \ span_userdanger("You have a panic attack!")) affected_mob.confused += (rand(6,8)) - affected_mob.adjust_jitter(rand(6,8)) + affected_mob.set_timed_status_effect(rand(12 SECONDS, 16 SECONDS), /datum/status_effect/jitter, only_if_higher = TRUE) if(prob(2)) affected_mob.visible_message(span_danger("[affected_mob] coughs up butterflies!"), \ span_userdanger("You cough up butterflies!")) diff --git a/code/datums/diseases/tuberculosis.dm b/code/datums/diseases/tuberculosis.dm index c230bebeb2e3..6ddd9e8ad3a8 100644 --- a/code/datums/diseases/tuberculosis.dm +++ b/code/datums/diseases/tuberculosis.dm @@ -27,7 +27,7 @@ if(4) if(prob(2)) to_chat(affected_mob, span_userdanger("You see four of everything!")) - affected_mob.Dizzy(5) + affected_mob.set_timed_status_effect(10 SECONDS, /datum/status_effect/dizziness, only_if_higher = TRUE) if(prob(2)) to_chat(affected_mob, span_danger("You feel a sharp pain from your lower chest!")) affected_mob.adjustOxyLoss(5) diff --git a/code/datums/mapgen/planetary/WasteGenerator.dm b/code/datums/mapgen/planetary/WasteGenerator.dm index 9e8d5b146541..36fec5d6dd93 100644 --- a/code/datums/mapgen/planetary/WasteGenerator.dm +++ b/code/datums/mapgen/planetary/WasteGenerator.dm @@ -126,7 +126,6 @@ //the illusive shrapnel plant /obj/item/mine/pressure/explosive/shrapnel/live = 30, /obj/effect/spawner/random/mine = 8, - /obj/effect/spawner/minefield/tiny = 2 ) feature_spawn_list = list( @@ -204,7 +203,6 @@ /obj/structure/flora/ash/glowshroom = 1800, /obj/item/mine/pressure/explosive/rusty/live = 30, /obj/effect/spawner/random/mine = 8, - /obj/effect/spawner/minefield/tiny = 2 ) /datum/biome/waste/tar_bed //tar colorings @@ -257,7 +255,6 @@ /obj/effect/spawner/random/waste/salvageable = 300, /obj/item/mine/pressure/explosive/rusty/live = 30, /obj/effect/spawner/random/mine = 8, - /obj/effect/spawner/minefield/tiny = 2 ) mob_spawn_list = list( //nor organics, more biased towards hivebots though /mob/living/basic/hivebot = 40, @@ -319,14 +316,12 @@ /obj/structure/flora/ash/glowshroom = 400, //more common in caves /obj/item/mine/pressure/explosive/rusty/live = 10, /obj/effect/spawner/random/mine = 8, - /obj/effect/spawner/minefield/tiny = 2 ) feature_spawn_list = list( /obj/effect/radiation/waste = 30, /obj/effect/radiation/waste/intense = 10, /obj/structure/geyser/random = 1, - /obj/effect/spawner/minefield = 5, /obj/effect/spawner/random/anomaly/waste/cave = 1, ) mob_spawn_list = list( @@ -383,7 +378,6 @@ /obj/structure/flora/ash/glowshroom = 1800, /obj/item/mine/pressure/explosive/rusty/live = 30, /obj/effect/spawner/random/mine = 8, - /obj/effect/spawner/minefield/tiny = 2 ) feature_spawn_chance = 12 diff --git a/code/datums/martial/cqc.dm b/code/datums/martial/cqc.dm index 897ac3cb4473..5521140ce496 100644 --- a/code/datums/martial/cqc.dm +++ b/code/datums/martial/cqc.dm @@ -186,7 +186,7 @@ playsound(get_turf(D), 'sound/weapons/cqchit1.ogg', 50, TRUE, -1) if(I && D.temporarilyRemoveItemFromInventory(I)) A.put_in_hands(I) - D.adjust_jitter(2) + D.set_timed_status_effect(4 SECONDS, /datum/status_effect/jitter, only_if_higher = TRUE) D.apply_damage(5, A.dna.species.attack_type) else D.visible_message(span_danger("[A] fails to disarm [D]!"), \ diff --git a/code/datums/mind.dm b/code/datums/mind.dm index 9331f985c893..33d33763e62c 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -684,10 +684,6 @@ if(!(has_antag_datum(/datum/antagonist/traitor))) add_antag_datum(/datum/antagonist/traitor) -/datum/mind/proc/make_Contractor_Support() - if(!(has_antag_datum(/datum/antagonist/traitor/contractor_support))) - add_antag_datum(/datum/antagonist/traitor/contractor_support) - /datum/mind/proc/make_Changeling() var/datum/antagonist/changeling/C = has_antag_datum(/datum/antagonist/changeling) if(!C) diff --git a/code/datums/mutations/body.dm b/code/datums/mutations/body.dm index 84f7d05daaf6..91cc8aacbaa7 100644 --- a/code/datums/mutations/body.dm +++ b/code/datums/mutations/body.dm @@ -13,13 +13,13 @@ if(prob(1 * GET_MUTATION_SYNCHRONIZER(src)) && owner.stat == CONSCIOUS) owner.visible_message(span_danger("[owner] starts having a seizure!"), span_userdanger("You have a seizure!")) owner.Unconscious(200 * GET_MUTATION_POWER(src)) - owner.adjust_jitter(1000 * GET_MUTATION_POWER(src), 0, 1500) + owner.set_timed_status_effect(1000 SECONDS, /datum/status_effect/jitter, only_if_higher = TRUE) SEND_SIGNAL(owner, COMSIG_ADD_MOOD_EVENT, "epilepsy", /datum/mood_event/epilepsy) addtimer(CALLBACK(src, PROC_REF(jitter_less)), 90) /datum/mutation/human/epilepsy/proc/jitter_less() if(owner) - owner.jitteriness = 10 + owner.set_timed_status_effect(20 SECONDS, /datum/status_effect/jitter) //Unstable DNA induces random mutations! diff --git a/code/datums/ruins/space.dm b/code/datums/ruins/space.dm index 19a39a374c19..ebb3563dfea6 100644 --- a/code/datums/ruins/space.dm +++ b/code/datums/ruins/space.dm @@ -6,14 +6,6 @@ allow_duplicates = FALSE ruin_type = RUINTYPE_SPACE -/datum/map_template/ruin/space/bigderelict1 - id = "bigderelict1" - suffix = "bigderelict1.dmm" - name = "Derelict Tradepost" - description = "A once-bustling tradestation that handled imports and exports from nearby stations now lays eerily dormant. \ - The last received message was a distress call from one of the on-board officers, but we had no success in making contact again." - ruin_tags = list(RUIN_TAG_MINOR_COMBAT, RUIN_TAG_MEDIUM_LOOT, RUIN_TAG_SHELTER) - /datum/map_template/ruin/space/singularitylab id = "singularitylab" suffix = "singularity_lab.dmm" @@ -49,6 +41,13 @@ ) */ +/datum/map_template/ruin/space/deepstorage + id = "VI deepstorage" + suffix = "vi_deepstorage.dmm" + name = "Vigilitas Deepstorage" + description = "A Vigilitas blacksite for holding important and suspicious cargo." + ruin_tags = list(RUIN_TAG_BOSS_COMBAT, RUIN_TAG_MAJOR_LOOT, RUIN_TAG_SHELTER) + /datum/mission/ruin/pgf_captain name = "MIA Vessel Investigation" desc = "The recovery beacon for a PFGN vessel that went missing on patrol has activated. Intellegence suggests they may have been assaulted by pirates. Recover the vessel captain's body and you will be compensated for your services." diff --git a/code/datums/status_effects/buffs.dm b/code/datums/status_effects/buffs.dm index dd38d4a3c7c9..a7fefadd0b92 100644 --- a/code/datums/status_effects/buffs.dm +++ b/code/datums/status_effects/buffs.dm @@ -287,8 +287,8 @@ /datum/status_effect/good_music/tick() if(owner.can_hear()) - owner.dizziness = max(0, owner.dizziness - 2) - owner.adjust_jitter(owner.jitteriness - 2, max = 0) + owner.adjust_timed_status_effect(-4 SECONDS, /datum/status_effect/dizziness) + owner.adjust_timed_status_effect(-4 SECONDS, /datum/status_effect/jitter) owner.confused = max(0, owner.confused - 1) SEND_SIGNAL(owner, COMSIG_ADD_MOOD_EVENT, "goodmusic", /datum/mood_event/goodmusic) @@ -318,7 +318,11 @@ /datum/status_effect/antimagic id = "antimagic" duration = 10 SECONDS - examine_text = span_notice("They seem to be covered in a dull, grey aura.") + + +/datum/status_effect/antimagic/get_examine_text() + return span_notice("They seem to be covered in a dull, grey aura.") + /datum/status_effect/antimagic/on_apply() owner.visible_message(span_notice("[owner] is coated with a dull aura!")) diff --git a/code/datums/status_effects/debuffs.dm b/code/datums/status_effects/debuffs.dm index 7bb8b47ab6ef..753eaebd072e 100644 --- a/code/datums/status_effects/debuffs.dm +++ b/code/datums/status_effects/debuffs.dm @@ -122,19 +122,6 @@ var/mob/living/carbon/carbon_owner var/mob/living/carbon/human/human_owner -/datum/status_effect/incapacitating/sleeping/on_creation(mob/living/new_owner) - . = ..() - if(.) - if(iscarbon(owner)) //to avoid repeated istypes - carbon_owner = owner - if(ishuman(owner)) - human_owner = owner - -/datum/status_effect/incapacitating/sleeping/Destroy() - carbon_owner = null - human_owner = null - return ..() - /datum/status_effect/incapacitating/sleeping/on_apply() . = ..() if(!.) @@ -163,12 +150,17 @@ owner.adjustFireLoss(healing) owner.adjustToxLoss(healing * 0.5, TRUE, TRUE) owner.adjustStaminaLoss(healing) - if(human_owner && human_owner.drunkenness) - human_owner.drunkenness *= 0.997 //reduce drunkenness by 0.3% per tick, 6% per 2 seconds - if(prob(20) && carbon_owner?.client) - carbon_owner.handle_dreams() - if(prob(10) && owner.health > owner.crit_threshold) - owner.emote("snore") + + // Drunkenness gets reduced by 0.3% per tick (6% per 2 seconds) + owner.set_drunk_effect(owner.get_drunk_amount() * 0.997) + + if(iscarbon(owner)) + var/mob/living/carbon/carbon_owner = owner + + if(prob(20) && carbon_owner?.client) + carbon_owner.handle_dreams() + if(prob(10) && owner.health > owner.crit_threshold) + owner.emote("snore") /atom/movable/screen/alert/status_effect/asleep name = "Asleep" @@ -465,7 +457,6 @@ status_type = STATUS_EFFECT_UNIQUE duration = 300 tick_interval = 10 - examine_text = span_warning("SUBJECTPRONOUN seems slow and unfocused.") var/stun = TRUE alert_type = /atom/movable/screen/alert/status_effect/trance @@ -476,8 +467,8 @@ /datum/status_effect/trance/tick() if(stun) - owner.Stun(60, TRUE) - owner.dizziness = 20 + owner.Stun(6 SECONDS, TRUE) + owner.set_timed_status_effect(40 SECONDS, /datum/status_effect/dizziness) /datum/status_effect/trance/on_apply() if(!iscarbon(owner)) @@ -497,10 +488,13 @@ /datum/status_effect/trance/on_remove() UnregisterSignal(owner, COMSIG_MOVABLE_HEAR) REMOVE_TRAIT(owner, TRAIT_MUTE, "trance") - owner.dizziness = 0 + owner.remove_status_effect(/datum/status_effect/dizziness) owner.remove_client_colour(/datum/client_colour/monochrome) to_chat(owner, span_warning("You snap out of your trance!")) +/datum/status_effect/trance/get_examine_text() + return span_warning("[owner.p_they(TRUE)] seem[owner.p_s()] slow and unfocused.") + /datum/status_effect/trance/proc/hypnotize(datum/source, list/hearing_args) SIGNAL_HANDLER @@ -586,7 +580,7 @@ var/obj/item/I = H.get_active_held_item() if(I && H.dropItemToGround(I)) H.visible_message(span_notice("[H]'s hand convulses, and they drop their [I.name]!"),span_userdanger("Your hand convulses violently, and you drop what you were holding!")) - H.adjust_jitter(5) + H.set_timed_status_effect(5 SECONDS, /datum/status_effect/jitter, only_if_higher = TRUE) /atom/movable/screen/alert/status_effect/convulsing name = "Shaky Hands" diff --git a/code/datums/status_effects/debuffs/dizzyness.dm b/code/datums/status_effects/debuffs/dizzyness.dm new file mode 100644 index 000000000000..fe0ee5ea135c --- /dev/null +++ b/code/datums/status_effects/debuffs/dizzyness.dm @@ -0,0 +1,75 @@ +/datum/status_effect/dizziness + id = "dizziness" + tick_interval = 2 SECONDS + alert_type = null + +/datum/status_effect/dizziness/on_creation(mob/living/new_owner, duration = 10 SECONDS) + src.duration = duration + return ..() + +/datum/status_effect/dizziness/on_apply() + RegisterSignals(owner, list(COMSIG_LIVING_POST_FULLY_HEAL, COMSIG_MOB_DEATH), PROC_REF(clear_dizziness)) + return TRUE + +/datum/status_effect/dizziness/on_remove() + UnregisterSignal(owner, list(COMSIG_LIVING_POST_FULLY_HEAL, COMSIG_MOB_DEATH)) + // In case our client's offset is somewhere wacky from the dizziness effect + owner.client?.pixel_x = initial(owner.client?.pixel_x) + owner.client?.pixel_y = initial(owner.client?.pixel_y) + +/// Signal proc that self deletes our dizziness effect +/datum/status_effect/dizziness/proc/clear_dizziness(datum/source) + SIGNAL_HANDLER + + qdel(src) + +/datum/status_effect/dizziness/tick() + // How much time is left, in seconds + var/amount = (duration - world.time) / 10 + if(amount <= 0) + return + + // How strong the dizziness effect is on us. + // If we're resting, the effect is 5x as strong, but also decays 5x fast. + // Meaning effectively, 1 tick is actually dizziness_strength ticks of duration + var/dizziness_strength = owner.resting ? 5 : 1 + var/time_between_ticks = initial(tick_interval) + + // How much time will be left, in seconds, next tick + var/next_amount = max((amount - (dizziness_strength * time_between_ticks * 0.1)), 0) + + // If we have a dizziness strength > 1, we will subtract ticks off of the total duration + duration -= ((dizziness_strength - 1) * time_between_ticks) + + // Now we can do the actual dizzy effects. + // Don't bother animating if they're clientless. + if(!owner.client) + return + + // Want to be able to offset things by the time the animation should be "playing" at + var/time = world.time + var/delay = 0 + var/pixel_x_diff = 0 + var/pixel_y_diff = 0 + + // This shit is annoying at high strengthvar/pixel_x_diff = 0 + var/amplitude = amount * (sin(amount * (time)) + 1) + var/x_diff = amplitude * sin(amount * time) + var/y_diff = amplitude * cos(amount * time) + pixel_x_diff += x_diff + pixel_y_diff += y_diff + // Brief explanation. We're basically snapping between different pixel_x/ys instantly, with delays between + // Doing this with relative changes. This way we don't override any existing pixel_x/y values + // We use EASE_OUT here for similar reasons, we want to act at the end of the delay, not at its start + // Relative animations are weird, so we do actually need this + animate(owner.client, pixel_x = x_diff, pixel_y = y_diff, 3, easing = JUMP_EASING | EASE_OUT, flags = ANIMATION_RELATIVE) + delay += 0.3 SECONDS // This counts as a 0.3 second wait, so we need to shift the sine wave by that much + + x_diff = amplitude * sin(next_amount * (time + delay)) + y_diff = amplitude * cos(next_amount * (time + delay)) + pixel_x_diff += x_diff + pixel_y_diff += y_diff + animate(pixel_x = x_diff, pixel_y = y_diff, 3, easing = JUMP_EASING | EASE_OUT, flags = ANIMATION_RELATIVE) + + // Now we reset back to our old pixel_x/y, since these animates are relative + animate(pixel_x = -pixel_x_diff, pixel_y = -pixel_y_diff, 3, easing = JUMP_EASING | EASE_OUT, flags = ANIMATION_RELATIVE) diff --git a/code/datums/status_effects/debuffs/drunk.dm b/code/datums/status_effects/debuffs/drunk.dm new file mode 100644 index 000000000000..69d2c1d2a062 --- /dev/null +++ b/code/datums/status_effects/debuffs/drunk.dm @@ -0,0 +1,184 @@ +/// The threshld which determine if someone is tipsy vs drunk +#define TIPSY_THRESHOLD 6 + +/** + * The drunk status effect. + * Slowly decreases in drunk_value over time, causing effects based on that value. + */ +/datum/status_effect/inebriated + id = "drunk" + tick_interval = 2 SECONDS + status_type = STATUS_EFFECT_REPLACE + remove_on_fullheal = TRUE + /// The level of drunkness we are currently at. + var/drunk_value = 0 + +/datum/status_effect/inebriated/on_creation(mob/living/new_owner, drunk_value = 0) + . = ..() + set_drunk_value(drunk_value) + +/datum/status_effect/inebriated/get_examine_text() + // Dead people don't look drunk + if(owner.stat == DEAD || HAS_TRAIT(owner, TRAIT_FAKEDEATH)) + return null + + // Having your face covered conceals your drunkness + if(iscarbon(owner)) + var/mob/living/carbon/carbon_owner = owner + if(carbon_owner.wear_mask?.flags_inv & HIDEFACE) + return null + if(carbon_owner.head?.flags_inv & HIDEFACE) + return null + + // .01s are used in case the drunk value ends up to be a small decimal. + switch(drunk_value) + if(11 to 21) + return span_warning("[owner.p_they(TRUE)] [owner.p_are()] slightly flushed.") + if(21.01 to 41) + return span_warning("[owner.p_they(TRUE)] [owner.p_are()] flushed.") + if(41.01 to 51) + return span_warning("[owner.p_they(TRUE)] [owner.p_are()] quite flushed and [owner.p_their()] breath smells of alcohol.") + if(51.01 to 61) + return span_warning("[owner.p_they(TRUE)] [owner.p_are()] very flushed and [owner.p_their()] movements jerky, with breath reeking of alcohol.") + if(61.01 to 91) + return span_warning("[owner.p_they(TRUE)] look[owner.p_s()] like a drunken mess.") + if(91.01 to INFINITY) + return span_warning("[owner.p_they(TRUE)] [owner.p_are()] a shitfaced, slobbering wreck.") + + return null + +/// Sets the drunk value to set_to, deleting if the value drops to 0 or lower +/datum/status_effect/inebriated/proc/set_drunk_value(set_to) + if(!isnum(set_to)) + CRASH("[type] - invalid value passed to set_drunk_value. (Got: [set_to])") + + drunk_value = set_to + if(drunk_value <= 0) + qdel(src) + +/datum/status_effect/inebriated/tick() + // Drunk value does not decrease while dead + if(owner.stat == DEAD) + return + + // Every tick, the drunk value decrases by + // 4% the current drunk_value + 0.01 + // (until it reaches 0 and terminates) + set_drunk_value(drunk_value - (0.01 + drunk_value * 0.04)) + if(QDELETED(src)) + return + + on_tick_effects() + +/// Side effects done by this level of drunkness on tick. +/datum/status_effect/inebriated/proc/on_tick_effects() + return + +/** + * Stage 1 of drunk, applied at drunk values between 0 and 6. + * Basically is the "drunk but no side effects" stage. + */ +/datum/status_effect/inebriated/tipsy + alert_type = null + +/datum/status_effect/inebriated/tipsy/set_drunk_value(set_to) + . = ..() + if(QDELETED(src)) + return + + // Become fully drunk at over than 6 drunk value + if(drunk_value >= TIPSY_THRESHOLD) + owner.apply_status_effect(/datum/status_effect/inebriated/drunk, drunk_value) + +/** + * Stage 2 of being drunk, applied at drunk values between 6 and onward. + * Has all the main side effects of being drunk, scaling up as they get more drunk. + */ +/datum/status_effect/inebriated/drunk + alert_type = /atom/movable/screen/alert/status_effect/drunk + +/datum/status_effect/inebriated/drunk/on_apply() + . = ..() + owner.sound_environment_override = SOUND_ENVIRONMENT_PSYCHOTIC + SEND_SIGNAL(owner, COMSIG_ADD_MOOD_EVENT, id, /datum/mood_event/drunk) + +/datum/status_effect/inebriated/drunk/on_remove() + clear_effects() + return ..() + +// Going from "drunk" to "tipsy" should remove effects like on_remove +/datum/status_effect/inebriated/drunk/be_replaced() + clear_effects() + return ..() + +/// Clears any side effects we set due to being drunk. +/datum/status_effect/inebriated/drunk/proc/clear_effects() + SEND_SIGNAL(owner, COMSIG_CLEAR_MOOD_EVENT, id) + + if(owner.sound_environment_override == SOUND_ENVIRONMENT_PSYCHOTIC) + owner.sound_environment_override = SOUND_ENVIRONMENT_NONE + +/datum/status_effect/inebriated/drunk/set_drunk_value(set_to) + . = ..() + if(QDELETED(src)) + return + + // Return to "tipsyness" when we're below 6. + if(drunk_value < TIPSY_THRESHOLD) + owner.apply_status_effect(/datum/status_effect/inebriated/tipsy, drunk_value) + +/datum/status_effect/inebriated/drunk/on_tick_effects() + // Drunk people will always lose jitteriness + owner.adjust_timed_status_effect(-6 SECONDS, /datum/status_effect/jitter) + + // Over 31, we will constantly gain slurring up to 10 seconds of slurring. + if(drunk_value >= 31) + owner.adjust_timed_status_effect(2.4 SECONDS, /datum/status_effect/speech/slurring/drunk, max_duration = 10 SECONDS) + + // Over 41, we have a 30% chance to gain confusion, and we will always have 20 seconds of dizziness. + if(drunk_value >= 41) + if(prob(30)) + owner.confused += 1 + owner.set_timed_status_effect(20 SECONDS, /datum/status_effect/dizziness, only_if_higher = TRUE) + + // Over 51, we have a 3% chance to gain a lot of confusion and vomit, and we will always have 50 seconds of dizziness + if(drunk_value >= 51) + owner.set_timed_status_effect(50 SECONDS, /datum/status_effect/dizziness, only_if_higher = TRUE) + + //if our drunkenness is over 61 and we have alcohol tolerance, or over 51 and we *dont*, and also prob(3) + if(drunk_value >= (HAS_TRAIT(owner,TRAIT_ALCOHOL_TOLERANCE) ? 51 : 61) && prob(3)) + owner.confused += 7 + if(iscarbon(owner)) + var/mob/living/carbon/carbon_owner = owner + carbon_owner.vomit() // Vomiting clears toxloss - consider this a blessing + + // Over 71, we will constantly have blurry eyes + if(drunk_value >= 71) + owner.blur_eyes(5) + + // Over 81, we will gain constant toxloss + if(drunk_value >= 81) + owner.adjustToxLoss(1) + if(owner.stat == CONSCIOUS && prob(5)) + to_chat(owner, span_warning("Maybe you should lie down for a bit...")) + + // Over 91, we gain even more toxloss, brain damage, and have a chance of dropping into a long sleep + if(drunk_value >= 91) + owner.adjustToxLoss(1) + owner.adjustOrganLoss(ORGAN_SLOT_BRAIN, 0.4) + if(owner.stat == CONSCIOUS && prob(20)) + to_chat(owner, span_warning("Just a quick nap...")) + owner.Sleeping(90 SECONDS) + + // And finally, over 100 - let's be honest, you shouldn't be alive by now. + if(drunk_value >= 101) + owner.adjustToxLoss(2) + +/// Status effect for being fully drunk (not tipsy). +/atom/movable/screen/alert/status_effect/drunk + name = "Drunk" + desc = "All that alcohol you've been drinking is impairing your speech, \ + motor skills, and mental cognition. Make sure to act like it." + icon_state = "drunk" + +#undef TIPSY_THRESHOLD diff --git a/code/datums/status_effects/debuffs/jittering.dm b/code/datums/status_effects/debuffs/jittering.dm new file mode 100644 index 000000000000..d890aff7d672 --- /dev/null +++ b/code/datums/status_effects/debuffs/jittering.dm @@ -0,0 +1,61 @@ +/datum/status_effect/jitter + id = "jitter" + tick_interval = 2 SECONDS + remove_on_fullheal = TRUE + alert_type = null + +/datum/status_effect/jitter/on_creation(mob/living/new_owner, duration = 10 SECONDS) + src.duration = duration + return ..() + +/datum/status_effect/jitter/on_apply() + // If we're being applied to a dead person, don't make the status effect. + // Just do a bit of jitter animation and be done. + if(owner.stat == DEAD) + owner.do_jitter_animation(duration / 10) + return FALSE + + RegisterSignal(owner, COMSIG_MOB_DEATH, PROC_REF(remove_jitter)) + SEND_SIGNAL(owner, COMSIG_ADD_MOOD_EVENT, id, /datum/mood_event/jittery) + return TRUE + +/datum/status_effect/jitter/on_remove() + UnregisterSignal(owner, COMSIG_MOB_DEATH) + SEND_SIGNAL(owner, COMSIG_CLEAR_MOOD_EVENT, id) + // juuust in case, reset our x and y's from our jittering + owner.pixel_x = 0 + owner.pixel_y = 0 + +/datum/status_effect/jitter/get_examine_text() + switch(duration - world.time) + if(5 MINUTES to INFINITY) + return span_boldwarning("[owner.p_they(TRUE)] [owner.p_are()] convulsing violently!") + if(3 MINUTES to 5 MINUTES) + return span_warning("[owner.p_they(TRUE)] [owner.p_are()] extremely jittery.") + if(1 MINUTES to 3 MINUTES) + return span_warning("[owner.p_they(TRUE)] [owner.p_are()] twitching ever so slightly.") + + return null + +/// Removes all of our jitteriness on a signal +/datum/status_effect/jitter/proc/remove_jitter(datum/source) + SIGNAL_HANDLER + + qdel(src) + +/datum/status_effect/jitter/tick() + + var/time_left_in_seconds = (duration - world.time) / 10 + owner.do_jitter_animation(time_left_in_seconds) + + // Decrease the duration by our resting_modifier, effectively skipping resting_modifier ticks per tick + var/resting_modifier = owner.resting ? 5 : 1 + duration -= ((resting_modifier - 1) * initial(tick_interval)) + +/// Helper proc that causes the mob to do a jittering animation by jitter_amount. +/// jitter_amount will only apply up to 300 (maximum jitter effect). +/mob/living/proc/do_jitter_animation(jitter_amount = 100) + var/amplitude = min(4, (jitter_amount / 100) + 1) + var/pixel_x_diff = rand(-amplitude, amplitude) + var/pixel_y_diff = rand(-amplitude / 3, amplitude / 3) + animate(src, pixel_x = pixel_x_diff, pixel_y = pixel_y_diff , time = 0.2 SECONDS, loop = 6, flags = ANIMATION_RELATIVE|ANIMATION_PARALLEL) diff --git a/code/datums/status_effects/debuffs/speech_debuffs.dm b/code/datums/status_effects/debuffs/speech_debuffs.dm new file mode 100644 index 000000000000..33f3ebd5cf7b --- /dev/null +++ b/code/datums/status_effects/debuffs/speech_debuffs.dm @@ -0,0 +1,161 @@ +/datum/status_effect/speech + id = STATUS_EFFECT_ID_ABSTRACT + alert_type = null + remove_on_fullheal = TRUE + tick_interval = STATUS_EFFECT_NO_TICK + +/datum/status_effect/speech/on_creation(mob/living/new_owner, duration = 10 SECONDS) + src.duration = duration + return ..() + +/datum/status_effect/speech/on_apply() + RegisterSignal(owner, COMSIG_LIVING_TREAT_MESSAGE, PROC_REF(handle_message)) + return TRUE + +/datum/status_effect/speech/on_remove() + UnregisterSignal(owner, COMSIG_LIVING_TREAT_MESSAGE) + +/** + * Signal proc for [COMSIG_LIVING_TREAT_MESSAGE] + * + * Iterates over all of the characters in the passed message + * and calls apply_speech() on each. + */ +/datum/status_effect/speech/proc/handle_message(datum/source, list/message_args) + SIGNAL_HANDLER + + var/phrase = html_decode(message_args[TREAT_MESSAGE_MESSAGE]) + if(!length(phrase)) + return + + var/final_phrase = "" + var/original_char = "" + + for(var/i = 1, i <= length(phrase), i += length(original_char)) + original_char = phrase[i] + final_phrase += apply_speech(original_char) + + if(final_phrase == phrase) + return // No change was done, whatever + + message_args[TREAT_MESSAGE_MESSAGE] = sanitize(final_phrase) + +/** + * Applies the speech effects on the past character, changing + * the original_char into the modified_char. + * + * Return the modified_char to be reapplied to the message. + */ +/datum/status_effect/speech/proc/apply_speech(original_char) + stack_trace("[type] didn't implement apply_speech.") + return original_char + + +/datum/status_effect/speech/slurring + /// The chance that any given character in a message will be replaced with a common character + var/common_prob = 25 + /// The chance that any given character in a message will be replaced with an uncommon character + var/uncommon_prob = 10 + /// The chance that any given character will be entirely replaced with a new string / will have a string appended onto it + var/replacement_prob = 5 + /// The chance that any given character will be doubled, or even tripled + var/doubletext_prob = 0 + + /// The file we pull text modifications from + var/text_modification_file = "" + + /// Common replacements for characters - populated in on_creation + var/list/common_replacements + /// Uncommon replacements for characters - populated in on_creation + var/list/uncommon_replacements + /// Strings that fully replace a character - populated in on_creation + var/list/string_replacements + /// Strings that are appended to a character - populated in on_creation + var/list/string_additions + +/datum/status_effect/speech/slurring/on_creation(mob/living/new_owner, duration = 10 SECONDS) + . = ..() + if(!.) + return + + if(!text_modification_file) + CRASH("[type] was created without a text modification file.") + + var/list/speech_changes = strings(text_modification_file, "replacements") + common_replacements = speech_changes["characters"]["common"] + uncommon_replacements = speech_changes["characters"]["uncommon"] + string_replacements = speech_changes["string_replacements"] + string_additions = speech_changes["string_additions"] + +/datum/status_effect/speech/slurring/apply_speech(original_char) + + var/modified_char = original_char + var/lower_char = lowertext(modified_char) + if(prob(common_prob) && (lower_char in common_replacements)) + var/to_replace = common_replacements[lower_char] + if(islist(to_replace)) + modified_char = pick(to_replace) + else + modified_char = to_replace + + if(prob(uncommon_prob) && (modified_char in uncommon_replacements)) + var/to_replace = uncommon_replacements[modified_char] + if(islist(to_replace)) + modified_char = pick(to_replace) + else + modified_char = to_replace + + if(prob(replacement_prob)) + var/replacements_len = length(string_replacements) + var/additions_len = length(string_additions) + if(replacements_len && additions_len) + // Calculate the probability of grabbing a replacement vs an addition + var/weight = (replacements_len + additions_len) / replacements_len * 100 + if(prob(weight)) + modified_char = pick(string_replacements) + else + modified_char += pick(string_additions) + + else if(replacements_len) + modified_char = pick(string_replacements) + + else if(additions_len) + modified_char += pick(string_additions) + + if(prob(doubletext_prob)) + if(prob(50)) + modified_char += "[modified_char]" + else + modified_char += "[modified_char][modified_char]" + + return modified_char + +/datum/status_effect/speech/slurring/generic + id = "generic_slurring" + common_prob = 33 + uncommon_prob = 0 + replacement_prob = 5 + doubletext_prob = 10 + text_modification_file = "slurring_drunk_text.json" + +/datum/status_effect/speech/slurring/drunk + id = "drunk_slurring" + // These defaults are updated when speech event occur. + common_prob = -1 + uncommon_prob = -1 + replacement_prob = -1 + doubletext_prob = -1 + text_modification_file = "slurring_drunk_text.json" + +/datum/status_effect/speech/slurring/drunk/handle_message(datum/source, list/message_args) + var/current_drunkness = owner.get_drunk_amount() + // These numbers are arbitarily picked + // Common replacements start at about 20, and maxes out at about 85 + common_prob = clamp((current_drunkness * 0.8) - 16, 0, 50) + // Uncommon replacements (burping) start at 50 and max out at 110 (when you are dying) + uncommon_prob = clamp((current_drunkness * 0.2) - 10, 0, 12) + // Replacements start at 20 and max out at about 60 + replacement_prob = clamp((current_drunkness * 0.4) - 8, 0, 12) + // Double texting start out at about 25 and max out at about 60 + doubletext_prob = clamp((current_drunkness * 0.5) - 12, 0, 20) + return ..() diff --git a/code/datums/status_effects/status_effect.dm b/code/datums/status_effects/status_effect.dm index d21e8ee1385d..3ae2fab248c6 100644 --- a/code/datums/status_effects/status_effect.dm +++ b/code/datums/status_effects/status_effect.dm @@ -1,41 +1,72 @@ -//Status effects are used to apply temporary or permanent effects to mobs. Mobs are aware of their status effects at all times. -//This file contains their code, plus code for applying and removing them. -//When making a new status effect, add a define to status_effects.dm in __DEFINES for ease of use! - +/// Status effects are used to apply temporary or permanent effects to mobs. +/// This file contains their code, plus code for applying and removing them. /datum/status_effect - var/id = "effect" //Used for screen alerts. - var/duration = -1 //How long the status effect lasts in DECISECONDS. Enter -1 for an effect that never ends unless removed through some means. - var/tick_interval = 10 //How many deciseconds between ticks, approximately. Leave at 10 for every second. - var/mob/living/owner //The mob affected by the status effect. - var/status_type = STATUS_EFFECT_UNIQUE //How many of the effect can be on one mob, and what happens when you try to add another - var/on_remove_on_mob_delete = FALSE //if we call on_remove() when the mob is deleted - var/examine_text //If defined, this text will appear when the mob is examined - to use he, she etc. use "SUBJECTPRONOUN" and replace it in the examines themselves - var/alert_type = /atom/movable/screen/alert/status_effect //the alert thrown by the status effect, contains name and description - var/atom/movable/screen/alert/status_effect/linked_alert = null //the alert itself, if it exists + /// The ID of the effect. ID is used in adding and removing effects to check for duplicates, among other things. + var/id = "effect" + /// When set initially / in on_creation, this is how long the status effect lasts in deciseconds. + /// While processing, this becomes the world.time when the status effect will expire. + /// -1 = infinite duration. + var/duration = -1 + /// When set initially / in on_creation, this is how long between [proc/tick] calls in deciseconds. + /// While processing, this becomes the world.time when the next tick will occur. + /// -1 = will stop processing, if duration is also unlimited (-1). + var/tick_interval = 1 SECONDS + /// The mob affected by the status effect. + var/mob/living/owner + /// How many of the effect can be on one mob, and/or what happens when you try to add a duplicate. + var/status_type = STATUS_EFFECT_UNIQUE + /// If TRUE, we call [proc/on_remove] when owner is deleted. Otherwise, we call [proc/be_replaced]. + var/on_remove_on_mob_delete = FALSE + /// Do we self-terminate when a fullheal is called? + var/remove_on_fullheal = FALSE + /// The typepath to the alert thrown by the status effect when created. + /// Status effect "name"s and "description"s are shown to the owner here. + var/alert_type = /atom/movable/screen/alert/status_effect + /// The alert itself, created in [proc/on_creation] (if alert_type is specified). + var/atom/movable/screen/alert/status_effect/linked_alert + /// Used to define if the status effect should be using SSfastprocess or SSprocessing + var/processing_speed = STATUS_EFFECT_FAST_PROCESS /datum/status_effect/New(list/arguments) on_creation(arglist(arguments)) +/// Called from New() with any supplied status effect arguments. +/// Not guaranteed to exist by the end. +/// Returning FALSE from on_apply will stop on_creation and self-delete the effect. /datum/status_effect/proc/on_creation(mob/living/new_owner, ...) if(new_owner) owner = new_owner - if(owner) - LAZYADD(owner.status_effects, src) - if(!owner || !on_apply()) + if(QDELETED(owner) || !on_apply()) qdel(src) return + if(owner) + LAZYADD(owner.status_effects, src) + RegisterSignal(owner, COMSIG_LIVING_POST_FULLY_HEAL, PROC_REF(remove_effect_on_heal)) + if(duration != -1) duration = world.time + duration tick_interval = world.time + tick_interval + if(alert_type) - var/atom/movable/screen/alert/status_effect/A = owner.throw_alert(id, alert_type) - A.attached_effect = src //so the alert can reference us, if it needs to - linked_alert = A //so we can reference the alert, if we need to - START_PROCESSING(SSfastprocess, src) + var/atom/movable/screen/alert/status_effect/new_alert = owner.throw_alert(id, alert_type) + new_alert.attached_effect = src //so the alert can reference us, if it needs to + linked_alert = new_alert //so we can reference the alert, if we need to + + if(duration > 0 || initial(tick_interval) > 0) //don't process if we don't care + switch(processing_speed) + if(STATUS_EFFECT_FAST_PROCESS) + START_PROCESSING(SSfastprocess, src) + if (STATUS_EFFECT_NORMAL_PROCESS) + START_PROCESSING(SSprocessing, src) + return TRUE /datum/status_effect/Destroy() - STOP_PROCESSING(SSfastprocess, src) + switch(processing_speed) + if(STATUS_EFFECT_FAST_PROCESS) + STOP_PROCESSING(SSfastprocess, src) + if (STATUS_EFFECT_NORMAL_PROCESS) + STOP_PROCESSING(SSprocessing, src) if(owner) linked_alert = null owner.clear_alert(id) @@ -44,49 +75,75 @@ owner = null return ..() +// Status effect process. Handles adjusting it's duration and ticks. +// If you're adding processed effects, put them in [proc/tick] +// instead of extending / overriding ththe process() proc. /datum/status_effect/process(seconds_per_tick) - if(!owner) + if(QDELETED(owner)) qdel(src) return if(tick_interval < world.time) - tick() + tick(seconds_per_tick) tick_interval = world.time + initial(tick_interval) if(duration != -1 && duration < world.time) qdel(src) -/datum/status_effect/proc/on_apply() //Called whenever the buff is applied; returning FALSE will cause it to autoremove itself. +/// Called whenever the effect is applied in on_created +/// Returning FALSE will cause it to delete itself during creation instead. +/datum/status_effect/proc/on_apply() return TRUE -/datum/status_effect/proc/tick() //Called every tick. -/datum/status_effect/proc/on_remove() //Called whenever the buff expires or is removed; do note that at the point this is called, it is out of the owner's status_effects but owner is not yet null -/datum/status_effect/proc/be_replaced() //Called instead of on_remove when a status effect is replaced by itself or when a status effect with on_remove_on_mob_delete = FALSE has its mob deleted + +/// Gets and formats examine text associated with our status effect. +/// Return 'null' to have no examine text appear (default behavior). +/datum/status_effect/proc/get_examine_text() + return null + +/// Called every tick from process(). +/datum/status_effect/proc/tick(seconds_per_tick) + return + +/// Called whenever the buff expires or is removed (qdeleted) +/// Note that at the point this is called, it is out of the +/// owner's status_effects list, but owner is not yet null +/datum/status_effect/proc/on_remove() + return + +/// Called instead of on_remove when a status effect +/// of status_type STATUS_EFFECT_REPLACE is replaced by itself, +/// or when a status effect with on_remove_on_mob_delete +/// set to FALSE has its mob deleted +/datum/status_effect/proc/be_replaced() owner.clear_alert(id) LAZYREMOVE(owner.status_effects, src) owner = null qdel(src) -/datum/status_effect/proc/before_remove() //! Called before being removed; returning FALSE will cancel removal +/// Called before being fully removed (before on_remove) +/// Returning FALSE will cancel removal +/datum/status_effect/proc/before_remove() return TRUE -/datum/status_effect/proc/refresh() +/// Called when a status effect of status_type STATUS_EFFECT_REFRESH +/// has its duration refreshed in apply_status_effect - is passed New() args +/datum/status_effect/proc/refresh(effect, ...) var/original_duration = initial(duration) if(original_duration == -1) return duration = world.time + original_duration -//clickdelay/nextmove modifiers! +/// Adds nextmove modifier multiplicatively to the owner while applied /datum/status_effect/proc/nextmove_modifier() return 1 +/// Adds nextmove adjustment additiviely to the owner while applied /datum/status_effect/proc/nextmove_adjust() return 0 -//////////////// -// ALERT HOOK // -//////////////// - +/// Alert base type for status effect alerts /atom/movable/screen/alert/status_effect name = "Curse of Mundanity" desc = "You don't feel any different..." + /// The status effect we're linked to var/datum/status_effect/attached_effect /atom/movable/screen/alert/status_effect/Destroy() @@ -97,6 +154,15 @@ // HELPER PROCS // ////////////////// +/// Signal proc for [COMSIG_LIVING_POST_FULLY_HEAL] to remove us on fullheal +/datum/status_effect/proc/remove_effect_on_heal(datum/source) + SIGNAL_HANDLER + + if(!remove_on_fullheal) + return + + qdel(src) + /mob/living/proc/apply_status_effect(effect, ...) //applies a given status effect to this mob, returning the effect if it was successful . = FALSE var/datum/status_effect/S1 = effect diff --git a/code/datums/traits/neutral/languages.dm b/code/datums/traits/neutral/languages.dm index db46ab9e76ca..4eb1a6a90e43 100644 --- a/code/datums/traits/neutral/languages.dm +++ b/code/datums/traits/neutral/languages.dm @@ -70,3 +70,21 @@ if(quirk_holder) var/mob/living/carbon/human/knower = quirk_holder knower.remove_language(/datum/language/moffic, source = LANGUAGE_MIND) + +// Sign Language +/datum/quirk/signer + name = "Signer" + desc = "You're fluent in Universal Sign Language." + value = 0 + gain_text = span_notice("You know Universal Sign Language.") + lose_text = span_danger("You forget Universal Sign Language.") + detectable = FALSE + +/datum/quirk/signer/add() + var/mob/living/carbon/human/knower = quirk_holder + knower.grant_language(/datum/language/sign_language, source = LANGUAGE_MIND) + +/datum/quirk/signer/remove() + if(quirk_holder) + var/mob/living/carbon/human/knower = quirk_holder + knower.remove_language(/datum/language/sign_language, source = LANGUAGE_MIND) diff --git a/code/datums/traits/neutral/signer.dm b/code/datums/traits/neutral/signer.dm deleted file mode 100644 index dd76425cf38a..000000000000 --- a/code/datums/traits/neutral/signer.dm +++ /dev/null @@ -1,10 +0,0 @@ -/datum/quirk/signer - name = "Signer" - desc = "You possess excellent communication skills in sign language." - value = 0 - -/datum/quirk/signer/add() - quirk_holder.AddComponent(/datum/component/sign_language) - -/datum/quirk/signer/remove() - qdel(quirk_holder.GetComponent(/datum/component/sign_language)) diff --git a/code/datums/wires/suit_storage_unit.dm b/code/datums/wires/suit_storage_unit.dm index eb7781203b2b..b983d2a4d9e8 100644 --- a/code/datums/wires/suit_storage_unit.dm +++ b/code/datums/wires/suit_storage_unit.dm @@ -5,7 +5,7 @@ /datum/wires/suit_storage_unit/New(atom/holder) wires = list( WIRE_HACK, WIRE_SAFETY, - WIRE_ZAP + WIRE_ZAP, WIRE_LOCKDOWN ) add_duds(2) ..() @@ -20,6 +20,7 @@ var/list/status = list() status += "The UV bulb is [SSU.uv_super ? "glowing" : "dim"]." status += "The service light is [SSU.safeties ? "off" : "on"]." + status += "The security lock is [SSU.locked ? "off" : "on"]." return status /datum/wires/suit_storage_unit/on_pulse(wire) @@ -32,6 +33,9 @@ if(WIRE_ZAP) if(usr) SSU.shock(usr) + if(WIRE_LOCKDOWN) + SSU.locked = !SSU.locked + SSU.update_appearance() /datum/wires/suit_storage_unit/on_cut(wire, mend) var/obj/machinery/suit_storage_unit/SSU = holder @@ -43,3 +47,10 @@ if(WIRE_ZAP) if(usr) SSU.shock(usr) + if(WIRE_LOCKDOWN) + if(mend) + SSU.lock_functional = TRUE + else + SSU.lock_functional = FALSE + SSU.locked = FALSE + SSU.update_appearance() diff --git a/code/datums/wounds/bones.dm b/code/datums/wounds/bones.dm index 1287848337d3..f881c115b57f 100644 --- a/code/datums/wounds/bones.dm +++ b/code/datums/wounds/bones.dm @@ -442,7 +442,7 @@ to_chat(victim, span_userdanger("[user] finishes applying [I] to your [limb.name], your bones coursing with pain!")) else var/painkiller_bonus = 0 - if(victim.drunkenness > 10) + if(victim.get_drunk_amount() > 10) painkiller_bonus += 10 if(victim.reagents.has_reagent(/datum/reagent/medicine/morphine)) painkiller_bonus += 20 @@ -467,6 +467,7 @@ limb.receive_damage(25, stamina = 100, wound_bonus = CANT_WOUND) gelled = TRUE + processes = TRUE /// if someone is using surgical tape on our wound /datum/wound/blunt/proc/tape(obj/item/stack/sticky_tape/surgical/I, mob/user) diff --git a/code/game/area/areas/ruins/space.dm b/code/game/area/areas/ruins/space.dm index a8d1bc3a098b..0137f300c1fa 100644 --- a/code/game/area/areas/ruins/space.dm +++ b/code/game/area/areas/ruins/space.dm @@ -285,3 +285,88 @@ /area/ruin/space/has_grav/refuelingpost/starboard name = "Refueling Post Starboard Hallway" icon_state = "hallS" + +// VI Deepstorage + +/area/ruin/space/deepstorage + name = "VI Deepstorage Exterior" + icon_state = "panelsAP" + icon_state = "hallC" + +/area/ruin/space/shuttle1 + name = "Frontiersmen Shuttle" + icon_state = "red" + +/area/ruin/space/shuttle2 + name = "Frontiersmen Shuttle" + icon_state = "red" + +/area/ruin/space/shuttle3 + name = "Frontiersmen Shuttle" + icon_state = "red" + +/area/ruin/space/has_grav/deepstorage/cargo + name = "VI Deepstorage Cargo" + icon_state = "storage" + +/area/ruin/space/has_grav/deepstorage/bathroom + name = "VI Deepstorage Bathroom" + icon_state = "toilet" + +/area/ruin/space/has_grav/deepstorage/hallway + name = "VI Deepstorage Lower Hallway" + icon_state = "hallS" + +/area/ruin/space/has_grav/deepstorage/hallway/upper + name = "VI Deepstorage Upper Hallway" + icon_state = "hallC" + +/area/ruin/space/has_grav/deepstorage/hallway/east + name = "VI Deepstorage Hallway" + icon_state = "hallF" + +/area/ruin/space/has_grav/deepstorage/lobby + name = "VI Deepstorage Lobby" + icon_state = "entry" + +/area/ruin/space/has_grav/deepstorage/lobby/med + name = "VI Deepstorage Medbay Lobby" + icon_state = "med" + +/area/ruin/space/has_grav/deepstorage/med + name = "VI Deepstorage Medbay" + icon_state = "surgery" + +/area/ruin/space/has_grav/deepstorage/overwatch + name = "VI Deepstorage Overwatch" + icon_state = "red" + +/area/ruin/space/has_grav/deepstorage/security + name = "VI Deepstorage Security" + icon_state = "security" + +/area/ruin/space/has_grav/deepstorage/crewquarters + name = "VI Deepstorage Crew Quarters" + icon_state = "crew_quarters" + +/area/ruin/space/has_grav/deepstorage/canteen + name = "VI Deepstorage Canteen" + icon_state = "kitchen" + +/area/ruin/space/has_grav/deepstorage/security/lobby + name = "VI Deepstorage Director Lobby" + +/area/ruin/space/has_grav/deepstorage/security/office + name = "VI Deepstorage Director Office" + icon_state = "bridge" + +/area/ruin/space/has_grav/deepstorage/security/bedroom + name = "VI Deepstorage Director Bedroom" + icon_state = "blue" + +/area/ruin/space/has_grav/deepstorage/security/vault + name = "VI Deepstorage Vault" + +/area/ruin/space/has_grav/deepstorage/engineering + name = "VI Deepstorage Engineering" + icon_state = "engine" diff --git a/code/game/atom/atom_defense.dm b/code/game/atom/atom_defense.dm new file mode 100644 index 000000000000..3bac93c6df0e --- /dev/null +++ b/code/game/atom/atom_defense.dm @@ -0,0 +1,145 @@ +/atom + ///any atom that uses integrity and can be damaged must set this to true, otherwise the integrity procs will throw an error + + var/uses_integrity = FALSE + + var/datum/armor/armor + + var/atom_integrity //defaults to max_integrity + var/max_integrity = 500 + var/integrity_failure = 0 //0 if we have no special broken behavior, otherwise is a percentage of at what point the obj breaks. 0.5 being 50% + ///Damage under this value will be completely ignored + var/damage_deflection = 0 + + var/resistance_flags = NONE // INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ON_FIRE | UNACIDABLE | ACID_PROOF + +/// The essential proc to call when an atom must receive damage of any kind. +/atom/proc/take_damage(damage_amount, damage_type = BRUTE, damage_flag = "", sound_effect = TRUE, attack_dir, armour_penetration = 0) + if(QDELETED(src)) + stack_trace("[src] taking damage after deletion") + return + if(sound_effect) + play_attack_sound(damage_amount, damage_type, damage_flag) + if((resistance_flags & INDESTRUCTIBLE) || atom_integrity <= 0) + return + damage_amount = run_atom_armor(damage_amount, damage_type, damage_flag, attack_dir, armour_penetration) + if(damage_amount < DAMAGE_PRECISION) + return + . = damage_amount + atom_integrity = max(atom_integrity - damage_amount, 0) + //BREAKING FIRST + if(integrity_failure && atom_integrity <= integrity_failure * max_integrity) + atom_break(damage_flag) + //DESTROYING SECOND + if(atom_integrity <= 0) + atom_destruction(damage_flag) + +/// Proc for recovering atom_integrity. Returns the amount repaired by +/atom/proc/repair_damage(amount) + if(amount <= 0) // We only recover here + return + var/new_integrity = min(max_integrity, atom_integrity + amount) + . = new_integrity - atom_integrity + + update_integrity(new_integrity) + + if(integrity_failure && atom_integrity > integrity_failure * max_integrity) + atom_fix() + +/// Handles the integrity of an atom changing. This must be called instead of changing integrity directly. +/atom/proc/update_integrity(new_value) + SHOULD_NOT_OVERRIDE(TRUE) + if(!uses_integrity) + CRASH("/atom/proc/update_integrity() was called on [src] when it doesn't use integrity!") + var/old_value = atom_integrity + new_value = max(0, new_value) + if(atom_integrity == new_value) + return + atom_integrity = new_value + on_update_integrity(old_value, new_value) + return new_value + +/// Handle updates to your atom's integrity +/atom/proc/on_update_integrity(old_value, new_value) + SHOULD_NOT_SLEEP(TRUE) + SHOULD_CALL_PARENT(TRUE) + SEND_SIGNAL(src, COMSIG_ATOM_INTEGRITY_CHANGED, old_value, new_value) + +/* This is pointless overhead but required if you want the var to be private. +/// This mostly exists to keep atom_integrity private. Might be useful in the future. +/atom/proc/get_integrity() + SHOULD_BE_PURE(TRUE) + return atom_integrity +*/ + +/// Similar to get_integrity, but returns the percentage as [0-1] instead. +/atom/proc/get_integrity_percentage() + SHOULD_BE_PURE(TRUE) + return round(atom_integrity / max_integrity, 0.01) + +///returns the damage value of the attack after processing the atom's various armor protections +/atom/proc/run_atom_armor(damage_amount, damage_type, damage_flag = 0, attack_dir, armour_penetration = 0) + if(!uses_integrity) + CRASH("run_atom_armor was called on [src] without being implemented as a type that uses integrity!") + if(damage_flag == MELEE && damage_amount < damage_deflection) + return 0 + if(damage_type != BRUTE && damage_type != BURN) + return 0 + var/armor_protection = 0 + if(damage_flag) + armor_protection = get_armor_rating(damage_flag) + if(armor_protection) //Only apply weak-against-armor/hollowpoint effects if there actually IS armor. + armor_protection = clamp(PENETRATE_ARMOUR(armor_protection, armour_penetration), min(armor_protection, 0), 100) + return round(damage_amount * (100 - armor_protection) * 0.01, DAMAGE_PRECISION) + +///the sound played when the atom is damaged. +/atom/proc/play_attack_sound(damage_amount, damage_type = BRUTE, damage_flag = 0) + switch(damage_type) + if(BRUTE) + if(damage_amount) + playsound(src, 'sound/weapons/smash.ogg', 50, TRUE) + else + playsound(src, 'sound/weapons/tap.ogg', 50, TRUE) + if(BURN) + playsound(src.loc, 'sound/items/welder.ogg', 100, TRUE) + +/atom/proc/attack_generic(mob/user, damage_amount = 0, damage_type = BRUTE, damage_flag = 0, sound_effect = 1, armor_penetration = 0) //used by attack_alien, attack_animal, and attack_slime + if(!uses_integrity) + CRASH("unimplemented /atom/proc/attack_generic()!") + user.do_attack_animation(src) + user.changeNext_move(CLICK_CD_MELEE) + return take_damage(damage_amount, damage_type, damage_flag, sound_effect, get_dir(src, user), armor_penetration) + +/// Called after the atom takes damage and integrity is below integrity_failure level +/atom/proc/atom_break(damage_flag) + SHOULD_CALL_PARENT(TRUE) + SEND_SIGNAL(src, COMSIG_ATOM_BREAK, damage_flag) + +/// Called when integrity is repaired above the breaking point having been broken before +/atom/proc/atom_fix() + SHOULD_CALL_PARENT(TRUE) + SEND_SIGNAL(src, COMSIG_ATOM_FIX) + +///what happens when the atom's integrity reaches zero. +/atom/proc/atom_destruction(damage_flag) + SHOULD_CALL_PARENT(TRUE) + SEND_SIGNAL(src, COMSIG_ATOM_DESTRUCTION, damage_flag) + +///changes max_integrity while retaining current health percentage, returns TRUE if the atom got broken. +/atom/proc/modify_max_integrity(new_max, can_break = TRUE, damage_type = BRUTE) + if(!uses_integrity) + CRASH("/atom/proc/modify_max_integrity() was called on [src] when it doesnt use integrity!") + var/current_integrity = atom_integrity + var/current_max = max_integrity + + if(current_integrity != 0 && current_max != 0) + var/percentage = current_integrity / current_max + current_integrity = max(1, round(percentage * new_max)) //don't destroy it as a result + atom_integrity = current_integrity + + max_integrity = new_max + + if(can_break && integrity_failure && current_integrity <= integrity_failure * max_integrity) + atom_break(damage_type) + return TRUE + return FALSE diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 865433a6e4ac..96358673b5f2 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -272,6 +272,16 @@ custom_materials = null //Null the list to prepare for applying the materials properly set_custom_materials(temp_list) + if(uses_integrity) + if (islist(armor)) + armor = getArmor(arglist(armor)) + else if (!armor) + armor = getArmor() + else if (!istype(armor, /datum/armor)) + stack_trace("Invalid type [armor.type] found in .armor during /obj Initialize()") + if(atom_integrity == null) + atom_integrity = max_integrity + ComponentInitialize() InitializeAIController() diff --git a/code/game/data_huds.dm b/code/game/data_huds.dm index 4020895f29bd..26eea2375f05 100644 --- a/code/game/data_huds.dm +++ b/code/game/data_huds.dm @@ -381,7 +381,7 @@ Diagnostic HUDs! var/image/holder = hud_list[DIAG_MECH_HUD] var/icon/I = icon(icon, icon_state, dir) holder.pixel_y = I.Height() - world.icon_size - holder.icon_state = "huddiag[RoundDiagBar(obj_integrity/max_integrity)]" + holder.icon_state = "huddiag[RoundDiagBar(atom_integrity/max_integrity)]" /obj/mecha/proc/diag_hud_set_mechcell() diff --git a/code/game/machinery/PDApainter.dm b/code/game/machinery/PDApainter.dm index dc05fc67094c..adb3efe724bb 100644 --- a/code/game/machinery/PDApainter.dm +++ b/code/game/machinery/PDApainter.dm @@ -77,7 +77,7 @@ return to_chat(user, span_notice("You repair [src].")) set_machine_stat(machine_stat & ~BROKEN) - obj_integrity = max_integrity + atom_integrity = max_integrity update_appearance() else @@ -101,7 +101,7 @@ return ..() /obj/machinery/pdapainter/deconstruct(disassembled = TRUE) - obj_break() + atom_break() /obj/machinery/pdapainter/attack_hand(mob/user) . = ..() diff --git a/code/game/machinery/_machinery.dm b/code/game/machinery/_machinery.dm index 0c677ed6a120..b5320db8632e 100644 --- a/code/game/machinery/_machinery.dm +++ b/code/game/machinery/_machinery.dm @@ -466,11 +466,11 @@ Class Procs: . = new_frame new_frame.set_anchored(anchored) if(!disassembled) - new_frame.obj_integrity = new_frame.max_integrity * 0.5 //the frame is already half broken + new_frame.atom_integrity = new_frame.max_integrity * 0.5 //the frame is already half broken transfer_fingerprints_to(new_frame) -/obj/machinery/obj_break(damage_flag) +/obj/machinery/atom_break(damage_flag) SHOULD_CALL_PARENT(1) . = ..() if(!(machine_stat & BROKEN) && !(flags_1 & NODECONSTRUCT_1)) @@ -619,7 +619,7 @@ Class Procs: if(!(resistance_flags & INDESTRUCTIBLE)) if(resistance_flags & ON_FIRE) . += span_warning("It's on fire!") - var/healthpercent = (obj_integrity/max_integrity) * 100 + var/healthpercent = (atom_integrity/max_integrity) * 100 switch(healthpercent) if(50 to 99) . += "It looks slightly damaged." diff --git a/code/game/machinery/airlock_cycle_control.dm b/code/game/machinery/airlock_cycle_control.dm index 33bde7cf3d57..9eeb09855939 100644 --- a/code/game/machinery/airlock_cycle_control.dm +++ b/code/game/machinery/airlock_cycle_control.dm @@ -824,7 +824,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/advanced_airlock_controller/internal, visible_message(span_warning("Sparks fly out of [src]!"), span_notice("You emag [src], disabling its safeties.")) playsound(src, "sparks", 50, 1) -/obj/machinery/advanced_airlock_controller/obj_break(damage_flag) +/obj/machinery/advanced_airlock_controller/atom_break(damage_flag) ..() update_appearance() @@ -833,7 +833,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/advanced_airlock_controller/internal, new /obj/item/stack/sheet/metal(loc, 2) var/obj/item/I = new /obj/item/electronics/advanced_airlock_controller(loc) if(!disassembled) - I.obj_integrity = I.max_integrity * 0.5 + I.atom_integrity = I.max_integrity * 0.5 new /obj/item/stack/cable_coil(loc, 3) qdel(src) diff --git a/code/game/machinery/announcement_system.dm b/code/game/machinery/announcement_system.dm index bce6211b7499..e50c3680e5fa 100644 --- a/code/game/machinery/announcement_system.dm +++ b/code/game/machinery/announcement_system.dm @@ -155,7 +155,7 @@ GLOBAL_LIST_EMPTY(announcement_systems) interact(user) /obj/machinery/announcement_system/proc/act_up() //does funny breakage stuff - if(!obj_break()) // if badmins flag this unbreakable or its already broken + if(!atom_break()) // if badmins flag this unbreakable or its already broken return arrival = pick("#!@%ERR-34%2 CANNOT LOCAT@# JO# F*LE!", "CRITICAL ERROR 99.", "ERR)#: DA#AB@#E NOT F(*ND!") diff --git a/code/game/machinery/aug_manipulator.dm b/code/game/machinery/aug_manipulator.dm index 5e6eeaa1e8f7..3e7fad1c4d63 100644 --- a/code/game/machinery/aug_manipulator.dm +++ b/code/game/machinery/aug_manipulator.dm @@ -6,7 +6,7 @@ base_icon_state = "pdapainter" circuit = /obj/item/circuitboard/machine/aug_manipulator density = TRUE - obj_integrity = 200 + atom_integrity = 200 max_integrity = 200 var/obj/item/bodypart/storedpart var/initial_icon_state @@ -83,7 +83,7 @@ update_appearance() else if(O.tool_behaviour == TOOL_WELDER && user.a_intent != INTENT_HARM) - if(obj_integrity < max_integrity) + if(atom_integrity < max_integrity) if(!O.tool_start_check(user, src, amount=0)) return @@ -96,7 +96,7 @@ return to_chat(user, span_notice("You repair [src].")) set_machine_stat(machine_stat & ~BROKEN) - obj_integrity = max(obj_integrity, max_integrity) + atom_integrity = max(atom_integrity, max_integrity) update_appearance() else to_chat(user, span_notice("[src] does not need repairs.")) diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm index 45c3abfc7b09..dfeb1479017c 100644 --- a/code/game/machinery/camera/camera.dm +++ b/code/game/machinery/camera/camera.dm @@ -249,7 +249,7 @@ if(!panel_open) return toggle_cam(user, 1) - obj_integrity = max_integrity //this is a pretty simplistic way to heal the camera, but there's no reason for this to be complex. + atom_integrity = max_integrity //this is a pretty simplistic way to heal the camera, but there's no reason for this to be complex. set_machine_stat(machine_stat & ~BROKEN) I.play_tool_sound(src) return TRUE @@ -399,12 +399,12 @@ return ..() -/obj/machinery/camera/run_obj_armor(damage_amount, damage_type, damage_flag = 0, attack_dir) +/obj/machinery/camera/run_atom_armor(damage_amount, damage_type, damage_flag = 0, attack_dir) if(machine_stat & BROKEN) return damage_amount . = ..() -/obj/machinery/camera/obj_break(damage_flag) +/obj/machinery/camera/atom_break(damage_flag) if(!status) return . = ..() @@ -423,7 +423,7 @@ assembly = null else var/obj/item/I = new /obj/item/wallframe/camera (loc) - I.obj_integrity = I.max_integrity * 0.5 + I.atom_integrity = I.max_integrity * 0.5 new /obj/item/stack/cable_coil(loc, 2) qdel(src) diff --git a/code/game/machinery/computer/_computer.dm b/code/game/machinery/computer/_computer.dm index 15fb2ab2b13e..99721c947c56 100644 --- a/code/game/machinery/computer/_computer.dm +++ b/code/game/machinery/computer/_computer.dm @@ -74,7 +74,7 @@ if(BURN) playsound(src.loc, 'sound/items/welder.ogg', 100, TRUE) -/obj/machinery/computer/obj_break(damage_flag) +/obj/machinery/computer/atom_break(damage_flag) if(!circuit) //no circuit, no breaking return . = ..() @@ -88,10 +88,10 @@ switch(severity) if(1) if(prob(50)) - obj_break("energy") + atom_break("energy") if(2) if(prob(10)) - obj_break("energy") + atom_break("energy") /obj/machinery/computer/deconstruct(disassembled = TRUE, mob/user) on_deconstruction() diff --git a/code/game/machinery/cryopod.dm b/code/game/machinery/cryopod.dm index 545dcca52b3b..37a405d27c01 100644 --- a/code/game/machinery/cryopod.dm +++ b/code/game/machinery/cryopod.dm @@ -346,7 +346,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/computer/cryopod/retro, 17) qdel(G) var/datum/overmap/ship/controlled/original_ship = mob_occupant.mind.original_ship.resolve() - original_ship.manifest -= mob_occupant.real_name + original_ship.manifest_remove(mob_occupant) var/obj/machinery/computer/cryopod/control_computer_obj = control_computer?.resolve() diff --git a/code/game/machinery/deployable.dm b/code/game/machinery/deployable.dm index a323649d333a..3e3032cd0dd4 100644 --- a/code/game/machinery/deployable.dm +++ b/code/game/machinery/deployable.dm @@ -27,13 +27,13 @@ /obj/structure/barricade/attackby(obj/item/I, mob/user, params) if(I.tool_behaviour == TOOL_WELDER && user.a_intent != INTENT_HARM && bar_material == METAL) - if(obj_integrity < max_integrity) + if(atom_integrity < max_integrity) if(!I.tool_start_check(user, src, amount=0)) return to_chat(user, span_notice("You begin repairing [src]...")) if(I.use_tool(src, user, 40, volume=40)) - obj_integrity = clamp(obj_integrity + 20, 0, max_integrity) + atom_integrity = clamp(atom_integrity + 20, 0, max_integrity) else return ..() diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index f0337b159022..10b3f44aabe2 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -135,10 +135,10 @@ if(glass) airlock_material = "glass" if(security_level > AIRLOCK_SECURITY_METAL) - obj_integrity = normal_integrity * AIRLOCK_INTEGRITY_MULTIPLIER + atom_integrity = normal_integrity * AIRLOCK_INTEGRITY_MULTIPLIER max_integrity = normal_integrity * AIRLOCK_INTEGRITY_MULTIPLIER else - obj_integrity = normal_integrity + atom_integrity = normal_integrity max_integrity = normal_integrity if(damage_deflection == AIRLOCK_DAMAGE_DEFLECTION_N && security_level > AIRLOCK_SECURITY_METAL) damage_deflection = AIRLOCK_DAMAGE_DEFLECTION_R @@ -575,9 +575,9 @@ weld_overlay = get_airlock_overlay("welded", overlays_file) if(seal) seal_overlay = get_airlock_overlay("sealed", overlays_file) - if(obj_integrity < integrity_failure * max_integrity) + if(atom_integrity < integrity_failure * max_integrity) damag_overlay = get_airlock_overlay("sparks_broken", overlays_file) - else if(obj_integrity < (0.75 * max_integrity)) + else if(atom_integrity < (0.75 * max_integrity)) damag_overlay = get_airlock_overlay("sparks_damaged", overlays_file) if(lights && hasPower()) if(locked) @@ -605,9 +605,9 @@ panel_overlay = get_airlock_overlay("panel_closed_protected", overlays_file) else panel_overlay = get_airlock_overlay("panel_closed", overlays_file) - if(obj_integrity < integrity_failure * max_integrity) + if(atom_integrity < integrity_failure * max_integrity) damag_overlay = get_airlock_overlay("sparks_broken", overlays_file) - else if(obj_integrity < (0.75 * max_integrity)) + else if(atom_integrity < (0.75 * max_integrity)) damag_overlay = get_airlock_overlay("sparks_damaged", overlays_file) if(welded) weld_overlay = get_airlock_overlay("welded", overlays_file) @@ -634,9 +634,9 @@ panel_overlay = get_airlock_overlay("panel_closed_protected", overlays_file) else panel_overlay = get_airlock_overlay("panel_closed", overlays_file) - if(obj_integrity < integrity_failure * max_integrity) + if(atom_integrity < integrity_failure * max_integrity) damag_overlay = get_airlock_overlay("sparks_broken", overlays_file) - else if(obj_integrity < (0.75 * max_integrity)) + else if(atom_integrity < (0.75 * max_integrity)) damag_overlay = get_airlock_overlay("sparks_damaged", overlays_file) if(welded) weld_overlay = get_airlock_overlay("welded", overlays_file) @@ -674,7 +674,7 @@ panel_overlay = get_airlock_overlay("panel_open_protected", overlays_file) else panel_overlay = get_airlock_overlay("panel_open", overlays_file) - if(obj_integrity < (0.75 * max_integrity)) + if(atom_integrity < (0.75 * max_integrity)) damag_overlay = get_airlock_overlay("sparks_open", overlays_file) if(note) note_overlay = get_airlock_overlay("[notetype]_open", note_overlay_file) @@ -1134,14 +1134,14 @@ span_notice("You [welded ? "weld the airlock shut":"unweld the airlock"].")) update_appearance() else - if(obj_integrity < max_integrity) + if(atom_integrity < max_integrity) if(!W.tool_start_check(user, src, amount=0)) return user.visible_message(span_notice("[user] begins welding the airlock."), \ span_notice("You begin repairing the airlock..."), \ span_hear("You hear welding.")) if(W.use_tool(src, user, 40, volume=50, extra_checks = CALLBACK(src, PROC_REF(weld_checks), W, user))) - obj_integrity = max_integrity + atom_integrity = max_integrity set_machine_stat(machine_stat & ~BROKEN) user.visible_message(span_notice("[user] finishes welding [src]."), \ span_notice("You finish repairing the airlock.")) @@ -1475,7 +1475,7 @@ /obj/machinery/door/airlock/take_damage(damage_amount, damage_type = BRUTE, damage_flag = 0, sound_effect = 1, attack_dir) . = ..() - if(obj_integrity < (0.75 * max_integrity)) + if(atom_integrity < (0.75 * max_integrity)) update_appearance() @@ -1499,7 +1499,7 @@ if(!disassembled) if(A) - A.obj_integrity = A.max_integrity * 0.5 + A.atom_integrity = A.max_integrity * 0.5 else if(obj_flags & EMAGGED) if(user) to_chat(user, span_warning("You discard the damaged electronics.")) diff --git a/code/game/machinery/doors/brigdoors.dm b/code/game/machinery/doors/brigdoors.dm index bd20d900efc0..04a17f7c30dd 100644 --- a/code/game/machinery/doors/brigdoors.dm +++ b/code/game/machinery/doors/brigdoors.dm @@ -64,7 +64,7 @@ targets += C if(!targets.len) - obj_break() + atom_break() update_appearance() diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index c0079df011f5..b0074a2b4939 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -273,7 +273,7 @@ /obj/machinery/door/take_damage(damage_amount, damage_type = BRUTE, damage_flag = 0, sound_effect = 1, attack_dir) . = ..() - if(. && obj_integrity > 0) + if(. && atom_integrity > 0) if(damage_amount >= 10 && prob(30)) spark_system.start() diff --git a/code/game/machinery/doors/firedoor.dm b/code/game/machinery/doors/firedoor.dm index 3486cedd93dc..3387ad12d465 100644 --- a/code/game/machinery/doors/firedoor.dm +++ b/code/game/machinery/doors/firedoor.dm @@ -305,7 +305,7 @@ F.constructionStep = CONSTRUCTION_PANEL_OPEN else F.constructionStep = CONSTRUCTION_WIRES_EXPOSED - F.obj_integrity = F.max_integrity * 0.5 + F.atom_integrity = F.max_integrity * 0.5 F.update_appearance() qdel(src) diff --git a/code/game/machinery/doors/windowdoor.dm b/code/game/machinery/doors/windowdoor.dm index 588e2804f52a..acf8ba51d900 100644 --- a/code/game/machinery/doors/windowdoor.dm +++ b/code/game/machinery/doors/windowdoor.dm @@ -54,7 +54,7 @@ /obj/machinery/door/window/Destroy() density = FALSE QDEL_LIST(debris) - if(obj_integrity == 0) + if(atom_integrity == 0) playsound(src, "shatter", 70, TRUE) electronics = null return ..() diff --git a/code/game/machinery/drone_dispenser.dm b/code/game/machinery/drone_dispenser.dm index 67675384e2ef..da3656d4be50 100644 --- a/code/game/machinery/drone_dispenser.dm +++ b/code/game/machinery/drone_dispenser.dm @@ -211,12 +211,12 @@ span_notice("You restore [src] to operation.")) set_machine_stat(machine_stat & ~BROKEN) - obj_integrity = max_integrity + atom_integrity = max_integrity update_appearance() else return ..() -/obj/machinery/droneDispenser/obj_break(damage_flag) +/obj/machinery/droneDispenser/atom_break(damage_flag) . = ..() if(!.) return diff --git a/code/game/machinery/firealarm.dm b/code/game/machinery/firealarm.dm index 17a7052f56bb..fe0d7a8bf284 100644 --- a/code/game/machinery/firealarm.dm +++ b/code/game/machinery/firealarm.dm @@ -165,13 +165,13 @@ if(panel_open) if(W.tool_behaviour == TOOL_WELDER && user.a_intent == INTENT_HELP) - if(obj_integrity < max_integrity) + if(atom_integrity < max_integrity) if(!W.tool_start_check(user, src, amount=0)) return to_chat(user, span_notice("You begin repairing [src]...")) if(W.use_tool(src, user, 40, volume=50)) - obj_integrity = max_integrity + atom_integrity = max_integrity to_chat(user, span_notice("You repair [src].")) else to_chat(user, span_warning("[src] is already in good condition!")) @@ -281,7 +281,7 @@ /obj/machinery/firealarm/take_damage(damage_amount, damage_type = BRUTE, damage_flag = 0, sound_effect = 1, attack_dir) . = ..() if(.) //damage received - if(obj_integrity > 0 && !(machine_stat & BROKEN) && buildstage != 0) + if(atom_integrity > 0 && !(machine_stat & BROKEN) && buildstage != 0) if(prob(33)) alarm() @@ -290,7 +290,7 @@ deconstruct() ..() -/obj/machinery/firealarm/obj_break(damage_flag) +/obj/machinery/firealarm/atom_break(damage_flag) if(buildstage == 0) //can't break the electronics if there isn't any inside. return . = ..() @@ -303,7 +303,7 @@ if(!(machine_stat & BROKEN)) var/obj/item/I = new /obj/item/electronics/firealarm(loc) if(!disassembled) - I.obj_integrity = I.max_integrity * 0.5 + I.atom_integrity = I.max_integrity * 0.5 new /obj/item/stack/cable_coil(loc, 3) qdel(src) diff --git a/code/game/machinery/flasher.dm b/code/game/machinery/flasher.dm index 313b37ee7321..32fa59ae76ce 100644 --- a/code/game/machinery/flasher.dm +++ b/code/game/machinery/flasher.dm @@ -141,7 +141,7 @@ bulb.burn_out() power_change() -/obj/machinery/flasher/obj_break(damage_flag) +/obj/machinery/flasher/atom_break(damage_flag) . = ..() if(. && bulb) bulb.burn_out() diff --git a/code/game/machinery/hologram.dm b/code/game/machinery/hologram.dm index ae833d5497fb..0d0e830c9710 100644 --- a/code/game/machinery/hologram.dm +++ b/code/game/machinery/hologram.dm @@ -166,7 +166,7 @@ Possible to do for anyone motivated enough: if(outgoing_call) outgoing_call.ConnectionFailure(src) -/obj/machinery/holopad/obj_break() +/obj/machinery/holopad/atom_break() . = ..() if(outgoing_call) outgoing_call.ConnectionFailure(src) diff --git a/code/game/machinery/hypnochair.dm b/code/game/machinery/hypnochair.dm index e2117bf9476a..6b11fb7f2355 100644 --- a/code/game/machinery/hypnochair.dm +++ b/code/game/machinery/hypnochair.dm @@ -154,17 +154,17 @@ switch(time_diff) if(0 to 100) victim.confused += 10 - victim.Dizzy(100) + victim.set_timed_status_effect(200 SECONDS, /datum/status_effect/dizziness, only_if_higher = TRUE) victim.blur_eyes(5) if(101 to 200) victim.confused += 15 - victim.Dizzy(200) + victim.set_timed_status_effect(400 SECONDS, /datum/status_effect/dizziness, only_if_higher = TRUE) victim.blur_eyes(10) if(prob(25)) victim.apply_status_effect(/datum/status_effect/trance, rand(50,150), FALSE) if(201 to INFINITY) victim.confused += 20 - victim.Dizzy(300) + victim.set_timed_status_effect(600 SECONDS, /datum/status_effect/dizziness, only_if_higher = TRUE) victim.blur_eyes(15) if(prob(65)) victim.apply_status_effect(/datum/status_effect/trance, rand(50,150), FALSE) diff --git a/code/game/machinery/newscaster.dm b/code/game/machinery/newscaster.dm index fa1a40ded930..c521a7f95061 100644 --- a/code/game/machinery/newscaster.dm +++ b/code/game/machinery/newscaster.dm @@ -742,7 +742,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/newscaster/security_unit, 30) if(!(machine_stat & BROKEN)) return to_chat(user, span_notice("You repair [src].")) - obj_integrity = max_integrity + atom_integrity = max_integrity set_machine_stat(machine_stat & ~BROKEN) update_appearance() else @@ -768,7 +768,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/newscaster/security_unit, 30) new /obj/item/shard(loc) qdel(src) -/obj/machinery/newscaster/obj_break(damage_flag) +/obj/machinery/newscaster/atom_break(damage_flag) . = ..() if(.) playsound(loc, 'sound/effects/glassbr3.ogg', 100, TRUE) diff --git a/code/game/machinery/porta_turret/portable_turret.dm b/code/game/machinery/porta_turret/portable_turret.dm index edeee2f08cb1..f499aa6ddcc4 100644 --- a/code/game/machinery/porta_turret/portable_turret.dm +++ b/code/game/machinery/porta_turret/portable_turret.dm @@ -321,19 +321,19 @@ return if(I.tool_behaviour == TOOL_WELDER && user.a_intent == INTENT_HELP) - if(obj_integrity >= max_integrity) + if(atom_integrity >= max_integrity) to_chat(user, span_warning("[src] is already in good condition!")) return to_chat(user, span_notice("You begin repairing [src]...")) - while(obj_integrity < max_integrity) + while(atom_integrity < max_integrity) if(!I.use_tool(src, user, 4 SECONDS, 2, 50)) break - obj_integrity = max(obj_integrity + 20, max_integrity) + atom_integrity = max(atom_integrity + 20, max_integrity) to_chat(user, span_notice("You repair [src].")) - if(obj_integrity > (max_integrity * integrity_failure) && (machine_stat & BROKEN)) - obj_integrity = max_integrity + if(atom_integrity > (max_integrity * integrity_failure) && (machine_stat & BROKEN)) + atom_integrity = max_integrity set_machine_stat(machine_stat & ~BROKEN) update_appearance(UPDATE_ICON_STATE) check_should_process() @@ -425,7 +425,7 @@ /obj/machinery/porta_turret/take_damage(damage, damage_type = BRUTE, damage_flag = 0, sound_effect = 1) . = ..() - if(!. || obj_integrity <= 0) + if(!. || atom_integrity <= 0) return //damage received if(prob(30)) @@ -450,7 +450,7 @@ return retaliate(user) -/obj/machinery/porta_turret/obj_break(damage_flag) +/obj/machinery/porta_turret/atom_break(damage_flag) . = ..() if(.) power_change() diff --git a/code/game/machinery/porta_turret/turret_types/ruin_turret_types.dm b/code/game/machinery/porta_turret/turret_types/ruin_turret_types.dm index 3306371851c5..b8d799e5072c 100644 --- a/code/game/machinery/porta_turret/turret_types/ruin_turret_types.dm +++ b/code/game/machinery/porta_turret/turret_types/ruin_turret_types.dm @@ -153,3 +153,10 @@ shot_delay = 15 burst_size = 2 burst_delay = 3 + +/obj/machinery/porta_turret/ruin/nt/heavy + name = "Sharplite Defense Cannon" + desc = "A heavy laser mounting designed by Sharplite for usage on Nanotrasen vessels." + lethal_projectile = /obj/projectile/beam/laser/heavylaser/sharplite + lethal_projectile_sound = 'sound/weapons/lasercannonfire.ogg' + max_integrity = 250 diff --git a/code/game/machinery/porta_turret/turret_types/ship_turret_types.dm b/code/game/machinery/porta_turret/turret_types/ship_turret_types.dm index bba4a519f64f..ea469855afb8 100644 --- a/code/game/machinery/porta_turret/turret_types/ship_turret_types.dm +++ b/code/game/machinery/porta_turret/turret_types/ship_turret_types.dm @@ -13,7 +13,7 @@ . = ..() if(in_range(user, src) || isobserver(user)) if(!(machine_stat & BROKEN)) - . += span_notice("[src] reports its integrity is currently [round((obj_integrity / max_integrity) * 100)] percent.") + . += span_notice("[src] reports its integrity is currently [round((atom_integrity / max_integrity) * 100)] percent.") /obj/machinery/porta_turret/ship/weak max_integrity = 120 diff --git a/code/game/machinery/requests_console.dm b/code/game/machinery/requests_console.dm index 96586e051bcb..e9b4da78edc1 100644 --- a/code/game/machinery/requests_console.dm +++ b/code/game/machinery/requests_console.dm @@ -339,7 +339,7 @@ GLOBAL_LIST_EMPTY(req_console_ckey_departments) updateUsrDialog() -/obj/machinery/requests_console/say_mod(input, list/message_mods = list()) +/obj/machinery/requests_console/say_mod(input, datum/language/message_language, list/message_mods = list()) if(spantext_char(input, "!", -3)) return "blares" else diff --git a/code/game/machinery/roulette_machine.dm b/code/game/machinery/roulette_machine.dm index 3ab3770588dc..e242ef4e80a1 100644 --- a/code/game/machinery/roulette_machine.dm +++ b/code/game/machinery/roulette_machine.dm @@ -59,7 +59,7 @@ QDEL_NULL(wires) return ..() -/obj/machinery/roulette/obj_break(damage_flag) +/obj/machinery/roulette/atom_break(damage_flag) prize_theft(0.05) . = ..() diff --git a/code/game/machinery/shieldgen.dm b/code/game/machinery/shieldgen.dm index f560ea80810f..9ebbf31760d0 100644 --- a/code/game/machinery/shieldgen.dm +++ b/code/game/machinery/shieldgen.dm @@ -93,7 +93,7 @@ /obj/machinery/shieldgen/deconstruct(disassembled = TRUE) - obj_break() + atom_break() locked = pick(0,1) /obj/machinery/shieldgen/interact(mob/user) @@ -138,7 +138,7 @@ if(coil.get_amount() < 1) return coil.use(1) - obj_integrity = max_integrity + atom_integrity = max_integrity set_machine_stat(machine_stat & ~BROKEN) to_chat(user, span_notice("You repair \the [src].")) update_appearance() diff --git a/code/game/machinery/shuttle/custom_shuttle.dm b/code/game/machinery/shuttle/custom_shuttle.dm index 4eecb9dec425..157dfb6c5ce0 100644 --- a/code/game/machinery/shuttle/custom_shuttle.dm +++ b/code/game/machinery/shuttle/custom_shuttle.dm @@ -2,7 +2,7 @@ name = "shuttle component" desc = "Something for shuttles." density = TRUE - obj_integrity = 250 + atom_integrity = 250 max_integrity = 250 icon = 'icons/obj/shuttle.dmi' icon_state = "burst_plasma" diff --git a/code/game/machinery/shuttle/turbine.dm b/code/game/machinery/shuttle/turbine.dm index c2946cc4d6e9..5f86aecf1941 100644 --- a/code/game/machinery/shuttle/turbine.dm +++ b/code/game/machinery/shuttle/turbine.dm @@ -93,7 +93,7 @@ SSair.start_processing_machine(src, mapload) locate_machinery() if(!turbine) - obj_break() + atom_break() return INITIALIZE_HINT_LATELOAD /obj/machinery/power/compressor/LateInitialize() @@ -112,7 +112,7 @@ turbine.locate_machinery() else turbine = null - obj_break() + atom_break() /obj/machinery/power/compressor/RefreshParts() var/E = 0 @@ -208,7 +208,7 @@ SSair.start_processing_machine(src, mapload) locate_machinery() if(!compressor) - obj_break() + atom_break() connect_to_network() return INITIALIZE_HINT_LATELOAD @@ -237,7 +237,7 @@ compressor.locate_machinery() else compressor = null - obj_break() + atom_break() /obj/machinery/power/shuttle/engine/turbine/process(seconds_per_tick) add_avail(lastgen) // add power in process() so it doesn't update power output separately from the rest of the powernet (bad) @@ -313,7 +313,7 @@ to_chat(user, span_notice("Compressor connected.")) else to_chat(user, span_alert("Compressor not connected.")) - obj_break() + atom_break() return default_deconstruction_crowbar(I) diff --git a/code/game/machinery/stasis.dm b/code/game/machinery/stasis.dm index 7abb01893eb3..a31ca7027780 100644 --- a/code/game/machinery/stasis.dm +++ b/code/game/machinery/stasis.dm @@ -96,7 +96,7 @@ var/easing_direction = _running ? EASE_OUT : EASE_IN animate(mattress_on, alpha = new_alpha, time = 50, easing = CUBIC_EASING|easing_direction) -/obj/machinery/stasis/obj_break(damage_flag) +/obj/machinery/stasis/atom_break(damage_flag) . = ..() if(.) play_power_sound() diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index 44c432f46cf3..e49fac961c1d 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -1,5 +1,10 @@ #define BASE_UV_CYCLES 7 +#define LOCKED_SSU_HELPER(unit_type) \ + /obj/machinery/suit_storage_unit/##unit_type/locked { \ + locked = TRUE; \ + } + // SUIT STORAGE UNIT ///////////////// /obj/machinery/suit_storage_unit name = "suit storage unit" @@ -34,6 +39,7 @@ state_open = FALSE /// If the SSU's doors are locked closed. Can be toggled manually via the UI, but is also locked automatically when the UV decontamination sequence is running. var/locked = FALSE + var/lock_functional = TRUE panel_open = FALSE /// If the safety wire is cut/pulsed, the SSU can run the decontamination sequence while occupied by a mob. The mob will be burned during every cycle of cook(). var/safeties = TRUE @@ -55,6 +61,7 @@ var/message_cooldown /// How long it takes to break out of the SSU. var/breakout_time = 300 + var/obj/item/electronics/airlock/electronics /obj/machinery/suit_storage_unit/industrial name = "industrial suit storage unit" @@ -64,10 +71,14 @@ circuit = /obj/item/circuitboard/machine/suit_storage_unit/industrial /obj/machinery/suit_storage_unit/industrial/atmos_firesuit + name = "firesuit storage unit" suit_type = /obj/item/clothing/suit/fire/atmos helmet_type = /obj/item/clothing/head/hardhat/atmos mask_type = /obj/item/clothing/mask/gas/atmos storage_type = /obj/item/watertank/atmos + req_access = list(ACCESS_ATMOSPHERICS) + +LOCKED_SSU_HELPER(industrial/atmos_firesuit) /obj/machinery/suit_storage_unit/inherit/industrial //i know its dirty but, eh you fix it, i am mapping rn name = "industrial suit storage unit" @@ -76,62 +87,108 @@ base_icon_state = "industrial" circuit = /obj/item/circuitboard/machine/suit_storage_unit/industrial +LOCKED_SSU_HELPER(inherit) + +LOCKED_SSU_HELPER(inherit/industrial) + /obj/machinery/suit_storage_unit/standard_unit suit_type = /obj/item/clothing/suit/space/eva helmet_type = /obj/item/clothing/head/helmet/space/eva mask_type = /obj/item/clothing/mask/breath /obj/machinery/suit_storage_unit/captain + name = "captain's suit storage unit" suit_type = /obj/item/clothing/suit/space/hardsuit/swat/captain mask_type = /obj/item/clothing/mask/gas/atmos/captain storage_type = /obj/item/tank/jetpack/oxygen/captain + req_access = list(ACCESS_CAPTAIN) + +LOCKED_SSU_HELPER(captain) /obj/machinery/suit_storage_unit/engine + name = "engineer's suit storage unit" suit_type = /obj/item/clothing/suit/space/hardsuit/engine mask_type = /obj/item/clothing/mask/breath storage_type= /obj/item/clothing/shoes/magboots + req_access = list(ACCESS_CONSTRUCTION) + +LOCKED_SSU_HELPER(engine) /obj/machinery/suit_storage_unit/atmos + name = "atmospheric suit storage unit" suit_type = /obj/item/clothing/suit/space/hardsuit/engine/atmos mask_type = /obj/item/clothing/mask/gas/atmos storage_type = /obj/item/watertank/atmos + req_access = list(ACCESS_ATMOSPHERICS) + +LOCKED_SSU_HELPER(atmos) /obj/machinery/suit_storage_unit/ce + name = "CE's suit storage unit" suit_type = /obj/item/clothing/suit/space/hardsuit/engine/elite mask_type = /obj/item/clothing/mask/breath storage_type= /obj/item/clothing/shoes/magboots/advance + req_access = list(ACCESS_CE) + +LOCKED_SSU_HELPER(ce) /obj/machinery/suit_storage_unit/security + name = "security suit storage unit" suit_type = /obj/item/clothing/suit/space/hardsuit/security mask_type = /obj/item/clothing/mask/gas/vigilitas + req_access = list(ACCESS_BRIG) + +LOCKED_SSU_HELPER(security) /obj/machinery/suit_storage_unit/hos + name = "HOS' suit storage unit" suit_type = /obj/item/clothing/suit/space/hardsuit/security/hos mask_type = /obj/item/clothing/mask/gas/vigilitas storage_type = /obj/item/tank/internals/oxygen + req_access = list(ACCESS_HOS) + +LOCKED_SSU_HELPER(hos) /obj/machinery/suit_storage_unit/mining + name = "mining suit storage unit" suit_type = /obj/item/clothing/suit/hooded/explorer mask_type = /obj/item/clothing/mask/gas/explorer + req_access = list(ACCESS_MINING) + +LOCKED_SSU_HELPER(mining) /obj/machinery/suit_storage_unit/mining/eva suit_type = /obj/item/clothing/suit/space/hardsuit/mining mask_type = /obj/item/clothing/mask/breath +LOCKED_SSU_HELPER(mining/eva) + /obj/machinery/suit_storage_unit/cmo + name = "CMO's suit storage unit" suit_type = /obj/item/clothing/suit/space/hardsuit/medical/cmo mask_type = /obj/item/clothing/mask/breath/medical storage_type = /obj/item/tank/internals/oxygen + req_access = list(ACCESS_CMO) + +LOCKED_SSU_HELPER(cmo) /obj/machinery/suit_storage_unit/rd + name = "RD's suit storage unit" suit_type = /obj/item/clothing/suit/space/hardsuit/rd mask_type = /obj/item/clothing/mask/breath + req_access = list(ACCESS_RD) + +LOCKED_SSU_HELPER(rd) /obj/machinery/suit_storage_unit/syndicate suit_type = /obj/item/clothing/suit/space/hardsuit/syndi mask_type = /obj/item/clothing/mask/gas/syndicate storage_type = /obj/item/tank/jetpack/oxygen/harness +/obj/machinery/suit_storage_unit/ert + name = "ERT suit storage unit" + req_access = list(ACCESS_CENT_SPECOPS) + /obj/machinery/suit_storage_unit/ert/command suit_type = /obj/item/clothing/suit/space/hardsuit/ert mask_type = /obj/item/clothing/mask/breath @@ -168,18 +225,30 @@ storage_type = /obj/item/tank/internals/emergency_oxygen/engi /obj/machinery/suit_storage_unit/independent/security + name = "security suit storage unit" suit_type = /obj/item/clothing/suit/space/hardsuit/security/independent mask_type = /obj/item/clothing/mask/gas + req_access = list(ACCESS_SECURITY) + +LOCKED_SSU_HELPER(independent/security) /obj/machinery/suit_storage_unit/independent/engineering + name = "engineering suit storage unit" suit_type = /obj/item/clothing/suit/space/engineer helmet_type = /obj/item/clothing/head/helmet/space/light/engineer mask_type = /obj/item/clothing/mask/breath storage_type= /obj/item/clothing/shoes/magboots + req_access = list(ACCESS_ENGINE) + +LOCKED_SSU_HELPER(independent/engineering) /obj/machinery/suit_storage_unit/independent/mining/eva + name = "miner suit storage unit" suit_type = /obj/item/clothing/suit/space/hardsuit/mining/independent mask_type = /obj/item/clothing/mask/breath + req_access = list(ACCESS_MINING) + +LOCKED_SSU_HELPER(independent/mining/eva) /obj/machinery/suit_storage_unit/independent/pilot suit_type = /obj/item/clothing/suit/space/pilot @@ -187,26 +256,43 @@ mask_type = /obj/item/clothing/mask/breath /obj/machinery/suit_storage_unit/minutemen + name = "minuteman suit storage unit" suit_type = /obj/item/clothing/suit/space/hardsuit/clip_patroller mask_type = /obj/item/clothing/mask/gas/clip + req_access = list(ACCESS_BRIG) + +LOCKED_SSU_HELPER(minutemen) /obj/machinery/suit_storage_unit/minutemen/spotter suit_type = /obj/item/clothing/suit/space/hardsuit/clip_spotter +LOCKED_SSU_HELPER(minutemen/spotter) + /obj/machinery/suit_storage_unit/minutemen/pilot suit_type = /obj/item/clothing/suit/space/pilot helmet_type = /obj/item/clothing/head/helmet/bulletproof/m10/clip_vc mask_type = /obj/item/clothing/mask/breath +LOCKED_SSU_HELPER(minutemen/pilot) + //End shiptest suits /obj/machinery/suit_storage_unit/open state_open = TRUE density = FALSE -/obj/machinery/suit_storage_unit/Initialize() +/obj/machinery/suit_storage_unit/Initialize(mapload) . = ..() wires = new /datum/wires/suit_storage_unit(src) + src.check_access(null) + if(req_access.len || req_one_access.len) + electronics = new(src) + if(req_access.len) + electronics.accesses = req_access + else + electronics.one_access = 1 + electronics.accesses = req_one_access + locked = TRUE //SSUs with access requirements start locked if(suit_type) suit = new suit_type(src) if(helmet_type) @@ -221,9 +307,14 @@ /obj/machinery/suit_storage_unit/examine(mob/user) . = ..() - . += span_notice("Number of UV cycles reduced by [lasers_bonus].") + . += span_notice("Number of UV cycles reduced by [lasers_bonus].") if(locked) . += span_notice("The locking bolts on \the [src] are engaged, preventing it from being pried open.") + if(panel_open) + if(electronics) + . += span_notice("The airlock access electronics [locked ? "are securely locked in place" : "could be pried out."]") + else + . += span_notice("The airlock access electronics slot is open.") /obj/machinery/suit_storage_unit/RefreshParts() lasers_bonus = 0 @@ -377,9 +468,16 @@ to_chat(mob_occupant, span_userdanger("[src]'s confines grow warm, then hot, then scorching. You're being burned [!mob_occupant.stat ? "alive" : "away"]!")) cook() if ("lock", "unlock") - if (!state_open) - locked = !locked - update_icon() + if(!electronics) + to_chat(user, span_warning("You can't cycle the lock on \the [src] without an airlock circuit installed!")) + if(!lock_functional) + to_chat(user, span_warning("The locking mechanism is shorted out!")) + else if (!state_open) + if(allowed(user)) + locked = !locked + update_icon() + else + to_chat(user, span_warning("Insufficent access.")) else var/obj/item/item_to_dispense = vars[choice] if (item_to_dispense) @@ -615,6 +713,29 @@ if(panel_open && is_wire_tool(I)) wires.interact(user) return + if(panel_open && electronics && I.tool_behaviour == TOOL_CROWBAR) + if(locked) + to_chat(user,span_warning("You can't remove the airlock electronics while the lock is engaged!")) + return + var/obj/item/electronics/airlock/ae = electronics + gen_access() + ae = electronics + electronics = null + ae.forceMove(drop_location()) + return + if(panel_open && istype(I, /obj/item/electronics/airlock)) + if(electronics) + to_chat(user,span_warning("The [src] already has an airlock electronic installed!")) + return + else + if(!user.transferItemToLoc(I, src)) + to_chat(user, span_warning("\The [I] is stuck to you!")) + return + electronics = I + if(electronics.one_access) + req_one_access = electronics.accesses + else + req_access = electronics.accesses if(!state_open) if(default_deconstruction_screwdriver(user, "[base_icon_state]", "[base_icon_state]", I)) update_appearance() diff --git a/code/game/machinery/syndicatebomb.dm b/code/game/machinery/syndicatebomb.dm index d5894b8ebefd..f0604d85efca 100644 --- a/code/game/machinery/syndicatebomb.dm +++ b/code/game/machinery/syndicatebomb.dm @@ -39,11 +39,11 @@ if(.) payload.detonate() -/obj/machinery/syndicatebomb/obj_break() +/obj/machinery/syndicatebomb/atom_break() if(!try_detonate()) ..() -/obj/machinery/syndicatebomb/obj_destruction() +/obj/machinery/syndicatebomb/atom_destruction() if(!try_detonate()) ..() @@ -171,9 +171,9 @@ new /obj/item/stack/sheet/plasteel(loc, 5) qdel(src) else - var/old_integ = obj_integrity + var/old_integ = atom_integrity . = ..() - if((old_integ > obj_integrity) && active && (payload in src)) + if((old_integ > atom_integrity) && active && (payload in src)) to_chat(user, span_warning("That seems like a really bad idea...")) /obj/machinery/syndicatebomb/interact(mob/user) diff --git a/code/game/mecha/combat/durand.dm b/code/game/mecha/combat/durand.dm index 8d82874d5490..0522b138c518 100644 --- a/code/game/mecha/combat/durand.dm +++ b/code/game/mecha/combat/durand.dm @@ -157,7 +157,7 @@ own integrity back to max. Shield is automatically dropped if we run out of powe invisibility = INVISIBILITY_MAXIMUM //no showing on right-click pixel_y = 4 max_integrity = 10000 - obj_integrity = 10000 + atom_integrity = 10000 anchored = TRUE light_system = MOVABLE_LIGHT light_range = MINIMUM_USEFUL_LIGHT_RANGE @@ -241,10 +241,10 @@ the shield is disabled by means other than the action button (like running out o return . = ..() flick("shield_impact", src) - if(!chassis.use_power(max(1, (max_integrity - obj_integrity + 15) * (10 - chassis.capacitor.rating)))) + if(!chassis.use_power(max(1, (max_integrity - atom_integrity + 15) * (10 - chassis.capacitor.rating)))) chassis.cell?.charge = 0 chassis.defense_action.Activate(forced_state = TRUE) - obj_integrity = 10000 + atom_integrity = 10000 /obj/durand_shield/play_attack_sound() playsound(src, 'sound/mecha/mech_shield_deflect.ogg', 100, TRUE) diff --git a/code/game/mecha/equipment/tools/other_tools.dm b/code/game/mecha/equipment/tools/other_tools.dm index 9f5a81c8de01..9ba657f04913 100644 --- a/code/game/mecha/equipment/tools/other_tools.dm +++ b/code/game/mecha/equipment/tools/other_tools.dm @@ -266,8 +266,8 @@ chassis.clearInternalDamage(int_dam_flag) repaired = 1 break - if(h_boost<0 || chassis.obj_integrity < chassis.max_integrity) - chassis.obj_integrity += min(h_boost, chassis.max_integrity-chassis.obj_integrity) + if(h_boost<0 || chassis.atom_integrity < chassis.max_integrity) + chassis.atom_integrity += min(h_boost, chassis.max_integrity-chassis.atom_integrity) repaired = 1 if(repaired) if(!chassis.use_power(energy_drain)) diff --git a/code/game/mecha/equipment/tools/work_tools.dm b/code/game/mecha/equipment/tools/work_tools.dm index 36d6eb36b32a..f1dd5582e7b3 100644 --- a/code/game/mecha/equipment/tools/work_tools.dm +++ b/code/game/mecha/equipment/tools/work_tools.dm @@ -620,7 +620,7 @@ N.dna_lock = M.dna_lock N.maint_access = M.maint_access N.strafe = M.strafe - N.obj_integrity = M.obj_integrity //This is not a repair tool + N.atom_integrity = M.atom_integrity //This is not a repair tool M.wreckage = 0 qdel(M) playsound(get_turf(N),'sound/items/ratchet.ogg',50,TRUE) diff --git a/code/game/mecha/equipment/weapons/weapons.dm b/code/game/mecha/equipment/weapons/weapons.dm index 064fcd65f4d1..8127293fd3e8 100644 --- a/code/game/mecha/equipment/weapons/weapons.dm +++ b/code/game/mecha/equipment/weapons/weapons.dm @@ -126,17 +126,14 @@ return "[..()] \[Laser|Disabler\]" /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser - equip_cooldown = 16 + equip_cooldown = 30 name = "\improper CH-LC \"Solaris\" beam sniper" - desc = "A scoped weapon for combat exosuits. Shoots long range heavy beam lasers." + desc = "A weapon for combat exosuits. Shoots long range heavy beam lasers." icon_state = "mecha_laser" - energy_drain = 60 + energy_drain = 1000 projectile = /obj/projectile/beam/emitter/hitscan fire_sound = 'sound/weapons/lasercannonfire.ogg' full_auto = FALSE - scoped = TRUE - zoom_mod = 10 - zoom_out_mod = 3 /obj/item/mecha_parts/mecha_equipment/weapon/energy/ion equip_cooldown = 20 diff --git a/code/game/mecha/mech_bay.dm b/code/game/mecha/mech_bay.dm index 98cc325eba1b..e49d3a65d22f 100644 --- a/code/game/mecha/mech_bay.dm +++ b/code/game/mecha/mech_bay.dm @@ -120,7 +120,7 @@ if(recharge_port && !QDELETED(recharge_port)) data["recharge_port"] = list("mech" = null) if(recharge_port.recharging_mech && !QDELETED(recharge_port.recharging_mech)) - data["recharge_port"]["mech"] = list("health" = recharge_port.recharging_mech.obj_integrity, "maxhealth" = recharge_port.recharging_mech.max_integrity, "cell" = null, "name" = recharge_port.recharging_mech.name,) + data["recharge_port"]["mech"] = list("health" = recharge_port.recharging_mech.atom_integrity, "maxhealth" = recharge_port.recharging_mech.max_integrity, "cell" = null, "name" = recharge_port.recharging_mech.name,) if(recharge_port.recharging_mech.cell && !QDELETED(recharge_port.recharging_mech.cell)) data["recharge_port"]["mech"]["cell"] = list( "charge" = recharge_port.recharging_mech.cell.charge, diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index 880b21a665d1..344bc3332c62 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -318,7 +318,7 @@ /obj/mecha/examine(mob/user) . = ..() - var/integrity = obj_integrity*100/max_integrity + var/integrity = atom_integrity*100/max_integrity switch(integrity) if(85 to 100) . += "It's fully intact." @@ -422,7 +422,7 @@ else occupant.throw_alert("charge", /atom/movable/screen/alert/emptycell) - var/integrity = obj_integrity/max_integrity*100 + var/integrity = atom_integrity/max_integrity*100 switch(integrity) if(30 to 45) occupant.throw_alert("exosuit damage", /atom/movable/screen/alert/low_mech_integrity, 1) @@ -742,7 +742,7 @@ if(!islist(possible_int_damage) || !length(possible_int_damage)) return if(prob(20)) - if(ignore_threshold || obj_integrity*100/max_integrity < internal_damage_threshold) + if(ignore_threshold || atom_integrity*100/max_integrity < internal_damage_threshold) for(var/T in possible_int_damage) if(internal_damage & T) possible_int_damage -= T @@ -751,7 +751,7 @@ if(int_dam_flag) setInternalDamage(int_dam_flag) if(prob(5)) - if(ignore_threshold || obj_integrity*100/max_integrity < internal_damage_threshold) + if(ignore_threshold || atom_integrity*100/max_integrity < internal_damage_threshold) if (length(equipment)) var/obj/item/mecha_parts/mecha_equipment/ME = pick(equipment) qdel(ME) @@ -988,7 +988,7 @@ final_delay = enter_delay/2 if(do_after(user, final_delay, target = src)) - if(obj_integrity <= 0) + if(atom_integrity <= 0) to_chat(user, span_warning("You cannot get in the [name], it has been destroyed!")) else if(occupant) to_chat(user, span_danger("[occupant] was faster! Try better next time, loser.")) diff --git a/code/game/mecha/mecha_control_console.dm b/code/game/mecha/mecha_control_console.dm index be03c73ca6f7..3c58838b9dd5 100644 --- a/code/game/mecha/mecha_control_console.dm +++ b/code/game/mecha/mecha_control_console.dm @@ -26,7 +26,7 @@ var/obj/mecha/M = MT.chassis var/list/mech_data = list( name = M.name, - integrity = round((M.obj_integrity / M.max_integrity) * 100), + integrity = round((M.atom_integrity / M.max_integrity) * 100), charge = M.cell ? round(M.cell.percent()) : null, airtank = M.internal_tank ? M.return_pressure() : null, pilot = M.occupant, @@ -94,7 +94,7 @@ var/cell_charge = chassis.get_charge() var/answer = {"Name: [chassis.name]
- Integrity: [round((chassis.obj_integrity/chassis.max_integrity * 100), 0.01)]%
+ Integrity: [round((chassis.atom_integrity/chassis.max_integrity * 100), 0.01)]%
Cell Charge: [isnull(cell_charge) ? "Not Found":"[chassis.cell.percent()]%"]
Airtank: [chassis.internal_tank ? "[round(chassis.return_pressure(), 0.01)]" : "Not Equipped"] kPa
Pilot: [chassis.occupant || "None"]
diff --git a/code/game/mecha/mecha_defense.dm b/code/game/mecha/mecha_defense.dm index 2c3179cecd7d..ac62154e9620 100644 --- a/code/game/mecha/mecha_defense.dm +++ b/code/game/mecha/mecha_defense.dm @@ -10,7 +10,7 @@ /obj/mecha/take_damage(damage_amount, damage_type = BRUTE, damage_flag = 0, sound_effect = 1, attack_dir) . = ..() - if(. && obj_integrity > 0) + if(. && atom_integrity > 0) spark_system.start() switch(damage_flag) if("fire") @@ -23,7 +23,7 @@ occupant_message(span_userdanger("Taking damage!")) log_message("Took [damage_amount] points of damage. Damage type: [damage_type]", LOG_MECHA) -/obj/mecha/run_obj_armor(damage_amount, damage_type, damage_flag = 0, attack_dir) +/obj/mecha/run_atom_armor(damage_amount, damage_type, damage_flag = 0, attack_dir) . = ..() if(!damage_amount) return 0 @@ -300,14 +300,14 @@ clearInternalDamage(MECHA_INT_TANK_BREACH) to_chat(user, span_notice("You repair the damaged gas tank.")) return - while(obj_integrity < max_integrity) + while(atom_integrity < max_integrity) if(!do_after(user, 20, target= src)) return if(!W.use_tool(src, user, 0, volume=50, amount=1)) return user.visible_message(span_notice("[user] repairs some damage to [name]."), span_notice("You repair some damage to [src].")) - obj_integrity += min(10 * repair_multiplier, max_integrity-obj_integrity) - if(obj_integrity == max_integrity) + atom_integrity += min(10 * repair_multiplier, max_integrity-atom_integrity) + if(atom_integrity == max_integrity) to_chat(user, span_notice("It looks to be fully repaired now.")) return to_chat(user, span_warning("The [name] is at full integrity!")) @@ -330,7 +330,7 @@ . = ..() /obj/mecha/proc/full_repair(charge_cell) - obj_integrity = max_integrity + atom_integrity = max_integrity if(cell && charge_cell) cell.charge = cell.maxcharge if(internal_damage & MECHA_INT_FIRE) @@ -359,7 +359,7 @@ visual_effect_icon = ATTACK_EFFECT_MECHTOXIN ..() -/obj/mecha/obj_destruction() +/obj/mecha/atom_destruction() if(wreckage) var/mob/living/silicon/ai/AI if(isAI(occupant)) diff --git a/code/game/mecha/mecha_topic.dm b/code/game/mecha/mecha_topic.dm index 98b9bc059547..7918b5d58134 100644 --- a/code/game/mecha/mecha_topic.dm +++ b/code/game/mecha/mecha_topic.dm @@ -53,7 +53,7 @@ ///Returns the status of the mech. /obj/mecha/proc/get_stats_part() - var/integrity = obj_integrity/max_integrity*100 + var/integrity = atom_integrity/max_integrity*100 var/cell_charge = get_charge() var/datum/gas_mixture/int_tank_air = 0 var/tank_pressure = 0 diff --git a/code/game/mecha/working/ripley.dm b/code/game/mecha/working/ripley.dm index 768ec71d3844..67767271cd9c 100644 --- a/code/game/mecha/working/ripley.dm +++ b/code/game/mecha/working/ripley.dm @@ -133,7 +133,7 @@ /obj/mecha/working/ripley/mining desc = "An old, dusty mining Ripley." name = "\improper APLU \"Miner\"" - obj_integrity = 75 //Low starting health + atom_integrity = 75 //Low starting health /obj/mecha/working/ripley/mining/Initialize() . = ..() @@ -183,7 +183,7 @@ icon_state = "hauler" base_icon_state = "hauler" max_equip = 2 - obj_integrity = 50 //Low starting health + atom_integrity = 50 //Low starting health max_integrity = 100 //Has half the health of a normal RIPLEY mech, so it's harder to use as a weapon. /obj/mecha/working/ripley/cargo/Initialize() diff --git a/code/game/objects/effects/anomalies/anomalies_gravity.dm b/code/game/objects/effects/anomalies/anomalies_gravity.dm index 3e746727d0b0..b82e6746798c 100644 --- a/code/game/objects/effects/anomalies/anomalies_gravity.dm +++ b/code/game/objects/effects/anomalies/anomalies_gravity.dm @@ -50,7 +50,8 @@ COOLDOWN_START(src, pulse_cooldown, pulse_delay) for(var/mob/living/carbon/carbon in orange(effectrange/2, src)) - carbon.apply_damage(25, BRUTE) + var/target_armor = carbon.run_armor_check(attack_flag = "melee") + carbon.apply_damage(15, BRUTE, spread_damage = TRUE, wound_bonus = target_armor, bare_wound_bonus = 0, sharpness = 0) /obj/effect/anomaly/grav/proc/on_entered(datum/source, atom/movable/AM) SIGNAL_HANDLER @@ -71,7 +72,9 @@ boing = 0 if(iscarbon(Guy)) for(var/mob/living/carbon/carbon in range(0,src)) - carbon.apply_damage(20, BRUTE) + var/target_armor = carbon.run_armor_check(attack_flag = "melee") + carbon.apply_damage(15, BRUTE, spread_damage = TRUE, wound_bonus = target_armor, bare_wound_bonus = 0, sharpness = 0) + /obj/effect/anomaly/grav/high effectrange = 5 diff --git a/code/game/objects/effects/countdown.dm b/code/game/objects/effects/countdown.dm index af08b0ecae58..ce302c977961 100644 --- a/code/game/objects/effects/countdown.dm +++ b/code/game/objects/effects/countdown.dm @@ -99,7 +99,7 @@ var/obj/machinery/power/supermatter_crystal/S = attached_to if(!istype(S)) return - return "
[round(S.get_integrity(), 1)]%
" + return "
[round(S.get_crystal_integ_percent(), 1)]%
" /obj/effect/countdown/transformer name = "transformer countdown" diff --git a/code/game/objects/effects/glowshroom.dm b/code/game/objects/effects/glowshroom.dm index ec2fadbe2c66..c93416beb830 100644 --- a/code/game/objects/effects/glowshroom.dm +++ b/code/game/objects/effects/glowshroom.dm @@ -56,7 +56,7 @@ myseed.adjust_production(rand(-3,6)) myseed.adjust_endurance(rand(-3,6)) delay = delay - myseed.production * 100 //So the delay goes DOWN with better stats instead of up. :I - obj_integrity = myseed.endurance + atom_integrity = myseed.endurance max_integrity = myseed.endurance var/datum/plant_gene/trait/glow/G = myseed.get_gene(/datum/plant_gene/trait/glow) if(ispath(G)) // Seeds were ported to initialize so their genes are still typepaths here, luckily their initializer is smart enough to handle us doing this diff --git a/code/game/objects/effects/particles/smoke.dm b/code/game/objects/effects/particles/smoke.dm index 284dbb0544fa..e0c3c77c26c9 100644 --- a/code/game/objects/effects/particles/smoke.dm +++ b/code/game/objects/effects/particles/smoke.dm @@ -72,6 +72,13 @@ position = generator(GEN_VECTOR, list(-3, 5, 0), list(3, 6.5, 0), NORMAL_RAND) velocity = generator(GEN_VECTOR, list(-0.1, 0.4, 0), list(0.1, 0.5, 0), NORMAL_RAND) +/particles/smoke/drill_vent + color = COLOR_YELLOW + spawning = 2 + lifespan = 2.5 SECONDS + fade = 1 SECONDS + position = generator(GEN_SPHERE, 16, 24, NORMAL_RAND) + /particles/fog icon = 'icons/effects/particles/smoke.dmi' icon_state = list("chill_1" = 2, "chill_2" = 2, "chill_3" = 1) diff --git a/code/game/objects/effects/spiderperson_web.dm b/code/game/objects/effects/spiderperson_web.dm index 030a42531e02..b66d46c05f83 100644 --- a/code/game/objects/effects/spiderperson_web.dm +++ b/code/game/objects/effects/spiderperson_web.dm @@ -15,7 +15,7 @@ if(damage_type == BURN)//the stickiness of the web mutes all attack sounds except fire damage type playsound(loc, 'sound/items/welder.ogg', 100, TRUE) -/obj/structure/spider_player/run_obj_armor(damage_amount, damage_type, damage_flag = 0, attack_dir) +/obj/structure/spider_player/run_atom_armor(damage_amount, damage_type, damage_flag = 0, attack_dir) if(damage_flag == "melee") switch(damage_type) if(BURN) diff --git a/code/game/objects/effects/spiders.dm b/code/game/objects/effects/spiders.dm index 621d874887d1..f009cc4c2580 100644 --- a/code/game/objects/effects/spiders.dm +++ b/code/game/objects/effects/spiders.dm @@ -14,7 +14,7 @@ playsound(loc, 'sound/items/welder.ogg', 100, TRUE) -/obj/structure/spider/run_obj_armor(damage_amount, damage_type, damage_flag = 0, attack_dir) +/obj/structure/spider/run_atom_armor(damage_amount, damage_type, damage_flag = 0, attack_dir) if(damage_flag == "melee") switch(damage_type) if(BURN) diff --git a/code/game/objects/items/attachments/short_scope.dm b/code/game/objects/items/attachments/short_scope.dm index cd0141924df6..3a6d02f1f40b 100644 --- a/code/game/objects/items/attachments/short_scope.dm +++ b/code/game/objects/items/attachments/short_scope.dm @@ -7,8 +7,8 @@ pixel_shift_x = 1 pixel_shift_y = 2 size_mod = 0 - var/zoom_mod = 6 - var/zoom_out_mod = 2 + var/zoom_mod = 4 + var/zoom_out_mod = 0 var/min_recoil_mod = 0.1 var/aim_slowdown_mod = 0.2 diff --git a/code/game/objects/items/bodycamera.dm b/code/game/objects/items/bodycamera.dm index 14afa8939422..043be1ca2950 100644 --- a/code/game/objects/items/bodycamera.dm +++ b/code/game/objects/items/bodycamera.dm @@ -11,7 +11,7 @@ var/start_active = FALSE //If it ignores the random chance to start broken on round start var/area/myarea = null w_class = WEIGHT_CLASS_SMALL - slot_flags = ITEM_SLOT_BELT + slot_flags = ITEM_SLOT_BELT | ITEM_SLOT_NECK var/view_range = 5 var/busy = FALSE var/can_transmit_across_z_levels = FALSE diff --git a/code/game/objects/items/crayons.dm b/code/game/objects/items/crayons.dm index cbfeaba1a6a3..eba84d610899 100644 --- a/code/game/objects/items/crayons.dm +++ b/code/game/objects/items/crayons.dm @@ -639,7 +639,8 @@ C.blur_eyes(3) C.blind_eyes(1) if(C.get_eye_protection() <= 0) // no eye protection? ARGH IT BURNS. Warning: don't add a stun here. It's a roundstart item with some quirks. - C.apply_effects(eyeblur = 5, jitter = 10) + C.apply_effects(eyeblur = 5) + C.set_timed_status_effect(20 SECONDS, /datum/status_effect/jitter, only_if_higher = TRUE) flash_color(C, flash_color=paint_color, flash_time=40) if(ishuman(C) && actually_paints) var/mob/living/carbon/human/H = C @@ -651,12 +652,12 @@ return - if(isobj(target) && !istype(target, /obj/effect/decal/cleanable/crayon/gang)) + + if(isobj(target) && !istype(target, /obj/effect/decal/cleanable/crayon/gang) && !istype(target, /obj/item/clothing)) if(actually_paints) if(color_hex2num(paint_color) < 350 && !istype(target, /obj/structure/window) && !istype(target, /obj/effect/decal/cleanable/crayon)) //Colors too dark are rejected to_chat(usr, span_warning("A color that dark on an object like this? Surely not...")) return FALSE - target.add_atom_colour(paint_color, WASHABLE_COLOUR_PRIORITY) if(istype(target, /obj/structure/window)) diff --git a/code/game/objects/items/defib.dm b/code/game/objects/items/defib.dm index 17ccae43c755..86af260dae66 100644 --- a/code/game/objects/items/defib.dm +++ b/code/game/objects/items/defib.dm @@ -453,7 +453,7 @@ span_userdanger("[user] touches [M] with [src]!")) M.adjustStaminaLoss(60) M.Knockdown(75) - M.adjust_jitter(50) + M.set_timed_status_effect(100 SECONDS, /datum/status_effect/jitter, only_if_higher = TRUE) M.apply_status_effect(STATUS_EFFECT_CONVULSING) playsound(src, 'sound/machines/defib_zap.ogg', 50, TRUE, -1) if(HAS_TRAIT(M,MOB_ORGANIC)) @@ -511,7 +511,7 @@ H.apply_damage(50, BURN, BODY_ZONE_CHEST) log_combat(user, H, "overloaded the heart of", defib) H.Paralyze(100) - H.adjust_jitter(100) + H.set_timed_status_effect(200 SECONDS, /datum/status_effect/jitter, only_if_higher = TRUE) if(req_defib) defib.deductcharge(revivecost) cooldown = TRUE @@ -590,7 +590,7 @@ H.grab_ghost() H.revive(full_heal = FALSE, admin_revive = FALSE) H.emote("gasp") - H.adjust_jitter(100) + H.set_timed_status_effect(200 SECONDS, /datum/status_effect/jitter, only_if_higher = TRUE) SEND_SIGNAL(H, COMSIG_LIVING_MINOR_SHOCK) log_combat(user, H, "revived", defib) if(req_defib) diff --git a/code/game/objects/items/devices/mines.dm b/code/game/objects/items/devices/mines.dm index 77299e67a05b..a0aae6a26277 100644 --- a/code/game/objects/items/devices/mines.dm +++ b/code/game/objects/items/devices/mines.dm @@ -47,7 +47,7 @@ /// mines have a small chance to be triggered by damage, but they take longer to explode /obj/item/mine/take_damage(damage_amount, damage_type, damage_flag, sound_effect, attack_dir) . = ..() - if(prob(35) & obj_integrity > 0) + if(prob(35) & atom_integrity > 0) blast_delay = blast_delay * 2 trigger_mine() @@ -110,7 +110,7 @@ /// When something sets off a mine /obj/item/mine/proc/trigger_mine(atom/movable/triggerer) - if(obj_integrity <= 0 || triggered)//too busy detonating to detonate again + if(atom_integrity <= 0 || triggered)//too busy detonating to detonate again return if(triggerer) triggerer.visible_message(span_danger("[icon2html(src, viewers(src))] [triggerer] sets off \the [src]. It's gonna blow!"), span_danger("[icon2html(src, viewers(src))] \The [src] activates.")) @@ -843,7 +843,6 @@ LIVE_MINE_HELPER(pressure/sound) // spawners (random mines, minefields, non-guaranteed mine) // -#define MINE_DECIMAL_PERCISION 10000 /obj/effect/spawner/random/mine name = "live mine spawner (random)" spawn_loot_count = 1 @@ -853,89 +852,3 @@ LIVE_MINE_HELPER(pressure/sound) /obj/item/mine/pressure/explosive/shrapnel/live = 3, /obj/item/mine/pressure/explosive/rad/live = 3, /obj/item/mine/pressure/explosive/fire/live = 3) - -/obj/effect/spawner/minefield - name = "minefield spawner" - //Radius of the minefield - var/mine_range = 10 - //How many mines it TRYS to spawn - var/mine_count = 25 - //Warning signs to be littered around - var/sign_count = 10 - //How much its offset starting from the edge of the minefield - var/sign_offset = 1 - //its the max extra offset added ontop of the range and offset. - var/sign_random = 1 - var/minetype = /obj/item/mine/pressure/explosive/rusty/live - var/signtype = /obj/structure/fluff/minefield_sign - -/obj/effect/spawner/minefield/Initialize(mapload) - . = ..() - if(spawn_mines()) - spawn_signs() - //message_admins(span_big("Click here to jump to minefield: " + ADMIN_JMP(src.loc))) - -/obj/effect/spawner/minefield/proc/spawn_mines() - var/mines_spawned = 0 - for(var/i = 1 to mine_count) - var/turf/mine_turf = get_turf_from_distance(mine_random_decimal() * (mine_range ** 2)) - if(isopenturf(mine_turf)) - var/has_mine = FALSE - for(var/thing in get_turf(mine_turf)) - if(istype(thing, /obj/item/mine)) - has_mine = TRUE - if(!has_mine) - new minetype(mine_turf) - mines_spawned++ - return mines_spawned - -/obj/effect/spawner/minefield/proc/spawn_signs() - var/signs_spawned = 0 - for(var/i = 1 to sign_count) - var/distance = (mine_range + sign_offset + (sign_offset * mine_random_decimal()))**2 - var/turf/sign_turf = get_turf_from_distance(distance) - if(isopenturf(sign_turf)) - var/has_stuff = FALSE - for(var/obj/thing in get_turf(sign_turf)) - if(istype(thing, /obj/item/mine || /obj/structure/fluff)) - has_stuff = TRUE - else if (thing.density) - has_stuff = TRUE - if(!has_stuff) - var/obj/sign = new signtype(sign_turf) - var/icon/arrow_icon = new(sign.icon, "mine_arrow") - var/angle = Get_Angle(src, sign) - arrow_icon.Turn(angle) - sign.add_overlay(arrow_icon) - signs_spawned++ - return signs_spawned - -// 0 to 1 with.. 4 decimal places? -/obj/effect/spawner/minefield/proc/mine_random_decimal() - var/rand_num = rand(0, MINE_DECIMAL_PERCISION) / MINE_DECIMAL_PERCISION - return rand_num - -/obj/effect/spawner/minefield/proc/get_turf_from_distance(distance) - var/angle = mine_random_decimal() * 360 - distance = sqrt(distance) - var/x_cord = round(distance * cos(angle)) - var/y_cord = round(distance * sin(angle)) - var/turf/center_turf = get_turf(src) - var/mine_turf = locate(center_turf.x + x_cord, center_turf.y + y_cord, center_turf.z) - return(mine_turf) - -/obj/effect/spawner/minefield/tiny - name = "tiny minefield spawner" - mine_range = 5 - mine_count = 10 - sign_count = 5 - -/obj/effect/spawner/minefield/random - name = "random minefield spawner" - minetype = /obj/effect/spawner/random/mine - -/obj/effect/spawner/minefield/manhack - name = "manhack field spawner" - minetype = /obj/item/mine/proximity/spawner/manhack/live - -#undef MINE_DECIMAL_PERCISION diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm index faa106e7cb5e..febadafd8d8d 100644 --- a/code/game/objects/items/devices/radio/radio.dm +++ b/code/game/objects/items/devices/radio/radio.dm @@ -229,6 +229,8 @@ spans = list(M.speech_span) if(!language) language = M.get_selected_language() + if((initial(language?.flags) & SIGNED_LANGUAGE) && !HAS_TRAIT(M, TRAIT_CAN_SIGN_ON_COMMS)) + return INVOKE_ASYNC(src, PROC_REF(talk_into_impl), M, message, channel, spans.Copy(), language, message_mods) return ITALICS | REDUCE_RANGE diff --git a/code/game/objects/items/devices/taperecorder.dm b/code/game/objects/items/devices/taperecorder.dm index ef802b01f913..7e45176aa073 100644 --- a/code/game/objects/items/devices/taperecorder.dm +++ b/code/game/objects/items/devices/taperecorder.dm @@ -123,11 +123,11 @@ return ..() -/obj/item/taperecorder/Hear(message, atom/movable/speaker, message_langs, raw_message, radio_freq, spans, list/message_mods = list()) +/obj/item/taperecorder/Hear(message, atom/movable/speaker, message_language, raw_message, radio_freq, spans, list/message_mods = list()) . = ..() if(mytape && recording) mytape.timestamp += mytape.used_capacity - mytape.storedinfo += "\[[time2text(mytape.used_capacity * 10,"mm:ss")]\] [speaker.GetVoice()] [speaker.say_mod(raw_message, message_mods)], \"[raw_message]\"" + mytape.storedinfo += "\[[time2text(mytape.used_capacity * 10,"mm:ss")]\] [speaker.GetVoice()] [speaker.say_mod(raw_message, message_language, message_mods)], \"[raw_message]\"" /obj/item/taperecorder/verb/record() set name = "Start Recording" diff --git a/code/game/objects/items/food/meatdish.dm b/code/game/objects/items/food/meatdish.dm index 5d3f28793c48..a4acdf865bcc 100644 --- a/code/game/objects/items/food/meatdish.dm +++ b/code/game/objects/items/food/meatdish.dm @@ -285,7 +285,7 @@ tastes = list("meat" = 1) foodtypes = MEAT | BREAKFAST food_flags = FOOD_FINGER_FOOD - eatverbs = list("bite", "chew", "nibble", "deep throat", "gobble", "chomp") + eatverbs = list("bite", "chew", "nibble", "gobble", "chomp") w_class = WEIGHT_CLASS_SMALL var/roasted = FALSE diff --git a/code/game/objects/items/food/snacks.dm b/code/game/objects/items/food/snacks.dm index d689357b2b7c..fade8cf76269 100644 --- a/code/game/objects/items/food/snacks.dm +++ b/code/game/objects/items/food/snacks.dm @@ -129,9 +129,9 @@ food_reagents = list( /datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/nutriment/vitamin = 2, - /datum/reagent/consumable/nutriment/protein = 2, + /datum/reagent/calcium = 2 ) - tastes = list("fitness" = 2) + tastes = list("orange chocolate" = 3, "an awful lemon filling" = 2, "something hard" = 1) food_flags = FOOD_FINGER_FOOD w_class = WEIGHT_CLASS_SMALL diff --git a/code/game/objects/items/grenades/hypno.dm b/code/game/objects/items/grenades/hypno.dm index 150506f4ae0f..2598cd0360a0 100644 --- a/code/game/objects/items/grenades/hypno.dm +++ b/code/game/objects/items/grenades/hypno.dm @@ -63,5 +63,5 @@ else to_chat(C, span_hypnophrase("The light is so pretty...")) C.confused += min(C.confused + 10, 20) - C.dizziness += min(C.dizziness + 10, 20) + C.adjust_timed_status_effect(20 SECONDS, /datum/status_effect/dizziness, max_duration = 40 SECONDS) C.drowsyness += min(C.drowsyness + 10, 20) diff --git a/code/game/objects/items/melee/axe.dm b/code/game/objects/items/melee/axe.dm index fd6e246ceeb9..45c1035c6522 100644 --- a/code/game/objects/items/melee/axe.dm +++ b/code/game/objects/items/melee/axe.dm @@ -37,7 +37,7 @@ if(HAS_TRAIT(src, TRAIT_WIELDED)) //destroys windows and grilles in one hit if(istype(A, /obj/structure/window) || istype(A, /obj/structure/grille)) var/obj/structure/W = A - W.obj_destruction("axe") + W.atom_destruction("axe") /obj/item/melee/axe/fire name = "fire axe" diff --git a/code/game/objects/items/melee/blunt.dm b/code/game/objects/items/melee/blunt.dm index c35b560e10cf..112cbd9020a6 100644 --- a/code/game/objects/items/melee/blunt.dm +++ b/code/game/objects/items/melee/blunt.dm @@ -67,4 +67,4 @@ if(HAS_TRAIT(src, TRAIT_WIELDED)) //destroys windows and grilles in one hit if(istype(A, /obj/structure/window) || istype(A, /obj/structure/grille)) var/obj/structure/W = A - W.obj_destruction("axe") + W.atom_destruction("axe") diff --git a/code/game/objects/items/melee/stunbaton.dm b/code/game/objects/items/melee/stunbaton.dm index d598f74c25f7..3650b945dd8c 100644 --- a/code/game/objects/items/melee/stunbaton.dm +++ b/code/game/objects/items/melee/stunbaton.dm @@ -217,7 +217,7 @@ return FALSE /// After a target is hit, we do a chunk of stamina damage, along with other effects. /// After a period of time, we then check to see what stun duration we give. - L.set_jitter(20) + L.set_timed_status_effect(40 SECONDS, /datum/status_effect/jitter, only_if_higher = TRUE) L.confused = max(confusion_amt, L.confused) L.stuttering = max(8, L.stuttering) L.apply_damage(stamina_loss_amt, STAMINA, BODY_ZONE_CHEST) @@ -563,5 +563,5 @@ return span_danger("The baton is still charging!") /obj/item/melee/classic_baton/telescopic/contractor_baton/additional_effects_carbon(mob/living/target, mob/living/user) - target.adjust_jitter(20) + target.set_timed_status_effect(40 SECONDS, /datum/status_effect/jitter, only_if_higher = TRUE) target.stuttering += 20 diff --git a/code/game/objects/items/melee/sword.dm b/code/game/objects/items/melee/sword.dm index 2aa40b53edd8..53ac6f65fbc7 100644 --- a/code/game/objects/items/melee/sword.dm +++ b/code/game/objects/items/melee/sword.dm @@ -90,10 +90,10 @@ if(I.use_tool(src, user, 0, volume = 40)) name = src::name broken = FALSE - obj_integrity = max_integrity + atom_integrity = max_integrity return TRUE -/obj/item/melee/sword/mass/obj_break(damage_flag) +/obj/item/melee/sword/mass/atom_break(damage_flag) . = ..() if(!broken) if(isliving(loc)) @@ -103,7 +103,7 @@ /obj/item/melee/sword/mass/examine(mob/user) . = ..() - var/healthpercent = round((obj_integrity/max_integrity) * 100, 1) + var/healthpercent = round((atom_integrity/max_integrity) * 100, 1) switch(healthpercent) if(50 to 99) . += span_info("It looks slightly damaged.") diff --git a/code/game/objects/items/plushes.dm b/code/game/objects/items/plushes.dm index d84fef575a8b..451391f2740b 100644 --- a/code/game/objects/items/plushes.dm +++ b/code/game/objects/items/plushes.dm @@ -131,8 +131,7 @@ to_chat(user, span_notice("What a fool you are. [src] is a god, how can you kill a god? What a grand and intoxicating innocence.")) if(iscarbon(user)) var/mob/living/carbon/C = user - if(C.drunkenness < 50) - C.drunkenness = min(C.drunkenness + 20, 50) + C.adjust_drunk_effect(20, up_to = 50) var/turf/current_location = get_turf(user) var/area/current_area = current_location.loc //copied from hand tele code if(current_location && current_area && (current_area.area_flags & NOTELEPORT)) diff --git a/code/game/objects/items/robot/robot_items.dm b/code/game/objects/items/robot/robot_items.dm index 22bc2f69c212..cd984e086200 100644 --- a/code/game/objects/items/robot/robot_items.dm +++ b/code/game/objects/items/robot/robot_items.dm @@ -321,12 +321,12 @@ if(1) C.confused += 5 C.stuttering += 10 - C.set_jitter(10) + C.set_timed_status_effect(20 SECONDS, /datum/status_effect/jitter, only_if_higher = TRUE) if(2) C.Paralyze(40) C.confused += 10 C.stuttering += 15 - C.set_jitter(25) + C.set_timed_status_effect(50 SECONDS, /datum/status_effect/jitter, only_if_higher = TRUE) playsound(get_turf(src), 'sound/machines/warning-buzzer.ogg', 130, 3) cooldown = world.time + 600 user.log_message("used an emagged Cyborg Harm Alarm in [AREACOORD(user)]", LOG_ATTACK) diff --git a/code/game/objects/items/shields.dm b/code/game/objects/items/shields.dm index 6639e693b9d0..3c46d6cc3022 100644 --- a/code/game/objects/items/shields.dm +++ b/code/game/objects/items/shields.dm @@ -9,8 +9,8 @@ slot_flags = ITEM_SLOT_BACK force = 10 item_flags = SLOWS_WHILE_IN_HAND - slowdown = 0.5 - drag_slowdown = 0.5 + slowdown = 1.25 + drag_slowdown = 1.25 block_chance = 50 throwforce = 5 throw_speed = 2 @@ -31,15 +31,10 @@ var/recoil_bonus = -2 var/broken = FALSE -/obj/item/shield/hit_reaction(mob/living/carbon/human/owner, atom/movable/hitby, attack_text = "the attack", final_block_chance = 0, damage = 0, attack_type = MELEE_ATTACK) - . = ..() - if(.) - on_block(owner, hitby, attack_text, damage, attack_type) - /obj/item/shield/proc/on_block(mob/living/carbon/human/owner, atom/movable/hitby, attack_text = "the attack", damage = 0, attack_type = MELEE_ATTACK) take_damage(damage) -/obj/item/shield/obj_break(damage_flag) +/obj/item/shield/atom_break(damage_flag) . = ..() if(!broken) if(isliving(loc)) @@ -52,7 +47,7 @@ /obj/item/shield/examine(mob/user) . = ..() - var/healthpercent = round((obj_integrity/max_integrity) * 100, 1) + var/healthpercent = round((atom_integrity/max_integrity) * 100, 1) switch(healthpercent) if(50 to 99) . += span_info("It looks slightly damaged.") @@ -74,13 +69,13 @@ /obj/item/shield/riot name = "ballistic shield" - desc = "A shield adept at blocking blunt objects and bullets from connecting with the torso of the shield wielder. Use metal to repair." + desc = "A shield adept at blocking blunt objects and bullets from connecting with the torso of the shield wielder. Use 10 plasteel to repair." icon_state = "ballistic" custom_materials = list(/datum/material/iron=8500) force = 15 - max_integrity = 900 - block_chance = 70 + max_integrity = 600 + block_chance = 60 integrity_failure = 0.1 material_flags = MATERIAL_NO_EFFECTS @@ -90,23 +85,25 @@ user.visible_message(span_warning("[user] bashes [src] with [W]!")) playsound(src, shield_bash_sound, 50, TRUE) COOLDOWN_START(src, baton_bash, BATON_BASH_COOLDOWN) - else if(istype(W, /obj/item/stack/sheet/metal)) - if (obj_integrity >= max_integrity) + else if(istype(W, /obj/item/stack/sheet/plasteel)) + if (atom_integrity >= max_integrity) to_chat(user, span_warning("[src] is already in perfect condition.")) - else - var/obj/item/stack/sheet/metal/T = W - T.use(1) - obj_integrity = max_integrity + while(atom_integrity < max_integrity) + if(!do_after(user, 30, target= src)) + return + var/obj/item/stack/sheet/plasteel/T = W + T.use(10) + atom_integrity = max_integrity to_chat(user, span_notice("You repair [src] with [T].")) name = src::name broken = FALSE - block_chance = 70 - slowdown = 0.5 - drag_slowdown = 0.5 + block_chance = 60 + slowdown = 1.25 + drag_slowdown = 1.25 /obj/item/shield/riot/spike name = "spike shield" - desc = "A ballistic shield adept at blocking blunt objects and bullets, adorned with a vicious spike. Use metal to repair" + desc = "A ballistic shield adept at blocking blunt objects and bullets, adorned with a vicious spike. Use 10 plasteel to repair" icon_state = "spike" force = 24 attack_verb = list("stabbed", "gashed") @@ -149,7 +146,7 @@ var/shield_break_leftover = /obj/item/stack/sheet/mineral/wood var/shield_break_sound = 'sound/effects/bang.ogg' -/obj/item/shield/riot/buckler/obj_destruction(damage_flag) +/obj/item/shield/riot/buckler/atom_destruction(damage_flag) playsound(src, shield_break_sound, 50) new shield_break_leftover(get_turf(src)) if(isliving(loc)) @@ -158,7 +155,7 @@ /obj/item/shield/riot/flash name = "strobe shield" - desc = "A shield with a built in, high intensity light capable of blinding and disorienting suspects. Takes regular handheld flashes as bulbs. Use metal to repair." + desc = "A shield with a built in, high intensity light capable of blinding and disorienting suspects. Takes regular handheld flashes as bulbs. Use 10 plasteel to repair." icon_state = "flashshield" item_state = "flashshield" var/obj/item/assembly/flash/handheld/embedded_flash diff --git a/code/game/objects/items/stacks/tape.dm b/code/game/objects/items/stacks/tape.dm index 00bf1ba39a1b..fd2e8927316a 100644 --- a/code/game/objects/items/stacks/tape.dm +++ b/code/game/objects/items/stacks/tape.dm @@ -287,7 +287,7 @@ if(.) return . if(user.a_intent == INTENT_HELP) - if(O.obj_integrity < O.max_integrity) + if(O.atom_integrity < O.max_integrity) to_chat(user, span_notice("Nothing a little [src] can't fix...")) play_tool_sound(O, 30) if(src.use_tool(O, user, other_delay, 1)) diff --git a/code/game/objects/items/storage/firstaid.dm b/code/game/objects/items/storage/firstaid.dm index 0207a87d071e..10f3a9e1b54c 100644 --- a/code/game/objects/items/storage/firstaid.dm +++ b/code/game/objects/items/storage/firstaid.dm @@ -158,6 +158,7 @@ /obj/item/reagent_containers/pill/patch/silver_sulf = 1, /obj/item/reagent_containers/hypospray/medipen/oxandrolone = 1, /obj/item/reagent_containers/hypospray/medipen = 1, + /obj/item/reagent_containers/hypospray/medipen/ekit = 1, ) generate_items_inside(items_inside,src) @@ -214,6 +215,7 @@ /obj/item/reagent_containers/hypospray/medipen/salbutamol = 1, /obj/item/reagent_containers/hypospray/medipen = 1, /obj/item/storage/pill_bottle/iron = 1, + /obj/item/reagent_containers/hypospray/medipen/blood_loss = 2, ) generate_items_inside(items_inside,src) @@ -236,6 +238,7 @@ /obj/item/stack/medical/gauze = 1, /obj/item/stack/medical/splint = 1, /obj/item/reagent_containers/hypospray/medipen/salacid = 1, + /obj/item/reagent_containers/hypospray/medipen/ekit = 1, ) generate_items_inside(items_inside,src) diff --git a/code/game/objects/items/storage/uplink_kits.dm b/code/game/objects/items/storage/uplink_kits.dm index 7c40fda1f467..c8739f010d78 100644 --- a/code/game/objects/items/storage/uplink_kits.dm +++ b/code/game/objects/items/storage/uplink_kits.dm @@ -256,45 +256,6 @@ new /obj/item/storage/fancy/cigarettes/cigpack_syndicate(src) new /obj/item/lighter(src) -/obj/item/storage/box/syndicate/contract_kit/PopulateContents() - new /obj/item/modular_computer/tablet/syndicate_contract_uplink/preset/uplink(src) - new /obj/item/storage/box/syndicate/contractor_loadout(src) - new /obj/item/melee/classic_baton/telescopic/contractor_baton(src) - - // All about 4 TC or less - some nukeops only items, but fit nicely to the theme. - var/list/item_list = list( - /obj/item/storage/backpack/duffelbag/syndie/x4, - /obj/item/storage/box/syndie_kit/throwing_weapons, - /obj/item/gun/syringe/syndicate, - /obj/item/pen/edagger, - /obj/item/pen/sleepy, - /obj/item/flashlight/emp, - /obj/item/reagent_containers/syringe/mulligan, - /obj/item/clothing/shoes/chameleon/noslip, - /obj/item/storage/firstaid/tactical, - /obj/item/encryptionkey/syndicate, - /obj/item/clothing/glasses/thermal/syndi, - /obj/item/storage/box/syndie_kit/imp_radio, - /obj/item/storage/box/syndie_kit/imp_uplink, - /obj/item/clothing/gloves/krav_maga/combatglovesplus, - /obj/item/gun/ballistic/automatic/toy, - /obj/item/reagent_containers/hypospray/medipen/stimulants, - /obj/item/storage/box/syndie_kit/imp_freedom, - /obj/item/toy/eightball/haunted - ) - - var/obj/item1 = pick_n_take(item_list) - var/obj/item2 = pick_n_take(item_list) - var/obj/item3 = pick_n_take(item_list) - - // Create two, non repeat items from the list. - new item1(src) - new item2(src) - new item3(src) - - // Paper guide - new /obj/item/paper/contractor_guide(src) - /obj/item/storage/box/syndie_kit name = "box" desc = "A sleek, sturdy box." diff --git a/code/game/objects/items/survery_handheld.dm b/code/game/objects/items/survery_handheld.dm index c25dd5cf0b03..10198c7fa380 100644 --- a/code/game/objects/items/survery_handheld.dm +++ b/code/game/objects/items/survery_handheld.dm @@ -1,136 +1,51 @@ /obj/item/survey_handheld name = "Survey Handheld" - desc = "A small tool designed for quick and inefficient data collection about your local star sector." + desc = "A small tool designed for collecting and correlating information on planetary conditions." icon = 'icons/obj/item/survey_handheld.dmi' icon_state = "survey" - var/static/list/z_active = list() - var/static/list/z_history = list() - var/active = FALSE - var/survey_value = 300 - var/survey_delay = 4 SECONDS + //all of these vars are assigned by the mission that creates us. + ///how many scans does this handheld want? + var/scans_required + ///how many scans does this handheld have + var/scan_tally = 0 + ///what the target of our scanning is. + var/atom/scan_target + +/obj/item/survey_handheld/examine(mob/user) + . = ..() + if(scans_required) + . += span_notice("The scanner reports [scan_tally] of [scans_required] scans have been completed.") + +/obj/item/survey_handheld/attack_obj(obj/O, mob/living/user) + . = ..() + if(istype(O, scan_target) && scan_tally < scans_required) + if(O?:mission_scanned == TRUE) + to_chat(user, span_notice("[O] has already been scanned")) + playsound(src, 'sound/machines/buzz-sigh.ogg', 20) + return FALSE + user.visible_message(span_notice("[user] begins scanning the [O]."), span_notice("You begin scanning [O]."), span_notice("Analytic rustles quickly start and stop")) + if(do_after(user, 3 SECONDS, O, show_progress = TRUE)) + if(increment_scan()) + to_chat(user, span_notice("You add [O] to the scanner's databank")) + playsound(src, 'sound/machines/whirr_beep.ogg', 20) + O?:mission_scanned = TRUE + if(istype(O, /obj/structure/geyser)) + var/obj/structure/geyser/scan_target = O + to_chat(user, "[scan_target] is producing [scan_target.reagent_id.name]!") + return + +/obj/item/survey_handheld/proc/increment_scan() + scan_tally += 1 + if(scan_tally == scans_required) + say("Sufficient samples gathered. Scanner ready for turn in!") + return TRUE /obj/item/survey_handheld/advanced name = "Advanced Survey Handheld" - desc = "An improved version of its predecessor this tool collects large amounts of data." + desc = "An advanced survey scanner specialized in collecting large amounts of information on unique environments." icon_state = "survey-adv" - survey_value = 450 - survey_delay = 3 SECONDS /obj/item/survey_handheld/elite name = "Experimental Survey Handheld" - desc = "An improvement on even the Advanced version; this handheld was designed to be extremely fast in collecting data." + desc = "An experimental survey scanner utilizing deep radar techniques to quickly ascertain information on its locale." icon_state = "survey-elite" - survey_value = 650 - survey_delay = 2 SECONDS - -/obj/item/survey_handheld/attack_self(mob/user) - if(active) - return - - var/turf/src_turf = get_turf(src) - - var/my_z = "[virtual_z()]" - if(z_active[my_z]) - flick(icon_state + "-corrupted", src) - playsound(src, 'sound/machines/buzz-sigh.ogg', 20) - src_turf.visible_message(span_warning("Warning: interference detected in current sector")) - return - - if(!z_history[my_z]) - z_history[my_z] = 1 - - active = TRUE - z_active[my_z] = TRUE - while(user.get_active_held_item() == src) - to_chat(user, span_notice("You begin to scan your surroundings with [src].")) - - var/penalty = 1 - (z_history[my_z] - 1) * 0.05 // You lose five percent of value and are five percent slower - if(!penalty || penalty < 0.20) // If you are below 20% value, do nothing and abort - flick(icon_state + "-corrupted", src) - playsound(src, 'sound/machines/buzz-sigh.ogg', 20) - src_turf.visible_message(span_warning("Warning: unable to locate valuable information in current sector.")) - break - - if(!do_after(user, survey_delay / penalty, src)) - flick(icon_state + "-corrupted", src) - playsound(src, 'sound/machines/buzz-sigh.ogg', 20) - src_turf.visible_message(span_warning("Warning: results corrupted. Please try again.")) - break - - flick(icon_state + "print", src) - playsound(src, 'sound/machines/whirr_beep.ogg', 20) - src_turf.visible_message(span_notice("Data recorded and enscribed to research packet.")) - z_history[my_z]++ - - var/obj/item/result = new /obj/item/research_notes(null, survey_value * penalty, pick(list("astronomy", "physics", "planets", "space"))) - - var/obj/item/research_notes/notes = locate() in get_turf(user) - if(notes) - notes.merge(result) - else if(!user.put_in_hands(result) && istype(user.get_inactive_held_item(), /obj/item/research_notes)) - var/obj/item/research_notes/research = user.get_inactive_held_item() - research.merge(result) - continue - - active = FALSE - z_active[my_z] = FALSE - -/datum/design/survey_handheld - name = "Survey Handheld" - id = "survey-handheld" - build_type = AUTOLATHE - build_path = /obj/item/survey_handheld - materials = list( - /datum/material/iron = 2000, - /datum/material/glass = 1000, - ) - category = list("initial", "Tools") - -/datum/design/survey_handheld_advanced - name = "Advanced Survey Handheld" - id = "survey-handheld-advanced" - build_type = PROTOLATHE - build_path = /obj/item/survey_handheld/advanced - materials = list( - /datum/material/iron = 3000, - /datum/material/glass = 2000, - /datum/material/gold = 2000, - ) - category = list("Tool Designs") - -/datum/design/survey_handheld_elite - name = "Elite Survey Handheld" - id = "survey-handheld-elite" - build_type = PROTOLATHE - build_path = /obj/item/survey_handheld/elite - materials = list( - /datum/material/iron = 5000, - /datum/material/silver = 5000, - /datum/material/gold = 3000, - /datum/material/uranium = 3000, - /datum/material/diamond = 2000, - ) - category = list("Tool Designs") - departmental_flags = DEPARTMENTAL_FLAG_SCIENCE - - -/datum/design/survey_handheld_exp - name = "Experimental Survey Handheld" - id = "survey-handheld-exp" - build_type = PROTOLATHE - build_path = /obj/item/survey_handheld/elite - materials = list( - /datum/material/iron = 5000, - /datum/material/silver = 5000, - /datum/material/gold = 3000, - /datum/material/uranium = 3000, - /datum/material/diamond = 3000, - /datum/material/bluespace = 3000, - ) - category = list("Tool Designs") - departmental_flags = DEPARTMENTAL_FLAG_SCIENCE - -/obj/structure/anomaly - name = "Defaultic Bind" - desc = "The truly unexpected anomaly. Let a coder know if you see this!" - max_integrity = 300 diff --git a/code/game/objects/obj_defense.dm b/code/game/objects/obj_defense.dm index 852071a6cb8f..d3738f8755fe 100644 --- a/code/game/objects/obj_defense.dm +++ b/code/game/objects/obj_defense.dm @@ -1,48 +1,5 @@ - -///the essential proc to call when an obj must receive damage of any kind. -/obj/proc/take_damage(damage_amount, damage_type = BRUTE, damage_flag = "", sound_effect = TRUE, attack_dir, armour_penetration = 0) - if(QDELETED(src)) - stack_trace("[src] taking damage after deletion") - return - if(sound_effect) - play_attack_sound(damage_amount, damage_type, damage_flag) - if((resistance_flags & INDESTRUCTIBLE) || obj_integrity <= 0) - return - damage_amount = run_obj_armor(damage_amount, damage_type, damage_flag, attack_dir, armour_penetration) - if(damage_amount < DAMAGE_PRECISION) - return - . = damage_amount - obj_integrity = max(obj_integrity - damage_amount, 0) - //BREAKING FIRST - if(integrity_failure && obj_integrity <= integrity_failure * max_integrity) - obj_break(damage_flag) - //DESTROYING SECOND - if(obj_integrity <= 0) - obj_destruction(damage_flag) - -///returns the damage value of the attack after processing the obj's various armor protections -/obj/proc/run_obj_armor(damage_amount, damage_type, damage_flag = 0, attack_dir, armour_penetration = 0) - if(damage_flag == "melee" && damage_amount < damage_deflection) - return 0 - if(damage_type != BRUTE && damage_type != BURN) - return 0 - var/armor_protection = 0 - if(damage_flag) - armor_protection = armor.getRating(damage_flag) - if(armor_protection) //Only apply weak-against-armor/hollowpoint effects if there actually IS armor. - armor_protection = clamp(armor_protection - armour_penetration, min(armor_protection, 0), 100) - return round(damage_amount * (100 - armor_protection)*0.01, DAMAGE_PRECISION) - -///the sound played when the obj is damaged. -/obj/proc/play_attack_sound(damage_amount, damage_type = BRUTE, damage_flag = 0) - switch(damage_type) - if(BRUTE) - if(damage_amount) - playsound(src, 'sound/weapons/smash.ogg', 50, TRUE) - else - playsound(src, 'sound/weapons/tap.ogg', 50, TRUE) - if(BURN) - playsound(src.loc, 'sound/items/welder.ogg', 100, TRUE) +/obj + uses_integrity = TRUE /obj/hitby(atom/movable/AM, skipcatch, hitpush, blocked, datum/thrownthing/throwingdatum) ..() @@ -87,11 +44,6 @@ take_damage(hulk_damage(), BRUTE, "melee", 0, get_dir(src, user)) return TRUE -/obj/proc/attack_generic(mob/user, damage_amount = 0, damage_type = BRUTE, damage_flag = 0, sound_effect = 1, armor_penetration = 0) //used by attack_alien, attack_animal, and attack_slime - user.do_attack_animation(src) - user.changeNext_move(CLICK_CD_MELEE) - return take_damage(damage_amount, damage_type, damage_flag, sound_effect, get_dir(src, user), armor_penetration) - /obj/attack_alien(mob/living/carbon/alien/humanoid/user) if(attack_generic(user, 60, BRUTE, "melee", 0)) playsound(src.loc, 'sound/weapons/slash.ogg', 100, TRUE) @@ -258,38 +210,18 @@ GLOBAL_DATUM_INIT(acid_overlay, /mutable_appearance, mutable_appearance('icons/e SEND_SIGNAL(src, COMSIG_OBJ_DECONSTRUCT, disassembled) qdel(src) -///called after the obj takes damage and integrity is below integrity_failure level -/obj/proc/obj_break(damage_flag) - return - ///what happens when the obj's integrity reaches zero. -/obj/proc/obj_destruction(damage_flag) +/obj/atom_destruction(damage_flag) + . = ..() if(resistance_flags & INDESTRUCTIBLE) //sod off return - if(damage_flag == "acid") + if(damage_flag == ACID) acid_melt() - else if(damage_flag == "fire") + else if(damage_flag == FIRE) burn() else deconstruct(FALSE) -///changes max_integrity while retaining current health percentage, returns TRUE if the obj got broken. -/obj/proc/modify_max_integrity(new_max, can_break = TRUE, damage_type = BRUTE) - var/current_integrity = obj_integrity - var/current_max = max_integrity - - if(current_integrity != 0 && current_max != 0) - var/percentage = current_integrity / current_max - current_integrity = max(1, round(percentage * new_max)) //don't destroy it as a result - obj_integrity = current_integrity - - max_integrity = new_max - - if(can_break && integrity_failure && current_integrity <= integrity_failure * max_integrity) - obj_break(damage_type) - return TRUE - return FALSE - ///returns how much the object blocks an explosion. Used by subtypes. /obj/proc/GetExplosionBlock() CRASH("Unimplemented GetExplosionBlock()") diff --git a/code/game/objects/objs.dm b/code/game/objects/objs.dm index 7a0e697332bd..45009f9ae80d 100644 --- a/code/game/objects/objs.dm +++ b/code/game/objects/objs.dm @@ -15,15 +15,6 @@ /// If this attacks a human with no wound armor on the affected body part, add this to the wound mod. Some attacks may be significantly worse at wounding if there's even a slight layer of armor to absorb some of it vs bare flesh var/bare_wound_bonus = 0 - var/datum/armor/armor - var/obj_integrity //defaults to max_integrity - var/max_integrity = 500 - var/integrity_failure = 0 //0 if we have no special broken behavior, otherwise is a percentage of at what point the obj breaks. 0.5 being 50% - ///Damage under this value will be completely ignored - var/damage_deflection = 0 - - var/resistance_flags = NONE // INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ON_FIRE | UNACIDABLE | ACID_PROOF | LANDING_PROOF | HYPERSPACE_PROOF - var/acid_level = 0 //how much acid is on that obj var/persistence_replacement //have something WAY too amazing to live to the next round? Set a new path here. Overuse of this var will make me upset. @@ -60,15 +51,6 @@ return ..() /obj/Initialize(mapload) - if (islist(armor)) - armor = getArmor(arglist(armor)) - else if (!armor) - armor = getArmor() - else if (!istype(armor, /datum/armor)) - stack_trace("Invalid type [armor.type] found in .armor during /obj Initialize()") - if(obj_integrity == null) - obj_integrity = max_integrity - . = ..() //Do this after, else mat datums is mad. if (set_obj_flags) diff --git a/code/game/objects/structures.dm b/code/game/objects/structures.dm index 5ba7003d201d..cc8f73cff6a0 100644 --- a/code/game/objects/structures.dm +++ b/code/game/objects/structures.dm @@ -66,7 +66,7 @@ . += examine_status /obj/structure/proc/examine_status(mob/user) //An overridable proc, mostly for falsewalls. - var/healthpercent = (obj_integrity/max_integrity) * 100 + var/healthpercent = (atom_integrity/max_integrity) * 100 switch(healthpercent) if(50 to 99) return "It looks slightly damaged." diff --git a/code/game/objects/structures/barsigns.dm b/code/game/objects/structures/barsigns.dm index 4bfb61582979..721de6842f08 100644 --- a/code/game/objects/structures/barsigns.dm +++ b/code/game/objects/structures/barsigns.dm @@ -43,7 +43,7 @@ var/new_sign = new D return set_sign(new_sign) -/obj/structure/sign/barsign/obj_break(damage_flag) +/obj/structure/sign/barsign/atom_break(damage_flag) if(!broken && !(flags_1 & NODECONSTRUCT_1)) broken = TRUE diff --git a/code/game/objects/structures/cabinet.dm b/code/game/objects/structures/cabinet.dm index 90d58c6cb592..ccbd9bcd38d1 100644 --- a/code/game/objects/structures/cabinet.dm +++ b/code/game/objects/structures/cabinet.dm @@ -39,12 +39,12 @@ if(iscyborg(user) || I.tool_behaviour == TOOL_MULTITOOL) hack_lock(user) else if(I.tool_behaviour == TOOL_WELDER && user.a_intent == INTENT_HELP && !broken) - if(obj_integrity < max_integrity) + if(atom_integrity < max_integrity) if(!I.tool_start_check(user, src, amount=2)) return to_chat(user, span_notice("You begin repairing [src]")) if(I.use_tool(src, user, 40, volume=50, amount=2)) - obj_integrity = max_integrity + atom_integrity = max_integrity update_appearance() to_chat(user, span_notice("You repair [src]")) else @@ -58,7 +58,7 @@ to_chat(user, span_notice("You start fixing [src]...")) if(do_after(user, 20, target = src) && G.use(2)) broken = 0 - obj_integrity = max_integrity + atom_integrity = max_integrity update_appearance() else if(open || broken) if(istype(I, allowed_type) && !stored) @@ -95,7 +95,7 @@ if(.) update_appearance() -/obj/structure/cabinet/obj_break(damage_flag) +/obj/structure/cabinet/atom_break(damage_flag) if(!broken && !(flags_1 & NODECONSTRUCT_1)) update_appearance() broken = TRUE @@ -154,7 +154,7 @@ if(open) . += "glass_raised" return - var/hp_percent = obj_integrity/max_integrity * 100 + var/hp_percent = atom_integrity/max_integrity * 100 if(broken) . += "glass4" else diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index 04f5ce7971b5..d6e649575660 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -247,7 +247,7 @@ new material_drop(loc, material_drop_amount) qdel(src) -/obj/structure/closet/obj_break(damage_flag) +/obj/structure/closet/atom_break(damage_flag) if(!broken && !(flags_1 & NODECONSTRUCT_1)) bust_open() @@ -527,9 +527,6 @@ if(prob(20 / severity) && !opened) if(!locked) open() - else - req_access = list() - req_access += pick(get_all_accesses()) /obj/structure/closet/contents_explosion(severity, target) for(var/atom/A in contents) diff --git a/code/game/objects/structures/displaycase.dm b/code/game/objects/structures/displaycase.dm index 8af04ead6b99..45ae0cc07710 100644 --- a/code/game/objects/structures/displaycase.dm +++ b/code/game/objects/structures/displaycase.dm @@ -69,7 +69,7 @@ trigger_alarm() qdel(src) -/obj/structure/displaycase/obj_break(damage_flag) +/obj/structure/displaycase/atom_break(damage_flag) if(!broken && !(flags_1 & NODECONSTRUCT_1)) density = FALSE broken = 1 @@ -108,13 +108,13 @@ else to_chat(user, span_alert("Access denied.")) else if(W.tool_behaviour == TOOL_WELDER && user.a_intent == INTENT_HELP && !broken) - if(obj_integrity < max_integrity) + if(atom_integrity < max_integrity) if(!W.tool_start_check(user, src, amount=5)) return to_chat(user, span_notice("You begin repairing [src]...")) if(W.use_tool(src, user, 40, amount=5, volume=50)) - obj_integrity = max_integrity + atom_integrity = max_integrity update_appearance() to_chat(user, span_notice("You repair [src].")) else @@ -149,7 +149,7 @@ if(do_after(user, 20, target = src)) G.use(2) broken = 0 - obj_integrity = max_integrity + atom_integrity = max_integrity update_appearance() else return ..() @@ -520,11 +520,11 @@ /obj/structure/displaycase/forsale/multitool_act(mob/living/user, obj/item/I) . = ..() - if(obj_integrity <= (integrity_failure * max_integrity)) + if(atom_integrity <= (integrity_failure * max_integrity)) to_chat(user, span_notice("You start recalibrating [src]'s hover field...")) if(do_after(user, 20, target = src)) broken = 0 - obj_integrity = max_integrity + atom_integrity = max_integrity update_appearance() return TRUE @@ -561,7 +561,7 @@ if(broken) . += span_notice("[src] is sparking and the hover field generator seems to be overloaded. Use a multitool to fix it.") -/obj/structure/displaycase/forsale/obj_break(damage_flag) +/obj/structure/displaycase/forsale/atom_break(damage_flag) if(!broken && !(flags_1 & NODECONSTRUCT_1)) broken = TRUE playsound(src, "shatter", 70, TRUE) diff --git a/code/game/objects/structures/extinguisher.dm b/code/game/objects/structures/extinguisher.dm index a5658f33323f..93d586a5465c 100644 --- a/code/game/objects/structures/extinguisher.dm +++ b/code/game/objects/structures/extinguisher.dm @@ -140,7 +140,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/extinguisher_cabinet, 28) else . += "extinguisher_dooropen" -/obj/structure/extinguisher_cabinet/obj_break(damage_flag) +/obj/structure/extinguisher_cabinet/atom_break(damage_flag) if(!broken && !(flags_1 & NODECONSTRUCT_1)) broken = 1 opened = 1 diff --git a/code/game/objects/structures/flora.dm b/code/game/objects/structures/flora.dm index 8754e6c84b1b..97cecda745fe 100644 --- a/code/game/objects/structures/flora.dm +++ b/code/game/objects/structures/flora.dm @@ -898,7 +898,7 @@ else if (isliving(user)) var/mob/living/L = user L.Immobilize(100, TRUE) - L.adjust_jitter(50) + L.set_timed_status_effect(100 SECONDS, /datum/status_effect/jitter, only_if_higher = TRUE) L.adjustToxLoss(66) return 1 else ..() diff --git a/code/game/objects/structures/geyser.dm b/code/game/objects/structures/geyser.dm index 702b90cce255..58b117daeb39 100644 --- a/code/game/objects/structures/geyser.dm +++ b/code/game/objects/structures/geyser.dm @@ -9,10 +9,12 @@ var/erupting_state = null //set to null to get it greyscaled from "[icon_state]_soup". Not very usable with the whole random thing, but more types can be added if you change the spawn prob var/activated = FALSE //whether we are active and generating chems - var/reagent_id = /datum/reagent/fuel/oil + var/datum/reagent/reagent_id = /datum/reagent/fuel/oil var/potency = 2 //how much reagents we add every process (2 seconds) var/max_volume = 500 var/start_volume = 50 + ///used for missions + var/mission_scanned = FALSE /obj/structure/geyser/proc/start_chemming() activated = TRUE @@ -41,7 +43,14 @@ /obj/structure/geyser/random erupting_state = null - var/list/options = list(/datum/reagent/clf3 = 10, /datum/reagent/water/hollowwater = 10, /datum/reagent/medicine/omnizine/protozine = 6, /datum/reagent/wittel = 1) + var/list/options = list( + /datum/reagent/clf3 = 10, + /datum/reagent/uranium/radium = 10, + /datum/reagent/ammonia = 6, + /datum/reagent/saltpetre = 6, + /datum/reagent/medicine/omnizine/protozine = 3, + /datum/reagent/wittel = 1 + ) /obj/structure/geyser/random/Initialize() . = ..() @@ -57,7 +66,7 @@ slot_flags = ITEM_SLOT_MASK - custom_materials = list(/datum/material/iron = 150) // WS Edit - Item Materials + custom_materials = list(/datum/material/iron = 150) var/plunge_mod = 1 //time*plunge_mod = total time we take to plunge an object diff --git a/code/game/objects/structures/grille.dm b/code/game/objects/structures/grille.dm index 37f3862ad441..f38491ffd4ec 100644 --- a/code/game/objects/structures/grille.dm +++ b/code/game/objects/structures/grille.dm @@ -42,7 +42,7 @@ QUEUE_SMOOTH(src) /obj/structure/grille/update_icon_state() - icon_state = "[base_icon_state][((obj_integrity / max_integrity) <= 0.5) ? "50_[rand(0, 3)]" : null]" + icon_state = "[base_icon_state][((atom_integrity / max_integrity) <= 0.5) ? "50_[rand(0, 3)]" : null]" return ..() /obj/structure/grille/examine(mob/user) @@ -241,7 +241,7 @@ deconstruct(FALSE) return TRUE -/obj/structure/grille/obj_break() +/obj/structure/grille/atom_break() if(!broken && !(flags_1 & NODECONSTRUCT_1)) new broken_type(src.loc) var/obj/R = new rods_type(drop_location(), rods_broken) || locate(rods_type) in drop_location() // see above @@ -300,7 +300,7 @@ /obj/structure/grille/broken // Pre-broken grilles for map placement icon_state = "brokengrille" density = FALSE - obj_integrity = 20 + atom_integrity = 20 broken = TRUE rods_amount = 1 rods_broken = FALSE diff --git a/code/game/objects/structures/mineral_doors.dm b/code/game/objects/structures/mineral_doors.dm index d32d6520aae1..2f14c90292b8 100644 --- a/code/game/objects/structures/mineral_doors.dm +++ b/code/game/objects/structures/mineral_doors.dm @@ -319,7 +319,7 @@ /obj/structure/mineral_door/paperframe/examine(mob/user) . = ..() - if(obj_integrity < max_integrity) + if(atom_integrity < max_integrity) . += span_info("It looks a bit damaged, you may be able to fix it with some paper.") /obj/structure/mineral_door/paperframe/pickaxe_door(mob/living/user, obj/item/I) @@ -336,10 +336,10 @@ fire_act(I.get_temperature()) return - if((user.a_intent != INTENT_HARM) && istype(I, /obj/item/paper) && (obj_integrity < max_integrity)) + if((user.a_intent != INTENT_HARM) && istype(I, /obj/item/paper) && (atom_integrity < max_integrity)) user.visible_message(span_notice("[user] starts to patch the holes in [src]."), span_notice("You start patching some of the holes in [src]!")) if(do_after(user, 20, src)) - obj_integrity = min(obj_integrity+4,max_integrity) + atom_integrity = min(atom_integrity+4,max_integrity) qdel(I) user.visible_message(span_notice("[user] patches some of the holes in [src]."), span_notice("You patch some of the holes in [src]!")) return TRUE diff --git a/code/game/objects/structures/mirror.dm b/code/game/objects/structures/mirror.dm index 3498b20b9ded..038a4c5116b7 100644 --- a/code/game/objects/structures/mirror.dm +++ b/code/game/objects/structures/mirror.dm @@ -12,7 +12,7 @@ /obj/structure/mirror/Initialize(mapload) . = ..() if(icon_state == "mirror_broke" && !broken) - obj_break(null, mapload) + atom_break(null, mapload) /obj/structure/mirror/attack_hand(mob/user) . = ..() @@ -53,7 +53,7 @@ return list()// no message spam return ..() -/obj/structure/mirror/obj_break(damage_flag, mapload) +/obj/structure/mirror/atom_break(damage_flag, mapload) if(!broken && !(flags_1 & NODECONSTRUCT_1)) icon_state = "mirror_broke" if(!mapload) diff --git a/code/game/objects/structures/petrified_statue.dm b/code/game/objects/structures/petrified_statue.dm index 1711e1077571..a5d974a900df 100644 --- a/code/game/objects/structures/petrified_statue.dm +++ b/code/game/objects/structures/petrified_statue.dm @@ -20,8 +20,8 @@ ADD_TRAIT(L, TRAIT_MUTE, STATUE_MUTE) L.faction += "mimic" //Stops mimics from instaqdeling people in statues L.status_flags |= GODMODE - obj_integrity = L.health + 100 //stoning damaged mobs will result in easier to shatter statues - max_integrity = obj_integrity + atom_integrity = L.health + 100 //stoning damaged mobs will result in easier to shatter statues + max_integrity = atom_integrity START_PROCESSING(SSobj, src) ..() @@ -63,7 +63,7 @@ H.bleedsuppress = FALSE petrified_mob.forceMove(loc) REMOVE_TRAIT(petrified_mob, TRAIT_MUTE, STATUE_MUTE) - petrified_mob.take_overall_damage((petrified_mob.health - obj_integrity + 100)) //any new damage the statue incurred is transfered to the mob + petrified_mob.take_overall_damage((petrified_mob.health - atom_integrity + 100)) //any new damage the statue incurred is transfered to the mob petrified_mob.faction -= "mimic" petrified_mob = null return ..() diff --git a/code/game/objects/structures/plaques/_plaques.dm b/code/game/objects/structures/plaques/_plaques.dm index c01cd452ac7c..71642dafd96e 100644 --- a/code/game/objects/structures/plaques/_plaques.dm +++ b/code/game/objects/structures/plaques/_plaques.dm @@ -51,7 +51,7 @@ unwrenched_plaque.name = name //Copy over the plaque structure variables to the plaque item we're creating when we unwrench it. unwrenched_plaque.desc = desc unwrenched_plaque.engraved = engraved - unwrenched_plaque.obj_integrity = obj_integrity + unwrenched_plaque.update_integrity(atom_integrity) unwrenched_plaque.setDir(dir) qdel(src) //The plaque structure on the wall goes poof and only the plaque item from unwrenching remains. return TRUE @@ -60,7 +60,7 @@ . = ..() if(user.a_intent == INTENT_HARM) return FALSE - if(obj_integrity == max_integrity) + if(atom_integrity == max_integrity) to_chat(user, span_warning("This plaque is already in perfect condition.")) return TRUE if(!I.tool_start_check(user, src, amount=0)) @@ -73,14 +73,14 @@ user.visible_message( span_notice("[user] finishes repairing [src]."), \ span_notice("You finish repairing [src].")) - obj_integrity = max_integrity + atom_integrity = max_integrity return TRUE /obj/item/plaque/welder_act(mob/living/user, obj/item/I) . = ..() if(user.a_intent == INTENT_HARM) return FALSE - if(obj_integrity == max_integrity) + if(atom_integrity == max_integrity) to_chat(user, span_warning("This plaque is already in perfect condition.")) return TRUE if(!I.tool_start_check(user, src, amount=0)) @@ -93,7 +93,7 @@ user.visible_message( span_notice("[user] finishes repairing [src]."), \ span_notice("You finish repairing [src].")) - obj_integrity = max_integrity + atom_integrity = max_integrity return TRUE /obj/structure/plaque/attackby(obj/item/I, mob/user, params) @@ -189,6 +189,6 @@ placed_plaque.name = name placed_plaque.desc = desc placed_plaque.engraved = engraved - placed_plaque.obj_integrity = obj_integrity + placed_plaque.update_integrity(atom_integrity) placed_plaque.setDir(dir) qdel(src) diff --git a/code/game/objects/structures/platforms.dm b/code/game/objects/structures/platforms.dm index 3d1fc164cd58..9bd1144c4e8c 100644 --- a/code/game/objects/structures/platforms.dm +++ b/code/game/objects/structures/platforms.dm @@ -115,13 +115,13 @@ add_fingerprint(user) if(I.tool_behaviour == TOOL_WELDER && user.a_intent == INTENT_HELP) - if(obj_integrity < max_integrity) + if(atom_integrity < max_integrity) if(!I.tool_start_check(user, src, amount=0)) return to_chat(user, span_notice("You begin repairing [src]...")) if(I.use_tool(src, user, 40, volume=50)) - obj_integrity = max_integrity + atom_integrity = max_integrity to_chat(user, span_notice("You repair [src].")) else to_chat(user, span_warning("[src] is already in good condition!")) diff --git a/code/game/objects/structures/railings.dm b/code/game/objects/structures/railings.dm index 30038d2036a9..dcbe15a7f8f5 100644 --- a/code/game/objects/structures/railings.dm +++ b/code/game/objects/structures/railings.dm @@ -50,13 +50,13 @@ add_fingerprint(user) if(I.tool_behaviour == TOOL_WELDER && user.a_intent == INTENT_HELP) - if(obj_integrity < max_integrity) + if(atom_integrity < max_integrity) if(!I.tool_start_check(user, src, amount=0)) return to_chat(user, span_notice("You begin repairing [src]...")) if(I.use_tool(src, user, 40, volume=50)) - obj_integrity = max_integrity + atom_integrity = max_integrity to_chat(user, span_notice("You repair [src].")) else to_chat(user, span_warning("[src] is already in good condition!")) diff --git a/code/game/objects/structures/reflector.dm b/code/game/objects/structures/reflector.dm index fd651c50ec63..dbe1e0ee37e4 100644 --- a/code/game/objects/structures/reflector.dm +++ b/code/game/objects/structures/reflector.dm @@ -96,7 +96,7 @@ new buildstacktype(drop_location(), buildstackamount) qdel(src) else if(W.tool_behaviour == TOOL_WELDER) - if(obj_integrity < max_integrity) + if(atom_integrity < max_integrity) if(!W.tool_start_check(user, src, amount=0)) return @@ -104,7 +104,7 @@ span_notice("You begin repairing [src]..."), span_hear("You hear welding.")) if(W.use_tool(src, user, 40, volume=40)) - obj_integrity = max_integrity + atom_integrity = max_integrity user.visible_message(span_notice("[user] repairs [src]."), \ span_notice("You finish repairing [src].")) diff --git a/code/game/objects/structures/signs/_signs.dm b/code/game/objects/structures/signs/_signs.dm index 7124a3746c82..7ddd5ce01085 100644 --- a/code/game/objects/structures/signs/_signs.dm +++ b/code/game/objects/structures/signs/_signs.dm @@ -80,7 +80,7 @@ unwrenched_sign.desc = "[desc] It can be placed on a wall." unwrenched_sign.icon_state = icon_state unwrenched_sign.sign_path = type - unwrenched_sign.obj_integrity = obj_integrity //Transfer how damaged it is. + unwrenched_sign.update_integrity(atom_integrity) //Transfer how damaged it is. unwrenched_sign.setDir(dir) qdel(src) //The sign structure on the wall goes poof and only the sign item from unwrenching remains. return TRUE @@ -89,7 +89,7 @@ . = ..() if(user.a_intent == INTENT_HARM) return FALSE - if(obj_integrity == max_integrity) + if(atom_integrity == max_integrity) to_chat(user, span_warning("This sign is already in perfect condition.")) return TRUE if(!I.tool_start_check(user, src, amount=0)) @@ -102,14 +102,14 @@ user.visible_message( span_notice("[user] finishes repairing [src]."), \ span_notice("You finish repairing [src].")) - obj_integrity = max_integrity + atom_integrity = max_integrity return TRUE /obj/item/sign/welder_act(mob/living/user, obj/item/I) . = ..() if(user.a_intent == INTENT_HARM) return FALSE - if(obj_integrity == max_integrity) + if(atom_integrity == max_integrity) to_chat(user, span_warning("This sign is already in perfect condition.")) return TRUE if(!I.tool_start_check(user, src, amount=0)) @@ -122,7 +122,7 @@ user.visible_message( span_notice("[user] finishes repairing [src]."), \ span_notice("You finish repairing [src].")) - obj_integrity = max_integrity + atom_integrity = max_integrity return TRUE /obj/structure/sign/attackby(obj/item/I, mob/user, params) @@ -149,7 +149,7 @@ var/obj/structure/sign/changedsign = new sign_type(get_turf(src)) changedsign.pixel_x = pixel_x changedsign.pixel_y = pixel_y - changedsign.obj_integrity = obj_integrity + changedsign.atom_integrity = atom_integrity qdel(src) user.visible_message( span_notice("[user] finishes changing the sign."), \ @@ -204,7 +204,7 @@ span_notice("[user] fastens [src] to [target_turf]."), \ span_notice("You attach the sign to [target_turf].")) playsound(target_turf, 'sound/items/deconstruct.ogg', 50, TRUE) - placed_sign.obj_integrity = obj_integrity + placed_sign.update_integrity(atom_integrity) placed_sign.setDir(turn(dir,180)) //SinguloStation13 Edit (Normally all wallframes's dir point away from the wall, not look into it when placed.) qdel(src) diff --git a/code/game/objects/structures/table_flipped.dm b/code/game/objects/structures/table_flipped.dm index 2d03f778db4d..3016c68241bf 100644 --- a/code/game/objects/structures/table_flipped.dm +++ b/code/game/objects/structures/table_flipped.dm @@ -72,7 +72,7 @@ user.visible_message(span_danger("[user] starts flipping [src]!"), span_notice("You start flipping over the [src]!")) if(do_after(user, max_integrity/4)) var/obj/structure/table/table_unflip = new table_type(src.loc) - table_unflip.obj_integrity = obj_integrity + table_unflip.update_integrity(atom_integrity) user.visible_message(span_danger("[user] flips over the [src]!"), span_notice("You flip over the [src]!")) playsound(src, 'sound/items/trayhit2.ogg', 100) qdel(src) diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index d80ff70dc54d..69398b51f8a7 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -267,7 +267,7 @@ if(new_dir == NORTH) flipped.layer = BELOW_MOB_LAYER flipped.max_integrity = src.max_integrity - flipped.obj_integrity = src.obj_integrity + flipped.atom_integrity = src.atom_integrity flipped.table_type = src.type user.visible_message(span_danger("[user] flips over the [src]!"), span_notice("You flip over the [src]!")) playsound(src, 'sound/items/trayhit2.ogg', 100) diff --git a/code/game/objects/structures/training_machine.dm b/code/game/objects/structures/training_machine.dm index 476e99031366..7245dd8302dd 100644 --- a/code/game/objects/structures/training_machine.dm +++ b/code/game/objects/structures/training_machine.dm @@ -47,7 +47,7 @@ /** * Called on a normal destruction, so we have a cool explosion and toss whatever's attached */ -/obj/structure/training_machine/obj_destruction(damage_flag) +/obj/structure/training_machine/atom_destruction(damage_flag) remove_attached_item(throwing = TRUE) explosion(src, 0,0,1, flame_range = 2) return ..() diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index 765e9bc1f91d..b52373169d48 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -184,13 +184,13 @@ add_fingerprint(user) if(I.tool_behaviour == TOOL_WELDER && user.a_intent == INTENT_HELP) - if(obj_integrity < max_integrity) + if(atom_integrity < max_integrity) if(!I.tool_start_check(user, src, amount=0)) return to_chat(user, span_notice("You begin repairing [src]...")) if(I.use_tool(src, user, 40, volume=50)) - obj_integrity = max_integrity + atom_integrity = max_integrity update_nearby_icons() to_chat(user, span_notice("You repair [src].")) else @@ -362,7 +362,7 @@ if(smoothing_flags & (SMOOTH_CORNERS|SMOOTH_BITMASK)) QUEUE_SMOOTH(src) - var/ratio = obj_integrity / max_integrity + var/ratio = atom_integrity / max_integrity ratio = CEILING(ratio*4, 1) * 25 cut_overlay(crack_overlay) if(ratio > 75) @@ -633,7 +633,7 @@ name = "frosted window" icon_state = "fwindow" -/* Full Tile Windows (more obj_integrity) */ +/* Full Tile Windows (more atom_integrity) */ /obj/structure/window/fulltile icon = 'icons/obj/smooth_structures/window.dmi' @@ -824,7 +824,7 @@ /obj/structure/window/paperframe/examine(mob/user) . = ..() - if(obj_integrity < max_integrity) + if(atom_integrity < max_integrity) . += span_info("It looks a bit damaged, you may be able to fix it with some paper.") /obj/structure/window/paperframe/spawnDebris(location) @@ -850,7 +850,7 @@ /obj/structure/window/paperframe/update_appearance(updates) . = ..() - set_opacity(obj_integrity >= max_integrity) + set_opacity(atom_integrity >= max_integrity) /obj/structure/window/paperframe/update_icon() @@ -860,7 +860,7 @@ /obj/structure/window/paperframe/update_overlays() . = ..() - . += (obj_integrity < max_integrity) ? torn : paper + . += (atom_integrity < max_integrity) ? torn : paper /obj/structure/window/paperframe/attackby(obj/item/W, mob/user) if(W.get_temperature()) @@ -868,13 +868,13 @@ return if(user.a_intent == INTENT_HARM) return ..() - if(istype(W, /obj/item/paper) && obj_integrity < max_integrity) + if(istype(W, /obj/item/paper) && atom_integrity < max_integrity) user.visible_message(span_notice("[user] starts to patch the holes in \the [src].")) if(do_after(user, 20, target = src)) - obj_integrity = min(obj_integrity+4,max_integrity) + atom_integrity = min(atom_integrity+4,max_integrity) qdel(W) user.visible_message(span_notice("[user] patches some of the holes in \the [src].")) - if(obj_integrity == max_integrity) + if(atom_integrity == max_integrity) update_appearance() return ..() diff --git a/code/game/say.dm b/code/game/say.dm index 21e5fd44c4de..fdaa22735258 100644 --- a/code/game/say.dm +++ b/code/game/say.dm @@ -39,7 +39,7 @@ GLOBAL_LIST_INIT(freqcolor, list()) return spans |= speech_span language ||= get_selected_language() - message_mods[SAY_MOD_VERB] = say_mod(message, message_mods) + message_mods[SAY_MOD_VERB] = say_mod(message, language, message_mods) send_speech(message, message_range, src, bubble_type, spans, language, message_mods) /atom/movable/proc/Hear(message, atom/movable/speaker, message_language, raw_message, radio_freq, list/spans, list/message_mods = list()) @@ -86,7 +86,7 @@ GLOBAL_LIST_INIT(freqcolor, list()) /atom/movable/proc/send_speech(message, range = 7, obj/source = src, bubble_type, list/spans, datum/language/message_language = null, list/message_mods = list()) var/rendered = compose_message(src, message_language, message, , spans, message_mods) for(var/atom/movable/AM as anything in get_hearers_in_view(range, source)) - AM.Hear(rendered, src, message_language, message, , spans, message_mods) + AM.Hear(rendered, src, message_language, message, , spans, message_mods.Copy()) /atom/movable/proc/compose_message(atom/movable/speaker, datum/language/message_language, raw_message, radio_freq, list/spans, list/message_mods = list(), face_name = FALSE) //This proc uses text() because it is faster than appending strings. Thanks BYOND. @@ -145,24 +145,26 @@ GLOBAL_LIST_INIT(freqcolor, list()) var/speakerJob = speaker.GetJob() return "[ speakerJob ? " (" + speakerJob + ")" : ""]" -/atom/movable/proc/say_mod(input, list/message_mods = list()) +/atom/movable/proc/say_mod(input, datum/language/message_language, list/message_mods = list()) var/ending = copytext_char(input, -1) + if(!message_language) + message_language = get_selected_language() if(copytext_char(input, -2) == "!!") - return verb_yell + return initial(message_language?.yell_verb) || initial(message_language?.exclaim_verb) || verb_yell else if(message_mods[MODE_SING]) - . = verb_sing + . = initial(message_language?.sing_verb) || verb_sing else if(ending == "?") - return verb_ask + return initial(message_language?.ask_verb) || verb_ask else if(ending == "!") - return verb_exclaim + return initial(message_language?.exclaim_verb) || verb_exclaim else - return verb_say + return initial(message_language?.speech_verb) || verb_say /atom/movable/proc/say_quote(input, list/spans=list(speech_span), list/message_mods = list()) if(!input) input = "..." - var/say_mod = message_mods[MODE_CUSTOM_SAY_EMOTE] || message_mods[SAY_MOD_VERB] || say_mod(input, message_mods) + var/say_mod = message_mods[MODE_CUSTOM_SAY_EMOTE] || message_mods[SAY_MOD_VERB] || say_mod(input, get_selected_language(), message_mods) if(copytext_char(input, -2) == "!!") spans |= SPAN_YELL @@ -195,7 +197,9 @@ GLOBAL_LIST_INIT(freqcolor, list()) /atom/movable/proc/lang_treat(atom/movable/speaker, datum/language/language, raw_message, list/spans, list/message_mods = list(), no_quote = FALSE) SEND_SIGNAL(src, COMSIG_MOVABLE_TREAT_MESSAGE, args) if(!language) - return "makes a strange sound." + message_mods[MODE_CUSTOM_SAY_ERASE_INPUT] = TRUE + message_mods[MODE_CUSTOM_SAY_EMOTE] = "makes a strange sound." + return message_mods[MODE_CUSTOM_SAY_EMOTE] if(!has_language(language)) var/list/mutual_languages @@ -205,6 +209,10 @@ GLOBAL_LIST_INIT(freqcolor, list()) mutual_languages = partially_understood_languages.Copy() for(var/bonus_language in message_mods[LANGUAGE_MUTUAL_BONUS]) mutual_languages[bonus_language] = max(message_mods[LANGUAGE_MUTUAL_BONUS][bonus_language], mutual_languages[bonus_language]) + if((initial(language?.flags) & SIGNED_LANGUAGE) && !mutual_languages[language]) + message_mods[MODE_CUSTOM_SAY_ERASE_INPUT] = TRUE + message_mods[MODE_CUSTOM_SAY_EMOTE] = "signs something." + return message_mods[MODE_CUSTOM_SAY_EMOTE] var/datum/language/dialect = GLOB.language_datum_instances[language] raw_message = dialect.scramble_paragraph(raw_message, mutual_languages) diff --git a/code/game/turfs/closed/_closed.dm b/code/game/turfs/closed/_closed.dm index 7406873531b8..c231e9e7e8e0 100644 --- a/code/game/turfs/closed/_closed.dm +++ b/code/game/turfs/closed/_closed.dm @@ -19,8 +19,6 @@ // force, damage type, tool behavior, and sharpness. This is the minimum // amount of force that a blunt, brute item must have to damage the wall. var/min_dam = 0 - var/max_integrity = 100 - var/integrity var/brute_mod = 1 var/burn_mod = 1 // Projectiles that do extra damage to the wall @@ -37,8 +35,8 @@ /turf/closed/Initialize(mapload, inherited_virtual_z) . = ..() - if(integrity == null) - integrity = max_integrity + if(atom_integrity == null) + atom_integrity = max_integrity /turf/closed/copyTurf(turf/T, copy_air, flags) . = ..() @@ -50,7 +48,7 @@ /turf/closed/update_overlays() . = ..() damage_overlay = null - var/adj_dam_pct = 1 - (integrity/(max_integrity)) + var/adj_dam_pct = 1 - (atom_integrity/(max_integrity)) if(adj_dam_pct < 0) adj_dam_pct = 0 if(!damage_overlay) @@ -81,7 +79,7 @@ . += damage_hints(user) /turf/closed/proc/damage_hints(mob/user) - switch(integrity / max_integrity) + switch(atom_integrity / max_integrity) if(0.5 to 0.99) return "[p_they(TRUE)] look[p_s()] slightly damaged." if(0.25 to 0.5) @@ -102,15 +100,15 @@ // negative values reduce integrity, positive values increase integrity. // Devastate forces a devestate, safe decon prevents it. /turf/closed/proc/alter_integrity(damage, mob/user, devastate = FALSE, safe_decon = FALSE) - integrity += damage - if(integrity >= max_integrity) - integrity = max_integrity - if(integrity <= 0) + atom_integrity += damage + if(atom_integrity >= max_integrity) + atom_integrity = max_integrity + if(atom_integrity <= 0) if(safe_decon) dismantle_wall(FALSE, user) return FALSE // if damage put us 50 points or more below 0, and not safe decon we got proper demolished - if(integrity <= -50) + if(atom_integrity <= -50) dismantle_wall(TRUE, user) return FALSE if(devastate) @@ -118,14 +116,14 @@ return FALSE dismantle_wall(FALSE,user) return FALSE - integrity = min(integrity, max_integrity) + atom_integrity = min(atom_integrity, max_integrity) update_stats() - return integrity + return atom_integrity /turf/closed/proc/set_integrity(amount,devastate = FALSE, mob/user) - integrity = amount + atom_integrity = amount update_stats() - if(integrity <= 0) + if(atom_integrity <= 0) dismantle_wall(devastate, user) /turf/closed/proc/dismantle_wall(devastate = FALSE, mob/user) diff --git a/code/game/turfs/closed/minerals.dm b/code/game/turfs/closed/minerals.dm index 2d253ee59f41..341b76eb5c8f 100644 --- a/code/game/turfs/closed/minerals.dm +++ b/code/game/turfs/closed/minerals.dm @@ -760,7 +760,7 @@ baseturfs = /turf/open/floor/plating/asteroid/whitesands/dried mineralSpawnChanceList = list(/obj/item/stack/ore/uranium = 5, /obj/item/stack/ore/diamond = 3, /obj/item/stack/ore/plasma = 10, /obj/item/stack/ore/iron = 45, /obj/item/stack/ore/titanium = 20, - /turf/closed/mineral/gibtonite/whitesands = 4, /turf/open/floor/plating/asteroid/whitesands = 2, /obj/item/stack/ore/bluespace_crystal = 4) + /turf/open/floor/plating/asteroid/whitesands = 2, /obj/item/stack/ore/bluespace_crystal = 4) initial_gas_mix = SANDPLANET_DEFAULT_ATMOS defer_change = TRUE has_borders = TRUE diff --git a/code/game/turfs/closed/wall/conc_walls.dm b/code/game/turfs/closed/wall/conc_walls.dm index 91834396f14e..40a8d9359464 100644 --- a/code/game/turfs/closed/wall/conc_walls.dm +++ b/code/game/turfs/closed/wall/conc_walls.dm @@ -38,9 +38,9 @@ . = ..() // by this point it's guaranteed to be a concrete wall var/turf/closed/wall/concrete/conc_wall = T - if(conc_wall.integrity != integrity || conc_wall.harden_lvl != harden_lvl) + if(conc_wall.atom_integrity != atom_integrity || conc_wall.harden_lvl != harden_lvl) conc_wall.harden_lvl = harden_lvl - conc_wall.integrity = integrity + conc_wall.atom_integrity = atom_integrity // very much not a fan of all the repetition here, // but there's unfortunately no easy way around it conc_wall.check_harden() @@ -75,8 +75,8 @@ /turf/closed/wall/concrete/create_girder() var/obj/girder = ..() - if(integrity < 0) - girder.take_damage(min(abs(integrity), 50)) + if(atom_integrity < 0) + girder.take_damage(min(abs(atom_integrity), 50)) return girder /turf/closed/wall/concrete/proc/check_harden() @@ -93,7 +93,7 @@ /turf/closed/wall/concrete/update_stats() .= .. () // explosion block is diminished on a damaged / soft wall - explosion_block = (integrity / max_integrity) * harden_lvl * initial(explosion_block) + explosion_block = (atom_integrity / max_integrity) * harden_lvl * initial(explosion_block) /turf/closed/wall/concrete/alter_integrity(damage) // 8x as vulnerable when unhardened diff --git a/code/game/turfs/closed/wall/misc_walls.dm b/code/game/turfs/closed/wall/misc_walls.dm index 6bbe3c623be0..1e930809d291 100644 --- a/code/game/turfs/closed/wall/misc_walls.dm +++ b/code/game/turfs/closed/wall/misc_walls.dm @@ -64,7 +64,7 @@ base_icon_state = "rusty_reinforced_wall" smoothing_flags = SMOOTH_BITMASK hardness = 15 - integrity = 1000 + atom_integrity = 1000 min_dam = 5 /turf/closed/wall/r_wall/rust/yesdiag diff --git a/code/game/turfs/closed/wall/reinf_walls.dm b/code/game/turfs/closed/wall/reinf_walls.dm index 57377729c308..94ae889c1c9b 100644 --- a/code/game/turfs/closed/wall/reinf_walls.dm +++ b/code/game/turfs/closed/wall/reinf_walls.dm @@ -61,7 +61,7 @@ /turf/closed/wall/r_wall/update_stats() var/integrity_per_state = max_integrity/7 - d_state = (7 - round(integrity/integrity_per_state)) + d_state = (7 - round(atom_integrity/integrity_per_state)) .= ..() /// Calculate how much integrity the r-wall should have a a given state. diff --git a/code/game/turfs/closed/walls.dm b/code/game/turfs/closed/walls.dm index 4a5503ec2f1f..67fa1459b87e 100644 --- a/code/game/turfs/closed/walls.dm +++ b/code/game/turfs/closed/walls.dm @@ -95,7 +95,7 @@ return FALSE if(W.tool_behaviour == TOOL_WELDER) - if(!W.tool_start_check(user, src, amount=0) || (integrity >= max_integrity)) + if(!W.tool_start_check(user, src, amount=0) || (atom_integrity >= max_integrity)) return FALSE to_chat(user, span_notice("You begin fixing dents on the wall...")) diff --git a/code/game/turfs/open/floor/fancy_floor.dm b/code/game/turfs/open/floor/fancy_floor.dm index e616045716bf..39ce1d7ea624 100644 --- a/code/game/turfs/open/floor/fancy_floor.dm +++ b/code/game/turfs/open/floor/fancy_floor.dm @@ -412,7 +412,7 @@ initial_gas_mix = AIRLESS_ATMOS /turf/open/floor/carpet/blue/plasma - initial_gas_mix = ATMOS_TANK_PLASMA + initial_gas_mix = ATMOS_TANK_PLASMAHALF /turf/open/floor/carpet/narsie_act(force, ignore_mobs, probability = 20) . = (force || prob(probability)) diff --git a/code/game/turfs/open/floor/misc_floor.dm b/code/game/turfs/open/floor/misc_floor.dm index 06e3be0c386e..37e0580ea2b5 100644 --- a/code/game/turfs/open/floor/misc_floor.dm +++ b/code/game/turfs/open/floor/misc_floor.dm @@ -223,14 +223,19 @@ smoothing_flags = SMOOTH_BITMASK smoothing_groups = list(SMOOTH_GROUP_TURF_OPEN, SMOOTH_GROUP_FLOOR_GRASS) canSmoothWith = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_FLOOR_GRASS) + pixel_x = -19 // recenters 70x70 turf sprites for mappers + pixel_y = -19 layer = HIGH_TURF_LAYER icon_state = "grass-255" base_icon_state = "grass" + icon = 'icons/turf/floors/grass.dmi' var/smooth_icon = 'icons/turf/floors/grass.dmi' baseturfs = /turf/open/floor/ship/dirt /turf/open/floor/grass/ship/Initialize(mapload, inherited_virtual_z) . = ..() + pixel_x = 0 // resets -19 pixel offset + pixel_y = 0 if(smoothing_flags) var/matrix/translation = new translation.Translate(-19, -19) @@ -243,6 +248,7 @@ icon_state = "grass-255" base_icon_state = "grass" baseturfs = /turf/open/floor/ship/dirt/dark + icon = 'icons/turf/floors/junglegrass.dmi' smooth_icon = 'icons/turf/floors/junglegrass.dmi' /turf/open/floor/plating/ship/water diff --git a/code/game/turfs/open/floor/plasteel_floor.dm b/code/game/turfs/open/floor/plasteel_floor.dm index 61752b673891..db934b95f4d0 100644 --- a/code/game/turfs/open/floor/plasteel_floor.dm +++ b/code/game/turfs/open/floor/plasteel_floor.dm @@ -46,7 +46,7 @@ /turf/open/floor/plasteel/white/telecomms initial_gas_mix = TCOMMS_ATMOS /turf/open/floor/plasteel/white/plasma - initial_gas_mix = ATMOS_TANK_PLASMA + initial_gas_mix = ATMOS_TANK_PLASMAHALF /turf/open/floor/plasteel/mono icon_state = "monotile_gray" @@ -59,9 +59,9 @@ base_icon_state = "monotile_light" /turf/open/floor/plasteel/mono/white/plasma - initial_gas_mix = ATMOS_TANK_PLASMA + initial_gas_mix = ATMOS_TANK_PLASMAHALF /turf/open/floor/plasteel/mono/dark/plasma - initial_gas_mix = ATMOS_TANK_PLASMA + initial_gas_mix = ATMOS_TANK_PLASMAHALF /turf/open/floor/plasteel/mono/white/airless initial_gas_mix = AIRLESS_ATMOS /turf/open/floor/plasteel/mono/dark/airless diff --git a/code/game/turfs/open/floor/plating/asteroid.dm b/code/game/turfs/open/floor/plating/asteroid.dm index c1480bef6240..baf283c507d3 100644 --- a/code/game/turfs/open/floor/plating/asteroid.dm +++ b/code/game/turfs/open/floor/plating/asteroid.dm @@ -270,10 +270,22 @@ smooth_icon = 'icons/turf/floors/asteroid.dmi' smoothing_groups = list(SMOOTH_GROUP_TURF_OPEN, SMOOTH_GROUP_FLOOR_ASH_ROCKY) canSmoothWith = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_FLOOR_ASH_ROCKY, SMOOTH_GROUP_FLOOR_PLASTEEL) + pixel_x = -19 // recenters 70x70 turf sprites for mappers + pixel_y = -19 baseturfs = /turf/open/floor/plating/asteroid/smoothed turf_type = /turf/open/floor/plating/asteroid/smoothed +/turf/open/floor/plating/asteroid/smoothed/Initialize(mapload, inherited_virtual_z) + . = ..() + pixel_x = 0 // resets -19 pixel offset + pixel_y = 0 + if(smoothing_flags) + var/matrix/translation = new + translation.Translate(-19, -19) + transform = translation + icon = smooth_icon + /turf/open/floor/plating/asteroid/smoothed/airless initial_gas_mix = AIRLESS_ATMOS baseturfs = /turf/open/floor/plating/asteroid/airless diff --git a/code/game/turfs/open/floor/plating/beach.dm b/code/game/turfs/open/floor/plating/beach.dm index a15491d03856..44ce65a2084f 100644 --- a/code/game/turfs/open/floor/plating/beach.dm +++ b/code/game/turfs/open/floor/plating/beach.dm @@ -2,8 +2,8 @@ /turf/open/floor/plating/asteroid/sand name = "sand" - icon = 'icons/misc/beach.dmi' - icon_state = "sand" + icon = 'icons/turf/floors/beachsand.dmi' + icon_state = "sand-255" base_icon_state = "sand" floor_variance = 83 max_icon_states = 5 @@ -20,6 +20,8 @@ smoothing_flags = SMOOTH_BITMASK smoothing_groups = list(SMOOTH_GROUP_TURF_OPEN, SMOOTH_GROUP_FLOOR_ASH) canSmoothWith = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_FLOOR_ASH) + pixel_x = -19 // recenters 70x70 turf sprites for mappers + pixel_y = -19 slowdown = 0 @@ -30,6 +32,8 @@ /turf/open/floor/plating/asteroid/sand/Initialize(mapload, inherited_virtual_z) . = ..() + pixel_x = 0 // resets -19 pixel offset + pixel_y = 0 if(prob(floor_variance)) add_overlay("sandalt_[rand(1,max_icon_states)]") @@ -59,8 +63,6 @@ light_power = 0.80 /turf/open/floor/plating/grass/beach/dark - icon_state = "junglegrass" - base_icon_state = "junglegrass" icon = 'icons/turf/floors/junglegrass.dmi' smooth_icon = 'icons/turf/floors/junglegrass.dmi' diff --git a/code/game/turfs/open/floor/plating/desert.dm b/code/game/turfs/open/floor/plating/desert.dm index fbd604dc1ca9..f90aafd1222c 100644 --- a/code/game/turfs/open/floor/plating/desert.dm +++ b/code/game/turfs/open/floor/plating/desert.dm @@ -16,6 +16,8 @@ smoothing_flags = SMOOTH_BITMASK smoothing_groups = list(SMOOTH_GROUP_TURF_OPEN, SMOOTH_GROUP_FLOOR_ASH) canSmoothWith = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_FLOOR_ASH) + pixel_x = -19 // recenters 70x70 turf sprites for mappers + pixel_y = -19 floor_variance = 83 max_icon_states = 5 @@ -26,6 +28,8 @@ /turf/open/floor/plating/asteroid/desert/Initialize(mapload, inherited_virtual_z) . = ..() + pixel_x = 0 // resets -19 pixel offset + pixel_y = 0 if(prob(floor_variance)) add_overlay("sandalt_[rand(1,max_icon_states)]") diff --git a/code/game/turfs/open/floor/plating/icemoon.dm b/code/game/turfs/open/floor/plating/icemoon.dm index 3bbfe4123e13..8edcbec53f25 100644 --- a/code/game/turfs/open/floor/plating/icemoon.dm +++ b/code/game/turfs/open/floor/plating/icemoon.dm @@ -22,6 +22,8 @@ smoothing_flags = SMOOTH_BITMASK smoothing_groups = list(SMOOTH_GROUP_TURF_OPEN, SMOOTH_GROUP_FLOOR_SNOWED) canSmoothWith = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_FLOOR_SNOWED) + pixel_x = -19 // recenters 70x70 turf sprites for mappers + pixel_y = -19 digResult = /obj/item/stack/sheet/mineral/snow light_color = COLOR_ICEPLANET_LIGHT flammability = -5 @@ -32,6 +34,8 @@ /turf/open/floor/plating/asteroid/snow/Initialize(mapload, inherited_virtual_z) . = ..() + pixel_x = 0 // resets -19 pixel offset + pixel_y = 0 if(smoothing_flags) var/matrix/translation = new translation.Translate(-19, -19) diff --git a/code/game/turfs/open/floor/plating/jungle.dm b/code/game/turfs/open/floor/plating/jungle.dm index 77599095ac83..ad79340409f7 100644 --- a/code/game/turfs/open/floor/plating/jungle.dm +++ b/code/game/turfs/open/floor/plating/jungle.dm @@ -91,8 +91,9 @@ name = "jungle grass" planetary_atmos = TRUE desc = "Greener on the other side." - icon_state = "grass" + icon_state = "grass-255" base_icon_state = "grass" + icon = 'icons/turf/floors/forestgrass.dmi' smooth_icon = 'icons/turf/floors/forestgrass.dmi' baseturfs = /turf/open/floor/plating/dirt/jungle light_color = COLOR_JUNGLEPLANET_LIGHT diff --git a/code/game/turfs/open/floor/plating/lavaland.dm b/code/game/turfs/open/floor/plating/lavaland.dm index 1dff5bd0cba8..645cc571ff24 100644 --- a/code/game/turfs/open/floor/plating/lavaland.dm +++ b/code/game/turfs/open/floor/plating/lavaland.dm @@ -68,10 +68,14 @@ smoothing_flags = SMOOTH_BITMASK smoothing_groups = list(SMOOTH_GROUP_TURF_OPEN, SMOOTH_GROUP_FLOOR_ASH) canSmoothWith = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_FLOOR_ASH) + pixel_x = -19 // recenters 70x70 turf sprites for mappers + pixel_y = -19 /turf/open/floor/plating/asteroid/purple/Initialize(mapload, inherited_virtual_z) . = ..() + pixel_x = 0 // resets -19 pixel offset + pixel_y = 0 if(prob(floor_variance)) add_overlay("sandalt_[rand(1,max_icon_states)]") @@ -95,28 +99,6 @@ light_power = 0.6 light_color = COLOR_LAVAPLANET_LIGHT -//legacy grass tiles, deprecated but not removed yet as to avoid a massive repath -/turf/open/floor/plating/grass/lava - name = "crimson grass" - desc = "This grass is actually native to Teceti. It has adapted extremely well to the hot enviroments of lava planets, as well as absorbing the non-absorbed red light of the atmosphere." - baseturfs = /turf/open/floor/plating/grass/lava - initial_gas_mix = LAVALAND_DEFAULT_ATMOS - icon_state = "grass-255" - base_icon_state = "grass" - planetary_atmos = TRUE - icon = 'icons/turf/floors/redgrass.dmi' - smooth_icon = 'icons/turf/floors/redgrass.dmi' - light_range = 2 - light_power = 0.6 - light_color = COLOR_LAVAPLANET_LIGHT - gender = PLURAL - flammability = 0.5 // a little bit flammable, but not enough to sustain a fire - -/turf/open/floor/plating/grass/lava/orange - baseturfs = /turf/open/floor/plating/grass/lava/orange - -/turf/open/floor/plating/grass/lava/purple - baseturfs = /turf/open/floor/plating/grass/lava/purple ///The Moss /turf/open/floor/plating/moss diff --git a/code/game/turfs/open/floor/plating/misc_plating.dm b/code/game/turfs/open/floor/plating/misc_plating.dm index ea289ca6a6fc..b9e6405697be 100644 --- a/code/game/turfs/open/floor/plating/misc_plating.dm +++ b/code/game/turfs/open/floor/plating/misc_plating.dm @@ -224,8 +224,9 @@ /turf/open/floor/plating/grass name = "grass" desc = "A patch of grass." - icon_state = "grass0" + icon_state = "grass-255" base_icon_state = "grass" + icon = 'icons/turf/floors/grass.dmi' bullet_bounce_sound = null footstep = FOOTSTEP_GRASS barefootstep = FOOTSTEP_GRASS @@ -234,6 +235,8 @@ smoothing_flags = SMOOTH_BITMASK smoothing_groups = list(SMOOTH_GROUP_TURF_OPEN, SMOOTH_GROUP_FLOOR_GRASS) canSmoothWith = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_FLOOR_GRASS) + pixel_x = -19 // recenters 70x70 turf sprites for mappers + pixel_y = -19 layer = GRASS_TURF_LAYER flammability = 1.5 // just a bit more than enough to sustain itself, needs additional fuel (plants) to really get going var/smooth_icon = 'icons/turf/floors/grass.dmi' @@ -242,6 +245,8 @@ /turf/open/floor/plating/grass/Initialize(mapload, inherited_virtual_z) . = ..() + pixel_x = 0 // resets -19 pixel offset + pixel_y = 0 if(smoothing_flags) var/matrix/translation = new translation.Translate(-19, -19) @@ -253,9 +258,6 @@ if(burn_limit <= 0) ScrapeAway() -/turf/open/floor/plating/grass/lavaland - initial_gas_mix = LAVALAND_DEFAULT_ATMOS - /turf/open/floor/plating/sandy_dirt gender = PLURAL name = "dirt" diff --git a/code/game/turfs/open/floor/plating/moon.dm b/code/game/turfs/open/floor/plating/moon.dm index 05b124834b0f..66bd06a39b17 100644 --- a/code/game/turfs/open/floor/plating/moon.dm +++ b/code/game/turfs/open/floor/plating/moon.dm @@ -18,6 +18,8 @@ smoothing_flags = SMOOTH_BITMASK smoothing_groups = list(SMOOTH_GROUP_TURF_OPEN, SMOOTH_GROUP_FLOOR_ASH) canSmoothWith = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_FLOOR_ASH) + pixel_x = -19 // recenters 70x70 turf sprites for mappers + pixel_y = -19 floor_variance = 83 max_icon_states = 5 @@ -29,6 +31,8 @@ /turf/open/floor/plating/asteroid/moon/Initialize(mapload, inherited_virtual_z) . = ..() + pixel_x = 0 // resets -19 pixel offset + pixel_y = 0 if(prob(floor_variance)) add_overlay("sandalt_[rand(1,max_icon_states)]") diff --git a/code/game/turfs/open/floor/plating/planet.dm b/code/game/turfs/open/floor/plating/planet.dm index 6f611a3e6b1d..d1c40155b227 100644 --- a/code/game/turfs/open/floor/plating/planet.dm +++ b/code/game/turfs/open/floor/plating/planet.dm @@ -60,7 +60,7 @@ /turf/open/floor/plating/asteroid/dirt/grass name = "grass" desc = "A patch of grass." - icon_state = "grass0" + icon_state = "grass-255" base_icon_state = "grass" bullet_bounce_sound = null smoothing_flags = SMOOTH_BITMASK @@ -73,6 +73,8 @@ layer = GRASS_TURF_LAYER icon = 'icons/turf/floors/grass.dmi' smooth_icon = 'icons/turf/floors/grass.dmi' + pixel_x = -19 // recenters 70x70 turf sprites for mappers + pixel_y = -19 planetary_atmos = TRUE baseturfs = /turf/open/floor/plating/asteroid/dirt floor_variance = 100 @@ -82,6 +84,8 @@ /turf/open/floor/plating/asteroid/dirt/grass/Initialize(mapload, inherited_virtual_z) . = ..() + pixel_x = 0 // resets -19 pixel offset + pixel_y = 0 if(prob(floor_variance)) add_overlay("grassalt_[rand(1,max_icon_states)]") @@ -212,19 +216,7 @@ //Artifical sand turfs /turf/open/floor/plating/asteroid/sand/ship - name = "sand" - icon = 'icons/misc/beach.dmi' - icon_state = "sand" - base_icon_state = "sand" baseturfs = /turf/open/floor/plating initial_gas_mix = OPENTURF_DEFAULT_ATMOS planetary_atmos = FALSE digResult = null - -//artifical water turfs -/turf/open/water/ship - icon = 'icons/misc/beach.dmi' - icon_state = "water" - base_icon_state = "water" - initial_gas_mix = OPENTURF_DEFAULT_ATMOS - planetary_atmos = FALSE diff --git a/code/game/turfs/open/floor/plating/rockplanet.dm b/code/game/turfs/open/floor/plating/rockplanet.dm index b9bef6523317..e70895054ce6 100644 --- a/code/game/turfs/open/floor/plating/rockplanet.dm +++ b/code/game/turfs/open/floor/plating/rockplanet.dm @@ -12,7 +12,8 @@ turf_type = /turf/open/floor/plating/asteroid/rockplanet digResult = /obj/item/stack/ore/glass/rockplanet light_color = COLOR_ROCKPLANET_LIGHT - + pixel_x = -19 // recenters 70x70 turf sprites for mappers + pixel_y = -19 smoothing_flags = SMOOTH_BITMASK smoothing_groups = list(SMOOTH_GROUP_TURF_OPEN, SMOOTH_GROUP_FLOOR_ASH) canSmoothWith = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_FLOOR_ASH, SMOOTH_GROUP_FLOOR_PLASTEEL) @@ -20,6 +21,8 @@ /turf/open/floor/plating/asteroid/rockplanet/Initialize(mapload, inherited_virtual_z) . = ..() + pixel_x = 0 // resets -19 pixel offset + pixel_y = 0 if(prob(floor_variance)) add_overlay("rockalt_[rand(1,max_icon_states)]") diff --git a/code/game/turfs/open/floor/plating/shrouded.dm b/code/game/turfs/open/floor/plating/shrouded.dm index 10b7d89a69df..de88eba06066 100644 --- a/code/game/turfs/open/floor/plating/shrouded.dm +++ b/code/game/turfs/open/floor/plating/shrouded.dm @@ -21,9 +21,13 @@ smoothing_flags = SMOOTH_BITMASK smoothing_groups = list(SMOOTH_GROUP_TURF_OPEN, SMOOTH_GROUP_FLOOR_ASH) canSmoothWith = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_FLOOR_ASH) + pixel_x = -19 // recenters 70x70 turf sprites for mappers + pixel_y = -19 smooth_icon = 'icons/turf/floors/shroudedsand.dmi' /turf/open/floor/plating/asteroid/shrouded/Initialize(mapload, inherited_virtual_z) . = ..() + pixel_x = 0 // resets -19 pixel offset + pixel_y = 0 if(prob(floor_variance)) add_overlay("sandalt_[rand(1,max_icon_states)]") diff --git a/code/game/turfs/open/floor/plating/wasteplanet.dm b/code/game/turfs/open/floor/plating/wasteplanet.dm index 152d60d2f86c..c8ab691c6c5a 100644 --- a/code/game/turfs/open/floor/plating/wasteplanet.dm +++ b/code/game/turfs/open/floor/plating/wasteplanet.dm @@ -160,26 +160,6 @@ light_range = 2 light_power = 0.2 -///biological-ish turfs - -/turf/open/floor/plating/grass/wasteplanet - icon_state = "junglegrass" - initial_gas_mix = WASTEPLANET_DEFAULT_ATMOS - planetary_atmos = TRUE - light_color = COLOR_WASTEPLANET_LIGHT - -/turf/open/floor/plating/dirt/old/waste - initial_gas_mix = WASTEPLANET_DEFAULT_ATMOS - planetary_atmos = TRUE - light_color = COLOR_WASTEPLANET_LIGHT - -/turf/open/floor/plating/grass/wasteplanet/lit - light_range = 2 - light_power = 0.2 - -/turf/open/floor/plating/dirt/old/waste/lit - light_range = 2 - light_power = 0.2 ///cement turfs @@ -293,7 +273,7 @@ //closed turfs are a thing /turf/closed/wall/r_wall/wasteplanet max_integrity = 800 - integrity = 800 + atom_integrity = 800 baseturfs = /turf/open/floor/plating/wasteplanet girder_type = /obj/structure/girder/wasteworld @@ -305,7 +285,7 @@ /turf/closed/wall/r_wall/rust/wasteplanet max_integrity = 600 - integrity = 600 + atom_integrity = 600 baseturfs = /turf/open/floor/plating/wasteplanet/rust girder_type = /obj/structure/girder/wasteworld @@ -316,7 +296,7 @@ /turf/closed/wall/wasteplanet max_integrity = 200 - integrity = 200 + atom_integrity = 200 baseturfs = /turf/open/floor/plating/wasteplanet girder_type = /obj/structure/girder/wasteworld @@ -327,7 +307,7 @@ /turf/closed/wall/rust/wasteplanet max_integrity = 100 - integrity = 100 + atom_integrity = 100 baseturfs = /turf/open/floor/plating/wasteplanet/rust girder_type = /obj/structure/girder/wasteworld @@ -338,7 +318,7 @@ /turf/closed/wall/concrete/wasteplanet max_integrity = 200 - integrity = 200 + atom_integrity = 200 baseturfs = /turf/open/floor/concrete/wasteplanet /turf/closed/wall/concrete/wasteplanet/Initialize(mapload, inherited_virtual_z) @@ -348,7 +328,7 @@ /turf/closed/wall/concrete/reinforced/wasteplanet max_integrity = 700 - integrity = 700 + atom_integrity = 700 baseturfs = /turf/open/floor/concrete/wasteplanet /turf/closed/wall/concrete/reinforced/wasteplanet/Initialize(mapload, inherited_virtual_z) diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm index 238d88d5809a..3b8eca03fb29 100644 --- a/code/modules/admin/verbs/debug.dm +++ b/code/modules/admin/verbs/debug.dm @@ -802,6 +802,23 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that [second_queue] "}, "window=check_timer_sources;size=700x700") +/client/proc/allow_browser_inspect() + set category = "Debug.Debug" + set name = "Allow Browser Inspect" + set desc = "Allows browser debugging via inspect" + + if(!check_rights(R_DEBUG)) + return + + var/client/user = usr + + if(user.byond_version < 516) + to_chat(user, span_warning("You can only use this on 516!")) + return + + to_chat(user, span_notice("You can now right click to use inspect on browsers.")) + winset(user, null, list("browser-options" = "+devtools")) + /proc/generate_timer_source_output(list/datum/timedevent/events) var/list/per_source = list() diff --git a/code/modules/admin/verbs/mapping.dm b/code/modules/admin/verbs/mapping.dm index 2b81d16a4044..2997898018f2 100644 --- a/code/modules/admin/verbs/mapping.dm +++ b/code/modules/admin/verbs/mapping.dm @@ -44,6 +44,7 @@ GLOBAL_LIST_INIT(admin_verbs_debug_extra, list( /client/proc/start_line_profiling, /client/proc/stop_line_profiling, /client/proc/check_timer_sources, + /client/proc/allow_browser_inspect, /client/proc/air_status, //Air things /client/proc/air_status_loc, //More air things /client/proc/manipulate_organs, diff --git a/code/modules/antagonists/borer/borer.dm b/code/modules/antagonists/borer/borer.dm index ec9980c5e863..33cf55488bba 100644 --- a/code/modules/antagonists/borer/borer.dm +++ b/code/modules/antagonists/borer/borer.dm @@ -636,7 +636,7 @@ GLOBAL_VAR_INIT(total_borer_hosts_needed, 3) to_chat(src, span_notice("You send a jolt of energy to your host, reviving them!")) victim.grab_ghost(force = TRUE) //brings the host back, no eggscape C.emote("gasp") - C.set_jitter(100) + C.set_timed_status_effect(200 SECONDS, /datum/status_effect/jitter, only_if_higher = TRUE) /mob/living/simple_animal/borer/verb/bond_brain() set category = "Borer" diff --git a/code/modules/antagonists/changeling/powers/shriek.dm b/code/modules/antagonists/changeling/powers/shriek.dm index d0ca0721c374..888fa4468bca 100644 --- a/code/modules/antagonists/changeling/powers/shriek.dm +++ b/code/modules/antagonists/changeling/powers/shriek.dm @@ -16,7 +16,7 @@ if(!C.mind || !C.mind.has_antag_datum(/datum/antagonist/changeling)) C.adjustEarDamage(0, 30) C.confused += 25 - C.set_jitter(50) + C.set_timed_status_effect(80 SECONDS, /datum/status_effect/jitter, only_if_higher = TRUE) else SEND_SOUND(C, sound('sound/effects/screech.ogg')) diff --git a/code/modules/antagonists/traitor/datum_traitor.dm b/code/modules/antagonists/traitor/datum_traitor.dm index dbc592734cc1..43d3aa0c7d7b 100644 --- a/code/modules/antagonists/traitor/datum_traitor.dm +++ b/code/modules/antagonists/traitor/datum_traitor.dm @@ -339,9 +339,6 @@ var/special_role_text = lowertext(name) - if (contractor_hub) - result += contractor_round_end() - if(traitorwin) result += span_greentext("The [special_role_text] was successful!") else @@ -350,42 +347,6 @@ return result.Join("
") -/// Proc detailing contract kit buys/completed contracts/additional info -/datum/antagonist/traitor/proc/contractor_round_end() - var/result = "" - var/total_spent_rep = 0 - - var/completed_contracts = contractor_hub.contracts_completed - var/tc_total = contractor_hub.contract_TC_payed_out + contractor_hub.contract_TC_to_redeem - - var/contractor_item_icons = "" // Icons of purchases - var/contractor_support_unit = "" // Set if they had a support unit - and shows appended to their contracts completed - - /// Get all the icons/total cost for all our items bought - for (var/datum/contractor_item/contractor_purchase in contractor_hub.purchased_items) - contractor_item_icons += "\[ [contractor_purchase.name] - [contractor_purchase.cost] Rep

[contractor_purchase.desc]
\]
" - - total_spent_rep += contractor_purchase.cost - - /// Special case for reinforcements, we want to show their ckey and name on round end. - if (istype(contractor_purchase, /datum/contractor_item/contractor_partner)) - var/datum/contractor_item/contractor_partner/partner = contractor_purchase - contractor_support_unit += "
[partner.partner_mind.key] played [partner.partner_mind.current.name], their contractor support unit." - - if (contractor_hub.purchased_items.len) - result += "
(used [total_spent_rep] Rep) " - result += contractor_item_icons - result += "
" - if (completed_contracts > 0) - var/pluralCheck = "contract" - if (completed_contracts > 1) - pluralCheck = "contracts" - - result += "Completed [span_greentext("[completed_contracts]")] [pluralCheck] for a total of \ - [span_greentext("[tc_total] TC")]![contractor_support_unit]
" - - return result - /datum/antagonist/traitor/roundend_report_footer() var/phrases = jointext(GLOB.syndicate_code_phrase, ", ") var/responses = jointext(GLOB.syndicate_code_response, ", ") diff --git a/code/modules/antagonists/traitor/equipment/contractor.dm b/code/modules/antagonists/traitor/equipment/contractor.dm deleted file mode 100644 index b89e373ccf2e..000000000000 --- a/code/modules/antagonists/traitor/equipment/contractor.dm +++ /dev/null @@ -1,292 +0,0 @@ -/// Support unit gets it's own very basic antag datum for admin logging. -/datum/antagonist/traitor/contractor_support - name = "Contractor Support Unit" - antag_moodlet = /datum/mood_event/focused - - show_in_roundend = FALSE /// We're already adding them in to the contractor's roundend. - give_objectives = TRUE /// We give them their own custom objective. - show_in_antagpanel = FALSE /// Not a proper/full antag. - should_equip = FALSE /// Don't give them an uplink. - - var/datum/team/contractor_team/contractor_team - -/// Team for storing both the contractor and their support unit - only really for the HUD and admin logging. -/datum/team/contractor_team - show_roundend_report = FALSE - -/datum/antagonist/traitor/contractor_support/forge_traitor_objectives() - var/datum/objective/generic_objective = new - - generic_objective.name = "Follow Contractor's Orders" - generic_objective.explanation_text = "Follow your orders. Assist agents in this mission area." - - generic_objective.completed = TRUE - - add_objective(generic_objective) - -/datum/contractor_hub - var/contract_rep = 0 - var/list/hub_items = list() - var/list/purchased_items = list() - var/static/list/contractor_items = typecacheof(/datum/contractor_item/, TRUE) - - var/datum/syndicate_contract/current_contract - var/list/datum/syndicate_contract/assigned_contracts = list() - - var/list/assigned_targets = list() // used as a blacklist to make sure we're not assigning targets already assigned - - var/contracts_completed = 0 - var/contract_TC_payed_out = 0 // Keeping track for roundend reporting - var/contract_TC_to_redeem = 0 // Used internally and roundend reporting - what TC we have available to cashout. - -/datum/contractor_hub/proc/create_hub_items() - for(var/path in contractor_items) - var/datum/contractor_item/contractor_item = new path - - hub_items.Add(contractor_item) - -/datum/contractor_hub/proc/create_contracts(datum/mind/owner) - - // 6 initial contracts - var/list/to_generate = list( - CONTRACT_PAYOUT_LARGE, - CONTRACT_PAYOUT_MEDIUM, - CONTRACT_PAYOUT_SMALL, - CONTRACT_PAYOUT_SMALL, - CONTRACT_PAYOUT_SMALL, - CONTRACT_PAYOUT_SMALL - ) - - //What the fuck - if(length(to_generate) > length(GLOB.data_core.locked)) - to_generate.Cut(1, length(GLOB.data_core.locked)) - - // We don't want the sum of all the payouts to be under this amount - var/lowest_TC_threshold = 30 - - var/total = 0 - var/lowest_paying_sum = 0 - var/datum/syndicate_contract/lowest_paying_contract - - // Randomise order, so we don't have contracts always in payout order. - to_generate = shuffle(to_generate) - - // Support contract generation happening multiple times - var/start_index = 1 - if (assigned_contracts.len != 0) - start_index = assigned_contracts.len + 1 - - // Generate contracts, and find the lowest paying. - for (var/i = 1; i <= to_generate.len; i++) - var/datum/syndicate_contract/contract_to_add = new(owner, assigned_targets, to_generate[i]) - var/contract_payout_total = contract_to_add.contract.payout + contract_to_add.contract.payout_bonus - - assigned_targets.Add(contract_to_add.contract.target) - - if (!lowest_paying_contract || (contract_payout_total < lowest_paying_sum)) - lowest_paying_sum = contract_payout_total - lowest_paying_contract = contract_to_add - - total += contract_payout_total - contract_to_add.id = start_index - assigned_contracts.Add(contract_to_add) - - start_index++ - - // If the threshold for TC payouts isn't reached, boost the lowest paying contract - if (total < lowest_TC_threshold) - lowest_paying_contract.contract.payout_bonus += (lowest_TC_threshold - total) - -/datum/contractor_item - var/name // Name of item - var/desc // description of item - var/item // item path, no item path means the purchase needs it's own handle_purchase() - var/item_icon = "broadcast-tower" // fontawesome icon to use inside the hub - https://fontawesome.com/icons/ - var/limited = -1 // Any number above 0 for how many times it can be bought in a round for a single traitor. -1 is unlimited. - var/cost // Cost of the item in contract rep. - -/datum/contractor_item/contract_reroll - name = "Contract Reroll" - desc = "Request a reroll of your current contract list. Will generate a new target, payment, and dropoff for the contracts you currently have available." - item_icon = "dice" - limited = 2 - cost = 0 - -/datum/contractor_item/contract_reroll/handle_purchase(datum/contractor_hub/hub) - . = ..() - - if (.) - /// We're not regenerating already completed/aborted/extracting contracts, but we don't want to repeat their targets. - var/list/new_target_list = list() - for(var/datum/syndicate_contract/contract_check in hub.assigned_contracts) - if (contract_check.status != CONTRACT_STATUS_ACTIVE && contract_check.status != CONTRACT_STATUS_INACTIVE) - if (contract_check.contract.target) - new_target_list.Add(contract_check.contract.target) - continue - - /// Reroll contracts without duplicates - for(var/datum/syndicate_contract/rerolling_contract in hub.assigned_contracts) - if (rerolling_contract.status != CONTRACT_STATUS_ACTIVE && rerolling_contract.status != CONTRACT_STATUS_INACTIVE) - continue - - rerolling_contract.generate(new_target_list) - new_target_list.Add(rerolling_contract.contract.target) - - /// Set our target list with the new set we've generated. - hub.assigned_targets = new_target_list - -/datum/contractor_item/contractor_pinpointer - name = "Contractor Pinpointer" - desc = "A pinpointer that finds targets even without active suit sensors. Due to taking advantage of an exploit within the system, it can't pinpoint to the same accuracy as the traditional models. Becomes permanently locked to the user that first activates it." - item = /obj/item/pinpointer/crew/contractor - item_icon = "search-location" - limited = 2 - cost = 1 - -/datum/contractor_item/fulton_extraction_kit - name = "Fulton Extraction Kit" - desc = "For getting your target across the station to those difficult dropoffs. Place the beacon somewhere secure, and link the pack. Activating the pack on your target in space will send them over to the beacon - make sure they're not just going to run away though!" - item = /obj/item/storage/box/contractor/fulton_extraction - item_icon = "parachute-box" - limited = 1 - cost = 1 - -/datum/contractor_item/contractor_partner - name = "Reinforcements" - desc = "Upon purchase we'll contact available units in the area. Should there be an agent free, we'll send them down to assist you immediately. If no units are free, we give a full refund." - item_icon = "user-friends" - limited = 1 - cost = 2 - var/datum/mind/partner_mind = null - -/datum/contractor_item/contractor_partner/handle_purchase(datum/contractor_hub/hub, mob/living/user) - . = ..() - - if (.) - to_chat(user, span_notice("The uplink vibrates quietly, connecting to nearby agents...")) - - var/list/mob/dead/observer/candidates = pollGhostCandidates("Do you want to play as the Contractor Support Unit for [user.real_name]?", ROLE_PAI, null, FALSE, 100, POLL_IGNORE_CONTRACTOR_SUPPORT) - - if(LAZYLEN(candidates)) - var/mob/dead/observer/C = pick(candidates) - spawn_contractor_partner(user, C.key) - else - to_chat(user, span_notice("No available agents at this time, please try again later.")) - - // refund and add the limit back. - limited += 1 - hub.contract_rep += cost - hub.purchased_items -= src - -/datum/outfit/contractor_partner - name = "Contractor Support Unit" - - uniform = /obj/item/clothing/under/chameleon - suit = /obj/item/clothing/suit/chameleon - back = /obj/item/storage/backpack - belt = /obj/item/pda/chameleon - mask = /obj/item/clothing/mask/cigarette/syndicate - shoes = /obj/item/clothing/shoes/chameleon/noslip - ears = /obj/item/radio/headset/chameleon - id = /obj/item/card/id/syndicate - r_hand = /obj/item/storage/toolbox/syndicate - - backpack_contents = list(/obj/item/storage/box/survival, /obj/item/implanter/uplink, /obj/item/clothing/mask/chameleon, - /obj/item/storage/fancy/cigarettes/cigpack_syndicate, /obj/item/lighter) - -/datum/outfit/contractor_partner/post_equip(mob/living/carbon/human/H, visualsOnly) - . = ..() - var/obj/item/clothing/mask/cigarette/syndicate/cig = H.get_item_by_slot(ITEM_SLOT_MASK) - - // pre-light their cig - cig.light() - -/datum/contractor_item/contractor_partner/proc/spawn_contractor_partner(mob/living/user, key) - var/mob/living/carbon/human/partner = new() - var/datum/outfit/contractor_partner/partner_outfit = new() - - partner_outfit.equip(partner) - - var/obj/structure/closet/supplypod/arrival_pod = new() - - arrival_pod.style = STYLE_SYNDICATE - arrival_pod.explosionSize = list(0,0,0,1) - arrival_pod.bluespace = TRUE - - var/turf/free_location = find_obstruction_free_location(2, user) - - // We really want to send them - if we can't find a nice location just land it on top of them. - if (!free_location) - free_location = get_turf(user) - - partner.forceMove(arrival_pod) - partner.ckey = key - - /// We give a reference to the mind that'll be the support unit - partner_mind = partner.mind - partner_mind.make_Contractor_Support() - - to_chat(partner_mind.current, "\n[span_alertwarning("[user.real_name] is your superior. Follow any, and all orders given by them. You're here to support their mission only.")]") - to_chat(partner_mind.current, "[span_alertwarning("Should they perish, or be otherwise unavailable, you're to assist other active agents in this mission area to the best of your ability.")]\n\n") - - new /obj/effect/pod_landingzone(free_location, arrival_pod) - -/datum/contractor_item/blackout - name = "Blackout" - desc = "Request Syndicate Command to distrupt the station's powernet. Disables power across the station for a short duration." - item_icon = "bolt" - limited = 2 - cost = 3 - -/datum/contractor_item/blackout/handle_purchase(datum/contractor_hub/hub) - . = ..() - - if (.) - power_fail(35, 50) - priority_announce("Abnormal activity detected in [station_name()]'s powernet. As a precautionary measure, the station's power will be shut off for an indeterminate duration.", "Critical Power Failure", 'sound/ai/poweroff.ogg') - -// Subtract cost, and spawn if it's an item. -/datum/contractor_item/proc/handle_purchase(datum/contractor_hub/hub, mob/living/user) - - if (hub.contract_rep >= cost) - hub.contract_rep -= cost - else - return FALSE - - if (limited >= 1) - limited -= 1 - else if (limited == 0) - return FALSE - - hub.purchased_items.Add(src) - - user.playsound_local(user, 'sound/machines/uplinkpurchase.ogg', 100) - - if (item && ispath(item)) - var/atom/item_to_create = new item(get_turf(user)) - - if(user.put_in_hands(item_to_create)) - to_chat(user, span_notice("Your purchase materializes into your hands!")) - else - to_chat(user, span_notice("Your purchase materializes onto the floor.")) - - return item_to_create - return TRUE - -/obj/item/pinpointer/crew/contractor - name = "contractor pinpointer" - desc = "A handheld tracking device that locks onto certain signals. Ignores suit sensors, but is much less accurate." - icon_state = "pinpointer_syndicate" - minimum_range = 25 - has_owner = TRUE - ignore_suit_sensor_level = TRUE - -/obj/item/storage/box/contractor/fulton_extraction - name = "Fulton Extraction Kit" - icon_state = "syndiebox" - illustration = "writing_syndie" - -/obj/item/storage/box/contractor/fulton_extraction/PopulateContents() - new /obj/item/extraction_pack(src) - new /obj/item/fulton_core(src) - diff --git a/code/modules/antagonists/traitor/syndicate_contract.dm b/code/modules/antagonists/traitor/syndicate_contract.dm deleted file mode 100644 index 0a7c1ebecf5a..000000000000 --- a/code/modules/antagonists/traitor/syndicate_contract.dm +++ /dev/null @@ -1,238 +0,0 @@ -/datum/syndicate_contract - var/id = 0 - var/status = CONTRACT_STATUS_INACTIVE - var/datum/objective/contract/contract = new() - var/target_rank - var/ransom = 0 - var/payout_type - var/wanted_message - - var/list/victim_belongings = list() - -/datum/syndicate_contract/New(contract_owner, blacklist, type=CONTRACT_PAYOUT_SMALL) - contract.owner = contract_owner - payout_type = type - - generate(blacklist) - -/datum/syndicate_contract/proc/generate(blacklist) - contract.find_target(null, blacklist) - - var/datum/data/record/record - if (contract.target) - record = find_record("name", contract.target.name, GLOB.data_core.general) - - if (record) - target_rank = record.fields["rank"] - else - target_rank = "Unknown" - - if (payout_type == CONTRACT_PAYOUT_LARGE) - contract.payout_bonus = rand(9,13) - else if (payout_type == CONTRACT_PAYOUT_MEDIUM) - contract.payout_bonus = rand(6,8) - else - contract.payout_bonus = rand(2,4) - - contract.payout = rand(0, 2) - contract.generate_dropoff() - - ransom = 100 * rand(18, 45) - - var/base = pick_list(WANTED_FILE, "basemessage") - var/verb_string = pick_list(WANTED_FILE, "verb") - var/noun = pick_list_weighted(WANTED_FILE, "noun") - var/location = pick_list_weighted(WANTED_FILE, "location") - wanted_message = "[base] [verb_string] [noun] [location]." - -/datum/syndicate_contract/proc/handle_extraction(mob/living/user) - if (contract.target && contract.dropoff_check(user, contract.target.current)) - - var/turf/free_location = find_obstruction_free_location(3, user, contract.dropoff) - - if (free_location) - // We've got a valid location, launch. - launch_extraction_pod(free_location) - return TRUE - - return FALSE - -// Launch the pod to collect our victim. -/datum/syndicate_contract/proc/launch_extraction_pod(turf/empty_pod_turf) - var/obj/structure/closet/supplypod/extractionpod/empty_pod = new() - - RegisterSignal(empty_pod, COMSIG_ATOM_ENTERED, PROC_REF(enter_check)) - - empty_pod.stay_after_drop = TRUE - empty_pod.reversing = TRUE - empty_pod.explosionSize = list(0,0,0,1) - empty_pod.leavingSound = 'sound/effects/podwoosh.ogg' - - new /obj/effect/pod_landingzone(empty_pod_turf, empty_pod) - -/datum/syndicate_contract/proc/enter_check(datum/source, sent_mob) - if (istype(source, /obj/structure/closet/supplypod/extractionpod)) - if (isliving(sent_mob)) - var/mob/living/M = sent_mob - var/datum/antagonist/traitor/traitor_data = contract.owner.has_antag_datum(/datum/antagonist/traitor) - - if (M == contract.target.current) - traitor_data.contractor_hub.contract_TC_to_redeem += contract.payout - traitor_data.contractor_hub.contracts_completed += 1 - - if (M.stat != DEAD) - traitor_data.contractor_hub.contract_TC_to_redeem += contract.payout_bonus - - status = CONTRACT_STATUS_COMPLETE - - if (traitor_data.contractor_hub.current_contract == src) - traitor_data.contractor_hub.current_contract = null - - traitor_data.contractor_hub.contract_rep += 2 - else - status = CONTRACT_STATUS_ABORTED // Sending a target that wasn't even yours is as good as just aborting it - - if (traitor_data.contractor_hub.current_contract == src) - traitor_data.contractor_hub.current_contract = null - - if (iscarbon(M)) - for(var/obj/item/W in M) - if (ishuman(M)) - var/mob/living/carbon/human/H = M - if(W == H.w_uniform) - continue //So all they're left with are shoes and uniform. - if(W == H.shoes) - continue - - - M.transferItemToLoc(W) - victim_belongings.Add(W) - - var/obj/structure/closet/supplypod/extractionpod/pod = source - - // Handle the pod returning - pod.startExitSequence(pod) - - if (ishuman(M)) - var/mob/living/carbon/human/target = M - - // After we remove items, at least give them what they need to live. - target.dna.species.give_important_for_life(target) - - // After pod is sent we start the victim narrative/heal. - handleVictimExperience(M) - - // This is slightly delayed because of the sleep calls above to handle the narrative. - // We don't want to tell the station instantly. - /* - var/points_to_check - var/datum/bank_account/D = SSeconomy.get_dep_account(ACCOUNT_CAR) - if(D) - points_to_check = D.account_balance - if(points_to_check >= ransom) - D.adjust_money(-ransom) - else - D.adjust_money(-points_to_check) - - priority_announce("One of your crew was captured by a rival organisation - we've needed to pay their ransom to bring them back. \ - As is policy we've taken a portion of the station's funds to offset the overall cost.", null, 'sound/ai/attention.ogg', null, "Nanotrasen Asset Protection") - */ - - sleep(30) - - // Pay contractor their portion of ransom - if (status == CONTRACT_STATUS_COMPLETE) - var/mob/living/carbon/human/H - var/obj/item/card/bank/C - if(ishuman(contract.owner.current)) - H = contract.owner.current - C = H.get_bankcard() - - if(C && C.registered_account) - C.registered_account.adjust_money(ransom * 0.35, CREDIT_LOG_SYNDICATE_CONTRACT) - - C.registered_account.bank_card_talk("We've processed the ransom, agent. Here's your cut - your balance is now \ - [C.registered_account.account_balance] cr.", TRUE) - -// They're off to holding - handle the return timer and give some text about what's going on. -/datum/syndicate_contract/proc/handleVictimExperience(mob/living/M) - // Ship 'em back - dead or alive, 4 minutes wait. - // Even if they weren't the target, we're still treating them the same. - addtimer(CALLBACK(src, PROC_REF(returnVictim), M), (60 * 10) * 4) - - if (M.stat != DEAD) - // Heal them up - gets them out of crit/soft crit. If omnizine is removed in the future, this needs to be replaced with a - // method of healing them, consequence free, to a reasonable amount of health. - M.reagents.add_reagent(/datum/reagent/medicine/omnizine, 20) - - M.flash_act() - M.confused += 10 - M.blur_eyes(5) - to_chat(M, span_warning("You feel strange...")) - sleep(60) - to_chat(M, span_warning("That pod did something to you...")) - M.Dizzy(35) - sleep(65) - to_chat(M, span_warning("Your head pounds... It feels like it's going to burst out your skull!")) - M.flash_act() - M.confused += 20 - M.blur_eyes(3) - sleep(30) - to_chat(M, span_warning("Your head pounds...")) - sleep(100) - M.flash_act() - M.Unconscious(200) - to_chat(M, "A million voices echo in your head... \"Your mind held many valuable secrets - \ - we thank you for providing them. Your value is expended, and you will be ransomed back to your station. We always get paid, \ - so it's only a matter of time before we ship you back...\"") - M.blur_eyes(10) - M.Dizzy(15) - M.confused += 20 - -// We're returning the victim -/datum/syndicate_contract/proc/returnVictim(mob/living/M) - var/list/possible_drop_loc = list() - - for (var/turf/possible_drop in contract.dropoff.contents) - if (!isspaceturf(possible_drop) && !isclosedturf(possible_drop)) - if (!possible_drop.is_blocked_turf()) - possible_drop_loc.Add(possible_drop) - - if (possible_drop_loc.len > 0) - var/pod_rand_loc = rand(1, possible_drop_loc.len) - - var/obj/structure/closet/supplypod/return_pod = new() - return_pod.bluespace = TRUE - return_pod.explosionSize = list(0,0,0,0) - return_pod.style = STYLE_SYNDICATE - - do_sparks(8, FALSE, M) - M.visible_message(span_notice("[M] vanishes...")) - - for(var/obj/item/W in M) - if (ishuman(M)) - var/mob/living/carbon/human/H = M - if(W == H.w_uniform) - continue //So all they're left with are shoes and uniform. - if(W == H.shoes) - continue - M.dropItemToGround(W) - - for(var/obj/item/W in victim_belongings) - W.forceMove(return_pod) - - M.forceMove(return_pod) - - M.flash_act() - M.blur_eyes(30) - M.Dizzy(35) - M.confused += 20 - - new /obj/effect/pod_landingzone(possible_drop_loc[pod_rand_loc], return_pod) - else - to_chat(M, "A million voices echo in your head... \"Seems where you got sent here from won't \ - be able to handle our pod... You will die here instead.\"") - if (iscarbon(M)) - var/mob/living/carbon/C = M - if (C.can_heartattack()) - C.set_heartattack(TRUE) diff --git a/code/modules/antagonists/wizard/equipment/artefact.dm b/code/modules/antagonists/wizard/equipment/artefact.dm index 481ad8e42235..46f8fc96f37b 100644 --- a/code/modules/antagonists/wizard/equipment/artefact.dm +++ b/code/modules/antagonists/wizard/equipment/artefact.dm @@ -319,7 +319,7 @@ GiveHint(target) if(BODY_ZONE_HEAD) to_chat(user, span_notice("You smack the doll's head with your hand.")) - target.Dizzy(10) + target.set_timed_status_effect(20 SECONDS, /datum/status_effect/dizziness, only_if_higher = TRUE) to_chat(target, span_warning("You suddenly feel as if your head was hit with a hammer!")) GiveHint(target,user) cooldown = world.time + cooldown_time diff --git a/code/modules/assembly/flash.dm b/code/modules/assembly/flash.dm index 29d462a67495..84e3c6272c00 100644 --- a/code/modules/assembly/flash.dm +++ b/code/modules/assembly/flash.dm @@ -260,7 +260,7 @@ if(!hypnosis) to_chat(M, span_hypnophrase("The light makes you feel oddly relaxed...")) M.confused += min(M.confused + 10, 20) - M.dizziness += min(M.dizziness + 10, 20) + M.adjust_timed_status_effect(20 SECONDS, /datum/status_effect/dizziness, max_duration = 40 SECONDS) M.drowsyness += min(M.drowsyness + 10, 20) M.apply_status_effect(STATUS_EFFECT_PACIFY, 100) else @@ -274,6 +274,6 @@ else if(M.flash_act()) to_chat(M, span_notice("Such a pretty light...")) M.confused += min(M.confused + 4, 20) - M.dizziness += min(M.dizziness + 4, 20) + M.adjust_timed_status_effect(8 SECONDS, /datum/status_effect/dizziness, max_duration = 40 SECONDS) M.drowsyness += min(M.drowsyness + 4, 20) M.apply_status_effect(STATUS_EFFECT_PACIFY, 40) diff --git a/code/modules/atmospherics/machinery/airalarm.dm b/code/modules/atmospherics/machinery/airalarm.dm index ecca85b56396..229d9ac6aad2 100644 --- a/code/modules/atmospherics/machinery/airalarm.dm +++ b/code/modules/atmospherics/machinery/airalarm.dm @@ -973,7 +973,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/airalarm, 27) new /obj/item/stack/sheet/metal(loc, 2) var/obj/item/I = new /obj/item/electronics/airalarm(loc) if(!disassembled) - I.obj_integrity = I.max_integrity * 0.5 + I.update_integrity(I.max_integrity * 0.5) new /obj/item/stack/cable_coil(loc, 3) qdel(src) diff --git a/code/modules/atmospherics/machinery/atmosmachinery.dm b/code/modules/atmospherics/machinery/atmosmachinery.dm index 65604dc77a7f..4422d305df1e 100644 --- a/code/modules/atmospherics/machinery/atmosmachinery.dm +++ b/code/modules/atmospherics/machinery/atmosmachinery.dm @@ -260,7 +260,7 @@ var/obj/item/pipe/stored = new construction_type(loc, null, dir, src) stored.setPipingLayer(piping_layer) if(!disassembled) - stored.obj_integrity = stored.max_integrity * 0.5 + stored.update_integrity(stored.max_integrity * 0.5) transfer_fingerprints_to(stored) ..() diff --git a/code/modules/atmospherics/machinery/components/binary_devices/circulator.dm b/code/modules/atmospherics/machinery/components/binary_devices/circulator.dm index 1406004d34a2..b7970389ba89 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/circulator.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/circulator.dm @@ -287,7 +287,7 @@ playsound(src, 'sound/items/change_drill.ogg', 50) update_icon_nopipes() -/obj/machinery/atmospherics/components/binary/circulator/obj_break(damage_flag) +/obj/machinery/atmospherics/components/binary/circulator/atom_break(damage_flag) if(generator) generator.kill_circs() generator.update_appearance() diff --git a/code/modules/atmospherics/machinery/portable/canister.dm b/code/modules/atmospherics/machinery/portable/canister.dm index 4b2370765bf6..6d009d54ea9a 100644 --- a/code/modules/atmospherics/machinery/portable/canister.dm +++ b/code/modules/atmospherics/machinery/portable/canister.dm @@ -319,7 +319,7 @@ return TRUE -/obj/machinery/portable_atmospherics/canister/obj_break(damage_flag) +/obj/machinery/portable_atmospherics/canister/atom_break(damage_flag) . = ..() if(!.) return @@ -331,7 +331,7 @@ T.assume_air(air_contents) air_update_turf() - obj_break() + atom_break() density = FALSE playsound(src.loc, 'sound/effects/spray.ogg', 10, TRUE, -3) investigate_log("was destroyed.", INVESTIGATE_ATMOS) diff --git a/code/modules/autowiki/pages/shiptable.dm b/code/modules/autowiki/pages/shiptable.dm index 4846db258d57..86e8302f07f6 100644 --- a/code/modules/autowiki/pages/shiptable.dm +++ b/code/modules/autowiki/pages/shiptable.dm @@ -14,6 +14,8 @@ var/datum/map_template/shuttle/ship = SSmapping.shuttle_templates[shipname] if(!ship.faction) continue + if(ship.category == "subshuttles") // Skip generating/showing subshuttles + continue LAZYADDASSOCLIST(factions[ship.faction.parent_faction], ship.faction.type, ship) diff --git a/code/modules/awaymissions/capture_the_flag.dm b/code/modules/awaymissions/capture_the_flag.dm index 4c653568c271..98a26a2cbf16 100644 --- a/code/modules/awaymissions/capture_the_flag.dm +++ b/code/modules/awaymissions/capture_the_flag.dm @@ -372,7 +372,7 @@ continue if(isstructure(atm)) var/obj/structure/S = atm - S.obj_integrity = S.max_integrity + S.update_integrity(S.max_integrity) else if(!is_type_in_typecache(atm, ctf_object_typecache)) qdel(atm) diff --git a/code/modules/cargo/blackmarket/packs/weapons.dm b/code/modules/cargo/blackmarket/packs/weapons.dm index 3b7eb9a5c980..7892fad35e0a 100644 --- a/code/modules/cargo/blackmarket/packs/weapons.dm +++ b/code/modules/cargo/blackmarket/packs/weapons.dm @@ -42,6 +42,16 @@ stock_max = 3 availability_prob = 30 +/datum/blackmarket_item/weapon/spikeshield + name = "Spiked Ballistic Shield" + desc = "Be the ancient warrior you always wanted to be. Block bullets and impale your enemies." + item = /obj/item/shield/riot/spike + + cost_min = 1000 + cost_max = 1500 + stock_max = 2 + availability_prob = 50 + /datum/blackmarket_item/weapon/powerfist name = "Powerfist" desc = "Need a bit more... omph in your right hook? This gas operated powerfist will put you in the heavyweight." @@ -497,16 +507,6 @@ /// mecha equipment -/datum/blackmarket_item/weapon/mecha_weapon_bay - name = "Concealed Weapons Bay" - desc = "Ripley with a laser cannon? 200 Series with a missile rack? Sky's the limit with this omni-compatible weapons bay! (Missiles and lasers not included)" - item = /obj/item/mecha_parts/weapon_bay/concealed - - cost_min = 1000 - cost_max = 2000 - stock_max = 3 - availability_prob = 20 - /datum/blackmarket_item/weapon/mecha_syringe_gun name = "Mounted Syringe Gun" desc = "We ripped this off an old Cybersun exosuit. It's a real advanced piece of equipment. Exosuit not included." @@ -529,13 +529,3 @@ stock_max = 2 availability_prob = 25 -/datum/blackmarket_item/weapon/spikeshield - name = "Spiked Ballistic Shield" - desc = "Be the ancient warrior you always wanted to be. Block bullets and impale your enemies." - item = /obj/item/shield/riot/spike - - cost_min = 1000 - cost_max = 1500 - stock_max = 2 - availability_prob = 50 - diff --git a/code/modules/cargo/console.dm b/code/modules/cargo/console.dm index aee95f1de85d..0447f8f3ba34 100644 --- a/code/modules/cargo/console.dm +++ b/code/modules/cargo/console.dm @@ -15,6 +15,8 @@ /// The ship we reside on for ease of access var/datum/overmap/ship/controlled/current_ship var/datum/faction/current_faction + /// The outpost we're docked to, FALSE if we aren't docked to an outpost + var/datum/overmap/outpost/outpost_docked var/contraband = FALSE var/self_paid = FALSE @@ -64,6 +66,9 @@ if(current_ship) current_faction = current_ship.source_template.faction charge_account = current_ship.ship_account + outpost_docked = current_ship.docked_to + if (!istype(outpost_docked)) + outpost_docked = FALSE /obj/machinery/computer/cargo/ui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) @@ -75,7 +80,6 @@ /obj/machinery/computer/cargo/ui_static_data(mob/user) . = ..() - var/outpost_docked = istype(current_ship.docked_to, /datum/overmap/outpost) if(outpost_docked) generate_pack_data() else @@ -84,8 +88,6 @@ /obj/machinery/computer/cargo/ui_data(mob/user) var/list/data = list() - var/outpost_docked = istype(current_ship.docked_to, /datum/overmap/outpost) - data["onShip"] = !isnull(current_ship) data["shipFaction"] = current_ship.source_template.faction.name data["numMissions"] = current_ship ? LAZYLEN(current_ship.missions) : 0 @@ -94,8 +96,10 @@ data["points"] = charge_account ? charge_account.account_balance : 0 data["siliconUser"] = user.has_unlimited_silicon_privilege && check_ship_ai_access(user) message = "Purchases will be delivered to your hangar's delivery zone." - if(SSshuttle.supplyBlocked) + data["blockade"] = FALSE + if(outpost_docked && outpost_docked.market.supply_blocked) message = blockade_warning + data["blockade"] = TRUE data["message"] = message data["supplies"] = supply_pack_data @@ -138,6 +142,10 @@ if(!istype(current_ship.docked_to) || purchasing.len == 0) return + if(outpost_docked && outpost_docked.market.supply_blocked) + say("Outpost cargo unavailable!") + return + if(!charge_account.adjust_money(-total_cost, CREDIT_LOG_CARGO)) say("Insufficent funds!") return diff --git a/code/modules/cargo/packs/magazines.dm b/code/modules/cargo/packs/magazines.dm index ffdb5c4de5b5..54b3a42ccf49 100644 --- a/code/modules/cargo/packs/magazines.dm +++ b/code/modules/cargo/packs/magazines.dm @@ -54,13 +54,19 @@ cost = 300 faction = /datum/faction/srm -/datum/supply_pack/magazine/firestorm_mag +/datum/supply_pack/magazine/firestorm_pan_mag name = "Firestorm Pan Magazine Crate" desc = "Contains a 40-round pan magazine for the Hunter's Pride Firestorm SMG." contains = list(/obj/item/ammo_box/magazine/c44_firestorm_mag/pan/empty) cost = 1000 faction = /datum/faction/srm +/datum/supply_pack/magazine/invictus_mag + name = "Invictus Magazine Crate" + desc = "Contains a 20-round magazine for the Hunter's Pride Invictus Automatic Rifle." + contains = list(/obj/item/ammo_box/magazine/invictus_308_mag) + cost = 300 + faction = /datum/faction/srm /* Serene Sporting */ diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index c08891acb8fb..f1cdc0ec55c9 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -117,7 +117,7 @@ to_chat(user, span_notice("You fail to fix the damage on [src].")) return TRUE update_clothes_damaged_state(FALSE) - obj_integrity = max_integrity + atom_integrity = max_integrity to_chat(user, span_notice("You fix the damage on [src] with [cloth].")) return TRUE @@ -291,7 +291,7 @@ . = "X" return . -/obj/item/clothing/obj_break(damage_flag) +/obj/item/clothing/atom_break(damage_flag) if(!damaged_clothes) update_clothes_damaged_state(TRUE) @@ -569,7 +569,7 @@ return 1 return 0 -/obj/item/clothing/obj_destruction(damage_flag) +/obj/item/clothing/atom_destruction(damage_flag) if(damage_flag == "bomb" || damage_flag == "melee") var/turf/T = get_turf(src) //so the shred survives potential turf change from the explosion. diff --git a/code/modules/clothing/factions/ramzi.dm b/code/modules/clothing/factions/ramzi.dm new file mode 100644 index 000000000000..f4fb9d96bd87 --- /dev/null +++ b/code/modules/clothing/factions/ramzi.dm @@ -0,0 +1,271 @@ +////////////// +//Jumpsuits// +///////////// + +/obj/item/clothing/under/syndicate/ramzi + name = "\improper Ramzi uniform" + desc = "An older uniform, formerly worn by the Gorlex Marauders." + icon_state = "ramzi" + item_state = "ramzi" + armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 40) + icon = 'icons/obj/clothing/faction/ramzi/uniforms.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/ramzi/uniforms.dmi' + supports_variations = DIGITIGRADE_VARIATION + +/obj/item/clothing/under/syndicate/ramzi/overalls + name = "\improper Ramzi overalls" + desc = "An aging pair of overalls, formerly worn by the Gorlex Marauders." + icon_state = "ramzi_overalls" + item_state = "ramzi_overalls" + supports_variations = DIGITIGRADE_VARIATION + +/obj/item/clothing/under/syndicate/ramzi/officer + name = "\improper Ramzi officer uniform" + desc = "An aging button-up uniform, with its colors dulled out. Worn by Ramzi Clique Officers." + icon_state = "ramzi_officer" + item_state = "ramzi_officer" + supports_variations = DIGITIGRADE_VARIATION + +//////////////////// +//Unarmored suits// +/////////////////// + +/obj/item/clothing/suit/ramzi + name = "torn worker's jacket" + desc = "An old worker's jacket in a poor state, in the colors of the Ramzi Clique." + icon = 'icons/obj/clothing/faction/ramzi/suits.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/ramzi/suits.dmi' + icon_state = "ramzi_worker" + item_state = "blackcloth" + +/obj/item/clothing/suit/ramzi/smock + name = "maroon smock" + desc = "A shabby smock, it's straps barely held on. It's hard to tell if the color due to aging or bloodstains." + icon_state = "ramzi_smock" + item_state = "redcloth" + allowed = MEDICAL_SUIT_ALLOWED_ITEMS + +////////////////// +//Armored suits// +///////////////// + +/obj/item/clothing/suit/armor/ramzi + name = "Ramzi armor vest" + desc = "A slim Type I armored vest, worn by pirates of the Ramzi Clique." + icon_state = "ramzi_vest" + item_state = "armor" + icon = 'icons/obj/clothing/faction/ramzi/suits.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/ramzi/suits.dmi' + blood_overlay_type = "armor" + armor = list("melee" = 35, "bullet" = 35, "laser" = 35, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50, "wound" = 10) + +/obj/item/clothing/suit/armor/ramzi/bulletproof + name = "Ramzi bulletproof vest" + desc = "A heavier Type III armored vest, worn by pirates of the Ramzi Clique. " + icon_state = "ramzi_bullet" + item_state = "armor" + armor = list("melee" = 15, "bullet" = 60, "laser" = 10, "energy" = 10, "bomb" = 40, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50, "wound" = 10) + +/obj/item/clothing/suit/armor/ramzi/officer + name = "\improper Ramzi overcoat" + desc = "An armored overcoat worn by officers of the Ramzi Clique." + body_parts_covered = CHEST|GROIN + icon_state = "ramzi_lead" + item_state = "ramzi_lead" + blood_overlay_type = "coat" + armor = list("melee" = 35, "bullet" = 35, "laser" = 35, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50, "wound" = 10) + +/obj/item/clothing/suit/armor/ramzi/captain + name = "\improper Armored Ramzi coat" + desc = "An armored coat worn by cell leaders of the Ramzi Clique." + body_parts_covered = CHEST|GROIN + icon_state = "ramzi_captain" + item_state = "ramzi_captain" + blood_overlay_type = "coat" + armor = list("melee" = 35, "bullet" = 35, "laser" = 35, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50, "wound" = 10) + +/obj/item/clothing/suit/armor/ramzi/tactical + name = "\improper Ramzi medium tactical armor vest" + desc = "A heavier armor vest covering arms and legs, worn by the Ramzi Clique." + body_parts_covered = CHEST|GROIN|LEGS|ARMS + icon_state = "ramzi_medium" + item_state = "ramzi_medium" + blood_overlay_type = "coat" + armor = list("melee" = 35, "bullet" = 50, "laser" = 45, "energy" = 25, "bomb" = 30, "bio" = 75, "fire" = 40, "acid" = 50, "wound" = 30) + +/////////////// +//Spacesuits// +////////////// + +/obj/item/clothing/head/helmet/space/hardsuit/syndi/ramzi + name = "rust-red hardsuit helmet" + desc = "A beat-up standardized dual-mode helmet derived from more advanced special operations helmets, its red rusted into a dirty brown. It is in EVA mode. Manufactured by Ramzi Clique." + alt_desc = "A beat-up standardized dual-mode helmet derived from more advanced special operations helmets, its red rusted into a dirty brown. It is in travel mode. Manufactured by Ramzi Clique." + icon = 'icons/obj/clothing/faction/ramzi/head.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/ramzi/head.dmi' + icon_state = "hardsuit1-ramzi" + item_state = "hardsuit1-ramzi" + hardsuit_type = "ramzi" + + armor = list("melee" = 35, "bullet" = 40, "laser" = 20,"energy" = 40, "bomb" = 10, "bio" = 100, "rad" = 50, "fire" = 75, "acid" = 75, "wound" = 20) + +/obj/item/clothing/suit/space/hardsuit/syndi/ramzi + name = "rust-red hardsuit" + desc = "A beat-up standardized dual-mode hardsuit derived from more advanced special operations hardsuits, its red rusted into a dirty brown. It is in EVA mode. Manufactured by Ramzi Clique." + alt_desc = "A beat-up standardized dual-mode hardsuit derived from more advanced special operations hardsuits, its red rusted into a dirty brown. It is in travel mode. Manufactured by Ramzi Clique." + icon = 'icons/obj/clothing/faction/ramzi/suits.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/ramzi/suits.dmi' + icon_state = "hardsuit1-ramzi" + item_state = "hardsuit1-ramzi" + hardsuit_type = "ramzi" + helmettype = /obj/item/clothing/head/helmet/space/hardsuit/syndi/ramzi + jetpack = null + armor = list("melee" = 35, "bullet" = 40, "laser" = 20,"energy" = 40, "bomb" = 10, "bio" = 100, "rad" = 50, "fire" = 75, "acid" = 75, "wound" = 20) + slowdown = 0.7 + jetpack = null + supports_variations = DIGITIGRADE_VARIATION | KEPORI_VARIATION | VOX_VARIATION + +//Ramzi Elite Suit +/obj/item/clothing/head/helmet/space/hardsuit/syndi/ramzi/elite + name = "elite rust-red hardsuit helmet" + desc = "An elite version of the rusted-red hardsuit helmet, with improved armour and fireproofing. The armour is worn and heavy. It is in EVA mode." + alt_desc = "An elite version of the rusted-red hardsuit, with improved armour and fireproofing. The armour is worn and heavy. It is in travel mode." + icon = 'icons/obj/clothing/faction/ramzi/head.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/ramzi/head.dmi' + hardsuit_type = "ramzielite" + icon_state = "hardsuit1-ramzielite" + item_state = "hardsuit1-ramzielite" + armor = list("melee" = 50, "bullet" = 60, "laser" = 30, "energy" = 40, "bomb" = 35, "bio" = 100, "rad" = 60, "fire" = 100, "acid" = 80, "wound" = 30) + +/obj/item/clothing/suit/space/hardsuit/syndi/ramzi/elite + name = "elite rust-red hardsuit" + desc = "An elite version of the rusted-red hardsuit, with improved armour and fireproofing. The armour is worn and heavy. It is in EVA mode." + alt_desc = "An elite version of the rusted-red hardsuit, with improved armour and fireproofing. The armour is worn and heavy. It is in EVA mode." + icon = 'icons/obj/clothing/faction/ramzi/suits.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/ramzi/suits.dmi' + icon_state = "hardsuit1-ramzielite" + item_state = "hardsuit1-ramzielite" + hardsuit_type = "ramzielite" + helmettype = /obj/item/clothing/head/helmet/space/hardsuit/syndi/ramzi/elite + armor = list("melee" = 50, "bullet" = 60, "laser" = 30, "energy" = 40, "bomb" = 35, "bio" = 100, "rad" = 60, "fire" = 100, "acid" = 80, "wound" = 30) + slowdown = 1.25 + +///////// +//Hats// +//////// + +/obj/item/clothing/head/ramzi + name = "Ramzi garrison cap" + desc = "An old Gorlex Marauder garrison cap, commonly used by the Ramzi Clique." + icon_state = "ramzi_minor" + icon = 'icons/obj/clothing/faction/ramzi/head.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/ramzi/head.dmi' + +/obj/item/clothing/head/ramzi/flap + name = "Ramzi flap cap" + desc = "A flap cap used by Ramzi cells in harsh environments." + icon_state = "ramzi_flap" + +/obj/item/clothing/head/ramzi/surgical + name = "maroon surgical cap" + desc = "A worn surgical cap, either dulled red or covered in dried blood." + icon_state = "ramzi_surgery" + +/obj/item/clothing/head/hardhat/ramzi + name = "maroon hard hat" + desc = "An aging hardhat typically worn by Ramzi Clique engineers." + icon_state = "ramzi_hardhat" + icon = 'icons/obj/clothing/faction/ramzi/head.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/ramzi/head.dmi' + +/obj/item/clothing/head/ramzi/peaked + name = "Ramzi Clique peaked cap" + desc = "A cap worn by officers of the Ramzi Clique." + icon_state = "ramzi_peak" + item_state = "ramzi_peak" + +/obj/item/clothing/head/ramzi/beret + name = "Ramzi Clique officer's beret" + desc = "A beret worn by officers of the Ramzi Clique." + icon_state = "ramzi_major" + item_state = "ramzi_major" + +/obj/item/clothing/head/helmet/ramzi + name = "\improper Ramzi Clique M-10 helmet" + desc = "A cheaper helmet utilized by the Ramzi Clique, often handed out to less valuable combatants." + icon = 'icons/obj/clothing/faction/ramzi/head.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/ramzi/head.dmi' + armor = list("melee" = 35, "bullet" = 35, "laser" = 35, "energy" = 35, "bomb" = 40, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50, "wound" = 10) + icon_state = "ramzi_m10" + item_state = "ramzi_m10" + can_flashlight = TRUE + content_overlays = TRUE + +/obj/item/clothing/head/helmet/ramzi/bulletproof + name = "\improper Ramzi Clique X-11 helmet" + desc = "A durable bulletproof helmet, often handed out to more reliable Ramzi assets." + icon = 'icons/obj/clothing/faction/ramzi/head.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/ramzi/head.dmi' + armor = list("melee" = 15, "bullet" = 60, "laser" = 10, "energy" = 10, "bomb" = 40, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50, "wound" = 10) + icon_state = "ramzi_x11" + item_state = "ramzi_x11" + can_flashlight = TRUE + content_overlays = TRUE + +/obj/item/clothing/head/helmet/ramzi/reinforced + name = "\improper Ramzi Clique reinforced helmet" + desc = "A reinforced Ramzi Clique X-11. The front plate has a small window to let the user see." + armor = list("melee" = 35, "bullet" = 55, "laser" = 45, "energy" = 25, "bomb" = 30, "bio" = 75, "fire" = 40, "acid" = 50, "wound" = 20) + icon_state = "ramzi_reinforced" + item_state = "ramzi_reinforced" + clothing_flags = SNUG_FIT | BLOCK_GAS_SMOKE_EFFECT + + resistance_flags = FIRE_PROOF | ACID_PROOF + flags_cover = HEADCOVERSEYES | HEADCOVERSMOUTH | PEPPERPROOF | SEALS_EYES + can_flashlight = TRUE + actions_types = list(/datum/action/item_action/toggle) + +/obj/item/clothing/head/helmet/ramzi/reinforced/attack_self(mob/user) + weldingvisortoggle(user) + +////////// +//Masks// +///////// + +/obj/item/clothing/mask/gas/ramzi + name = "Ramzi Clique gas mask" + desc = "A protective gas mask salvaged back together by the Ramzi Clique." + icon = 'icons/obj/clothing/faction/ramzi/mask.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/ramzi/mask.dmi' + icon_state = "ramzi_gas" + item_state = "ramzi_gas" + resistance_flags = FIRE_PROOF | ACID_PROOF + +////////// +//Neck// +///////// + +/obj/item/clothing/neck/shemagh/ramzi + name = "shemagh" + desc = "An oversized shemagh, in a dark maroon." + icon_state = "ramzi_shemagh" + icon = 'icons/obj/clothing/faction/ramzi/neck.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/ramzi/neck.dmi' + +////////// +//Belts// +///////// + +/obj/item/storage/belt/security/webbing/ramzi + name = "Ramzi Clique webbing" + desc = "A set of tactical webbing for cells of the Ramzi Clique." + icon_state = "ramzi_webbing" + item_state = "ramzi_webbing" + icon = 'icons/obj/clothing/faction/ramzi/belt.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/ramzi/belt.dmi' + +/obj/item/storage/belt/security/webbing/ramzi/alt + name = "Ramzi Clique drop pouch harness" + desc = "A quick-access drop pouch harness used by cells of the Ramzi Clique." + icon_state = "ramzi_harness" + item_state = "ramzi_harness" diff --git a/code/modules/clothing/neck/_neck.dm b/code/modules/clothing/neck/_neck.dm index 1eacbab64b3a..39f7208ebf69 100644 --- a/code/modules/clothing/neck/_neck.dm +++ b/code/modules/clothing/neck/_neck.dm @@ -662,7 +662,7 @@ /obj/item/clothing/neck/crystal_amulet/examine(mob/user) . = ..() - var/healthpercent = (obj_integrity/max_integrity) * 100 + var/healthpercent = (atom_integrity/max_integrity) * 100 switch(healthpercent) if(50 to 99) . += "It looks slightly damaged." @@ -676,7 +676,7 @@ if(!isinhands) . += mutable_appearance('icons/effects/effects.dmi', shield_state, MOB_LAYER + 0.01) -/obj/item/clothing/neck/crystal_amulet/obj_destruction(damage_flag) +/obj/item/clothing/neck/crystal_amulet/atom_destruction(damage_flag) visible_message(span_danger("[src] shatters into a million pieces!")) playsound(src,"shatter", 70) new /obj/effect/decal/cleanable/glass/strange(get_turf(src)) diff --git a/code/modules/clothing/outfits/ert/syndicate_ert.dm b/code/modules/clothing/outfits/ert/syndicate_ert.dm index 8dd260c51af4..e3985379d8e8 100644 --- a/code/modules/clothing/outfits/ert/syndicate_ert.dm +++ b/code/modules/clothing/outfits/ert/syndicate_ert.dm @@ -286,8 +286,8 @@ name = "ERT - Ramzi Clique Cell Rifleman" head = null - mask = /obj/item/clothing/mask/gas/syndicate - uniform = /obj/item/clothing/under/syndicate + mask = /obj/item/clothing/mask/gas/ramzi + uniform = /obj/item/clothing/under/syndicate/ramzi/overalls suit = /obj/item/clothing/suit/space/hardsuit/syndi/ramzi suit_store = /obj/item/gun/ballistic/automatic/smg/cobra belt = /obj/item/storage/belt/military/cobra diff --git a/code/modules/clothing/outfits/factions/independent.dm b/code/modules/clothing/outfits/factions/independent.dm index 3432df70af7e..63f346885f12 100644 --- a/code/modules/clothing/outfits/factions/independent.dm +++ b/code/modules/clothing/outfits/factions/independent.dm @@ -43,8 +43,7 @@ name = "Independent - Assistant (Fancy)" shoes = /obj/item/clothing/shoes/laceup - uniform = /obj/item/clothing/under/suit/charcoal - accessory = /obj/item/clothing/accessory/waistcoat + uniform = /obj/item/clothing/under/suit/black_really /datum/outfit/job/independent/assistant/pirate name = "Independent - Assistant (Pirate)" @@ -407,15 +406,14 @@ job_icon = "stationengineer" jobtype = /datum/job/engineer - belt = /obj/item/storage/belt/utility/full/engi - gloves = /obj/item/clothing/gloves/color/yellow + belt = null + gloves = null ears = /obj/item/radio/headset/headset_eng - uniform = /obj/item/clothing/under/rank/engineering/engineer + uniform = /obj/item/clothing/under/overalls/olive alt_uniform = /obj/item/clothing/under/rank/engineering/engineer/hazard dcoat = /obj/item/clothing/suit/hooded/wintercoat/engineering shoes = /obj/item/clothing/shoes/workboots - head = /obj/item/clothing/head/hardhat/dblue - l_pocket = /obj/item/t_scanner + head = null backpack = /obj/item/storage/backpack/industrial satchel = /obj/item/storage/backpack/satchel/eng diff --git a/code/modules/clothing/outfits/factions/nanotrasen.dm b/code/modules/clothing/outfits/factions/nanotrasen.dm index 651e5760f091..557eed76a45c 100644 --- a/code/modules/clothing/outfits/factions/nanotrasen.dm +++ b/code/modules/clothing/outfits/factions/nanotrasen.dm @@ -59,6 +59,23 @@ chameleon_extras = /obj/item/stamp/qm +/datum/outfit/job/nanotrasen/captain/ns/empty + name = "Nanotrasen - Captain (N+S Logistics) (Naked)" + + head = null + uniform = /obj/item/clothing/under/nanotrasen/supply/qm + suit = null + alt_suit = null + dcoat = /obj/item/clothing/suit/hooded/wintercoat/cargo + shoes = /obj/item/clothing/shoes/sneakers/brown + glasses = null + gloves = null + neck = null + l_hand = null + belt = null + + chameleon_extras = /obj/item/stamp/qm + /datum/outfit/job/nanotrasen/captain/centcom name = "Nanotrasen - Captain (Central Command)" @@ -219,6 +236,29 @@ box = /obj/item/storage/box/survival/engineer backpack_contents = list(/obj/item/modular_computer/tablet/preset/advanced=1) +/datum/outfit/job/nanotrasen/engineer/empty + name = "Nanotrasen - Engineer (Naked)" + job_icon = "stationengineer" + jobtype = /datum/job/engineer + + belt = null + l_pocket = null + ears = /obj/item/radio/headset/headset_eng + uniform = /obj/item/clothing/under/nanotrasen/engineering + head = null + suit = null + dcoat = /obj/item/clothing/suit/hooded/wintercoat/engineering + shoes = /obj/item/clothing/shoes/workboots + r_pocket = null + + backpack = /obj/item/storage/backpack/industrial + satchel = /obj/item/storage/backpack/satchel/eng + duffelbag = /obj/item/storage/backpack/duffelbag/engineering + courierbag = /obj/item/storage/backpack/messenger/engi + + box = /obj/item/storage/box/survival/engineer + backpack_contents = list(/obj/item/modular_computer/tablet/preset/advanced=1) + // Chief Engineer /datum/outfit/job/nanotrasen/ce name = "Nanotrasen - Chief Engineer" @@ -302,6 +342,63 @@ chameleon_extras = /obj/item/stamp/qm +//Lead Miner + +/datum/outfit/job/nanotrasen/quartermaster/leadminer + name = "Nanotrasen - Lead Miner" + jobtype = /datum/job/qm + job_icon = "shaftminer" + + ears = /obj/item/radio/headset/headset_cargo/mining + shoes = /obj/item/clothing/shoes/workboots/mining + head = /obj/item/clothing/head/hardhat/nanotrasen/white + gloves = /obj/item/clothing/gloves/color/black + uniform = /obj/item/clothing/under/nanotrasen/supply/miner + suit = /obj/item/clothing/suit/nanotrasen/vest/blue + dcoat = /obj/item/clothing/suit/hooded/wintercoat/miner + r_pocket = /obj/item/storage/bag/ore + glasses = null + l_hand = null + + backpack_contents = list( + /obj/item/flashlight/seclite=1, + /obj/item/melee/knife/survival=1, + /obj/item/stack/marker_beacon/ten=1, + /obj/item/radio/weather_monitor=1, + ) + + backpack = /obj/item/storage/backpack/explorer + satchel = /obj/item/storage/backpack/satchel/explorer + duffelbag = /obj/item/storage/backpack/duffelbag + box = /obj/item/storage/box/survival/mining + + chameleon_extras = /obj/item/gun/energy/kinetic_accelerator + +/datum/outfit/job/nanotrasen/quartermaster/leadminer/empty + name = "Nanotrasen - Lead Miner (Naked)" + jobtype = /datum/job/qm + job_icon = "shaftminer" + + ears = /obj/item/radio/headset/headset_cargo/mining + shoes = /obj/item/clothing/shoes/workboots/mining + head = null + gloves = null + uniform = /obj/item/clothing/under/nanotrasen/supply/miner + suit = null + dcoat = /obj/item/clothing/suit/hooded/wintercoat/miner + r_pocket = null + glasses = null + l_hand = null + + backpack_contents = null + + backpack = /obj/item/storage/backpack/explorer + satchel = /obj/item/storage/backpack/satchel/explorer + duffelbag = /obj/item/storage/backpack/duffelbag + box = /obj/item/storage/box/survival/mining + + chameleon_extras = /obj/item/gun/energy/kinetic_accelerator + //Miner /datum/outfit/job/nanotrasen/miner name = "Nanotrasen - Miner" @@ -331,6 +428,15 @@ chameleon_extras = /obj/item/gun/energy/kinetic_accelerator +/datum/outfit/job/nanotrasen/miner/empty + name = "Nanotrasen - Miner (Naked)" + + head = null + gloves = null + suit = null + r_pocket = null + backpack_contents = null + /datum/outfit/job/nanotrasen/miner/no_equipment name = "Nanotrasen - Miner (No Equipment)" @@ -350,6 +456,18 @@ dcoat = /obj/item/clothing/suit/hooded/wintercoat/cargo backpack_contents = list(/obj/item/modular_computer/tablet/preset/cargo=1) +/datum/outfit/job/nanotrasen/cargo_tech/empty + name = "Nanotrasen - Cargo Tech (Naked)" + jobtype = /datum/job/cargo_tech + job_icon = "cargotechnician" + + belt = null + ears = /obj/item/radio/headset/headset_cargo + head = null + uniform = /obj/item/clothing/under/nanotrasen/supply + dcoat = /obj/item/clothing/suit/hooded/wintercoat/cargo + backpack_contents = null + // Medical // // Medical Doctor @@ -398,6 +516,30 @@ chameleon_extras = /obj/item/gun/syringe +/datum/outfit/job/nanotrasen/paramedic/empty + name = "Nanotrasen - Paramedic (Naked)" + jobtype = /datum/job/paramedic + job_icon = "paramedic" + + ears = /obj/item/radio/headset/headset_med + uniform = /obj/item/clothing/under/nanotrasen/medical/paramedic + head = null + shoes = /obj/item/clothing/shoes/sneakers/blue + suit = null + dcoat = /obj/item/clothing/suit/hooded/wintercoat/medical/paramedic + gloves = null + id = /obj/item/card/id + + backpack_contents = null + + backpack = /obj/item/storage/backpack/medic + satchel = /obj/item/storage/backpack/satchel/med + duffelbag = /obj/item/storage/backpack/duffelbag/med + courierbag = /obj/item/storage/backpack/messenger/para + box = /obj/item/storage/box/survival/medical + + chameleon_extras = /obj/item/gun/syringe + // Civilian // // Assistant @@ -410,6 +552,15 @@ shoes = /obj/item/clothing/shoes/sneakers/black belt = /obj/item/pda +/datum/outfit/job/nanotrasen/assistant/empty + name = "Nanotrasen - Assistant (Naked)" + jobtype = /datum/job/assistant + job_icon = "assistant" + + uniform = /obj/item/clothing/under/nanotrasen + shoes = /obj/item/clothing/shoes/sneakers/black + belt = null + // Janitor /datum/outfit/job/nanotrasen/janitor name = "Nanotrasen - Janitor" diff --git a/code/modules/clothing/outfits/factions/ramzi.dm b/code/modules/clothing/outfits/factions/ramzi.dm index 9f3775538387..c05a26c512fc 100644 --- a/code/modules/clothing/outfits/factions/ramzi.dm +++ b/code/modules/clothing/outfits/factions/ramzi.dm @@ -1,7 +1,7 @@ /datum/outfit/job/ramzi name = "Ramzi Clique - Base Outfit" - uniform = /obj/item/clothing/under/syndicate/gorlex + uniform = /obj/item/clothing/under/syndicate/ramzi shoes = /obj/item/clothing/shoes/combat gloves = /obj/item/clothing/gloves/combat ears = /obj/item/radio/headset/pirate/alt @@ -39,11 +39,11 @@ job_icon = "captain" jobtype = /datum/job/captain - + uniform = /obj/item/clothing/under/syndicate/ramzi/officer ears = /obj/item/radio/headset/pirate/alt/captain - suit = /obj/item/clothing/suit/armor/vest/capcarapace/syndicate - head = /obj/item/clothing/head/HoS/syndicate + suit = /obj/item/clothing/suit/armor/ramzi/captain + head = /obj/item/clothing/head/ramzi/peaked //Head Of Security @@ -53,11 +53,13 @@ id_assignment = "Sweeper Lead" job_icon = "headofsecurity" jobtype = /datum/job/hos - + uniform = /obj/item/clothing/under/syndicate/ramzi/officer + suit = /obj/item/clothing/suit/armor/ramzi/officer + head = /obj/item/clothing/head/ramzi/beret l_pocket = /obj/item/flashlight/seclite r_pocket = /obj/item/tank/internals/emergency_oxygen/double - backpack_contents = list(/obj/item/clothing/mask/gas/syndicate) + backpack_contents = list(/obj/item/clothing/mask/gas/ramzi) //Security Officer @@ -67,11 +69,11 @@ id_assignment = "Sweeper" job_icon = "securityofficer" jobtype = /datum/job/officer - + uniform = /obj/item/clothing/under/syndicate/ramzi/overalls l_pocket = /obj/item/flashlight/seclite r_pocket = /obj/item/tank/internals/emergency_oxygen/double - backpack_contents = list(/obj/item/clothing/mask/gas/syndicate) + backpack_contents = list(/obj/item/clothing/mask/gas/ramzi) //Pilot @@ -80,7 +82,7 @@ id_assignment = "Shuttle Chief" job_icon = "securityofficer" jobtype = /datum/job/officer - + uniform = /obj/item/clothing/under/syndicate/ramzi/officer l_pocket = /obj/item/weldingtool/mini r_pocket = /obj/item/tank/internals/emergency_oxygen/double @@ -92,12 +94,12 @@ id_assignment = "Sawbones" job_icon = "medicaldoctor" jobtype = /datum/job/doctor - + uniform = /obj/item/clothing/under/syndicate/ramzi/overalls accessory = /obj/item/clothing/accessory/armband/med glasses = /obj/item/clothing/glasses/hud/health r_pocket = /obj/item/melee/knife/survival - suit = /obj/item/clothing/suit/frontiersmen - head = /obj/item/clothing/head/frontier + suit = /obj/item/clothing/suit/ramzi/smock + head = /obj/item/clothing/head/ramzi/surgical //Engineer @@ -107,9 +109,9 @@ id_assignment = "Motorman" job_icon = "stationengineer" jobtype = /datum/job/engineer - + head = /obj/item/clothing/head/hardhat/ramzi + suit = /obj/item/clothing/suit/ramzi accessory = /obj/item/clothing/accessory/armband/engine shoes = /obj/item/clothing/shoes/workboots - head = /obj/item/clothing/head/hardhat/white r_pocket = /obj/item/analyzer diff --git a/code/modules/clothing/spacesuits/hardsuit.dm b/code/modules/clothing/spacesuits/hardsuit.dm index 0e77dae88cda..033d425b93db 100644 --- a/code/modules/clothing/spacesuits/hardsuit.dm +++ b/code/modules/clothing/spacesuits/hardsuit.dm @@ -445,51 +445,6 @@ kepori_override_icon = 'icons/mob/clothing/suits/spacesuits_kepori.dmi' supports_variations = DIGITIGRADE_VARIATION | VOX_VARIATION | KEPORI_VARIATION -//Ramzi Syndie suit -/obj/item/clothing/head/helmet/space/hardsuit/syndi/ramzi - name = "rust-red hardsuit helmet" - desc = "A beat-up standardized dual-mode helmet derived from more advanced special operations helmets, its red rusted into a dirty brown. It is in EVA mode. Manufactured by Ramzi Clique." - alt_desc = "A beat-up standardized dual-mode helmet derived from more advanced special operations helmets, its red rusted into a dirty brown. It is in travel mode. Manufactured by Ramzi Clique." - icon_state = "hardsuit1-ramzi" - item_state = "hardsuit1-ramzi" - hardsuit_type = "ramzi" - armor = list("melee" = 35, "bullet" = 40, "laser" = 20,"energy" = 40, "bomb" = 10, "bio" = 100, "rad" = 50, "fire" = 75, "acid" = 75, "wound" = 20) - -/obj/item/clothing/suit/space/hardsuit/syndi/ramzi - name = "rust-red hardsuit" - desc = "A beat-up standardized dual-mode hardsuit derived from more advanced special operations hardsuits, its red rusted into a dirty brown. It is in EVA mode. Manufactured by Ramzi Clique." - alt_desc = "A beat-up standardized dual-mode hardsuit derived from more advanced special operations hardsuits, its red rusted into a dirty brown. It is in travel mode. Manufactured by Ramzi Clique." - icon_state = "hardsuit1-ramzi" - item_state = "hardsuit1-ramzi" - hardsuit_type = "ramzi" - helmettype = /obj/item/clothing/head/helmet/space/hardsuit/syndi/ramzi - jetpack = null - armor = list("melee" = 35, "bullet" = 40, "laser" = 20,"energy" = 40, "bomb" = 10, "bio" = 100, "rad" = 50, "fire" = 75, "acid" = 75, "wound" = 20) - slowdown = 0.7 - jetpack = null - supports_variations = DIGITIGRADE_VARIATION | KEPORI_VARIATION | VOX_VARIATION - -//Ramzi Elite Suit -/obj/item/clothing/head/helmet/space/hardsuit/syndi/ramzi/elite - name = "elite rust-red hardsuit helmet" - desc = "An elite version of the rusted-red hardsuit helmet, with improved armour and fireproofing. The armour is worn and heavy. It is in EVA mode." - alt_desc = "An elite version of the rusted-red hardsuit, with improved armour and fireproofing. The armour is worn and heavy. It is in travel mode." - hardsuit_type = "ramzielite" - icon_state = "hardsuit1-ramzielite" - item_state = "hardsuit1-ramzielite" - armor = list("melee" = 50, "bullet" = 60, "laser" = 30, "energy" = 40, "bomb" = 35, "bio" = 100, "rad" = 60, "fire" = 100, "acid" = 80) - -/obj/item/clothing/suit/space/hardsuit/syndi/ramzi/elite - name = "elite rust-red hardsuit" - desc = "An elite version of the rusted-red hardsuit, with improved armour and fireproofing. The armour is worn and heavy. It is in EVA mode." - alt_desc = "An elite version of the rusted-red hardsuit, with improved armour and fireproofing. The armour is worn and heavy. It is in EVA mode." - icon_state = "hardsuit1-ramzielite" - item_state = "hardsuit1-ramzielite" - hardsuit_type = "ramzielite" - helmettype = /obj/item/clothing/head/helmet/space/hardsuit/syndi/ramzi/elite - armor = list("melee" = 50, "bullet" = 60, "laser" = 30, "energy" = 40, "bomb" = 35, "bio" = 100, "rad" = 60, "fire" = 100, "acid" = 80) - slowdown = 1.25 - //Elite Syndie suit /obj/item/clothing/head/helmet/space/hardsuit/syndi/elite name = "elite syndicate hardsuit helmet" diff --git a/code/modules/clothing/suits/toggles.dm b/code/modules/clothing/suits/toggles.dm index ae0d3fab0025..531989f450cb 100644 --- a/code/modules/clothing/suits/toggles.dm +++ b/code/modules/clothing/suits/toggles.dm @@ -137,6 +137,7 @@ strip_delay = EQUIP_DELAY_COAT * 1.5 /obj/item/clothing/suit/toggle/AltClick(mob/user) + . = ..() if(!user.canUseTopic(src, BE_CLOSE, NO_DEXTERITY)) return FALSE if(unique_reskin && !current_skin) diff --git a/code/modules/events/fax_spam.dm b/code/modules/events/fax_spam.dm deleted file mode 100644 index ed0225e0fa11..000000000000 --- a/code/modules/events/fax_spam.dm +++ /dev/null @@ -1,67 +0,0 @@ -/datum/round_event_control/fax_spam - name = "Fax Spam" - typepath = /datum/round_event/fax_spam - weight = 10 - max_occurrences = 2 - min_players = 1 - earliest_start = 5 MINUTES - requires_ship = TRUE - -/datum/round_event/fax_spam - end_when = 60 - var/list/pick_faxes = list() - var/spam_frequency = 5 - var/spam_prob = 50 - var/obj/item/paper/spam/spam_type - -/datum/round_event/fax_spam/setup() - end_when = rand(20, 40) - spam_type = pick(subtypesof(/obj/item/paper/spam)) - -/datum/round_event/fax_spam/start() - for(var/obj/machinery/fax/fax_machine in GLOB.machines) - if(fax_machine.visible_to_network) - pick_faxes += fax_machine - -/datum/round_event/fax_spam/tick() - if((activeFor % spam_frequency) == 0) - for(var/obj/machinery/fax/fax_machine in pick_faxes) - if(!prob(spam_prob)) - continue - var/obj/item/paper/spam/spam_message = new spam_type - fax_machine.receive(spam_message, spam_message.sender) - -/obj/item/paper/spam - var/sender = "Spammer" - -/obj/item/paper/spam/help - name = "paper- 'HELP ME'" - sender = "HELP ME" - default_raw_text = {"HEEEEEEEEELP - -HEEEEEEEEEEEEELP ME"} - -/obj/item/paper/spam/pgf_marine_test - name = "Aptitude Test" - sender = "Pan-Gezeanan Mariner Cores Recruitment Office" - default_raw_text = {"
-

PAN-GEZENA MARINE CORP APTITUDE TEST

-

Using the crayon provided, join the two dots.
Your recruiter can help you.
You have one hour to complete.

-(please do not eat the crayon) -
-
- -
Ο\[_________________________________________\]Ο
"} - -/obj/item/paper/spam/sus_activity - name = "NOTICE" - sender = "Outpost Authorithy" - default_raw_text = {" -

! ! ATTENTION ! !

-
SUSPICIOUS OR ILLICIT ACTIVITY HAS BEEN DETECTED FROM THIS FAX NETWORK. OUTGOING COMMUNICATIONS HAVE BEEN BLOCKED UNTIL FURTHER NOTICE.
-

In order to prove you are a human, please solve this Somewhat Automated Public Turing test to tell Computers and Humans Apart:

-
-2+2 = ? -
-YOUR ANSWER AFTER THIS LINE -
"} diff --git a/code/modules/events/spacevine.dm b/code/modules/events/spacevine.dm index a6f2e0868fee..bd04ddf925fa 100644 --- a/code/modules/events/spacevine.dm +++ b/code/modules/events/spacevine.dm @@ -216,7 +216,7 @@ if(holder.energy) holder.density = TRUE holder.max_integrity = 100 - holder.obj_integrity = holder.max_integrity + holder.update_integrity(holder.max_integrity) /datum/spacevine_mutation/woodening/on_hit(obj/structure/spacevine/holder, mob/living/hitter, obj/item/I, expected_damage) if(I?.get_sharpness()) diff --git a/code/modules/fishing/aquarium/aquarium.dm b/code/modules/fishing/aquarium/aquarium.dm index 7189180179d1..e4c86aeb93f9 100644 --- a/code/modules/fishing/aquarium/aquarium.dm +++ b/code/modules/fishing/aquarium/aquarium.dm @@ -122,7 +122,7 @@ if(do_after(user, 2 SECONDS, target = src)) glass.use(2) broken = FALSE - obj_integrity = max_integrity + atom_integrity = max_integrity update_appearance() return TRUE else @@ -220,7 +220,7 @@ ui = new(user, src, "Aquarium", name) ui.open() -/obj/structure/aquarium/obj_break(damage_flag) +/obj/structure/aquarium/atom_break(damage_flag) . = ..() if(!broken) aquarium_smash() diff --git a/code/modules/flufftext/Hallucination.dm b/code/modules/flufftext/Hallucination.dm index 4fdd647095ab..f77e4bf7fe24 100644 --- a/code/modules/flufftext/Hallucination.dm +++ b/code/modules/flufftext/Hallucination.dm @@ -1253,8 +1253,7 @@ GLOBAL_LIST_INIT(hallucination_list, list( target.playsound_local(get_turf(src), "sparks", 100, 1) target.staminaloss += 50 target.Stun(40) - target.adjust_jitter(1000, max = 1500) - target.do_jitter_animation(target.jitteriness) + target.set_timed_status_effect(300 SECONDS, /datum/status_effect/jitter, only_if_higher = TRUE) addtimer(CALLBACK(src, PROC_REF(shock_drop)), 20) /datum/hallucination/shock/proc/reset_shock_animation() @@ -1263,7 +1262,7 @@ GLOBAL_LIST_INIT(hallucination_list, list( target.client.images.Remove(electrocution_skeleton_anim) /datum/hallucination/shock/proc/shock_drop() - target.jitteriness = max(target.jitteriness - 990, 10) //Still jittery, but vastly less + target.set_timed_status_effect(20 SECONDS, /datum/status_effect/jitter) target.Paralyze(60) /datum/hallucination/husks diff --git a/code/modules/food_and_drinks/coffee/items/coffee_pack.dm b/code/modules/food_and_drinks/coffee/items/coffee_pack.dm index 71cc6e328d71..29ae823a407e 100644 --- a/code/modules/food_and_drinks/coffee/items/coffee_pack.dm +++ b/code/modules/food_and_drinks/coffee/items/coffee_pack.dm @@ -1,6 +1,6 @@ /obj/item/storage/box/coffeepack/robusta name = "robusta beans" - desc = "A bag containing fresh, undried coffee robusta beans." + desc = "A bag containing fresh, dried coffee robusta beans." illustration = null icon = 'icons/obj/item/coffee.dmi' icon_state = "robusta_beans" @@ -10,10 +10,14 @@ STR.max_items = 5 var/static/list/can_hold = typecacheof(list(/obj/item/food/grown/coffee)) STR.can_hold = can_hold + for(var/i in 1 to 5) + var/obj/item/food/grown/coffee/robusta/bean = new(src) + ADD_TRAIT(bean, TRAIT_DRIED, type) + bean.add_atom_colour("#ad7257", FIXED_COLOUR_PRIORITY) /obj/item/storage/box/coffeepack/arabica name = "arabica beans" - desc = "A bag containing fresh, undried coffee arabica beans." + desc = "A bag containing fresh, dried coffee arabica beans." illustration = null icon = 'icons/obj/item/coffee.dmi' icon_state = "arabica_beans" @@ -23,3 +27,7 @@ STR.max_items = 5 var/static/list/can_hold = typecacheof(list(/obj/item/food/grown/coffee)) STR.can_hold = can_hold + for(var/i in 1 to 5) + var/obj/item/food/grown/coffee/bean = new(src) + ADD_TRAIT(bean, TRAIT_DRIED, type) + bean.add_atom_colour("#ad7257", FIXED_COLOUR_PRIORITY) diff --git a/code/modules/food_and_drinks/coffee/items/condiment.dm b/code/modules/food_and_drinks/coffee/items/condiment.dm index e3dbfd139191..9285c5928ae6 100644 --- a/code/modules/food_and_drinks/coffee/items/condiment.dm +++ b/code/modules/food_and_drinks/coffee/items/condiment.dm @@ -1,9 +1,3 @@ -/obj/item/reagent_containers/condiment/pack/creamer - name = "creamer pack" - originalname = "creamer" - volume = 5 - list_reagents = list(/datum/reagent/consumable/cream = 5) - /obj/item/reagent_containers/condiment/pack/sugar name = "sugar pack" originalname = "sugar" @@ -11,7 +5,7 @@ list_reagents = list(/datum/reagent/consumable/sugar = 5) ///Technically condiment packs but they are non transparent -/obj/item/reagent_containers/condiment/creamer +/obj/item/reagent_containers/condiment/pack/creamer name = "coffee creamer pack" desc = "Better not to think about what they are making this from." icon = 'icons/obj/item/coffee.dmi' @@ -20,7 +14,7 @@ list_reagents = list(/datum/reagent/consumable/creamer = 5) fill_icon_thresholds = null -/obj/item/reagent_containers/condiment/chocolate +/obj/item/reagent_containers/condiment/pack/chocolate name = "chocolate sprinkle pack" desc = "The amount of sugar that's already there wasn't enough for you?" icon = 'icons/obj/item/coffee.dmi' diff --git a/code/modules/food_and_drinks/coffee/machine/coffeemaker.dm b/code/modules/food_and_drinks/coffee/machine/coffeemaker.dm index ce60e41bf31b..60fbb96134d5 100644 --- a/code/modules/food_and_drinks/coffee/machine/coffeemaker.dm +++ b/code/modules/food_and_drinks/coffee/machine/coffeemaker.dm @@ -232,8 +232,8 @@ update_icon() return TRUE - if(istype(attack_item, /obj/item/reagent_containers/condiment/creamer)) - var/obj/item/reagent_containers/condiment/creamer/new_pack = attack_item + if(istype(attack_item, /obj/item/reagent_containers/condiment/pack/creamer)) + var/obj/item/reagent_containers/condiment/pack/creamer/new_pack = attack_item if(new_pack.reagents.total_volume < new_pack.reagents.maximum_volume) balloon_alert(user, "the pack must be full!") return TRUE @@ -393,7 +393,7 @@ if(!creamer_packs) balloon_alert(user, "no creamer left!") return - var/obj/item/reagent_containers/condiment/creamer/new_pack = new(get_turf(src)) + var/obj/item/reagent_containers/condiment/pack/creamer/new_pack = new(get_turf(src)) user.put_in_hands(new_pack) creamer_packs-- update_icon() diff --git a/code/modules/food_and_drinks/coffee/machine/impressa.dm b/code/modules/food_and_drinks/coffee/machine/impressa.dm index a3edbbb4b742..2c61c4e9a3a1 100644 --- a/code/modules/food_and_drinks/coffee/machine/impressa.dm +++ b/code/modules/food_and_drinks/coffee/machine/impressa.dm @@ -149,8 +149,8 @@ update_icon() return TRUE - if(istype(attack_item, /obj/item/reagent_containers/condiment/creamer)) - var/obj/item/reagent_containers/condiment/creamer/new_pack = attack_item + if(istype(attack_item, /obj/item/reagent_containers/condiment/pack/creamer)) + var/obj/item/reagent_containers/condiment/pack/creamer/new_pack = attack_item if(new_pack.reagents.total_volume < new_pack.reagents.maximum_volume) balloon_alert(user, "the pack must be full!") return TRUE @@ -197,7 +197,7 @@ return TRUE var/obj/item/storage/box/coffeepack/new_coffee_pack = attack_item for(var/obj/item/food/grown/coffee/new_coffee in new_coffee_pack.contents) - if(!HAS_TRAIT(new_coffee, TRAIT_DRIED)) + if(HAS_TRAIT(new_coffee, TRAIT_DRIED)) if(coffee_amount < BEAN_CAPACITY) if(user.transferItemToLoc(new_coffee, src)) coffee += new_coffee diff --git a/code/modules/food_and_drinks/coffee/structure/coffee_condi_display.dm b/code/modules/food_and_drinks/coffee/structure/coffee_condi_display.dm index c8b1ff5a4d6a..480c59419c33 100644 --- a/code/modules/food_and_drinks/coffee/structure/coffee_condi_display.dm +++ b/code/modules/food_and_drinks/coffee/structure/coffee_condi_display.dm @@ -12,9 +12,9 @@ var/datum/component/storage/STR = GetComponent(/datum/component/storage) STR.max_items = 14 var/static/list/can_hold = typecacheof(list(/obj/item/reagent_containers/condiment/pack/sugar, - /obj/item/reagent_containers/condiment/creamer, + /obj/item/reagent_containers/condiment/pack/creamer, /obj/item/reagent_containers/condiment/pack/astrotame, - /obj/item/reagent_containers/condiment/chocolate)) + /obj/item/reagent_containers/condiment/pack/chocolate)) STR.can_hold = can_hold /obj/item/storage/fancy/coffee_condi_display/Initialize() @@ -31,10 +31,10 @@ if(locate(/obj/item/reagent_containers/condiment/pack/astrotame) in contents) inserted_overlay.icon_state = "condi_display_sweetener" add_overlay(inserted_overlay) - if(locate(/obj/item/reagent_containers/condiment/creamer) in contents) + if(locate(/obj/item/reagent_containers/condiment/pack/creamer) in contents) inserted_overlay.icon_state = "condi_display_creamer" add_overlay(inserted_overlay) - if(locate(/obj/item/reagent_containers/condiment/chocolate) in contents) + if(locate(/obj/item/reagent_containers/condiment/pack/chocolate) in contents) inserted_overlay.icon_state = "condi_display_chocolate" add_overlay(inserted_overlay) @@ -44,9 +44,9 @@ for(var/i = 1 to 3) new /obj/item/reagent_containers/condiment/pack/astrotame(src) for(var/i = 1 to 4) - new /obj/item/reagent_containers/condiment/creamer(src) + new /obj/item/reagent_containers/condiment/pack/creamer(src) for(var/i = 1 to 3) - new /obj/item/reagent_containers/condiment/chocolate(src) + new /obj/item/reagent_containers/condiment/pack/chocolate(src) update_icon() /obj/item/storage/fancy/coffee_condi_display/update_icon_state() diff --git a/code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm b/code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm index 9749741e175c..199fb0eceb7d 100644 --- a/code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm +++ b/code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm @@ -126,6 +126,10 @@ name = "Space Cola" list_reagents = list(/datum/reagent/consumable/space_cola = 50) +/obj/item/reagent_containers/food/drinks/drinkingglass/filled/bridge_bunny + name = "Bridge Bunny" + list_reagents = list(/datum/reagent/consumable/ethanol/sidecar = 50) + /obj/item/reagent_containers/food/drinks/drinkingglass/attackby(obj/item/I, mob/user, params) if(istype(I, /obj/item/food/egg)) //breaking eggs var/obj/item/food/egg/E = I diff --git a/code/modules/food_and_drinks/food/condiment.dm b/code/modules/food_and_drinks/food/condiment.dm index 96a1fd670725..560a86e77af8 100644 --- a/code/modules/food_and_drinks/food/condiment.dm +++ b/code/modules/food_and_drinks/food/condiment.dm @@ -246,6 +246,8 @@ /datum/reagent/consumable/sugar = list("condi_sugar", "Sugar", "A packet of sugar. Used for sweetening, typically."), /datum/reagent/consumable/astrotame = list("condi_astrotame", "Astrotame", "An artificial sweetener. Just be careful to not give yourself a headache with too much!"), /datum/reagent/consumable/bbqsauce = list("condi_bbq", "BBQ sauce", "A sweet and savory packet of barbeque sauce. It's sticky!"), + /datum/reagent/consumable/creamer = list("condi_creamer", "Coffee Creamer", "A packet of coffee creamer. Better not to think about what they are making this from."), + /datum/reagent/consumable/chocolatepudding = list("condi_chocolate", "Chocolate Pudding", "A packet of chocolate pudding. The amount of sugar that's already there wasn't enough for you?"), ) /obj/item/reagent_containers/condiment/pack/create_reagents(max_vol, flags) diff --git a/code/modules/language/common.dm b/code/modules/language/common.dm index c3ac4d9201ca..9bcc2e07b083 100644 --- a/code/modules/language/common.dm +++ b/code/modules/language/common.dm @@ -2,9 +2,6 @@ /datum/language/galactic_common name = "Galactic Common" desc = "The common galactic tongue." - speech_verb = "says" - whisper_verb = "whispers" - sing_verb = "sings" key = "0" flags = TONGUELESS_SPEECH | LANGUAGE_HIDE_ICON_IF_UNDERSTOOD default_priority = 100 diff --git a/code/modules/language/language.dm b/code/modules/language/language.dm index 7e54183b82fc..b7b66dd4b239 100644 --- a/code/modules/language/language.dm +++ b/code/modules/language/language.dm @@ -92,12 +92,19 @@ */ var/list/mutual_understanding - //our speech verbs - var/speech_verb = "says" // 'says', 'hisses', 'farts'. - var/ask_verb = "asks" // Used when sentence ends in a ? - var/exclaim_verb = "exclaims" // Used when sentence ends in a ! - var/whisper_verb = "whispers" // Optional. When not specified speech_verb + quietly/softly is used instead. - var/sing_verb = "sings" // Used for singing. + /// Whether to use speech bubble tone indicators + var/use_tone_indicators = FALSE + + /// Special speech bubble to use + var/bubble_override + + // These override whichever speech verbs the speaker normally uses. (Example: "signs" instead of "hisses") + var/speech_verb // 'says', 'hisses', 'farts'. + var/ask_verb // Used when sentence ends in a ? + var/exclaim_verb // Used when sentence ends in a ! + var/yell_verb // Used when sentence ends in a !! + var/whisper_verb // Optional. When not specified speech_verb + quietly/softly is used instead. + var/sing_verb // Used for singing. // Primarily for debugging, allows for easy iteration and testing of languages. /datum/language/vv_edit_var(var_name, var_value) @@ -346,4 +353,10 @@ // If they're shouting, we're shouting return (is_uppercase(input) && length_char(input) >= 2) ? uppertext(word) : word +/** + * Called from mob/living/say() + */ +/datum/language/proc/on_say(atom/movable/speaker, message, bubble_type, list/spans = list(), datum/language/language = null) + return + #undef SCRAMBLE_CACHE_LEN diff --git a/code/modules/language/language_holder.dm b/code/modules/language/language_holder.dm index bb647be838bd..abaa89e71c72 100644 --- a/code/modules/language/language_holder.dm +++ b/code/modules/language/language_holder.dm @@ -385,13 +385,15 @@ GLOBAL_LIST_INIT(prototype_language_holders, init_language_holder_prototypes()) /datum/language/moffic = list(LANGUAGE_ATOM), /datum/language/rachnidian = list(LANGUAGE_ATOM), /datum/language/teceti_unified = list(LANGUAGE_ATOM), - /datum/language/solarian_international = list(LANGUAGE_ATOM)) + /datum/language/solarian_international = list(LANGUAGE_ATOM), + /datum/language/sign_language = list(LANGUAGE_ATOM)) spoken_languages = list(/datum/language/galactic_common = list(LANGUAGE_ATOM), /datum/language/machine = list(LANGUAGE_ATOM), /datum/language/kalixcian_common = list(LANGUAGE_ATOM), /datum/language/moffic = list(LANGUAGE_ATOM), /datum/language/teceti_unified = list(LANGUAGE_ATOM), - /datum/language/solarian_international = list(LANGUAGE_ATOM)) + /datum/language/solarian_international = list(LANGUAGE_ATOM), + /datum/language/sign_language = list(LANGUAGE_ATOM)) /datum/language_holder/ipc understood_languages = list(/datum/language/galactic_common = list(LANGUAGE_ATOM), diff --git a/code/modules/language/sign.dm b/code/modules/language/sign.dm new file mode 100644 index 000000000000..1c2e6af2df3b --- /dev/null +++ b/code/modules/language/sign.dm @@ -0,0 +1,14 @@ +/datum/language/sign_language + name = "Universal Sign Language" + desc = "The most commonly used sign language in the galaxy." + speech_verb = "signs" + ask_verb = "signs" + exclaim_verb = "signs" + yell_verb = "emphatically signs" + whisper_verb = "subtly signs" + sing_verb = "rythmically signs" + key = "u" + flags = TONGUELESS_SPEECH | LANGUAGE_HIDE_ICON_IF_UNDERSTOOD | SIGNED_LANGUAGE + default_priority = 99 + use_tone_indicators = TRUE + bubble_override = "signlang" diff --git a/code/modules/mining/drill.dm b/code/modules/mining/drill.dm index e9ef3c67ea24..5c7ffa3fdfa5 100644 --- a/code/modules/mining/drill.dm +++ b/code/modules/mining/drill.dm @@ -79,7 +79,7 @@ update_overlays() update_icon_state() if(!active && our_vein?.currently_spawning) - our_vein.toggle_spawning() + our_vein.stop_spawning() /obj/machinery/drill/Destroy() QDEL_NULL(soundloop) @@ -92,7 +92,7 @@ say("Drill integrity failure. Engaging emergency shutdown procedure.") //Just to make sure mobs don't spawn infinitely from the vein and as a failure state for players our_vein.deconstruct() - obj_break() + atom_break() update_icon_state() update_overlays() @@ -120,7 +120,7 @@ if(tool.use_tool(src, user, 30, volume=50)) to_chat(user, "You weld the new plating onto the [src], successfully repairing it.") metal_attached = METAL_ABSENT - obj_integrity = max_integrity + atom_integrity = max_integrity set_machine_stat(machine_stat & ~BROKEN) update_icon_state() return @@ -140,6 +140,7 @@ to_chat(user, span_notice("You secure the [src] to the ore vein.")) playsound(src, 'sound/items/deconstruct.ogg', 50, TRUE) our_vein = vein + our_vein.our_drill = src anchored = TRUE update_icon_state() return @@ -148,8 +149,9 @@ playsound(src, 'sound/items/deconstruct.ogg', 50, TRUE) anchored = FALSE - if(our_vein?.spawner_attached && our_vein?.currently_spawning) - our_vein.toggle_spawning() + if(our_vein?.currently_spawning) + our_vein.stop_spawning() + our_vein.our_drill = null our_vein = null update_icon_state() return @@ -172,7 +174,7 @@ component_parts += new_part malfunction = null missing_part = null - obj_integrity = max_integrity + atom_integrity = max_integrity to_chat(user, span_notice("You replace the broken part with [new_part].")) break return @@ -181,7 +183,7 @@ span_notice("You begin recalibrating [src]...")) if(tool.use_tool(src, user, 100, volume=50)) malfunction = null - obj_integrity = max_integrity + atom_integrity = max_integrity return if(tool.tool_behaviour == TOOL_WELDER && malfunction == MALF_STRUCTURAL) if(!tool.tool_start_check(user, src, amount=0)) @@ -191,7 +193,7 @@ span_hear("You hear welding.")) if(tool.use_tool(src, user, 100, volume=50)) malfunction = null - obj_integrity = max_integrity + atom_integrity = max_integrity return if(istype(tool, /obj/item/stock_parts/cell)) var/obj/item/stock_parts/cell/battery = tool @@ -283,7 +285,7 @@ soundloop.stop() deltimer(current_timerid) if(our_vein?.currently_spawning) - our_vein.toggle_spawning() + our_vein.stop_spawning() if(destructive) our_vein.Destroy() our_vein = null @@ -303,7 +305,7 @@ soundloop.stop() update_overlays() return - if(obj_integrity <= max_integrity/1.5) + if(atom_integrity <= max_integrity/1.5) malfunction = rand(1,5) malfunction(malfunction) active = FALSE @@ -314,10 +316,9 @@ var/mine_time active = TRUE soundloop.start() - if(!our_vein.spawner_attached) - our_vein.begin_spawning() - else if(!our_vein.currently_spawning) - our_vein.toggle_spawning() + our_vein.begin_spawning() + if(!our_vein.currently_spawning) + our_vein.stop_spawning() for(var/obj/item/stock_parts/micro_laser/laser in component_parts) mine_time = round((300/sqrt(laser.rating))*our_vein.mine_time_multiplier) eta = mine_time*our_vein.mining_charges @@ -354,8 +355,11 @@ //Overly long proc to handle the unique properties for each malfunction type /obj/machinery/drill/proc/malfunction(malfunction_type) + + //we want to pause the creation of new spawners if(active && our_vein?.currently_spawning) - our_vein.toggle_spawning() //turns mob spawning off after a malfunction + our_vein.stop_spawning() + switch(malfunction_type) if(MALF_LASER) say("Malfunction: Laser array damaged, please replace before continuing mining operations.") diff --git a/code/modules/mining/lavaland/ash_flora.dm b/code/modules/mining/lavaland/ash_flora.dm index abf45b4669ee..bbde5856dfe1 100644 --- a/code/modules/mining/lavaland/ash_flora.dm +++ b/code/modules/mining/lavaland/ash_flora.dm @@ -486,12 +486,14 @@ light_power = 0.5 light_range = 1 needs_sharp_harvest = FALSE + ///Used for garden scan missions + var/mission_scanned = FALSE /obj/structure/flora/ash/garden/arid - name = "sandy garden" + name = "rock garden" desc = "Beneath a bluff of soft silicate, a sheltered grove slumbers." icon_state = "gardenarid" - harvested_name = "sandy garden" + harvested_name = "rock garden" harvested_desc = "Beneath a bluff of soft silicate, a sheltered grove slumbered. Some desert wanderer seems to have picked it clean." harvest = /obj/effect/spawner/random/food_or_drink/garden/arid harvest_amount_high = 1 diff --git a/code/modules/mining/machine_processing.dm b/code/modules/mining/machine_processing.dm index 05297433505f..dc35f88ec0b4 100644 --- a/code/modules/mining/machine_processing.dm +++ b/code/modules/mining/machine_processing.dm @@ -71,10 +71,11 @@ var/obj/machinery/mineral/processing_unit/machine /// Direction for which console looks for stacking machine to connect to var/machinedir = EAST + var/dist = 1 /obj/machinery/mineral/processing_unit_console/Initialize() . = ..() - machine = locate(/obj/machinery/mineral/processing_unit, get_step(src, machinedir)) + machine = locate(/obj/machinery/mineral/processing_unit, get_ranged_target_turf(src, machinedir, dist)) if (machine) machine.CONSOLE = src diff --git a/code/modules/mining/ore_veins.dm b/code/modules/mining/ore_veins.dm index 37e953e7bfc0..cc3b4ba57d11 100644 --- a/code/modules/mining/ore_veins.dm +++ b/code/modules/mining/ore_veins.dm @@ -15,7 +15,7 @@ GLOBAL_LIST_EMPTY(ore_veins) var/mining_charges = 6 //Classification of the quality of possible ores within a vein //Used to determine difficulty & ore amounts - //Intended to range from class one to class three + //Intended to range from class one to class three. Class four exists as a mission landmark var/vein_class = 1 //A weighted list of all possible ores that can generate in a vein //The design process is that class 1 veins have a small chance of generating with class 2 ores and so on @@ -33,12 +33,9 @@ GLOBAL_LIST_EMPTY(ore_veins) //Allows subtyped veins to determine how much loot is dropped per drop_ore call var/drop_rate_amount_min = 15 var/drop_rate_amount_max = 20 - //Mob spawning variables - var/spawner_attached = FALSE //Probably a drastically less sloppy way of doing this, but it technically works - ///is the spawner currently spawning mobs? - var/currently_spawning = FALSE - var/max_mobs = 6 - var/spawn_time = 15 SECONDS + ///variables for the mob spawners we generate + var/max_mobs = 3 + var/spawn_time = 10 SECONDS var/mob_types = list( /mob/living/simple_animal/hostile/asteroid/goliath/beast/nest = 60, /mob/living/simple_animal/hostile/asteroid/hivelord/legion/nest = 20, @@ -48,11 +45,38 @@ GLOBAL_LIST_EMPTY(ore_veins) var/faction = list("hostile","mining") var/spawn_sound = list('sound/effects/break_stone.ogg') var/spawner_type = /datum/component/spawner + + ///how away from the source can mob spawners create something + var/spawner_distance_min = 0 + var/spawner_distance_max = 1 + + + var/currently_spawning = FALSE + + ///how far away can we create mob_spawners? var/spawn_distance_min = 4 var/spawn_distance_max = 6 - var/wave_length = 2 MINUTES + + + ///a list of currently active spawners created by the vein. Used to keep us from going insane when we turn them on / off + var/list/active_spawners = list() + + ///how many waves are you expected to endure before a break + var/waves_per_break = 3 + ///what consequetive wave are we on? Non-consequetive waves reset this tally + var/wave_tally = 0 + ///how long will our spawners create mobs for? + var/wave_length = 45 SECONDS + ///how long is our break after we do enough waves? var/wave_downtime = 1 MINUTES + ///var for a timer + var/wave_timer + //ditto + var/wave_end_cooldown + + ///the drill currently digging us + var/obj/machinery/drill/our_drill //Generates amount of ore able to be pulled from the vein (mining_charges) and types of ore within it (vein_contents) /obj/structure/vein/Initialize() @@ -90,9 +114,67 @@ GLOBAL_LIST_EMPTY(ore_veins) return ..() /obj/structure/vein/proc/begin_spawning() - AddComponent(spawner_type, mob_types, spawn_time, faction, spawn_text, max_mobs, spawn_sound, spawn_distance_min, spawn_distance_max, wave_length, wave_downtime, vein_class) - spawner_attached = TRUE currently_spawning = TRUE + START_PROCESSING(SSprocessing, src) + +/obj/structure/vein/proc/stop_spawning() + if(currently_spawning) + currently_spawning = FALSE + STOP_PROCESSING(SSprocessing, src) + COOLDOWN_RESET(src, wave_timer) + return FALSE + return TRUE + +/obj/structure/vein/process(seconds_per_tick) + if(!currently_spawning) + return + try_spawning_spawner() + +/obj/structure/vein/proc/try_spawning_spawner() + if(!COOLDOWN_FINISHED(src, wave_timer)) + return + COOLDOWN_START(src, wave_timer, wave_length) + if(!increment_wave_tally()) + return FALSE + var/breaches_to_spawn = clamp(vein_class, 1, vein_class - length(active_spawners)) + for(var/mob_index in 1 to breaches_to_spawn) + if(length(active_spawners) >= vein_class) + return + + var/turf/open/spawning_tile = pick_tile() + + var/obj/effect/drill_spawner/bug_breach = new /obj/effect/drill_spawner(spawning_tile) + active_spawners += bug_breach + bug_breach.our_vein = src + bug_breach.AddComponent(spawner_type, mob_types, spawn_time, faction, spawn_text, max_mobs, spawn_sound, spawner_distance_min, spawner_distance_max) + bug_breach.start_death_timer(wave_length - 5 SECONDS) + +/obj/structure/vein/proc/pick_tile(list/peel) + if(!length(peel)) + peel = turf_peel(spawn_distance_max, spawn_distance_min, src, TRUE) + var/turf/open/spawning_tile + if(length(peel)) + spawning_tile = pick(peel) + else + spawning_tile = pick(circleviewturfs(loc, spawn_distance_max)) + if(istype(spawning_tile, /turf/closed)) + return pick_tile(peel) + for(var/obj/object in spawning_tile.contents) + if(object.density || istype(object, /obj/effect/drill_spawner)) + return pick_tile(peel) + return spawning_tile + +/obj/structure/vein/proc/increment_wave_tally() + if(!our_drill || !our_drill.active) + wave_tally = 0 + return TRUE + wave_tally += 1 + if(wave_tally > waves_per_break) + wave_tally = 0 + our_drill.say("Seismic disturbances subsiding. Estimated return in [time2text(wave_downtime, "mm:ss")].") + return FALSE + return TRUE + //Pulls a random ore from the vein list per vein_class /obj/structure/vein/proc/drop_ore(multiplier,obj/machinery/drill/current) @@ -108,10 +190,6 @@ GLOBAL_LIST_EMPTY(ore_veins) playsound(loc,'sound/effects/explosionfar.ogg', 200, TRUE) visible_message(span_boldannounce("[src] collapses!")) -/obj/structure/vein/proc/toggle_spawning() - currently_spawning = SEND_SIGNAL(src, COMSIG_SPAWNER_TOGGLE_SPAWNING, currently_spawning) - - // // Planetary and Class Subtypes // The current set of subtypes are heavily subject to future balancing and reworking as the balance of them is tested more @@ -135,7 +213,7 @@ GLOBAL_LIST_EMPTY(ore_veins) /obj/item/stack/ore/gold = 2, /obj/item/stack/ore/bluespace_crystal = 1, ) - max_mobs = 6 + max_mobs = 2 mob_types = list( /mob/living/simple_animal/hostile/asteroid/goliath/beast/nest = 60, /mob/living/simple_animal/hostile/asteroid/hivelord/legion/nest = 30, @@ -164,7 +242,7 @@ GLOBAL_LIST_EMPTY(ore_veins) /obj/item/stack/ore/gold = 2, /obj/item/stack/ore/bluespace_crystal = 1, ) - max_mobs = 6 //Best not to go past 6 due to balance and lag reasons + max_mobs = 3 //Best not to go past 6 due to balance and lag reasons spawn_time = 8 SECONDS mob_types = list( /mob/living/simple_animal/hostile/asteroid/goliath/beast/nest = 60, @@ -316,7 +394,7 @@ GLOBAL_LIST_EMPTY(ore_veins) /obj/item/stack/ore/diamond = 10, /obj/item/stack/ore/titanium = 4, ) - max_mobs = 6 + max_mobs = 2 spawn_time = 15 SECONDS /obj/structure/vein/jungle/classtwo/rare @@ -346,7 +424,7 @@ GLOBAL_LIST_EMPTY(ore_veins) /obj/item/stack/ore/titanium = 4, ) //jungle mobs are kind of fucking hard, less max - max_mobs = 4 + max_mobs = 3 spawn_time = 10 SECONDS /obj/structure/vein/jungle/classthree/rare @@ -463,7 +541,7 @@ GLOBAL_LIST_EMPTY(ore_veins) /obj/item/stack/ore/bluespace_crystal = 1, ) - max_mobs = 6 + max_mobs = 3 spawn_time = 10 SECONDS /obj/structure/vein/rockplanet/classthree @@ -486,7 +564,7 @@ GLOBAL_LIST_EMPTY(ore_veins) /obj/item/stack/ore/bluespace_crystal = 4, ) - max_mobs = 6 + max_mobs = 3 spawn_time = 8 SECONDS /obj/structure/vein/rockplanet/classfour @@ -551,7 +629,7 @@ GLOBAL_LIST_EMPTY(ore_veins) /obj/item/stack/ore/uranium = 5, /obj/item/stack/ore/diamond = 2, ) - max_mobs = 6 + max_mobs = 3 spawn_time = 10 SECONDS /obj/structure/vein/moon/classthree @@ -575,7 +653,7 @@ GLOBAL_LIST_EMPTY(ore_veins) /obj/item/stack/ore/diamond = 5, ) - max_mobs = 6 + max_mobs = 3 spawn_time = 8 SECONDS @@ -613,7 +691,7 @@ GLOBAL_LIST_EMPTY(ore_veins) /obj/item/stack/ore/diamond = 7, /obj/item/stack/ore/titanium = 5, ) - max_mobs = 6 + max_mobs = 3 spawn_time = 10 SECONDS /obj/structure/vein/desert/classthree @@ -634,7 +712,7 @@ GLOBAL_LIST_EMPTY(ore_veins) /obj/item/stack/ore/titanium = 7, ) - max_mobs = 6 + max_mobs = 3 spawn_time = 8 SECONDS @@ -660,7 +738,7 @@ GLOBAL_LIST_EMPTY(ore_veins) /obj/item/stack/ore/diamond = 1, ) - max_mobs = 4 + max_mobs = 3 spawn_time = 5 SECONDS ///His greed was his downfall var/greed_chance = 20 @@ -690,7 +768,7 @@ GLOBAL_LIST_EMPTY(ore_veins) /obj/item/stack/ore/diamond = 1, ) - spawn_time = 4 SECONDS + spawn_time = 8 SECONDS greed_chance = 30 @@ -716,7 +794,7 @@ GLOBAL_LIST_EMPTY(ore_veins) ) greed_chance = 40 - spawn_time = 3 SECONDS + spawn_time = 6 SECONDS // Asteroid veins. @@ -761,7 +839,7 @@ GLOBAL_LIST_EMPTY(ore_veins) /obj/item/stack/ore/bluespace_crystal = 3, ) - max_mobs = 6 + max_mobs = 3 spawn_time = 10 SECONDS /obj/structure/vein/asteroid/classtwo/rare @@ -793,7 +871,7 @@ GLOBAL_LIST_EMPTY(ore_veins) /obj/item/stack/ore/bluespace_crystal = 5, ) - max_mobs = 6 + max_mobs = 3 spawn_time = 8 SECONDS /obj/structure/vein/asteroid/classthree/rare @@ -846,7 +924,7 @@ GLOBAL_LIST_EMPTY(ore_veins) /obj/item/stack/ore/bluespace_crystal = 3, ) - max_mobs = 6 + max_mobs = 3 spawn_time = 10 SECONDS /obj/structure/vein/waterplanet/classthree @@ -871,6 +949,6 @@ GLOBAL_LIST_EMPTY(ore_veins) /obj/item/stack/ore/bluespace_crystal = 5, ) - max_mobs = 6 + max_mobs = 3 spawn_time = 8 SECONDS diff --git a/code/modules/missions/outpost/garden_scan.dm b/code/modules/missions/outpost/garden_scan.dm new file mode 100644 index 000000000000..bfae9439b8b7 --- /dev/null +++ b/code/modules/missions/outpost/garden_scan.dm @@ -0,0 +1,121 @@ +/datum/mission/outpost/survey + //incoming pr: scan 12 rocks + desc = "Survey some features" + + weight = 0 + + /// The type of scanner to be spawned when the mission is accepted. + var/obj/item/survey_handheld/scanner_type + /// Instance of the scanner, spawned after the mission is accepted. + var/obj/item/survey_handheld/scanner + + var/atom/movable/objective_type + var/num_wanted = 1 + var/allow_subtypes = FALSE + var/count_stacks = TRUE + +/datum/mission/outpost/survey/accept(datum/overmap/ship/controlled/acceptor, turf/accept_loc) + . = ..() + scanner = spawn_bound(scanner_type, accept_loc, VARSET_CALLBACK(src, scanner, null)) + scanner.name += " ([capitalize(objective_type.name)])" + scanner.scans_required = num_wanted + scanner.scan_target = objective_type + +/datum/mission/outpost/survey/Destroy() + scanner = null + return ..() + +/datum/mission/outpost/survey/can_complete() + . = ..() + if(!.) + return + var/obj/docking_port/mobile/cont_port = SSshuttle.get_containing_shuttle(scanner) + return . && (current_num() >= num_wanted) && (cont_port?.current_ship == servant) + +/datum/mission/outpost/survey/get_progress_string() + return "[current_num()]/[num_wanted]" + +/datum/mission/outpost/survey/turn_in() + recall_bound(scanner) + return ..() + +/datum/mission/outpost/survey/give_up() + recall_bound(scanner) + return ..() + +/datum/mission/outpost/survey/proc/current_num() + if(!scanner) + return 0 + return scanner.scan_tally + + +//Survey: The heavens + +/datum/mission/outpost/survey/garden + name = "" + desc = "" + value = 1500 + weight = 10 + duration = 60 MINUTES + scanner_type = /obj/item/survey_handheld + objective_type = /obj/structure/flora/ash/garden + num_wanted = 12 + var/danger_bonus = 50 + var/garden_string = "lush gardens" + var/planet_hint ="Beach and Jungle" + +/datum/mission/outpost/survey/garden/New(...) + if(!name) + name = "Survey [garden_string]" + if(!desc) + desc = "[SSmissions.get_researcher_name()] has requested that we conduct a survey on the worlds in [GLOB.station_name] and determine their suitablity for future colonization. \ + The first step of this process is analysis of local flora. Utilize the provided scanner to scan [num_wanted] botanical 'gardens' on nearby worlds. [capitalize(garden_string)] are usually found on [planet_hint]-class worlds." + num_wanted = rand(num_wanted-4,num_wanted+2) + value = rand(value*0.75, value*1.25) + (num_wanted*50) + . = ..() + +/datum/mission/outpost/survey/garden/waste + value = 3000 + scanner_type = /obj/item/survey_handheld/advanced + objective_type = /obj/structure/flora/ash/garden/waste + weight = 4 + num_wanted = 6 + danger_bonus = 100 + garden_string = "sickly gardens" + planet_hint = "Waste" + +/datum/mission/outpost/survey/garden/ice + value = 2000 + objective_type = /obj/structure/flora/ash/garden/frigid + scanner_type = /obj/item/survey_handheld/advanced + num_wanted = 6 + danger_bonus = 75 + garden_string = "chilly gardens" + planet_hint = "Ice" + +/datum/mission/outpost/survey/garden/arid + value = 2000 + objective_type = /obj/structure/flora/ash/garden/arid + scanner_type = /obj/item/survey_handheld/advanced + num_wanted = 6 + danger_bonus = 75 + garden_string = "rock gardens" + planet_hint = "Rock" + +//Survey: we like chemicals + +/datum/mission/outpost/survey/geyser + name = "scan chemical geyser" + desc = "" + value = 2500 + objective_type = /obj/structure/geyser + scanner_type = /obj/item/survey_handheld/elite + duration = 60 MINUTES + weight = 4 + + num_wanted = 1 + +/datum/mission/outpost/survey/geyser/New(...) + if(!desc) + desc = "[SSmissions.get_researcher_name()] has requested that we locate and scan planetary geysers for potential investment into pharmacuticals within the system. Utilze the provided scanner to scan and record data on [num_wanted] geyser." + . = ..() diff --git a/code/modules/missions/outpost/research_mission.dm b/code/modules/missions/outpost/research_mission.dm index 1bc449a4ae0f..1015a25a8077 100644 --- a/code/modules/missions/outpost/research_mission.dm +++ b/code/modules/missions/outpost/research_mission.dm @@ -66,7 +66,7 @@ /datum/mission/outpost/research/meteor name = "Asteroid field research mission" - desc = " require data on the behavior of asteroid fields in the system for an ongoing study. \ + desc = "requires data on the behavior of asteroid fields in the system for an ongoing study. \ Please anchor the attached sensor array to your ship and fly it through the fields. \ It must be powered to collect the data." value = 1500 @@ -76,7 +76,7 @@ /datum/mission/outpost/research/carp name = "Carp migration research mission" - desc = " require data on the migration patterns of space carp for an ongoing study. \ + desc = "requires data on the migration patterns of space carp for an ongoing study. \ Please anchor the attached sensor array to your ship and fly it through the fields. \ It must be powered to collect the data." value = 88 @@ -87,7 +87,7 @@ /datum/mission/outpost/research/dust name = "dust research mission" - desc = " require data on the density of space dust for updated navcharts. \ + desc = "requires data on the density of space dust for updated navcharts. \ Please anchor the attached sensor array to your ship and fly it through the fields. \ It must be powered to collect the data." value = 800 @@ -97,7 +97,7 @@ /datum/mission/outpost/research/radstorm name = "Radiation storm field research mission" - desc = "We require data on the behavior of radiation storms in the system for an ongoing study. \ + desc = "requires data on the behavior of radiation storms in the system for an ongoing study. \ Please anchor the attached sensor array to your ship and fly it through the fields. \ It must be powered to collect the data." value = 1500 @@ -107,7 +107,7 @@ /datum/mission/outpost/research/ion name = "Ion storm research mission" - desc = "We require data on the behavior of electromagnetic storms in the system for an ongoing study. \ + desc = "requires data on the behavior of electromagnetic storms in the system for an ongoing study. \ Please anchor the attached sensor array to your ship and fly it through the storms. \ It must be powered to collect the data." value = 2500 @@ -117,7 +117,7 @@ /datum/mission/outpost/research/flare name = "Solar flare field research mission" - desc = "We require data on the behavior of solar flares in the system for an ongoing study. \ + desc = "requires data on the behavior of solar flares in the system for an ongoing study. \ Please anchor the attached sensor array to your ship and fly it through the fields. \ It must be powered to collect the data." value = 2000 diff --git a/code/modules/mob/dead/new_player/sprite_accessories/hair.dm b/code/modules/mob/dead/new_player/sprite_accessories/hair.dm index 1cf262aa4ff0..f6bdcca1789a 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories/hair.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories/hair.dm @@ -510,6 +510,10 @@ name = "Ponytail (Grace)" icon_state = "hair_ponytailgrace" +/datum/sprite_accessory/hair/ponytaileye + name = "Ponytail (over eye)" + icon_state = "hair_ponytaileye" + /datum/sprite_accessory/hair/ponytail4 name = "Ponytail 4" icon_state = "hair_ponytail4" @@ -535,6 +539,10 @@ name = "Ponytail (Country)" icon_state = "hair_ponytailcountry" +/datum/sprite_accessory/hair/ponytailshort + name = "Ponytail (simple)" + icon_state = "hair_ponytailshort" + /datum/sprite_accessory/hair/fringetail name = "Ponytail (Fringe)" icon_state = "hair_fringetail" diff --git a/code/modules/mob/living/basic/basic.dm b/code/modules/mob/living/basic/basic.dm index 9854dbef327d..e35efd054e89 100644 --- a/code/modules/mob/living/basic/basic.dm +++ b/code/modules/mob/living/basic/basic.dm @@ -36,7 +36,6 @@ /// 1 for full damage , 0 for none , -1 for 1:1 heal from that source. var/list/damage_coeff = list(BRUTE = 1, BURN = 1, TOX = 1, CLONE = 1, STAMINA = 0, OXY = 1) - var/datum/armor/armor ///Verbs used for speaking e.g. "Says" or "Chitters". This can be elementized var/list/speak_emote = list() @@ -146,7 +145,7 @@ if(staminaloss > 0) adjustStaminaLoss(-stamina_recovery * seconds_per_tick, FALSE, TRUE) -/mob/living/basic/say_mod(input, list/message_mods = list()) +/mob/living/basic/say_mod(input, datum/language/message_language, list/message_mods = list()) if(length(speak_emote)) verb_say = pick(speak_emote) return ..() diff --git a/code/modules/mob/living/basic/space_fauna/hivebot/_hivebot.dm b/code/modules/mob/living/basic/space_fauna/hivebot/_hivebot.dm index 200e128161d4..08116cf72d62 100644 --- a/code/modules/mob/living/basic/space_fauna/hivebot/_hivebot.dm +++ b/code/modules/mob/living/basic/space_fauna/hivebot/_hivebot.dm @@ -190,13 +190,13 @@ return COMPONENT_HOSTILE_NO_ATTACK /mob/living/basic/hivebot/mechanic/proc/repair_machine(obj/machinery/fixable) - if(fixable.obj_integrity >= fixable.max_integrity) + if(fixable.atom_integrity >= fixable.max_integrity) to_chat(src, span_warning("Diagnostics indicate that this machine is at peak integrity.")) return if(!COOLDOWN_FINISHED(src, repair_cooldown)) balloon_alert(src, "recharging!") return - fixable.obj_integrity = fixable.max_integrity + fixable.atom_integrity = fixable.max_integrity do_sparks(n = 3, c = TRUE, source = fixable) to_chat(src, span_warning("Repairs complete!")) COOLDOWN_START(src, repair_cooldown, 50 SECONDS) diff --git a/code/modules/mob/living/basic/space_fauna/hivebot/hivebot_ai_behavior.dm b/code/modules/mob/living/basic/space_fauna/hivebot/hivebot_ai_behavior.dm index 56179df8b3bf..82a635a38eef 100644 --- a/code/modules/mob/living/basic/space_fauna/hivebot/hivebot_ai_behavior.dm +++ b/code/modules/mob/living/basic/space_fauna/hivebot/hivebot_ai_behavior.dm @@ -51,7 +51,7 @@ /datum/ai_behavior/find_hunt_target/repair_machines /datum/ai_behavior/find_hunt_target/repair_machines/valid_dinner(mob/living/source, obj/machinery/repair_target, radius) - if(repair_target.obj_integrity >= repair_target.max_integrity) + if(repair_target.atom_integrity >= repair_target.max_integrity) return FALSE return can_see(source, repair_target, radius) diff --git a/code/modules/mob/living/brain/brain_say.dm b/code/modules/mob/living/brain/brain_say.dm index 30099806a91d..12483df645b0 100644 --- a/code/modules/mob/living/brain/brain_say.dm +++ b/code/modules/mob/living/brain/brain_say.dm @@ -22,6 +22,6 @@ /mob/living/brain/lingcheck() return LINGHIVE_NONE -/mob/living/brain/treat_message(message) +/mob/living/brain/treat_message(message, datum/language/language) message = capitalize(message) return message diff --git a/code/modules/mob/living/brain/status_procs.dm b/code/modules/mob/living/brain/status_procs.dm index 88cd14591b95..9400bd3a437b 100644 --- a/code/modules/mob/living/brain/status_procs.dm +++ b/code/modules/mob/living/brain/status_procs.dm @@ -1,5 +1,5 @@ //Here are the procs used to modify status effects of a mob. -//The effects include: stun, knockdown, unconscious, sleeping, resting, jitteriness, dizziness +//The effects include: stun, knockdown, unconscious, sleeping, resting // eye damage, eye_blind, eye_blurry, druggy, TRAIT_BLIND trait, and TRAIT_NEARSIGHT trait. /////////////////////////////////// EYE_BLIND //////////////////////////////////// diff --git a/code/modules/mob/living/carbon/alien/organs.dm b/code/modules/mob/living/carbon/alien/organs.dm index e2eaf1598d40..049ae281323a 100644 --- a/code/modules/mob/living/carbon/alien/organs.dm +++ b/code/modules/mob/living/carbon/alien/organs.dm @@ -137,7 +137,7 @@ owner.force_scream() owner.Paralyze(100) - owner.adjust_jitter(30) + owner.set_timed_status_effect(200 SECONDS, /datum/status_effect/jitter, only_if_higher = TRUE) owner.confused += 30 owner.stuttering += 30 diff --git a/code/modules/mob/living/carbon/alien/utilities/structures.dm b/code/modules/mob/living/carbon/alien/utilities/structures.dm index 27d868b3ab9b..e0c4256ab92c 100644 --- a/code/modules/mob/living/carbon/alien/utilities/structures.dm +++ b/code/modules/mob/living/carbon/alien/utilities/structures.dm @@ -11,7 +11,7 @@ icon = 'icons/mob/alien.dmi' max_integrity = 100 -/obj/structure/alien/run_obj_armor(damage_amount, damage_type, damage_flag = 0, attack_dir) +/obj/structure/alien/run_atom_armor(damage_amount, damage_type, damage_flag = 0, attack_dir) if(damage_flag == "melee") switch(damage_type) if(BRUTE) @@ -322,7 +322,7 @@ addtimer(CALLBACK(src, PROC_REF(Grow)), GROWTH_TIME) proximity_monitor = new(src, status == GROWN ? 1 : 0) if(status == BURST) - obj_integrity = integrity_failure * max_integrity + atom_integrity = integrity_failure * max_integrity /obj/structure/alien/egg/update_icon_state() switch(status) @@ -389,7 +389,7 @@ if(child.TryCoupling(M)) break -/obj/structure/alien/egg/obj_break(damage_flag) +/obj/structure/alien/egg/atom_break(damage_flag) if(!(flags_1 & NODECONSTRUCT_1)) if(status != BURST) Burst(kill=TRUE) diff --git a/code/modules/mob/living/carbon/carbon_defense.dm b/code/modules/mob/living/carbon/carbon_defense.dm index df362ac8c8cb..9a761fd8540e 100644 --- a/code/modules/mob/living/carbon/carbon_defense.dm +++ b/code/modules/mob/living/carbon/carbon_defense.dm @@ -404,15 +404,14 @@ if(should_stun) Paralyze(40) //jitter and other fluff. - adjust_jitter(1000, max = 1500) - do_jitter_animation(jitteriness) + set_timed_status_effect(300 SECONDS, /datum/status_effect/jitter, only_if_higher = TRUE) stuttering += 2 addtimer(CALLBACK(src, PROC_REF(secondary_shock), should_stun), 20) return shock_damage ///Called slightly after electrocute act to reduce jittering and apply a secondary stun. /mob/living/carbon/proc/secondary_shock(should_stun) - jitteriness = max(jitteriness - 990, 10) + set_timed_status_effect(20 SECONDS, /datum/status_effect/jitter) if(should_stun) Paralyze(60) diff --git a/code/modules/mob/living/carbon/carbon_defines.dm b/code/modules/mob/living/carbon/carbon_defines.dm index d1c348aabb16..dbd2db4458f6 100644 --- a/code/modules/mob/living/carbon/carbon_defines.dm +++ b/code/modules/mob/living/carbon/carbon_defines.dm @@ -75,7 +75,6 @@ var/cpr_time = 1 var/damageoverlaytemp = 0 - var/drunkenness = 0 ///Overall drunkenness var/stam_regen_start_time = 0 ///used to halt stamina regen temporarily /// Protection (insulation) from the heat, Value 0-1 corresponding to the percentage of protection diff --git a/code/modules/mob/living/carbon/carbon_say.dm b/code/modules/mob/living/carbon/carbon_say.dm index b57d4e4d2704..8d7912b2f250 100644 --- a/code/modules/mob/living/carbon/carbon_say.dm +++ b/code/modules/mob/living/carbon/carbon_say.dm @@ -9,12 +9,33 @@ message = tongueless_upper.Replace(message, pick("AA","OO","'")) speech_args[SPEECH_MESSAGE] = message -/mob/living/carbon/can_speak_vocal(message) - if(silent) +/mob/living/carbon/can_speak_vocal(message, datum/language/language) + if(silent && !(initial(language?.flags) & SIGNED_LANGUAGE)) return 0 return ..() +/mob/living/carbon/can_sign(message) + if(usable_hands <= 0) + to_chat(src, span_warning((num_hands > 0) ? "You can't feel your hands!" : "You can't sign with no hands!")) + return FALSE + + var/busy_hands = 0 + for(var/obj/item/held_item in held_items) + if(isnull(held_item)) + continue + busy_hands++ + + if(busy_hands >= usable_hands) + visible_message("tries to sign, but can't with [p_their()] hands full!", visible_message_flags = EMOTE_MESSAGE) + return FALSE + + return ..() + /mob/living/carbon/could_speak_language(datum/language/language) + if(initial(language?.flags) & SIGNED_LANGUAGE) + return (num_hands > 0) + else if(HAS_TRAIT_FROM(src, TRAIT_MUTE, ROUNDSTART_TRAIT)) + return FALSE // Don't consider spoken languages if you're permanently mute. var/obj/item/organ/tongue/T = getorganslot(ORGAN_SLOT_TONGUE) if(T) return T.could_speak_language(language) diff --git a/code/modules/mob/living/carbon/human/death.dm b/code/modules/mob/living/carbon/human/death.dm index e2efe1cf0d97..176076ac6c24 100644 --- a/code/modules/mob/living/carbon/human/death.dm +++ b/code/modules/mob/living/carbon/human/death.dm @@ -47,8 +47,8 @@ GLOBAL_LIST_EMPTY(dead_players_during_shift) . = ..() - dizziness = 0 - jitteriness = 0 + remove_status_effect(/datum/status_effect/dizziness) + remove_status_effect(/datum/status_effect/jitter) if(client && !(client in GLOB.dead_players_during_shift)) GLOB.dead_players_during_shift += client if(ismecha(loc)) diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index a05eef4cee34..8943c82c4d06 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -114,21 +114,10 @@ . += "[t_He] [t_is] wearing [wear_id.get_examine_string(user)]." //Status effects - var/list/status_examines = status_effect_examines() + var/list/status_examines = get_status_effect_examinations() if (length(status_examines)) . += status_examines - //jitters - switch(jitteriness) - if(300 to INFINITY) - . += span_boldwarning("[t_He] [t_is] convulsing violently!") - if(200 to 300) - . += span_warning("[t_He] [t_is] extremely jittery.") - if(100 to 200) - . += span_warning("[t_He] [t_is] twitching ever so slightly.") - if(50 to 100) - . += span_warning("[t_He] [t_is] flinching lightly") - var/appears_dead = FALSE var/just_sleeping = FALSE @@ -327,20 +316,6 @@ msg += "[t_He] [t_is]n't responding to anything around [t_him] and seem[p_s()] to be asleep.\n" if(!appears_dead) - if(drunkenness && !skipface) //Drunkenness - switch(drunkenness) - if(11 to 21) - msg += "[t_He] [t_is] slightly flushed.\n" - if(21.01 to 41) //.01s are used in case drunkenness ends up to be a small decimal - msg += "[t_He] [t_is] flushed.\n" - if(41.01 to 51) - msg += "[t_He] [t_is] quite flushed and [t_his] breath smells of alcohol.\n" - if(51.01 to 61) - msg += "[t_He] [t_is] very flushed and [t_his] movements jerky, with breath reeking of alcohol.\n" - if(61.01 to 91) - msg += "[t_He] look[p_s()] like a drunken mess.\n" - if(91.01 to INFINITY) - msg += "[t_He] [t_is] a shitfaced, slobbering wreck.\n" if(src != user) if(HAS_TRAIT(user, TRAIT_EMPATH)) @@ -449,18 +424,23 @@ SEND_SIGNAL(src, COMSIG_PARENT_EXAMINE, user, .) -/mob/living/proc/status_effect_examines(pronoun_replacement) //You can include this in any mob's examine() to show the examine texts of status effects! - var/list/dat = list() - if(!pronoun_replacement) - pronoun_replacement = p_they(TRUE) - for(var/V in status_effects) - var/datum/status_effect/E = V - if(E.examine_text) - var/new_text = replacetext(E.examine_text, "SUBJECTPRONOUN", pronoun_replacement) - new_text = replacetext(new_text, "[pronoun_replacement] is", "[pronoun_replacement] [p_are()]") //To make sure something become "They are" or "She is", not "They are" and "She are" - dat += "[new_text]\n" //dat.Join("\n") doesn't work here, for some reason - if(dat.len) - return dat.Join() +/** + * Shows any and all examine text related to any status effects the user has. + */ +/mob/living/proc/get_status_effect_examinations() + var/list/examine_list = list() + + for(var/datum/status_effect/effect as anything in status_effects) + var/effect_text = effect.get_examine_text() + if(!effect_text) + continue + + examine_list += effect_text + + if(!length(examine_list)) + return + + return examine_list.Join("\n") /mob/living/carbon/human/examine_more(mob/user) . = ..() diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 2a67990e9ad8..db858557d22f 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -900,7 +900,6 @@ regenerate_organs() remove_all_embedded_objects() set_heartattack(FALSE) - drunkenness = 0 for(var/datum/mutation/human/HM in dna.mutations) if(HM.quality != POSITIVE) dna.remove_mutation(HM.name) diff --git a/code/modules/mob/living/carbon/human/human_say.dm b/code/modules/mob/living/carbon/human/human_say.dm index a336cc1193b5..eacbc0d0acd0 100644 --- a/code/modules/mob/living/carbon/human/human_say.dm +++ b/code/modules/mob/living/carbon/human/human_say.dm @@ -1,4 +1,8 @@ -/mob/living/carbon/human/say_mod(input, list/message_mods = list()) +/mob/living/carbon/human/say_mod(input, datum/language/message_language, list/message_mods = list()) + if(!message_language) + message_language = get_selected_language() + if(initial(message_language?.flags) & SIGNED_LANGUAGE) + return ..() var/obj/item/organ/tongue/T = src.getorganslot(ORGAN_SLOT_TONGUE) if(T) verb_say = T.say_mod @@ -9,8 +13,7 @@ verb_yell = T.yell_mod if(slurring) return "slurs" - else - . = ..() + return ..() /mob/living/carbon/human/GetVoice(if_no_voice = get_generic_name()) if(istype(wear_mask, /obj/item/clothing/mask/chameleon)) diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index 8161bbe235b4..3005c0c2165c 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -1369,7 +1369,7 @@ GLOBAL_LIST_EMPTY(roundstart_races) else if(H.satiety < 0) H.satiety++ if(prob(round(-H.satiety/40))) - H.adjust_jitter(5, max = 100) + H.adjust_timed_status_effect(5 SECONDS, /datum/status_effect/jitter) hunger_rate = 3 * HUNGER_FACTOR hunger_rate *= H.physiology.hunger_mod H.adjust_nutrition(-hunger_rate) diff --git a/code/modules/mob/living/carbon/human/species_types/podpeople.dm b/code/modules/mob/living/carbon/human/species_types/podpeople.dm index af56c0febdd5..1bae26c954b9 100644 --- a/code/modules/mob/living/carbon/human/species_types/podpeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/podpeople.dm @@ -74,6 +74,6 @@ H.set_nutrition(min(H.nutrition+30, NUTRITION_LEVEL_FULL)) if(/obj/projectile/energy/florarevolution) H.show_message(span_notice("The radiation beam leaves you feeling disoriented!")) - H.Dizzy(15) + H.set_timed_status_effect(30 SECONDS, /datum/status_effect/dizziness, only_if_higher = TRUE) H.emote("flip") H.emote("spin") diff --git a/code/modules/mob/living/carbon/life.dm b/code/modules/mob/living/carbon/life.dm index 71ba750869a2..31904b3484f4 100644 --- a/code/modules/mob/living/carbon/life.dm +++ b/code/modules/mob/living/carbon/life.dm @@ -399,7 +399,6 @@ All effects don't start immediately, but rather get worse over time; the rate is 81-90: Extremely high alcohol content - light brain damage, passing out 91-100: Dangerously toxic - swift death */ -#define BALLMER_POINTS 5 //this updates all special effects: stun, sleeping, knockdown, druggy, stuttering, etc.. /mob/living/carbon/handle_status_effects() @@ -407,40 +406,6 @@ All effects don't start immediately, but rather get worse over time; the rate is var/restingpwr = 1 + 4 * resting - //Dizziness - if(dizziness) - var/client/C = client - var/pixel_x_diff = 0 - var/pixel_y_diff = 0 - var/temp - var/saved_dizz = dizziness - if(C) - var/oldsrc = src - var/amplitude = dizziness*(sin(dizziness * world.time) + 1) // This shit is annoying at high strength - src = null - spawn(0) - if(C) - temp = amplitude * sin(saved_dizz * world.time) - pixel_x_diff += temp - C.pixel_x += temp - temp = amplitude * cos(saved_dizz * world.time) - pixel_y_diff += temp - C.pixel_y += temp - sleep(3) - if(C) - temp = amplitude * sin(saved_dizz * world.time) - pixel_x_diff += temp - C.pixel_x += temp - temp = amplitude * cos(saved_dizz * world.time) - pixel_y_diff += temp - C.pixel_y += temp - sleep(3) - if(C) - C.pixel_x -= pixel_x_diff - C.pixel_y -= pixel_y_diff - src = oldsrc - dizziness = max(dizziness - restingpwr, 0) - if(drowsyness) drowsyness = max(drowsyness - restingpwr, 0) blur_eyes(2) @@ -448,14 +413,6 @@ All effects don't start immediately, but rather get worse over time; the rate is if(prob(round(drowsyness/10))) AdjustSleeping(drowsyness) - //jitteriness - if(jitteriness) - do_jitter_animation(jitteriness) - jitteriness = max(jitteriness - restingpwr, 0) - SEND_SIGNAL(src, COMSIG_ADD_MOOD_EVENT, "jittery", /datum/mood_event/jittery) - else - SEND_SIGNAL(src, COMSIG_CLEAR_MOOD_EVENT, "jittery") - if(stuttering) stuttering = max(stuttering-1, 0) @@ -477,54 +434,6 @@ All effects don't start immediately, but rather get worse over time; the rate is if(hallucination) handle_hallucinations() - if(drunkenness) - drunkenness = max(drunkenness - (drunkenness * 0.04) - 0.01, 0) - if(drunkenness >= 11) - SEND_SIGNAL(src, COMSIG_ADD_MOOD_EVENT, "drunk", /datum/mood_event/drunk) - adjust_jitter(max(jitteriness -3,0), max = 200) - throw_alert("drunk", /atom/movable/screen/alert/drunk) - sound_environment_override = SOUND_ENVIRONMENT_PSYCHOTIC - else - SEND_SIGNAL(src, COMSIG_CLEAR_MOOD_EVENT, "drunk") - clear_alert("drunk") - sound_environment_override = SOUND_ENVIRONMENT_NONE - - if(drunkenness >= 31 && slurring < 5) - slurring += 0.5 - - if(drunkenness >= 41) - if(prob(25)) - confused += 2 - Dizzy(10) - - if(drunkenness >= 51) - if(prob(3) && !dna.check_mutation(DORFISM)) //WS Edit - they can handle their drink to keep it down - confused += 15 - vomit() // vomiting clears toxloss, consider this a blessing - Dizzy(25) - - if(drunkenness >= 61) - if(prob(50)) - blur_eyes(5) - - if(drunkenness >= 71) - blur_eyes(5) - - if(drunkenness >= 81) - adjustToxLoss(1) - if(prob(5) && !stat) - to_chat(src, span_warning("Maybe you should lie down for a bit...")) - - if(drunkenness >= 91) - adjustToxLoss(1) - adjustOrganLoss(ORGAN_SLOT_BRAIN, 0.4) - if(prob(20) && !stat) - to_chat(src, span_warning("Just a quick nap...")) - Sleeping(900) - - if(drunkenness >= 101) - adjustToxLoss(2) //Let's be honest you shouldn't be alive by now - /// Base carbon environment handler, adds natural stabilization /mob/living/carbon/handle_environment(datum/gas_mixture/environment) var/areatemp = get_temperature(environment) diff --git a/code/modules/mob/living/carbon/status_procs.dm b/code/modules/mob/living/carbon/status_procs.dm index a8dd37abb751..7d6c86790ab8 100644 --- a/code/modules/mob/living/carbon/status_procs.dm +++ b/code/modules/mob/living/carbon/status_procs.dm @@ -1,5 +1,5 @@ //Here are the procs used to modify status effects of a mob. -//The effects include: stun, knockdown, unconscious, sleeping, resting, jitteriness, dizziness, ear damage, +//The effects include: stun, knockdown, unconscious, sleeping, resting, dizziness, ear damage, //eye_blind, eye_blurry, druggy, TRAIT_BLIND trait, TRAIT_NEARSIGHT trait, and TRAIT_HUSK trait. diff --git a/code/modules/mob/living/damage_procs.dm b/code/modules/mob/living/damage_procs.dm index 2960ce569ea8..896cbe75cb60 100644 --- a/code/modules/mob/living/damage_procs.dm +++ b/code/modules/mob/living/damage_procs.dm @@ -125,9 +125,7 @@ blur_eyes(effect * hit_percent) if(EFFECT_DROWSY) drowsyness = max(drowsyness,(effect * hit_percent)) - if(EFFECT_JITTER) - if((status_flags & CANSTUN) && !HAS_TRAIT(src, TRAIT_STUNIMMUNE)) - jitteriness = max(jitteriness,(effect * hit_percent)) + return 1 /// applies multiple effects at once via [/mob/living/proc/apply_effect] @@ -156,8 +154,8 @@ apply_effect(drowsy, EFFECT_DROWSY, blocked) if(stamina) apply_damage(stamina, STAMINA, null, blocked) - if(jitter) - apply_effect(jitter, EFFECT_JITTER, blocked) + if(jitter && (status_flags & CANSTUN) && !HAS_TRAIT(src, TRAIT_STUNIMMUNE)) + adjust_timed_status_effect(jitter, /datum/status_effect/jitter) return TRUE diff --git a/code/modules/mob/living/emote.dm b/code/modules/mob/living/emote.dm index 0879ff08b86c..51ce34317d55 100644 --- a/code/modules/mob/living/emote.dm +++ b/code/modules/mob/living/emote.dm @@ -279,7 +279,7 @@ return var/mob/living/carbon/human/H = user var/human_laugh = ishumanbasic(H) - if(human_laugh && (!H.mind)) + if(human_laugh && H.mind) if(user.gender == FEMALE) return 'sound/voice/human/womanlaugh.ogg' else diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 29b10d2d73e0..f7631b0b3dfe 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -709,7 +709,6 @@ bodytemperature = get_body_temp_normal(apply_change=FALSE) set_blindness(0) set_blurriness(0) - set_dizziness(0) cure_nearsighted() cure_blind() cure_husk() @@ -718,12 +717,11 @@ ExtinguishMob() fire_stacks = 0 confused = 0 - dizziness = 0 drowsyness = 0 stuttering = 0 slurring = 0 - jitteriness = 0 stop_sound_channel(CHANNEL_HEARTBEAT) + SEND_SIGNAL(src, COMSIG_LIVING_POST_FULLY_HEAL, admin_revive) //proc used to heal a mob, but only damage types specified. /mob/living/proc/specific_heal(blood_amt = 0, brute_amt = 0, fire_amt = 0, tox_amt = 0, oxy_amt = 0, clone_amt = 0, organ_amt = 0, stam_amt = 0, specific_revive = FALSE, specific_bones = FALSE) @@ -1077,16 +1075,6 @@ else if(!src.mob_negates_gravity()) step_towards(src,S) -/mob/living/proc/do_jitter_animation(jitteriness) - var/amplitude = min(4, (jitteriness/100) + 1) - var/pixel_x_diff = rand(-amplitude, amplitude) - var/pixel_y_diff = rand(-amplitude/3, amplitude/3) - var/final_pixel_x = base_pixel_y + get_standard_pixel_x_offset(body_position == LYING_DOWN) - var/final_pixel_y = base_pixel_y + get_standard_pixel_y_offset(body_position == LYING_DOWN) - animate(src, pixel_x = pixel_x + pixel_x_diff, pixel_y = pixel_y + pixel_y_diff , time = 2, loop = 6) - animate(pixel_x = final_pixel_x , pixel_y = final_pixel_y , time = 2) - setMovetype(movement_type & ~FLOATING) // If we were without gravity, the bouncing animation got stopped, so we make sure to restart it in next life(). - /mob/living/proc/get_temperature(datum/gas_mixture/environment) var/loc_temp = environment ? environment.return_temperature() : T0C if(isobj(loc)) @@ -1877,7 +1865,8 @@ GLOBAL_VAR_INIT(ssd_indicator_overlay, mutable_appearance('icons/mob/ssd_indicat /// Used for setting typing indicator on/off. Checking the state should be done not on the proc to avoid overhead. /mob/living/set_typing_indicator(state) typing_indicator = state - var/state_of_bubble = bubble_icon? "[bubble_icon]0" : "default0" + var/datum/language/used_language = get_selected_language() + var/state_of_bubble = "[initial(used_language?.bubble_override) || bubble_icon || "default"]0" var/mutable_appearance/bubble_overlay = mutable_appearance('icons/mob/talk.dmi', state_of_bubble, plane = RUNECHAT_PLANE) bubble_overlay.appearance_flags = RESET_COLOR | RESET_TRANSFORM | TILE_BOUND | PIXEL_SCALE if(typing_indicator) @@ -1899,7 +1888,7 @@ GLOBAL_VAR_INIT(ssd_indicator_overlay, mutable_appearance('icons/mob/ssd_indicat var/howfuck = rand(8,16) AdjustParalyzed(howfuck) AdjustKnockdown(howfuck) - set_jitter(rand(150,200)) + set_timed_status_effect(300 SECONDS, /datum/status_effect/jitter) /** * Sets the mob's speed variable and then calls update_living_varspeed(). diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index 44ed8fcb3545..00fb73fe1312 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -94,7 +94,7 @@ ) if(!I.throwforce) return - var/armor = run_armor_check(zone, "melee", "Your armor has protected your [parse_zone(zone)].", "Your armor has softened hit to your [parse_zone(zone)].",I.armour_penetration) + var/armor = run_armor_check(zone, "melee", I.armour_penetration, "Your armor has protected your [parse_zone(zone)].", "Your armor has softened hit to your [parse_zone(zone)].",I.armour_penetration) apply_damage(I.throwforce, dtype, zone, armor, sharpness=I.get_sharpness(), wound_bonus=(nosell_hit * CANT_WOUND)) else return TRUE diff --git a/code/modules/mob/living/living_say.dm b/code/modules/mob/living/living_say.dm index 04a2bcb97598..044cfc3acf35 100644 --- a/code/modules/mob/living/living_say.dm +++ b/code/modules/mob/living/living_say.dm @@ -155,7 +155,7 @@ GLOBAL_LIST_INIT(department_radio_keys, list( if(!language) language = get_selected_language() - if(!can_speak_vocal(message)) + if(!(can_speak_vocal(message, language))) to_chat(src, span_warning("You find yourself unable to speak!")) return @@ -176,7 +176,7 @@ GLOBAL_LIST_INIT(department_radio_keys, list( else src.log_talk(message, LOG_SAY, forced_by = forced, custom_say_emote = message_mods[MODE_CUSTOM_SAY_EMOTE]) - message = treat_message(message) // unfortunately we still need this + message = treat_message(message, language) // unfortunately we still need this var/sigreturn = SEND_SIGNAL(src, COMSIG_MOB_SAY, args) if (sigreturn & COMPONENT_UPPERCASE_SPEECH) message = uppertext(message) @@ -186,8 +186,19 @@ GLOBAL_LIST_INIT(department_radio_keys, list( spans |= speech_span if(language) - var/datum/language/L = GLOB.language_datum_instances[language] - spans |= L.spans + var/datum/language/lang_used = GLOB.language_datum_instances[language] + spans |= lang_used.spans + bubble_type ||= lang_used.bubble_override + if(lang_used.use_tone_indicators) + if(tone_indicator) + remove_tone_indicator() + if(findtext(message, "?")) + tone_indicator = mutable_appearance('icons/mob/talk.dmi', "[bubble_type]1", plane = RUNECHAT_PLANE) + else if(findtext(message, "!")) + tone_indicator = mutable_appearance('icons/mob/talk.dmi', "[bubble_type]2", plane = RUNECHAT_PLANE) + if(!isnull(tone_indicator)) + add_overlay(tone_indicator) + addtimer(CALLBACK(src, PROC_REF(remove_tone_indicator)), 2.5 SECONDS, TIMER_UNIQUE | TIMER_OVERRIDE) if(message_mods[MODE_SING]) var/randomnote = pick("\u2669", "\u266A", "\u266B") @@ -212,15 +223,16 @@ GLOBAL_LIST_INIT(department_radio_keys, list( if(radio_return & NOPASS) return 1 - //No screams in space, unless you're next to someone. - var/turf/T = get_turf(src) - var/datum/gas_mixture/environment = T.return_air() - var/pressure = (environment)? environment.return_pressure() : 0 - if(pressure < SOUND_MINIMUM_PRESSURE && !HAS_TRAIT(src, TRAIT_SIGN_LANG)) - message_range = 1 + if(!(initial(language?.flags) & SIGNED_LANGUAGE)) + //No screams in space, unless you're next to someone or signing. + var/turf/T = get_turf(src) + var/datum/gas_mixture/environment = T.return_air() + var/pressure = (environment)? environment.return_pressure() : 0 + if(pressure < SOUND_MINIMUM_PRESSURE && !(initial(language?.flags) & SIGNED_LANGUAGE)) + message_range = 1 - if(pressure < ONE_ATMOSPHERE*0.4) //Thin air, let's italicise the message - spans |= SPAN_ITALICS + if(pressure < ONE_ATMOSPHERE*0.4) //Thin air, let's italicise the message + spans |= SPAN_ITALICS send_speech(message, message_range, src, bubble_type, spans, language, message_mods) @@ -230,6 +242,12 @@ GLOBAL_LIST_INIT(department_radio_keys, list( return 1 +/mob/living/proc/remove_tone_indicator() + if(isnull(tone_indicator)) + return + cut_overlay(tone_indicator) + tone_indicator = null + /mob/living/Hear(message, atom/movable/speaker, datum/language/message_language, raw_message, radio_freq, list/spans, list/message_mods = list(), radio_sound) SEND_SIGNAL(src, COMSIG_MOVABLE_HEAR, args) if(!client) @@ -247,9 +265,10 @@ GLOBAL_LIST_INIT(department_radio_keys, list( //if(raw_message != untranslated_raw_message) //understood = FALSE - if(HAS_TRAIT(speaker, TRAIT_SIGN_LANG)) //Checks if speaker is using sign language + if(initial(message_language.flags) & SIGNED_LANGUAGE) //Checks if speaker is using sign language if(is_blind(src)) return FALSE + deaf_message = compose_message(speaker, message_language, raw_message, radio_freq, spans, message_mods) if(speaker != src) if(!radio_freq) //I'm about 90% sure there's a way to make this less cluttered @@ -263,9 +282,6 @@ GLOBAL_LIST_INIT(department_radio_keys, list( else create_chat_message(speaker, message_language, raw_message, spans) - - - message = deaf_message show_message(message, MSG_VISUAL, deaf_message, deaf_type) @@ -335,9 +351,9 @@ GLOBAL_LIST_INIT(department_radio_keys, list( var/rendered = compose_message(src, message_language, message, , spans, message_mods) for(var/atom/movable/listening_movable as anything in listening) if(eavesdrop_range && get_dist(source, listening_movable) > message_range && !(the_dead[listening_movable])) - listening_movable.Hear(eavesrendered, src, message_language, eavesdropping, , spans, message_mods) + listening_movable.Hear(eavesrendered, src, message_language, eavesdropping, , spans, message_mods.Copy()) else - listening_movable.Hear(rendered, src, message_language, message, , spans, message_mods) + listening_movable.Hear(rendered, src, message_language, message, , spans, message_mods.Copy()) SEND_GLOBAL_SIGNAL(COMSIG_GLOB_LIVING_SAY_SPECIAL, src, message) //speech bubble @@ -366,10 +382,17 @@ GLOBAL_LIST_INIT(department_radio_keys, list( return TRUE -/mob/living/proc/can_speak_vocal(message) //Check AFTER handling of xeno and ling channels - var/sigreturn = SEND_SIGNAL(src, COMSIG_LIVING_TRY_SPEECH, message) +/mob/living/proc/can_speak_vocal(message, datum/language/language) //Check AFTER handling of xeno and ling channels + if(!language) + language = get_selected_language() + + var/sigreturn = SEND_SIGNAL(src, COMSIG_LIVING_TRY_SPEECH, message, language) if(sigreturn & COMPONENT_CAN_ALWAYS_SPEAK) return TRUE + + if(initial(language?.flags) & SIGNED_LANGUAGE) + return can_sign(message) + if(HAS_TRAIT(src, TRAIT_MUTE)) return FALSE @@ -381,9 +404,22 @@ GLOBAL_LIST_INIT(department_radio_keys, list( return TRUE +/mob/living/proc/can_sign(message) + if(HAS_TRAIT(src, TRAIT_RESTRAINED)) + visible_message("tries to sign, but can't with [p_their()] hands bound!", visible_message_flags = EMOTE_MESSAGE) + return FALSE + + if(HAS_TRAIT(src, TRAIT_HANDS_BLOCKED)) + to_chat(src, span_warning("Your hands are too busy to sign!")) + return FALSE + + if(HAS_TRAIT(src, TRAIT_EMOTEMUTE)) + to_chat(src, span_warning("You are unable to sign!")) + return TRUE + return TRUE -/mob/living/proc/treat_message(message) +/mob/living/proc/treat_message(message, datum/language/language) if(HAS_TRAIT(src, TRAIT_UNINTELLIGIBLE_SPEECH)) message = unintelligize(message) @@ -405,6 +441,17 @@ GLOBAL_LIST_INIT(department_radio_keys, list( if(clockcultslurring) //Shiptest edit message = CLOCK_CULT_SLUR(message) + if(!language) + language = get_selected_language() + + if(initial(language?.flags) & SIGNED_LANGUAGE) + var/busy_hands = 0 + for(var/obj/item/held_item in held_items) + if(isnull(held_item)) + continue + busy_hands++ + if(usable_hands - busy_hands < 2) + message = stars(message) // check for and apply punctuation. thanks, bee var/end = copytext(message, length(message)) @@ -452,20 +499,20 @@ GLOBAL_LIST_INIT(department_radio_keys, list( return 0 -/mob/living/say_mod(input, list/message_mods = list()) +/mob/living/say_mod(input, datum/language/message_language, list/message_mods = list()) if(message_mods[WHISPER_MODE] == MODE_WHISPER) - . = verb_whisper + . = initial(message_language?.whisper_verb) || verb_whisper else if(message_mods[WHISPER_MODE] == MODE_WHISPER_CRIT) - . = "[verb_whisper] in [p_their()] last breath" + . = "[initial(message_language?.whisper_verb) || verb_whisper] in [p_their()] last breath" else if(message_mods[MODE_SING]) . = verb_sing else if(stuttering) - if(HAS_TRAIT(src, TRAIT_SIGN_LANG)) + if(initial(message_language?.flags) & SIGNED_LANGUAGE) . = "shakily signs" else . = "stammers" else if(derpspeech) - if(HAS_TRAIT(src, TRAIT_SIGN_LANG)) + if(initial(message_language?.flags) & SIGNED_LANGUAGE) . = "incoherently signs" else . = "gibbers" diff --git a/code/modules/mob/living/silicon/robot/examine.dm b/code/modules/mob/living/silicon/robot/examine.dm index e5fab1d8b962..4ba0279b2c95 100644 --- a/code/modules/mob/living/silicon/robot/examine.dm +++ b/code/modules/mob/living/silicon/robot/examine.dm @@ -6,7 +6,7 @@ var/obj/act_module = get_active_held_item() if(act_module) . += "It is holding [icon2html(act_module, user)] \a [act_module]." - . += status_effect_examines() + . += get_status_effect_examinations() if (getBruteLoss()) if (getBruteLoss() < maxHealth*0.5) . += span_warning("It looks slightly dented.") diff --git a/code/modules/mob/living/simple_animal/corpse.dm b/code/modules/mob/living/simple_animal/corpse.dm index 203afd0ee6df..ab66fe566afc 100644 --- a/code/modules/mob/living/simple_animal/corpse.dm +++ b/code/modules/mob/living/simple_animal/corpse.dm @@ -15,13 +15,13 @@ /datum/outfit/ramzi name = "Ramzi Clique Corpse" - uniform = /obj/item/clothing/under/syndicate/gorlex - suit = /obj/item/clothing/suit/armor/vest/syndie + uniform = /obj/item/clothing/under/syndicate/ramzi/overalls + suit = /obj/item/clothing/suit/armor/ramzi shoes = /obj/item/clothing/shoes/combat gloves = /obj/item/clothing/gloves/tackler/combat/insulated ears = /obj/item/radio/headset/alt - mask = /obj/item/clothing/mask/gas/syndicate - head = /obj/item/clothing/head/helmet/syndie + mask = /obj/item/clothing/mask/gas/ramzi + head = /obj/item/clothing/head/helmet/ramzi back = /obj/item/storage/backpack neck = /obj/item/clothing/neck/dogtag/ramzi id = /obj/item/card/id/syndicate @@ -32,7 +32,7 @@ /datum/outfit/ramzi/commando name = "Ramzi Clique Space Corpse" - uniform = /obj/item/clothing/under/syndicate/combat + uniform = /obj/item/clothing/under/syndicate/ramzi head = /obj/item/clothing/head/helmet/space/hardsuit/syndi/ramzi suit = /obj/item/clothing/suit/space/hardsuit/syndi/ramzi back = /obj/item/tank/jetpack/oxygen @@ -44,7 +44,7 @@ /datum/outfit/ramzi/soft name = "Ramzi Clique Softsuit" - uniform = /obj/item/clothing/under/syndicate/combat + uniform = /obj/item/clothing/under/syndicate/ramzi head = /obj/item/clothing/head/helmet/space/syndicate/ramzi suit = /obj/item/clothing/suit/space/syndicate/ramzi back = /obj/item/tank/jetpack/oxygen @@ -56,7 +56,7 @@ /datum/outfit/ramzi/soft/surplus name = "Ramzi Clique Softsuit Surplus" - uniform = /obj/item/clothing/under/syndicate/combat + uniform = /obj/item/clothing/under/syndicate/ramzi head = /obj/item/clothing/head/helmet/space/syndicate/ramzi/surplus suit = /obj/item/clothing/suit/space/syndicate/ramzi/surplus back = /obj/item/storage/backpack @@ -69,12 +69,22 @@ /datum/outfit/ramzi/stormtrooper name = "Ramzi Clique Trooper Corpse" - uniform = /obj/item/clothing/under/syndicate/combat + uniform = /obj/item/clothing/under/syndicate/ramzi/officer suit = /obj/item/clothing/suit/space/hardsuit/syndi/ramzi/elite head = /obj/item/clothing/head/helmet/space/hardsuit/syndi/ramzi/elite - mask = /obj/item/clothing/mask/gas/syndicate + mask = /obj/item/clothing/mask/gas/ramzi back = /obj/item/tank/jetpack/oxygen/harness +/obj/effect/mob_spawn/human/corpse/ramzi/heavy + name = "Ramzi Clique Heavy" + id_job = "Operative" + outfit = /datum/outfit/ramzi/heavy + +/datum/outfit/ramzi/heavy + name = "Ramzi Clique Heavy" + suit = /obj/item/clothing/suit/armor/ramzi/tactical + head = /obj/item/clothing/head/helmet/ramzi/reinforced + /datum/outfit/syndicatecaptaincorpse name = "Syndicate Captain Corpse" uniform = /obj/item/clothing/under/syndicate/gorlex @@ -178,6 +188,24 @@ back = /obj/item/storage/backpack/messenger id = /obj/item/card/id +/datum/outfit/vigilitas/space + name = "VI Responder" + suit = /obj/item/clothing/suit/space/hardsuit/security + head = /obj/item/clothing/head/helmet/space/hardsuit/security + back = /obj/item/tank/jetpack/carbondioxide + +/datum/outfit/vigilitas/space/hos + name = "VI Breacher" + suit = /obj/item/clothing/suit/space/hardsuit/security/hos + head = /obj/item/clothing/head/helmet/space/hardsuit/security/hos + back = /obj/item/tank/jetpack/carbondioxide + +/datum/outfit/vigilitas/director + name = "VI director" + uniform = /obj/item/clothing/under/nanotrasen/security/director + suit = /obj/item/clothing/suit/armor/nanotrasen/sec_director + head = /obj/item/clothing/head/nanotrasen/beret/security/command + /datum/outfit/vigilitas/private name = "VI Private" @@ -186,6 +214,11 @@ id_job = "Vigilitas Interstellar" outfit = /datum/outfit/vigilitas/private +/obj/effect/mob_spawn/human/corpse/vigilitas_director + name = "VI Director" + id_job = "Vigilitas Interstellar" + outfit = /datum/outfit/vigilitas/director + /datum/outfit/vigilitas/trooper name = "VI Trooper" gloves = /obj/item/clothing/gloves/combat @@ -204,6 +237,16 @@ back = /obj/item/storage/backpack/security gloves = /obj/item/clothing/gloves/combat +/obj/effect/mob_spawn/human/corpse/vigilitas_hos + name = "VI Breacher" + id_job = "Vigilitas Assault Force" + outfit = /datum/outfit/vigilitas/space/hos + +/obj/effect/mob_spawn/human/corpse/vigilitas_space + name = "VI Responder" + id_job = "Vigilitas Assault Force" + outfit = /datum/outfit/vigilitas/space + /obj/effect/mob_spawn/human/corpse/vigilitas_elite name = "VI Response Team" id_job = "Vigilitas Assault Force" diff --git a/code/modules/mob/living/simple_animal/corpse_spawners/frontiersman.dm b/code/modules/mob/living/simple_animal/corpse_spawners/frontiersman.dm index bade1718d889..5a461bfe9a68 100644 --- a/code/modules/mob/living/simple_animal/corpse_spawners/frontiersman.dm +++ b/code/modules/mob/living/simple_animal/corpse_spawners/frontiersman.dm @@ -22,6 +22,9 @@ /obj/effect/mob_spawn/human/corpse/frontier/ranged outfit = /datum/outfit/frontier +/obj/effect/mob_spawn/human/corpse/frontier/space + outfit = /datum/outfit/frontier/trooper/space + /obj/effect/mob_spawn/human/corpse/frontier/ranged/internals outfit = /datum/outfit/frontier/internals @@ -55,6 +58,13 @@ ears = /obj/item/radio/headset head = /obj/item/clothing/head/helmet/bulletproof/x11/frontier +/datum/outfit/frontier/trooper/space + name = "Frontiersman Armored Space Corpse" + suit = /obj/item/clothing/suit/space/hardsuit/security/independent/frontier + head = /obj/item/clothing/head/helmet/space/hardsuit/security/independent/frontier + mask = /obj/item/clothing/mask/gas/frontiersmen + back = /obj/item/tank/jetpack/carbondioxide + /datum/outfit/frontier/trooper/internals name = "Frontiersman Armored Corpse Internals" mask = /obj/item/clothing/mask/gas/frontiersmen diff --git a/code/modules/mob/living/simple_animal/hostile/human/frontiersman.dm b/code/modules/mob/living/simple_animal/hostile/human/frontiersman.dm index a801f1470900..f34a7c8ffecb 100644 --- a/code/modules/mob/living/simple_animal/hostile/human/frontiersman.dm +++ b/code/modules/mob/living/simple_animal/hostile/human/frontiersman.dm @@ -33,6 +33,19 @@ mob_spawner = /obj/effect/mob_spawn/human/corpse/frontier/ranged r_hand = /obj/item/gun/ballistic/automatic/pistol/mauler/regular +/mob/living/simple_animal/hostile/human/frontier/ranged/space + icon_state = "frontiersmanranged_mask" + atmos_requirements = IMMUNE_ATMOS_REQS + minbodytemp = 0 + maxbodytemp = 1000 + mob_spawner = /obj/effect/mob_spawn/human/corpse/frontier/space + armor_base = /obj/item/clothing/suit/space/hardsuit/security/independent/frontier + +/mob/living/simple_animal/hostile/human/frontier/ranged/space/Initialize() + . = ..() + ADD_TRAIT(src, TRAIT_SPACEWALK, INNATE_TRAIT) + set_light(4) + /mob/living/simple_animal/hostile/human/frontier/ranged/internals icon_state = "frontiersmanranged_mask" atmos_requirements = IMMUNE_ATMOS_REQS @@ -89,6 +102,20 @@ minbodytemp = 0 mob_spawner = /obj/effect/mob_spawn/human/corpse/frontier/ranged/internals +/mob/living/simple_animal/hostile/human/frontier/ranged/pounder/space + icon_state = "frontiersmanranged_mask" + atmos_requirements = IMMUNE_ATMOS_REQS + minbodytemp = 0 + maxbodytemp = 1000 + icon_state = "frontiersmanpounder" + mob_spawner = /obj/effect/mob_spawn/human/corpse/frontier/space + armor_base = /obj/item/clothing/suit/space/hardsuit/security/independent/frontier + +/mob/living/simple_animal/hostile/human/frontier/ranged/space/Initialize() + . = ..() + ADD_TRAIT(src, TRAIT_SPACEWALK, INNATE_TRAIT) + set_light(4) + /mob/living/simple_animal/hostile/human/frontier/ranged/surgeon name = "Frontiersman Sawbones" desc = "A member of the brutal Frontiersman terrorist fleet! They appear to be a \"doctor\" of some sort, nervously swinging about some kind of makeshift syringe launcher." @@ -125,6 +152,20 @@ projectilesound = 'sound/weapons/gun/rifle/mosin.ogg' r_hand = /obj/item/gun/ballistic/rifle/illestren +/mob/living/simple_animal/hostile/human/frontier/ranged/mosin/space + icon_state = "frontiersmanrangedrifle_mask" + atmos_requirements = IMMUNE_ATMOS_REQS + icon_state = "frontiersmanrangedrifle_space" + minbodytemp = 0 + maxbodytemp = 1000 + mob_spawner = /obj/effect/mob_spawn/human/corpse/frontier/space + armor_base = /obj/item/clothing/suit/space/hardsuit/security/independent/frontier + +/mob/living/simple_animal/hostile/human/frontier/ranged/mosin/space/Initialize() + . = ..() + ADD_TRAIT(src, TRAIT_SPACEWALK, INNATE_TRAIT) + set_light(4) + /mob/living/simple_animal/hostile/human/frontier/ranged/mosin/internals icon_state = "frontiersmanrangedrifle_mask" atmos_requirements = IMMUNE_ATMOS_REQS @@ -148,6 +189,20 @@ r_hand = /obj/item/gun/ballistic/shotgun/brimstone armor_base = /obj/item/clothing/suit/armor/vest/frontier +/mob/living/simple_animal/hostile/human/frontier/ranged/trooper/space + icon_state = "frontiersmanrangedelite_mask" + atmos_requirements = IMMUNE_ATMOS_REQS + icon_state = "frontiersmenrangedelite_space" + minbodytemp = 0 + maxbodytemp = 1000 + mob_spawner = /obj/effect/mob_spawn/human/corpse/frontier/space + armor_base = /obj/item/clothing/suit/space/hardsuit/security/independent/frontier + +/mob/living/simple_animal/hostile/human/frontier/ranged/trooper/space/Initialize() + . = ..() + ADD_TRAIT(src, TRAIT_SPACEWALK, INNATE_TRAIT) + set_light(4) + /mob/living/simple_animal/hostile/human/frontier/ranged/trooper/internals icon_state = "frontiersmanrangedelite_mask" mob_spawner = /obj/effect/mob_spawn/human/corpse/frontier/ranged/trooper/internals @@ -227,6 +282,19 @@ armor_base = /obj/item/clothing/suit/armor/vest/frontier r_hand = /obj/item/gun/ballistic/automatic/assault/skm +/mob/living/simple_animal/hostile/human/frontier/ranged/trooper/skm/space + atmos_requirements = IMMUNE_ATMOS_REQS + minbodytemp = 0 + maxbodytemp = 1000 + icon_state = "frontiersmanrangedak47_space" + mob_spawner = /obj/effect/mob_spawn/human/corpse/frontier/space + armor_base = /obj/item/clothing/suit/space/hardsuit/security/independent/frontier + +/mob/living/simple_animal/hostile/human/frontier/ranged/trooper/skm/space/Initialize() + . = ..() + ADD_TRAIT(src, TRAIT_SPACEWALK, INNATE_TRAIT) + set_light(4) + /mob/living/simple_animal/hostile/human/frontier/ranged/trooper/skm/internals icon_state = "frontiersmanrangedak47_mask" atmos_requirements = IMMUNE_ATMOS_REQS @@ -273,6 +341,19 @@ mob_spawner = /obj/effect/mob_spawn/human/corpse/frontier/ranged/trooper/heavy armor_base = /obj/item/clothing/suit/space/hardsuit/security/independent/frontier +/mob/living/simple_animal/hostile/human/frontier/ranged/trooper/heavy/space + icon_state = "frontiersmanranged_mask" + atmos_requirements = IMMUNE_ATMOS_REQS + minbodytemp = 0 + maxbodytemp = 1000 + icon_state = "frontiersmanrangedminigun_space" + mob_spawner = /obj/effect/mob_spawn/human/corpse/frontier/space + +/mob/living/simple_animal/hostile/human/frontier/ranged/space/Initialize() + . = ..() + ADD_TRAIT(src, TRAIT_SPACEWALK, INNATE_TRAIT) + set_light(4) + /mob/living/simple_animal/hostile/human/frontier/ranged/trooper/heavy/internals icon_state = "frontiersmanrangedminigun_mask" atmos_requirements = IMMUNE_ATMOS_REQS @@ -291,6 +372,9 @@ /mob/living/simple_animal/hostile/human/frontier/ranged/trooper/heavy/neutered weapon_drop_chance = 0 +/mob/living/simple_animal/hostile/human/frontier/ranged/trooper/heavy/space/neutered + weapon_drop_chance = 0 + /mob/living/simple_animal/hostile/human/frontier/ranged/trooper/heavy/buckshot casingtype = /obj/item/ammo_casing/shotgun/buckshot diff --git a/code/modules/mob/living/simple_animal/hostile/human/nanotrasen.dm b/code/modules/mob/living/simple_animal/hostile/human/nanotrasen.dm index 1ddffb8a7be0..195fab56fc11 100644 --- a/code/modules/mob/living/simple_animal/hostile/human/nanotrasen.dm +++ b/code/modules/mob/living/simple_animal/hostile/human/nanotrasen.dm @@ -56,9 +56,22 @@ icon_living = "nanotrasenrangedsmg" rapid = 2 rapid_fire_delay = 7 + casingtype = null projectiletype = /obj/projectile/beam/laser/sharplite r_hand = /obj/item/gun/energy/laser - projectilesound = 'sound/weapons/gun/smg/shot.ogg' + projectilesound = 'sound/weapons/gun/laser/nt-fire.ogg' + +/mob/living/simple_animal/hostile/human/nanotrasen/ranged/laser/space + minbodytemp = 0 + maxbodytemp = 1000 + icon_state = "nanotrasen_laserspace" + armor_base = /obj/item/clothing/suit/space/hardsuit/security + mob_spawner = /obj/effect/mob_spawn/human/corpse/vigilitas_space + +/mob/living/simple_animal/hostile/human/nanotrasen/ranged/laser/space/Initialize() + . = ..() + ADD_TRAIT(src, TRAIT_SPACEWALK, INNATE_TRAIT) + set_light(4) /* Assault trooper guys */ @@ -77,21 +90,79 @@ desc = "A member of Vigilitas Interstellar. Eyes track motion as they saunter confidently, energy SMG at alert." icon_state = "nanotrasenrangedsmg" icon_living = "nanotrasenrangedsmg" - rapid = 4 - rapid_fire_delay = 4 + rapid = 5 + rapid_fire_delay = 3 + casingtype = null projectiletype = /obj/projectile/beam/weak/sharplite r_hand = /obj/item/gun/energy/e_gun/smg projectilesound = 'sound/weapons/gun/laser/nt-fire.ogg' +/mob/living/simple_animal/hostile/human/nanotrasen/ranged/trooper/shotgun + name = "\improper Vigilitas Pointman" + desc = "A member of Vigilitas Interstellar, with their chin high up. They confidently aim around their shotgun, ready to burn away any trespassers." + icon_state = "nanotrasenrangedsmg" + icon_living = "nanotrasenrangedsmg" + casingtype = /obj/item/ammo_casing/energy/laser/ultima + r_hand = /obj/item/gun/energy/laser/iot/lethal + rapid = 2 + rapid_fire_delay = 5 + retreat_distance = 0 + minimum_distance = 1 + shoot_point_blank = TRUE + projectilesound = 'sound/weapons/gun/laser/nt-fire.ogg' + +/mob/living/simple_animal/hostile/human/nanotrasen/ranged/trooper/shotgun/space + name = "\improper Vigilitas Pointman" + desc = "A member of Vigilitas Interstellar, clad in white-striped hardsuit. They confidently aim around their shotgun, ready to burn away any trespassers." + icon_state = "nanotrasen_shotgun" + armor_base = /obj/item/clothing/suit/space/hardsuit/security/hos + minbodytemp = 0 + maxbodytemp = 1000 + mob_spawner = /obj/effect/mob_spawn/human/corpse/vigilitas_hos + +/mob/living/simple_animal/hostile/human/nanotrasen/ranged/trooper/shotgun/space/Initialize() + + . = ..() + ADD_TRAIT(src, TRAIT_SPACEWALK, INNATE_TRAIT) + set_light(4) + +/mob/living/simple_animal/hostile/human/nanotrasen/ranged/trooper/smg/space + armor_base = /obj/item/clothing/suit/space/hardsuit/security + minbodytemp = 0 + maxbodytemp = 1000 + icon_state = "nanotrasen_etar" + mob_spawner = /obj/effect/mob_spawn/human/corpse/vigilitas_space + +/mob/living/simple_animal/hostile/human/nanotrasen/ranged/trooper/smg/space/Initialize() + . = ..() + ADD_TRAIT(src, TRAIT_SPACEWALK, INNATE_TRAIT) + set_light(4) + /mob/living/simple_animal/hostile/human/nanotrasen/ranged/trooper/rifle name = "\improper Vigilitas Rifleman" desc = "A well-armed member of Vigilitas Interstellar. They stand at the ready with a Hades energy rifle, smirking underneath their gas mask." rapid = 4 rapid_fire_delay = 4 + casingtype = null projectiletype = /obj/projectile/beam/laser/assault/sharplite r_hand = /obj/item/gun/energy/e_gun/hades projectilesound = 'sound/weapons/gun/laser/e40_las.ogg' +/mob/living/simple_animal/hostile/human/nanotrasen/ranged/trooper/rifle/space + name = "Vigilitas Trooper" + desc = "A member of Vigilitas Interstellar. White stripes painted red with every shot of their rifle, they aim around cautiously." + icon_state = "nanotrasen_hades" + icon_living = "nanotrasen_hades" + armor_base = /obj/item/clothing/suit/space/hardsuit/security/hos + minbodytemp = 0 + maxbodytemp = 1000 + mob_spawner = /obj/effect/mob_spawn/human/corpse/vigilitas_hos + +/mob/living/simple_animal/hostile/human/nanotrasen/ranged/trooper/rifle/space/Initialize() + . = ..() + ADD_TRAIT(src, TRAIT_SPACEWALK, INNATE_TRAIT) + set_light(4) + /* the elite guy */ /mob/living/simple_animal/hostile/human/nanotrasen/elite @@ -99,7 +170,7 @@ desc = "A hardened member of Vigilitas Interstellar, clad in well made alloys slathered in red. Their helmet turns, their rifle raises, and they start to move with practiced precision." ranged = TRUE rapid = 3 - rapid_fire_delay = 5 + rapid_fire_delay = 4 rapid_melee = 3 retreat_distance = 0 minimum_distance = 1 @@ -111,3 +182,19 @@ mob_spawner = /obj/effect/mob_spawn/human/corpse/vigilitas_elite armor_base = /obj/item/clothing/suit/space/hardsuit/ert/sec r_hand = /obj/item/gun/energy/e_gun/hades + +/mob/living/simple_animal/hostile/human/nanotrasen/elite/shotgun + name = "Vigilitas Response Team" + desc = "A hardened member of Vigilitas Interstellar, clad in well made alloys slathered in red. Their helmet turns, Their shotgun blinks, and they glare coldly into your eyes." + ranged = TRUE + rapid = 2 + rapid_fire_delay = 4 + rapid_melee = 3 + retreat_distance = 0 + minimum_distance = 1 + atmos_requirements = IMMUNE_ATMOS_REQS + minbodytemp = 0 + casingtype = /obj/item/ammo_casing/energy/laser/ultima + projectiletype = null + projectilesound = 'sound/weapons/gun/laser/nt-fire.ogg' + r_hand = /obj/item/gun/energy/laser/iot/lethal diff --git a/code/modules/mob/living/simple_animal/hostile/human/syndicate.dm b/code/modules/mob/living/simple_animal/hostile/human/syndicate.dm index 4a6de5deeda7..574f823c8dce 100644 --- a/code/modules/mob/living/simple_animal/hostile/human/syndicate.dm +++ b/code/modules/mob/living/simple_animal/hostile/human/syndicate.dm @@ -288,7 +288,26 @@ icon_state = "syndicate_shotgun" icon_living = "syndicate_shotgun" casingtype = /obj/item/ammo_casing/a65clip - l_hand =/obj/item/gun/ballistic/automatic/marksman/boomslang + l_hand = /obj/item/gun/ballistic/automatic/marksman/boomslang + +/mob/living/simple_animal/hostile/human/ramzi/ranged/gunner + name = "Ramzi Clique Adjudicator" + desc = "WIP" + vision_range = 20 + aggro_vision_range = 20 + rapid = 10 + rapid_fire_delay = 1 + casingtype = /obj/item/ammo_casing/a556_42 + l_hand = /obj/item/gun/ballistic/automatic/assault/hydra/lmg + mob_spawner = /obj/effect/mob_spawn/human/corpse/ramzi/heavy + armor_base = /obj/item/clothing/suit/armor/ramzi/tactical + spread = 20 + wander = FALSE + ranged_cooldown_time = 50 + projectilesound = 'sound/weapons/gun/rifle/hydra.ogg' + +/mob/living/simple_animal/hostile/human/ramzi/ranged/gunner/Goto(target, delay, minimum_distance) + return FALSE /* Space Ranged */ diff --git a/code/modules/mob/living/simple_animal/hostile/mecha_pilot.dm b/code/modules/mob/living/simple_animal/hostile/mecha_pilot.dm index 6ee2784e3959..aab4c57cd690 100644 --- a/code/modules/mob/living/simple_animal/hostile/mecha_pilot.dm +++ b/code/modules/mob/living/simple_animal/hostile/mecha_pilot.dm @@ -124,7 +124,7 @@ Featuring: return 0 if(!M.has_charge(required_mecha_charge)) return 0 - if(M.obj_integrity < M.max_integrity*0.5) + if(M.atom_integrity < M.max_integrity*0.5) return 0 return 1 @@ -218,7 +218,7 @@ Featuring: return //Too Much Damage - Eject - if(mecha.obj_integrity < mecha.max_integrity*mecha_bail_threshold) + if(mecha.atom_integrity < mecha.max_integrity*mecha_bail_threshold) exit_mecha(mecha) return @@ -228,7 +228,7 @@ Featuring: mecha.smoke_action.Activate() //Heavy damage - Defense Power or Retreat - if(mecha.obj_integrity < mecha.max_integrity*0.25) + if(mecha.atom_integrity < mecha.max_integrity*0.25) if(prob(defense_mode_chance)) if(mecha.defense_action && mecha.defense_action.owner && !mecha.defense_mode) mecha.leg_overload_mode = 0 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 e8fe1d632feb..d582a7134513 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/wendigo.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/wendigo.dm @@ -184,7 +184,7 @@ Difficulty: Hard animate(src, pixel_z = rand(5, 15), time = 1, loop = 6) animate(pixel_z = 0, time = 1) for(var/mob/living/L in get_hearers_in_view(7, src) - src) - L.Dizzy(6) + L.set_timed_status_effect(14 SECONDS, /datum/status_effect/dizziness, only_if_higher = TRUE) to_chat(L, span_danger("[capitalize(src)] screams loudly!")) SetRecoveryTime(30, 0) SLEEP_CHECK_DEATH(12) diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/basilisk.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/basilisk.dm index 54bc96c417ee..d9e3e8d18bc4 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/basilisk.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/basilisk.dm @@ -53,7 +53,7 @@ . = ..() if(isliving(target)) var/mob/living/living_target = target - living_target.adjust_jitter(5) + living_target.set_timed_status_effect(10 SECONDS, /datum/status_effect/jitter) /obj/projectile/temp/basilisk/heated name = "energy blast" diff --git a/code/modules/mob/living/simple_animal/hostile/space_dragon.dm b/code/modules/mob/living/simple_animal/hostile/space_dragon.dm index 716f39491df2..60fae8464e61 100644 --- a/code/modules/mob/living/simple_animal/hostile/space_dragon.dm +++ b/code/modules/mob/living/simple_animal/hostile/space_dragon.dm @@ -494,7 +494,7 @@ if(time_charged == max_charge) var/area/A = get_area(src) priority_announce("Spatial object has reached peak energy charge in [initial(A.name)], please stand-by.", "Central Command Spatial Corps") - obj_integrity = INFINITY + atom_integrity = INFINITY desc = "A rift akin to the ones space carp use to travel long distances. This one is fully charged, and is capable of bringing many carp to the portal's location." icon_state = "carp_rift_charged" light_color = LIGHT_COLOR_YELLOW diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm index ce6f7d359af5..c118e545ce03 100644 --- a/code/modules/mob/living/simple_animal/simple_animal.dm +++ b/code/modules/mob/living/simple_animal/simple_animal.dm @@ -151,9 +151,6 @@ ///Generic flags var/simple_mob_flags = NONE - /// Base armor value on this mob for running armor checks - var/datum/armor/armor - /mob/living/simple_animal/Initialize(mapload) . = ..() diff --git a/code/modules/mob/living/status_procs.dm b/code/modules/mob/living/status_procs.dm index eceed5c4f42b..f4f7d990781a 100644 --- a/code/modules/mob/living/status_procs.dm +++ b/code/modules/mob/living/status_procs.dm @@ -1,5 +1,5 @@ //Here are the procs used to modify status effects of a mob. -//The effects include: stun, knockdown, unconscious, sleeping, resting, jitteriness, dizziness, +//The effects include: stun, knockdown, unconscious, sleeping, resting, // eye damage, eye_blind, eye_blurry, druggy, TRAIT_BLIND trait, and TRAIT_NEARSIGHT trait. @@ -499,3 +499,164 @@ LAZYREMOVEASSOC(movespeed_mod_immunities, slowdown_type, source) if(update) update_movespeed() + + +/** + * Adjusts a timed status effect on the mob,taking into account any existing timed status effects. + * This can be any status effect that takes into account "duration" with their initialize arguments. + * + * Positive durations will add deciseconds to the duration of existing status effects + * or apply a new status effect of that duration to the mob. + * + * Negative durations will remove deciseconds from the duration of an existing version of the status effect, + * removing the status effect entirely if the duration becomes less than zero (less than the current world time). + * + * duration - the duration, in deciseconds, to add or remove from the effect + * effect - the type of status effect being adjusted on the mob + * max_duration - optional - if set, positive durations will only be added UP TO the passed max duration + */ +/mob/living/proc/adjust_timed_status_effect(duration, effect, max_duration) + if(!isnum(duration)) + CRASH("adjust_timed_status_effect: called with an invalid duration. (Got: [duration])") + + if(!ispath(effect, /datum/status_effect)) + CRASH("adjust_timed_status_effect: called with an invalid effect type. (Got: [effect])") + + // If we have a max duration set, we need to check our duration does not exceed it + if(isnum(max_duration)) + if(max_duration <= 0) + CRASH("adjust_timed_status_effect: Called with an invalid max_duration. (Got: [max_duration])") + + if(duration >= max_duration) + duration = max_duration + + var/datum/status_effect/existing = has_status_effect(effect) + if(existing) + if(isnum(max_duration) && duration > 0) + // Check the duration remaining on the existing status effect + // If it's greater than / equal to our passed max duration, we don't need to do anything + var/remaining_duration = existing.duration - world.time + if(remaining_duration >= max_duration) + return + + // Otherwise, add duration up to the max (max_duration - remaining_duration), + // or just add duration if it doesn't exceed our max at all + existing.duration += min(max_duration - remaining_duration, duration) + + else + existing.duration += duration + + // If the duration was decreased and is now less 0 seconds, + // qdel it / clean up the status effect immediately + // (rather than waiting for the process tick to handle it) + if(existing.duration <= world.time) + qdel(existing) + + else if(duration > 0) + apply_status_effect(effect, duration) + +/** + * Sets a timed status effect of some kind on a mob to a specific value. + * If only_if_higher is TRUE, it will only set the value up to the passed duration, + * so any pre-existing status effects of the same type won't be reduced down + * + * duration - the duration, in deciseconds, of the effect. 0 or lower will either remove the current effect or do nothing if none are present + * effect - the type of status effect given to the mob + * only_if_higher - if TRUE, we will only set the effect to the new duration if the new duration is longer than any existing duration + */ +/mob/living/proc/set_timed_status_effect(duration, effect, only_if_higher = FALSE) + if(!isnum(duration)) + CRASH("set_timed_status_effect: called with an invalid duration. (Got: [duration])") + + if(!ispath(effect, /datum/status_effect)) + CRASH("set_timed_status_effect: called with an invalid effect type. (Got: [effect])") + + var/datum/status_effect/existing = has_status_effect(effect) + if(existing) + // set_timed_status_effect to 0 technically acts as a way to clear effects, + // though remove_status_effect would achieve the same goal more explicitly. + if(duration <= 0) + qdel(existing) + return + + if(only_if_higher) + // If the existing status effect has a higher remaining duration + // than what we aim to set it to, don't downgrade it - do nothing (return) + var/remaining_duration = existing.duration - world.time + if(remaining_duration >= duration) + return + + // Set the duration accordingly + existing.duration = world.time + duration + + else if(duration > 0) + apply_status_effect(effect, duration) + +/** + * Gets how many deciseconds are remaining in + * the duration of the passed status effect on this mob. + * + * If the mob is unaffected by the passed effect, returns 0. + */ +/mob/living/proc/get_timed_status_effect_duration(effect) + if(!ispath(effect, /datum/status_effect)) + CRASH("get_timed_status_effect_duration: called with an invalid effect type. (Got: [effect])") + + var/datum/status_effect/existing = has_status_effect(effect) + if(!existing) + return 0 + // Infinite duration status effects technically are not "timed status effects" + // by name or nature, but support is included just in case. + if(existing.duration == STATUS_EFFECT_PERMANENT) + return INFINITY + + return existing.duration - world.time + + +/** + * Adjust the "drunk value" the mob is currently experiencing, + * or applies a drunk effect if the mob isn't currently drunk (or tipsy) + * + * The drunk effect doesn't have a set duration, like dizziness or drugginess, + * but instead relies on a value that decreases every status effect tick (2 seconds) by: + * 4% the current drunk_value + 0.01 + * + * A "drunk value" of 6 is the border between "tipsy" and "drunk". + * + * amount - the amount of "drunkness" to apply to the mob. + * down_to - the lower end of the clamp, when adding the value + * up_to - the upper end of the clamp, when adding the value + */ +/mob/living/proc/adjust_drunk_effect(amount, down_to = 0, up_to = INFINITY) + if(!isnum(amount)) + CRASH("adjust_drunk_effect: called with an invalid amount. (Got: [amount])") + + var/datum/status_effect/inebriated/inebriation = has_status_effect(/datum/status_effect/inebriated) + if(inebriation) + inebriation.set_drunk_value(clamp(inebriation.drunk_value + amount, down_to, up_to)) + else if(amount > 0) + apply_status_effect(/datum/status_effect/inebriated/tipsy, amount) + + +/** + * Directly sets the "drunk value" the mob is currently experiencing to the passed value, + * or applies a drunk effect with the passed value if the mob isn't currently drunk + * + * set_to - the amount of "drunkness" to set on the mob. + */ +/mob/living/proc/set_drunk_effect(set_to) + if(!isnum(set_to) || set_to < 0) + CRASH("set_drunk_effect: called with an invalid value. (Got: [set_to])") + + var/datum/status_effect/inebriated/inebriation = has_status_effect(/datum/status_effect/inebriated) + if(inebriation) + inebriation.set_drunk_value(set_to) + else if(set_to > 0) + apply_status_effect(/datum/status_effect/inebriated/tipsy, set_to) + +/// Helper to get the amount of drunkness the mob's currently experiencing. +/mob/living/proc/get_drunk_amount() + var/datum/status_effect/inebriated/inebriation = has_status_effect(/datum/status_effect/inebriated) + if(inebriation) + return inebriation?.drunk_value + return 0 diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 02407ce354b5..1b6c3da0ffd2 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -1521,9 +1521,6 @@ if(NAMEOF(src, stat)) set_stat(var_value) . = TRUE - if(NAMEOF(src, dizziness)) - set_dizziness(var_value) - . = TRUE if(NAMEOF(src, eye_blind)) set_blindness(var_value) . = TRUE diff --git a/code/modules/mob/mob_defines.dm b/code/modules/mob/mob_defines.dm index 55d93f54cf37..3dca068a3639 100644 --- a/code/modules/mob/mob_defines.dm +++ b/code/modules/mob/mob_defines.dm @@ -92,10 +92,6 @@ var/bodytemperature = HUMAN_BODYTEMP_NORMAL //310.15K / 98.6F /// Drowsyness level of the mob var/drowsyness = 0//Carbon - /// Dizziness level of the mob - var/dizziness = 0//Carbon - /// jitteryness level of the mob - var/jitteriness = 0//Carbon /// Hunger level of the mob var/nutrition = NUTRITION_LEVEL_START_MIN // randomised in Initialize /// Satiation level of the mob @@ -224,6 +220,9 @@ /// Whether the typing indicator is on. Not on /living level because of verbs var/typing_indicator = FALSE + /// The mob's current tone indicator, indicates whether + var/tone_indicator + ///Is the mob pixel shifted? var/is_shifted diff --git a/code/modules/mob/status_procs.dm b/code/modules/mob/status_procs.dm index 8483e1daba66..f3bcebe7f651 100644 --- a/code/modules/mob/status_procs.dm +++ b/code/modules/mob/status_procs.dm @@ -3,34 +3,6 @@ //The effects include: stun, knockdown, unconscious, sleeping, resting, jitteriness, dizziness, ear damage, // eye damage, eye_blind, eye_blurry, druggy, TRAIT_BLIND trait, and TRAIT_NEARSIGHT trait. -///Set the jitter of a mob -/mob/proc/set_jitter(amount) - jitteriness = max(jitteriness,amount,0) - return TRUE - -/mob/proc/adjust_jitter(amount, min = 0, max = 1000) - if((jitteriness+amount > max) && jitteriness+amount <= max*1.6) - jitteriness = max - return TRUE - if(jitteriness+amount < min && jitteriness+amount < min * 1.6) - jitteriness = min - return TRUE - jitteriness = clamp(jitteriness+amount, 0, max) - return TRUE - - -/** - * Set the dizzyness of a mob to a passed in amount - * - * Except if dizziness is already higher in which case it does nothing - */ -/mob/proc/Dizzy(amount) - dizziness = max(dizziness,amount,0) - -///FOrce set the dizzyness of a mob -/mob/proc/set_dizziness(amount) - dizziness = max(amount, 0) - ///Blind a mobs eyes by amount /mob/proc/blind_eyes(amount) adjust_blindness(amount) diff --git a/code/modules/mob_spawner/spawner.dm b/code/modules/mob_spawner/spawner.dm index 590fba9bc72e..3e80bf93d687 100644 --- a/code/modules/mob_spawner/spawner.dm +++ b/code/modules/mob_spawner/spawner.dm @@ -38,3 +38,35 @@ mob_types = list(/mob/living/simple_animal/hostile/carp) spawn_text = "swims out of" faction = list("carp") + +// Temporary Spawner for drills +//this is basically a holder for a spawner which is added independently of this object. +//think a Helldivers 2 bug breach. + +/obj/effect/drill_spawner + name = "seismic disturbance" + icon = 'icons/mob/nest.dmi' + icon_state = "hole" + max_integrity = 100 + var/particle_to_spawn = /particles/smoke/drill_vent + var/obj/effect/particle_holder/part_hold + var/obj/structure/vein/our_vein + +/obj/effect/drill_spawner/Initialize() + . = ..() + part_hold = new(get_turf(src)) + part_hold.layer = EDGED_TURF_LAYER + part_hold.particles = new particle_to_spawn() + underlays.Cut() + +/obj/effect/drill_spawner/proc/start_death_timer(time = 45 SECONDS) + addtimer(CALLBACK(src, PROC_REF(experience_death)), time) + +/obj/effect/drill_spawner/proc/experience_death() + qdel(src) + +/obj/effect/drill_spawner/Destroy() + if(our_vein) + our_vein.active_spawners -= src + QDEL_NULL(part_hold) + . = ..() diff --git a/code/modules/mod/mod_control.dm b/code/modules/mod/mod_control.dm index 6d8e6d868156..356f1bcbd360 100644 --- a/code/modules/mod/mod_control.dm +++ b/code/modules/mod/mod_control.dm @@ -139,7 +139,7 @@ part.min_cold_protection_temperature = theme.min_cold_protection_temperature part.siemens_coefficient = theme.siemens_coefficient for(var/obj/item/part as anything in mod_parts) - RegisterSignal(part, COMSIG_OBJ_DESTRUCTION, PROC_REF(on_part_destruction)) + RegisterSignal(part, COMSIG_ATOM_DESTRUCTION, PROC_REF(on_part_destruction)) RegisterSignal(part, COMSIG_PARENT_QDELETING, PROC_REF(on_part_deletion)) set_mod_skin(new_skin || theme.default_skin) update_speed() @@ -182,7 +182,7 @@ QDEL_NULL(wires) return ..() -/obj/item/mod/control/obj_destruction(damage_flag) +/obj/item/mod/control/atom_destruction(damage_flag) for(var/obj/item/mod/module/module as anything in modules) uninstall(module) for(var/obj/item/part as anything in mod_parts) @@ -702,7 +702,7 @@ overslotting_parts[part] = null if(QDELETED(src)) return - obj_destruction(damage_flag) + atom_destruction(damage_flag) /obj/item/mod/control/proc/on_part_deletion(obj/item/part) SIGNAL_HANDLER diff --git a/code/modules/mod/modules/modules_antag.dm b/code/modules/mod/modules/modules_antag.dm index 9e12f12bd4df..1c5c93330848 100644 --- a/code/modules/mod/modules/modules_antag.dm +++ b/code/modules/mod/modules/modules_antag.dm @@ -331,7 +331,7 @@ var/mob/living/living_target = target living_target.apply_damage(damage, BRUTE, mod.wearer.zone_selected) living_target.Knockdown(knockdown_time) - else if(target.obj_integrity) + else if(target.atom_integrity) target.take_damage(damage, BRUTE) else return diff --git a/code/modules/modular_computers/computers/item/computer.dm b/code/modules/modular_computers/computers/item/computer.dm index 65bdc6f30fbc..c3109e621eb8 100644 --- a/code/modules/modular_computers/computers/item/computer.dm +++ b/code/modules/modular_computers/computers/item/computer.dm @@ -153,9 +153,9 @@ /obj/item/modular_computer/examine(mob/user) . = ..() - if(obj_integrity <= integrity_failure * max_integrity) + if(atom_integrity <= integrity_failure * max_integrity) . += span_danger("It is heavily damaged!") - else if(obj_integrity < max_integrity) + else if(atom_integrity < max_integrity) . += span_warning("It is damaged.") . += get_modular_computer_parts_examine(user) @@ -171,7 +171,7 @@ if(enabled) . += active_program?.program_icon_state || icon_state_menu - if(obj_integrity <= integrity_failure * max_integrity) + if(atom_integrity <= integrity_failure * max_integrity) . += "bsod" . += "broken" @@ -185,7 +185,7 @@ /obj/item/modular_computer/proc/turn_on(mob/user) var/issynth = issilicon(user) // Robots and AIs get different activation messages. - if(obj_integrity <= integrity_failure * max_integrity) + if(atom_integrity <= integrity_failure * max_integrity) if(issynth) to_chat(user, span_warning("You send an activation signal to \the [src], but it responds with an error code. It must be damaged.")) else @@ -217,7 +217,7 @@ last_power_usage = 0 return 0 - if(obj_integrity <= integrity_failure * max_integrity) + if(atom_integrity <= integrity_failure * max_integrity) shutdown_computer() return 0 @@ -412,7 +412,7 @@ return if(W.tool_behaviour == TOOL_WELDER) - if(obj_integrity == max_integrity) + if(atom_integrity == max_integrity) to_chat(user, span_warning("\The [src] does not require repairs.")) return @@ -421,7 +421,7 @@ to_chat(user, span_notice("You begin repairing damage to \the [src]...")) if(W.use_tool(src, user, 20, volume=50, amount=1)) - obj_integrity = max_integrity + atom_integrity = max_integrity to_chat(user, span_notice("You repair \the [src].")) return diff --git a/code/modules/modular_computers/computers/item/computer_damage.dm b/code/modules/modular_computers/computers/item/computer_damage.dm index 9053aebcd5e8..a6fc3ed4690c 100644 --- a/code/modules/modular_computers/computers/item/computer_damage.dm +++ b/code/modules/modular_computers/computers/item/computer_damage.dm @@ -1,6 +1,6 @@ /obj/item/modular_computer/take_damage(damage_amount, damage_type = BRUTE, damage_flag = 0, sound_effect = 1) . = ..() - var/component_probability = min(50, max(damage_amount*0.1, 1 - obj_integrity/max_integrity)) + var/component_probability = min(50, max(damage_amount*0.1, 1 - atom_integrity/max_integrity)) switch(damage_flag) if("bullet") component_probability = damage_amount * 0.5 diff --git a/code/modules/modular_computers/computers/item/processor.dm b/code/modules/modular_computers/computers/item/processor.dm index a8b81d90b909..8cf388d24a59 100644 --- a/code/modules/modular_computers/computers/item/processor.dm +++ b/code/modules/modular_computers/computers/item/processor.dm @@ -33,7 +33,7 @@ hardware_flag = machinery_computer.hardware_flag max_hardware_size = machinery_computer.max_hardware_size steel_sheet_cost = machinery_computer.steel_sheet_cost - obj_integrity = machinery_computer.obj_integrity + atom_integrity = machinery_computer.atom_integrity max_integrity = machinery_computer.max_integrity integrity_failure = machinery_computer.integrity_failure base_active_power_usage = machinery_computer.base_active_power_usage diff --git a/code/modules/modular_computers/computers/item/tablet_presets.dm b/code/modules/modular_computers/computers/item/tablet_presets.dm index 5bbbc605ff22..51e4a0bc2458 100644 --- a/code/modules/modular_computers/computers/item/tablet_presets.dm +++ b/code/modules/modular_computers/computers/item/tablet_presets.dm @@ -31,25 +31,6 @@ hard_drive.store_file(new /datum/computer_file/program/shipping) hard_drive.store_file(new /datum/computer_file/program/mission_board) -/// Given by the syndicate as part of the contract uplink bundle - loads in the Contractor Uplink. -/obj/item/modular_computer/tablet/syndicate_contract_uplink/preset/uplink/Initialize() - . = ..() - var/obj/item/computer_hardware/hard_drive/small/syndicate/hard_drive = new - var/datum/computer_file/program/contract_uplink/uplink = new - - active_program = uplink - uplink.program_state = PROGRAM_STATE_ACTIVE - uplink.computer = src - - hard_drive.store_file(uplink) - - install_component(new /obj/item/computer_hardware/processor_unit/small) - install_component(new /obj/item/computer_hardware/battery(src, /obj/item/stock_parts/cell/computer)) - install_component(hard_drive) - install_component(new /obj/item/computer_hardware/network_card) - install_component(new /obj/item/computer_hardware/card_slot) - install_component(new /obj/item/computer_hardware/printer/mini) - /// Given to Nuke Ops members. /obj/item/modular_computer/tablet/nukeops/Initialize() . = ..() diff --git a/code/modules/modular_computers/computers/machinery/modular_computer.dm b/code/modules/modular_computers/computers/machinery/modular_computer.dm index c9e03e161082..32bc939e2525 100644 --- a/code/modules/modular_computers/computers/machinery/modular_computer.dm +++ b/code/modules/modular_computers/computers/machinery/modular_computer.dm @@ -70,7 +70,7 @@ else . += cpu.active_program?.program_icon_state || screen_icon_state_menu - if(cpu && cpu.obj_integrity <= cpu.integrity_failure * cpu.max_integrity) + if(cpu && cpu.atom_integrity <= cpu.integrity_failure * cpu.max_integrity) . += "bsod" . += "computer_broken" diff --git a/code/modules/modular_computers/file_system/programs/antagonist/contract_uplink.dm b/code/modules/modular_computers/file_system/programs/antagonist/contract_uplink.dm deleted file mode 100644 index 049529392c46..000000000000 --- a/code/modules/modular_computers/file_system/programs/antagonist/contract_uplink.dm +++ /dev/null @@ -1,203 +0,0 @@ -/datum/computer_file/program/contract_uplink - filename = "contractor uplink" - filedesc = "Syndicate Contractor Uplink" - program_icon_state = "assign" - extended_desc = "A standard, Syndicate issued system for handling important contracts while on the field." - size = 10 - requires_ntnet = 0 - available_on_ntnet = 0 - unsendable = 1 - undeletable = 1 - tgui_id = "SyndContractor" - program_icon = "tasks" - var/error = "" - var/info_screen = TRUE - var/assigned = FALSE - var/first_load = TRUE - -/datum/computer_file/program/contract_uplink/run_program(mob/living/user) - . = ..(user) - -/datum/computer_file/program/contract_uplink/ui_act(action, params) - . = ..() - if(.) - return - - var/mob/living/user = usr - var/obj/item/computer_hardware/hard_drive/small/syndicate/hard_drive = computer.all_components[MC_HDD] - - switch(action) - if("PRG_contract-accept") - var/contract_id = text2num(params["contract_id"]) - - // Set as the active contract - hard_drive.traitor_data.contractor_hub.assigned_contracts[contract_id].status = CONTRACT_STATUS_ACTIVE - hard_drive.traitor_data.contractor_hub.current_contract = hard_drive.traitor_data.contractor_hub.assigned_contracts[contract_id] - - program_icon_state = "single_contract" - return TRUE - if("PRG_login") - var/datum/antagonist/traitor/traitor_data = user.mind.has_antag_datum(/datum/antagonist/traitor) - - // Bake their data right into the hard drive, or we don't allow non-antags gaining access to an unused - // contract system. - // We also create their contracts at this point. - if (traitor_data) - // Only play greet sound, and handle contractor hub when assigning for the first time. - if (!traitor_data.contractor_hub) - user.playsound_local(user, 'sound/effects/contractstartup.ogg', 100, FALSE) - traitor_data.contractor_hub = new - traitor_data.contractor_hub.create_hub_items() - - // Stops any topic exploits such as logging in multiple times on a single system. - if (!assigned) - traitor_data.contractor_hub.create_contracts(traitor_data.owner) - - hard_drive.traitor_data = traitor_data - - program_icon_state = "contracts" - assigned = TRUE - else - error = "UNAUTHORIZED USER" - return TRUE - if("PRG_call_extraction") - if (hard_drive.traitor_data.contractor_hub.current_contract.status != CONTRACT_STATUS_EXTRACTING) - if (hard_drive.traitor_data.contractor_hub.current_contract.handle_extraction(user)) - user.playsound_local(user, 'sound/effects/confirmdropoff.ogg', 100, TRUE) - hard_drive.traitor_data.contractor_hub.current_contract.status = CONTRACT_STATUS_EXTRACTING - - program_icon_state = "extracted" - else - user.playsound_local(user, 'sound/machines/uplinkerror.ogg', 50) - error = "Either both you or your target aren't at the dropoff location, or the pod hasn't got a valid place to land. Clear space, or make sure you're both inside." - else - user.playsound_local(user, 'sound/machines/uplinkerror.ogg', 50) - error = "Already extracting... Place the target into the pod. If the pod was destroyed, this contract is no longer possible." - - return TRUE - if("PRG_contract_abort") - var/contract_id = hard_drive.traitor_data.contractor_hub.current_contract.id - - hard_drive.traitor_data.contractor_hub.current_contract = null - hard_drive.traitor_data.contractor_hub.assigned_contracts[contract_id].status = CONTRACT_STATUS_ABORTED - - program_icon_state = "contracts" - - return TRUE - if("PRG_redeem_TC") - if (hard_drive.traitor_data.contractor_hub.contract_TC_to_redeem) - var/obj/item/stack/telecrystal/crystals = new /obj/item/stack/telecrystal(get_turf(user), - hard_drive.traitor_data.contractor_hub.contract_TC_to_redeem) - if(ishuman(user)) - var/mob/living/carbon/human/H = user - if(H.put_in_hands(crystals)) - to_chat(H, span_notice("Your payment materializes into your hands!")) - else - to_chat(user, span_notice("Your payment materializes onto the floor.")) - - hard_drive.traitor_data.contractor_hub.contract_TC_payed_out += hard_drive.traitor_data.contractor_hub.contract_TC_to_redeem - hard_drive.traitor_data.contractor_hub.contract_TC_to_redeem = 0 - return TRUE - else - user.playsound_local(user, 'sound/machines/uplinkerror.ogg', 50) - return TRUE - if ("PRG_clear_error") - error = "" - return TRUE - if("PRG_set_first_load_finished") - first_load = FALSE - return TRUE - if("PRG_toggle_info") - info_screen = !info_screen - return TRUE - if ("buy_hub") - if (hard_drive.traitor_data.owner.current == user) - var/item = params["item"] - - for (var/datum/contractor_item/hub_item in hard_drive.traitor_data.contractor_hub.hub_items) - if (hub_item.name == item) - hub_item.handle_purchase(hard_drive.traitor_data.contractor_hub, user) - else - error = "Invalid user... You weren't recognised as the user of this system." - -/datum/computer_file/program/contract_uplink/ui_data(mob/user) - var/list/data = list() - var/obj/item/computer_hardware/hard_drive/small/syndicate/hard_drive = computer.all_components[MC_HDD] - var/screen_to_be = null - - data["first_load"] = first_load - - if (hard_drive && hard_drive.traitor_data != null) - var/datum/antagonist/traitor/traitor_data = hard_drive.traitor_data - data += get_header_data() - - if (traitor_data.contractor_hub.current_contract) - data["ongoing_contract"] = TRUE - screen_to_be = "single_contract" - if (traitor_data.contractor_hub.current_contract.status == CONTRACT_STATUS_EXTRACTING) - data["extraction_enroute"] = TRUE - screen_to_be = "extracted" - else - data["extraction_enroute"] = FALSE - else - data["ongoing_contract"] = FALSE - data["extraction_enroute"] = FALSE - - data["logged_in"] = TRUE - data["station_name"] = GLOB.station_name - data["redeemable_tc"] = traitor_data.contractor_hub.contract_TC_to_redeem - data["earned_tc"] = traitor_data.contractor_hub.contract_TC_payed_out - data["contracts_completed"] = traitor_data.contractor_hub.contracts_completed - data["contract_rep"] = traitor_data.contractor_hub.contract_rep - - data["info_screen"] = info_screen - - data["error"] = error - - for (var/datum/contractor_item/hub_item in traitor_data.contractor_hub.hub_items) - data["contractor_hub_items"] += list(list( - "name" = hub_item.name, - "desc" = hub_item.desc, - "cost" = hub_item.cost, - "limited" = hub_item.limited, - "item_icon" = hub_item.item_icon - )) - - for (var/datum/syndicate_contract/contract in traitor_data.contractor_hub.assigned_contracts) - data["contracts"] += list(list( - "target" = contract.contract.target, - "target_rank" = contract.target_rank, - "payout" = contract.contract.payout, - "payout_bonus" = contract.contract.payout_bonus, - "dropoff" = contract.contract.dropoff, - "id" = contract.id, - "status" = contract.status, - "message" = contract.wanted_message - )) - - var/direction - if (traitor_data.contractor_hub.current_contract) - var/turf/curr = get_turf(user) - var/turf/dropoff_turf - data["current_location"] = "[get_area_name(curr, TRUE)]" - - for (var/turf/content in traitor_data.contractor_hub.current_contract.contract.dropoff.contents) - if (isturf(content)) - dropoff_turf = content - break - - if(curr.virtual_z() == dropoff_turf.virtual_z()) //Direction calculations for same z-level only - direction = uppertext(dir2text(get_dir(curr, dropoff_turf))) //Direction text (East, etc). Not as precise, but still helpful. - if(get_area(user) == traitor_data.contractor_hub.current_contract.contract.dropoff) - direction = "LOCATION CONFIRMED" - else - direction = "???" - - data["dropoff_direction"] = direction - - else - data["logged_in"] = FALSE - - program_icon_state = screen_to_be - update_computer_icon() - return data diff --git a/code/modules/modular_computers/file_system/programs/sm_monitor.dm b/code/modules/modular_computers/file_system/programs/sm_monitor.dm index 1506d7512fe0..50486655bf5b 100644 --- a/code/modules/modular_computers/file_system/programs/sm_monitor.dm +++ b/code/modules/modular_computers/file_system/programs/sm_monitor.dm @@ -128,7 +128,7 @@ return data["active"] = TRUE - data["SM_integrity"] = active.get_integrity() + data["SM_integrity"] = active.get_crystal_integ_percent() data["SM_power"] = active.power data["SM_ambienttemp"] = air.return_temperature() data["SM_ambientpressure"] = air.return_pressure() @@ -158,7 +158,7 @@ if(A) SMS.Add(list(list( "area_name" = A.name, - "integrity" = S.get_integrity(), + "integrity" = S.get_crystal_integ_percent(), "uid" = S.uid ))) diff --git a/code/modules/modular_computers/hardware/_hardware.dm b/code/modules/modular_computers/hardware/_hardware.dm index c6630c24bc4e..17b21f875f7e 100644 --- a/code/modules/modular_computers/hardware/_hardware.dm +++ b/code/modules/modular_computers/hardware/_hardware.dm @@ -35,12 +35,12 @@ // Cable coil. Works as repair method, but will probably require multiple applications and more cable. if(istype(I, /obj/item/stack/cable_coil)) var/obj/item/stack/S = I - if(obj_integrity == max_integrity) + if(atom_integrity == max_integrity) to_chat(user, span_warning("\The [src] doesn't seem to require repairs.")) return 1 if(S.use(1)) to_chat(user, span_notice("You patch up \the [src] with a bit of \the [I].")) - obj_integrity = min(obj_integrity + 10, max_integrity) + atom_integrity = min(atom_integrity + 10, max_integrity) return 1 if(try_insert(I, user)) diff --git a/code/modules/overmap/objects/dynamic_datum.dm b/code/modules/overmap/objects/dynamic_datum.dm index d86b2d8fd9e2..5c078399c40b 100644 --- a/code/modules/overmap/objects/dynamic_datum.dm +++ b/code/modules/overmap/objects/dynamic_datum.dm @@ -257,7 +257,7 @@ if(10, 11) . += "[pick(GLOB.planet_prefixes)] [pick(GLOB.planet_names)]" if(12) - . += "[pick(GLOB.adjectives)] [pick(GLOB.planet_names)]" + . += "[capitalize(pick(GLOB.adjectives))] [pick(GLOB.planet_names)]" /** * Load a level for a ship that's visiting the level. diff --git a/code/modules/overmap/ships/controlled_ship_datum.dm b/code/modules/overmap/ships/controlled_ship_datum.dm index 8146e2a42cfb..1949f738eb22 100644 --- a/code/modules/overmap/ships/controlled_ship_datum.dm +++ b/code/modules/overmap/ships/controlled_ship_datum.dm @@ -152,6 +152,9 @@ SSovermap.controlled_ships += src current_overmap.controlled_ships += src + GLOB.ship_select_tgui?.update_static_data_for_all_viewers() + GLOB.crew_manifest_tgui?.update_static_data_for_all_viewers() + /datum/overmap/ship/controlled/Destroy() //SHOULD be called first . = ..() @@ -179,6 +182,8 @@ // it handles removal itself qdel(applications[a_key]) LAZYCLEARLIST(applications) + GLOB.ship_select_tgui?.update_static_data_for_all_viewers() + GLOB.crew_manifest_tgui?.update_static_data_for_all_viewers() // set ourselves to ownerless to unregister signals set_owner_mob(null) @@ -357,6 +362,14 @@ if(H.account_id) crew_bank_accounts += WEAKREF(H.get_bank_account()) + GLOB.crew_manifest_tgui?.update_static_data_for_all_viewers() + GLOB.ship_select_tgui?.update_static_data_for_all_viewers() + +/datum/overmap/ship/controlled/proc/manifest_remove(mob/living/carbon/human/removed) + manifest -= removed.real_name + GLOB.crew_manifest_tgui?.update_static_data_for_all_viewers() + GLOB.ship_select_tgui?.update_static_data_for_all_viewers() + /** * adds a mob's real name to a crew's guestbooks * diff --git a/code/modules/overmap/ships/owner_action.dm b/code/modules/overmap/ships/owner_action.dm index 6d033c48e23a..e0beda2f9c91 100644 --- a/code/modules/overmap/ships/owner_action.dm +++ b/code/modules/overmap/ships/owner_action.dm @@ -164,6 +164,7 @@ parent_ship.join_mode = SHIP_JOIN_MODE_CLOSED if(SHIP_JOIN_MODE_CLOSED) parent_ship.join_mode = SHIP_JOIN_MODE_OPEN + GLOB.ship_select_tgui?.update_static_data_for_all_viewers() return TRUE if("memo") @@ -176,6 +177,7 @@ if(memo_result && length(memo_result)) parent_ship.memo = memo_result check_blinking() + GLOB.ship_select_tgui?.update_static_data_for_all_viewers() return TRUE if("adjustshare") @@ -253,7 +255,7 @@ COOLDOWN_START(parent_ship, job_slot_adjustment_cooldown, (5 SECONDS) * cooldown_coeff) parent_ship.job_slots[target_job] = new_amount - update_static_data(user) + GLOB.ship_select_tgui?.update_static_data_for_all_viewers() return TRUE // Admin-only ship owner action. diff --git a/code/modules/paperwork/paper_premade.dm b/code/modules/paperwork/paper_premade.dm index 1084418d1a38..3d07c76d8a63 100644 --- a/code/modules/paperwork/paper_premade.dm +++ b/code/modules/paperwork/paper_premade.dm @@ -133,3 +133,11 @@ /obj/item/paper/crumpled/fluff/prisoners name = "\improper DONT FORGET" default_raw_text = "Yes, you. These ID's aren't set, you'll need to ask the captain to set access with their console. Don't cause a fuss over not being able to read." + +/obj/item/paper/crumpled/fluff/ruin/space/deepstorage/diary + name = "\improper Written Diary" + default_raw_text = "Finally got a small shipment, this time. At first I thought it was a blessing, then they told me the contents. Apparently the big shots say they're trying to make a reliable cure for it, and that we've gotta keep this shit under the radar as usual. Little thing of note, apparently the shipping vessel was paranoid about some readings following them. Probably just sensor ghosts, again. Still, think I'm finally moving up in the chain since they told me the contents of the cargo!" + +/obj/item/paper/crumpled/fluff/ruin/space/deepstorage/orders + name = "\improper Written Log" + default_raw_text = "You know the drill, people. Shoot anyone on sight approaching the station. This includes our own colors, conducts the same as usual. Give fair warning to our boys, unless shots have already been fired. Cargo's more valuable this time, and we've gotta get our shit together to get that sweet, sweet raise." diff --git a/code/modules/paperwork/photocopier.dm b/code/modules/paperwork/photocopier.dm index 54e89f4b6dfb..b4996c0f358d 100644 --- a/code/modules/paperwork/photocopier.dm +++ b/code/modules/paperwork/photocopier.dm @@ -437,7 +437,7 @@ else return ..() -/obj/machinery/photocopier/obj_break(damage_flag) +/obj/machinery/photocopier/atom_break(damage_flag) . = ..() if(. && toner_cartridge.charges) new /obj/effect/decal/cleanable/oil(get_turf(src)) diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index 8580ea288165..52957cd8e975 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -682,7 +682,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/power/apc/auto_name, 25) to_chat(user, span_warning("[src] has both electronics and a cell.")) return else if (istype(W, /obj/item/wallframe/apc) && opened) - if (!(machine_stat & BROKEN || opened==APC_COVER_REMOVED || obj_integrity < max_integrity)) // There is nothing to repair + if (!(machine_stat & BROKEN || opened==APC_COVER_REMOVED || atom_integrity < max_integrity)) // There is nothing to repair to_chat(user, span_warning("You found no reason for repairing this APC!")) return if (!(machine_stat & BROKEN) && opened==APC_COVER_REMOVED) // Cover is the only thing broken, we do not need to remove elctronicks to replace cover @@ -703,7 +703,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/power/apc/auto_name, 25) to_chat(user, span_notice("You replace the damaged APC frame with a new one.")) qdel(W) set_machine_stat(machine_stat & ~BROKEN) - obj_integrity = max_integrity + atom_integrity = max_integrity if (opened==APC_COVER_REMOVED) opened = APC_COVER_OPENED update_appearance() @@ -793,12 +793,12 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/power/apc/auto_name, 25) last_nightshift_switch = world.time set_nightshift(!nightshift_lights) -/obj/machinery/power/apc/run_obj_armor(damage_amount, damage_type, damage_flag = 0, attack_dir) +/obj/machinery/power/apc/run_atom_armor(damage_amount, damage_type, damage_flag = 0, attack_dir) if(machine_stat & BROKEN) return damage_amount . = ..() -/obj/machinery/power/apc/obj_break(damage_flag) +/obj/machinery/power/apc/atom_break(damage_flag) . = ..() if(.) set_broken() @@ -1503,7 +1503,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/power/apc/auto_name, 25) environ = APC_CHANNEL_OFF update_appearance() update() - addtimer(CALLBACK(src, PROC_REF(reset), APC_RESET_EMP), 600) + addtimer(CALLBACK(src, PROC_REF(reset), APC_RESET_EMP), (5 / severity) SECONDS) /obj/machinery/power/apc/disconnect_terminal() if(terminal) @@ -1514,7 +1514,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/power/apc/auto_name, 25) if(malfai && operating) malfai.malf_picker.processing_time = clamp(malfai.malf_picker.processing_time - 10,0,1000) operating = FALSE - obj_break() + atom_break() if(occupier) malfvacate(1) update() diff --git a/code/modules/power/floodlight.dm b/code/modules/power/floodlight.dm index 3ea6e2d325fa..cad098e93d95 100644 --- a/code/modules/power/floodlight.dm +++ b/code/modules/power/floodlight.dm @@ -129,7 +129,7 @@ current-- change_setting(current, user) -/obj/machinery/power/floodlight/obj_break(damage_flag) +/obj/machinery/power/floodlight/atom_break(damage_flag) . = ..() if(!.) return diff --git a/code/modules/power/generator.dm b/code/modules/power/generator.dm index ef8dd9298463..131092786c1b 100644 --- a/code/modules/power/generator.dm +++ b/code/modules/power/generator.dm @@ -255,6 +255,6 @@ cold_circ.update_appearance() cold_circ = null -/obj/machinery/power/generator/obj_break(damage_flag) +/obj/machinery/power/generator/atom_break(damage_flag) kill_circs() ..() diff --git a/code/modules/power/gravitygenerator.dm b/code/modules/power/gravitygenerator.dm index 5e5297cf4e7f..dcf9dfea2c17 100644 --- a/code/modules/power/gravitygenerator.dm +++ b/code/modules/power/gravitygenerator.dm @@ -50,7 +50,7 @@ qdel(src) /obj/machinery/gravity_generator/proc/set_broken() - obj_break() + atom_break() /obj/machinery/gravity_generator/proc/set_fix() set_machine_stat(machine_stat & ~BROKEN) diff --git a/code/modules/power/lighting.dm b/code/modules/power/lighting.dm index ed08db859780..1ff20b80365c 100644 --- a/code/modules/power/lighting.dm +++ b/code/modules/power/lighting.dm @@ -567,7 +567,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/light/small/built, 28) newlight.pixel_y = pixel_y newlight.stage = cur_stage if(!disassembled) - newlight.obj_integrity = newlight.max_integrity * 0.5 + newlight.update_integrity(newlight.max_integrity * 0.5) if(status != LIGHT_BROKEN) break_light_tube() if(status != LIGHT_EMPTY) diff --git a/code/modules/power/multiz.dm b/code/modules/power/multiz.dm index 64aa6974fcfe..fa9175db75fe 100644 --- a/code/modules/power/multiz.dm +++ b/code/modules/power/multiz.dm @@ -45,14 +45,14 @@ to_chat(user, span_notice("You reseal the insulation for [src].")) icon_state = "cablerelay" broken_status = RELAY_OK - obj_integrity = max_integrity + atom_integrity = max_integrity else to_chat(user, "You need 10 metal to mend [src].") else return ..() -/obj/machinery/power/deck_relay/obj_break() +/obj/machinery/power/deck_relay/atom_break() ..() if(broken_status == RELAY_OK) break_connections() @@ -61,7 +61,7 @@ icon_state = "cablerelay-broken" broken_status = RELAY_ADD_CABLE -/obj/machinery/power/deck_relay/obj_destruction() +/obj/machinery/power/deck_relay/atom_destruction() return //this shouldn't break under usual means /obj/machinery/power/deck_relay/Destroy() diff --git a/code/modules/power/singularity/collector.dm b/code/modules/power/singularity/collector.dm index 58a64f75582e..bca0ec7a411a 100644 --- a/code/modules/power/singularity/collector.dm +++ b/code/modules/power/singularity/collector.dm @@ -203,7 +203,7 @@ else . += span_notice("[src]'s display displays the words: \"Research point production mode. Please insert Tritium and Oxygen. Use a multitool to change production modes.\"") -/obj/machinery/power/rad_collector/obj_break(damage_flag) +/obj/machinery/power/rad_collector/atom_break(damage_flag) . = ..() if(.) eject() diff --git a/code/modules/power/smes.dm b/code/modules/power/smes.dm index bf624050e853..aca9c8664ffc 100644 --- a/code/modules/power/smes.dm +++ b/code/modules/power/smes.dm @@ -61,7 +61,7 @@ break dir_loop if(!terminal) - obj_break() + atom_break() return terminal.master = src update_appearance() @@ -206,7 +206,7 @@ if(terminal) terminal.master = null terminal = null - obj_break() + atom_break() /obj/machinery/power/smes/update_overlays() diff --git a/code/modules/power/solar.dm b/code/modules/power/solar.dm index aed467d3a846..42570ec82a19 100644 --- a/code/modules/power/solar.dm +++ b/code/modules/power/solar.dm @@ -67,7 +67,7 @@ S.forceMove(src) if(S.glass_type == /obj/item/stack/sheet/rglass) //if the panel is in reinforced glass max_integrity *= 2 //this need to be placed here, because panels already on the map don't have an assembly linked to - obj_integrity = max_integrity + atom_integrity = max_integrity /obj/machinery/power/solar/crowbar_act(mob/user, obj/item/I) playsound(src.loc, 'sound/machines/click.ogg', 50, TRUE) @@ -89,7 +89,7 @@ playsound(loc, 'sound/items/welder.ogg', 100, TRUE) -/obj/machinery/power/solar/obj_break(damage_flag) +/obj/machinery/power/solar/atom_break(damage_flag) . = ..() if(.) playsound(loc, 'sound/effects/glassbr3.ogg', 100, TRUE) diff --git a/code/modules/power/supermatter/supermatter.dm b/code/modules/power/supermatter/supermatter.dm index 8a91f90292ff..d2309f83ebc7 100644 --- a/code/modules/power/supermatter/supermatter.dm +++ b/code/modules/power/supermatter/supermatter.dm @@ -315,7 +315,7 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_crystal) if(!air) return SUPERMATTER_ERROR - var/integrity = get_integrity() + var/integrity = get_crystal_integ_percent() if(integrity < SUPERMATTER_DELAM_PERCENT) return SUPERMATTER_DELAMINATING @@ -346,7 +346,7 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_crystal) if(SUPERMATTER_WARNING) playsound(src, 'sound/machines/terminal_alert.ogg', 75) -/obj/machinery/power/supermatter_crystal/proc/get_integrity() +/obj/machinery/power/supermatter_crystal/proc/get_crystal_integ_percent() var/integrity = damage / explosion_point integrity = round(100 - integrity * 100, 0.01) integrity = integrity < 0 ? 0 : integrity @@ -693,7 +693,7 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_crystal) //Oh shit it's bad, time to freak out if(damage > emergency_point) - radio.talk_into(src, "[emergency_alert] Integrity: [get_integrity()]%", common_channel) + radio.talk_into(src, "[emergency_alert] Integrity: [get_crystal_integ_percent()]%", common_channel) SEND_SIGNAL(src, COMSIG_SUPERMATTER_DELAM_ALARM) lastwarning = REALTIMEOFDAY if(!has_reached_emergency) @@ -701,12 +701,12 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_crystal) message_admins("[src] has reached the emergency point [ADMIN_JMP(src)].") has_reached_emergency = TRUE else if(damage >= damage_archived) // The damage is still going up - radio.talk_into(src, "[warning_alert] Integrity: [get_integrity()]%", engineering_channel) + radio.talk_into(src, "[warning_alert] Integrity: [get_crystal_integ_percent()]%", engineering_channel) SEND_SIGNAL(src, COMSIG_SUPERMATTER_DELAM_ALARM) lastwarning = REALTIMEOFDAY - (WARNING_DELAY * 5) else // Phew, we're safe - radio.talk_into(src, "[safe_alert] Integrity: [get_integrity()]%", engineering_channel) + radio.talk_into(src, "[safe_alert] Integrity: [get_crystal_integ_percent()]%", engineering_channel) lastwarning = REALTIMEOFDAY if(power > POWER_PENALTY_THRESHOLD) diff --git a/code/modules/power/tracker.dm b/code/modules/power/tracker.dm index 0366820840fd..4f818d8a2caa 100644 --- a/code/modules/power/tracker.dm +++ b/code/modules/power/tracker.dm @@ -64,7 +64,7 @@ deconstruct(TRUE) return TRUE -/obj/machinery/power/tracker/obj_break(damage_flag) +/obj/machinery/power/tracker/atom_break(damage_flag) . = ..() if(.) playsound(loc, 'sound/effects/glassbr3.ogg', 100, TRUE) diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index 2b521ca53cff..ba1720438db8 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -548,7 +548,7 @@ else if(found_gun.can_trigger_gun(user)) bonus_spread += dual_wield_spread loop_counter++ - addtimer(CALLBACK(found_gun, TYPE_PROC_REF(/obj/item/gun, pre_fire), target, user, TRUE, params, null, bonus_spread), loop_counter) + addtimer(CALLBACK(found_gun, TYPE_PROC_REF(/obj/item/gun, pre_fire), target, user, TRUE, FALSE, params, null, bonus_spread, TRUE), loop_counter) //get current firemode var/current_firemode = gun_firemodes[firemode_index] diff --git a/code/modules/projectiles/guns/ballistic/assault.dm b/code/modules/projectiles/guns/ballistic/assault.dm index 6dd517e93408..b184970f048e 100644 --- a/code/modules/projectiles/guns/ballistic/assault.dm +++ b/code/modules/projectiles/guns/ballistic/assault.dm @@ -60,8 +60,6 @@ //truly a doohickey for every occasion unique_attachments = list ( - /obj/item/attachment/scope, - /obj/item/attachment/long_scope, /obj/item/attachment/energy_bayonet, ) diff --git a/code/modules/projectiles/guns/energy/laser.dm b/code/modules/projectiles/guns/energy/laser.dm index ce8954b4c61d..a321945fd7c0 100644 --- a/code/modules/projectiles/guns/energy/laser.dm +++ b/code/modules/projectiles/guns/energy/laser.dm @@ -107,10 +107,6 @@ ammo_x_offset = 3 manufacturer = MANUFACTURER_SHARPLITE - unique_attachments = list( - /obj/item/attachment/scope, - /obj/item/attachment/long_scope, - ) slot_available = list( ATTACHMENT_SLOT_MUZZLE = 1, ATTACHMENT_SLOT_RAIL = 1, diff --git a/code/modules/projectiles/guns/manufacturer/clip_lanchester/ballistics.dm b/code/modules/projectiles/guns/manufacturer/clip_lanchester/ballistics.dm index f2149c5724db..af4bd31bfc81 100644 --- a/code/modules/projectiles/guns/manufacturer/clip_lanchester/ballistics.dm +++ b/code/modules/projectiles/guns/manufacturer/clip_lanchester/ballistics.dm @@ -1,4 +1,4 @@ -#define CLIP_ATTACHMENTS list(/obj/item/attachment/silencer, /obj/item/attachment/laser_sight, /obj/item/attachment/rail_light, /obj/item/attachment/bayonet, /obj/item/attachment/scope, /obj/item/attachment/long_scope, /obj/item/attachment/sling, /obj/item/attachment/gun, /obj/item/attachment/ammo_counter) +#define CLIP_ATTACHMENTS list(/obj/item/attachment/silencer, /obj/item/attachment/laser_sight, /obj/item/attachment/rail_light, /obj/item/attachment/bayonet, /obj/item/attachment/sling, /obj/item/attachment/gun, /obj/item/attachment/ammo_counter) #define CLIP_ATTACHMENT_POINTS list(ATTACHMENT_SLOT_MUZZLE = 1,ATTACHMENT_SLOT_RAIL = 1,ATTACHMENT_SLOT_SCOPE=1) @@ -385,8 +385,8 @@ NO_MAG_GUN_HELPER(automatic/smg/cm5/compact) ) ) - default_attachments = list(/obj/item/attachment/scope) - + zoom_amt = 6 + zoom_out_amt = 2 wield_slowdown = DMR_SLOWDOWN spread = -4 fire_select_icon_state_prefix = "clip_" @@ -683,6 +683,7 @@ NO_MAG_GUN_HELPER(automatic/marksman/f4/inteq) deploy_spread_bonus = -10 //2 degree spread when deployed, making it VERY accurate for an lmg valid_attachments = CLIP_ATTACHMENTS + unique_attachments = list(/obj/item/attachment/scope) slot_available = list( ATTACHMENT_SLOT_MUZZLE = 1, ATTACHMENT_SLOT_SCOPE = 1 diff --git a/code/modules/projectiles/guns/manufacturer/eoehoma/lasers.dm b/code/modules/projectiles/guns/manufacturer/eoehoma/lasers.dm index 35c58b551191..57ee01ca09eb 100644 --- a/code/modules/projectiles/guns/manufacturer/eoehoma/lasers.dm +++ b/code/modules/projectiles/guns/manufacturer/eoehoma/lasers.dm @@ -70,11 +70,6 @@ charge_sections = 2 slot_flags = 0 - unique_attachments = list( - /obj/item/attachment/scope, - /obj/item/attachment/long_scope, - ) - slot_available = list( ATTACHMENT_SLOT_MUZZLE = 1, ATTACHMENT_SLOT_RAIL = 1, diff --git a/code/modules/projectiles/guns/manufacturer/scarborough/ballistics.dm b/code/modules/projectiles/guns/manufacturer/scarborough/ballistics.dm index 6d872b31204c..04fae744470b 100644 --- a/code/modules/projectiles/guns/manufacturer/scarborough/ballistics.dm +++ b/code/modules/projectiles/guns/manufacturer/scarborough/ballistics.dm @@ -1,4 +1,4 @@ -#define SCARBOROUGH_ATTACHMENTS list(/obj/item/attachment/silencer, /obj/item/attachment/laser_sight, /obj/item/attachment/rail_light, /obj/item/attachment/bayonet, /obj/item/attachment/energy_bayonet, /obj/item/attachment/scope, /obj/item/attachment/gun, /obj/item/attachment/sling, /obj/item/attachment/ammo_counter) +#define SCARBOROUGH_ATTACHMENTS list(/obj/item/attachment/silencer, /obj/item/attachment/laser_sight, /obj/item/attachment/rail_light, /obj/item/attachment/bayonet, /obj/item/attachment/energy_bayonet, /obj/item/attachment/gun, /obj/item/attachment/sling, /obj/item/attachment/ammo_counter) #define SCARBOROUGH_ATTACH_SLOTS list(ATTACHMENT_SLOT_MUZZLE = 1, ATTACHMENT_SLOT_SCOPE = 1, ATTACHMENT_SLOT_RAIL = 1) //########### PISTOLS ###########// @@ -118,6 +118,7 @@ NO_MAG_GUN_HELPER(automatic/pistol/ringneck/indie) show_magazine_on_sprite = TRUE valid_attachments = SCARBOROUGH_ATTACHMENTS + unique_attachments = list(/obj/item/attachment/scope) slot_available = SCARBOROUGH_ATTACH_SLOTS slot_offsets = list( ATTACHMENT_SLOT_MUZZLE = list( @@ -242,6 +243,7 @@ NO_MAG_GUN_HELPER(automatic/pistol/asp) show_magazine_on_sprite = TRUE valid_attachments = SCARBOROUGH_ATTACHMENTS + unique_attachments = list(/obj/item/attachment/scope) slot_available = SCARBOROUGH_ATTACH_SLOTS slot_offsets = list( ATTACHMENT_SLOT_MUZZLE = list( @@ -801,7 +803,7 @@ NO_MAG_GUN_HELPER(automatic/assault/hydra) /obj/item/gun/ballistic/automatic/assault/hydra/dmr name = "SBR-80 \"Hydra\"" - desc = "Scarborough Arms' premier modular assault rifle platform. This example is configured as a marksman rifle, with an extended barrel and medium-zoom scope. Its lightweight cartridge is compensated for with a 2-round burst action. Chambered in 5.56mm CLIP." + desc = "Scarborough Arms' premier modular assault rifle platform. This example is configured as a marksman rifle, with an extended barrel and medium-zoom scope. Its lightweight cartridge is compensated for with a 2-round burst action, though it is unable to fit large extended magazines. Chambered in 5.56mm CLIP." icon_state = "hydra_dmr" item_state = "hydra_dmr" @@ -817,6 +819,10 @@ NO_MAG_GUN_HELPER(automatic/assault/hydra) zoom_amt = 6 zoom_out_amt = 2 default_ammo_type = /obj/item/ammo_box/magazine/m556_42_hydra/small + blacklisted_ammo_types = list( + /obj/item/ammo_box/magazine/m556_42_hydra/extended, + /obj/item/ammo_box/magazine/m556_42_hydra/casket, + ) NO_MAG_GUN_HELPER(automatic/assault/hydra/dmr) @@ -920,6 +926,7 @@ NO_MAG_GUN_HELPER(automatic/assault/hydra/dmr) wield_delay = 0.65 SECONDS valid_attachments = SCARBOROUGH_ATTACHMENTS + unique_attachments = list(/obj/item/attachment/scope) slot_available = SCARBOROUGH_ATTACH_SLOTS slot_offsets = list( ATTACHMENT_SLOT_MUZZLE = list( diff --git a/code/modules/projectiles/guns/manufacturer/serene_sporting/ballistics.dm b/code/modules/projectiles/guns/manufacturer/serene_sporting/ballistics.dm index bb7fdde1eb18..59f3edd57202 100644 --- a/code/modules/projectiles/guns/manufacturer/serene_sporting/ballistics.dm +++ b/code/modules/projectiles/guns/manufacturer/serene_sporting/ballistics.dm @@ -1,4 +1,4 @@ -#define SERENE_ATTACHMENTS list(/obj/item/attachment/rail_light, /obj/item/attachment/bayonet,/obj/item/attachment/scope,/obj/item/attachment/long_scope, /obj/item/attachment/sling, /obj/item/attachment/gun, /obj/item/attachment/ammo_counter) +#define SERENE_ATTACHMENTS list(/obj/item/attachment/rail_light, /obj/item/attachment/bayonet,/obj/item/attachment/scope,/obj/item/attachment/sling, /obj/item/attachment/gun, /obj/item/attachment/ammo_counter) #define SERENE_ATTACH_SLOTS list(ATTACHMENT_SLOT_MUZZLE = 1, ATTACHMENT_SLOT_RAIL = 1, ATTACHMENT_SLOT_SCOPE = 1) /* Micro Target */ diff --git a/code/modules/projectiles/guns/manufacturer/solar_armories/ballistic.dm b/code/modules/projectiles/guns/manufacturer/solar_armories/ballistic.dm index 65e8c1b0d241..38fd6bd40772 100644 --- a/code/modules/projectiles/guns/manufacturer/solar_armories/ballistic.dm +++ b/code/modules/projectiles/guns/manufacturer/solar_armories/ballistic.dm @@ -1,4 +1,4 @@ -#define SOLAR_ATTACHMENTS list(/obj/item/attachment/laser_sight,/obj/item/attachment/rail_light,/obj/item/attachment/bayonet,/obj/item/attachment/energy_bayonet,/obj/item/attachment/scope,/obj/item/attachment/long_scope, /obj/item/attachment/gun, /obj/item/attachment/sling) +#define SOLAR_ATTACHMENTS list(/obj/item/attachment/laser_sight,/obj/item/attachment/rail_light,/obj/item/attachment/bayonet,/obj/item/attachment/energy_bayonet,/obj/item/attachment/scope,/obj/item/attachment/gun, /obj/item/attachment/sling) #define SOLAR_ATTACH_SLOTS list(ATTACHMENT_SLOT_MUZZLE = 1, ATTACHMENT_SLOT_SCOPE = 1, ATTACHMENT_SLOT_RAIL = 1) ///SOLAR ARMORIES diff --git a/code/modules/projectiles/guns/misc/beam_rifle.dm b/code/modules/projectiles/guns/misc/beam_rifle.dm index d36efcce2a9c..887957aa5498 100644 --- a/code/modules/projectiles/guns/misc/beam_rifle.dm +++ b/code/modules/projectiles/guns/misc/beam_rifle.dm @@ -420,7 +420,7 @@ damage_type = BURN flag = "energy" range = 150 - jitter = 10 + jitter = 10 SECONDS var/obj/item/gun/energy/beam_rifle/gun var/structure_pierce_amount = 0 //All set to 0 so the gun can manually set them during firing. var/structure_bleed_coeff = 0 diff --git a/code/modules/projectiles/projectile/bullets/lmg.dm b/code/modules/projectiles/projectile/bullets/lmg.dm index 5dd3b67363df..90b47b2d6e8c 100644 --- a/code/modules/projectiles/projectile/bullets/lmg.dm +++ b/code/modules/projectiles/projectile/bullets/lmg.dm @@ -11,7 +11,7 @@ /obj/projectile/bullet/csour damage = 0 stamina = 60 - jitter = 30 + jitter = 30 SECONDS stutter = 10 slur = 10 knockdown = 5 diff --git a/code/modules/projectiles/projectile/bullets/revolver.dm b/code/modules/projectiles/projectile/bullets/revolver.dm index ba560bf0d91e..664b4217a405 100644 --- a/code/modules/projectiles/projectile/bullets/revolver.dm +++ b/code/modules/projectiles/projectile/bullets/revolver.dm @@ -82,8 +82,8 @@ . = ..() if(isliving(target)) var/mob/living/M = target - M.adjust_jitter(5) - M.Dizzy(5) + M.set_timed_status_effect(10 SECONDS, /datum/status_effect/jitter) + M.set_timed_status_effect(10 SECONDS, /datum/status_effect/dizziness, only_if_higher = TRUE) M.adjust_drugginess(10) /obj/projectile/bullet/c38/shock diff --git a/code/modules/projectiles/projectile/bullets/shotgun.dm b/code/modules/projectiles/projectile/bullets/shotgun.dm index e658864fb4c6..e8a0af1e01f2 100644 --- a/code/modules/projectiles/projectile/bullets/shotgun.dm +++ b/code/modules/projectiles/projectile/bullets/shotgun.dm @@ -27,7 +27,7 @@ damage = 5 paralyze = 100 stutter = 5 - jitter = 20 + jitter = 20 SECONDS range = 7 icon_state = "spark" color = "#FFFF00" diff --git a/code/modules/projectiles/projectile/energy/stun.dm b/code/modules/projectiles/projectile/energy/stun.dm index a6a34ec2480f..b9654a0d6b59 100644 --- a/code/modules/projectiles/projectile/energy/stun.dm +++ b/code/modules/projectiles/projectile/energy/stun.dm @@ -7,7 +7,7 @@ damage = 40 damage_type = STAMINA stutter = 5 - jitter = 20 + jitter = 20 SECONDS range = 6 tracer_type = /obj/effect/projectile/tracer/stun muzzle_type = /obj/effect/projectile/muzzle/stun diff --git a/code/modules/reagents/chemistry/reagents/alcohol_reagents/base_drinks.dm b/code/modules/reagents/chemistry/reagents/alcohol_reagents/base_drinks.dm index f8535d92b8b8..5805dea85036 100644 --- a/code/modules/reagents/chemistry/reagents/alcohol_reagents/base_drinks.dm +++ b/code/modules/reagents/chemistry/reagents/alcohol_reagents/base_drinks.dm @@ -28,11 +28,11 @@ shot_glass_icon_state = "shotglasscream" /datum/reagent/consumable/ethanol/kahlua/on_mob_life(mob/living/carbon/M) - M.dizziness = max(0,M.dizziness-5) + M.adjust_timed_status_effect(-10 SECONDS, /datum/status_effect/dizziness) M.drowsyness = max(0,M.drowsyness-3) M.AdjustSleeping(-40) if(!HAS_TRAIT(M, TRAIT_ALCOHOL_TOLERANCE)) - M.adjust_jitter(5, max = 100) + M.set_timed_status_effect(2 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) ..() . = 1 diff --git a/code/modules/reagents/chemistry/reagents/alcohol_reagents/ethanol.dm b/code/modules/reagents/chemistry/reagents/alcohol_reagents/ethanol.dm index 77ed581f9c20..34aa7e1e1d65 100644 --- a/code/modules/reagents/chemistry/reagents/alcohol_reagents/ethanol.dm +++ b/code/modules/reagents/chemistry/reagents/alcohol_reagents/ethanol.dm @@ -40,18 +40,19 @@ All effects don't start immediately, but rather get worse over time; the rate is 91-100: Dangerously toxic - swift death */ -/datum/reagent/consumable/ethanol/on_mob_life(mob/living/carbon/C) - if(C.drunkenness < volume * boozepwr * ALCOHOL_THRESHOLD_MODIFIER || boozepwr < 0) +/datum/reagent/consumable/ethanol/on_mob_life(mob/living/carbon/drinker) + if(drinker.get_drunk_amount() < volume * boozepwr * ALCOHOL_THRESHOLD_MODIFIER || boozepwr < 0) var/booze_power = boozepwr - if(HAS_TRAIT(C, TRAIT_ALCOHOL_TOLERANCE)) //we're an accomplished drinker + if(HAS_TRAIT(drinker, TRAIT_ALCOHOL_TOLERANCE)) //we're an accomplished drinker booze_power *= 0.7 - if(HAS_TRAIT(C, TRAIT_LIGHT_DRINKER)) - booze_power *= 1.3 - C.drunkenness = max((C.drunkenness + (sqrt(volume) * booze_power * ALCOHOL_RATE)), 0) //Volume, power, and server alcohol rate effect how quickly one gets drunk + if(HAS_TRAIT(drinker, TRAIT_LIGHT_DRINKER)) + booze_power *= 2 + // Volume, power, and server alcohol rate effect how quickly one gets drunk + drinker.adjust_drunk_effect(sqrt(volume) * booze_power * ALCOHOL_RATE * REM) if(boozepwr > 0) - var/obj/item/organ/liver/L = C.getorganslot(ORGAN_SLOT_LIVER) - if (istype(L)) - L.applyOrganDamage(((max(sqrt(volume) * (boozepwr ** ALCOHOL_EXPONENT) * L.alcohol_tolerance, 0))/150)) + var/obj/item/organ/liver/drinker_liver = drinker.getorganslot(ORGAN_SLOT_LIVER) + if (istype(drinker_liver)) + drinker_liver.applyOrganDamage(((max(sqrt(volume) * (boozepwr ** ALCOHOL_EXPONENT) * drinker_liver.alcohol_tolerance, 0))/150)) return ..() /datum/reagent/consumable/ethanol/expose_obj(obj/O, reac_volume) diff --git a/code/modules/reagents/chemistry/reagents/alcohol_reagents/mixed_drinks.dm b/code/modules/reagents/chemistry/reagents/alcohol_reagents/mixed_drinks.dm index a6db15662a5f..b947fb1277e6 100644 --- a/code/modules/reagents/chemistry/reagents/alcohol_reagents/mixed_drinks.dm +++ b/code/modules/reagents/chemistry/reagents/alcohol_reagents/mixed_drinks.dm @@ -49,13 +49,13 @@ M.drowsyness = max(0,M.drowsyness-7) M.AdjustSleeping(-40) M.adjust_bodytemperature(-1 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal(), FALSE) - if(!HAS_TRAIT(M, TRAIT_ALCOHOL_TOLERANCE)) - M.adjust_jitter(5, max = 100) + if(!HAS_TRAIT(M, TRAIT_ALCOHOL_TOLERANCE) && !isvox(M)) + M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) return ..() /datum/reagent/consumable/ethanol/vimukti/overdose_start(mob/living/M) to_chat(M, span_userdanger("Your entire body violently jitters as you start to feel queasy. You really shouldn't have drank all of that [name]!")) - M.adjust_jitter(20, max = 500) + M.set_timed_status_effect(40 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) M.Stun(15) /datum/reagent/consumable/ethanol/vimukti/overdose_process(mob/living/M) @@ -64,7 +64,7 @@ if(I) M.dropItemToGround(I) to_chat(M, span_notice("Your hands flinch and you drop what you were holding!")) - M.adjust_jitter(10, max = 500) + M.set_timed_status_effect(20 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) if(prob(7)) to_chat(M, span_warning("[pick("You have a really bad headache.", "Your eyes hurt.", "You find it hard to stay still.", "You feel your heart practically beating out of your chest.")]")) @@ -358,7 +358,7 @@ ..() /datum/reagent/consumable/ethanol/beepsky_smash/on_mob_life(mob/living/carbon/M) - M.adjust_jitter(2, max = 100) + M.set_timed_status_effect(4 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) if(HAS_TRAIT(M.mind, TRAIT_LAW_ENFORCEMENT_METABOLISM)) M.adjustStaminaLoss(-10, 0) if(prob(20)) @@ -913,7 +913,7 @@ M.set_drugginess(50) if(!HAS_TRAIT(M, TRAIT_ALCOHOL_TOLERANCE)) M.confused = max(M.confused+2,0) - M.Dizzy(10) + M.set_timed_status_effect(20 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE) if (!M.slurring) M.slurring = 1 M.slurring += 3 @@ -939,7 +939,7 @@ glass_desc = "Like having your brain smashed out by a slice of lemon wrapped around a large gold brick." /datum/reagent/consumable/ethanol/gargle_blaster/on_mob_life(mob/living/carbon/M) - M.dizziness +=1.5 + M.set_timed_status_effect(3 SECONDS, /datum/status_effect/dizziness, TRUE) switch(current_cycle) if(15 to 45) if(!M.slurring) @@ -972,7 +972,7 @@ /datum/reagent/consumable/ethanol/neurotoxin/on_mob_life(mob/living/carbon/M) M.set_drugginess(50) - M.dizziness +=2 + M.set_timed_status_effect(2 SECONDS, /datum/status_effect/jitter, TRUE) M.adjustOrganLoss(ORGAN_SLOT_BRAIN, 1*REM, 150) if(prob(20)) M.adjustStaminaLoss(10) @@ -1019,19 +1019,19 @@ M.slurring = 1 switch(current_cycle) if(1 to 5) - M.Dizzy(10) + M.set_timed_status_effect(20 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE) M.set_drugginess(30) if(5 to 20) - M.adjust_jitter(20, max = 200) - M.Dizzy(20) + M.set_timed_status_effect(40 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) + M.set_timed_status_effect(40 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE) M.set_drugginess(45) if (20 to 200) - M.adjust_jitter(40, max = 400) - M.Dizzy(40) + M.set_timed_status_effect(80 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) + M.set_timed_status_effect(80 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE) M.set_drugginess(60) if(200 to INFINITY) - M.adjust_jitter(60, max = 600) - M.Dizzy(60) + M.set_timed_status_effect(120 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) + M.set_timed_status_effect(120 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE) M.set_drugginess(75) if(prob(30)) M.adjustToxLoss(2, 0) @@ -1457,7 +1457,7 @@ /datum/reagent/consumable/ethanol/turbo/on_mob_life(mob/living/carbon/M) if(prob(4)) to_chat(M, span_notice("[pick("You feel disregard for the rule of law.", "You feel pumped!", "Your head is pounding.", "Your thoughts are racing...")]")) - M.adjustStaminaLoss(-M.drunkenness * 0.25) + M.adjustStaminaLoss(-M.get_drunk_amount() * 0.25) return ..() /datum/reagent/consumable/ethanol/old_timer @@ -1516,7 +1516,7 @@ var/stored_teleports = 0 /datum/reagent/consumable/ethanol/blazaam/on_mob_life(mob/living/carbon/M) - if(M.drunkenness > 40) + if(M.get_drunk_amount() > 40) if(stored_teleports) do_teleport(M, get_turf(M), rand(1,3), channel = TELEPORT_CHANNEL_WORMHOLE) stored_teleports-- @@ -1644,12 +1644,12 @@ /datum/reagent/consumable/ethanol/spriters_bane/on_mob_life(mob/living/carbon/C) switch(current_cycle) if(5 to 40) - C.adjust_jitter(3, max = 200) + C.set_timed_status_effect(6 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) if(prob(10) && !C.eye_blurry) C.blur_eyes(6) to_chat(C, span_warning("That outline is so distracting, it's hard to look at anything else!")) if(40 to 100) - C.Dizzy(10) + C.set_timed_status_effect(20 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE) if(prob(15)) new /datum/hallucination/hudscrew(C) if(100 to INFINITY) @@ -1657,7 +1657,7 @@ C.blind_eyes(6) to_chat(C, span_userdanger("Your vision fades as your eyes are outlined in black!")) else - C.Dizzy(20) + C.set_timed_status_effect(40 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE) ..() /datum/reagent/consumable/ethanol/spriters_bane/expose_atom(atom/A, volume) diff --git a/code/modules/reagents/chemistry/reagents/cat2_medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/cat2_medicine_reagents.dm index bd1108906871..b7becfa6e6e3 100644 --- a/code/modules/reagents/chemistry/reagents/cat2_medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/cat2_medicine_reagents.dm @@ -486,8 +486,8 @@ WS End*/ H.adjustOrganLoss(ORGAN_SLOT_HEART,max(1,volume/10)) // your heart is barely keeping up! - H.adjust_jitter(rand(0,2)) - H.Dizzy(rand(0,2)) + H.set_timed_status_effect(rand(0 SECONDS, 4 SECONDS) * REM, /datum/status_effect/jitter, only_if_higher = TRUE) + H.set_timed_status_effect(rand(0 SECONDS, 4 SECONDS) * REM, /datum/status_effect/dizziness, only_if_higher = TRUE) if(prob(33)) diff --git a/code/modules/reagents/chemistry/reagents/drink_reagents.dm b/code/modules/reagents/chemistry/reagents/drink_reagents.dm index 927cee5b2114..2df12868beed 100644 --- a/code/modules/reagents/chemistry/reagents/drink_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drink_reagents.dm @@ -256,11 +256,11 @@ glass_desc = "Black coffee, served straight. It'll be pretty bitter without anything else in it!" /datum/reagent/consumable/coffee/overdose_process(mob/living/M) - M.adjust_jitter(5, max = 200) + M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) ..() /datum/reagent/consumable/coffee/on_mob_life(mob/living/carbon/M) - M.dizziness = max(0,M.dizziness-5) + M.adjust_timed_status_effect(-10 SECONDS, /datum/status_effect/dizziness) M.drowsyness = max(0,M.drowsyness-3) M.AdjustSleeping(-40) //310.15 is the normal bodytemp. @@ -288,9 +288,9 @@ glass_desc = "There's a latent desire to drink this out of a teacup, but there's no time for teatime out here." /datum/reagent/consumable/tea/on_mob_life(mob/living/carbon/M) - M.dizziness = max(0,M.dizziness-2) + M.adjust_timed_status_effect(-4 SECONDS, /datum/status_effect/dizziness) M.drowsyness = max(0,M.drowsyness-1) - M.adjust_jitter(max(0,M.jitteriness-3)) + M.adjust_timed_status_effect(-6 SECONDS * REM, /datum/status_effect/jitter) M.AdjustSleeping(-20) if(M.getToxLoss() && prob(20)) M.adjustToxLoss(-1, 0) @@ -337,11 +337,11 @@ glass_desc = "Iced black coffee. It's still going to be pretty bitter on it's own, though!" /datum/reagent/consumable/icecoffee/overdose_process(mob/living/M) - M.adjust_jitter(5) + M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) ..() /datum/reagent/consumable/icecoffee/on_mob_life(mob/living/carbon/M) - M.dizziness = max(0,M.dizziness-5) + M.adjust_timed_status_effect(-10 SECONDS, /datum/status_effect/dizziness) M.drowsyness = max(0,M.drowsyness-3) M.AdjustSleeping(-40) M.adjust_bodytemperature(-1 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal(), FALSE) @@ -361,11 +361,11 @@ glass_desc = "The wonders of fusion mixed into a cup of coffee, resulting in an extremely hot-cold drink." /datum/reagent/consumable/hot_ice_coffee/overdose_process(mob/living/M) - M.adjust_jitter(5, max = 200) + M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) ..() /datum/reagent/consumable/hot_ice_coffee/on_mob_life(mob/living/carbon/M) - M.dizziness = max(0,M.dizziness-5) + M.adjust_timed_status_effect(-10 SECONDS, /datum/status_effect/dizziness) M.drowsyness = max(0,M.drowsyness-3) M.AdjustSleeping(-60) M.adjust_bodytemperature(-1 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal(), FALSE) @@ -384,7 +384,7 @@ glass_desc = "A much more appealing way to have tea while dealing with the heat." /datum/reagent/consumable/icetea/on_mob_life(mob/living/carbon/M) - M.dizziness = max(0,M.dizziness-2) + M.adjust_timed_status_effect(-4 SECONDS, /datum/status_effect/dizziness) M.drowsyness = max(0,M.drowsyness-1) M.AdjustSleeping(-40) if(M.getToxLoss() && prob(20)) @@ -426,8 +426,8 @@ ..() /datum/reagent/consumable/crosstalk/on_mob_life(mob/living/carbon/M) - M.adjust_jitter(10, max = 200) - M.dizziness +=1 + M.set_timed_status_effect(4 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) + M.adjust_timed_status_effect(1 SECONDS, /datum/status_effect/dizziness, 2 SECONDS) M.drowsyness = 0 M.AdjustSleeping(-40) M.adjust_bodytemperature(-1 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) @@ -446,7 +446,7 @@ M.drowsyness = max(0,M.drowsyness-7) M.AdjustSleeping(-20) M.adjust_bodytemperature(-1 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal(), FALSE) - M.adjust_jitter(5, max = 100) + M.set_timed_status_effect(1 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) ..() . = 1 @@ -571,7 +571,7 @@ glass_desc = "Soda water. You feel like you should add something to this..." /datum/reagent/consumable/sodawater/on_mob_life(mob/living/carbon/M) - M.dizziness = max(0,M.dizziness-5) + M.adjust_timed_status_effect(-10 SECONDS, /datum/status_effect/dizziness) M.drowsyness = max(0,M.drowsyness-3) M.adjust_bodytemperature(-1 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal(), FALSE) ..() @@ -586,7 +586,7 @@ glass_desc = "Quinine and carbonated water. You really should add something to this..." /datum/reagent/consumable/tonic/on_mob_life(mob/living/carbon/M) - M.dizziness = max(0,M.dizziness-5) + M.adjust_timed_status_effect(-10 SECONDS, /datum/status_effect/dizziness) M.drowsyness = max(0,M.drowsyness-3) M.AdjustSleeping(-40) M.adjust_bodytemperature(-1 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal(), FALSE) @@ -604,8 +604,8 @@ glass_desc = "A glass of Xeno Energy. It seems to swirl and roil outside of the can..." /datum/reagent/consumable/xeno_energy/on_mob_life(mob/living/carbon/M) - M.adjust_jitter(10, max = 200) - M.dizziness +=1 + M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) + M.adjust_timed_status_effect(2 SECONDS, /datum/status_effect/dizziness, 20 SECONDS) M.drowsyness = 0 M.AdjustSleeping(-40) M.adjust_bodytemperature(-1 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal(), FALSE) @@ -646,11 +646,11 @@ glass_desc = "A nice and refreshing beverage. It goes well with a book, if you have the time to read." /datum/reagent/consumable/soy_latte/overdose_process(mob/living/M) - M.adjust_jitter(2, max = 100) + M.set_timed_status_effect(2 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) ..() /datum/reagent/consumable/soy_latte/on_mob_life(mob/living/carbon/M) - M.dizziness = max(0,M.dizziness-5) + M.adjust_timed_status_effect(-10 SECONDS, /datum/status_effect/dizziness) M.drowsyness = max(0,M.drowsyness-3) M.set_sleeping(0) M.adjust_bodytemperature(1 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal(), FALSE) @@ -671,11 +671,11 @@ glass_desc = "A nice, strong and refreshing beverage. It goes well with a book, if you have the time to read." /datum/reagent/consumable/cafe_latte/overdose_process(mob/living/M) - M.adjust_jitter(5, max = 200) + M.set_timed_status_effect(4 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) ..() /datum/reagent/consumable/cafe_latte/on_mob_life(mob/living/carbon/M) - M.dizziness = max(0,M.dizziness-5) + M.adjust_timed_status_effect(-10 SECONDS, /datum/status_effect/dizziness) M.drowsyness = max(0,M.drowsyness-3) M.set_sleeping(0) M.adjust_bodytemperature(1 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal(), FALSE) diff --git a/code/modules/reagents/chemistry/reagents/drug_reagents.dm b/code/modules/reagents/chemistry/reagents/drug_reagents.dm index d05f564c282e..12175deecc5b 100644 --- a/code/modules/reagents/chemistry/reagents/drug_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drug_reagents.dm @@ -48,6 +48,7 @@ var/smoke_message = pick("You feel relaxed.", "You feel calmed.","You feel alert.","You feel rugged.") to_chat(M, span_notice("[smoke_message]")) SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "smoked", /datum/mood_event/smoked, name) + M.remove_status_effect(/datum/status_effect/jitter) M.AdjustStun(-5) M.AdjustKnockdown(-5) M.AdjustUnconscious(-5) @@ -139,7 +140,7 @@ M.AdjustParalyzed(-40) M.AdjustImmobilized(-40) M.adjustStaminaLoss(-2, 0) - M.adjust_jitter(2) + M.set_timed_status_effect(4 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) M.adjustOrganLoss(ORGAN_SLOT_BRAIN, rand(1,4)) ..() . = 1 @@ -157,28 +158,28 @@ . = 1 /datum/reagent/drug/methamphetamine/addiction_act_stage1(mob/living/M) - M.adjust_jitter(5, max = 150) + M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) ..() /datum/reagent/drug/methamphetamine/addiction_act_stage2(mob/living/M) - M.adjust_jitter(10, max = 300) - M.Dizzy(10) + M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) + M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE) ..() /datum/reagent/drug/methamphetamine/addiction_act_stage3(mob/living/M) if(!HAS_TRAIT(M, TRAIT_IMMOBILIZED) && !ismovable(M.loc)) for(var/i = 0, i < 4, i++) step(M, pick(GLOB.cardinals)) - M.adjust_jitter(15, max = 600) - M.Dizzy(15) + M.set_timed_status_effect(30 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) + M.set_timed_status_effect(30 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE) ..() /datum/reagent/drug/methamphetamine/addiction_act_stage4(mob/living/carbon/human/M) if(!HAS_TRAIT(M, TRAIT_IMMOBILIZED) && !ismovable(M.loc)) for(var/i = 0, i < 8, i++) step(M, pick(GLOB.cardinals)) - M.adjust_jitter(20) - M.Dizzy(20) + M.set_timed_status_effect(40 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) + M.set_timed_status_effect(40 SECONDS, /datum/status_effect/dizziness, only_if_higher = TRUE) M.adjustToxLoss(5, 0) ..() . = 1 @@ -240,7 +241,7 @@ if(!HAS_TRAIT(M, TRAIT_IMMOBILIZED) && !ismovable(M.loc)) for(var/i = 0, i < 8, i++) step(M, pick(GLOB.cardinals)) - M.adjust_jitter(5, max = 150) + M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) M.adjustOrganLoss(ORGAN_SLOT_BRAIN, 10) ..() @@ -249,8 +250,8 @@ if(!HAS_TRAIT(M, TRAIT_IMMOBILIZED) && !ismovable(M.loc)) for(var/i = 0, i < 8, i++) step(M, pick(GLOB.cardinals)) - M.adjust_jitter(10, max = 300) - M.Dizzy(10) + M.set_timed_status_effect(20 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) + M.set_timed_status_effect(20 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE) M.adjustOrganLoss(ORGAN_SLOT_BRAIN, 10) ..() @@ -259,8 +260,8 @@ if(!HAS_TRAIT(M, TRAIT_IMMOBILIZED) && !ismovable(M.loc)) for(var/i = 0, i < 12, i++) step(M, pick(GLOB.cardinals)) - M.adjust_jitter(15, max = 600) - M.Dizzy(15) + M.set_timed_status_effect(20 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) + M.set_timed_status_effect(30 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE) M.adjustOrganLoss(ORGAN_SLOT_BRAIN, 10) ..() @@ -269,8 +270,8 @@ if(!HAS_TRAIT(M, TRAIT_IMMOBILIZED) && !ismovable(M.loc)) for(var/i = 0, i < 16, i++) step(M, pick(GLOB.cardinals)) - M.adjust_jitter(50) - M.Dizzy(50) + M.set_timed_status_effect(120 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) + M.set_timed_status_effect(100 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE) M.adjustToxLoss(5, 0) M.adjustOrganLoss(ORGAN_SLOT_BRAIN, 10) ..() @@ -314,7 +315,7 @@ ..() /datum/reagent/drug/happiness/on_mob_life(mob/living/carbon/M) - M.adjust_jitter(-20) + M.adjust_timed_status_effect(-20 SECONDS, /datum/status_effect/jitter) M.confused = 0 M.disgust = 0 M.adjustOrganLoss(ORGAN_SLOT_BRAIN, 0.2) @@ -328,7 +329,7 @@ if(1) SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "happiness_drug", /datum/mood_event/happiness_drug_good_od) if(2) - M.Dizzy(25) + M.set_timed_status_effect(50 SECONDS, /datum/status_effect/dizziness, only_if_higher = TRUE) if(3) SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "happiness_drug", /datum/mood_event/happiness_drug_bad_od) M.adjustOrganLoss(ORGAN_SLOT_BRAIN, 0.5) @@ -338,25 +339,25 @@ /datum/reagent/drug/happiness/addiction_act_stage1(mob/living/M)// all work and no play makes jack a dull boy var/datum/component/mood/mood = M.GetComponent(/datum/component/mood) mood.setSanity(min(mood.sanity, SANITY_DISTURBED)) - M.adjust_jitter(5, max = 150) + M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) ..() /datum/reagent/drug/happiness/addiction_act_stage2(mob/living/M) var/datum/component/mood/mood = M.GetComponent(/datum/component/mood) mood.setSanity(min(mood.sanity, SANITY_UNSTABLE)) - M.adjust_jitter(10, max = 300) + M.set_timed_status_effect(20 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) ..() /datum/reagent/drug/happiness/addiction_act_stage3(mob/living/M) var/datum/component/mood/mood = M.GetComponent(/datum/component/mood) mood.setSanity(min(mood.sanity, SANITY_CRAZY)) - M.adjust_jitter(15, max = 500) + M.set_timed_status_effect(30 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) ..() /datum/reagent/drug/happiness/addiction_act_stage4(mob/living/carbon/human/M) var/datum/component/mood/mood = M.GetComponent(/datum/component/mood) mood.setSanity(SANITY_INSANE) - M.adjust_jitter(20) + M.set_timed_status_effect(40 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) ..() . = 1 @@ -377,7 +378,7 @@ ..() /datum/reagent/drug/pumpup/on_mob_life(mob/living/carbon/M) - M.adjust_jitter(5) + M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) if(prob(5)) to_chat(M, span_notice("[pick("Go! Go! GO!", "You feel ready...", "You feel invincible...")]")) @@ -391,7 +392,7 @@ to_chat(M, span_userdanger("You can't stop shaking, your heart beats faster and faster...")) /datum/reagent/drug/pumpup/overdose_process(mob/living/M) - M.adjust_jitter(5) + M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) if(prob(5)) M.drop_all_held_items() if(prob(20)) @@ -434,30 +435,30 @@ var/mob/living/carbon/human/uh_oh = M if(prob(5) && uh_oh.can_heartattack()) uh_oh.set_heartattack(TRUE) - M.adjust_jitter(5) + M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) if(prob(15)) M.drop_all_held_items() ..() /datum/reagent/drug/finobranc/addiction_act_stage1(mob/living/M) - M.adjust_jitter(5, max = 150) + M.set_timed_status_effect(15 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) ..() /datum/reagent/drug/finobranc/addiction_act_stage2(mob/living/M) - M.adjust_jitter(15, max = 150) + M.set_timed_status_effect(20 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) ..() /datum/reagent/drug/finobranc/addiction_act_stage3(mob/living/M) - M.adjust_jitter(15, max = 150) - M.Dizzy(10) + M.set_timed_status_effect(30 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) + M.set_timed_status_effect(20 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE) ..() /datum/reagent/drug/finobranc/addiction_act_stage4(mob/living/carbon/human/M) if(!HAS_TRAIT(M, TRAIT_IMMOBILIZED) && !ismovable(M.loc)) for(var/i = 0, i < 8, i++) step(M, pick(GLOB.cardinals)) - M.adjust_jitter(15, max = 150) - M.Dizzy(10) + M.set_timed_status_effect(30 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) + M.set_timed_status_effect(20 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE) ..() /datum/reagent/drug/combat_drug @@ -496,7 +497,7 @@ /datum/reagent/drug/combat_drug/on_mob_life(mob/living/carbon/M) ..() - M.adjust_jitter(10, max = 200) + M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) M.adjustStaminaLoss(-18, 0) if(prob(30) && !isvox(M)) M.playsound_local(get_turf(M), 'sound/health/fastbeat2.ogg', 40,0, channel = CHANNEL_HEARTBEAT, use_reverb = FALSE) @@ -510,25 +511,25 @@ var/mob/living/carbon/human/uh_oh = M if(uh_oh.can_heartattack()) uh_oh.set_heartattack(TRUE) - M.adjust_jitter(80) + M.set_timed_status_effect(160 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) M.drop_all_held_items() ..() /datum/reagent/drug/combat_drug/addiction_act_stage1(mob/living/M) - M.adjust_jitter(5, max = 150) + M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) var/datum/component/mood/mood = M.GetComponent(/datum/component/mood) mood.setSanity(min(mood.sanity, SANITY_DISTURBED)) ..() /datum/reagent/drug/combat_drug/addiction_act_stage2(mob/living/M) - M.adjust_jitter(15, max = 150) + M.set_timed_status_effect(30 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) var/datum/component/mood/mood = M.GetComponent(/datum/component/mood) mood.setSanity(min(mood.sanity, SANITY_UNSTABLE)) ..() /datum/reagent/drug/combat_drug/addiction_act_stage3(mob/living/M) - M.adjust_jitter(15, max = 150) - M.Dizzy(10) + M.set_timed_status_effect(30 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) + M.set_timed_status_effect(20 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE) var/datum/component/mood/mood = M.GetComponent(/datum/component/mood) mood.setSanity(min(mood.sanity, SANITY_CRAZY)) ..() @@ -537,8 +538,9 @@ if(!HAS_TRAIT(M, TRAIT_IMMOBILIZED) && !ismovable(M.loc)) for(var/i = 0, i < 8, i++) step(M, pick(GLOB.cardinals)) - M.adjust_jitter(15, max = 150) - M.Dizzy(20) + M.set_timed_status_effect(20 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) + M.apply_status_effect(STATUS_EFFECT_CONVULSING) + M.set_timed_status_effect(40 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE) var/datum/component/mood/mood = M.GetComponent(/datum/component/mood) mood.setSanity(min(mood.sanity, SANITY_INSANE)) ..() diff --git a/code/modules/reagents/chemistry/reagents/food_reagents.dm b/code/modules/reagents/chemistry/reagents/food_reagents.dm index 83d771e48a11..1af2b3dbeb80 100644 --- a/code/modules/reagents/chemistry/reagents/food_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/food_reagents.dm @@ -291,7 +291,7 @@ if(prob(10)) victim.blur_eyes(1) if(prob(10)) - victim.Dizzy(1) + victim.set_timed_status_effect(2 SECONDS, /datum/status_effect/dizziness, only_if_higher = TRUE) if(prob(5)) victim.vomit() @@ -342,15 +342,15 @@ M.slurring = 1 switch(current_cycle) if(1 to 5) - M.Dizzy(5) + M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE) M.set_drugginess(30) if(5 to 10) - M.adjust_jitter(10) - M.Dizzy(10) + M.set_timed_status_effect(20 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) + M.set_timed_status_effect(20 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE) M.set_drugginess(35) if (10 to INFINITY) - M.adjust_jitter(20) - M.Dizzy(20) + M.set_timed_status_effect(40 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) + M.set_timed_status_effect(40 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE) M.set_drugginess(40) ..() @@ -366,7 +366,7 @@ if(prob(min(25,current_cycle))) to_chat(M, span_danger("You can't get the scent of garlic out of your nose! You can barely think...")) M.Paralyze(10) - M.adjust_jitter(10) + M.set_timed_status_effect(20 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) else if(ishuman(M)) var/mob/living/carbon/human/H = M if(H.job == "Cook") diff --git a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm index 9bda13e7d4ce..04e1541fb93e 100644 --- a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm @@ -51,14 +51,14 @@ M.SetParalyzed(0) M.SetImmobilized(0) M.silent = FALSE - M.dizziness = 0 M.disgust = 0 M.drowsyness = 0 M.stuttering = 0 M.slurring = 0 M.confused = 0 M.set_sleeping(0) - M.jitteriness = 0 + M.remove_status_effect(/datum/status_effect/jitter) + M.remove_status_effect(/datum/status_effect/dizziness) if(M.blood_volume < BLOOD_VOLUME_NORMAL) M.blood_volume = BLOOD_VOLUME_NORMAL @@ -228,8 +228,8 @@ /datum/reagent/medicine/rezadone/overdose_process(mob/living/M) M.adjustToxLoss(1, 0) - M.Dizzy(5) - M.adjust_jitter(5) + M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) + M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE) ..() . = 1 @@ -685,7 +685,7 @@ var/obj/item/I = M.get_active_held_item() if(I && M.dropItemToGround(I)) to_chat(M, span_notice("Your hands spaz out and you drop what you were holding!")) - M.adjust_jitter(10) + M.set_timed_status_effect(20 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) M.AdjustAllImmobility(-20) M.adjustStaminaLoss(-1*REM, FALSE) @@ -712,7 +712,7 @@ if(prob(3) && iscarbon(M)) M.visible_message(span_danger("[M] starts having a seizure!"), span_userdanger("You have a seizure!")) M.Unconscious(100) - M.set_jitter(200) + M.set_timed_status_effect(120 SECONDS, /datum/status_effect/jitter) if(prob(33)) M.adjustToxLoss(2*REM, 0) @@ -724,7 +724,7 @@ if(prob(6) && iscarbon(M)) M.visible_message(span_danger("[M] starts having a seizure!"), span_userdanger("You have a seizure!")) M.Unconscious(100) - M.set_jitter(400) + M.set_timed_status_effect(240 SECONDS, /datum/status_effect/jitter) if(prob(33)) M.adjustToxLoss(3*REM, 0) @@ -736,7 +736,7 @@ if(prob(12) && iscarbon(M)) M.visible_message(span_danger("[M] starts having a seizure!"), span_userdanger("You have a seizure!")) M.Unconscious(100) - M.set_jitter(600) + M.set_timed_status_effect(300 SECONDS, /datum/status_effect/jitter) if(prob(33)) M.adjustToxLoss(4*REM, 0) @@ -748,7 +748,7 @@ if(prob(24) && iscarbon(M)) M.visible_message(span_danger("[M] starts having a seizure!"), span_userdanger("You have a seizure!")) M.Unconscious(100) - M.set_jitter(1000) + M.set_timed_status_effect(300 SECONDS, /datum/status_effect/jitter) if(prob(33)) M.adjustToxLoss(5*REM, 0) @@ -766,7 +766,7 @@ /datum/reagent/medicine/diphenhydramine/on_mob_life(mob/living/carbon/M) if(prob(10)) M.drowsyness += 1 - M.adjust_jitter(-6) + M.adjust_timed_status_effect(-12 SECONDS, /datum/status_effect/jitter) M.reagents.remove_reagent(/datum/reagent/toxin/histamine,3) ..() @@ -815,14 +815,14 @@ /datum/reagent/medicine/morphine/overdose_process(mob/living/M) if(prob(33)) M.drop_all_held_items() - M.Dizzy(2) - M.adjust_jitter(2) + M.set_timed_status_effect(4 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) + M.set_timed_status_effect(4 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE) ..() /datum/reagent/medicine/morphine/addiction_act_stage1(mob/living/M) if(prob(33)) M.drop_all_held_items() - M.adjust_jitter(2) + M.set_timed_status_effect(4 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) ..() /datum/reagent/medicine/morphine/addiction_act_stage2(mob/living/M) @@ -830,8 +830,8 @@ M.drop_all_held_items() M.adjustToxLoss(1*REM, 0) . = 1 - M.Dizzy(3) - M.adjust_jitter(3) + M.set_timed_status_effect(6 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) + M.set_timed_status_effect(6 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE) ..() /datum/reagent/medicine/morphine/addiction_act_stage3(mob/living/M) @@ -839,8 +839,8 @@ M.drop_all_held_items() M.adjustToxLoss(2*REM, 0) . = 1 - M.Dizzy(4) - M.adjust_jitter(4) + M.set_timed_status_effect(8 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) + M.set_timed_status_effect(8 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE) ..() /datum/reagent/medicine/morphine/addiction_act_stage4(mob/living/M) @@ -848,8 +848,8 @@ M.drop_all_held_items() M.adjustToxLoss(3*REM, 0) . = 1 - M.Dizzy(5) - M.adjust_jitter(5) + M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) + M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE) ..() /datum/reagent/medicine/tramal @@ -885,26 +885,26 @@ /datum/reagent/medicine/tramal/overdose_process(mob/living/M) if(prob(33)) - M.Dizzy(2) - M.adjust_jitter(2) + M.set_timed_status_effect(4 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) + M.set_timed_status_effect(4 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE) ..() /datum/reagent/medicine/tramal/addiction_act_stage1(mob/living/M) if(prob(33)) - M.adjust_jitter(2) + M.set_timed_status_effect(4 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE) ..() /datum/reagent/medicine/tramal/addiction_act_stage2(mob/living/M) if(prob(33)) - M.Dizzy(3) - M.adjust_jitter(3) + M.set_timed_status_effect(4 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) + M.set_timed_status_effect(6 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE) ..() /datum/reagent/medicine/tramal/addiction_act_stage3(mob/living/M) if(prob(33)) M.drop_all_held_items() - M.Dizzy(4) - M.adjust_jitter(4) + M.set_timed_status_effect(4 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) + M.set_timed_status_effect(8 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE) ..() /datum/reagent/medicine/tramal/addiction_act_stage4(mob/living/M) @@ -912,8 +912,8 @@ M.drop_all_held_items() M.adjustToxLoss(2*REM, 0) . = 1 - M.Dizzy(5) - M.adjust_jitter(5) + M.set_timed_status_effect(8 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) + M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE) ..() /datum/reagent/medicine/dimorlin @@ -970,7 +970,7 @@ /datum/reagent/medicine/dimorlin/addiction_act_stage1(mob/living/M) if(prob(33)) M.drop_all_held_items() - M.adjust_jitter(2) + M.set_timed_status_effect(4 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) ..() /datum/reagent/medicine/dimorlin/addiction_act_stage2(mob/living/M) @@ -978,8 +978,8 @@ M.drop_all_held_items() M.adjustToxLoss(1*REM, 0) . = 1 - M.Dizzy(3) - M.adjust_jitter(3) + M.set_timed_status_effect(6 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) + M.set_timed_status_effect(6 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) ..() /datum/reagent/medicine/dimorlin/addiction_act_stage3(mob/living/M) @@ -987,8 +987,8 @@ M.drop_all_held_items() M.adjustToxLoss(2*REM, 0) . = 1 - M.Dizzy(4) - M.adjust_jitter(4) + M.set_timed_status_effect(8 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) + M.set_timed_status_effect(8 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) ..() /datum/reagent/medicine/dimorlin/addiction_act_stage4(mob/living/M) @@ -996,8 +996,8 @@ M.drop_all_held_items() M.adjustToxLoss(3*REM, 0) . = 1 - M.Dizzy(5) - M.adjust_jitter(5) + M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) + M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) ..() /datum/reagent/medicine/oculine @@ -1055,15 +1055,15 @@ . = 1 M.losebreath = 0 if(prob(20)) - M.Dizzy(5) - M.adjust_jitter(5) + M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) + M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) ..() /datum/reagent/medicine/atropine/overdose_process(mob/living/M) M.adjustToxLoss(0.5*REM, 0) . = 1 - M.Dizzy(1) - M.adjust_jitter(1) + M.set_timed_status_effect(2 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) + M.adjust_timed_status_effect(2 SECONDS * REM, /datum/status_effect/dizziness, max_duration = 20 SECONDS) ..() /datum/reagent/medicine/epinephrine @@ -1177,7 +1177,7 @@ taste_description = "acid" /datum/reagent/medicine/mutadone/on_mob_life(mob/living/carbon/M) - M.adjust_jitter(-50) + M.adjust_timed_status_effect(-100 SECONDS * REM, /datum/status_effect/jitter) if(M.has_dna()) M.dna.remove_all_mutations(list(MUT_NORMAL, MUT_EXTRA), TRUE) if(!QDELETED(M)) //We were a monkey, now a human @@ -1190,12 +1190,15 @@ taste_description = "raw egg" /datum/reagent/medicine/antihol/on_mob_life(mob/living/carbon/M) - M.dizziness = 0 + M.remove_status_effect(/datum/status_effect/dizziness) M.drowsyness = 0 M.slurring = 0 M.confused = 0 M.reagents.remove_all_type(/datum/reagent/consumable/ethanol, 3*REM, 0, 1) M.adjustToxLoss(-0.2*REM, 0) + if(ishuman(M)) + var/mob/living/carbon/human/H = M + H.adjust_drunk_effect(-10) ..() . = 1 @@ -1491,7 +1494,7 @@ M.adjustToxLoss(-3 * REM, 0) M.adjustCloneLoss(-1 * REM, 0) M.adjustStaminaLoss(-3 * REM, 0) - M.jitteriness = min(max(0, M.jitteriness + 3), 30) + M.adjust_timed_status_effect(3 SECONDS, /datum/status_effect/jitter, 30 SECONDS) M.adjustOrganLoss(ORGAN_SLOT_BRAIN, 2 * REM, 150) M.druggy = min(max(0, M.druggy + 10), 15) //See above ..() @@ -1542,7 +1545,8 @@ for(var/datum/reagent/drug/R in M.reagents.reagent_list) M.reagents.remove_reagent(R.type,5) M.drowsyness += 2 - M.adjust_jitter(-3) + if(M.get_timed_status_effect_duration(/datum/status_effect/jitter) >= 6 SECONDS) + M.adjust_timed_status_effect(-6 SECONDS * REM, /datum/status_effect/jitter) if (M.hallucination >= 5) M.hallucination -= 5 if(prob(20)) @@ -1583,8 +1587,8 @@ ..() M.AdjustAllImmobility(-20) M.adjustStaminaLoss(-10, 0) - M.adjust_jitter(10, max = 300) - M.Dizzy(10) + M.set_timed_status_effect(20 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) + M.set_timed_status_effect(20 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE) return TRUE /datum/reagent/medicine/changelingadrenaline/on_mob_metabolize(mob/living/L) @@ -1598,8 +1602,8 @@ REMOVE_TRAIT(L, TRAIT_SLEEPIMMUNE, type) REMOVE_TRAIT(L, TRAIT_STUNRESISTANCE, type) L.remove_movespeed_mod_immunities(type, /datum/movespeed_modifier/damage_slowdown) - L.Dizzy(0) - L.set_jitter(0) + L.remove_status_effect(/datum/status_effect/dizziness) + L.remove_status_effect(/datum/status_effect/jitter) /datum/reagent/medicine/changelingadrenaline/overdose_process(mob/living/M as mob) M.adjustToxLoss(1, 0) @@ -1695,7 +1699,7 @@ overdose_threshold = overdose_threshold + rand(-10,10)/10 // for extra fun M.AdjustAllImmobility(-5) M.adjustStaminaLoss(-0.5*REM, 0) - M.adjust_jitter(1) + M.adjust_timed_status_effect(2 SECONDS * REM, /datum/status_effect/jitter, max_duration = 20 SECONDS) metabolization_rate = 0.01 * REAGENTS_METABOLISM * rand(5,20) // randomizes metabolism between 0.02 and 0.08 per tick . = TRUE ..() @@ -1708,17 +1712,17 @@ overdose_progress++ switch(overdose_progress) if(1 to 40) - M.adjust_jitter(min(M.jitteriness+1, 10)) + M.adjust_timed_status_effect(2 SECONDS * REM, /datum/status_effect/jitter, max_duration = 40 SECONDS) M.stuttering = min(M.stuttering+1, 10) - M.Dizzy(5) + M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE) if(prob(50)) M.losebreath++ if(41 to 80) M.adjustOxyLoss(0.1*REM, 0) M.adjustStaminaLoss(0.1*REM, 0) - M.adjust_jitter(min(M.jitteriness+1, 20)) + M.adjust_timed_status_effect(2 SECONDS * REM, /datum/status_effect/jitter, max_duration = 40 SECONDS) M.stuttering = min(M.stuttering+1, 20) - M.Dizzy(10) + M.set_timed_status_effect(20 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE) if(prob(50)) M.losebreath++ if(prob(20)) @@ -1752,8 +1756,8 @@ ..() /datum/reagent/medicine/psicodine/on_mob_life(mob/living/carbon/M) - M.adjust_jitter(-6) - M.dizziness = max(0, M.dizziness-6) + M.adjust_timed_status_effect(-6 SECONDS * REM, /datum/status_effect/jitter) + M.adjust_timed_status_effect(-12 SECONDS * REM, /datum/status_effect/dizziness) M.confused = max(0, M.confused-6) M.disgust = max(0, M.disgust-6) var/datum/component/mood/mood = M.GetComponent(/datum/component/mood) @@ -2120,7 +2124,7 @@ /datum/reagent/medicine/soulus/expose_mob(mob/living/M, method=TOUCH, reac_volume, show_message = 1) if(iscarbon(M) && M.stat != DEAD) if(method in list(INGEST, INJECT)) - M.adjust_jitter(reac_volume) + M.set_timed_status_effect(reac_volume SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) if(M.getFireLoss()) M.adjustFireLoss(-reac_volume*1.2) if(M.getBruteLoss()) @@ -2308,7 +2312,7 @@ /datum/reagent/medicine/lithium_carbonate/overdose_process(mob/living/M) if(prob(5)) - M.adjust_jitter(5,100) + M.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) M.adjustOrganLoss(ORGAN_SLOT_BRAIN, 2*REM) ..() . = 1 @@ -2434,7 +2438,7 @@ /datum/reagent/medicine/carfencadrizine/addiction_act_stage1(mob/living/M) if(prob(33)) M.drop_all_held_items() - M.adjust_jitter(4) + M.set_timed_status_effect(8 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) M.adjustOrganLoss(ORGAN_SLOT_LUNGS, 1) ..() @@ -2443,8 +2447,8 @@ M.drop_all_held_items() M.adjustToxLoss(1*REM, 0) . = 1 - M.Dizzy(3) - M.adjust_jitter(3) + M.set_timed_status_effect(6 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE) + M.set_timed_status_effect(6 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) if(prob(15)) M.adjustOrganLoss(ORGAN_SLOT_LUNGS, 1) M.adjustOrganLoss(ORGAN_SLOT_HEART, 1) @@ -2455,8 +2459,8 @@ M.drop_all_held_items() M.adjustToxLoss(1*REM, 0) . = 1 - M.Dizzy(4) - M.adjust_jitter(4) + M.set_timed_status_effect(8 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE) + M.set_timed_status_effect(8 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) if(prob(30)) M.adjustOrganLoss(ORGAN_SLOT_LUNGS, 1) M.adjustOrganLoss(ORGAN_SLOT_HEART, 2) @@ -2467,8 +2471,8 @@ M.drop_all_held_items() M.adjustToxLoss(1*REM, 0) . = 1 - M.Dizzy(4) - M.adjust_jitter(4) + M.set_timed_status_effect(8 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE) + M.set_timed_status_effect(8 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) if(prob(40)) M.adjustOrganLoss(ORGAN_SLOT_LUNGS, 2) M.adjustOrganLoss(ORGAN_SLOT_HEART, 2) diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index 59906d81d9cc..7ab7b2ce898d 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -880,7 +880,7 @@ /datum/reagent/bluespace/on_mob_life(mob/living/carbon/M) if(current_cycle > 10 && prob(15)) to_chat(M, span_warning("You feel unstable...")) - M.adjust_jitter(2) + M.adjust_timed_status_effect(2 SECONDS * REM, /datum/status_effect/jitter, max_duration = 40 SECONDS) current_cycle = 1 addtimer(CALLBACK(M, TYPE_PROC_REF(/mob/living, bluespace_shuffle)), 30) ..() @@ -995,7 +995,7 @@ taste_description = "sourness" /datum/reagent/cryptobiolin/on_mob_life(mob/living/carbon/M) - M.Dizzy(1) + M.set_timed_status_effect(2 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE) if(!M.confused) M.confused = 1 M.confused = max(M.confused, 20) @@ -1008,7 +1008,7 @@ taste_description = "numbness" /datum/reagent/impedrezene/on_mob_life(mob/living/carbon/M) - M.adjust_jitter(5) + M.set_timed_status_effect(8 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) if(prob(80)) M.adjustOrganLoss(ORGAN_SLOT_BRAIN, 2*REM) if(prob(50)) @@ -1171,7 +1171,7 @@ M.losebreath += 2 M.confused = min(M.confused + 2, 5) ..() - +/* commented out till i make carbon monoxide poisoning a status effect) /datum/reagent/carbon_monoxide name = "Carbon Monoxide" description = "A highly dangerous gas for sapients." @@ -1191,11 +1191,11 @@ to_chat(src, span_warning("You feel dizzy.")) if(50 to 150) to_chat(victim, span_warning("[pick("Your head hurts.", "Your head pounds.")]")) - victim.Dizzy(5) + victim.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE)) if(150 to 250) to_chat(victim, span_userdanger("[pick("Your head hurts!", "You feel a burning knife inside your brain!", "A wave of pain fills your head!")]")) victim.Stun(10) - victim.Dizzy(5) + victim.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE)) victim.confused = (accumulation/50) victim.gain_trauma(/datum/brain_trauma/mild/monoxide_poisoning_stage1) @@ -1203,7 +1203,7 @@ to_chat(victim, span_userdanger("[pick("What were you doing...?", "Where are you...?", "What's going on...?")]")) victim.adjustStaminaLoss(3) - victim.Dizzy(5) + victim.set_timed_status_effect(10 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE)) victim.confused = (accumulation/50) victim.drowsyness = (accumulation/50) @@ -1246,6 +1246,8 @@ living_carbon.cure_trauma_type(/datum/brain_trauma/mild/monoxide_poisoning_stage1) living_carbon.cure_trauma_type(/datum/brain_trauma/mild/monoxide_poisoning_stage2) +*/ + /datum/reagent/stimulum name = "Stimulum" description = "An unstable experimental gas that greatly increases the energy of those that inhale it." //WS Edit -- No longer references toxin damage. @@ -2103,8 +2105,7 @@ /datum/reagent/peaceborg/confuse/on_mob_life(mob/living/carbon/M) if(M.confused < 6) M.confused = clamp(M.confused + 3, 0, 5) - if(M.dizziness < 6) - M.dizziness = clamp(M.dizziness + 3, 0, 5) + M.adjust_timed_status_effect(-6 SECONDS, /datum/status_effect/dizziness) if(prob(20)) to_chat(M, "You feel confused and disoriented.") ..() @@ -2413,8 +2414,8 @@ for(var/datum/reagent/medicine/mannitol/chem in M.reagents.reagent_list) M.reagents.remove_reagent(chem.type, chem.volume) - M.adjust_jitter(3) - M.Dizzy(3) + M.set_timed_status_effect(6 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) + M.set_timed_status_effect(6 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE) if(prob(0.1) && ishuman(M)) var/mob/living/carbon/human/H = M H.seizure() diff --git a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm index 3276e3577e8c..bf425d23534c 100644 --- a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm @@ -987,7 +987,7 @@ /datum/reagent/toxin/bungotoxin/on_mob_life(mob/living/carbon/M) M.adjustOrganLoss(ORGAN_SLOT_HEART, 3) - M.confused = M.dizziness //add a tertiary effect here if this is isn't an effective poison. + M.confused = M.get_timed_status_effect_duration(/datum/status_effect/dizziness) //add a tertiary effect here if this is isn't an effective poison. if(current_cycle >= 12 && prob(8)) var/tox_message = pick("You feel your heart spasm in your chest.", "You feel faint.","You feel you need to catch your breath.","You feel a prickle of pain in your chest.") to_chat(M, span_notice("[tox_message]")) diff --git a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm index dd293ad47847..2b8c5a42aa40 100644 --- a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm @@ -15,7 +15,6 @@ /datum/status_effect/trickwine id = "trick_wine" - examine_text = span_notice("They seem to be affected by a trickwine.") alert_type = /atom/movable/screen/alert/status_effect/trickwine // Try to match normal reagent tick rate based on on_mob_life tick_interval = 20 @@ -62,6 +61,12 @@ if(particle_generator) QDEL_NULL(particle_generator) +/datum/status_effect/trickwine/get_examine_text() + if(trickwine_examine_text) + return span_notice(trickwine_examine_text) + else + return span_notice("SUBJECTPRONOUN seems to be affected by [src].") + ////////// // BUFF // ////////// @@ -69,29 +74,13 @@ id = "trick_wine_buff" alert_desc = "Your empowered a trickwine!" -/datum/status_effect/trickwine/buff/on_creation(mob/living/new_owner, datum/reagent/consumable/ethanol/trickwine/trickwine_reagent) - . = ..() - if(trickwine_examine_text) - examine_text = span_notice(trickwine_examine_text) - else - examine_text = span_notice("SUBJECTPRONOUN seems to be affected by [trickwine_reagent.name].") -//////////// // DEBUFF // //////////// /datum/status_effect/trickwine/debuff id = "trick_wine_debuff" alert_desc = "Your weakened a trickwine!" -/datum/status_effect/trickwine/debuff/on_creation(mob/living/new_owner, datum/reagent/consumable/ethanol/trickwine/trickwine_reagent, set_duration = null) - if(isnum(set_duration)) - duration = set_duration - . = ..() - if(trickwine_examine_text) - examine_text = span_notice(trickwine_examine_text) - else - examine_text = span_notice("SUBJECTPRONOUN seems to be covered in [trickwine_reagent.name].") - ////////////// // REAGENTS // ////////////// @@ -186,7 +175,7 @@ /datum/status_effect/trickwine/buff/ash id = "ash_wine_buff" - trickwine_examine_text = "SUBJECTPRONOUN seems to be filled with energy and devotion. There eyes are dialated and they seem to be twitching." + trickwine_examine_text = "SUBJECTPRONOUN is filled with energy and devotion! Their eyes are dialated and they are twitching." //message_apply_others = "" //message_apply_self = "" //message_remove_others = "" @@ -195,7 +184,7 @@ /datum/status_effect/trickwine/debuff/ash id = "ash_wine_debuff" - trickwine_examine_text = "SUBJECTPRONOUN seems to be covered in a thin layer of ash. They seem to be twitching and jittery." + trickwine_examine_text = "SUBJECTPRONOUN is covered in a thin layer of ash. They are twitching and jittery." //message_apply_others = "" //message_apply_self = "" //message_remove_others = "" @@ -205,9 +194,9 @@ /datum/status_effect/trickwine/debuff/ash/tick() switch(pick("jitter", "dizzy", "drug")) if("jitter") - owner.adjust_jitter(3) + owner.set_timed_status_effect(6 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) if("dizzy") - owner.Dizzy(2) + owner.set_timed_status_effect(4 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE) if("drug") owner.adjust_drugginess(3) diff --git a/code/modules/reagents/reagent_containers/hypospray.dm b/code/modules/reagents/reagent_containers/hypospray.dm index 5f8191b606a7..8818fb83045f 100644 --- a/code/modules/reagents/reagent_containers/hypospray.dm +++ b/code/modules/reagents/reagent_containers/hypospray.dm @@ -113,8 +113,8 @@ base_icon_state = "medipen" lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi' - amount_per_transfer_from_this = 13 - volume = 13 + amount_per_transfer_from_this = 15 + volume = 15 ignore_flags = 1 //so you can medipen through hardsuits reagent_flags = DRAWABLE flags_1 = null diff --git a/code/modules/reagents/reagent_dispenser.dm b/code/modules/reagents/reagent_dispenser.dm index 0d7fa3131c8c..cfbd9ee2be5b 100644 --- a/code/modules/reagents/reagent_dispenser.dm +++ b/code/modules/reagents/reagent_dispenser.dm @@ -13,7 +13,7 @@ /obj/structure/reagent_dispensers/take_damage(damage_amount, damage_type = BRUTE, damage_flag = 0, sound_effect = 1, attack_dir) . = ..() - if(. && obj_integrity > 0) + if(. && atom_integrity > 0) if(tank_volume && (damage_flag == "bullet" || damage_flag == "laser")) boom() diff --git a/code/modules/recycling/conveyor2.dm b/code/modules/recycling/conveyor2.dm index 8ea64e17665a..736877e375fa 100644 --- a/code/modules/recycling/conveyor2.dm +++ b/code/modules/recycling/conveyor2.dm @@ -201,7 +201,7 @@ GLOBAL_LIST_EMPTY(conveyors_by_id) // make the conveyor broken // also propagate inoperability to any connected conveyor with the same ID /obj/machinery/conveyor/proc/broken() - obj_break() + atom_break() update() var/obj/machinery/conveyor/C = locate() in get_step(src, dir) diff --git a/code/modules/research/nanites/nanite_programs/healing.dm b/code/modules/research/nanites/nanite_programs/healing.dm index 9fb4d37688f7..d579f786c94f 100644 --- a/code/modules/research/nanites/nanite_programs/healing.dm +++ b/code/modules/research/nanites/nanite_programs/healing.dm @@ -237,7 +237,7 @@ C.set_heartattack(FALSE) C.revive(full_heal = FALSE, admin_revive = FALSE) C.emote("gasp") - C.adjust_jitter(100) + C.set_timed_status_effect(200 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) SEND_SIGNAL(C, COMSIG_LIVING_MINOR_SHOCK) log_game("[C] has been successfully defibrillated by nanites.") else diff --git a/code/modules/research/techweb/all_nodes.dm b/code/modules/research/techweb/all_nodes.dm index 168d07820e90..fdf0413c4290 100644 --- a/code/modules/research/techweb/all_nodes.dm +++ b/code/modules/research/techweb/all_nodes.dm @@ -168,7 +168,6 @@ description = "Big Data, in space!" prereq_ids = list("base") design_ids = list( - "survey-handheld-advanced", "design_disk_adv" ) research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) @@ -414,7 +413,6 @@ "mining", "rdcamera", "seccamera", - "survey-handheld-elite", "design_disk_super", ) research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2000) @@ -445,7 +443,7 @@ display_name = "Computerized Recordkeeping" description = "Organized record databases and how they're used." prereq_ids = list("comptech") - design_ids = list("secdata", "med_data", "prisonmanage", "vendor", "automated_announcement", "survey-handheld-exp", "design_disk_elite") + design_ids = list("secdata", "med_data", "prisonmanage", "vendor", "automated_announcement", "design_disk_elite") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 1000) export_price = 2000 diff --git a/code/modules/ruins/objects_and_mobs/ash_walker_den.dm b/code/modules/ruins/objects_and_mobs/ash_walker_den.dm index 252faae8d5fd..18449f26ad4c 100644 --- a/code/modules/ruins/objects_and_mobs/ash_walker_den.dm +++ b/code/modules/ruins/objects_and_mobs/ash_walker_den.dm @@ -78,7 +78,7 @@ visible_message(span_warning("Serrated tendrils eagerly pull [H] to [src], tearing the body apart as its blood seeps over the eggs.")) playsound(get_turf(src),'sound/magic/demon_consume.ogg', 100, TRUE) H.gib() - obj_integrity = min(obj_integrity + max_integrity*0.05,max_integrity)//restores 5% hp of tendril + atom_integrity = min(atom_integrity + max_integrity*0.05,max_integrity)//restores 5% hp of tendril for(var/mob/living/L in view(src, 5)) if(L.mind?.has_antag_datum(/datum/antagonist/ashwalker)) SEND_SIGNAL(L, COMSIG_ADD_MOOD_EVENT, "oogabooga", /datum/mood_event/sacrifice_good) diff --git a/code/modules/surgery/organs/ears.dm b/code/modules/surgery/organs/ears.dm index 7787d336d5ce..46a52b12dd4f 100644 --- a/code/modules/surgery/organs/ears.dm +++ b/code/modules/surgery/organs/ears.dm @@ -276,14 +276,14 @@ return switch(severity) if(1) - owner.adjust_jitter(30) - owner.Dizzy(30) + owner.set_timed_status_effect(4 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) + owner.set_timed_status_effect(6 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE) owner.Knockdown(200) deaf = 30 to_chat(owner, span_warning("Your robotic ears are ringing, uselessly.")) if(2) - owner.adjust_jitter(15) - owner.Dizzy(15) + owner.set_timed_status_effect(2 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) + owner.set_timed_status_effect(3 SECONDS * REM, /datum/status_effect/dizziness, only_if_higher = TRUE) owner.Knockdown(100) to_chat(owner, span_warning("Your robotic ears buzz.")) @@ -304,13 +304,13 @@ return switch(severity) if(1) - owner.adjust_jitter(30) - owner.Dizzy(30) + owner.set_timed_status_effect(60 SECONDS, /datum/status_effect/jitter, only_if_higher = TRUE) + owner.set_timed_status_effect(60 SECONDS, /datum/status_effect/dizziness, only_if_higher = TRUE) owner.Knockdown(200) deaf = 30 to_chat(owner, span_warning("Your robotic ears are ringing, uselessly.")) if(2) - owner.adjust_jitter(15) - owner.Dizzy(15) + owner.set_timed_status_effect(30 SECONDS * REM, /datum/status_effect/jitter, only_if_higher = TRUE) + owner.set_timed_status_effect(30 SECONDS, /datum/status_effect/dizziness, only_if_higher = TRUE) owner.Knockdown(100) to_chat(owner, span_warning("Your robotic ears buzz.")) diff --git a/code/modules/surgery/organs/heart.dm b/code/modules/surgery/organs/heart.dm index dd4089334335..8839996daa8f 100644 --- a/code/modules/surgery/organs/heart.dm +++ b/code/modules/surgery/organs/heart.dm @@ -77,7 +77,7 @@ H.stop_sound_channel(CHANNEL_HEARTBEAT) beat = BEAT_NONE - if(H.jitteriness > 100) + if(owner.has_status_effect(/datum/status_effect/jitter)) if(H.health > HEALTH_THRESHOLD_FULLCRIT && (!beat || beat == BEAT_SLOW)) H.playsound_local(get_turf(H),fastbeat,40,0, channel = CHANNEL_HEARTBEAT, use_reverb = FALSE) beat = BEAT_FAST @@ -214,7 +214,7 @@ if(. & EMP_PROTECT_SELF) return if(world.time > severe_cooldown) //So we cant just spam emp to kill people. - owner.Dizzy(10) + owner.set_timed_status_effect(20 SECONDS, /datum/status_effect/dizziness, only_if_higher = TRUE) owner.losebreath += 10 severe_cooldown = world.time + 20 SECONDS diff --git a/code/modules/surgery/organs/lungs.dm b/code/modules/surgery/organs/lungs.dm index ff66308b012e..585555758891 100644 --- a/code/modules/surgery/organs/lungs.dm +++ b/code/modules/surgery/organs/lungs.dm @@ -314,6 +314,7 @@ //TODO: This probably should be a status effect, While all gas effects are standardized here, monoxide is way too complicated for this system. // Carbon Monoxide + /* commenting out while it's not a status effect var/carbon_monoxide_pp = PP(breath,GAS_CO) if (carbon_monoxide_pp > gas_stimulation_min) H.reagents.add_reagent(/datum/reagent/carbon_monoxide, 2) @@ -343,7 +344,7 @@ monoxide_reagent.accumulation = min(monoxide_reagent.accumulation, 150) monoxide_reagent.metabolization_rate = 10 //purges 10 per tick breath.adjust_moles(GAS_CO, -gas_breathed) - + */ // Sulfur Dioxide var/sulfur_dioxide_pp = PP(breath,GAS_SO2) if (prob(sulfur_dioxide_pp) && !HAS_TRAIT(H, TRAIT_ANALGESIA)) diff --git a/code/modules/surgery/organs/stomach.dm b/code/modules/surgery/organs/stomach.dm index 195175c4f988..b80b42b24775 100644 --- a/code/modules/surgery/organs/stomach.dm +++ b/code/modules/surgery/organs/stomach.dm @@ -71,7 +71,7 @@ H.confused += 2 if(!H.stat) to_chat(H, span_warning("You feel queasy...")) - H.adjust_jitter(-3) + H.adjust_timed_status_effect(-6 SECONDS * REM, /datum/status_effect/jitter) if(DISGUST_LEVEL_GROSS to DISGUST_LEVEL_VERYGROSS) //throw alerts H.throw_alert("disgust", /atom/movable/screen/alert/gross) @@ -81,7 +81,7 @@ H.vomit(10, 0, 0, 0, 1, 0) H.confused += 2.5 H.stuttering += 1 - H.Dizzy(5) + owner.set_timed_status_effect(10 SECONDS, /datum/status_effect/dizziness, only_if_higher = TRUE) if(DISGUST_LEVEL_VERYGROSS to DISGUST_LEVEL_DISGUSTED) //do the thing H.throw_alert("disgust", /atom/movable/screen/alert/verygross) diff --git a/code/modules/surgery/organs/tongue.dm b/code/modules/surgery/organs/tongue.dm index a596905d8f28..bce515d215e8 100644 --- a/code/modules/surgery/organs/tongue.dm +++ b/code/modules/surgery/organs/tongue.dm @@ -59,7 +59,8 @@ /obj/item/organ/tongue/lizard/handle_speech(datum/source, list/speech_args) // Sarathi tongues don't hiss when speaking Kalixcian. Or when signing. // we should make non-sarathi hiss in Kalixcian - if((speech_args[SPEECH_LANGUAGE] == /datum/language/kalixcian_common) || HAS_TRAIT(usr, TRAIT_SIGN_LANG)) + var/datum/language/language_used = speech_args[SPEECH_LANGUAGE] + if((language_used == /datum/language/kalixcian_common) || (initial(language_used?.flags) & SIGNED_LANGUAGE)) return var/static/regex/lizard_hiss = new("s+", "g") diff --git a/code/modules/surgery/surgery_step.dm b/code/modules/surgery/surgery_step.dm index 4704e745da17..b632fef0a7e5 100644 --- a/code/modules/surgery/surgery_step.dm +++ b/code/modules/surgery/surgery_step.dm @@ -252,7 +252,7 @@ /datum/surgery_step/proc/commit_malpractice(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) var/ouchie_mod = 1 var/fuckup_mod = 1 - ouchie_mod *= clamp(1-target.drunkenness/SURGERY_DRUNK_MOD, 0, 1) // Drunkenness up to 40% (points? idk) will improve chances of avoiding horrible pain and suffering + ouchie_mod *= clamp(1-target.get_drunk_amount()/SURGERY_DRUNK_MOD, 0, 1) // Drunkenness up to 40% (points? idk) will improve chances of avoiding horrible pain and suffering if(target.stat == UNCONSCIOUS) // Being "normally" asleep will SLIGHTLY improve your chances since it's intuitive behavior barring access to anything else ouchie_mod *= target.getOxyLoss() >= 50 ? 0.6 : 0.8 // Being choked out will slightly improve chances on top of that. Emergent gameplay! (people already do this) var/final_ouchie_chance = SURGERY_FUCKUP_CHANCE * ouchie_mod diff --git a/code/modules/surgery/tools.dm b/code/modules/surgery/tools.dm index 6e28d45db9c7..e9ab229d12e6 100644 --- a/code/modules/surgery/tools.dm +++ b/code/modules/surgery/tools.dm @@ -406,7 +406,7 @@ playsound(get_turf(patient), 'sound/items/ratchet.ogg', 20, TRUE) if(patient.stat >= UNCONSCIOUS || patient.IsStun()) //Stun is used by paralytics like curare it should not be confused with the more common paralyze. amputation_speed_mod = 0.5 - else if(patient.jitteriness >= 1) + else if(patient.has_status_effect(/datum/status_effect/jitter)) amputation_speed_mod = 1.5 else amputation_speed_mod = 1 diff --git a/code/modules/vehicles/_vehicle.dm b/code/modules/vehicles/_vehicle.dm index 26b5c7055488..d28924d34085 100644 --- a/code/modules/vehicles/_vehicle.dm +++ b/code/modules/vehicles/_vehicle.dm @@ -37,7 +37,7 @@ . = ..() if(resistance_flags & ON_FIRE) . += span_warning("It's on fire!") - var/healthpercent = obj_integrity/max_integrity * 100 + var/healthpercent = atom_integrity/max_integrity * 100 switch(healthpercent) if(50 to 99) . += "It looks slightly damaged." diff --git a/code/modules/vehicles/atv.dm b/code/modules/vehicles/atv.dm index 7d25b363803a..5be761e2b1be 100644 --- a/code/modules/vehicles/atv.dm +++ b/code/modules/vehicles/atv.dm @@ -30,21 +30,21 @@ /obj/vehicle/ridden/atv/attackby(obj/item/W as obj, mob/user as mob, params) if(W.tool_behaviour == TOOL_WELDER && user.a_intent != INTENT_HARM) - if(obj_integrity < max_integrity) + if(atom_integrity < max_integrity) if(W.use_tool(src, user, 0, volume=50, amount=1)) user.visible_message(span_notice("[user] repairs some damage to [name]."), span_notice("You repair some damage to \the [src].")) - obj_integrity += min(10, max_integrity-obj_integrity) - if(obj_integrity == max_integrity) + atom_integrity += min(10, max_integrity-atom_integrity) + if(atom_integrity == max_integrity) to_chat(user, span_notice("It looks to be fully repaired now.")) return TRUE return ..() -/obj/vehicle/ridden/secway/obj_break() +/obj/vehicle/ridden/secway/atom_break() START_PROCESSING(SSobj, src) return ..() /obj/vehicle/ridden/atv/process(seconds_per_tick) - if(obj_integrity >= integrity_failure * max_integrity) + if(atom_integrity >= integrity_failure * max_integrity) return PROCESS_KILL if(SPT_PROB(10, seconds_per_tick)) return @@ -59,7 +59,7 @@ return TRUE return ..() -/obj/vehicle/ridden/atv/obj_destruction() +/obj/vehicle/ridden/atv/atom_destruction() explosion(src, -1, 0, 2, 4, flame_range = 3) return ..() diff --git a/code/modules/vehicles/motorized_wheelchair.dm b/code/modules/vehicles/motorized_wheelchair.dm index 669d62ba8fe2..bb05f443dcc6 100644 --- a/code/modules/vehicles/motorized_wheelchair.dm +++ b/code/modules/vehicles/motorized_wheelchair.dm @@ -25,7 +25,7 @@ var/datum/component/riding/D = GetComponent(/datum/component/riding) D.vehicle_move_delay = round(CONFIG_GET(number/movedelay/run_delay) * delay_multiplier) / speed -/obj/vehicle/ridden/wheelchair/motorized/obj_destruction(damage_flag) +/obj/vehicle/ridden/wheelchair/motorized/atom_destruction(damage_flag) var/turf/T = get_turf(src) for(var/c in contents) var/atom/movable/thing = c diff --git a/code/modules/vehicles/secway.dm b/code/modules/vehicles/secway.dm index 4528e8e049e8..275d369b317e 100644 --- a/code/modules/vehicles/secway.dm +++ b/code/modules/vehicles/secway.dm @@ -21,12 +21,12 @@ D.vehicle_move_delay = 1.75 D.set_riding_offsets(RIDING_OFFSET_ALL, list(TEXT_NORTH = list(0, 4), TEXT_SOUTH = list(0, 4), TEXT_EAST = list(0, 4), TEXT_WEST = list(0, 4))) -/obj/vehicle/ridden/secway/obj_break() +/obj/vehicle/ridden/secway/atom_break() START_PROCESSING(SSobj, src) return ..() /obj/vehicle/ridden/secway/process(seconds_per_tick) - if(obj_integrity >= integrity_failure * max_integrity) + if(atom_integrity >= integrity_failure * max_integrity) return PROCESS_KILL if(SPT_PROB(10, seconds_per_tick)) return @@ -36,11 +36,11 @@ /obj/vehicle/ridden/secway/attackby(obj/item/W, mob/user, params) if(W.tool_behaviour == TOOL_WELDER && user.a_intent != INTENT_HARM) - if(obj_integrity < max_integrity) + if(atom_integrity < max_integrity) if(W.use_tool(src, user, 0, volume = 50, amount = 1)) user.visible_message(span_notice("[user] repairs some damage to [name]."), span_notice("You repair some damage to \the [src].")) - obj_integrity += min(10, max_integrity-obj_integrity) - if(obj_integrity == max_integrity) + atom_integrity += min(10, max_integrity-atom_integrity) + if(atom_integrity == max_integrity) to_chat(user, span_notice("It looks to be fully repaired now.")) return TRUE @@ -79,7 +79,7 @@ if(eddie_murphy) . += span_warning("Something appears to be stuck in its exhaust...") -/obj/vehicle/ridden/secway/obj_destruction() +/obj/vehicle/ridden/secway/atom_destruction() explosion(src, -1, 0, 2, 4, flame_range = 3) return ..() diff --git a/code/modules/vehicles/wheelchair.dm b/code/modules/vehicles/wheelchair.dm index fb01ed5fa4da..f03ccacd1342 100644 --- a/code/modules/vehicles/wheelchair.dm +++ b/code/modules/vehicles/wheelchair.dm @@ -27,7 +27,7 @@ . = ..() AddComponent(/datum/component/simple_rotation,ROTATION_ALTCLICK | ROTATION_CLOCKWISE, CALLBACK(src, PROC_REF(can_user_rotate)),CALLBACK(src, PROC_REF(can_be_rotated)),null) -/obj/vehicle/ridden/wheelchair/obj_destruction(damage_flag) +/obj/vehicle/ridden/wheelchair/atom_destruction(damage_flag) new /obj/item/stack/rods(drop_location(), 1) new /obj/item/stack/sheet/metal(drop_location(), 1) ..() diff --git a/code/modules/vending/_vending.dm b/code/modules/vending/_vending.dm index 430424d1f5ec..220aca2db25b 100644 --- a/code/modules/vending/_vending.dm +++ b/code/modules/vending/_vending.dm @@ -250,7 +250,7 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C if(!(machine_stat & BROKEN) && powered()) SSvis_overlays.add_vis_overlay(src, icon, light_mask, EMISSIVE_LAYER, EMISSIVE_PLANE) -/obj/machinery/vending/obj_break(damage_flag) +/obj/machinery/vending/atom_break(damage_flag) . = ..() if(!.) return diff --git a/html/changelogs/AutoChangeLog-pr-5018.yml b/html/changelogs/AutoChangeLog-pr-5018.yml deleted file mode 100644 index 2a594c2ce4b2..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5018.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: thearbiber -changes: - - {rscadd: resprites the hermit rifle and zip pistol} - - {balance: 'reworks the zip pistol, removes safeties off the zip pistol and hermit - rifle'} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-5075.yml b/html/changelogs/AutoChangeLog-pr-5075.yml deleted file mode 100644 index 480ee45954f2..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5075.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: Erikafox -changes: - - {rscadd: remodels the fore of the cirrus} - - {rscadd: half-stair decal} - - {bugfix: you can now map specific coffee cartridges} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-5084.yml b/html/changelogs/AutoChangeLog-pr-5084.yml deleted file mode 100644 index 46966d4b754c..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5084.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Erikafox -changes: - - {bugfix: grass on beaches being invisible sometimes} -delete-after: true diff --git a/html/changelogs/archive/2025-07.yml b/html/changelogs/archive/2025-07.yml index 88471c513d89..92c3f3edb000 100644 --- a/html/changelogs/archive/2025-07.yml +++ b/html/changelogs/archive/2025-07.yml @@ -108,3 +108,100 @@ - rscadd: Added organic wounds - rscdel: Removed IPC structure - rscadd: minor tweaks to tackle numbers +2025-07-20: + Erikafox: + - bugfix: minute bar fluff un-regressed + - rscdel: random minefields + - rscadd: remodels the fore of the cirrus + - rscadd: half-stair decal + - bugfix: you can now map specific coffee cartridges + - bugfix: grass on beaches being invisible sometimes + Zevotech: + - rscadd: replaces a large amount of planetary turfs on ruins (jungle, lava, space) + with their updated overmap 5 counterparts. please report any atmos issues or + missing sprites. + - bugfix: fixed unset icon files for various planetary turfs + - bugfix: fixed large turf offset in mapping software for 70x70 planetary turfs + (shouldnt be player facing, needs review) + - bugfix: removed some decals inside walls on NT_ice & NGR_rock outposts that were + causing warnings + - rscdel: removed unused lavaland and wasteplanet grass types + - rscdel: removed legacy lavaland grass types + thearbiber: + - rscadd: resprites the hermit rifle and zip pistol + - balance: reworks the zip pistol, removes safeties off the zip pistol and hermit + rifle +2025-07-21: + Erikafox: + - bugfix: holocalls now report who's calling +2025-07-22: + Erikafox: + - balance: thronglers deal more damage but have a wound bonus based on your armor + and spread the damage out + SapphicOverload: + - bugfix: Fixed being able to understand sign language without knowing sign language + - code_imp: Refactors sign language into an actual language +2025-07-24: + generalthrax: + - balance: Decreased amount of plasma in flooded rooms in Onehalf and added some + misc tweaks like blood packs + moffball19: + - rscadd: Kiwi-class Prospector, a mining vessel operated by N+S Logistics + - code_imp: Processing consoles now use a range distance variable to detect furnaces. +2025-07-25: + thearbiber: + - rscadd: Various Ramzi Clique Clothing +2025-07-26: + generalthrax: + - rscadd: Reflavoured the Mudskipper to be a Hardline vessel. Many changes including + new walls, decal-style, and shuffling around of equipment and machinery + - rscadd: Indie engineers now start with olive overalls + - balance: Indie engineer roles no longer start with toolbelts and insulated gloves. + Both of these now spawn in engineer's closets. +2025-07-27: + Erikafox: + - rscdel: Panacea + - bugfix: f4 can take scope again. whoops. + SomeguyManperson: + - bugfix: you can no longer get infinite attachment slots by pretending to remove + existing attachments so the gun thinks it can hold more + generalthrax: + - bugfix: Invictus magazine is now in cargo + - balance: Shields block slightly less, have less integrity, slow you down much + more, and now require time and 10 plasteel to repaiar + - balance: Prevents most automatic guns from mounting scopes (along with a few more + like the E50 and Accelerator laser cannon) + - balance: Locks the long scope to the Illestren, lever-actions, and Beacon + - balance: Decreased medium scope zoom to give you only about 4 tiles of extra visibility + - balance: Hydra DMR can no longer mount extended or casket mags + melbert, Erika (porting fox): + - refactor: Drunkenness is now a status effect. The drunk alert should no longer + persist on aheals and in some rare cases, and should overrall act a bit more + consistently. + - refactor: Dizziness is now a status effect, similar to above. You no longer should + be stuck with an off center client view if you get very dizzy. + - refactor: Refactored status effect examine text. Should overall have slightly + better grammar and more consistent span uses. + - refactor: Jitterriness is now a status effect + - rscdel: some contractor related cruft that i didn't want to update + zimon9: + - balance: allows bodycameras to be worn around the neck +2025-07-28: + 'Anticept, FalloutFalcon ': + - server: the build chain used in TGS has been fixed so that "#define CBS" is properly + prepended to shiptest.dme, and suppresses compiler warnings regarding building + the dme directly. +2025-07-29: + SapphicOverload: + - bugfix: Fixed manifest and join menu UIs not updating properly + - bugfix: Fixed certain text characters breaking memos +2025-07-30: + ? '''s are required for the changelog to work! You can put your name to the right + of the first :cl: if you want to overwrite your GitHub username as author ingame. + -->' + : - bugfix: armor bugfix, likely nothing player-facing +2025-07-31: + generalthrax: + - bugfix: Onehalf's holofields are now anchored + thearbiber: + - rscadd: Venetia-class Superyacht diff --git a/html/changelogs/archive/2025-08.yml b/html/changelogs/archive/2025-08.yml new file mode 100644 index 000000000000..2c2a44ead72e --- /dev/null +++ b/html/changelogs/archive/2025-08.yml @@ -0,0 +1,56 @@ +2025-08-01: + Aquidu: + - rscadd: Adds a wide variety of changes to the Harrier + - code_imp: Added a glass full of Bridge Bunny as a placeable object + Erikafox: + - bugfix: you can live laugh love again + generalthrax: + - rscdel: removed gibtonite from sand planet randomgen + generalthrax, moffball19: + - balance: F4 and variants no longer have a scope attachment and instead have an + integrated scope + jlsnow301: + - bugfix: Gets TGUI FUNCTIONAL, but not necessarily smooth on 516. There's + still going to be a lot of issues, but at least it'll be playable. + thearbiber: + - rscadd: Resprites polo, button up, alt sports bra and tank top +2025-08-02: + Erikafox: + - rscdel: fax spam + - balance: Solaris scope removed, Solaris power cost increased, Solaris cycle time + increased + - rscadd: Drills now spawn a spawner, which in turn spawns the monsters. It's an + innovative system really. + - bugfix: ACTUALLY FIXED DRILL TURF PLACEMENT THIS TIME + - rscadd: 'Garden scanning missions: Take a survey scanner from the outpost and + go scan the everliving shit out of some gardens.' + - balance: hollow water no longer spawns in geysers + - rscdel: spraypainting clothing + GeneralThrax: + - rscadd: added emergency first-aid autoinjectors and hypovolemic-response autoinjectors + to specialist medical first-aid kits + - bugfix: increased volume of epipens so that all listed reagents are spawned + Gristlebee: + - rscdel: EMPs randomize locker access + - rscadd: Suit Storage Unit locks respect access + SapphicOverload: + - balance: Significantly reduced the time ion storms disable APCs for, preventing + softlocks +2025-08-03: + thearbiber: + - rscadd: resprites pews + - rscadd: resprites ponytail, adds ponytail simple, ponytail over eye +2025-08-05: + Erikafox: + - bugfix: bone gel on its own now causes bone breaks to heal + - balance: replace cirrus rattlesnakes with cobras +2025-08-06: + Ical92: + - bugfix: minor Atira-class QoL tweaks + - bugfix: Market blockades now work again + Ossa88: + - bugfix: Coffee Creamer Packages have sprites. + - bugfix: Chocolate Sprinkles have sprites. + - bugfix: Coffee is being placed inside the coffee bags, and its already dried. + - bugfix: Premium Coffee Machine correctly understand dried and undried beans inside + the coffee bag. diff --git a/icons/mob/clothing/faction/ramzi/belt.dmi b/icons/mob/clothing/faction/ramzi/belt.dmi new file mode 100644 index 000000000000..c4d1ee384496 Binary files /dev/null and b/icons/mob/clothing/faction/ramzi/belt.dmi differ diff --git a/icons/mob/clothing/faction/ramzi/head.dmi b/icons/mob/clothing/faction/ramzi/head.dmi new file mode 100644 index 000000000000..ee711be37fa2 Binary files /dev/null and b/icons/mob/clothing/faction/ramzi/head.dmi differ diff --git a/icons/mob/clothing/faction/ramzi/mask.dmi b/icons/mob/clothing/faction/ramzi/mask.dmi new file mode 100644 index 000000000000..8338322ad9d1 Binary files /dev/null and b/icons/mob/clothing/faction/ramzi/mask.dmi differ diff --git a/icons/mob/clothing/faction/ramzi/neck.dmi b/icons/mob/clothing/faction/ramzi/neck.dmi new file mode 100644 index 000000000000..ea23508ab832 Binary files /dev/null and b/icons/mob/clothing/faction/ramzi/neck.dmi differ diff --git a/icons/mob/clothing/faction/ramzi/suits.dmi b/icons/mob/clothing/faction/ramzi/suits.dmi new file mode 100644 index 000000000000..50f1d511d9c3 Binary files /dev/null and b/icons/mob/clothing/faction/ramzi/suits.dmi differ diff --git a/icons/mob/clothing/faction/ramzi/uniforms.dmi b/icons/mob/clothing/faction/ramzi/uniforms.dmi new file mode 100644 index 000000000000..13feab36949c Binary files /dev/null and b/icons/mob/clothing/faction/ramzi/uniforms.dmi differ diff --git a/icons/mob/clothing/underwear/underwear_torso.dmi b/icons/mob/clothing/underwear/underwear_torso.dmi index ad11d77748d0..c9067484723d 100644 Binary files a/icons/mob/clothing/underwear/underwear_torso.dmi and b/icons/mob/clothing/underwear/underwear_torso.dmi differ diff --git a/icons/mob/human_face.dmi b/icons/mob/human_face.dmi index 381d8b42f37a..5ba23cd55c5c 100644 Binary files a/icons/mob/human_face.dmi and b/icons/mob/human_face.dmi differ diff --git a/icons/mob/simple_frontiersman.dmi b/icons/mob/simple_frontiersman.dmi index 76532a9b45e9..3b0ce8c7fbf9 100644 Binary files a/icons/mob/simple_frontiersman.dmi and b/icons/mob/simple_frontiersman.dmi differ diff --git a/icons/mob/simple_human.dmi b/icons/mob/simple_human.dmi index 5d5be74d04dd..fdea9f4e8da0 100644 Binary files a/icons/mob/simple_human.dmi and b/icons/mob/simple_human.dmi differ diff --git a/icons/mob/species/misc/digitigrade.dmi b/icons/mob/species/misc/digitigrade.dmi index eac0a5b83f67..675b55a0526c 100644 Binary files a/icons/mob/species/misc/digitigrade.dmi and b/icons/mob/species/misc/digitigrade.dmi differ diff --git a/icons/obj/clothing/faction/ramzi/belt.dmi b/icons/obj/clothing/faction/ramzi/belt.dmi new file mode 100644 index 000000000000..d7ff316e6fe1 Binary files /dev/null and b/icons/obj/clothing/faction/ramzi/belt.dmi differ diff --git a/icons/obj/clothing/faction/ramzi/head.dmi b/icons/obj/clothing/faction/ramzi/head.dmi new file mode 100644 index 000000000000..7c73ef5bbd40 Binary files /dev/null and b/icons/obj/clothing/faction/ramzi/head.dmi differ diff --git a/icons/obj/clothing/faction/ramzi/mask.dmi b/icons/obj/clothing/faction/ramzi/mask.dmi new file mode 100644 index 000000000000..f1c5dddcb45f Binary files /dev/null and b/icons/obj/clothing/faction/ramzi/mask.dmi differ diff --git a/icons/obj/clothing/faction/ramzi/neck.dmi b/icons/obj/clothing/faction/ramzi/neck.dmi new file mode 100644 index 000000000000..5fd12367ee6f Binary files /dev/null and b/icons/obj/clothing/faction/ramzi/neck.dmi differ diff --git a/icons/obj/clothing/faction/ramzi/suits.dmi b/icons/obj/clothing/faction/ramzi/suits.dmi new file mode 100644 index 000000000000..3dca66504fd5 Binary files /dev/null and b/icons/obj/clothing/faction/ramzi/suits.dmi differ diff --git a/icons/obj/clothing/faction/ramzi/uniforms.dmi b/icons/obj/clothing/faction/ramzi/uniforms.dmi new file mode 100644 index 000000000000..36dc55c154e3 Binary files /dev/null and b/icons/obj/clothing/faction/ramzi/uniforms.dmi differ diff --git a/icons/obj/guns/manufacturer/clip_lanchester/48x32.dmi b/icons/obj/guns/manufacturer/clip_lanchester/48x32.dmi index fae6798f29e2..5d24f6a88770 100644 Binary files a/icons/obj/guns/manufacturer/clip_lanchester/48x32.dmi and b/icons/obj/guns/manufacturer/clip_lanchester/48x32.dmi differ diff --git a/icons/obj/guns/manufacturer/frontier_import/48x32.dmi b/icons/obj/guns/manufacturer/frontier_import/48x32.dmi index 8daa17b6763b..71afcea278ca 100644 Binary files a/icons/obj/guns/manufacturer/frontier_import/48x32.dmi and b/icons/obj/guns/manufacturer/frontier_import/48x32.dmi differ diff --git a/icons/obj/guns/manufacturer/inteq/48x32.dmi b/icons/obj/guns/manufacturer/inteq/48x32.dmi index 38f31d37063c..e415b4808a43 100644 Binary files a/icons/obj/guns/manufacturer/inteq/48x32.dmi and b/icons/obj/guns/manufacturer/inteq/48x32.dmi differ diff --git a/icons/obj/structures/chairs/sofa.dmi b/icons/obj/structures/chairs/sofa.dmi index 3c486334b6ef..c00aaa4c5211 100644 Binary files a/icons/obj/structures/chairs/sofa.dmi and b/icons/obj/structures/chairs/sofa.dmi differ diff --git a/shiptest.dme b/shiptest.dme index ed8bfedcc348..639c42fc0ad6 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -442,7 +442,6 @@ #include "code\datums\action.dm" #include "code\datums\ai_laws.dm" #include "code\datums\aquarium.dm" -#include "code\datums\armor.dm" #include "code\datums\beam.dm" #include "code\datums\blood_type.dm" #include "code\datums\browser.dm" @@ -494,7 +493,6 @@ #include "code\datums\achievements\skill_achievements.dm" #include "code\datums\actions\beam_rifle.dm" #include "code\datums\actions\ninja.dm" -#include "code\datums\actions\sign_language.dm" #include "code\datums\ai\_ai_behavoir.dm" #include "code\datums\ai\_ai_controller.dm" #include "code\datums\ai\_ai_planning_subtree.dm" @@ -527,6 +525,8 @@ #include "code\datums\ai\movement\ai_movement_basic_avoidance.dm" #include "code\datums\ai\movement\ai_movement_dumb.dm" #include "code\datums\ai\movement\ai_movement_jps.dm" +#include "code\datums\armor\_armor.dm" +#include "code\datums\armor\_atom_armor.dm" #include "code\datums\atmosphere\_atmosphere.dm" #include "code\datums\atmosphere\planetary.dm" #include "code\datums\brain_damage\brain_trauma.dm" @@ -615,7 +615,6 @@ #include "code\datums\components\rotation.dm" #include "code\datums\components\shielded.dm" #include "code\datums\components\shrink.dm" -#include "code\datums\components\sign_language.dm" #include "code\datums\components\sitcomlaughter.dm" #include "code\datums\components\sizzle.dm" #include "code\datums\components\slippery.dm" @@ -887,6 +886,10 @@ #include "code\datums\status_effects\neutral.dm" #include "code\datums\status_effects\status_effect.dm" #include "code\datums\status_effects\wound_effects.dm" +#include "code\datums\status_effects\debuffs\dizzyness.dm" +#include "code\datums\status_effects\debuffs\drunk.dm" +#include "code\datums\status_effects\debuffs\jittering.dm" +#include "code\datums\status_effects\debuffs\speech_debuffs.dm" #include "code\datums\traits\_quirk.dm" #include "code\datums\traits\negative\addictions.dm" #include "code\datums\traits\negative\bad_touch.dm" @@ -911,7 +914,6 @@ #include "code\datums\traits\neutral\musician.dm" #include "code\datums\traits\neutral\photographer.dm" #include "code\datums\traits\neutral\rilena_fan.dm" -#include "code\datums\traits\neutral\signer.dm" #include "code\datums\traits\neutral\vegetarian.dm" #include "code\datums\traits\positive\alcohol_tolerance.dm" #include "code\datums\traits\positive\apathetic.dm" @@ -995,6 +997,7 @@ #include "code\game\area\areas\ruins\space.dm" #include "code\game\area\areas\ruins\templates.dm" #include "code\game\area\areas\ruins\wasteplanet.dm" +#include "code\game\atom\atom_defense.dm" #include "code\game\atom\atom_orbit.dm" #include "code\game\gamemodes\events.dm" #include "code\game\gamemodes\game_mode.dm" @@ -1949,8 +1952,6 @@ #include "code\modules\antagonists\slaughter\slaughter_antag.dm" #include "code\modules\antagonists\space_dragon\space_dragon.dm" #include "code\modules\antagonists\traitor\datum_traitor.dm" -#include "code\modules\antagonists\traitor\syndicate_contract.dm" -#include "code\modules\antagonists\traitor\equipment\contractor.dm" #include "code\modules\antagonists\traitor\equipment\Malf_Modules.dm" #include "code\modules\antagonists\traitor\equipment\module_picker.dm" #include "code\modules\antagonists\traitor\IAA\internal_affairs.dm" @@ -2174,6 +2175,7 @@ #include "code\modules\clothing\factions\inteq.dm" #include "code\modules\clothing\factions\nanotrasen.dm" #include "code\modules\clothing\factions\ngr.dm" +#include "code\modules\clothing\factions\ramzi.dm" #include "code\modules\clothing\factions\solgov.dm" #include "code\modules\clothing\factions\srm.dm" #include "code\modules\clothing\factions\suns.dm" @@ -2221,10 +2223,10 @@ #include "code\modules\clothing\outfits\factions\independent.dm" #include "code\modules\clothing\outfits\factions\inteq.dm" #include "code\modules\clothing\outfits\factions\nanotrasen.dm" +#include "code\modules\clothing\outfits\factions\ramzi.dm" #include "code\modules\clothing\outfits\factions\roumain.dm" #include "code\modules\clothing\outfits\factions\solgov.dm" #include "code\modules\clothing\outfits\factions\syndicate.dm" -#include "code\modules\clothing\outfits\factions\ramzi.dm" #include "code\modules\clothing\shoes\_shoes.dm" #include "code\modules\clothing\shoes\colour.dm" #include "code\modules\clothing\shoes\magboots.dm" @@ -2295,7 +2297,6 @@ #include "code\modules\events\_ghost_role.dm" #include "code\modules\events\aurora_caelus.dm" #include "code\modules\events\false_alarm.dm" -#include "code\modules\events\fax_spam.dm" #include "code\modules\events\heart_attack.dm" #include "code\modules\events\high_priority_bounty.dm" #include "code\modules\events\high_priority_mission.dm" @@ -2533,6 +2534,7 @@ #include "code\modules\language\monkey.dm" #include "code\modules\language\mouse.dm" #include "code\modules\language\ratvarian.dm" +#include "code\modules\language\sign.dm" #include "code\modules\language\slime.dm" #include "code\modules\language\solarian.dm" #include "code\modules\language\spider.dm" @@ -2616,6 +2618,7 @@ #include "code\modules\missions\outpost\_outpost.dm" #include "code\modules\missions\outpost\acquire_mission.dm" #include "code\modules\missions\outpost\drill_mission.dm" +#include "code\modules\missions\outpost\garden_scan.dm" #include "code\modules\missions\outpost\research_mission.dm" #include "code\modules\mob\death.dm" #include "code\modules\mob\emote.dm" @@ -3037,7 +3040,6 @@ #include "code\modules\modular_computers\file_system\programs\robotact.dm" #include "code\modules\modular_computers\file_system\programs\secureye.dm" #include "code\modules\modular_computers\file_system\programs\sm_monitor.dm" -#include "code\modules\modular_computers\file_system\programs\antagonist\contract_uplink.dm" #include "code\modules\modular_computers\file_system\programs\antagonist\dos.dm" #include "code\modules\modular_computers\file_system\programs\antagonist\revelation.dm" #include "code\modules\modular_computers\hardware\_hardware.dm" diff --git a/strings/slurring_drunk_text.json b/strings/slurring_drunk_text.json new file mode 100644 index 000000000000..c03d62f820a4 --- /dev/null +++ b/strings/slurring_drunk_text.json @@ -0,0 +1,18 @@ +{ + "replacements": { + "characters": { + "common": { + "o": "u", + "s": "ch", + "a": "ah", + "u": "oo", + "c": "k" + }, + "uncommon": { + " ": "...huuuhhh...", + ".": " *BURP*." + } + }, + "string_additions": ["'"] + } +} diff --git a/strings/steve.json b/strings/steve.json deleted file mode 100644 index 2db548b09f0a..000000000000 --- a/strings/steve.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "ballmer_good_msg": [ - "Hey guys, what if we rolled out a bluespace wiring system so mice can't destroy the powergrid anymore?", - "Hear me out here. What if, and this is just a theory, we made R&D controllable from our PDAs?", - "I'm thinking we should roll out a git repository for our research under the AGPLv3 license so that we can share it among others freely.", - "I dunno about you guys, but IDs and PDAs being separate is clunky as fuck. Maybe we should merge them into a chip in our arms? That way they can't be stolen easily.", - "Why the fuck aren't we just making every pair of shoes into galoshes? We have the technology." - ], - - "ballmer_windows_me_msg": [ - "Yo man, what if, we like, uh, put a webserver that's automatically turned on with default admin passwords into every PDA?", - "So like, you know how we separate our codebase from the master copy that runs on our consumer boxes? What if we merged the two and undid the separation between codebase and server?", - "Dude, radical idea: H.O.N.K mechs but with no bananium required.", - "Best idea ever: Disposal pipes instead of hallways.", - "We should store bank records in a webscale datastore, like /dev/null.", - "You ever wonder if /dev/null supports sharding?", - "Do you know who ate all the donuts?", - "What if we use a language that was written on a napkin and created over 1 weekend for all of our servers?" - ] -} diff --git a/tgui/global.d.ts b/tgui/global.d.ts index 542788717ab6..9cb8e37c2e8c 100644 --- a/tgui/global.d.ts +++ b/tgui/global.d.ts @@ -41,36 +41,6 @@ type ByondType = { */ windowId: string; - /** - * True if javascript is running in BYOND. - */ - IS_BYOND: boolean; - - /** - * Version of Trident engine of Internet Explorer. Null if N/A. - */ - TRIDENT: number | null; - - /** - * True if browser is IE8 or lower. - */ - IS_LTE_IE8: boolean; - - /** - * True if browser is IE9 or lower. - */ - IS_LTE_IE9: boolean; - - /** - * True if browser is IE10 or lower. - */ - IS_LTE_IE10: boolean; - - /** - * True if browser is IE11 or lower. - */ - IS_LTE_IE11: boolean; - /** * If `true`, unhandled errors and common mistakes result in a blue screen * of death, which stops this window from handling incoming messages and diff --git a/tgui/packages/tgui-panel/audio/player.js b/tgui/packages/tgui-panel/audio/player.js index f9dfa41cef9d..92f42667ae2f 100644 --- a/tgui/packages/tgui-panel/audio/player.js +++ b/tgui/packages/tgui-panel/audio/player.js @@ -31,7 +31,7 @@ export class AudioPlayer { this.node.playbackRate = this.options.pitch || 1; this.node.currentTime = this.options.start || 0; this.node.volume = this.volume; - this.node.play(); + this.node.play()?.catch((error) => logger.log('playback error', error)); for (let subscriber of this.onPlaySubscribers) { subscriber(); } diff --git a/tgui/packages/tgui-panel/chat/renderer.js b/tgui/packages/tgui-panel/chat/renderer.js index 152b253bc497..6cf3d556b1ed 100644 --- a/tgui/packages/tgui-panel/chat/renderer.js +++ b/tgui/packages/tgui-panel/chat/renderer.js @@ -167,7 +167,7 @@ class ChatRenderer { // Find scrollable parent this.scrollNode = findNearestScrollableParent(this.rootNode); this.scrollNode.addEventListener('scroll', this.handleScroll); - setImmediate(() => { + setTimeout(() => { this.scrollToBottom(); }); // Flush the queue @@ -409,7 +409,6 @@ class ChatRenderer { , childNode ); - /* eslint-enable react/no-danger */ } // Highlight text @@ -444,13 +443,9 @@ class ChatRenderer { message.node = node; // Query all possible selectors to find out the message type if (!message.type) { - // IE8: Does not support querySelector on elements that - // are not yet in the document. - // prettier-ignore - const typeDef = !Byond.IS_LTE_IE8 && MESSAGE_TYPES - .find(typeDef => ( - typeDef.selector && node.querySelector(typeDef.selector) - )); + const typeDef = MESSAGE_TYPES.find( + (typeDef) => typeDef.selector && node.querySelector(typeDef.selector) + ); message.type = typeDef?.type || MESSAGE_TYPE_UNKNOWN; } updateMessageBadge(message); @@ -473,7 +468,7 @@ class ChatRenderer { this.rootNode.appendChild(fragment); } if (this.scrollTracking) { - setImmediate(() => this.scrollToBottom()); + setTimeout(() => this.scrollToBottom()); } } // Notify listeners that we have processed the batch @@ -550,10 +545,6 @@ class ChatRenderer { } saveToDisk() { - // Allow only on IE11 - if (Byond.IS_LTE_IE10) { - return; - } // Compile currently loaded stylesheets as CSS text let cssText = ''; const styleSheets = document.styleSheets; diff --git a/tgui/packages/tgui-panel/panelFocus.js b/tgui/packages/tgui-panel/panelFocus.js index b7cea2293149..8cff4a361b3e 100644 --- a/tgui/packages/tgui-panel/panelFocus.js +++ b/tgui/packages/tgui-panel/panelFocus.js @@ -15,7 +15,7 @@ import { focusMap } from 'tgui/focus'; // text you can select with the mouse. const MIN_SELECTION_DISTANCE = 10; -const deferredFocusMap = () => setImmediate(() => focusMap()); +const deferredFocusMap = () => setTimeout(() => focusMap()); export const setupPanelFocusHacks = () => { let focusStolen = false; diff --git a/tgui/packages/tgui/backend.ts b/tgui/packages/tgui/backend.ts index fb77a61e3cda..79dc7dd6ac8f 100644 --- a/tgui/packages/tgui/backend.ts +++ b/tgui/packages/tgui/backend.ts @@ -162,7 +162,7 @@ export const backendMiddleware = (store) => { Byond.winset(Byond.windowId, { 'is-visible': false, }); - setImmediate(() => focusMap()); + setTimeout(() => focusMap()); } if (type === 'backend/update') { @@ -192,7 +192,7 @@ export const backendMiddleware = (store) => { setupDrag(); // We schedule this for the next tick here because resizing and unhiding // during the same tick will flash with a white background. - setImmediate(() => { + setTimeout(() => { perf.mark('resume/start'); // Doublecheck if we are not re-suspended. const { suspended } = selectBackend(store.getState()); diff --git a/tgui/packages/tgui/components/Box.tsx b/tgui/packages/tgui/components/Box.tsx index ed10072b6239..dce08233fa36 100644 --- a/tgui/packages/tgui/components/Box.tsx +++ b/tgui/packages/tgui/components/Box.tsx @@ -65,15 +65,12 @@ export type BoxProps = { export const unit = (value: unknown): string | undefined => { if (typeof value === 'string') { // Transparently convert pixels into rem units - if (value.endsWith('px') && !Byond.IS_LTE_IE8) { + if (value.endsWith('px')) { return parseFloat(value) / 12 + 'rem'; } return value; } if (typeof value === 'number') { - if (Byond.IS_LTE_IE8) { - return value * 12 + 'px'; - } return value + 'rem'; } }; @@ -212,11 +209,6 @@ export const computeBoxProps = (props: BoxProps) => { if (propName === 'style') { continue; } - // IE8: onclick workaround - if (Byond.IS_LTE_IE8 && propName === 'onClick') { - computedProps.onclick = props[propName]; - continue; - } const propValue = props[propName]; const mapPropToStyle = styleMapperByPropName[propName]; if (mapPropToStyle) { diff --git a/tgui/packages/tgui/components/Flex.tsx b/tgui/packages/tgui/components/Flex.tsx index f67738280bac..be81b6c82171 100644 --- a/tgui/packages/tgui/components/Flex.tsx +++ b/tgui/packages/tgui/components/Flex.tsx @@ -19,8 +19,6 @@ export const computeFlexClassName = (props: FlexProps) => { return classes([ 'Flex', props.inline && 'Flex--inline', - Byond.IS_LTE_IE10 && 'Flex--iefix', - Byond.IS_LTE_IE10 && props.direction === 'column' && 'Flex--iefix--column', computeBoxClassName(props), ]); }; @@ -60,11 +58,7 @@ export type FlexItemProps = BoxProps & { }; export const computeFlexItemClassName = (props: FlexItemProps) => { - return classes([ - 'Flex__item', - Byond.IS_LTE_IE10 && 'Flex__item--iefix', - computeBoxClassName(props), - ]); + return classes(['Flex__item', computeBoxClassName(props)]); }; export const computeFlexItemProps = (props: FlexItemProps) => { diff --git a/tgui/packages/tgui/components/Section.tsx b/tgui/packages/tgui/components/Section.tsx index 8b445393ea27..d58adcb5c834 100644 --- a/tgui/packages/tgui/components/Section.tsx +++ b/tgui/packages/tgui/components/Section.tsx @@ -74,7 +74,6 @@ export class Section extends Component {
{ icon={call.connected ? 'phone-slash' : 'phone-alt'} content={ call.connected - ? 'Disconnect call from ' + call.caller - : 'Answer call from ' + call.caller + ? 'Disconnect call from ' + call.requester + : 'Answer call from ' + call.requester } color={call.connected ? 'bad' : 'good'} disabled={!on_network} diff --git a/tgui/packages/tgui/interfaces/OutpostCommunications/Catalog.js b/tgui/packages/tgui/interfaces/OutpostCommunications/Catalog.js index eb3f9f23b020..60cad931e94f 100644 --- a/tgui/packages/tgui/interfaces/OutpostCommunications/Catalog.js +++ b/tgui/packages/tgui/interfaces/OutpostCommunications/Catalog.js @@ -18,7 +18,7 @@ import { formatMoney } from '../../format'; export const CargoCatalog = (props, context) => { const { act, data } = useBackend(context); - const { self_paid, app_cost } = data; + const { self_paid, app_cost, blockade } = data; const supplies = Object.values(data.supplies); @@ -64,17 +64,25 @@ export const CargoCatalog = (props, context) => { content="Clear" onClick={() => setCart([])} /> -